.aw{--aw-rays:url(/ceremony-rays.svg);--aw-burst:url(/ceremony-burst.svg);z-index:1;contain:strict;color:#fff;width:1920px;height:1080px;font-family:var(--font-barlow-body), "Barlow", "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#050507;position:absolute;inset:0;overflow:hidden}.aw *{box-sizing:border-box}.aw-bg{background:radial-gradient(1300px 820px at 50% 62%,#24101a,#0a0609 55%,#050507 80%);transition:background 1s;position:absolute;inset:0}.aw.t-silver .aw-bg{background:radial-gradient(1300px 820px at 50% 58%,#1c2230,#0a0b10 55%,#050507 80%)}.aw.t-bronze .aw-bg{background:radial-gradient(1300px 820px at 50% 58%,#2a1a10,#0d0907 55%,#050507 80%)}.aw.t-gold .aw-bg{background:radial-gradient(1300px 820px at 50% 55%,#3a2a0c,#120d05 55%,#050507 80%)}.aw-rays{background-image:var(--aw-rays);opacity:0;will-change:transform;background-size:cover;border-radius:50%;width:2800px;height:2800px;margin:-1400px 0 0 -1400px;transition:opacity 1.2s;animation:80s linear infinite awSpin;position:absolute;top:52%;left:50%}.aw.t-gold .aw-rays{opacity:1}.aw.is-hidden .aw-rays,.aw.is-hidden .aw-beam,.aw.is-hidden .ch-burst,.aw.is-hidden .spark{animation-play-state:paused}.aw-floor{pointer-events:none;background:linear-gradient(#a3133f00,#a3133f47);height:360px;position:absolute;bottom:0;left:0;right:0}.aw-beam{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;z-index:2;pointer-events:none;background:linear-gradient(#ffffff29,#fff0 78%);width:620px;height:1400px;position:absolute;top:-160px}.aw-beam.l{animation:10s ease-in-out infinite alternate awSway;left:120px}.aw-beam.r{animation:10s ease-in-out infinite alternate-reverse awSway;right:120px}canvas#conf{z-index:30;pointer-events:none;position:absolute;inset:0}.aw-top{z-index:20;letter-spacing:.24em;text-transform:uppercase;color:#cfcfd6;justify-content:space-between;align-items:center;font-size:24px;font-weight:600;display:flex;position:absolute;top:36px;left:64px;right:64px}.aw-top b{color:#fff;letter-spacing:.24em;align-items:center;gap:16px;display:inline-flex}.aw-top b i{width:44px;height:44px;font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:0;background:#a3133f;border-radius:10px;justify-content:center;align-items:center;font-size:28px;font-style:italic;font-weight:800;display:inline-flex}.aw-bottom{z-index:20;letter-spacing:.2em;text-transform:uppercase;color:#bdbdc6;background:linear-gradient(#0000,#000000bf);grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 64px;font-size:22px;font-weight:600;display:grid;position:absolute;bottom:0;left:0;right:0}.aw-bottom .r{justify-self:end}.aw-dots{align-items:center;gap:10px;display:flex}.aw-dots span{background:#ffffff2e;border-radius:50%;width:12px;height:12px}.aw-dots span.done{background:#e8c06a}.aw-dots span.now{background:#ff4d6d;box-shadow:0 0 0 5px #ff4d6d40}.aw-dots span.gap{background:0 0;width:24px}.aw-scene{z-index:10;position:absolute;inset:0}.sc{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sc.leave{animation:.45s ease-in forwards awOut}.aw-flash{z-index:25;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,#fffffff2,#ffecbe59 30%,#fff0 60%);position:absolute;inset:0}.cond{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;font-style:italic;font-weight:800}.eyebrow{letter-spacing:.36em;text-transform:uppercase;font-size:30px;font-weight:600}.in-eyebrow{color:#e8c77a;animation:.7s cubic-bezier(.2,.9,.2,1) .1s both awUp}.in-name{background:linear-gradient(#fff 30%,#c9c9d1);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .08em;font-size:230px;line-height:.9;animation:1s cubic-bezier(.2,.9,.2,1) .25s both awZoom}.in-line{background:linear-gradient(90deg,#e8c06a00,#e8c06a,#e8c06a00);width:640px;height:3px;margin:26px 0;animation:.8s .7s both awLine}.in-sub{letter-spacing:.3em;text-transform:uppercase;font-size:44px;font-weight:600;animation:.7s .85s both awUp}.in-presents{letter-spacing:.04em;margin-top:18px;font-size:92px;line-height:.95;animation:.7s 1.05s both awUp}.in-meta{color:#bdbdc6;margin-top:22px;font-size:30px;animation:.7s 1.1s both awUp}.sc-runner{--tone:#e3e7ee;--tone2:#8f98a6}.sc-runner.bronze{--tone:#f0b07a;--tone2:#a05a2c}.rn-eyebrow{color:#cfd3db;animation:.6s 50ms both awUp}.rn-place{letter-spacing:.12em;color:var(--tone);text-shadow:0 0 30px #ffffff26;margin-top:14px;font-size:84px;line-height:1;animation:.7s cubic-bezier(.2,.9,.2,1) .2s both awWipe}.rn-people{align-items:flex-start;gap:140px;margin-top:34px;display:flex}.rn-card{flex-direction:column;align-items:center;gap:6px;display:flex}.rn-medal{transform-origin:50% 0;width:220px;height:300px;animation:1.2s cubic-bezier(.3,1.35,.45,1) .35s both awMedal}.rn-name{color:#fff;padding:0 .06em;font-size:150px;line-height:.92}.rn-people.two .rn-name{font-size:118px}.ltr{animation:.55s cubic-bezier(.2,1.3,.3,1) both awLtr;display:inline-block}.rn-club{color:#c9c9d1;font-size:34px;animation:.6s 1.5s both awUp}.spark{background:radial-gradient(circle,#fff,#fff0 70%);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite awTwinkle;position:absolute}.ch-tease{letter-spacing:.04em;color:#f3f3f5;font-size:64px;font-weight:600;animation:1.45s both awTease;position:absolute;top:43%}.ch-tease em{color:#e8c06a;font-style:normal}.ch-cone{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fff0c83d,#fff0c800 80%);width:900px;height:1250px;margin-left:-450px;animation:1.4s both awCone;position:absolute;top:-100px;left:50%}.ch-burst{background-image:var(--aw-burst);will-change:transform;background-size:cover;border-radius:50%;width:1500px;height:1500px;margin:-750px 0 0 -750px;animation:1.2s cubic-bezier(.2,.9,.2,1) 1.38s both awBurst,40s linear 1.38s infinite awSpin;position:absolute;top:50%;left:50%}.ch-ring{opacity:0;border:5px solid #ffe2a0;border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;animation:1s cubic-bezier(.1,.7,.3,1) 1.4s both awShock;position:absolute;top:50%;left:50%}.ch-ring.b{border-color:#fff;animation-delay:1.55s}.ch-body{flex-direction:column;align-items:center;display:flex;position:relative}.ch-eyebrow{color:#f0d48c;animation:.6s 1.7s both awUp}.ch-belt{width:420px;height:180px;margin-top:18px;animation:.9s cubic-bezier(.2,1.3,.3,1) 2s both awBelt}.ch-name{color:#0000;background-image:linear-gradient(110deg,#fff0 40%,#fffffff2 50%,#fff0 60%),linear-gradient(#fff7dc 0%,#f6d27a 38%,#c98f2c 72%,#ffe7a8 100%);background-position:120% 0,0 0;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin-top:6px;padding:0 .08em;font-size:250px;line-height:.9;animation:.65s cubic-bezier(.17,1.45,.35,1) 1.42s both awSlam}.ch-ribbon{margin-top:18px;animation:.7s cubic-bezier(.2,.9,.2,1) 1.95s both awUnfurl}.ch-ribbon span{clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#ffe3a3;background:linear-gradient(#c41e3a,#7e0f24);padding:14px 90px;font-size:58px;font-style:italic;font-weight:800;display:block}.ch-club{color:#e8dcc0;margin-top:16px;font-size:34px;animation:.6s 2.4s both awUp}.pd-head{flex-direction:column;align-items:center;display:flex;position:absolute;top:120px;left:0;right:0}.pd-head .eyebrow{color:#e8c77a;animation:.6s 50ms both awUp}.pd-title{margin-top:8px;font-size:96px;line-height:1;animation:.7s .15s both awUp}.pd-row{justify-content:center;align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:84px;left:0;right:0}.pd-col{--d:0s;flex-direction:column;align-items:center;display:flex}.pd-col.gold{--tone:#f6d27a;--tone2:#a8741c;--h:330px;width:520px}.pd-col.silver{--tone:#e3e7ee;--tone2:#7d8694;--h:240px;width:440px}.pd-col.bronze{--tone:#f0b07a;--tone2:#8a4a22;--h:170px;width:440px}.pd-col.bronze.two{width:560px}.pd-plates{animation:awDrop .6s cubic-bezier(.2, 1.3, .3, 1) calc(var(--d) + .45s) both;gap:12px;margin-bottom:16px;display:flex}.pd-plate{border-top:5px solid var(--tone);background:#0c0c10e0;flex-direction:column;align-items:center;min-width:220px;padding:14px 22px 16px;display:flex;box-shadow:0 18px 40px #00000080}.pd-plate .n{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;font-size:62px;font-style:italic;font-weight:800;line-height:1}.pd-col.gold .pd-plate .n{background:linear-gradient(#fff7dc,#f6d27a 45%,#c98f2c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:84px}.pd-col.bronze.two .pd-plate{min-width:250px}.pd-col.bronze.two .pd-plate .n{font-size:52px}.pd-plate .c{color:#c9c9d1;margin-top:4px;font-size:22px}.pd-crown{filter:drop-shadow(0 0 18px #ffc85ab3);width:110px;height:70px;animation:awDrop .7s cubic-bezier(.2, 1.3, .3, 1) calc(var(--d) + .7s) both;margin-bottom:6px}.pd-block{width:100%;height:var(--h);background:linear-gradient(180deg, var(--tone) 0%, var(--tone2) 100%);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);transform-origin:50% 100%;animation:awRise .85s cubic-bezier(.2, 1.15, .3, 1) var(--d) both;justify-content:center;align-items:flex-start;display:flex;position:relative}.pd-block:before{content:"";background:#ffffff73;height:14px;position:absolute;top:0;left:5%;right:5%}.pd-block b{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:#00000052;margin-top:24px;font-size:150px;font-style:italic;font-weight:800;line-height:1}.pd-glow{pointer-events:none;background:radial-gradient(closest-side,#ffcd6461,#ffcd6400);width:900px;height:700px;margin-left:-450px;animation:1s 1.3s both awFade;position:absolute;bottom:120px;left:50%}.fn-head{flex-direction:column;align-items:center;display:flex}.fn-head .eyebrow{color:#e8c77a;animation:.6s 50ms both awUp}.fn-title{background:linear-gradient(#fff7dc,#f6d27a 45%,#c98f2c);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:120px;line-height:1;animation:.9s cubic-bezier(.2,.9,.2,1) .15s both awZoom}.fn-grid{perspective:1600px;gap:36px;margin-top:44px;display:grid}.fn-card{transform-origin:50% 100%;animation:awFlip .9s cubic-bezier(.2, .9, .2, 1) var(--d) both;background:linear-gradient(#30240eeb,#100d09f0);border:2px solid #f5c45180;border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:30px 30px 26px;display:flex;box-shadow:0 0 60px #f5c45124}.fn-card .ch{letter-spacing:.3em;text-transform:uppercase;color:#e8c77a;font-size:26px;font-weight:700}.fn-card svg{width:220px;height:94px;margin:8px 0}.fn-card .nm{background:linear-gradient(#fff7dc,#f6d27a 45%,#c98f2c);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .06em;font-size:100px;line-height:.95}.fn-grid.n2 .fn-card .nm{font-size:130px}.fn-card .tag{letter-spacing:.3em;text-transform:uppercase;color:#ffe3a3;background:#7e0f24;padding:6px 18px;font-size:22px;font-weight:700}.fn-rows{flex-direction:column;gap:8px;width:100%;margin-top:14px;display:flex}.fn-row{animation:awUp .5s ease calc(var(--d) + .6s) both;background:#00000059;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-size:30px;font-weight:600;display:flex}.fn-row i{border-radius:50%;flex:none;width:22px;height:22px}.fn-row span{letter-spacing:.2em;text-transform:uppercase;color:#a8a8b2;margin-left:auto;font-size:20px}.aw.is-settled .sc,.aw.is-settled .sc *{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@keyframes awSpin{to{transform:rotate(360deg)}}@keyframes awSway{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes awOut{to{opacity:0;transform:scale(1.05)}}@keyframes awUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes awZoom{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}@keyframes awLine{0%{transform:scaleX(0)}to{transform:none}}@keyframes awWipe{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes awMedal{0%{transform:translateY(-760px)rotate(-22deg)}60%{transform:translateY(0)rotate(9deg)}78%{transform:rotate(-5deg)}90%{transform:rotate(2deg)}to{transform:none}}@keyframes awLtr{0%{opacity:0;transform:translateY(60px)scale(.6)rotate(8deg)}to{opacity:1;transform:none}}@keyframes awTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@keyframes awTease{0%{opacity:0;transform:translateY(20px)}18%{opacity:1;transform:none}80%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.25)}}@keyframes awCone{0%{opacity:0;transform:scaleX(.2)}40%{opacity:1}to{opacity:.85;transform:none}}@keyframes awBurst{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes awShock{0%{opacity:0;transform:scale(.2)}8%{opacity:1}to{opacity:0;transform:scale(4.2)}}@keyframes awSlam{0%{opacity:0;transform:scale(2.3)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes awShine{0%,40%{background-position:120% 0,0 0}75%,to{background-position:-20% 0,0 0}}@keyframes awBelt{0%{opacity:0;transform:translateY(-120px)scale(.6)}to{opacity:1;transform:none}}@keyframes awUnfurl{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes awRise{0%{transform:scaleY(0)}to{transform:none}}@keyframes awDrop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}@keyframes awFade{0%{opacity:0}to{opacity:1}}@keyframes awFlip{0%{opacity:0;transform:rotateX(-70deg)translateY(60px)}to{opacity:1;transform:none}}@keyframes awFlash{0%{opacity:0}16%{opacity:1}to{opacity:0}}@keyframes ceremonyShine{0%,50%{background-position:120% 0,0 0}90%,to{background-position:-20% 0,0 0}}@media (prefers-reduced-motion:reduce){.aw *{animation-duration:.3s!important;animation-iteration-count:1!important;animation-delay:0s!important}canvas#conf,.aw-beam{display:none}}.engine2-practice{z-index:4}.engine2-public-header.is-ceremony{background:linear-gradient(#3a2a0c,#121215)}.ceremony-chip{color:#ffe3a3;background:#3a2a0c;border:1px solid #8a6a24;border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ceremony-chip i{background:#f6d27a;border-radius:50%;width:7px;height:7px}.ceremony-live{flex-direction:column;gap:14px;display:flex}.ceremony-just{text-align:center;background:radial-gradient(at 50% 30%,#4a3510,#1a1408 70%);border:1px solid #8a6a24;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 20px;display:flex;position:relative;overflow:hidden}.ceremony-just.is-silver{background:radial-gradient(at 50% 30%,#2a3142,#12141a 70%);border-color:#8f98a6}.ceremony-just.is-bronze{background:radial-gradient(at 50% 30%,#3a2414,#16100c 70%);border-color:#a05a2c}.ceremony-just .rays{background:repeating-conic-gradient(at 50% 40%,#ffd7781f 0deg 5deg,#ffd77800 5deg 15deg);position:absolute;inset:0}.ceremony-just .kicker,.ceremony-just .place,.ceremony-just .who,.ceremony-just .detail{position:relative}.ceremony-just .kicker{letter-spacing:.3em;text-transform:uppercase;color:#f0d48c;font-size:12px;font-weight:700}.ceremony-just .place{color:#ffe3a3;font-size:15px;font-weight:600}.ceremony-just .who{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;color:#0000;background-image:linear-gradient(110deg,#fff0 40%,#fffffff2 50%,#fff0 60%),linear-gradient(#fff7dc,#f6d27a 45%,#c98f2c);background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;font-size:64px;font-style:italic;font-weight:800;line-height:.95;animation:4s ease-in-out infinite ceremonyShine}.ceremony-just.is-silver .who{background-image:linear-gradient(110deg,#fff0 40%,#fffffff2 50%,#fff0 60%),linear-gradient(#fff,#dfe4eb 45%,#8f98a6)}.ceremony-just.is-bronze .who{background-image:linear-gradient(110deg,#fff0 40%,#fffffff2 50%,#fff0 60%),linear-gradient(#ffd9b5,#e39a5c 45%,#a05a2c)}.ceremony-just .detail{color:#e8dcc0;font-size:14px}.ceremony-podium{background:#18181d;border:1px solid #2a2a31;border-radius:16px;padding:14px}.ceremony-podium h2{margin:0 0 12px;font-size:15px;font-weight:700}.ceremony-podium-row{justify-content:center;align-items:flex-end;gap:6px;display:flex}.ceremony-step{flex-direction:column;align-items:center;gap:6px;width:100px;display:flex}.ceremony-step.is-gold{width:110px}.ceremony-step .nm{text-align:center;font-size:14px;font-weight:700}.ceremony-step.is-gold .nm{background:linear-gradient(#fff7dc,#f6d27a 45%,#c98f2c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}.ceremony-step .block{box-sizing:border-box;width:100%;font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:#00000059;border-radius:6px 6px 0 0;justify-content:center;font-style:italic;font-weight:800;display:flex}.ceremony-step.is-silver .block{background:linear-gradient(#e3e7ee,#7d8694);height:54px;padding-top:4px;font-size:26px}.ceremony-step.is-gold .block{background:linear-gradient(#f6d27a,#a8741c);height:78px;padding-top:4px;font-size:30px}.ceremony-step.is-bronze .block{background:linear-gradient(#f0b07a,#8a4a22);height:40px;padding-top:2px;font-size:22px}.ceremony-next{background:#18181d;border:1px solid #2a2a31;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.ceremony-next span:last-child{color:#a8a8b2}.ceremony-block{flex-direction:column;gap:12px;display:flex}.ceremony-banner{background:linear-gradient(135deg,#4a3510,#1a1408);border:1px solid #8a6a24;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.ceremony-banner svg{flex:none;width:70px;height:34px}.ceremony-banner>span{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.ceremony-banner-person{flex-direction:column;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.ceremony-banner .kicker{letter-spacing:.2em;text-transform:uppercase;color:#f0d48c;font-size:12px;font-weight:700}.ceremony-banner .nm{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;background:linear-gradient(#fff7dc,#f6d27a 45%,#c98f2c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-style:italic;font-weight:800;line-height:1;display:block}.ceremony-banner .club{letter-spacing:.08em;color:#e8dcc0;margin-top:2px;font-size:13px;font-weight:700;display:block}.ceremony-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ceremony-place{background:#18181d;border:1px solid #2a2a31;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ceremony-place small{color:#a8a8b2;text-transform:uppercase;letter-spacing:.14em;font-size:11px;display:block}.ceremony-place strong{font-weight:700}.ceremony-medal{border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.ceremony-medal.is-gold,.ceremony-medal.is-g{background:linear-gradient(#fff3c4,#e0a83a)}.ceremony-medal.is-silver,.ceremony-medal.is-s{background:linear-gradient(#fff,#8f98a6)}.ceremony-medal.is-bronze,.ceremony-medal.is-b{background:linear-gradient(#ffd9b5,#a05a2c)}.ceremony-results{flex-direction:column;gap:12px;display:flex}.ceremony-results h2{margin:0;font-size:16px}@media (max-width:719px){.ceremony-banner{align-items:flex-start;padding:14px}.ceremony-banner svg{width:52px;height:26px;margin-top:4px}.ceremony-banner .nm{padding-bottom:.12em;font-size:30px}.ceremony-banner .club{letter-spacing:.16em;margin-top:2px}}.engine2-board-card td .ceremony-medal{vertical-align:middle;margin-right:8px}@media (prefers-reduced-motion:reduce){.ceremony-just .who{animation:none}}
.console{background:var(--ink);min-height:100vh;color:var(--txt);font-family:var(--font-inter)}.console :focus-visible{outline:2px solid var(--theme-secondary,var(--gold));outline-offset:2px}.console-button,.console-tab,.console-tabbar button,.console-field input,.console-field select,.console-icon-button{min-width:44px;min-height:44px}.console-button{font:inherit;cursor:pointer;color:#fff;background:#9d1024;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.console-button-ghost{color:var(--txt);border-color:var(--glass-border);background:0 0}.console-button.is-disabled,.console-button:disabled{opacity:.55;cursor:not-allowed}.console-spinner{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-right:.4em;animation:.6s linear infinite console-spin;display:inline-block}@keyframes console-spin{to{transform:rotate(360deg)}}.console-card{background:var(--glass-hi);border:1px solid var(--glass-border);border-radius:16px;padding:16px}.console-badge{min-height:28px;color:var(--txt);text-transform:capitalize;background:#ffffff14;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.console-badge-practice{color:var(--gold);background:#ffc24b2e}.console-tabs,.console-tabbar{gap:8px;display:flex}.console-tab,.console-tabbar button{color:var(--txt);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px}.console-tab[aria-selected=true],.console-tabbar button[aria-current=page]{background:var(--glass-hi);box-shadow:inset 0 -2px 0 var(--theme-primary,var(--red))}.console-tabbar{display:none}.console-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.console-field label{font-weight:650}.console-field input,.console-field select{color:var(--txt);border:1px solid var(--glass-border);font:inherit;background:#16161c;border-radius:10px;padding:0 12px}.console-rule{color:#d7d7de;margin:8px 0 0}.console-empty{padding:32px 8px}.console-empty h2{margin:0 0 8px}.console-reasons{color:#d7d7de;margin:8px 0 0;padding-left:18px}.console-banner{color:var(--gold);background:#3a2a12;padding:12px 16px}.console-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 8px;display:flex}.console-top h1{margin:0;font-size:28px}.console-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-settings a,.console-event{color:var(--txt)}.console-settings a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.console-main{padding:8px 20px 96px}.console-list{gap:12px;display:grid}.console-event{color:inherit;justify-content:space-between;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.console-diagram{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.console-diagram li{background:#ffffff0f;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.console-diagram li+li:before{content:"→";color:var(--theme-primary,var(--red));margin-right:8px}.console-choice{text-align:left;width:100%;color:inherit;cursor:pointer}.console-choice[aria-pressed=true]{border-color:var(--theme-primary,var(--red))}.console-drawer,.console-dialog{z-index:40;color:var(--txt);border:1px solid var(--glass-border);background:#121218;position:fixed}.console-drawer{width:min(420px,100%);height:100%;padding:16px;top:0;right:0;overflow:auto}.console-dialog{border-radius:16px;width:min(480px,100% - 32px);padding:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.console-scrim{z-index:30;background:#0000008c;position:fixed;inset:0}.console-toast{z-index:50;border:1px solid var(--glass-border);background:#1c1c24;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:16px;left:auto;right:16px}.console-toast button{flex:none}.console-toast.is-error{border-color:#f5a3a373}.console-checklist{background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;margin:8px 20px 0;padding:8px}.console-checklist ul{margin:0;padding:0;list-style:none}.console-checklist a{min-height:44px;color:var(--txt);align-items:center;display:flex}.console-limit{color:var(--gold);font-weight:650}.console-flow-row,.console-flow-piece{align-items:stretch;gap:12px;display:flex}.console-stage,.console-theme-preview{gap:8px;display:grid}.console-arrow{align-self:center;min-height:44px;margin:0}.console-bouts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.console-check{align-items:center;gap:8px;min-height:44px;display:flex}.console-theme-preview{background:var(--theme-page,#121212);color:var(--theme-text,#fff);font-family:var(--theme-font,inherit);padding:16px}.console-settings-block{gap:8px;margin-top:24px;display:grid}@media (max-width:767px){.console-tabs{display:none}.console-flow-row,.console-flow-piece{flex-direction:column;display:flex}.console-tabbar{z-index:20;border-top:1px solid var(--glass-border);background:#0e0e14;padding:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.console-tabbar button{flex:1}.console-checklist.is-open,.console-drawer{z-index:40;background:#121218;border-radius:0;width:auto;height:auto;margin:0;position:fixed;inset:0}.console-roster article{gap:8px;display:grid}}.console-desk{z-index:50;color:#fff;background:#121218;padding:16px 16px 32px;position:fixed;inset:0;overflow:auto}.console-desk input,.console-desk select,.console-desk button,.console-roster input,.console-roster select,.console-roster button{min-height:44px}.console-roster{gap:16px;display:grid}.console-error-row{outline:2px solid #ff1e39}.console-schedule,.console-schedule-areas{gap:16px;display:grid}.console-schedule-block{border:1px solid var(--glass-border);border-radius:12px;gap:8px;margin-bottom:8px;padding:8px;display:grid}.console-badge-hard{color:#ffb4b4;background:#3d1212}.console-badge-soft{color:#ffe0a3;background:#3d3012}.console-schedule button,.console-schedule input,.console-schedule select{touch-action:none;min-height:44px}@media (min-width:768px){.console-schedule:not(.console-schedule-single) .console-schedule-areas{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start}}@media (max-width:767px){.console-schedule-areas{display:block}}.console-run-areas{gap:16px;display:grid}.console-run-column,.console-run-card{flex-direction:column;gap:8px;display:flex}.console-run-clock{font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.console-run-suggested,.console-run-choice{outline:2px solid #ffe0a3}.console-run button,.console-run input,.console-run select{min-height:44px}@media (min-width:768px){.console-run-areas:not(.console-run-single){grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;align-items:start}}.console-results{flex-direction:column;gap:16px;display:flex}.console-results button,.console-results a,.console-results input,.console-results select{min-height:44px}.console-results .console-row{flex-wrap:wrap}.results-bracket{gap:16px;display:flex;overflow-x:auto}.results-bracket ol{min-width:180px;margin:0;padding:12px}.results-table{border-collapse:collapse;width:100%}.results-table th,.results-table td{text-align:left;padding:8px}.console{--c-base:#070709;--c-surface:#121218;--c-raised:#1b1b24;--c-border:#ffffff1a;--c-text:#f4f4f6;--c-text-2:#a8a8b3;--c-muted:#a3a3ae;--c-crimson:#9d1024;--c-success:#3d9a6a;--c-warning:#d4a017;--c-danger:#c43c3c;--c-info:#3b82c4;--c-radius:10px;--c-font-brand:var(--font-exo), "Exo 2", sans-serif;--c-font-body:var(--font-source), "Source Sans 3", sans-serif;--c-space:4px;background:var(--c-base);color:var(--c-text);font-family:var(--c-font-body);font-size:16px;line-height:1.45}.console[data-appearance=light]{--c-base:#f4f4f7;--c-surface:#fff;--c-raised:#ececf2;--c-border:#0c0c121f;--c-text:#16161d;--c-text-2:#4a4a55;--c-muted:#6f6f7a;--c-crimson:#9d1024;--ink:#f4f4f7;--txt:#16161d}.console h1,.console h2,.console h3,.console h4{font-family:var(--c-font-brand)}.console .tabular,.console-clock,.console-score,.console time{font-variant-numeric:tabular-nums}.console-shell{min-height:100vh;display:flex}.console-sidebar{background:var(--c-surface);border-right:1px solid var(--c-border);flex-direction:column;flex-shrink:0;gap:8px;width:260px;padding:16px 12px;display:none}@media (min-width:1024px){.console-sidebar{display:flex}.console-sidebar.is-collapsed{width:72px}}.console-topbar{border-bottom:1px solid var(--c-border);background:var(--c-surface);align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex}@media (min-width:1024px){.console-topbar-mobile{display:none}}.console-shell-main{flex:1;min-width:0}.console-nav-link{border-radius:var(--c-radius);min-height:44px;color:var(--c-text-2);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.console-nav-link[aria-current=page],.console-nav-link.is-active{background:var(--c-raised);color:var(--c-text)}.console-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.console-stepper{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.console-step{border:1px solid var(--c-border);background:var(--c-surface);min-height:44px;color:var(--c-text-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.console-step[aria-current=step]{background:var(--c-crimson);color:#fff;border-color:var(--c-crimson)}.console-segmented{border:1px solid var(--c-border);border-radius:var(--c-radius);display:inline-flex;overflow:hidden}.console-segmented button{background:var(--c-surface);min-width:44px;min-height:44px;color:var(--c-text-2);border:0;padding:0 14px}.console-segmented button[aria-pressed=true]{background:var(--c-crimson);color:#fff}.console-stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:16px}.console-stat strong{font-variant-numeric:tabular-nums;font-size:24px;display:block}.console-chip{background:var(--c-raised);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.console-chip-success{background:color-mix(in srgb, var(--c-success) 24%, transparent)}.console-chip-warning{background:color-mix(in srgb, var(--c-warning) 24%, transparent)}.console-chip-danger{background:color-mix(in srgb, var(--c-danger) 24%, transparent)}.console-chip-info{background:color-mix(in srgb, var(--c-info) 24%, transparent)}.console-chip-live{background:var(--c-crimson);color:#fff}.console-skeleton{background:linear-gradient(90deg, var(--c-surface), var(--c-raised), var(--c-surface));background-size:200% 100%;border-radius:8px;min-height:16px;animation:1.2s ease-in-out infinite console-shimmer}.console-avatar{border:2px solid var(--ring,var(--c-crimson));background:var(--c-raised);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.console-table-wrap{border:1px solid var(--c-border);border-radius:var(--c-radius);overflow:auto}.console-table{border-collapse:collapse;width:100%}.console-table th{background:var(--c-surface);text-align:left;color:var(--c-text-2);padding:12px;font-size:12px;position:sticky;top:0}.console-table td{border-top:1px solid var(--c-border);padding:12px}.console-event-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.console-date-block{text-align:center;background:var(--c-raised);font-variant-numeric:tabular-nums;border-radius:8px;width:56px;padding:8px 0}.console-sport-cards,.console-shape-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.console-selectable{cursor:pointer;text-align:left;border:1px solid var(--c-border);background:var(--c-surface);border-radius:var(--c-radius);width:100%;color:inherit;min-height:44px;padding:16px}.console-selectable[aria-pressed=true]{border-color:var(--c-crimson);box-shadow:0 0 0 1px var(--c-crimson)}.console-preview-dock{background:var(--c-raised);border-top:1px solid var(--c-border);padding:12px 16px;position:sticky;bottom:0}.console-progress-bar{background:var(--c-raised);border-radius:999px;height:8px;overflow:hidden}.console-progress-bar span{background:var(--c-crimson);height:100%;display:block}.console-pulse{background:var(--c-crimson);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite console-pulse}@keyframes console-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes console-pulse{50%{opacity:.35}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-muted{color:var(--c-muted);font-size:12px}.console-org-name{font-family:var(--c-font-brand);padding:0 12px;font-weight:700}.console-desk-full{z-index:20;background:var(--c-base);padding:16px;position:fixed;inset:0;overflow:auto}.console-datetime [role=listbox]{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-raised);max-height:160px;margin:0;padding:0;list-style:none;overflow:auto}.console-datetime [role=option]{width:100%;min-height:44px}@media (prefers-reduced-motion:reduce){.console *,.console :before,.console :after{transition:none!important;animation:none!important}}@media (max-width:767px){.console-table thead{display:none}.console-table tr{border-bottom:1px solid var(--c-border);padding:12px;display:block}.console-table td{border:0;justify-content:space-between;padding:6px 0;display:flex}}.rize-fitness-format fieldset,.rize-fitness-run fieldset{border:0;margin:16px 0;padding:0}.rize-fitness-settings.is-embedded{gap:16px}.rize-fitness-settings.is-embedded .rize-fitness-settings-grid{display:block}.rize-fitness-settings{flex-direction:column;gap:16px;display:flex}.rize-fitness-settings-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rize-fitness-settings-head h1{margin:0;font-size:24px;font-weight:700}.rize-fitness-settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.rize-fitness-settings-main{flex-direction:column;gap:16px;display:flex}.rize-fitness-sec{background:#18181d;border:1px solid #2a2a31;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.rize-fitness-sec h2{margin:0;font-size:18px;font-weight:700}.rize-fitness-how h2,.rize-fitness-aside h2{font-size:16px}.rize-fitness-sec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rize-fitness-metric-grid{grid-template-columns:1.4fr .8fr 1fr 1fr;align-items:start;gap:12px;display:grid}.rize-fitness-try-name{max-width:320px}.rize-fitness-extras,.rize-fitness-togs{flex-direction:column;gap:8px;display:flex}.rize-fitness-togs{flex-flow:wrap;align-items:center;gap:8px}.rize-fitness-muted{color:#8c8c97;font-weight:500}.rize-fitness-tog{height:36px;font:inherit;color:#c9c9d1;cursor:pointer;background:0 0;border:1px solid #3a3a43;border-radius:18px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.rize-fitness-tog.is-on{color:#8fe0ae;background:#15301f;border-color:#26553a}.rize-fitness-tog.is-add{border-style:dashed}.rize-fitness-attempts{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.rize-fitness-attempts .rize-ff{width:max-content}.rize-fitness-settings .rize-ff-help{font-size:14px}.rize-fitness-settings .rize-ff-seg button{padding:0 14px;font-size:14px}.rize-fitness-pfp{border-top:1px solid #24242b;padding-top:10px}.rize-fitness-cat{border-top:1px solid #24242b;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.rize-fitness-cat>span:first-child{flex-direction:column;flex:auto;line-height:1.25;display:flex}.rize-fitness-station{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.rize-station-device{opacity:.72;margin:0;font-size:13px;font-weight:400;line-height:1.3}.rize-frame .rize-fitness-settings .console-button.rize-fitness-compact{height:38px;min-height:38px;padding:0 12px;font-size:14px}.rize-frame .rize-fitness-settings .rize-fitness-cat .console-button.rize-fitness-compact{height:36px;min-height:36px;font-size:13px}.rize-fitness-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.rize-fitness-how{background:#1a1215;border-color:#47182b}.rize-fitness-how p{color:#e7dadd;margin:0;font-size:15px}.rize-measure-switch-list{color:#e7dadd;margin:0 0 16px;padding-left:18px;font-size:15px}.rize-measure-switch-list li+li{margin-top:6px}.rize-measure-switch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rize-fitness-preview{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:15px;display:grid}.rize-fitness-preview b:nth-child(3n){font-family:Barlow Condensed,sans-serif;font-size:22px}.rize-fitness-save{z-index:5;background:#0e0e11;border-top:1px solid #2a2a31;justify-content:flex-end;align-items:center;gap:14px;margin:0 -4px;padding:14px 4px;display:flex;position:sticky;bottom:0}@media (max-width:1100px){.rize-fitness-settings-grid,.rize-fitness-metric-grid,.rize-fitness-station{grid-template-columns:1fr}.rize-fitness-aside{position:static}}.rize-fitness-onpad,.rize-fitness-entry,.rize-fitness-queue{margin-bottom:24px}.rize-fitness-athlete{align-items:center;gap:12px;display:flex}.rize-fitness-athlete img,.rize-fitness-athlete span{object-fit:cover;background:var(--c-fill,#222);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.rize-fitness-chips{flex-wrap:wrap;gap:8px;display:flex}.rize-fitness-chips .is-void{opacity:.6}.rize-fitness-watts{letter-spacing:-.03em;font-size:56px;font-weight:700}.rize-fitness-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:240px;display:grid}.rize-fitness-pad button{min-height:48px}.rize-fitness-leader{font-size:28px;font-weight:700}.rize-run-area-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.rize-station-menu{position:relative}.rize-station-menu summary{list-style:none}.rize-station-menu summary::-webkit-details-marker{display:none}.rize-station-menu>div{z-index:5;border:1px solid var(--c-line,#333);background:var(--c-card,#111);min-width:260px;padding:12px;position:absolute;right:0}.rize-run-offline{margin:4px 0 0;font-size:13px}.rize-up-first{border:1px solid var(--rize-border,#2a2a31);background:#18181d;border-radius:16px;flex-direction:column;gap:12px;margin:0 16px 16px;padding:16px 18px 20px;display:flex}.rize-up-first h3{letter-spacing:.14em;text-transform:uppercase;color:var(--rize-secondary,#8c8c97);margin:0;font-size:12px;font-weight:700}.rize-fitness-live.is-called .rize-up-first h3,.rize-call-btn.is-called,.rize-scorer .rize-call-btn.is-called{color:#8fe0ae}.rize-call-btn.is-called{color:#8fe0ae;background:#15301f;border-color:#2a6a45}.rize-up-first-warn{color:var(--c-warn,#c9a227);margin:0}.rize-up-first-called{color:var(--rize-secondary,#a8a8b2);margin:0;font-size:14px}.rize-ready-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rize-try-tiles{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rize-try-tile{border:1px dashed var(--c-line,#444);border-radius:8px;min-width:88px;padding:8px 10px}.rize-try-tile.is-done{background:#1f8a4c38;border-style:solid}.rize-try-tile.is-now{border-style:solid;border-color:var(--c-accent,#6ea8ff)}.rize-try-tile.is-void em{font-size:12px;font-style:normal;display:block}.rize-try-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rize-live-board ol{margin:0;padding:0;list-style:none}.rize-live-board li{grid-template-columns:2rem 1fr auto;gap:8px;padding:4px 0;display:grid}.rize-live-board li[data-current]{font-weight:700}.rize-scan-video{background:#000;width:100%;max-height:180px}.rize-add-athlete ul{margin:0 0 12px;padding:0;list-style:none}
