.ckt{--ckt-ink:#fff;--ckt-dim:#ffffffa8;--ckt-ball:#e63946;--ckt-six:#ffd93d;--ckt-four:#4ade80;--ckt-navy:#12324a;--gk-frame-hud:4px;--ckt-glass-line:#fff3;--ckt-groove:inset 1px 0 0 #06163e8c, inset 2px 0 0 #ffffff24;color:var(--ckt-ink);font-family:var(--font-primary);cursor:crosshair;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0e2a3f;position:fixed;inset:0;overflow:hidden}.ckt-stage{position:absolute;inset:0}.ckt-canvas{width:100%;height:100%;display:block}.ckt-glass{z-index:3;border:var(--gk-frame-hud) solid transparent;background:linear-gradient(180deg, var(--gk-face-top), var(--gk-face-bot)) padding-box, linear-gradient(180deg, var(--gk-rim-lit), var(--gk-rim) 44%, var(--gk-rim-deep)) border-box;box-shadow:var(--gk-unlit), var(--gk-cast);border-radius:20px;position:absolute}.ckt-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);height:46%;position:absolute;inset:0 0 auto}.ckt-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--ckt-ink);border-radius:999px;align-items:center;gap:9px;padding:.5rem .95rem .5rem .5rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex;top:clamp(.8rem,2vw,1.4rem);left:clamp(.8rem,2vw,1.4rem)}.ckt-brand__face{object-fit:cover;background:linear-gradient(#2a5fc4,#12408f);border-radius:50%;flex:none;width:38px;height:38px;box-shadow:0 0 0 3px #ffffffe6,0 3px 8px #040c2673}.ckt-brand__name{white-space:nowrap}.ckt-board{white-space:nowrap;align-items:center;gap:clamp(.9rem,2.4vw,1.5rem);padding:.55rem clamp(1rem,2.6vw,1.4rem);display:flex;top:clamp(.8rem,2vw,1.4rem);left:50%;transform:translate(-50%)}.ckt-score{font-family:var(--ckt-display), Impact, sans-serif;letter-spacing:.01em;background:linear-gradient(180deg, #fff6cf, var(--gk-gold) 55%, var(--gk-gold-deep));color:#0000;filter:drop-shadow(0 2px 0 var(--gk-ink-shadow));font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:.9}.ckt-score-sub{color:var(--ckt-dim);margin-left:.12em;font-size:.42em}.ckt-divider{background:#06163e8c;border-radius:2px;align-self:stretch;width:2px;box-shadow:1px 0 #ffffff29}.ckt-meta{flex-direction:column;gap:.12rem;display:flex}.ckt-meta-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ckt-dim);font-size:.58rem}.ckt-meta-value{font-family:var(--ckt-display), Impact, sans-serif;letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.96rem}.ckt-controls{z-index:7;align-items:center;gap:8px;display:flex;position:absolute;top:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem)}.ckt-icon{background:linear-gradient(180deg, var(--gk-rim-lit), var(--gk-rim) 52%, var(--gk-rim-deep));width:44px;height:44px;box-shadow:inset 0 3px 0 #fff6, 0 4px 0 var(--gk-rim-deep), 0 8px 14px #040c2666;color:var(--ckt-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #ffffffd9;border-radius:14px;place-items:center;padding:0;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out;display:grid}@media (hover:hover){.ckt-icon:hover{filter:brightness(1.1)}}.ckt-icon:active{box-shadow:inset 0 3px 0 #fff6, 0 0 0 var(--gk-rim-deep), 0 2px 5px #040c2666;transform:translateY(4px)}.ckt-icon:focus-visible{outline:3px solid var(--gk-gold-lit);outline-offset:3px}.ckt-icon[aria-pressed=true]{--gk-rim-lit:#8fa3c4;--gk-rim:#5b6d8c;--gk-rim-deep:#33415c}.ckt-icon svg{width:19px;height:19px}.ckt-dock{z-index:5;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 2rem);max-height:calc(100svh - 8.5rem);display:flex;position:absolute;bottom:clamp(.8rem,2vw,1.4rem);left:clamp(.8rem,2vw,1.4rem)}.ckt-dock>*{pointer-events:auto}.ckt-say{align-items:flex-start;gap:12px;width:100%;padding:.8rem 1rem .85rem;display:flex;position:relative;inset:auto}.ckt-say__face{object-fit:cover;background:linear-gradient(#2a5fc4,#12408f);border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 0 0 3px #ffffffd9,0 3px 8px #040c2673}.ckt-say__body{flex:1;gap:10px;min-width:0;display:grid}.ckt-commentary{margin:0;font-size:.92rem;line-height:1.45}.ckt-timing{align-items:center;gap:.6rem;margin:.7rem 0 0;display:flex}.ckt-timing-bar{background:linear-gradient(to right, #e63946bf, #ffffff47 34%, var(--ckt-six) 50%, #ffffff47 66%, #e63946bf);border-radius:2px;flex:1;height:4px;display:block;position:relative}.ckt-timing-bar i{top:50%;left:var(--ckt-off,50%);background:#fff;border-radius:2px;width:3px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #040e1a80}.ckt-timing-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ckt-dim);font-variant-numeric:tabular-nums;font-size:.68rem}.ckt-wheel{padding:.75rem .9rem .55rem;bottom:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem)}.ckt-wheel-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ckt-dim);text-align:center;margin-bottom:.35rem;font-size:.58rem;display:block}.ckt-wagon{width:clamp(92px,12vw,120px);height:auto;display:block;overflow:visible}.ckt-wagon-field{fill:url(#wagonField)}.ckt-wagon-edge{fill:none;stroke:#ffffffb8;stroke-width:1.4px}.ckt-wagon-ring{fill:none;stroke:#ffffff29;stroke-width:.8px}.ckt-wagon-grid{stroke:#ffffff24;stroke-width:.6px;stroke-dasharray:2 3}.ckt-wagon-pitch{fill:#cbb894}.ckt-wagon-shot{stroke:#fff;fill:#fff;stroke-width:1.6px;stroke-linecap:round;animation:.5s cubic-bezier(.22,1,.36,1) both ckt-draw}.ckt-wagon-shot--6{stroke:var(--ckt-six);fill:var(--ckt-six);stroke-width:2.2px}.ckt-wagon-shot--4{stroke:var(--ckt-four);fill:var(--ckt-four)}.ckt-wagon-pin{fill:#fff;stroke:#06163e8c;stroke-width:1px}@keyframes ckt-draw{0%{opacity:0;stroke-dasharray:0 60}to{opacity:1;stroke-dasharray:60 0}}.cktReward{z-index:6;text-align:center;pointer-events:none;--ckt-shout-lit:#7cc4ff;--ckt-shout-rim:#1b56ad;--ckt-shout-glow:#1c56ad66;background:linear-gradient(180deg, #16265c, #0a1330) padding-box, linear-gradient(180deg, var(--ckt-shout-lit), var(--ckt-shout-rim)) border-box;box-shadow:var(--gk-unlit), var(--gk-cast), 0 0 34px var(--ckt-shout-glow);border:4px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:14px 26px 12px;display:flex;position:absolute;top:15%;left:50%;translate:-50%}.cktReward__head{font-family:var(--ckt-shout), var(--ckt-display), Impact, sans-serif;letter-spacing:.01em;color:#fff;font-size:clamp(1.9rem,7vw,3.1rem);line-height:1}.cktReward--big .cktReward__head{font-size:clamp(2.5rem,10vw,4.6rem)}.cktReward--six{--ckt-shout-lit:var(--gk-gold-lit);--ckt-shout-rim:var(--gk-gold-deep);--ckt-shout-glow:#ffd93d66}.cktReward--six .cktReward__head{color:var(--ckt-six)}.cktReward--four{--ckt-shout-lit:#86efac;--ckt-shout-rim:#15803d;--ckt-shout-glow:#4ade8052}.cktReward--four .cktReward__head{color:var(--ckt-four)}.cktReward--wicket{--ckt-shout-lit:#ff8b83;--ckt-shout-rim:var(--gk-red-deep);--ckt-shout-glow:#e6394661}.cktReward--wicket .cktReward__head{color:var(--ckt-ball)}.cktReward__line{color:var(--ckt-ink);align-items:center;gap:7px;font-size:clamp(.86rem,3.2vw,1.02rem);font-weight:600;display:inline-flex}.cktReward__icon{font-size:1.1em}.cktReward__xp{letter-spacing:.09em;text-transform:uppercase;color:var(--ckt-dim);margin-top:3px;font-size:.72rem;font-weight:700}.cktReward__sparks{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cktReward__sparks i{width:7px;height:7px;color:var(--ckt-six);background:currentColor;border-radius:50%;position:absolute}.cktReward--four .cktReward__sparks i{color:var(--ckt-four)}.cktCombo{--gk-rim-lit:var(--gk-gold-lit);--gk-rim:var(--gk-gold);--gk-rim-deep:var(--gk-gold-deep);--gk-frame-hud:3px;z-index:5;pointer-events:none;text-shadow:var(--gk-text-relief);border-radius:999px;align-items:center;gap:8px;padding:7px 15px 8px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;top:47%;left:16px}.cktCombo__icon{font-size:1.05rem;line-height:1}.cktCombo__label{letter-spacing:.02em}.cktCombo__count{font-family:var(--ckt-display), Impact, sans-serif;color:#fff;font-variant-numeric:tabular-nums;font-size:1.1rem;line-height:1}.cktXp{align-items:center;gap:11px;display:flex;position:relative}.cktXp__medal{flex:none;width:46px;height:46px;margin:-6px 0 -6px -4px;font-size:21px}.cktXp__meter{flex:1;min-width:0}.cktXp__top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:.66rem;font-weight:700;display:flex}.cktXp__label{color:var(--gk-ink-dim)}.cktXp__count{color:#fff;font-variant-numeric:tabular-nums}.cktXp__track{height:12px}.cktXp__up{background:linear-gradient(180deg, var(--gk-gold-lit), var(--gk-gold) 52%, var(--gk-gold-deep));color:#5a3400;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 11px 5px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:inset 0 2px #ffffff8c,0 4px 10px #040c2680}.cktXp__upIcon{width:13px;height:13px}.cktSummary{background:var(--gk-well);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:12px 0 10px;display:grid;overflow:hidden;box-shadow:inset 0 3px 8px #040c2699,inset 0 -2px #ffffff1f}.cktSummary__cell{text-align:center;padding:10px 4px 9px}.cktSummary__cell+.cktSummary__cell{box-shadow:inset 1px 0 #ffffff24}.cktSummary__cell dt{letter-spacing:.07em;text-transform:uppercase;color:var(--gk-ink-dim);font-size:.6rem;font-weight:700}.cktSummary__cell dd{font-family:var(--ckt-display), Impact, sans-serif;text-shadow:var(--gk-text-relief);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.25rem;line-height:1}.cktSummary__xp{margin-bottom:6px}.cktSummary__xpEarned{letter-spacing:.06em;text-transform:uppercase;color:var(--ckt-four);margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}@media (max-width:480px){.cktCombo{top:40%}.cktSummary{grid-template-columns:repeat(2,1fr)}}.ckt-shout{z-index:4;font-family:var(--ckt-shout), var(--ckt-display), Impact, sans-serif;letter-spacing:.01em;pointer-events:none;-webkit-text-stroke:4px #12324a;paint-order:stroke fill;text-shadow:0 8px #12324a4d;margin:0;font-size:clamp(2.6rem,12vw,7rem);line-height:1;animation:1.5s cubic-bezier(.22,1,.36,1) both ckt-shout;position:absolute;top:17%;left:50%;transform:translate(-50%)}.ckt-shout--six{color:var(--ckt-six)}.ckt-shout--four{color:var(--ckt-four)}.ckt-shout--single,.ckt-shout--dot{color:#fff;font-size:clamp(1.8rem,7vw,3.4rem)}.ckt-shout--wicket{color:var(--ckt-ball)}@keyframes ckt-shout{0%{opacity:0;transform:translate(-50%)scale(.8)}16%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0}}.ckt-card{z-index:6;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gk-rim) transparent;text-align:center;--gk-frame-hud:7px;border-radius:28px;width:min(600px,100vw - 2.5rem);height:max-content;max-height:calc(100svh - 6.6rem);margin:auto 0;padding:clamp(1rem,2.2vw,1.4rem) clamp(1.2rem,2.6vw,1.8rem);animation:.4s cubic-bezier(.22,1,.36,1) both ckt-card;top:5.2rem;bottom:clamp(.8rem,2vw,1.4rem);left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes ckt-card{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}.ckt-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ckt-dim);margin:0 0 .5rem;font-size:.66rem}.ckt-title{font-family:var(--ckt-title), var(--ckt-display), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,6.5vw,3.1rem);line-height:.94}.ckt-title--result{color:var(--ckt-six)}.ckt-final{font-family:var(--ckt-display), Impact, sans-serif;font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:clamp(2.6rem,9vw,3.6rem);line-height:1}.ckt-final span{color:var(--ckt-dim);letter-spacing:.06em;font-size:.3em}.ckt-rule{max-width:46ch;color:var(--ckt-dim);margin:.45rem auto 0;font-size:.9rem;line-height:1.6}.ckt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .8rem;margin-top:.9rem;display:flex}.ckt-cta{--gk-btn-lit:var(--gk-green-lit);--gk-btn-face:var(--gk-green);--gk-btn-base:var(--gk-green-deep);border-radius:var(--gk-r-btn);background:linear-gradient(180deg, var(--gk-btn-lit) 0%, var(--gk-btn-face) 30%, var(--gk-btn-base) 100%);min-height:44px;box-shadow:inset 0 3px 0 #fff6, 0 var(--gk-drop) 0 var(--gk-btn-base), 0 calc(var(--gk-drop) + 6px) 16px #040c2673;color:var(--gk-ink);font-family:var(--ckt-title), var(--ckt-display), Impact, sans-serif;letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--gk-text-relief);cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #ffffffeb;padding:.8rem 2.2rem;font-size:1.15rem;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out}@media (hover:hover){.ckt-cta:hover{filter:brightness(1.08)}}.ckt-cta:active{transform:translateY(var(--gk-drop));box-shadow:inset 0 3px 0 #fff6, 0 0 0 var(--gk-btn-base), 0 2px 6px #040c2666}.ckt-cta:focus-visible{outline:3px solid var(--gk-gold-lit);outline-offset:4px}.ckt-link{color:#cfe0f8;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0 4px;font-size:.84rem;-webkit-text-decoration:underline #cfe0f873;text-decoration:underline #cfe0f873;transition:color .16s,text-decoration-color .16s;display:inline-flex}.ckt-link:hover,.ckt-link:focus-visible{color:#fff;text-decoration-color:#fff}.ckt-hint{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a;pointer-events:none;white-space:nowrap;margin:0;font-size:.66rem;position:absolute;bottom:clamp(.8rem,2vw,1.4rem);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ckt-shout,.ckt-wagon-shot,.ckt-card{animation-duration:.01ms}.ckt-cta:hover,.ckt-cta:focus-visible{transform:none}}.ckt-card__crown{margin:-2px auto 4px}.ckt-card__banner{font-family:var(--ckt-title), var(--ckt-display), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;gap:1px;margin:0 26px 4px;font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.02;display:grid}.ckt-card__bannerGold{color:var(--gk-gold)}.ckt-cta--gold{--gk-btn-lit:var(--gk-gold-lit);--gk-btn-face:var(--gk-gold);--gk-btn-base:var(--gk-gold-deep);color:#5a3400;text-shadow:0 1px #ffffff73}.ckt-cta--blue{--gk-btn-lit:#6fb6f5;--gk-btn-face:#2a6fc0;--gk-btn-base:#14418f;align-items:center;gap:9px;display:inline-flex}.ckt-cta--blue svg{width:18px;height:18px}.ckt-outLink{min-height:44px;color:var(--gk-ink-dim);align-items:center;margin:8px 0 0;text-decoration:none;transition:color .16s;display:flex}@media (hover:hover){.ckt-outLink:hover{color:#fff}}.ckt-outLink:focus-visible{outline:3px solid var(--gk-gold-lit);outline-offset:3px;color:#fff}.cktXp__medal{width:44px;height:44px;margin:-4px 0 -4px -2px;font-size:17px}.ckt-menu{position:relative}.ckt-menu__panel{z-index:30;width:100%;min-width:0;box-shadow:none;text-align:right;background:linear-gradient(105deg,#071434f7 38%,#071434d1 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;padding:clamp(4.5rem,12vh,7rem) clamp(1.25rem,7vw,6rem);animation:.2s cubic-bezier(.22,1,.36,1) both ckt-menu;display:flex;position:fixed;inset:0}.ckt-menu__panel:before{display:none}@keyframes ckt-menu{0%{opacity:0}}.ckt-menu__panel:after{content:"PAUSED";transform-origin:0;font-family:var(--ckt-title), var(--ckt-display), Impact, sans-serif;letter-spacing:.06em;color:#ffffff0d;pointer-events:none;white-space:nowrap;font-size:clamp(4rem,13vw,11rem);line-height:.8;position:absolute;top:50%;left:-.08em;transform:translateY(-50%)rotate(-90deg)}.ckt-menu__head{color:var(--gk-gold);margin:0;position:absolute;top:clamp(1.4rem,5vh,2.8rem);left:clamp(1.25rem,7vw,6rem);right:auto}.ckt-menu__item{z-index:1;color:#fff;width:auto;min-height:0;font-family:var(--ckt-title), var(--ckt-display), Impact, sans-serif;letter-spacing:.015em;text-transform:uppercase;text-align:right;text-shadow:0 3px #040c268c;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:.7rem;padding:clamp(.15rem,.8vh,.5rem) clamp(.7rem,2vw,1.4rem);font-size:clamp(1.6rem,4.6vw,2.9rem);font-weight:400;line-height:1.16;text-decoration:none;transition:color .14s,transform .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ckt-menu__item:before{content:"";z-index:-1;background:linear-gradient(90deg, #ffc32e00 0%, var(--gk-gold) 22%, var(--gk-gold-deep) 100%);transform-origin:100%;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 calc(-1*clamp(1.25rem,7vw,6rem)) 0 -1rem;transform:scaleX(0)}@media (hover:hover){.ckt-menu__item:hover:before{transform:scaleX(1)}.ckt-menu__item:hover{color:#3d2600;text-shadow:none;transform:translate(-6px)}}.ckt-menu__item:focus-visible:before{transform:scaleX(1)}.ckt-menu__item:focus-visible{color:#3d2600;text-shadow:none;outline:none}.ckt-menu__item:active{background:0 0;transform:translate(-2px)}.ckt-menu__item svg{color:currentColor;opacity:.75;flex:none;width:.58em;height:.58em}.ckt-menu__rule{background:var(--gk-gold);width:min(42vw,380px);height:3px;box-shadow:none;opacity:.65;border-radius:0;margin:clamp(.5rem,2vh,1rem) clamp(.7rem,2vw,1.4rem)}.ckt-controls,.ckt-menu{z-index:31}@media (max-width:760px){.ckt-controls{z-index:7}.ckt-board{justify-content:space-between;gap:.55rem;padding:.4rem .7rem;top:4.3rem;left:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem);transform:none}.ckt-score{font-size:1.45rem}.ckt-meta-label{letter-spacing:.08em;font-size:.48rem}.ckt-meta-value{font-size:.78rem}.ckt-brand,.ckt-hint{display:none}.ckt-dock{width:auto;max-height:42svh;left:.7rem;right:.7rem}.ckt:has(.ckt-card) .ckt-dock{display:none}.ckt-card{width:calc(100vw - 1.4rem);max-height:calc(100svh - 10rem);padding:1.1rem 1rem 1.3rem;top:8.4rem}.ckt-card__banner{margin-inline:22px;font-size:1.35rem}.cktSummary{grid-template-columns:repeat(2,1fr)}.ckt-actions{flex-direction:column;gap:.6rem}.ckt-actions .ckt-cta{width:100%}.ckt-menu__panel{width:auto;min-width:0;position:fixed;top:calc(clamp(.8rem,2vw,1.4rem) + 54px);left:.7rem;right:.7rem}}@media (max-width:560px){.ckt-wheel{display:none}}@media (min-width:561px) and (max-width:760px){.ckt-wheel{padding:7px 9px 9px;inset:9.4rem clamp(.8rem,2vw,1.4rem) auto auto;transform:none}}@media (max-width:560px){.ckt-board{top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);justify-content:space-between;gap:.4rem;padding:.4rem 178px .4rem .55rem;transform:none}.ckt-controls{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 14px);gap:8px}.ckt-icon{width:48px;height:48px}.ckt-board .ckt-meta:nth-of-type(3),.ckt-board .ckt-divider:nth-of-type(3){display:none}.ckt-score{font-size:1.5rem}.ckt-dock,.ckt-hint,.ckt-brand{display:none}.ckt-wheel{top:calc(env(safe-area-inset-top,0px) + 78px);right:calc(env(safe-area-inset-right,0px) + 8px);width:92px;padding:6px 7px 7px;transition:opacity .2s ease-out,transform .2s ease-out;bottom:auto;left:auto;transform:none}.ckt[data-phase=runup] .ckt-wheel,.ckt[data-phase=flight] .ckt-wheel{opacity:0;pointer-events:none;transform:scale(.9)}.ckt-wheel-label{font-size:.5rem}.ckt-card{top:calc(env(safe-area-inset-top,0px) + 92px);max-height:calc(100svh - env(safe-area-inset-top,0px) - 230px);bottom:auto}}.cktTap{z-index:6;left:calc(env(safe-area-inset-left,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);justify-items:center;gap:10px;display:grid;position:absolute}.cktTap__rail{width:min(320px,100%);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:999px;grid-template-columns:1fr 1.15fr 1fr;font-size:9px;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 3px 7px #040c2699,inset 0 -2px #ffffff1f}.cktTap__zone{color:#fff;text-shadow:0 1px #06163eb3;padding:6px 0 7px}.cktTap__zone--early{background:linear-gradient(#f0a52e,#c26a09)}.cktTap__zone--perfect{background:linear-gradient(180deg, #4faf24, var(--gk-green))}.cktTap__zone--late{background:linear-gradient(#f0a52e,#c26a09)}.cktTap__btn{background:linear-gradient(180deg, var(--gk-gold-lit) 0%, var(--gk-gold) 34%, var(--gk-gold-deep) 100%);color:#4a2a00;width:min(300px,100%);min-height:68px;font-family:var(--ckt-title), var(--ckt-display), Impact, sans-serif;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px #ffffff80;cursor:pointer;-webkit-tap-highlight-color:transparent;border:4px solid #fffffff0;border-radius:22px;padding:0 24px;font-size:1.5rem;transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:inset 0 4px #ffffff80,0 8px #a86205,0 16px 26px #040c2680}.cktTap[data-live=false] .cktTap__btn{animation:1.9s ease-in-out infinite cktTapPulse}@keyframes cktTapPulse{0%,to{transform:scale(1);box-shadow:inset 0 3px #ffffff80,0 6px #a86205,0 12px 20px #040c2673}50%{transform:scale(1.03);box-shadow:inset 0 3px #ffffff8c,0 6px #a86205,0 16px 26px #040c2680,0 0 24px #ffc32e66}}.cktTap__btn:active{animation:none;transform:translateY(8px)scale(.98);box-shadow:inset 0 4px #ffffff80,0 0 #a86205,0 3px 8px #040c2673}.cktTap__btn:focus-visible{outline-offset:4px;outline:4px solid #fff}.cktTap__btn[disabled]{filter:grayscale(.6)brightness(.85);cursor:not-allowed;animation:none}@media (prefers-reduced-motion:reduce){.cktTap[data-live=false] .cktTap__btn{animation:none}}@media (min-width:561px){.cktTap{display:none}}@media (max-width:560px){.ckt-board{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:9px;min-height:66px;padding:.4rem 186px .4rem .6rem;display:flex}.ckt-score{flex:none;font-size:1.5rem}.ckt-board .ckt-meta{flex:none;align-items:center;gap:0}.ckt-board>:nth-child(3),.ckt-board>:nth-child(4),.ckt-board>:nth-child(6){display:none}.ckt-board>.ckt-divider:nth-child(2){align-self:stretch;margin:4px 1px;display:block}.ckt-meta-label{letter-spacing:.09em;color:#fff;font-size:.5rem}.ckt-meta-value{color:#fff;font-size:.9rem}.ckt-score-sub{color:var(--gk-gold)}.ckt-brand{display:none}.ckt-controls{top:calc(env(safe-area-inset-top,0px) + 17px);right:calc(env(safe-area-inset-right,0px) + 16px);gap:8px}}.cktTap__btn{border-width:3px;border-radius:18px;width:min(232px,76%);min-height:56px;padding:0 20px;font-size:1.15rem;box-shadow:inset 0 3px #ffffff80,0 6px #a86205,0 12px 20px #040c2673}.cktTap__rail{width:min(232px,76%);font-size:8px}.cktTap__btn:active{transform:translateY(6px)scale(.98);box-shadow:inset 0 3px #ffffff80,0 0 #a86205,0 3px 8px #040c2673}@media (max-width:560px){.ckt-board{background:linear-gradient(#17357e 0%,#102a66 100%) padding-box padding-box,linear-gradient(#56a8f0 0%,#2f7ad4 46%,#1a4fa0 100%) border-box;border-width:3px;box-shadow:inset 0 -3px #06123680,0 6px 18px #040c2680}.ckt-board:before{background:linear-gradient(#ffffff1f,#fff0);height:16px}.ckt-score{letter-spacing:0;font-size:1.72rem}.ckt-meta-label{font-size:.52rem;font-weight:700}.ckt-meta-value{font-size:.94rem}.ckt-board>.ckt-divider:nth-child(2){box-shadow:none;background:#ffffff38;width:2px;margin:10px 1px}.ckt-icon{background:linear-gradient(#4a9df0 0%,#2470cf 48%,#14479c 100%);border-color:#fff;border-radius:13px;box-shadow:inset 0 3px #ffffff6b,0 3px #0e3b84,0 6px 12px #040c2673}.ckt-score{font-size:1.5rem}.ckt-meta{min-width:0;overflow:hidden}.ckt-meta-label{letter-spacing:.06em;font-size:.46rem}.ckt-meta-value{text-overflow:ellipsis;max-width:100%;font-size:.8rem;overflow:hidden}.ckt-board>.ckt-divider:nth-child(2),.cktTap__rail{display:none}.cktTap{gap:0}.ckt-controls>button.ckt-icon[aria-pressed]{display:none}.ckt-board{gap:11px;padding-right:120px}.ckt-score{font-size:2.05rem;line-height:.86}.ckt-score-sub{font-size:.46em}.ckt-meta{gap:1px}.ckt-meta-label{letter-spacing:.11em;color:#ffffffb8;font-size:.56rem}.ckt-meta-value{letter-spacing:.01em;font-size:1.06rem}}.ckt[data-phase=over] .cktTap{display:none}.ckt-cta--blue{justify-content:center}@media (max-width:560px){.ckt-card{top:calc(env(safe-area-inset-top,0px) + 88px);width:calc(100vw - 1.4rem);max-height:calc(100svh - env(safe-area-inset-top,0px) - 104px);padding:.9rem .9rem 1rem;bottom:auto}.ckt-card__crown{margin:0 auto 2px}.ckt-card__crown i{width:17px;height:17px}.ckt-card__crown i:nth-child(2){width:23px;height:23px}.gk-head{letter-spacing:.16em;margin-bottom:2px;font-size:9px}.ckt-title--result{font-size:1.5rem;line-height:1.02}.ckt-final{margin:2px 0 0;font-size:1.9rem}.ckt-rule{margin:6px auto 0;font-size:.78rem;line-height:1.4}.cktSummary{grid-template-columns:repeat(2,1fr);margin:9px 0 7px}.cktSummary__cell{padding:7px 4px 6px}.cktSummary__cell dt{font-size:.54rem}.cktSummary__cell dd{margin-top:1px;font-size:1.05rem}.cktSummary__cell:nth-child(2n){box-shadow:inset 1px 0 #ffffff24}.cktSummary__cell:nth-child(odd){box-shadow:none}.cktSummary__cell:nth-child(n+3){box-shadow:inset 0 1px #ffffff24}.cktSummary__cell:nth-child(4){box-shadow:inset 1px 0 #ffffff24,inset 0 1px #ffffff24}.cktSummary__xp{margin-bottom:8px}.cktSummary__xpEarned{margin-bottom:5px;font-size:.7rem}.ckt-actions{flex-flow:row;gap:.5rem;margin-top:.7rem}.ckt-actions .ckt-cta{letter-spacing:.02em;flex:1 1 0;width:auto;min-width:0;padding:0 .5rem;font-size:.86rem}.ckt-cta--blue{gap:6px}.ckt-cta--blue svg{flex:none;width:15px;height:15px}.ckt-outLink{min-height:40px;margin-top:6px;font-size:.62rem}}.ckt-cta--ghost{--gk-btn-lit:#9d6bff;--gk-btn-face:#6a1eed;--gk-btn-base:#4310a8;letter-spacing:.06em;color:#fff;border-width:3px;border-color:#fffc;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:1.15rem;font-size:.9rem;text-decoration:none;display:flex}.ckt-cta--ghost svg{flex:none;width:16px;height:16px;transition:transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.ckt-cta--ghost:hover svg{transform:translate(4px)}}@media (max-width:560px){.ckt-cta--ghost{min-height:44px;margin-top:.9rem;font-size:.8rem}.ckt-cta--ghost svg{width:14px;height:14px}}.cktReward{gap:1px;min-width:122px;padding:12px 18px 13px;top:50%;left:auto;right:clamp(.8rem,2vw,1.4rem);translate:0 -50%}.cktReward__runs{font-family:var(--ckt-shout), var(--ckt-display), Impact, sans-serif;color:#fff;text-shadow:var(--gk-text-relief);font-size:clamp(2.2rem,6vw,3.2rem);line-height:.94}.cktReward--six .cktReward__runs{color:var(--ckt-six)}.cktReward--four .cktReward__runs{color:var(--ckt-four)}.cktReward--wicket .cktReward__runs{color:var(--ckt-ball)}.cktReward__verdict{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#cfe0f8;font-size:.6rem;font-weight:700}@media (max-width:560px){.cktReward{min-width:108px;padding:10px 18px 11px;top:30%;left:50%;right:auto;translate:-50%}.cktReward,.cktCombo{max-width:46vw;top:50%;left:auto;right:.7rem;translate:0}.cktReward{gap:0;min-width:92px;padding:8px 15px 9px}.cktReward__runs{font-size:1.75rem}.cktReward__verdict{letter-spacing:.12em;font-size:.54rem}.cktReward__xp{font-size:.62rem}}.ckt-outro{z-index:5;background:radial-gradient(circle at 22% 18%,#7cc4ff29 0 2px,#0000 2px),radial-gradient(circle at 78% 12%,#ffe07124 0 2px,#0000 2px),radial-gradient(circle at 62% 34%,#7cc4ff1a 0 2px,#0000 2px),repeating-linear-gradient(108deg,#0000 0 90px,#7cc4ff0d 90px 150px,#0000 150px 250px),radial-gradient(120% 92% at 50% 34%,#14367e 0%,#0d2160 48%,#050e33 100%);animation:.32s ease-out both ckt-outro;position:absolute;inset:0;overflow:hidden}@keyframes ckt-outro{0%{opacity:0}}.ckt-outro:before{content:"";background:linear-gradient(90deg,#ffc32e00 0%,#ffc32e29 22%,#e93c3433 55%,#ffc32e00 100%);height:clamp(150px,26vh,260px);position:absolute;top:50%;left:-12%;right:-12%;transform:translateY(-50%)rotate(-6deg)}.ckt-outro:after{content:"";background:linear-gradient(90deg, transparent, var(--gk-gold) 40%, var(--gk-gold) 60%, transparent);opacity:.5;height:3px;position:absolute;top:50%;left:-12%;right:-12%;transform:translateY(calc(-50% - clamp(75px,13vh,130px)))rotate(-6deg)}.ckt-menu__item--resume{color:var(--gk-gold);margin-bottom:.15em}.ckt-menu__item--resume svg{opacity:1}@media (hover:hover){.ckt-menu__item--resume:hover{color:#3d2600}}.ckt-say__speech{padding:.55rem .8rem .65rem}.ckt-say{padding:.7rem .8rem .75rem}.cktCombo__count.gk-rosette{width:34px;height:34px;margin:-4px 0 -4px -6px;padding:0;font-size:15px;line-height:1}.cktSummary__xpEarned.gk-ticket{color:#10300a;margin-bottom:6px;padding:3px 14px 4px;font-size:.72rem;display:inline-block}.ckt-card::-webkit-scrollbar{width:10px}.ckt-card::-webkit-scrollbar-track{background:0 0}.ckt-card::-webkit-scrollbar-thumb{background:var(--gk-rim);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ckt-card::-webkit-scrollbar-thumb:hover{background:var(--gk-rim-lit);background-clip:padding-box}.ckt-card::-webkit-scrollbar-button{display:none}
.dpl,.ckt{--gk-rim-lit:#7cc4ff;--gk-rim:#3d8fe0;--gk-rim-deep:#1b56ad;--gk-face-top:#1c4394;--gk-face-bot:#0f2a63;--gk-well:#0b1f52;--gk-red:#d92b20;--gk-red-deep:#a81d1a;--gk-red-lit:#f2564a;--gk-green:#358710;--gk-green-deep:#1f5a0c;--gk-green-lit:#7fe04e;--gk-gold-lit:#ffe071;--gk-gold:#ffc32e;--gk-gold-deep:#e08a12;--gk-ink:#fff;--gk-ink-dim:#b9d4f5;--gk-ink-shadow:#06163ed9;--gk-r-panel:28px;--gk-r-face:20px;--gk-r-btn:16px;--gk-frame:7px;--gk-drop:6px;--gk-lit:inset 0 3px 0 #ffffff73;--gk-unlit:inset 0 -4px 0 #06163e59;--gk-cast:0 10px 26px #040c2680;--gk-text-relief:0 2px 0 var(--gk-ink-shadow)}.gk-panel{padding:var(--gk-frame);border-radius:var(--gk-r-panel);background:linear-gradient(180deg, var(--gk-rim-lit), var(--gk-rim) 42%, var(--gk-rim-deep));box-shadow:var(--gk-lit), var(--gk-unlit), var(--gk-cast);position:relative}.gk-panel__face{border-radius:var(--gk-r-face);background:linear-gradient(180deg, var(--gk-face-top), var(--gk-face-bot));position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff2e,inset 0 -3px 10px #06123680}.gk-panel__face:before{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#fff0);height:46%;position:absolute;inset:0 0 auto}.gk-panel--hud{--gk-frame:4px;--gk-r-panel:20px;--gk-r-face:15px}.gk-ribbon{background:linear-gradient(180deg, var(--gk-red-lit) 0%, var(--gk-red) 18%, var(--gk-red-deep) 100%);color:var(--gk-ink);text-align:center;text-shadow:var(--gk-text-relief);border-radius:8px;padding:10px 26px 12px;display:block;position:relative;box-shadow:inset 0 2px #ffffff57,inset 0 -3px #5a0c0a80,0 6px 14px #06102c73}.gk-ribbon--navy{background:linear-gradient(#2a5fc4 0%,#16307c 26%,#0d2260 100%);box-shadow:inset 0 2px #ffffff42,inset 0 -3px #06123699,0 6px 14px #06102c73}.gk-ribbon--navy:before,.gk-ribbon--navy:after{background:#0a1a4c}.gk-ribbon:before,.gk-ribbon:after{content:"";background:var(--gk-red-deep);z-index:-1;width:30px;height:62%;position:absolute;top:22%}.gk-ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);border-radius:4px 0 0 4px;left:-22px}.gk-ribbon:after{clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);border-radius:0 4px 4px 0;right:-22px}.gk-btn{--gk-btn-lit:var(--gk-green-lit);--gk-btn-face:var(--gk-green);--gk-btn-base:var(--gk-green-deep);border-radius:var(--gk-r-btn);background:linear-gradient(180deg, var(--gk-btn-lit) 0%, var(--gk-btn-face) 30%, var(--gk-btn-base) 100%);min-height:44px;box-shadow:inset 0 3px 0 #fff6, 0 var(--gk-drop) 0 var(--gk-btn-base), 0 calc(var(--gk-drop) + 6px) 16px #040c2673;color:var(--gk-ink);font-family:var(--ckt-title), var(--ckt-display,var(--font-primary));letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--gk-text-relief);cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #ffffffeb;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:clamp(15px,1.5vw,19px);transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out;display:inline-flex;position:relative}@media (hover:hover){.gk-btn:hover{filter:brightness(1.08)}}.gk-btn:active{transform:translateY(var(--gk-drop));box-shadow:inset 0 3px 0 #fff6, 0 0 0 var(--gk-btn-base), 0 2px 6px #040c2666}.gk-btn:focus-visible{outline:3px solid var(--gk-gold-lit);outline-offset:4px}.gk-btn[disabled],.gk-btn[aria-disabled=true]{filter:grayscale(.7)brightness(.85);cursor:not-allowed}.gk-btn--red{--gk-btn-lit:#ff6b5e;--gk-btn-face:var(--gk-red);--gk-btn-base:var(--gk-red-deep)}.gk-btn--blue{--gk-btn-lit:#6fb6f5;--gk-btn-face:#2a6fc0;--gk-btn-base:#14418f}.gk-btn--gold{--gk-btn-lit:var(--gk-gold-lit);--gk-btn-face:var(--gk-gold);--gk-btn-base:var(--gk-gold-deep);color:#5a3400;text-shadow:0 1px #ffffff80}.gk-btn--block{width:100%;display:flex}.gk-ibtn{background:linear-gradient(180deg, var(--gk-rim-lit), var(--gk-rim) 52%, var(--gk-rim-deep));width:46px;height:46px;box-shadow:inset 0 3px 0 #fff6, 0 4px 0 var(--gk-rim-deep), 0 8px 14px #040c2666;color:var(--gk-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #ffffffd9;border-radius:14px;place-items:center;padding:0;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out;display:inline-grid}@media (hover:hover){.gk-ibtn:hover{filter:brightness(1.1)}}.gk-ibtn:active{box-shadow:inset 0 3px 0 #fff6, 0 0 0 var(--gk-rim-deep), 0 2px 5px #040c2666;transform:translateY(4px)}.gk-ibtn:focus-visible{outline:3px solid var(--gk-gold-lit);outline-offset:3px}.gk-ibtn svg{width:20px;height:20px}.gk-stats{background:var(--gk-well);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden;box-shadow:inset 0 3px 8px #040c2699,inset 0 -2px #ffffff1f}.gk-stat{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:10px 8px 9px;display:flex}.gk-stat__term{display:contents}.gk-stat__icon{order:1}.gk-stat__value{order:2;margin:0}.gk-stat__label{order:3}.gk-stat+.gk-stat{box-shadow:inset 1px 0 #ffffff24}.gk-stat__icon{width:22px;height:22px;color:var(--gk-gold);place-items:center;display:grid}.gk-stat__icon svg{width:100%;height:100%}.gk-stat__value{font-family:var(--ckt-display,var(--font-primary));color:var(--gk-ink);text-shadow:var(--gk-text-relief);font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,23px);line-height:1}.gk-stat__label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--gk-ink-dim);font-size:9px}.gk-meter{background:var(--gk-well);border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 3px 7px #040c26a6,inset 0 -2px #ffffff1a}.gk-meter__fill{background:linear-gradient(180deg, var(--gk-gold-lit), var(--gk-gold) 50%, var(--gk-gold-deep));transform-origin:0;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 2px #ffffff8c}.gk-medal{background:radial-gradient(circle at 50% 28%, var(--gk-gold-lit), var(--gk-gold) 52%, var(--gk-gold-deep));color:#5a3400;width:58px;height:58px;font-family:var(--ckt-display,var(--font-primary));text-shadow:0 1px #ffffff8c;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;box-shadow:inset 0 3px #fff9,inset 0 -4px #9652068c,0 6px 14px #040c2673}.gk-num{font-family:var(--ckt-display,var(--font-primary));background:linear-gradient(180deg, #fff6cf, var(--gk-gold) 55%, var(--gk-gold-deep));color:#0000;font-variant-numeric:tabular-nums;filter:drop-shadow(0 2px 0 var(--gk-ink-shadow));-webkit-background-clip:text;background-clip:text}.gk-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--gk-ink-dim);font-size:10px}@media (prefers-reduced-motion:reduce){.gk-meter__fill{transition:none}}.gk-stars{pointer-events:none;justify-content:center;align-items:flex-end;gap:6px;display:flex}.gk-stars i{background:linear-gradient(180deg, var(--gk-gold-lit), var(--gk-gold) 55%, var(--gk-gold-deep));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 2px #06163e99);width:22px;height:22px;display:block}.gk-stars i:nth-child(2){width:30px;height:30px;margin-bottom:4px}.gk-head{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--gk-ink-dim);align-items:center;gap:10px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.gk-head:before,.gk-head:after{content:"";opacity:.45;background:currentColor;border-radius:2px;flex:1;height:2px}.gk-star{background:linear-gradient(180deg, var(--gk-gold-lit), var(--gk-gold) 52%, var(--gk-gold-deep));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);color:#5a3400;width:52px;height:52px;font-family:var(--ckt-display,var(--font-primary));flex:none;place-items:center;padding-top:6px;font-size:19px;line-height:1;display:grid;position:relative}.gk-bubble{background:linear-gradient(#21509f,#163a7c);border-radius:14px;position:relative;box-shadow:inset 0 2px #fff3,inset 0 -3px #06123680}.gk-bubble:before{content:"";background:#1e4b98;border-radius:2px;width:14px;height:14px;position:absolute;top:18px;left:-6px;transform:rotate(45deg)}.gk-ticket{background:linear-gradient(180deg, var(--gk-green-lit), var(--gk-green) 46%, var(--gk-green-deep));color:#10300a;text-shadow:0 1px #ffffff59;border-radius:6px;padding:5px 16px 6px;display:inline-block;position:relative;box-shadow:inset 0 2px #fff6,inset 0 -2px #0c300673,0 3px 8px #040c2659}.gk-ticket:before,.gk-ticket:after{content:"";background:var(--gk-face-bot);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.gk-ticket:before{left:-5px}.gk-ticket:after{right:-5px}.gk-rosette{background:linear-gradient(180deg, var(--gk-gold-lit), var(--gk-gold) 50%, var(--gk-gold-deep));clip-path:polygon(100% 50%,95.1% 57.2%,97.6% 65.5%,90.5% 70.6%,90.5% 79.4%,82.1% 81.2%,79.4% 89.6%,70.9% 87.9%,65.5% 94.9%,57.8% 90.7%,50% 95%,42.2% 90.7%,34.5% 94.9%,29.1% 87.9%,20.6% 89.6%,17.9% 81.2%,9.5% 79.4%,9.5% 70.6%,2.4% 65.5%,4.9% 57.2%,0% 50%,4.9% 42.8%,2.4% 34.5%,9.5% 29.4%,9.5% 20.6%,17.9% 18.8%,20.6% 10.4%,29.1% 12.1%,34.5% 5.1%,42.2% 9.3%,50% 5%,57.8% 9.3%,65.5% 5.1%,70.9% 12.1%,79.4% 10.4%,82.1% 18.8%,90.5% 20.6%,90.5% 29.4%,97.6% 34.5%,95.1% 42.8%);color:#5a3400;font-family:var(--ckt-display,var(--font-primary));text-shadow:0 1px #fff6;filter:drop-shadow(0 3px 6px #040c2673);place-items:center;padding:12px 16px;display:grid}.gk-pips{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 16px);mask-image:repeating-linear-gradient(90deg,#000 0 12px,#0000 12px 16px)}
.dpl{isolation:isolate;background:#06080e;width:100%;min-height:100svh;position:relative;overflow:hidden}.stgBack{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.stg{--stg-ink:#f6f4ef;--stg-dim:#f6f4ef9e;--stg-faint:#f6f4ef66;--stg-glass:#0e101885;--stg-edge:#ffffff24;--stg-mono:var(--font-mono,ui-monospace, "SF Mono", monospace);color:var(--stg-ink);z-index:4;background:0 0;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:absolute;inset:0}.stg--pass{pointer-events:none}.stg--pass>*{pointer-events:auto}.stgOpen{text-align:center;justify-items:center;gap:clamp(10px,1.8vh,20px);max-width:44rem;display:grid}.stgOpen__kicker{font-family:var(--stg-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--stg-faint);font-size:clamp(10px,1vw,12px);animation:.7s cubic-bezier(.22,1,.36,1) both stgRise}.stgOpen__lockup{place-items:center;width:min(560px,92vw);animation:1s cubic-bezier(.22,1,.36,1) .18s both stgTitle;display:grid}.stgOpen__lockup>*{grid-area:1/1}.stgCrest{filter:drop-shadow(0 16px 34px #0000008c);width:100%;height:auto}.stgOpen__title{font-family:var(--ckt-title), var(--ckt-display,var(--font-primary));letter-spacing:-.02em;text-transform:uppercase;justify-items:center;margin:0 0 8%;font-size:clamp(34px,7.4vw,88px);font-weight:400;line-height:.86;display:grid;position:relative}.stgOpen__l1,.stgOpen__l3{color:#fff;text-shadow:0 3px #0b1c4a,0 6px 18px #00000080;font-size:clamp(30px,6.2vw,74px)}.stgOpen__l2{background:linear-gradient(#ffe071 0%,#ffc32e 52%,#e08a12 100%);color:#0000;filter:drop-shadow(0 3px #0b1c4a)drop-shadow(0 6px 16px #00000073);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,5.4vw,64px)}.stgOpen__sub{font-family:var(--stg-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stg-dim);margin:0;font-size:clamp(12px,1.5vw,16px);animation:.8s cubic-bezier(.22,1,.36,1) .52s both stgRise}.stgStart{cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-top:clamp(10px,2vh,22px);padding:0;animation:.8s cubic-bezier(.22,1,.36,1) .8s both stgRise;position:relative}.stgStart__body{z-index:2;background:linear-gradient(180deg, var(--gk-green-lit) 0%, var(--gk-green) 30%, var(--gk-green-deep) 100%);min-height:52px;box-shadow:inset 0 3px 0 #fff6, 0 7px 0 var(--gk-green-deep), 0 14px 22px #040c2680;font-family:var(--ckt-title), var(--ckt-display,var(--font-primary));letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:var(--gk-text-relief);border:3px solid #ffffffeb;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:15px 34px;font-size:clamp(14px,1.4vw,17px);font-weight:400;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out;display:inline-flex;position:relative}.stgStart:active .stgStart__body{box-shadow:inset 0 3px 0 #fff6, 0 0 0 var(--gk-green-deep), 0 2px 6px #040c2666;transform:translateY(7px)}.stgStart__ring{pointer-events:none;border:2px solid #ffffff3d;border-radius:24px;animation:2.6s ease-in-out infinite stgPulse;position:absolute;inset:-8px}@media (hover:hover){.stgStart:hover .stgStart__body{filter:brightness(1.08)}}.stgStart:focus-visible{outline:3px solid var(--gk-gold-lit);outline-offset:6px;border-radius:22px}.stgStart__arrow{width:15px;height:15px;transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.stgStart:hover .stgStart__arrow{transform:translate(3px)}}.stgStart__spark{z-index:1;pointer-events:none;width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;inset:-60px}.stgSkip{min-height:44px;font-family:var(--stg-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfe0f8;cursor:pointer;background:#0a1636a8;border:2px solid #ffffff47;border-radius:999px;align-items:center;padding:9px 18px;font-size:11px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex;position:absolute;bottom:clamp(14px,3vw,30px);right:clamp(14px,3vw,34px)}@media (hover:hover){.stgSkip:hover{color:#fff;background:#10224ecc;border-color:#ffffff8c}}.stgSkip:focus-visible{outline:3px solid var(--gk-gold-lit);outline-offset:3px;color:#fff}.stgPick{justify-items:center;gap:clamp(18px,3vh,34px);width:100%;max-width:62rem;display:grid}.stgPick__head{text-align:center;justify-items:center;gap:8px;animation:.6s cubic-bezier(.22,1,.36,1) both stgRise;display:grid}.stgPick__title{font-family:var(--ckt-title), var(--ckt-display,var(--font-primary));letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 3px #0b1c4a,0 6px 16px #00000073;margin:0 26px;font-size:clamp(22px,3.6vw,44px);line-height:1.05}.stgPick__gold{color:var(--gk-gold);text-shadow:0 3px #0b1c4a,0 6px 16px #00000073}.stgPick__hint{font-family:var(--stg-mono);letter-spacing:.24em;text-transform:uppercase;color:#cfe0f8;margin:12px 0 0;font-size:clamp(11px,1.2vw,13px)}.stgPick__cards{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.6vw,34px);width:100%;display:grid}.tcard{transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;animation:stgCardIn .75s cubic-bezier(.22, 1, .36, 1) var(--stagger) both;transition:opacity .5s ease-out,filter .5s ease-out;display:block;position:relative}.tcard__panel{z-index:2;transform:translate3d(var(--mag-x,0), var(--mag-y,0), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease-out;position:relative}.tcard.is-hot .tcard__panel{box-shadow:var(--gk-lit), var(--gk-unlit), 0 26px 60px #040c2699;transition:box-shadow .4s ease-out}.tcard__face{isolation:isolate;grid-template-rows:auto 1fr auto auto auto auto;gap:clamp(10px,1.4vw,16px);min-height:clamp(330px,46vh,460px);padding:clamp(14px,1.8vw,22px);display:grid}.tcard__face>:not(.tcard__rays):not(.tcard__holo){z-index:1;position:relative}.tcard__rays{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tm-light) 26%, transparent) 0deg 6deg, transparent 6deg 12deg);opacity:.5;pointer-events:none;width:128%;animation:62s linear infinite stgSpin;position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 62%);mask-image:radial-gradient(circle,#000 22%,#0000 62%)}.tcard__holo{z-index:0;background:linear-gradient(100deg, transparent calc(var(--shine,50%) - 18%), #ffffff29 var(--shine,50%), transparent calc(var(--shine,50%) + 18%));opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;inset:0}.tcard.is-hot .tcard__holo{opacity:1}.tcard__panel{--gk-rim-lit:var(--tm-light);--gk-rim:var(--tm-primary);--gk-rim-deep:var(--tm-deep);--gk-face-top:color-mix(in srgb, var(--tm-deep) 82%, #06102e);--gk-face-bot:color-mix(in srgb, var(--tm-deep) 38%, #06102e)}.tcard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tcard__style{background:linear-gradient(180deg, var(--tm-light), var(--tm-primary) 40%, var(--tm-deep));font-family:var(--stg-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:var(--gk-text-relief);border:2px solid #ffffff80;border-radius:999px;padding:6px 14px 7px;font-size:11px;font-weight:700;box-shadow:inset 0 2px #ffffff59,0 3px 8px #040c2673}.tcard__abbr{font-family:var(--ckt-display,var(--font-primary));letter-spacing:.08em;color:#fff;opacity:.82;text-shadow:var(--gk-text-relief);font-size:clamp(15px,1.7vw,20px)}.tcard__crest{place-items:center;min-height:0;display:grid}.tcard__crest .crest{filter:drop-shadow(0 10px 18px #040c268c);width:auto;height:100%;max-height:clamp(120px,18vh,178px);transition:transform .45s cubic-bezier(.22,1,.36,1)}.tcard.is-hot .tcard__crest .crest{transform:translateY(-4px)scale(1.04)}.tcard__body{text-align:center;gap:3px;display:grid}.tcard__name{font-family:var(--ckt-title), var(--ckt-display,var(--font-primary));letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:var(--gk-text-relief);margin:0;font-size:clamp(23px,3vw,36px);line-height:1}.tcard__identity{font-family:var(--stg-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--tm-light) 58%, #fff);margin:0;font-size:clamp(11px,1.2vw,13px);font-weight:700}.tcard__motto{color:#eaf1fd;margin:3px 0 0;font-size:clamp(12.5px,1.3vw,15px);font-style:italic}.tcard__sep{background:linear-gradient(90deg, var(--tm-light) 0 4px, #ffffff29 4px calc(100% - 4px), var(--tm-light) calc(100% - 4px));border-radius:2px;height:2px}.tcard__perk{text-align:center;color:#dbe8fb;margin:0;font-size:clamp(12px,1.25vw,14px);line-height:1.5}.tcard__cta svg{width:17px;height:17px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tcard.is-hot .tcard__cta svg{transform:translate(4px)}.tcard__cta{--gk-btn-lit:var(--tm-light);--gk-btn-face:var(--tm-primary);--gk-btn-base:var(--tm-deep);margin-top:2px}.tcard.is-picked .tcard__panel{animation:.6s cubic-bezier(.34,1.56,.64,1) both stgPicked}.tcard.is-picked .tcard__cta{--gk-btn-lit:var(--gk-gold-lit);--gk-btn-face:var(--gk-gold);--gk-btn-base:var(--gk-gold-deep);color:#5a3400;text-shadow:0 1px #ffffff80}.tcard.is-dimmed{opacity:.34;filter:grayscale(.6)}.tcard__pool{z-index:0;filter:blur(26px);opacity:.34;pointer-events:none;border-radius:50%;height:40px;transition:opacity .4s ease-out,transform .4s ease-out;position:absolute;bottom:-14px;left:12%;right:12%}.tcard.is-hot .tcard__pool{opacity:.6;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.tcard__rays{animation:none}.tcard__crest .crest,.tcard__panel{transition:none}}@keyframes stgRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes stgTitle{0%{opacity:0;letter-spacing:.06em;transform:scale(.9)translateY(18px)}60%{opacity:1;transform:scale(1.04)translateY(0)}to{opacity:1;letter-spacing:-.035em;transform:scale(1)translateY(0)}}@keyframes stgCardIn{0%{opacity:0;transform:translateY(34px)rotateX(12deg)scale(.94)}to{opacity:1;transform:none}}@keyframes stgPicked{0%{transform:scale(1)}38%{transform:scale(1.07)translateY(-8px)}to{transform:scale(1.03)translateY(-4px)}}@keyframes stgPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes stgSpin{to{--spin:360deg}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes stgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes stgMote{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-260px)scale(1.1)}}@media (max-width:720px){.stgPick__cards{grid-template-columns:minmax(0,1fr);gap:14px}.tcard__face{grid-template-rows:repeat(6,auto);min-height:0}.tcard__crest .crest{max-height:132px}}@media (prefers-reduced-motion:reduce){.stgOpen__kicker,.stgOpen__title,.stgOpen__sub,.stgStart,.stgPick__head,.tcard{animation:.3s ease-out both stgFade}.tcard__panel,.tcard.is-picked .tcard__panel{animation:none;transform:none}.stgStart__ring,.tcard__rays{animation:none}}@keyframes stgFade{0%{opacity:0}to{opacity:1}}.stgOpen__crown{animation:.7s cubic-bezier(.22,1,.36,1) .1s both stgRise}.stgOpen__subStar{vertical-align:-1px;background:linear-gradient(180deg, var(--gk-gold-lit), var(--gk-gold) 55%, var(--gk-gold-deep));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:14px;height:14px;margin:0 10px;display:inline-block}.stgOpen__sub{font-family:var(--stg-mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;justify-self:center;margin:0 26px;font-size:clamp(12px,1.5vw,16px);font-weight:700;animation:.8s cubic-bezier(.22,1,.36,1) .52s both stgRise}@media (max-width:720px){.stg{overscroll-behavior:contain;padding-block:calc(env(safe-area-inset-top,0px) + 14px) calc(env(safe-area-inset-bottom,0px) + 20px);-webkit-overflow-scrolling:touch;align-content:safe center;overflow-y:auto}.stgPick{gap:12px}.stgPick__head{gap:4px}.stgPick__title{margin:0 22px;font-size:clamp(19px,5.6vw,26px)}.stgPick__hint{letter-spacing:.18em;margin-top:6px;font-size:10px}.stgPick__cards{gap:12px}.tcard__face{gap:8px;padding:12px 14px 14px}.tcard__crest .crest{max-height:92px}.tcard__name{font-size:25px}.tcard__motto{font-size:12.5px}.tcard__perk{font-size:12px;line-height:1.4}.tcard:last-child{scroll-margin-bottom:20px}}@media (max-width:560px){.stgOpen__sub{letter-spacing:.16em;margin:0 34px;padding:8px 16px 9px;font-size:11px}.stgOpen__sub:before,.stgOpen__sub:after{width:22px}.stgOpen__sub:before{left:-16px}.stgOpen__sub:after{right:-16px}}.stgLoad{justify-items:center;gap:9px;width:min(300px,76vw);min-height:52px;margin-top:clamp(10px,2vh,22px);animation:.8s cubic-bezier(.22,1,.36,1) .8s both stgRise;display:grid}.stgLoad__label{font-family:var(--stg-mono);letter-spacing:.2em;text-transform:uppercase;color:#cfe0f8;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.stgLoad__pct{color:var(--gk-gold);font-variant-numeric:tabular-nums}.stgLoad__track{width:100%;height:16px}.stgPick{z-index:0;position:relative}.stgPick:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 22%,#7cc4ff26 0 2px,#0000 2px),radial-gradient(circle at 82% 16%,#ffe07121 0 2px,#0000 2px),radial-gradient(circle at 58% 38%,#7cc4ff1a 0 2px,#0000 2px),repeating-linear-gradient(108deg,#0000 0 90px,#7cc4ff0d 90px 150px,#0000 150px 250px),radial-gradient(120% 92% at 50% 32%,#14367e 0%,#0d2160 48%,#050e33 100%);animation:.5s ease-out both stgGround;position:fixed;inset:0}@keyframes stgGround{0%{opacity:0}}.stgPick:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffc32e00 0%,#ffc32e24 24%,#e93c342e 56%,#ffc32e00 100%);height:clamp(160px,30vh,300px);position:fixed;top:54%;left:-12%;right:-12%;transform:translateY(-50%)rotate(-6deg)}
