@import"https://fonts.googleapis.com/css2?family=Podkova&family=Anonymous+Pro:wght@400;700&family=Montserrat+Alternates:wght@400;600&display=swap";:root{--step--3: clamp(.6944rem, .6481rem + .2319vw, .88rem);--step--2: clamp(.8333rem, .6481rem + .2319vw, .88rem);--step--1: clamp(.8333rem, .7667rem + .3333vw, 1.1rem);--step-0: clamp(1rem, .9063rem + .4688vw, 1.375rem);--step-1: clamp(1.2rem, 1.0703rem + .6484vw, 1.7188rem);--step-2: clamp(1.44rem, 1.2629rem + .8855vw, 2.1484rem);--step-3: clamp(1.728rem, 1.4886rem + 1.1969vw, 2.6855rem);--step-4: clamp(2.0736rem, 1.7528rem + 1.6042vw, 3.3569rem);--step-5: clamp(2.4883rem, 2.0614rem + 2.1348vw, 4.1962rem);--fs-body: var(--step-0);--fs-button: var(--step--2);--fs-tooltip: var(--step--2);--fs-h1: var(--step-3);--fs-p: var(--step--1);--fs-h2: var(--step-0);--fs-check: var(--step--2);--fs-top: var(--step-5);--space-xs: clamp(.5rem, .4rem + .4vw, 1rem);--space-s: clamp(1rem, .8rem + .6vw, 1.5rem);--space-m: clamp(1.5rem, 1.2rem + .8vw, 2rem);--space-l: clamp(2rem, 1.6rem + 1vw, 3rem);--space-xl: clamp(3rem, 2.5rem + 1.5vw, 5rem);--space-2xl: clamp(4rem, 3.2rem + 2vw, 6rem);--space-3xl: clamp(5rem, 4rem + 2.5vw, 7rem);--space-5xl: clamp(7rem, 5.5rem + 3.5vw, 9rem);--grid-min: clamp(15rem, 40vw, 30rem);--card-min: clamp(20rem, 40vw, 50rem);--sidebar-width: 60px;--main-offset-left: calc(var(--sidebar-width) + var(--space-xs));--container-login: clamp(--step--2);--bp-mobile: 600px;--bp-tablet: 900px;--bp-desktop: 1250px}@media (max-width: 900px){#MyDiv{margin-left:calc(50px + var(--space-xs));grid-template-columns:1fr}:root{--sidebar-width: 50px}.sidebar{width:50px}}@media (max-width: 700px){.container_row{grid-template-columns:1fr}.container_row h1{grid-column:auto;text-align:center}}@media (max-width: 600px){h1{font-size:var(--step-0)}h2{font-size:var(--step--1)}.tooltip{display:none}}html,body,.full_auth{height:100%;margin:0;padding:0}body{background-color:#fbf8f3;z-index:2;font-family:Podkova,Merriweather,Georgia,serif;text-align:justify;font-size:var(--fs-body);letter-spacing:normal;transition:font-size .3s ease}#MyDiv{display:grid;z-index:2;gap:var(--space-m);align-items:start;justify-content:stretch;margin-left:var(--main-offset-left);padding:var(--space-s) var(--space-m) var(--space-m)}h1{font-family:Podkova,Merriweather,Georgia,Times New Roman,Times,serif;font-size:var(--fs-h1);font-weight:400}h2{font-weight:400;text-align:left;font-size:var(--fs-h2)}p{font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);color:#6b6a68}button{font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);color:#000;text-align:center}.btn{width:.7em;height:.7em;border-radius:50%;display:inline-block;border:1px solid #ccc}ul{font:var(--fs-p) "Anonymous Pro",sans-serif;color:#6b6a68;text-align:justify;list-style:circle}.h1_pink{color:#bf9298}.sidebar{position:fixed;top:0;left:0;height:100%;width:70px;background:#f0eee1;display:flex;flex-direction:column;justify-content:space-between;box-shadow:2px 0 10px #0003}.sidebar-top,.sidebar-bottom{display:flex;flex-direction:column;gap:20px;align-items:center}.sidebar-hover{--sidebar-bg: #f0eee1;--sidebar-accent: #e58995;--sidebar-accent-border: rgba(229, 137, 149, .28);--sidebar-accent-fill: rgba(229, 137, 149, .07);position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width);background:var(--sidebar-bg);display:flex;flex-direction:column;justify-content:space-between(2em);box-shadow:2px 0 10px #0000001f;box-sizing:border-box;z-index:100;overflow-x:visible}.icon-wrap{display:flex;flex-direction:column;gap:30px}.icon-box{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4f4e4e;transition:color .3s ease;font-size:var(--fs-button)}.icon-box:hover{color:#e58995}.tooltip{position:absolute;left:80px;background:#f0eee1;color:#3a3a3a;padding:1em 5em;border-radius:1em;box-shadow:.4em 3px 6px #0003;white-space:nowrap;opacity:0;transform:translate(-2em);pointer-events:none;transition:opacity .3s ease,transform .3s ease;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-tooltip)}.icon-box:hover .tooltip{opacity:3;transform:translate(.3em)}.sidebar-home-link{text-decoration:none;color:inherit}.logo-icon{object-fit:contain;margin-bottom:3em}.time{rotate:-90deg;margin-top:7em;white-space:nowrap;color:#575756;font-weight:300;font-size:xxx-large}.time-text{margin-top:3em;text-align:end;rotate:-90deg;color:#575756;flex-shrink:0;width:max-content;min-width:max-content;align-self:center;overflow:visible}.time-text p{margin:0}.time-text span{white-space:nowrap;display:block}.menu-item-container{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:10px}.sidebar-contests-menu-icon{width:1.35rem;height:1.35rem;flex-shrink:0}.menu-item-container .icon-box{width:46px;height:46px;border-radius:9px;background:transparent;border:1px solid transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.menu-item-container:hover .icon-box,.menu-item-container:focus-within .icon-box{color:var(--sidebar-accent);background:var(--sidebar-accent-fill);border-color:var(--sidebar-accent-border);box-shadow:inset 0 0 0 1px #ffffff59}.menu-item-container:after{content:"";position:absolute;top:0;left:100%;width:12px;height:46px;pointer-events:auto}.submenu-wrapper{position:absolute;top:0;left:100%;margin-left:8px;display:flex;flex-direction:column;min-width:172px;padding:6px 8px;background:#faf9f4;border:1px solid rgba(79,78,78,.1);border-radius:12px;box-shadow:0 8px 24px #4f4e4e1f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1100}.submenu-wrapper--open{opacity:1;visibility:visible;pointer-events:auto}.submenu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;border-radius:6px;text-decoration:none;color:#3a3a3a;background:transparent;border:none;position:relative;margin:1px 2px}.submenu-item:hover{background:#e589951a}.submenu-item:active{background:#e5899526}.sport-icon{width:45px;height:45px;object-fit:contain;stroke:#3a3a3a}.subMenu-icon{width:22px;height:22px;flex-shrink:0;color:#6b6a68;transition:all .2s ease}.submenu-item:hover .subMenu-icon{color:#e58995}.submenu-item-text{font-family:Montserrat Alternates,sans-serif;font-size:13px;font-weight:500;color:#3a3a3a;white-space:nowrap;transition:color .2s ease}.submenu-item:hover .submenu-item-text{color:#e58995}.submenu-item--contest{align-items:flex-start}.submenu-item__body{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.submenu-item__title{line-height:1.3}.submenu-item__meta{font-family:Anonymous Pro,monospace;font-size:.72rem;font-weight:400;line-height:1.25;color:#8a8578;white-space:nowrap}.submenu-item:hover .submenu-item__meta{color:#bf9298}.sidebar-admin-user{margin-top:auto;margin-bottom:1rem;align-self:center}.sidebar-admin-user:after{top:auto;bottom:0;height:100%;min-height:46px}.sidebar-admin-user-trigger{width:46px;height:46px;padding:0;overflow:hidden}.sidebar-admin-user-icon{width:28px;height:28px;object-fit:contain;opacity:.85;filter:brightness(0) saturate(100%) invert(32%) sepia(5%) saturate(500%) hue-rotate(314deg);transition:opacity .2s ease,filter .2s ease}.sidebar-admin-user:hover .sidebar-admin-user-icon,.sidebar-admin-user:focus-within .sidebar-admin-user-icon,.sidebar-admin-user--open .sidebar-admin-user-icon{opacity:1;filter:brightness(0) saturate(100%) invert(62%) sepia(18%) saturate(900%) hue-rotate(314deg)}.admin-user-popover{display:flex;flex-direction:column;gap:.65rem;padding:.35rem .15rem;min-width:14rem}.admin-user-popover-greeting{margin:0;padding:.25rem .5rem 0;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);color:#6b6a68;text-align:left;white-space:nowrap}.admin-user-popover-link,.admin-user-popover-btn{display:block;width:100%;padding:.65rem 1rem;border-radius:.5rem;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.admin-user-popover-link{border:1px solid #e0dcd0;background:#fff;color:#4f4e4e}.admin-user-popover-link:hover{border-color:#e58995;color:#bf9298}.admin-user-popover-btn{border:none;background:#bf9298;color:#fbf8f3}.admin-user-popover-btn:hover{background:#e58995}.sidebar-admin-user .submenu-wrapper{top:auto;bottom:0}.tt-status-icon-wrap{--tt-icon-slot-size: 14px;display:inline-flex;align-items:center;justify-content:center;width:var(--tt-icon-slot-size);height:var(--tt-icon-slot-size);flex-shrink:0;line-height:0}.tt-status-icon-wrap svg{width:var(--tt-icon-slot-size);height:var(--tt-icon-slot-size);flex-shrink:0}.tt-chevrons-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tt-icon-slot-size, 14px);height:var(--tt-icon-slot-size, 14px);line-height:0}.tt-chevrons-icon__inner{display:inline-block;font-family:Anonymous Pro,monospace;font-weight:700;font-size:var(--tt-icon-slot-size, 14px);line-height:1;letter-spacing:-.1em;animation:tt-chevrons-nudge .75s ease-in-out infinite}@keyframes tt-chevrons-nudge{0%,to{transform:translate(0);opacity:1}50%{transform:translate(.12em);opacity:.85}}.tt-page{display:flex;flex-direction:column;gap:var(--space-s)}.tt-contest-block-wrap{display:flex;flex-direction:column;gap:0}.tt-contest-divider{margin:0 0 var(--space-m);border:0;border-top:2px solid #d8d2c4;box-shadow:0 1px #ffffffa6}.tt-contest-block{display:flex;flex-direction:column;gap:var(--space-s);padding-bottom:var(--space-m)}.tt-contest-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-m);margin:0 0 var(--space-xs)}.tt-contest-header__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-family:Montserrat Alternates,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35;color:#4f4e4e}.tt-contest-header__toggle-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;padding:0;border:none;border-radius:4px;background:transparent;color:#8a8780;cursor:pointer}.tt-contest-header__toggle-btn:hover{color:#4f4e4e;background:#4f4e4e14}.tt-contest-header--collapsed .tt-contest-header__title{color:#8a8780}.tt-contest-block--collapsed{padding-bottom:var(--space-xs)}.tt-contest-header__id{margin-left:.4rem;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);font-weight:400;color:#8a8780}.tt-contest-header__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-s) var(--space-m);margin-left:auto}.tt-contest-header__start,.tt-contest-header__elapsed{margin:0;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-button);line-height:1.35;color:#6b6a68;white-space:nowrap}.tt-contest-header__elapsed strong{font-weight:700;color:#4f4e4e}.tt-autostart-toggle{display:inline-flex;align-items:center;gap:.55rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.tt-autostart-toggle__label{font-family:Anonymous Pro,sans-serif;font-size:var(--fs-button);color:#6b6a68;line-height:1.25}.tt-autostart-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-autostart-switch{position:relative;flex-shrink:0;width:2.35rem;height:1.3rem;border-radius:999px;background:#d0ccc3;box-shadow:inset 0 1px 2px #4f4e4e1f;transition:background-color .2s ease}.tt-autostart-switch:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #4f4e4e33;transition:transform .2s ease}.tt-autostart-toggle__input:checked+.tt-autostart-switch{background:#8b5a62}.tt-autostart-toggle__input:checked+.tt-autostart-switch:after{transform:translate(1.05rem)}.tt-autostart-toggle__input:focus-visible+.tt-autostart-switch{outline:2px solid #bf9298;outline-offset:2px}.tt-autostart-toggle:has(.tt-autostart-toggle__input:disabled){cursor:not-allowed;opacity:.55}.tt-next-banner{--tt-next-banner-gap: 1.75rem;--tt-next-banner-gap-actions: 1.5rem;--tt-segment-icon-size: 14px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-next-banner-gap-actions);padding:.65rem .85rem;border:1px solid #e0dcd0;border-radius:.65rem;background:#fbf8f3}.tt-next-banner__content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--tt-next-banner-gap);min-width:0}.tt-next-banner__content>.tt-next-banner__sep{margin:0 calc(var(--tt-next-banner-gap) * -.15)}.tt-next-banner__details{display:inline-flex;align-items:center;gap:var(--tt-next-banner-gap);flex-shrink:0;white-space:nowrap}.tt-next-banner__sep{flex-shrink:0;align-self:center;color:#a8a6a0;font-family:Anonymous Pro,sans-serif;font-size:1.1rem;line-height:1;-webkit-user-select:none;user-select:none}.tt-next-banner__lead{display:inline-flex;align-items:center;gap:0;flex-shrink:0;white-space:nowrap}.tt-next-banner__lead .tt-next-banner__label{margin-right:.65rem}.tt-next-banner__lead>.tt-next-banner__meta-part{padding-left:.35rem}.tt-next-banner__through{display:inline-flex;align-items:center;gap:.35rem}.tt-next-banner__through-warn{flex-shrink:0;color:#c9a02d;animation:tt-through-warn-blink 1.1s ease-in-out infinite}@keyframes tt-through-warn-blink{0%,to{opacity:1;color:#c9a02d}50%{opacity:.35;color:#a8861f}}.tt-next-banner__label{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);font-weight:600;color:#6b6a68;white-space:nowrap}.tt-next-banner__tour-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.1rem .5rem .1rem .38rem;border:1px solid #c4bfb3;border-radius:.35rem;background:#fff;white-space:nowrap;line-height:1.25;vertical-align:baseline}.tt-next-banner__tour-chip-icon{display:inline-flex;align-items:center;line-height:0;color:#8b5a62}.tt-next-banner__tour-chip-icon .tt-status-icon-wrap svg,.tt-next-banner__tour-chip-icon .tt-chevrons-icon,.tt-next-banner__pause-icon{width:var(--tt-segment-icon-size);height:var(--tt-segment-icon-size);flex-shrink:0}.tt-next-banner__tour-chip-icon .tt-chevrons-icon__inner{font-size:var(--tt-segment-icon-size)}.tt-next-banner__tour-chip-name{font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-p);font-weight:600;color:#4f4e4e}.tt-next-banner__meta-part{margin:0;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-button);line-height:1.35;color:#6b6a68;white-space:nowrap}.tt-next-banner__meta-part strong{font-weight:700;color:#4f4e4e}.tt-next-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem;flex-shrink:0;margin-left:var(--tt-next-banner-gap-actions)}.tt-start-now-btn{flex-shrink:0}.tt-schedule-panel{display:flex;flex-direction:column;gap:.65rem}.tt-axis{--tt-icon-btn-size: 1.28rem;--tt-icon-btn-gap: .1rem;--tt-axis-block-height: calc( 1rem + 3 * var(--tt-icon-btn-size) + 2 * var(--tt-icon-btn-gap) );--tt-tour-past-bg: #a8b8a6;--tt-tour-past-fg: #526352;--tt-tour-active-bg: #bdd7bf;--tt-tour-active-fg: #526352;--tt-tour-future-bg: #e8dfd0;--tt-tour-future-fg: #6b6a68;--tt-tour-gap: 2px;--tt-tour-radius: .4rem;--tt-segment-icon-size: 14px;margin-bottom:0;padding:.85rem 1rem .65rem;border:1px solid #e0dcd0;border-radius:.65rem;background:#fff;transition:border-color .2s ease}.tt-axis--dirty{border-color:#bf9298}.tt-axis__caption{margin:0 0 .65rem;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);color:#4f4e4e}.tt-axis__scale{--tt-segment-min: 3.35rem;display:grid;grid-template-rows:auto auto auto;row-gap:.2rem;align-items:stretch;min-width:max(100%,calc(var(--tt-segment-min) * var(--tt-tour-count, 1)));overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d0ccc3 transparent}.tt-axis__scale::-webkit-scrollbar{height:5px}.tt-axis__scale::-webkit-scrollbar-thumb{background:#d0ccc3;border-radius:999px}.tt-axis__block{--tt-segment-expand-min: 6.5rem;position:relative;min-width:0;height:var(--tt-axis-block-height);min-height:var(--tt-axis-block-height);border:.5px solid rgba(0,0,0,.45);border-radius:var(--tt-tour-radius);box-sizing:border-box;overflow:hidden;z-index:1}.tt-axis__block:hover,.tt-axis__block--editing{z-index:3}.tt-axis__block--expandable{background:transparent!important;border-color:transparent}.tt-axis__block--expandable .tt-axis__block-inner{width:100%;height:100%;border:.5px solid rgba(63,60,55,.32);border-radius:var(--tt-tour-radius);box-sizing:border-box}.tt-axis__block--compact-slot .tt-axis__block-inner{position:relative}.tt-axis__segment-marker{display:none}.tt-axis__block--expandable.tt-axis__block--compact-slot:not(:hover):not(:focus-within) .tt-axis__segment-marker{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;align-items:center;justify-content:center;pointer-events:none;color:#5c5348}.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--past .tt-axis__segment-marker--tour{color:var(--tt-tour-past-fg)}.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--active .tt-axis__segment-marker--tour{color:var(--tt-tour-active-fg)}.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--next .tt-axis__segment-marker--tour,.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--starting .tt-axis__segment-marker--tour,.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--future .tt-axis__segment-marker--tour{color:var(--tt-tour-future-fg)}.tt-axis__block--expandable.tt-axis__block--compact-slot:not(:hover):not(:focus-within) .tt-axis__segment-marker--pause .tt-axis__pause-icon--active{animation:tt-pause-blink 1.1s ease-in-out infinite}.tt-axis__block--expandable.tt-axis__block--compact-slot:hover .tt-axis__segment-marker,.tt-axis__block--expandable.tt-axis__block--compact-slot:focus-within .tt-axis__segment-marker{display:none}.tt-axis__segment-marker--tour .tt-status-icon-wrap,.tt-axis__segment-marker--pause .tt-axis__pause-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.tt-axis__segment-marker .tt-status-icon-wrap svg,.tt-axis__segment-marker .tt-chevrons-icon,.tt-axis__segment-marker .tt-axis__pause-icon{width:var(--tt-segment-icon-size);height:var(--tt-segment-icon-size);flex-shrink:0}.tt-axis__segment-marker .tt-chevrons-icon__inner{font-size:var(--tt-segment-icon-size)}.tt-axis__block--expandable:not(:hover):not(:focus-within) .tt-axis__block-inner{padding:0;overflow:hidden}.tt-axis__block--expandable:not(:hover):not(:focus-within) .tt-axis__block-main,.tt-axis__block--expandable:not(:hover):not(:focus-within) .tt-axis__block-actions{visibility:hidden;width:0;min-width:0;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.tt-axis__block--expandable:hover,.tt-axis__block--expandable:focus-within{z-index:4;overflow:visible;background:transparent!important;border-color:transparent;box-shadow:none}.tt-axis__block--expandable:hover .tt-axis__block-inner,.tt-axis__block--expandable:focus-within .tt-axis__block-inner{position:absolute;left:0;top:0;z-index:1;min-width:var(--tt-segment-expand-min);width:max(100%,var(--tt-segment-expand-min));height:100%;padding:.6rem .35rem .4rem .45rem;overflow:visible;box-sizing:border-box;border:.5px solid rgba(63,60,55,.38);border-radius:var(--tt-tour-radius);box-shadow:0 3px 14px #4f4e4e29,0 0 0 1px #ffffff73 inset}.tt-axis__block--expandable:hover .tt-axis__block-main,.tt-axis__block--expandable:focus-within .tt-axis__block-main{visibility:visible;width:auto;min-width:0;opacity:1;pointer-events:auto}.tt-axis__block--expandable.tt-axis__block--has-actions:hover .tt-axis__block-actions,.tt-axis__block--expandable.tt-axis__block--has-actions:focus-within .tt-axis__block-actions{visibility:visible;width:auto;min-width:0;opacity:1;pointer-events:auto;min-height:calc(3 * var(--tt-icon-btn-size) + 2 * var(--tt-icon-btn-gap))}.tt-axis__block-inner{display:flex;flex-direction:row;align-items:flex-start;gap:.28rem;height:100%;padding:.6rem .35rem .4rem .45rem;box-sizing:border-box}.tt-axis__block-main{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:.3rem;min-width:0;overflow:hidden;-webkit-user-select:none;user-select:none}.tt-axis__block-main--editable{cursor:pointer}.tt-axis__block-head{display:flex;align-items:center;gap:.28rem;flex-wrap:nowrap;min-width:0;min-height:var(--tt-segment-icon-size);width:100%;box-sizing:border-box}.tt-axis__block-title{font-family:Montserrat Alternates,sans-serif;font-size:.7rem;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tt-axis__status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--tt-segment-icon-size);height:var(--tt-segment-icon-size);line-height:0;color:#4f4e4e}.tt-axis__status-icon .tt-status-icon-wrap svg,.tt-axis__status-icon .tt-chevrons-icon,.tt-axis__status-icon .tt-axis__pause-icon{width:var(--tt-segment-icon-size);height:var(--tt-segment-icon-size);flex-shrink:0}.tt-axis__status-icon .tt-chevrons-icon__inner{font-size:var(--tt-segment-icon-size)}.tt-axis__block.tt-visual--past .tt-axis__status-icon,.tt-axis__block.tt-visual--past .tt-axis__block-title,.tt-axis__block.tt-visual--past .tt-axis__duration-text{color:var(--tt-tour-past-fg)}.tt-axis__block.tt-visual--active .tt-axis__status-icon,.tt-axis__block.tt-visual--active .tt-axis__block-title,.tt-axis__block.tt-visual--active .tt-axis__duration-text{color:var(--tt-tour-active-fg)}.tt-axis__block.tt-visual--next .tt-axis__status-icon,.tt-axis__block.tt-visual--next .tt-axis__block-title,.tt-axis__block.tt-visual--next .tt-axis__duration-text,.tt-axis__block.tt-visual--starting .tt-axis__status-icon,.tt-axis__block.tt-visual--starting .tt-axis__block-title,.tt-axis__block.tt-visual--starting .tt-axis__duration-text,.tt-axis__block.tt-visual--future .tt-axis__status-icon,.tt-axis__block.tt-visual--future .tt-axis__block-title,.tt-axis__block.tt-visual--future .tt-axis__duration-text{color:var(--tt-tour-future-fg)}.tt-axis__block.tt-visual--next,.tt-axis__block.tt-visual--starting,.tt-axis__block.tt-visual--future,.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--next,.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--starting,.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--future{background:var(--tt-tour-future-bg)}.tt-axis__block-duration{display:flex;align-items:center;gap:.2rem;min-height:1.5rem;margin-top:auto;width:fit-content;flex-shrink:0;max-width:none}.tt-axis__duration-text{font-family:Montserrat Alternates,sans-serif;font-size:.7rem;font-weight:600;line-height:1.1;white-space:nowrap;padding:.14rem .34rem;border-radius:.3rem;background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff29;-webkit-user-select:none;user-select:none}.tt-axis__duration-text--editing{display:inline-flex;align-items:baseline;gap:.15em;max-width:100%}.tt-axis__duration-value{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-user-select:text;user-select:text;flex:0 0 auto;width:auto;min-width:2ch;max-width:100%;padding:0;margin:0;border:none;border-bottom:1px solid currentColor;border-radius:0;background:transparent;box-shadow:none;outline:none;field-sizing:content}.tt-axis__duration-value:focus,.tt-axis__duration-value:focus-visible{outline:none;border-bottom-color:#bf9298}.tt-status-icon-wrap{display:inline-flex;line-height:0}.tt-status-icon--spin{animation:tt-status-spin .9s linear infinite}@keyframes tt-status-spin{to{transform:rotate(360deg)}}.tt-chevrons-icon{display:inline-flex;align-items:center;line-height:0}.tt-chevrons-icon__inner{display:inline-block;font-family:Anonymous Pro,monospace;font-weight:700;line-height:1;letter-spacing:-.1em;animation:tt-chevrons-nudge .75s ease-in-out infinite}@keyframes tt-chevrons-nudge{0%,to{transform:translate(0);opacity:1}50%{transform:translate(.12em);opacity:.72}}.tt-axis__block-actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:var(--tt-icon-btn-size);min-height:calc(3 * var(--tt-icon-btn-size) + 2 * var(--tt-icon-btn-gap));gap:var(--tt-icon-btn-gap);opacity:0;pointer-events:none;transition:opacity .15s ease}.tt-axis__block--has-actions:hover .tt-axis__block-actions,.tt-axis__block--has-actions:focus-within .tt-axis__block-actions,.tt-axis__block--editing .tt-axis__block-actions{opacity:1;pointer-events:auto}.tt-axis__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tt-icon-btn-size);height:var(--tt-icon-btn-size);flex-shrink:0;padding:0;border:none;border-radius:.3rem;background:#ffffff75;color:#6b6a68;cursor:pointer;line-height:0;box-shadow:inset 0 0 0 1px #6b6a681f;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.tt-axis__icon-btn:disabled{opacity:.45;cursor:not-allowed}.tt-axis__icon-btn:hover{background:#ffffffb8;box-shadow:inset 0 0 0 1px #8b5a623d;color:#8b5a62}.tt-axis__icon-btn--danger:hover{color:#a63d52}.tt-axis__icon-btn--pause-set,.tt-axis__icon-btn--pause-on{color:#7a6b52}.tt-axis__icon-btn--pause:hover,.tt-axis__icon-btn--pause-set:hover,.tt-axis__icon-btn--pause-on:hover{color:#6b5a3e}.tt-axis__block.tt-visual--past,.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--past{background:var(--tt-tour-past-bg)}.tt-axis__block.tt-visual--active,.tt-axis__block--expandable .tt-axis__block-inner.tt-visual--active{background:var(--tt-tour-active-bg)}.tt-axis__block--in-progress,.tt-axis__block--expandable .tt-axis__block-inner.tt-axis__block--in-progress{background:linear-gradient(to right,var(--tt-from) 0%,var(--tt-from) calc(var(--tt-fill) * 100%),var(--tt-to) calc(var(--tt-fill) * 100%),var(--tt-to) 100%)!important}.tt-axis__mark{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-height:1.35rem;overflow:visible}.tt-axis__mark--above,.tt-axis__mark--below{top:0;bottom:auto}.tt-axis__tick-stem{font-family:Anonymous Pro,monospace;font-size:.65rem;line-height:1;color:#a8a6a0;-webkit-user-select:none;user-select:none}.tt-axis__mark--start{align-items:flex-start}.tt-axis__mark--end{align-items:flex-end}.tt-axis__mark--mid{align-items:center}.tt-axis__tick{font-family:Anonymous Pro,monospace;font-size:.58rem;line-height:1.1;color:#6b6a68;white-space:nowrap;letter-spacing:-.02em}.tt-empty{padding:var(--space-m);border:1px dashed #e0dcd0;border-radius:.65rem;text-align:center}.tt-empty__title{margin:0 0 .35rem;font-family:Montserrat Alternates,sans-serif;color:#4f4e4e}.tt-empty__hint{margin:0 0 var(--space-s);font-family:Anonymous Pro,sans-serif;color:#6b6a68}.tt-empty__template{width:100%;max-width:28rem;margin:0 auto;font-family:Anonymous Pro,monospace;font-size:var(--fs-p)}.tt-footer{display:flex;justify-content:flex-end;margin:0}.tt-footer.admin-toolbar{gap:.35rem}.tt-icon-action-btn{width:2.5rem;padding:.55rem}.tt-message{text-align:left}.tt-message--success{color:#456f49}.tt-message--info{color:#6b6a68}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px){.tt-contest-header{flex-direction:column;align-items:flex-start}.tt-contest-header__meta{margin-left:0;width:100%}}.tt-axis__pause-icon{display:inline-flex;flex-shrink:0;color:inherit}.tt-axis__pause-icon--active,.tt-next-banner__pause-icon--active,.tt-axis__icon-btn--pause-on{animation:tt-pause-blink 1.1s ease-in-out infinite}@keyframes tt-pause-blink{0%,to{opacity:1}50%{opacity:.3}}.tt-next-banner__pause-icon{display:inline-flex;line-height:0;color:#5c5348}.cf-admin-page{display:flex;flex-direction:column;gap:var(--space-s);width:100%}.cf-panel-status{margin:0;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);line-height:1.35}.cf-panel-status--success{color:#2d6a4f}.cf-panel-status--info{color:#6b6a68}.cf-admin-grid{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.4fr);gap:var(--space-m);align-items:start}.cf-admin-column{display:flex;flex-direction:column;gap:var(--space-m);min-width:0}@media (max-width: 900px){.cf-admin-grid{grid-template-columns:1fr}}.cf-admin-panel{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);border:1px solid #e0dcd0;border-radius:.75rem;background:#fff}.cf-admin-panel--contests{align-self:start;gap:.5rem}.cf-panel-status--bottom{margin-top:.5rem;margin-bottom:0}.cf-admin-panel--contests .cf-contest-list-wrap{flex:0 0 auto}.cf-admin-panel-title{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:1rem;color:#4f4e4e}.cf-admin-hint{margin:0;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);color:#6b6a68}.cf-contest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cf-contest-list__empty{padding:.6rem .5rem;border:1px dashed #e0dcd0;border-radius:.5rem;text-align:center;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);color:#9a9690}.cf-contest-list__row{position:relative}.cf-contest-list__actions{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;gap:0}.cf-contest-list__row .cf-icon-btn{width:1.75rem;border:none;background:transparent;transition:opacity .15s ease,color .15s ease}.cf-contest-list__row .cf-icon-btn:hover:not(:disabled){border:none;color:#b42318}@media (hover: hover){.cf-contest-list__actions{opacity:0;pointer-events:none}.cf-contest-list__row:hover .cf-contest-list__actions,.cf-contest-list__row:focus-within .cf-contest-list__actions{opacity:1;pointer-events:auto}}.cf-contest-list-item{width:100%;display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:.35rem .75rem;align-items:start;padding:.5rem 4rem .5rem .75rem;border:1px solid #e0dcd0;border-radius:.5rem;background:#faf9f6;text-align:left;font-family:Anonymous Pro,sans-serif;box-sizing:border-box}.cf-contest-list-item--active{border-color:#e58995;background:#fff5f6}.cf-contest-list-item__aside{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.cf-contest-list-item__id{display:inline-flex;align-items:center;gap:.2rem;font-weight:600;font-size:.92rem;line-height:1.3;color:#4f4e4e;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.14em;transition:color .15s ease,text-decoration-color .15s ease}.cf-contest-list-item__id:hover:not([aria-disabled=true]){color:#bf9298;text-decoration-color:currentColor}.cf-contest-list-item__id:focus-visible{outline:2px solid rgba(229,137,149,.45);outline-offset:2px;border-radius:.2rem;color:#bf9298;text-decoration-color:currentColor}.cf-contest-list-item__id--copied{color:#2d6a4f;text-decoration-color:currentColor;cursor:default}.cf-contest-list-item__id[aria-disabled=true]{cursor:not-allowed;opacity:.65;pointer-events:none}.cf-contest-list-item__id-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.cf-contest-list-item__id-icon{flex-shrink:0}.cf-contest-list-item__id-copy-icon{width:13px;height:13px;flex-shrink:0;opacity:.55;transition:opacity .15s ease}.cf-contest-list-item__id:hover:not([aria-disabled=true]) .cf-contest-list-item__id-copy-icon{opacity:1}.cf-contest-list-item__start{font-size:.78rem;line-height:1.25;color:#8a8578;white-space:nowrap}.cf-contest-list-item__main{width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.cf-contest-list-item__main:disabled{cursor:not-allowed;opacity:.65}.cf-contest-list-item__name{width:100%;overflow-wrap:anywhere;font-weight:600;color:#4f4e4e;line-height:1.3}.cf-contest-list-item__participants{font-size:.78rem;line-height:1.25;color:#6b6a68}.cf-contest-list-item__main:hover:not(:disabled) .cf-contest-list-item__name,.cf-contest-list-item__main:focus-visible .cf-contest-list-item__name{color:#bf9298}.cf-contest-panel-footer{display:flex;justify-content:flex-end;flex-shrink:0;padding-top:.35rem}.cf-contest-panel-footer .cf-add-contest-inline{width:100%}.cf-add-contest-inline{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;border:none;background:transparent;box-sizing:border-box}.cf-add-contest-inline__input{flex:1 1 5rem;min-width:0;height:2rem;margin:0;padding:0 .5rem;border:1px solid #e0dcd0;border-radius:.35rem;background:#fff;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);line-height:1.25;box-sizing:border-box}.cf-add-contest-inline__input--wide{flex:2 1 7rem}.cf-add-contest-inline__input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cf-add-contest-inline__input[type=number]::-webkit-outer-spin-button,.cf-add-contest-inline__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-add-contest-inline__input:focus{outline:none;border-color:#e58995}.cf-add-contest-inline__input::placeholder{color:#9a9690}.cf-add-contest-inline__btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid #e0dcd0;border-radius:.35rem;background:#fff;color:#6b6a68;cursor:pointer}.cf-add-contest-inline__btn:hover:not(:disabled){border-color:#c9c4b8;color:#4f4e4e}.cf-add-contest-inline__btn--submit{border-color:#e58995;background:#e58995;color:#fff}.cf-add-contest-inline__btn--submit:hover:not(:disabled){background:#bf9298;border-color:#bf9298}.cf-add-contest-inline__btn:disabled{opacity:.55;cursor:not-allowed}.cf-primary-btn,.cf-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.5rem;padding:0 1rem;border-radius:.5rem;font-family:Montserrat Alternates,sans-serif;font-size:.95rem;cursor:pointer}.cf-primary-btn{border:none;background:#e58995;color:#fff}.cf-primary-btn:disabled,.cf-secondary-btn:disabled,.cf-icon-btn:disabled{opacity:.55;cursor:not-allowed}.cf-secondary-btn{border:1px solid #e0dcd0;background:#fff;color:#4f4e4e}.cf-secondary-btn--compact,.cf-primary-btn--compact{height:2.25rem;padding:0 .75rem;font-size:.875rem}.cf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;flex-shrink:0;border:1px solid #e0dcd0;border-radius:.5rem;background:#fff;color:#6b6a68;cursor:pointer}.cf-icon-btn:hover:not(:disabled){border-color:#e58995;color:#b42318}.cf-handles-table-wrap{overflow-x:auto}.cf-admin-panel--settings,.cf-admin-panel--handles{gap:.5rem}.cf-admin-panel--settings{display:flex;flex-direction:column}.cf-scoring-settings__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.cf-scoring-settings__head .cf-admin-panel-title{flex:1 1 auto;min-width:0}.cf-scoring-settings__save{flex-shrink:0}.cf-scoring-settings__save:disabled{opacity:.45}.cf-scoring-settings__save--dirty:not(:disabled){border-color:#e58995;color:#4f4e4e;background:#fff5f6}.cf-scoring-inline__body{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0;margin-top:.85rem}.cf-scoring-inline__row{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;width:100%}.cf-scoring-inline__row-end{display:inline-flex;align-items:baseline;gap:2rem;margin-left:auto}.cf-scoring-inline__item{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;font-family:Anonymous Pro,sans-serif;font-size:.88rem;line-height:1.4;color:#4f4e4e;white-space:nowrap;cursor:text}.cf-setting-help{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:default}.cf-setting-help__trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:#8a8578;cursor:help;line-height:0;vertical-align:middle}.cf-setting-help__trigger:hover,.cf-setting-help__trigger:focus-visible{color:#e58995;outline:none}.cf-setting-help__tooltip{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:30;width:max-content;max-width:16rem;padding:.55rem .65rem;border-radius:.35rem;background:#f0eee1;color:#3a3a3a;font-family:Montserrat Alternates,sans-serif;font-size:.72rem;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 .2rem .5rem #0000001f;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.cf-setting-help:hover .cf-setting-help__tooltip,.cf-setting-help:focus-within .cf-setting-help__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.cf-scoring-inline__input{width:2rem;height:auto;margin:0;padding:0 .08rem .06rem;border:none;border-bottom:1px solid #8a8578;border-radius:0;background:transparent;font-family:Anonymous Pro,sans-serif;font-size:.88rem;font-weight:600;text-align:center;color:#4f4e4e;box-sizing:border-box;vertical-align:baseline;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cf-scoring-inline__input::-webkit-outer-spin-button,.cf-scoring-inline__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-scoring-inline__input:hover:not(:disabled){border-bottom-color:#6b6a68}.cf-scoring-inline__input:focus{outline:none;border-bottom-width:2px;padding-bottom:calc(.06rem - 1px);border-bottom-color:#e58995}.cf-scoring-inline__input:disabled{opacity:.55;cursor:not-allowed}.cf-handles-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p)}.cf-handles-table__col-handle{width:42%}.cf-handles-table__col-name{width:auto}.cf-handles-table__col-actions{width:2.75rem}.cf-handles-table th,.cf-handles-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #ebe7dc}.cf-handles-table th{color:#6b6a68;font-weight:600}.cf-handles-table input{width:100%;min-width:6rem;height:2.25rem;padding:0 .5rem;border:1px solid #e0dcd0;border-radius:.35rem;font-family:inherit;font-size:inherit;box-sizing:border-box}.cf-handles-table__head-cell{text-align:center;font-weight:600}.cf-handles-table__actions{width:3rem;text-align:center}.cf-import-list{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;border:1px solid #e0dcd0;border-radius:.5rem;background:#faf9f6}.cf-import-list__hint code{font-size:.92em;color:#4f4e4e}.cf-import-list__textarea{width:100%;min-height:8rem;padding:.5rem .65rem;border:1px solid #e0dcd0;border-radius:.35rem;font-family:Anonymous Pro,monospace;font-size:var(--fs-p);line-height:1.4;resize:vertical;box-sizing:border-box}.cf-import-list__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.cf-handles-panel-footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:.5rem;margin-top:auto;padding-top:.35rem}.cf-handles-save-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:.5rem;background:#e58995;color:#fff;cursor:pointer;flex-shrink:0}.cf-handles-save-btn:hover:not(:disabled){background:#d97886}.cf-handles-save-btn:disabled{opacity:.4;cursor:not-allowed;background:#d4c4c8}.cf-handles-table__row--add input{border-style:dashed;background:#faf9f6}.cf-icon-btn--plain{border:none;background:transparent}.cf-icon-btn--plain:hover:not(:disabled){border:none;color:#b42318}.cf-icon-btn--add:hover:not(:disabled){color:#157347}.cf-statements-layout{display:flex;flex-direction:column;gap:.4rem;width:100%;margin-top:var(--space-xs)}.cf-statements-bulk{display:flex;flex-direction:column;gap:0;width:100%}.cf-statements-bulk__zone{width:100%;max-width:none;min-height:2.75rem;flex-direction:row;align-items:center;gap:var(--space-s);padding:.45rem .5rem;box-sizing:border-box}.cf-statement-dropzone-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left}.cf-statement-dropzone-hint{font-size:.7rem;color:#9a9690;font-weight:400}.cf-statements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.4rem;width:100%}.cf-statement-chip{display:flex;align-items:center;gap:.2rem;width:100%;min-width:0;min-height:1.65rem;padding:.2rem .4rem;border-radius:5px;font-family:Anonymous Pro,sans-serif;font-size:.8rem;line-height:1;box-sizing:border-box}.cf-statement-chip--empty{justify-content:space-between;border:1px dashed #b8b6b2;background:#faf9f7;color:#6b6a68;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cf-statement-chip--empty:hover:not(:disabled){border-color:#8a8884;color:#4a4946}.cf-statement-chip--empty:disabled{opacity:.55;cursor:not-allowed}.cf-statement-chip--drag-over{border-color:#2d6a4f;background-color:#2d6a4f14;color:#2d6a4f}.cf-statement-chip--ok{border:1px solid #6db88a;background:#dff5e8;padding-right:.2rem}.cf-statement-chip__code{font-weight:700;color:#4f4e4e;flex-shrink:0}.cf-statement-chip__code--linked{color:#1a6b42;text-decoration:none}.cf-statement-chip__code--linked:hover{text-decoration:underline}.cf-statement-chip__icon{flex-shrink:0;opacity:.7}.cf-statement-chip__ok{display:inline-flex;color:#1a6b42;flex-shrink:0}.cf-statement-chip__action{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin:0;border:none;background:transparent;color:#6b6a68;cursor:pointer;border-radius:3px;flex-shrink:0}.cf-statement-chip__action:hover:not(:disabled){color:#4f4e4e;background:#0000000d}.cf-statement-chip__action:disabled{opacity:.45;cursor:not-allowed}.cf-statement-chip--ok .cf-statement-chip__code{margin-right:auto}.cf-statement-dropzone{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-xs);padding:.2rem .5rem;border:2px dashed #b8b6b2;border-radius:6px;background:#faf9f7;color:#6b6a68;font-family:inherit;font-size:.75rem;line-height:1.1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cf-statement-dropzone:hover:not(:disabled){border-color:#8a8884;color:#4a4946}.cf-statement-dropzone:disabled{opacity:.55;cursor:not-allowed}.cf-statement-dropzone--drag-over{border-color:#2d6a4f;background-color:#2d6a4f14;color:#2d6a4f}.cf-statement-dropzone-label{font-size:.75rem}.cf-statement-file{display:none}.admin-console{display:flex;flex-direction:column;gap:var(--space-m);width:100%}.admin-console-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.admin-console-tab{display:inline-block;padding:.5rem 1rem;border:1px solid #e0dcd0;border-radius:.5rem;background:#fff;color:#4f4e4e;font-family:Montserrat Alternates,sans-serif;font-size:.95rem;text-decoration:none;cursor:pointer}.admin-console-tab--active{border-color:#e58995;background:#fff5f6;color:#bf9298}.admin-console-body{width:100%}.admin-login-content{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;padding:var(--space-m)}.admin-login-content--console{align-items:flex-start;justify-content:flex-start;padding-top:var(--space-l)}.admin-login-panel{width:min(100%,24rem)}.admin-console-panel{width:min(100%,72rem)}.admin-console-panel .admin-login-btn{width:auto}.admin-login-title{margin:0 0 .65rem;color:#bf9298;font-size:var(--fs-h1);text-align:center}.admin-login-form{margin:0}.admin-login-form-box{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);border:1px solid #e0dcd0;border-radius:.75rem;background:#fff;box-shadow:0 2px 12px #4f4e4e0f}.admin-login-field{display:flex;flex-direction:column;gap:.4rem}.admin-login-field span{font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);color:#4f4e4e}.admin-login-field input{width:100%;box-sizing:border-box;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);padding:.7rem .85rem;border:1px solid #e0dcd0;border-radius:.65rem;background:#fff;color:#4f4e4e}.admin-login-field input::placeholder{color:#a8a6a0}.admin-login-field input:focus{outline:none;border-color:#e58995}.admin-login-btn{width:100%;margin-top:0;padding:.75rem 1.25rem;border:none;border-radius:.65rem;background:#bf9298;color:#fbf8f3;cursor:pointer;transition:background .2s ease}.admin-login-btn:hover:not(:disabled){background:#e58995}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.admin-login-message{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);font-weight:600;text-align:center}.admin-login-message--error{padding:.75rem 1rem;border-radius:.65rem;border:1px solid #e58995;background:#fce8ec;color:#a63d52;box-shadow:0 2px 8px #a63d521f}.admin-login-greeting{font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);color:#6b6a68;margin:0;text-align:center}.admin-login-link{display:block;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);color:#6b6a68;text-align:center;text-decoration:none}.admin-login-link:hover{color:#e58995}.admin-timetable{margin-top:0;width:100%}.admin-section-head,.admin-toolbar,.admin-contest-inputs,.admin-inline-fields{display:flex;align-items:center;gap:var(--space-s)}.admin-section-head{justify-content:space-between;margin-bottom:var(--space-s)}.admin-section-head h2,.admin-tool-block h3{margin:0;color:#4f4e4e;text-align:left}.admin-contest-field{margin-bottom:var(--space-s)}.admin-contest-inputs{align-items:stretch}.admin-contest-inputs select,.admin-contest-inputs input,.admin-timetable-row input,.admin-inline-fields input{box-sizing:border-box;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-p);padding:.55rem .7rem;border:1px solid #e0dcd0;border-radius:.5rem;background:#fff;color:#4f4e4e}.admin-contest-inputs select{min-width:16rem}.admin-timetable-form{display:flex;flex-direction:column;gap:var(--space-s)}.admin-timetable-table{display:grid;gap:.4rem}.admin-timetable-row{display:grid;grid-template-columns:3rem minmax(8rem,1fr) minmax(8rem,1fr) 7rem minmax(8.5rem,auto);align-items:center;gap:.5rem;min-height:2.75rem}.admin-timetable-header{font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);color:#6b6a68}.admin-timetable-row>span:first-child{font-family:Anonymous Pro,sans-serif;color:#6b6a68}.admin-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .6rem;border-radius:.5rem;font-family:Anonymous Pro,sans-serif;font-size:var(--fs-button);border:1px solid #e0dcd0;background:#fff;color:#6b6a68}.admin-status-badge--done{border-color:#bdd7bf;background:#f4fbf4;color:#456f49}.admin-status-badge--pending{border-color:#e0dcd0;background:#fbf8f3;color:#6b6a68}.admin-icon-btn,.admin-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.55rem .85rem;border:1px solid #e0dcd0;border-radius:.5rem;background:#fff;color:#4f4e4e;cursor:pointer}.admin-icon-btn:hover:not(:disabled),.admin-row-btn:hover:not(:disabled){border-color:#e58995;color:#8b5a62}.admin-icon-btn:disabled,.admin-row-btn:disabled{opacity:.6;cursor:not-allowed}.admin-row-actions{display:flex;justify-content:flex-end;gap:.4rem}.admin-row-btn{width:2.5rem;padding:0}.admin-start-btn{width:auto;padding:0 .7rem}.admin-primary-btn{background:#bf9298;border-color:#bf9298;color:#fbf8f3}.admin-danger-btn{border-color:#d7a3a8;color:#8b5a62}.admin-toolbar{flex-direction:row;flex-wrap:wrap}.admin-split-tools{display:grid;grid-template-columns:repeat(2,minmax(16rem,1fr));gap:var(--space-m);margin-top:var(--space-m)}.admin-tool-block{display:flex;flex-direction:column;gap:var(--space-xs)}.admin-inline-fields{align-items:flex-end}.admin-inline-fields .admin-login-field{min-width:8rem}.admin-result-text{margin:0;text-align:left}@media (max-width: 760px){.admin-contest-inputs,.admin-inline-fields,.admin-toolbar,.admin-section-head{align-items:stretch;flex-direction:column}.admin-timetable-row{grid-template-columns:2rem minmax(6rem,1fr) minmax(6rem,1fr) 5.5rem minmax(7rem,auto)}.admin-split-tools{grid-template-columns:1fr}}._track_773tf_1{display:flex;align-items:center;gap:3px;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}._segment_773tf_12{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;scroll-snap-align:center;height:1.35rem;padding:0 .35rem;border-radius:.28rem;opacity:.55;transition:opacity .2s ease;box-sizing:border-box}._segment--active_773tf_27{opacity:1;box-shadow:inset 0 0 0 1px #4f4e4e33;animation:_mini-seg-pulse_773tf_1 1.6s ease-in-out infinite}._segment--next_773tf_33,._segment--starting_773tf_34{opacity:.85}._segmentInner_773tf_38{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;height:100%;line-height:1;color:#4f4e4e}._segmentPause_773tf_48{padding:0 .25rem}._segmentLabel_773tf_52{display:block;font-family:Montserrat Alternates,sans-serif;font-size:.62rem;font-weight:600;line-height:14px;color:#4f4e4e;white-space:nowrap}._pauseIcon_773tf_62{width:14px;height:14px;flex-shrink:0}._trackLarge_773tf_68{gap:6px}._trackLarge_773tf_68 ._segment_773tf_12{height:2.35rem;padding:0 .65rem;border-radius:.4rem}._trackLarge_773tf_68 ._segmentLabel_773tf_52{font-size:.95rem;line-height:1.2}._trackLarge_773tf_68 ._pauseIcon_773tf_62{width:22px;height:22px}._trackFit_773tf_88{overflow-x:visible;scroll-snap-type:none;width:max-content;min-width:100%;margin-inline:auto}._trackFit_773tf_88 ._segment_773tf_12{flex:1 1 auto;min-width:max-content;max-width:none;scroll-snap-align:none}._trackFit_773tf_88 ._segmentInner_773tf_38{justify-content:center}@keyframes _mini-seg-pulse_773tf_1{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}._phaseRow_12kjw_1{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-s, .65rem);width:fit-content;max-width:100%}._toursListCard_12kjw_10{border:1px solid #e0dcd0;border-radius:.5rem;background:#f5f3eb;box-sizing:border-box}._currentTourCard_12kjw_17{display:flex;align-items:center;justify-content:center;min-width:9.5rem;padding:.55rem 1.1rem;min-height:2.75rem;border:none;background:transparent;box-sizing:border-box}._currentTourBody_12kjw_29{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem .85rem}._currentTourMeta_12kjw_37{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;flex-shrink:0;line-height:1.2}._currentTourEmpty_12kjw_47{display:flex;flex-direction:column;align-items:center;gap:.35rem}._heroChip_12kjw_54{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:.35rem;border:none}._heroIcon_12kjw_63{display:inline-flex;line-height:0;--tt-icon-slot-size: 18px}._heroPauseIcon_12kjw_69{width:18px;height:18px;flex-shrink:0;color:#5c5a52}._heroLabel_12kjw_76{font-family:Montserrat Alternates,sans-serif;font-size:1.05rem;font-weight:600;color:#4f4e4e;white-space:nowrap}._statusText_12kjw_84{font-family:Montserrat Alternates,sans-serif;font-size:.72rem;font-weight:500;color:#6b6860;text-transform:lowercase;line-height:1.15}._timer_12kjw_93{font-family:Anonymous Pro,monospace;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:#4f4e4e;letter-spacing:.02em;line-height:1.15}._toursListCard_12kjw_10{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;flex:1 1 auto;min-width:0;padding:.45rem .85rem .5rem;min-height:2.75rem}._toursListTitle_12kjw_115{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:.72rem;font-weight:600;color:#6b6860;line-height:1.15}._emptyIcon_12kjw_124{flex-shrink:0;color:#8a8578}._emptyText_12kjw_129,._loadingText_12kjw_130{font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-caption, .85rem);color:#6b6860;text-align:center}._phaseCardClickable_12kjw_137{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._phaseCardClickable_12kjw_137:hover{border-color:#c9c4b8;box-shadow:0 2px 8px #4f4e4e14}._currentTourCard_12kjw_17._phaseCardClickable_12kjw_137:hover{border-color:transparent}._phaseCardClickable_12kjw_137:focus-visible{outline:2px solid #e58995;outline-offset:2px}._phaseRowFocus_12kjw_158{flex-direction:column;align-items:center;width:100%;gap:var(--space-m, 1.25rem)}._phaseRowFocus_12kjw_158 ._currentTourCard_12kjw_17{width:100%;min-width:0;min-height:6.5rem;padding:1.25rem 1.75rem;justify-content:center}._phaseRowFocus_12kjw_158 ._currentTourBody_12kjw_29{flex-direction:column;align-items:center;gap:.75rem}._phaseRowFocus_12kjw_158 ._currentTourMeta_12kjw_37{align-items:center}._phaseRowFocus_12kjw_158 ._heroLabel_12kjw_76{font-size:clamp(1.35rem,2.5vw,1.85rem)}._phaseRowFocus_12kjw_158 ._statusText_12kjw_84{font-size:1rem}._phaseRowFocus_12kjw_158 ._timer_12kjw_93{font-size:clamp(2.75rem,8vw,4.25rem);line-height:1;letter-spacing:.04em}._phaseRowFocus_12kjw_158 ._heroPauseIcon_12kjw_69[data-size=focus]{width:32px;height:32px}._phaseRowFocus_12kjw_158 ._heroIcon_12kjw_63{--tt-icon-slot-size: 32px}._phaseRowFocus_12kjw_158 ._emptyText_12kjw_129,._phaseRowFocus_12kjw_158 ._loadingText_12kjw_130{font-size:1.05rem}._phaseRowFocus_12kjw_158 ._toursListCard_12kjw_10{width:max-content;max-width:100%;min-width:var(--phase-focus-tours-min-width, 56rem);min-height:4.5rem;padding:.85rem 1.25rem 1rem;gap:.65rem;align-items:center;overflow-x:visible}._phaseRowFocus_12kjw_158 ._toursListTitle_12kjw_115{font-size:.95rem;text-align:center}._phaseRowFocus_12kjw_158 ._toursListTimelineWrap_12kjw_227{width:max-content;max-width:100%;min-width:100%;overflow-x:visible;display:flex;justify-content:center}@media (max-width: 640px){._phaseRow_12kjw_1:not(._phaseRowFocus_12kjw_158){flex-direction:column;width:100%}._phaseRow_12kjw_1:not(._phaseRowFocus_12kjw_158) ._currentTourCard_12kjw_17,._phaseRow_12kjw_1:not(._phaseRowFocus_12kjw_158) ._toursListCard_12kjw_10{width:100%}}._focusPage_vv2m7_1{position:relative;width:100%;min-height:calc(100dvh - var(--space-l, 2rem));overflow-x:auto;box-sizing:border-box}._backBtn_vv2m7_9{position:fixed;top:var(--space-m, 1.25rem);left:calc(var(--main-offset-left) + var(--space-s, .65rem));z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid #e0dcd0;border-radius:.4rem;background:#f5f3eb;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-caption, .85rem);font-weight:600;color:#4f4e4e;cursor:pointer}._backBtn_vv2m7_9:hover{background:#ebe8e1}._focusCenter_vv2m7_32{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-l, 2rem);min-height:calc(100dvh - var(--space-l, 2rem));width:max-content;max-width:100%;min-width:var(--phase-focus-min-width, 56rem);margin:0 auto;padding:var(--space-m, 1.25rem) var(--space-s, .65rem);box-sizing:border-box}._focusHeader_vv2m7_47{width:100%;text-align:center}._contestTitle_vv2m7_52{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-h1, 1.5rem);font-weight:600;color:#4f4e4e;line-height:1.2}._statusText_vv2m7_61{margin:0;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-p);color:#6b6860;text-align:center}._focusMain_vv2m7_69{display:flex;flex-direction:column;align-items:center;gap:var(--space-m, 1.25rem);width:100%;min-width:var(--phase-focus-tours-min-width, 56rem)}._eventLog_ox6o2_1{margin-top:1.25rem;width:fit-content;max-width:100%}._eventLogFooter_ox6o2_7{display:flex;align-items:center;margin-top:.65rem;padding-left:.15rem}._eventLogFilterToggle_ox6o2_14{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}._eventLogFilterLabel_ox6o2_23{font-family:Anonymous Pro,monospace;font-size:var(--fs-button);color:#6b6a68;line-height:1.25}._eventLogFilterInput_ox6o2_30{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._eventLogFilterSwitch_ox6o2_42{position:relative;flex-shrink:0;width:2.35rem;height:1.3rem;border-radius:999px;background:#d8d4cb;box-shadow:inset 0 1px 2px #4f4e4e1a;transition:background-color .2s ease}._eventLogFilterSwitch_ox6o2_42:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #4f4e4e2e;transition:transform .2s ease}._eventLogFilterInput_ox6o2_30:checked+._eventLogFilterSwitch_ox6o2_42{background:#9a7ab0}._eventLogFilterInput_ox6o2_30:checked+._eventLogFilterSwitch_ox6o2_42:after{transform:translate(1.05rem)}._eventLogFilterInput_ox6o2_30:focus-visible+._eventLogFilterSwitch_ox6o2_42{outline:2px solid #b39bc9;outline-offset:2px}._eventLogEmpty_ox6o2_79{margin:0;padding:.5rem .85rem;font-family:Anonymous Pro,monospace;font-size:var(--fs-button);color:#8a8782}._eventLogPanel_ox6o2_87{display:flex;flex-direction:column;gap:.85rem;width:fit-content;max-width:100%}._eventLogTourBlock_ox6o2_95{display:flex;flex-direction:column;gap:.25rem}._eventLogTourDivider_ox6o2_101{margin:0;padding:0 0 .05rem;font-family:Montserrat Alternates,sans-serif;font-size:.9em;font-weight:600;color:#6b6a68;letter-spacing:.02em}._eventLogTourCard_ox6o2_111{border:1px solid #e0dcd0;border-radius:.5rem;background:#fbf8f3;width:fit-content;max-width:100%;padding:.45rem .85rem;overflow:hidden}._eventLogList_ox6o2_121{margin:0;padding:0;list-style:none;width:100%;min-width:fit-content;display:grid;grid-template-columns:6.75rem 13rem minmax(5rem,max-content) 9.75rem 3.25rem;column-gap:.35rem;align-items:baseline}._eventLogList_ox6o2_121 ._eventLogItem_ox6o2_133:not(:last-child) ._eventLogLine_ox6o2_133{border-bottom:1px solid #ebe8e1}._eventLogItem_ox6o2_133{display:contents}._eventLogLine_ox6o2_133{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;font-family:Anonymous Pro,monospace;font-size:var(--fs-button);line-height:1.55;color:#4f4e4e;padding:.28rem 0;border-bottom:none}@keyframes _eventLogLineEnter_ox6o2_166{0%{opacity:0;transform:translateY(-.4rem);background-color:#e8f5e9}to{opacity:1;transform:translateY(0);background-color:transparent}}._eventLogLineEnter_ox6o2_166{animation:_eventLogLineEnter_ox6o2_166 .55s ease-out both;animation-delay:var(--event-enter-delay, 0ms)}@media (prefers-reduced-motion: reduce){._eventLogLineEnter_ox6o2_166{animation:none}}._eventLogLineMuted_ox6o2_177,._eventLogLineRejected_ox6o2_178{color:#8a8782}._eventLogLineMuted_ox6o2_177 ._eventChip_ox6o2_182,._eventLogLineRejected_ox6o2_178 ._eventChip_ox6o2_182{color:#8a8782;border-color:#d8d4cb;background:#f5f3ef}._eventLogTimeCell_ox6o2_189{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}._eventLogTime_ox6o2_189{font-variant-numeric:tabular-nums}._eventOutsideTourChip_ox6o2_200{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.1em .35em;border:1px solid #b39bc9;border-radius:.35rem;background:#efe8f5;color:#5c4578;line-height:1}._eventOutsideTourIcon_ox6o2_213{display:block;width:1em;height:1em;flex-shrink:0;color:#5c4578}._eventLogLineMuted_ox6o2_177 ._eventOutsideTourChip_ox6o2_200,._eventLogLineRejected_ox6o2_178 ._eventOutsideTourChip_ox6o2_200{border-color:#c9bdd8;background:#f3eff7;color:#7a6a92}._eventLogLineMuted_ox6o2_177 ._eventOutsideTourIcon_ox6o2_213,._eventLogLineRejected_ox6o2_178 ._eventOutsideTourIcon_ox6o2_213{color:#7a6a92}._eventLogName_ox6o2_233{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden}._eventGroupChip_ox6o2_241{flex-shrink:0;font-variant-numeric:tabular-nums}._eventNameChip_ox6o2_246{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._eventLogAction_ox6o2_254{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;white-space:nowrap}._eventLogBadgesCell_ox6o2_263{display:flex;align-items:center;min-height:1.25rem}._eventBonusBadges_ox6o2_269{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}._eventBonusChip_ox6o2_276{display:inline-flex;align-items:center;justify-content:center;gap:.25em;padding:.15em .3em;border-radius:.35rem;border:1px solid;font-size:.88em;line-height:1.25;white-space:nowrap}._eventBonusChipFirst_ox6o2_289{background:#e8f3ea;border-color:#9cbfa0;color:#3d5c42}._eventBonusIcon_ox6o2_295{flex-shrink:0;width:1em;height:1em}._eventLogPoints_ox6o2_301{text-align:right;white-space:nowrap}._eventLogPoints_ox6o2_301 ._eventChip_ox6o2_182{font-variant-numeric:tabular-nums;color:#4f4e4e}._eventPointsMuted_ox6o2_311{color:#8a8782;border-color:#d8d4cb;background:#f5f3ef}._eventChip_ox6o2_182{display:inline-block;padding:.05em .5em;margin:0;border:1px solid #c4bfb3;border-radius:.35rem;background:#fff;line-height:1.25;vertical-align:baseline}._problemLink_1tvmb_1{color:inherit;text-decoration:underline;text-underline-offset:2px}._problemLink_1tvmb_1:hover{opacity:.85}._standingsSection_1cqs6_1{width:fit-content;max-width:100%;box-sizing:border-box;margin:0 var(--space-s) var(--space-s) 0;display:flex;flex-direction:column;gap:var(--space-s, .65rem)}._statusText_1cqs6_11{margin:var(--space-m, 1.25rem) 0 0;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-body, 1rem);color:#4f4e4e}._statusText_1cqs6_11 a{color:inherit;font-weight:600}._standingsCard_1cqs6_23{border:1px solid #e0dcd0;border-radius:.5rem;background:#fbf8f3;width:fit-content;max-width:100%;overflow:hidden}._standingsCardTitle_1cqs6_32{margin:0;padding:.45rem .85rem;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-h2);font-weight:600;color:#4f4e4e;background:#f0eee1;border-bottom:1px solid #e0dcd0}._standingsTable_1cqs6_43{border-collapse:collapse;border-spacing:0;width:fit-content;text-align:center;font-family:Anonymous Pro,monospace;font-size:var(--fs-button);color:#4f4e4e}._standingsTable_1cqs6_43 th,._standingsTable_1cqs6_43 td{border:1px solid #ebe8e1;padding:.35rem .65rem;font-variant-numeric:tabular-nums}._standingsTable_1cqs6_43 thead tr:first-child th{border-top:none}._standingsTable_1cqs6_43 tbody tr:last-child td{border-bottom:none}._standingsTable_1cqs6_43 tr th:first-child,._standingsTable_1cqs6_43 tr td:first-child{border-left:none}._standingsTable_1cqs6_43 tr th:last-child,._standingsTable_1cqs6_43 tr td:last-child{border-right:none}._standingsTableHeader_1cqs6_78{background-color:#f0eee1;height:35px;user-select:none;-webkit-user-select:none;font-family:Montserrat Alternates,sans-serif;font-size:var(--fs-button);font-weight:600;color:#6b6a68}._standingsTableHeader_1cqs6_78 th{height:35px;padding-top:0;padding-bottom:0;box-sizing:border-box;vertical-align:middle;line-height:1}._tasksGroupHeader_1cqs6_98{text-align:center;vertical-align:middle}._taskColumn_1cqs6_103{width:3.25rem;min-width:3rem;max-width:3.5rem;padding:.3rem .2rem;box-sizing:border-box}._taskColumn_1cqs6_103 ._headerColumn_1cqs6_111{margin:0;gap:.2rem;justify-content:center}._canSort_1cqs6_117{cursor:pointer}._canSort_1cqs6_117:hover{color:#e58995}._headerColumn_1cqs6_111{display:flex;align-items:center;gap:.35rem;width:100%;height:35px;margin:0;line-height:1}._headerColumnCenter_1cqs6_135{justify-content:center}._headerColumnLeft_1cqs6_139{justify-content:flex-start}._headerLabel_1cqs6_143{line-height:1}._nameColumn_1cqs6_147{min-width:18rem;max-width:26rem;text-align:left;white-space:normal;line-height:1.35}._totemColumn_1cqs6_155{width:4.25rem;min-width:4rem;max-width:4.5rem;padding-left:.45rem;padding-right:.45rem;box-sizing:border-box;white-space:nowrap}._groupChip_1cqs6_165{display:inline-block;padding:.05em .5em;border:1px solid #c4bfb3;border-radius:.35rem;background:#fff;line-height:1.25}._groupChip_1cqs6_165._groupChipFollowed_1cqs6_174{border-color:#6466fd;background:#6466fd;color:#fbf8f3;font-weight:600}._rowFollowedSelf_1cqs6_181 td{border-top:2px solid #6466fd;border-bottom:2px solid #6466fd}._taskSolved_1cqs6_186{display:flex;flex-direction:column;align-items:center;gap:.1rem}._taskScore_1cqs6_193{font-weight:600}._taskTime_1cqs6_197{font-size:.78em;color:#6b6a68;line-height:1.2}._taskEmpty_1cqs6_203{color:#6b6a68}._taskFailed_1cqs6_207{color:#b3261e;font-weight:600}._newRow_1cqs6_212{background-color:#d4f7d4;animation:_fadeIn_1cqs6_1 2s ease}@keyframes _fadeIn_1cqs6_1{0%{background-color:#d4f7d4;opacity:0}50%{background-color:#d4f7d4;opacity:.5}to{background-color:#d4f7d4;opacity:1}}._table_1cqs6_233,._table_1cqs6_233 th,._table_1cqs6_233 td{border:1px solid #ebe8e1;border-collapse:collapse;width:fit-content;text-align:center}._tableHeader_1cqs6_242{background-color:#f0eee1;height:35px}._page_1lfxc_1{position:relative;min-height:calc(100vh - var(--space-m) * 2);margin:0 var(--space-s) var(--space-m) 0;padding-bottom:min(38vh,18rem);overflow:hidden;isolation:isolate;box-sizing:border-box}._backdrop_1lfxc_11{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-width);z-index:0;pointer-events:none}._blobs_1lfxc_21{width:100%;height:100%;object-fit:cover;opacity:.92}._decorTop_1lfxc_28,._decorBottom_1lfxc_29{position:absolute;left:0;right:0;z-index:0;overflow:hidden;pointer-events:none}._decorTop_1lfxc_28{top:0;height:min(50vh,24rem)}._decorBottom_1lfxc_29{bottom:0;height:min(42vh,20rem)}._content_1lfxc_48{position:relative;z-index:1;max-width:36rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,2.5rem)}._title_1lfxc_55{margin:0 0 var(--space-s);font-family:Podkova,Merriweather,Georgia,serif;font-size:var(--fs-top);font-weight:400;line-height:1.05;color:#bf9298;text-align:left}._lead_1lfxc_65{margin:0 0 var(--space-m);font-family:Anonymous Pro,monospace;font-size:var(--fs-p);line-height:1.55;color:#6b6a68;text-align:left}._regattaHeading_1lfxc_74{margin:0 0 var(--space-s);font-family:Anonymous Pro,monospace;font-size:var(--fs-p);font-weight:700;line-height:1.55;color:#6b6a68;text-align:left}._contestStatus_1lfxc_84{margin:0;font-family:Anonymous Pro,monospace;font-size:var(--fs-p);line-height:1.55;color:#6b6a68;text-align:left}._contestList_1lfxc_93{margin:0;padding:0;list-style:none;font-family:Anonymous Pro,monospace;font-size:var(--fs-p);line-height:1.55;text-align:left}._contestList_1lfxc_93 li{margin-bottom:.5rem}._contestList_1lfxc_93 li:last-child{margin-bottom:0}._contestLink_1lfxc_111{color:#bf9298;text-decoration:underline;text-decoration-color:#bf929873;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}._contestLink_1lfxc_111:hover{color:#a67c82;text-decoration-color:currentColor}._contestLink_1lfxc_111:focus-visible{outline:2px solid #bf9298;outline-offset:2px;border-radius:2px}._emblem_1lfxc_130,._crosses_1lfxc_131{position:absolute;-webkit-user-select:none;user-select:none;opacity:.9;filter:brightness(0) saturate(100%) invert(73%) sepia(14%) saturate(620%) hue-rotate(314deg) brightness(94%) contrast(88%)}._emblem_1lfxc_130{left:clamp(.5rem,4vw,2rem);bottom:clamp(1rem,5vh,2.5rem);width:clamp(5.5rem,11vw,8.5rem);object-fit:contain;object-position:52% 50%}._crosses_1lfxc_131{right:clamp(.25rem,3vw,2rem);top:clamp(.5rem,2vh,1.5rem);width:clamp(9rem,22vw,15rem);object-fit:contain;object-position:88% 12%}._pixel_1lfxc_155{position:absolute;width:.55rem;height:.55rem;background:#bf9298;opacity:.85}._pixelTop_1lfxc_163{right:clamp(18%,24vw,28%);top:clamp(2.5rem,8vh,5rem)}._pixelMid_1lfxc_168{right:clamp(32%,38vw,42%);top:clamp(42%,46vh,50%)}._pixelLow_1lfxc_173{right:clamp(8%,12vw,16%);bottom:clamp(2rem,10vh,4rem)}@media (max-width: 700px){._emblem_1lfxc_130{opacity:.35;left:-1rem}._crosses_1lfxc_131{opacity:.45;width:clamp(7rem,34vw,10rem)}._content_1lfxc_48{max-width:none}._title_1lfxc_55{text-align:left}}._panel_17rzq_1{display:flex;flex-direction:column;min-height:0;flex:1}._hint_17rzq_8{margin:.35rem 0 0;color:#6b6860;font-size:.82rem}._search_17rzq_14{flex-shrink:0;width:100%;box-sizing:border-box;margin-bottom:.65rem;padding:.5rem .65rem;border:1px solid #e0dcd0;border-radius:.4rem;font-family:inherit;font-size:.9rem;background:#fbf8f3;color:#4f4e4e}._search_17rzq_14:focus{outline:none;border-color:#e58995;box-shadow:0 0 0 2px #e5899533}._list_17rzq_34{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto}._item_17rzq_43{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .55rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit}._item_17rzq_43:hover{background:#f0eee1}._itemSelected_17rzq_63{background:#e8e6f8}._itemName_17rzq_67{font-weight:600;font-size:.9rem}._itemHandle_17rzq_72{font-family:Anonymous Pro,monospace;font-size:.78rem;color:#6b6860}._clearBtn_17rzq_78{flex-shrink:0;margin-top:.75rem;width:100%;padding:.4rem .65rem;border:1px solid #e0dcd0;border-radius:.35rem;background:#fbf8f3;font-family:inherit;font-size:.82rem;cursor:pointer;color:#4f4e4e}._clearBtn_17rzq_78:hover{background:#f0eee1}._backdrop_ie15i_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#2f2e2c80;box-sizing:border-box}._dialog_ie15i_13{width:min(24rem,100%);max-height:min(88vh,32rem);display:flex;flex-direction:column;border:1px solid #e0dcd0;border-radius:.85rem;background:linear-gradient(165deg,#fdfbf6,#f5f0e6 48%,#fbf8f3);box-shadow:0 20px 50px #2f2e2c38,inset 0 1px #ffffffa6;font-family:Montserrat Alternates,sans-serif;color:#4f4e4e;overflow:hidden}._header_ie15i_29{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0;padding:1rem 1.1rem .85rem;border-bottom:1px solid #e0dcd0;background:linear-gradient(90deg,#f0eee1,#ebe8f5 55%,#f0eee1)}._headerIcon_ie15i_39{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.55rem;background:linear-gradient(145deg,#6466fd,#7b7ef8);color:#fff;box-shadow:0 4px 14px #6466fd4d}._headerText_ie15i_52{flex:1;min-width:0}._title_ie15i_57{margin:0;font-size:1.2rem;font-weight:700;color:#4f4e4e}._subtitle_ie15i_64{margin:.25rem 0 0;font-size:.78rem;font-weight:500;line-height:1.4;color:#6a6965}._closeIconBtn_ie15i_72{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0;padding:.25rem;border:none;border-radius:.35rem;background:transparent;color:#6b6860;cursor:pointer}._closeIconBtn_ie15i_72:hover{background:#4f4e4e14;color:#e58995}._body_ie15i_91{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 1.1rem 1.1rem;overflow:hidden}._backdrop_1d4ew_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#2f2e2c80;box-sizing:border-box}._dialog_1d4ew_13{width:min(52rem,100%);max-height:min(88vh,44rem);display:flex;flex-direction:column;border:1px solid #e0dcd0;border-radius:.85rem;background:linear-gradient(165deg,#fdfbf6,#f5f0e6 48%,#fbf8f3);box-shadow:0 20px 50px #2f2e2c38,inset 0 1px #ffffffa6;font-family:Montserrat Alternates,sans-serif;color:#4f4e4e;overflow:hidden}._header_1d4ew_29{flex-shrink:0;padding:1.15rem 1.35rem 1rem;border-bottom:1px solid #e0dcd0;background:linear-gradient(90deg,#f0eee1,#ebe8f5 55%,#f0eee1)}._headerMain_1d4ew_36{display:flex;align-items:flex-start;gap:.85rem;min-width:0}._headerIconWrap_1d4ew_43{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:.65rem;background:linear-gradient(145deg,#6466fd,#7b7ef8);color:#fff;box-shadow:0 4px 14px #6466fd59}._headerSparkle_1d4ew_57{position:absolute;top:-.2rem;right:-.25rem;color:#f5d76e;filter:drop-shadow(0 1px 2px rgba(47,46,44,.2))}._title_1d4ew_65{margin:0;font-size:1.5rem;font-weight:700;color:#4f4e4e;letter-spacing:.01em}._subtitle_1d4ew_73{margin:.2rem 0 0;font-size:.95rem;font-weight:500;line-height:1.4;color:#6a6965}._body_1d4ew_81{flex:1;overflow-y:auto;padding:1rem 1.35rem .65rem}._grid_1d4ew_87{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._card_1d4ew_93{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .9rem .75rem;border:1px solid #e8e4d8;border-radius:.6rem;background:#fbf8f3eb;box-shadow:0 2px 8px #2f2e2c0f;animation:_card-in_1d4ew_1 .35s ease backwards;animation-delay:var(--card-delay, 0ms)}._cardTop_1d4ew_106{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._cardIcon_1d4ew_113{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.5rem;background:linear-gradient(145deg,#eef0ff,#e8dfd0);color:#6466fd;border:1px solid rgba(100,102,253,.2)}._cardBadge_1d4ew_125{padding:.15rem .45rem;border-radius:.35rem;background:#6466fd;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._cardTitle_1d4ew_136{margin:0;font-size:1.05rem;font-weight:700;color:#4f4e4e}._list_1d4ew_143{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}._listItem_1d4ew_152{display:flex;align-items:flex-start;gap:.45rem;font-size:.92rem;line-height:1.48;color:#4f4e4e}._listIcon_1d4ew_161{flex-shrink:0;margin-top:.15rem;color:#7cb87f}._footer_1d4ew_167{flex-shrink:0;padding:.85rem 1.35rem 1.15rem;border-top:1px solid #e0dcd0;background:#f0eee1}._closeBtn_1d4ew_174{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.65rem 1rem;border:none;border-radius:.5rem;background:linear-gradient(145deg,#6466fd,#5557e8);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #6466fd59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}._closeBtn_1d4ew_174:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 18px #6466fd6b}._closeBtn_1d4ew_174:active{transform:translateY(0)}._closeBtn_1d4ew_174:focus-visible{outline:2px solid #6466fd;outline-offset:2px}@keyframes _card-in_1d4ew_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){._grid_1d4ew_87{grid-template-columns:1fr}}._footer_154lu_1{position:relative;z-index:1;margin-top:var(--space-l);padding:var(--space-m) 0 var(--space-s);border-top:1px solid rgba(107,106,104,.15);text-align:center}._text_154lu_10{margin:0;font-family:Anonymous Pro,sans-serif;font-size:var(--step--3);color:#6b6a68;letter-spacing:.02em}._brand_154lu_18{font-family:Podkova,Merriweather,Georgia,serif;font-size:var(--step--2);color:#bf9298}._separator_154lu_24{margin:0 .35em;color:#6b6a6873}
