body:has(#veetr-racing) .page>header.header{position:relative}body:has(#veetr-racing) .main-frame{padding-top:0}body:has(#veetr-racing) .main-pane{width:100%}body:has(#veetr-racing) .sl-container{max-width:86rem}body:has(#veetr-racing) .content-panel:first-child{display:none}body:has(#veetr-racing) .content-panel{border:0;padding-top:1rem}#veetr-racing{--ink:var(--sl-color-white);--muted:var(--sl-color-gray-2);--line:var(--sl-color-hairline);--surface:var(--sl-color-bg);--canvas:var(--sl-color-bg);color:var(--sl-color-white);background:0 0}#veetr-racing .race-main{max-width:none;padding:0 0 2rem}#veetr-racing section,#veetr-racing .entity-details,#veetr-racing .directory-heading,#veetr-racing .welcome,#veetr-racing .public-series-card,#veetr-racing .finish-boat,#veetr-racing .directory-new-boat{background:var(--sl-color-bg);color:var(--sl-color-white);border-color:var(--sl-color-hairline)}#veetr-racing p,#veetr-racing label,#veetr-racing .directory-description,#veetr-racing .directory-results{color:var(--sl-color-gray-2)}#veetr-racing h1,#veetr-racing h2,#veetr-racing h3{color:var(--sl-color-white)}#veetr-racing button,#veetr-racing input,#veetr-racing select,#veetr-racing textarea{color:var(--sl-color-white);border-color:var(--sl-color-gray-4);background:var(--sl-color-bg);font-family:inherit}#veetr-racing button:hover,#veetr-racing tbody tr:hover{background:var(--sl-color-gray-6)}#veetr-racing .primary,#veetr-racing .directory-create,#veetr-racing .section-title>button:not(.delete-action):not(.entity-edit-button){background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-bg)}#veetr-racing .primary:is(:hover,:active,:focus-visible),#veetr-racing .directory-create:is(:hover,:active,:focus-visible),#veetr-racing .section-title>button:not(.delete-action):not(.entity-edit-button):is(:hover,:active,:focus-visible){background:var(--sl-color-text-accent);color:var(--sl-color-bg);border-color:var(--sl-color-text-accent);box-shadow:inset 0 0 0 2px var(--sl-color-bg)}#veetr-racing .selected,#veetr-racing .categories .active,#veetr-racing .badge,#veetr-racing .directory-count,#veetr-racing .directory-boat-icon,#veetr-racing .position{background:var(--sl-color-accent-low);color:var(--sl-color-text-accent);border-color:var(--sl-color-accent)}#veetr-racing table{font-size:.95rem}#veetr-racing thead,#veetr-racing .counted,#veetr-racing .total,#veetr-racing .directory-search{background:var(--sl-color-gray-6);color:var(--sl-color-white)}#veetr-racing th,#veetr-racing td,#veetr-racing .table-scroll,#veetr-racing .directory-toolbar{border-color:var(--sl-color-hairline)}#veetr-racing .discarded,#veetr-racing .delete-action{color:#e06a62}:root[data-theme=light] #veetr-racing .discarded,:root[data-theme=light] #veetr-racing .delete-action{color:#b42318}#veetr-racing .notice{--notice-bg:#312b17;--notice-text:#fff0b3;--notice-border:#88733a;background:var(--notice-bg);color:var(--notice-text);border-color:var(--notice-border);line-height:1.6}:root[data-theme=light] #veetr-racing .notice{--notice-bg:#fff8df;--notice-text:#554616;--notice-border:#bca55e}#veetr-racing .notice :is(p,strong,a){color:inherit}#veetr-racing .notice button{color:var(--notice-text);border-color:var(--notice-border);background:0 0}#veetr-racing .notice button:hover{background:0 0;text-decoration:underline}#veetr-racing .portal-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}#veetr-racing .portal-toolbar a{color:var(--sl-color-text-accent);font-size:.9rem;font-weight:600;text-decoration:none}#veetr-language-controls select{font:inherit;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);min-height:2.75rem;color:var(--sl-color-white);border-radius:.5rem;padding:.4rem .65rem}@media (width<=48rem){body:has(#veetr-racing) .content-panel{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}body:has(#veetr-racing) .sl-container{padding-inline:0}#veetr-racing section,#veetr-racing .entity-details{padding-inline:10px}#veetr-racing :is(.course-editor,.course-details,.live-tracking){box-shadow:none;border-inline:0;border-radius:0;padding-inline:0}#veetr-racing :is(.course-start-fields,.course-mark-editors) fieldset,#veetr-racing .start-compass-panel{padding-inline:10px}}#veetr-racing:has(.account-page){background:0 0}#veetr-racing .account-page{color:var(--sl-color-white);background:0 0}#veetr-racing .account-page input,#veetr-racing .account-page select,#veetr-racing .account-page button{color:#f3f4f6;background:#202328;border-color:#555b65}#veetr-racing .account-page .primary{color:#17191d;background:#e5e7eb;border-color:#e5e7eb}:root[data-theme=light] #veetr-racing .account-page input,:root[data-theme=light] #veetr-racing .account-page select,:root[data-theme=light] #veetr-racing .account-page button{color:#20242b;background:#fff;border-color:#cbd0d8}:root[data-theme=light] #veetr-racing .account-page .primary{color:#fff;background:#252a33;border-color:#252a33}#veetr-racing .entity-edit-button{color:var(--sl-color-gray-2);background:0 0}#veetr-racing .entity-edit-button:hover{background:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}#veetr-racing .tracking-map-actions button,#veetr-racing .tracking-map-shell.is-fullscreen .replay-toolbar :is(button,select){background:var(--map-overlay);color:var(--map-overlay-text)}#veetr-racing section.race-tab-content{background:0 0}#veetr-racing .race-tabs button{box-shadow:none;color:var(--sl-color-gray-2);background:0 0;border:0}#veetr-racing .race-tabs button.selected{color:var(--sl-color-text-accent);background:0 0}#veetr-racing .race-tabs button:hover{background:color-mix(in srgb, var(--sl-color-text-accent) 7%, transparent);color:var(--sl-color-white)}#veetr-racing section.entity-details{background:0 0}#veetr-racing .race-edit .course-editor{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:0;padding:0}#veetr-racing .leaflet-control-zoom a{color:var(--sl-color-white);background:var(--sl-color-bg);border-color:var(--sl-color-gray-4)}#veetr-racing .leaflet-control-zoom a:hover{color:var(--sl-color-white);background:var(--sl-color-gray-6)}#veetr-racing .leaflet-control-zoom a.leaflet-disabled{color:var(--sl-color-gray-2);background:var(--sl-color-bg);cursor:default}#veetr-racing .leaflet-control-zoom a:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:-2px}
