/*! © 2026 Oritrack */
:root{--ink: #16181D;--muted: #6B7280;--faint: #9AA1AC;--line: #E1E6EE;--line-dash: #C6CFDE;--page: #F5F6F8;--field: #F8F9FB;--input-bg: #FFFFFF;--neutral: #F1F3F7;--glass: rgba(255,255,255,.92);--over-map-bg: rgba(255,255,255,.96);--over-map-blur: blur(16px);--blue: #2563EB;--blue-plate: #EDF3FE;--blue-press: #1D4ED8;--off: #EDF0F5;--off-ink: #A6ADB9;--good: #1E9E52;--good-plate: #DFF3E6;--warn-plate: #FFF7E8;--warn-ink: #8A5A0B;--warn-mark: #C77E10;--bad-ink: #D63A3A;--bad-line: #E05252;--bad-field: #FFF6F6;--bad-plate: #FDF1F1;--bad-plate-ink: #B0302F;--font: "Golos Text", "Golos Text Fallback", -apple-system, "SF Pro", system-ui, "Segoe UI", Roboto, sans-serif;--font-num: var(--font);--h-btn: 52px;--h-btn-sheet: 50px;--h-field: 50px;--h-row: 48px;--r-seg: 9px;--r-field: 12px;--r-btn: 14px;--r-card: 16px;--r-pane: 20px;--r-sheet: 22px;--sh-btn: 0 8px 18px rgba(37, 99, 235, .25);--sh-card: 0 1px 3px rgba(16, 18, 23, .05);--sh-sheet: 0 24px 60px rgba(0, 0, 0, .35);--sh-seg: 0 1px 4px rgba(0, 0, 0, .1);--sh-knob: 0 1px 3px rgba(0, 0, 0, .2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;--bar-bottom: max(20px, env(safe-area-inset-bottom, 0px))}:where(button,a,[role=button],label,input:not([type=range]),select,textarea,summary){touch-action:manipulation}:where(button,a[href],summary,select,label[for],input[type=checkbox],input[type=radio],[role=button],[role=radio],[role=checkbox],[role=switch],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],.participant-row):where(:not(:disabled,[aria-disabled=true],.camera-revert__back,.camera-revert__round,.hmenu__slot:not(.is-on) .hmenu__row,.hlogin,#upload-open,.viewer-zoom__btn,.btn-accent,.upload-submit,.track-anchor__badge,.course-relabel,.track-anchor__delete,.track-hard,.drawer__reset,#calibration-image,.mark-back,[data-course-screen=mark] .wiz-gear,[data-course-screen=mark] .scene-zoom__btn,.mark-strip__arrow,.mark-strip__cell,#player-tail,#player-playpause,.track-anchor__dot,.track-tail,.results-th--leg,.analysis-round,.analysis-chip,.analysis-all,.analysis-show,.analysis-hide,.analysis-list__close,.analysis-points__hide,.participant-swatch,.results-shade__grip,.results-th--name,.legs-point,.legs-times__item,.cp-times__link,.player-playpause,.follow-plate__close,.help-tile,.help-btn,.help-show__play,.help-cta,.help-write,.kind-tile,.chip,.wiz-back,.task-header__back,.task-header__exit,.link-action,.pub-sum__change,.success-share,.copy-link--final .copy-link__btn,.map-zoom__stage,.map-thumb,.country-list__row,.country-list__close,.country-list__clear,.map-zoom__btn,.map-zoom__close,#success-open,.success-mine__manage,.gate__login,.gate__button,.map-file__replace,.map-file__cancel,.map-tool,.site-head__btn,.site-head__link,.site-foot__link,.site-foot__tg,.ovp__x,.ovp__backbtn,.hp-cta,.hp-tabs__new,.hp-btn,.hp-o,.hc__play,.hp-more-btn,.hc,.hp-show,.hp-btn--reset,.hc__pick-x,.hp-x,.hp-row,.hc__pick-row,.hp-tab,.hp-mode__close,.hp-me__btn--p,.hp-me__btn--s,.hc__manage,.hp-toast__x,.pmenu__item,.pmenu__avatar,.enter__service,.sheet__btn--danger,.errp__go,.cal__headbtn,.cal__pc,.cab-btn--primary,.cab-btn--quiet,.cab-btn--danger,.cab-btn--danger-quiet,.cab-trow__more,.map-pick__camera,.map-pick__gallery,.leaders-eye,.leaders-bar__piece,.mg-open,.name-chip,.cp-count__apply,.kp-plaque__make,.kp-plaque__keep)):where(:active){opacity:.72}.trk-ico{flex-shrink:0}.trk-ico--blue{color:#2563eb}.trk-ico--grey{color:#6b7280}.brand-mark{box-sizing:border-box;flex:0 0 auto;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#fff 50%,#f2600c 50%);border:2px solid var(--ink)}.brand-mark--sm{width:22px;height:22px;border-radius:4px;border-width:1.5px}.brand-mark--empty{width:40px;height:40px;border-radius:8px;border-width:1.5px;border-color:var(--faint);opacity:.7}.spinner{display:none;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-field);font-size:13px;line-height:1.45}.banner[hidden]{display:none}.banner svg{flex-shrink:0;margin-top:1px}.banner--warn{background:var(--warn-plate);color:var(--warn-ink)}.banner--warn svg{color:var(--warn-mark)}.banner--bad{background:var(--bad-plate);color:var(--bad-plate-ink)}.banner--bad svg{color:var(--bad-ink)}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/golos-text-400-ODATLZWW.0bfa372ae9ea.woff2") format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/golos-text-500-CRY33ODW.94677938cca2.woff2") format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url("./fonts/golos-text-600-BY2KSG3O.c6026c80834e.woff2") format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url("./fonts/golos-text-700-K7APTH7S.c5dd94a78ba5.woff2") format("woff2")}@font-face{font-family:Golos Text Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:105.81%;ascent-override:92.62%;descent-override:20.79%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:106.59%;ascent-override:91.94%;descent-override:20.64%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:100.66%;ascent-override:97.36%;descent-override:21.86%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.61%;ascent-override:96.44%;descent-override:21.65%;line-gap-override:0%}button{font-family:var(--font)}.club-field{display:flex;flex-direction:column;min-width:0}.club-field__label{margin-bottom:7px}.club-field__list:not([hidden]){display:flex;flex-direction:column;margin-top:6px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1012171a,0 0 0 1px #1012170f}.club-field__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:6px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:15px;color:#16181d;text-align:left;cursor:pointer}.club-field__row.is-active{background:#f7f8fa}@media(hover:hover){.club-field__row:hover{background:#f7f8fa}}.club-field__name b{font-weight:600}.club-field__town{flex-shrink:0;font-size:13px;color:#9aa1ac}.club-field__note{padding:6px 10px 4px;font-size:12.5px;color:#9aa1ac}.club-field__city:not([hidden]){display:flex;flex-direction:column;margin-top:12px}.club-field__city .field__label{margin-bottom:7px}.club-field__caption{margin:7px 0 0;font-size:13px;line-height:normal;color:#9aa1ac}.agree{display:flex;flex-direction:column}.agree__row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#f7f8fa;font-size:15px;line-height:1.4;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px #0000}.agree--white .agree__row{background:#fff;box-shadow:inset 0 0 0 1px #e1e6ee}.agree__row:has(.agree__input:checked){background:#f5f8ff;box-shadow:inset 0 0 0 1px #0000}.agree.is-bad .agree__row{background:#fdf3f3;box-shadow:inset 0 0 0 1px #f0c9c9}.agree__input{-webkit-appearance:none;appearance:none;flex:none;box-sizing:border-box;width:22px;height:22px;margin:0;border:1.5px solid #C2C8D2;border-radius:6px;background:#fff;cursor:pointer}.agree__input:checked{border-color:#2563eb;background:#2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M1.5 6.5l4.5 4.5L14.5 2' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px 9px no-repeat}.agree.is-bad .agree__input{border-color:#d63a3a}.agree__input:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.agree__text{padding-top:1px}.agree__link{font-weight:500;color:#2563eb;text-decoration:none}@media(hover:hover){.agree__link:hover{color:#1d4ed8;text-decoration:underline}}.agree__refuse{margin:6px 0 0;font-size:13.5px;line-height:normal;color:#b42318}.agree__refuse[hidden]{display:none}.bottom-bar .agree__row{align-items:center;min-height:22px;padding:0;background:none;box-shadow:none;font-size:13px;line-height:1.3;white-space:nowrap}.bottom-bar .agree__text{padding-top:0}.bottom-bar .agree.is-bad .agree__row{margin:0 -10px;padding:8px 10px;background:#fdf3f3;box-shadow:inset 0 0 0 1px #f0c9c9}.bottom-bar .agree__row:has(.agree__input:checked){background:none;box-shadow:none}.bottom-bar .agree__refuse{margin:6px 0 0}@media(min-width:801px){#enter-agree .agree__row:has(.agree__input:checked){box-shadow:inset 0 0 0 1px #d6e2fb}.bottom-bar .agree__row{align-items:flex-start;padding:12px 14px;background:#f7f8fa;box-shadow:inset 0 0 0 1px #0000;font-size:15px;line-height:1.4;white-space:normal;min-height:0}.bottom-bar .agree__row:has(.agree__input:checked){background:#f5f8ff;box-shadow:inset 0 0 0 1px #0000}.bottom-bar .agree__text{padding-top:1px}.bottom-bar .agree.is-bad .agree__row{margin:0;padding:12px 14px;background:#fdf3f3;box-shadow:inset 0 0 0 1px #f0c9c9}}.plaque-wrap{position:fixed;left:0;right:0;top:81px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.plaque{display:flex;align-items:center;gap:10px;box-sizing:border-box;height:40px;max-width:100%;margin:0;padding:0 16px;border-radius:12px;background:#e8f6ee;font-size:14px;line-height:normal;color:#1e5c38;white-space:nowrap;box-shadow:0 6px 20px #10121724,0 0 0 1px #1e7a451f;pointer-events:auto;opacity:0}.plaque[hidden]{display:none}.plaque svg{flex:none}.plaque[data-state=in]{opacity:1;animation:plaque-in .2s ease both}.plaque[data-state=out]{animation:plaque-out var(--plaque-out, .3s) ease both}@keyframes plaque-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes plaque-out{0%{opacity:1}to{opacity:0}}@media(max-width:800px){.plaque-wrap{top:calc(env(safe-area-inset-top,0px) + 8px)}.plaque{gap:9px;padding:0 14px}}@media(prefers-reduced-motion:reduce){@keyframes plaque-in{0%{opacity:0}to{opacity:1}}}.sign-demo{position:relative;flex:none;box-sizing:border-box;height:104px;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #1012171a;background:#edebe4 url("/static/img/sign-demo-map.2dc1f952b618.jpg") calc(40% - 1.991px) 55% / 441px auto no-repeat}@media(min-width:431px)and (max-width:800px){.sign-demo{background:#edebe4 url("/static/img/sign-demo-map-tablet.653d2f08c512.jpg") calc(40% + .459px) calc(55% + 4.288px) / 784px auto no-repeat}}.sign-demo-stage{position:absolute;left:0;top:0}.sign-demo-svg{position:absolute;left:0;top:0;display:block}.sign-demo-run,.sign-demo-name{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.sign-demo-run svg{position:absolute;left:-12px;top:-13px;overflow:visible;display:block}.sign-demo-name svg{position:absolute;left:0;top:0;overflow:visible;display:block}.sign-demo-name text{stroke-linejoin:round;paint-order:stroke}@media(max-width:800px){.sign-demo{height:72px}}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font:inherit!important;pointer-events:none;cursor:text}chrome_annotation{border-bottom:0!important;cursor:text}
