:root{--state-disabled-opacity:.45}.countdown{color:var(--aqua-400,#36baba)}.countdown--urgent{color:var(--gold-300,#fec766);animation:cd-pulse 60s steps(1) infinite, live-pulse 1.6s var(--m-breathe) 1}.countdown--critical{color:var(--no-400,#e6424c);animation:cd-pulse 60s steps(1) infinite, live-pulse 1.2s var(--m-breathe) 1}@keyframes cd-pulse{0%{opacity:1}}@keyframes podium-crown{0%{opacity:0;transform:translateY(4px)rotate(-6deg)}60%{opacity:1;transform:translateY(0)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.podium-crown{animation:podium-crown var(--t-stage) var(--m-settle) var(--t-quick) both;transform-origin:50% 90%;display:inline-block}@keyframes admin-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.admin-bar-grow{transform-origin:0;animation:admin-bar-grow var(--t-base) var(--m-settle) both}@keyframes contest-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.contest-fade{animation:contest-fade var(--t-base) var(--m-settle) both}.gilt-hairline{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gold-600) 40%, transparent) 12%, color-mix(in oklab, var(--gold-600) 40%, transparent) 88%, transparent);width:100%;height:1px}.closing-pill{color:var(--gold-300);border-color:color-mix(in oklab, var(--gold-500) 55%, transparent);background:color-mix(in oklab, var(--gold-500) 15%, transparent);animation:closing-pulse 2.4s var(--m-breathe) infinite}@keyframes closing-pulse{0%,to{color:var(--aqua-300);border-color:color-mix(in oklab, var(--aqua-400) 55%, transparent);background:color-mix(in oklab, var(--aqua-500) 14%, transparent)}50%{color:var(--gold-300);border-color:color-mix(in oklab, var(--gold-500) 55%, transparent);background:color-mix(in oklab, var(--gold-500) 16%, transparent)}}@keyframes dial-unlock-nudge{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--brand-500) 0%, transparent);transform:scale(1)}35%{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-500) 38%, transparent);transform:scale(1.09)}}.dial-unlock-hint{animation:dial-unlock-nudge var(--t-stage) var(--m-breathe) 2}@media (prefers-reduced-motion:reduce){.countdown--urgent,.countdown--critical,.admin-bar-grow,.podium-crown,.closing-pill,.contest-fade,.dial-unlock-hint{animation:none}}
:root{--m-settle:cubic-bezier(.16, .9, .24, 1.004);--m-glide:cubic-bezier(.32, .72, 0, 1);--m-leave:cubic-bezier(.55, 0, .85, .3);--m-pivot:cubic-bezier(.34, 1.4, .44, 1);--m-breathe:cubic-bezier(.65, 0, .35, 1);--t-flick:90ms;--t-quick:.14s;--t-base:.22s;--t-move:.34s;--t-stage:.52s;--t-max:.62s;--m-stagger:40ms;--m-tilt:-14deg;--m-lift:-2px;--m-press:.97;--m-blur-behind:7px}@keyframes m-settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes m-settle-lift{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes m-settle-menu{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes m-leave-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes m-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes m-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes m-seal{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes m-tick{0%{opacity:1}22%{opacity:.25}to{opacity:1}}@keyframes m-draw{to{stroke-dashoffset:0}}@keyframes m-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes m-aura{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-axis-sweep{0%{transform:translate(-160%)skew(-14deg)}to{transform:translate(360%)skew(-14deg)}}@keyframes m-axis-reveal{0%{clip-path:polygon(-30% 0,-6% 0,-30% 100%,-54% 100%)}to{clip-path:polygon(-30% 0,160% 0,136% 100%,-54% 100%)}}.m-in{animation:m-settle-in var(--t-move) var(--m-settle) both}.m-in-lift{animation:m-settle-lift var(--t-move) var(--m-settle) both}.m-out{animation:m-leave-out var(--t-quick) var(--m-leave) both}[data-stagger="1"]{animation-delay:calc(var(--m-stagger) * 1)}[data-stagger="2"]{animation-delay:calc(var(--m-stagger) * 2)}[data-stagger="3"]{animation-delay:calc(var(--m-stagger) * 3)}.m-raise{transition:transform var(--t-quick) var(--m-glide), border-color var(--t-quick) linear, box-shadow var(--t-quick) linear}.m-raise:hover{transform:translateY(var(--m-lift))}.m-raise:active{transition-duration:var(--t-flick);transform:translateY(0)}.m-press{transition:transform var(--t-flick) var(--m-leave)}.m-press:active{transform:scale(var(--m-press))}.m-focusable{transition:box-shadow var(--t-flick) linear, border-color var(--t-flick) linear}.m-focusable:focus-visible{outline-offset:2px;border-color:var(--brand-500);outline:2px solid #0000;box-shadow:0 0 0 3px #4983f438;box-shadow:0 0 0 3px lab(55.4502% 9.49907 -63.4547/.22)}.m-float-in{animation:m-settle-menu var(--t-quick) var(--m-settle) both;transform-origin:0 0}.m-float-out{animation:m-leave-out var(--t-flick) var(--m-leave) both}.m-dialog-in{animation:m-settle-lift var(--t-move) var(--m-settle) both}.m-sheet-in{animation:m-sheet-rise var(--t-move) var(--m-settle) both}.m-scrim{animation:m-scrim-in var(--t-base) linear both;-webkit-backdrop-filter:blur(var(--m-blur-behind));backdrop-filter:blur(var(--m-blur-behind))}.m-behind{transition:filter var(--t-base) var(--m-glide), opacity var(--t-base) linear}.m-behind[data-covered=true]{filter:blur(4px);opacity:.6}.m-indicator{transition:transform var(--t-base) var(--m-glide);will-change:transform}.m-tick{animation:m-tick var(--t-base) var(--m-glide) both;font-variant-numeric:tabular-nums}.m-seal{animation:m-seal var(--t-stage) var(--m-settle) both}.m-aura{animation:m-aura 1.24s var(--m-breathe) 2 both;pointer-events:none}.m-needle{transform-origin:bottom;transition:transform var(--t-move) var(--m-pivot)}.m-skeleton{position:relative;overflow:hidden}.m-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gilt) 22%, transparent), transparent);width:26%;animation:1.4s linear infinite m-axis-sweep;position:absolute;inset:-20% -40%}.m-axis-reveal{animation:m-axis-reveal var(--t-stage) var(--m-settle) both}.m-draw{animation:m-draw var(--t-max) var(--m-glide) both}.m-ambient{will-change:transform;pointer-events:none;animation:64s linear infinite m-spin}.m-live-pip{animation:m-breathe 2.6s var(--m-breathe) infinite}.m-urgent{animation:m-breathe 1s var(--m-breathe) infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html.kp-reduce-motion *,html.kp-reduce-motion :before,html.kp-reduce-motion :after,[data-motion=minimal] *,[data-motion=minimal] :before,[data-motion=minimal] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.m-ambient{animation:none!important}.m-skeleton:after{opacity:.4;animation:none!important}.m-aura{opacity:.45;animation:none!important}.m-live-pip,.m-urgent{opacity:1;animation:none!important}}.toast-countdown{animation:toast-bar var(--toast-dwell) linear forwards}@media (prefers-reduced-motion:reduce){.toast-countdown{transform:scaleX(1);animation:none!important}}html.kp-reduce-motion .toast-countdown,[data-motion=minimal] .toast-countdown{transform:scaleX(1);animation:none!important}.mat-flat{border:1px solid var(--border);box-shadow:var(--mat-tint,0 0 transparent);background:0 0}.mat-raised{background:var(--wash-raised);border:1px solid var(--border);box-shadow:var(--mat-tint,0 0 transparent), var(--elev-raised)}.mat-float{background:var(--wash-float);border:1px solid var(--border-strong);box-shadow:var(--mat-tint,0 0 transparent), var(--elev-float)}.mat-modal{background:var(--wash-modal);border:1px solid var(--border-strong);box-shadow:var(--mat-tint,0 0 transparent), var(--elev-modal)}.mat-toast{background:var(--wash-float);border:1px solid var(--border-strong);box-shadow:var(--mat-tint,0 0 transparent), var(--elev-toast)}.mat-inset{background:var(--wash-inset);border:1px solid var(--border);box-shadow:var(--mat-tint,0 0 transparent), var(--edge-shade)}.mat-raised-i{transition:box-shadow var(--t-quick) linear, border-color var(--t-quick) linear, transform var(--t-quick) var(--m-glide)}.mat-raised-i:hover{box-shadow:var(--mat-tint,0 0 transparent), var(--elev-raised-hover);border-color:var(--border-strong);transform:translateY(var(--m-lift))}.mat-raised-i:active{transform:translateY(0) scale(var(--m-press));transition-duration:var(--t-flick)}.mat-tint-brand{--mat-tint:inset 0 0 0 1px color-mix(in oklab, var(--brand-400) 32%, transparent)}.mat-tint-success{--mat-tint:inset 0 0 0 1px color-mix(in oklab, var(--success) 32%, transparent)}.mat-tint-danger{--mat-tint:inset 0 0 0 1px color-mix(in oklab, var(--danger) 32%, transparent)}.mat-tint-warn{--mat-tint:inset 0 0 0 1px color-mix(in oklab, var(--warning-500) 32%, transparent)}.mat-tint-gilt{--mat-tint:inset 0 0 0 1px color-mix(in oklab, var(--gilt) 40%, transparent)}.gilt-metal{background-image:var(--gilt-sheen), var(--gilt-metal);color:var(--gold-fg);box-shadow:var(--gilt-metal-edge), 0 1px 2px #0000098c, 0 6px 18px -6px color-mix(in oklab, var(--gold-500) 28%, transparent);transition:transform var(--t-quick) var(--m-glide), box-shadow var(--t-quick) linear, filter var(--t-flick) linear;background-position:200% 0,0 0;background-size:250% 100%,100% 100%}@supports (color:lab(0% 0 0)){.gilt-metal{box-shadow:var(--gilt-metal-edge), 0 1px 2px lab(.0476093% 1.98636 -5.61176/.55), 0 6px 18px -6px color-mix(in oklab, var(--gold-500) 28%, transparent)}}.gilt-metal:hover{transform:translateY(var(--m-lift));box-shadow:var(--gilt-metal-edge), 0 2px 4px #0000098c, 0 10px 24px -6px color-mix(in oklab, var(--gold-500) 38%, transparent);animation:shimmer-gilt var(--t-stage) var(--m-glide) 1}@supports (color:lab(0% 0 0)){.gilt-metal:hover{box-shadow:var(--gilt-metal-edge), 0 2px 4px lab(.0476093% 1.98636 -5.61176/.55), 0 10px 24px -6px color-mix(in oklab, var(--gold-500) 38%, transparent)}}.gilt-metal:active{transform:translateY(0) scale(var(--m-press));filter:brightness(.94);transition-duration:var(--t-flick)}.gilt-metal:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;box-shadow:var(--gilt-metal-edge), 0 0 0 4px #4983f440}@supports (color:lab(0% 0 0)){.gilt-metal:focus-visible{box-shadow:var(--gilt-metal-edge), 0 0 0 4px lab(55.4502% 9.49907 -63.4547/.25)}}.gilt-metal:disabled{filter:grayscale(.45)brightness(.8);opacity:.6;box-shadow:var(--gilt-metal-edge)}.gilt-ink{background:var(--gilt-ink);color:#0000;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:normal;filter:drop-shadow(0 0 16px #e0b76229);filter:drop-shadow(0 0 16px lab(76.9957% 8.01945 48.4074/.16));-webkit-background-clip:text;background-clip:text}.seal-arrive{animation:seal-impress var(--t-max) var(--m-settle) both, seal-recoil var(--t-flick) linear var(--t-max)}.seal-sheen{animation:badge-seal-rays var(--t-max) var(--m-glide) calc(2 * var(--t-max) + var(--t-stage)) 1 both;pointer-events:none}.seal-commit{animation:seal-place var(--t-stage) var(--m-settle) both}.seal-cascade>.g-settle{animation-delay:calc(var(--t-stage) + min(var(--i,0), 4) * var(--m-stagger))}.seal-mark-flip{animation:mark-flip var(--t-move) var(--m-settle) calc(var(--t-max) + var(--t-stage)) 1 both}.g-settle{animation:glyph-settle var(--t-base) var(--m-settle) both}.g-nudge-up{animation:glyph-nudge-up var(--t-move) var(--m-settle)}.g-nudge-down{animation:glyph-nudge-down var(--t-move) var(--m-settle)}.g-ring{animation:glyph-ring var(--t-max) var(--m-glide);transform-origin:50% 15%}.g-swap{display:inline-grid;position:relative}.g-swap>*{grid-area:1/1}.g-swap-out{animation:glyph-swap-out var(--t-quick) var(--m-leave) both}.g-swap-in{animation:glyph-swap-in var(--t-base) var(--m-settle) both}.mark-flip{animation:mark-flip var(--t-move) var(--m-settle) 1 both}.mark-flip-i:hover{animation:mark-flip var(--t-move) var(--m-settle) 1}.needle-sweep{animation:needle-sweep var(--t-stage) var(--m-pivot) var(--t-max) both;transform-box:view-box;transform-origin:50%}.needle-settle-loss{animation:needle-settle var(--t-move) var(--m-pivot) var(--t-move) both;transform-box:view-box;transform-origin:50%}.mark-pending{animation:mark-pending-tilt 1.24s var(--m-breathe) infinite}.crest-arrive{animation:crest-settle var(--t-move) var(--m-settle) both}.crest-ring-reveal{animation:m-scrim-in var(--t-base) linear var(--t-move) both}@media (prefers-reduced-motion:reduce){.g-settle,.g-nudge-up,.g-nudge-down,.g-ring,.g-swap-in,.g-swap-out,.crest-arrive,.crest-ring-reveal,.seal-arrive,.seal-commit,.mark-flip,.seal-mark-flip,.needle-sweep,.needle-settle-loss,.mark-pending{opacity:1;filter:none;transform:none;animation:none!important}.mark-flip-i:hover,.gilt-metal:hover{animation:none!important}.seal-sheen{opacity:0;animation:none!important}}html.kp-reduce-motion .g-settle,html.kp-reduce-motion .g-nudge-up,html.kp-reduce-motion .g-nudge-down,html.kp-reduce-motion .g-ring,html.kp-reduce-motion .g-swap-in,html.kp-reduce-motion .g-swap-out,html.kp-reduce-motion .crest-arrive,html.kp-reduce-motion .crest-ring-reveal,html.kp-reduce-motion .seal-arrive,html.kp-reduce-motion .seal-commit,html.kp-reduce-motion .mark-flip,html.kp-reduce-motion .mark-flip-i:hover,html.kp-reduce-motion .seal-mark-flip,html.kp-reduce-motion .needle-sweep,html.kp-reduce-motion .needle-settle-loss,html.kp-reduce-motion .mark-pending,html.kp-reduce-motion .gilt-metal:hover{opacity:1;filter:none;transform:none;animation:none!important}html.kp-reduce-motion .seal-sheen{opacity:0;animation:none!important}
