.student-portal{--me-ease:cubic-bezier(.23, 1, .32, 1);--me-stage:#e9efe6;--me-ink:#121613;--me-ink-soft:#121613ad;--me-accent:#087438;--me-gold:#8a6400;--me-line:#12161324;background:var(--me-stage);min-height:100vh;color:var(--me-ink)}.student-portal ::selection{background:var(--wr-green);color:var(--wr-char)}.me-backdrop{z-index:0;color:var(--me-ink);pointer-events:none;--acc:var(--wr-green);position:fixed;inset:0;overflow:hidden}.me-backdrop-rings{opacity:.9;width:70vmin;top:10vh;right:-24vmin}.me-backdrop-dots{--acc:var(--wr-gold);width:30vmin;bottom:-4vmin;left:-6vmin}.me-backdrop-scribble{opacity:.5;height:22vh;bottom:14vh;left:0}.student-portal>main{z-index:1;position:relative}@media (max-width:760px){.me-backdrop-rings{opacity:.4;width:90vmin;top:auto;bottom:-30vmin;right:-40vmin}.me-backdrop-dots{display:none}}.me-signin{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100vh - 64px);padding:32px 16px 72px;display:flex}.me-sheet-stack{width:min(100%,460px)}.me-tile.me-sheet{--acc:var(--wr-green);gap:0;padding:36px}.me-sheet-stripes{width:92px;height:140px;color:var(--fg-faint);top:0;right:24px}.me-hello .me-sheet-title{white-space:nowrap;font-size:clamp(44px,15vw,68px);display:block}.me-hello .me-sheet-title+.me-sheet-title{margin-top:0}.me-sheet-code{border-top:2px solid var(--fg-faint);margin-top:28px;padding-top:18px}.me-prompt{min-height:1.5em;color:var(--fg-soft);font:500 14px/1.5 var(--font-inter), sans-serif;margin:0}.me-slots{margin-top:12px;position:relative}.me-slots input{z-index:1;opacity:0;color:#0000;caret-color:#0000;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.me-slot-row{align-items:center;gap:6px;display:flex}.me-slot-group{flex:1;align-items:center;gap:6px;display:flex}.me-slot{min-width:0;height:60px;box-shadow:inset 0 0 0 2px var(--fg-faint);transition:box-shadow .15s var(--me-ease);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.me-slot.is-filled,.me-slot.is-active{box-shadow:inset 0 0 0 2px var(--fg)}.me-slot:before{content:"";background:var(--acc);transform-origin:50% 100%;position:absolute;inset:0;transform:scaleY(0)}.me-slot.is-swept{box-shadow:inset 0 0 0 2px var(--acc)}.me-slot.is-swept:before{transform:none}.me-slots.is-error .me-slot{box-shadow:inset 0 0 0 2px var(--wr-coral)}.me-slot-char{color:var(--fg);font:900 clamp(20px, 6vw, 28px)/1 var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.04em;font-stretch:125%;position:relative}.me-slot.is-swept .me-slot-char{color:var(--wr-char)}.me-slot-caret{background:var(--acc);width:3px;height:28px;position:absolute}.me-slot-dash{background:var(--fg-faint);flex:none;width:10px;height:3px}.me-code-error{min-height:1.6rem;color:var(--wr-coral);font:600 13px/1.4 var(--font-inter), sans-serif;margin:0;padding-top:10px}.me-unlock{background:var(--acc);width:100%;min-height:54px;color:var(--wr-char);font:700 15px/1 var(--font-inter), sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 22px;transition:transform .12s ease-out,box-shadow .2s,background-color .15s,color .15s;display:flex}.me-unlock:hover:not(:disabled){box-shadow:0 0 0 4px #8fe05f38}.me-unlock:active:not(:disabled){transform:scale(.98)}.me-unlock:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.me-unlock:disabled{color:#eef2e96b;box-shadow:inset 0 0 0 2px var(--fg-faint);cursor:not-allowed;background:0 0}.me-unlock[data-busy]{background:var(--acc);color:var(--wr-char);box-shadow:none;cursor:progress}.me-unlock svg{transition:transform .15s var(--me-ease)}.me-unlock:hover:not(:disabled) svg{transform:translate(3px)}.me-sheet-note{color:var(--fg-soft);text-wrap:pretty;margin:16px 0 0;font-size:13px;line-height:1.55}.me-sheet-note strong{color:var(--fg);font-weight:700}.me-sheet-privacy{border-top:2px solid var(--fg-faint);color:var(--fg-soft);gap:10px;margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.me-sheet-privacy svg{color:var(--acc);flex:none;margin-top:1px}.me-tile.me-slip{flex-direction:row;align-items:center;gap:14px;margin-top:12px;padding:16px 18px}.me-tile.me-slip--notice{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 12px}.me-slip-icon{background:var(--wr-char);width:44px;height:44px;color:var(--wr-green);border-radius:50%;flex:none;place-items:center;display:grid}.me-slip-text{color:var(--fg);text-wrap:pretty;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.55}.me-slip--notice .me-slip-text{margin:0;font-size:14px}.me-slip-text strong{background:var(--wr-char);color:var(--wr-cream);white-space:nowrap;padding:2px 6px 1px;font-weight:700}.me-back{min-height:44px;color:var(--me-ink-soft);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.me-back:hover{color:var(--me-ink)}@media (max-width:560px){.me-signin{justify-content:flex-start;padding:20px 14px 40px}.me-tile.me-sheet{padding:26px 22px 22px}.me-sheet .me-sheet-stripes{display:none}.me-sheet-code{margin-top:22px}.me-slot-row,.me-slot-group{gap:5px}.me-slot{height:52px}.me-slot-caret{height:24px}}@keyframes me-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes me-char-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}@keyframes me-ink-swap{0%{color:var(--fg)}}@keyframes me-shake{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(6px)}57.14%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-6px)}78.57%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(4px)}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.me-signin [data-inview].me-slip--how{animation-delay:.2s}.me-prompt{animation:.15s cubic-bezier(.22,1,.36,1) both me-char-in}.me-slot-char{animation:.16s cubic-bezier(.22,1,.36,1) both me-char-in}.me-slot-caret{animation:1.06s step-end infinite me-caret}.me-slot.is-swept:before{animation:op-grow-y .32s var(--me-ease) var(--d,0s) both}.me-slot.is-swept .me-slot-char{animation:me-char-in .16s cubic-bezier(.22, 1, .36, 1) both, me-ink-swap .1s step-end var(--d,0s) both}.me-slots.is-shaking{animation:.28s linear me-shake}}.me-account{padding:clamp(24px,5vh,48px) 0 64px}.me-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.me-tile{background:var(--bg);color:var(--fg);border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.me-tile[data-tone=light]{box-shadow:inset 0 0 0 2px var(--wr-char);background:#f8faf5}.me-tile[data-tone=acc]{--bg:var(--wr-green);--fg:var(--wr-char);--fg-soft:#121613b3;--acc:var(--wr-cream)}.me-tile-deco{color:var(--fg);pointer-events:none;position:absolute;inset:0}.me-tile>:not(.me-tile-deco){position:relative}.me-tile-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.me-label,.me-tag{font:600 10.5px/1.3 var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft);margin:0}.me-tag{background:var(--fg);color:var(--bg);letter-spacing:.16em;align-self:flex-start;padding:6px 9px 5px}.me-tile-link{min-height:32px;color:var(--fg);text-underline-offset:3px;align-items:center;gap:4px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.me-tile-aside{color:var(--fg-soft);font-size:12.5px}.me-tile-note{color:var(--fg-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.me-tile-note strong{color:var(--fg)}.me-tile-big,.me-tile-huge,.me-hello-name,.me-balance-num,.me-launch-title,.me-rank-big{font-family:var(--font-wide), var(--font-display), sans-serif;font-stretch:125%}.me-tile-big{letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:900;line-height:1}.me-tile-huge{letter-spacing:-.06em;color:var(--acc);margin:auto 0 0;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:.95}.me-tile--hero{--acc:var(--wr-green);grid-column:span 8;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;min-height:360px;padding:clamp(24px,3.4vw,40px);display:grid}.me-hero-stripes{width:30%;height:42%;color:var(--fg-faint);top:0;right:0}.me-hello{grid-column:1/-1;margin:0}.me-hello-lead{font:600 clamp(18px, 2vw, 24px)/1.2 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--fg-soft);display:block}.me-hello-name{letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:4px;padding-bottom:.04em;font-size:clamp(48px,8.4vw,112px);font-weight:900;line-height:.9;display:block}.me-balance{grid-column:1/-1;align-self:end;align-items:center;gap:18px;display:flex}.me-gauge{flex:none;width:92px;height:92px;position:relative}.me-gauge svg{z-index:1;width:100%;height:100%;position:relative}.me-gauge-track{fill:none;stroke:var(--fg-faint);stroke-width:9px}.me-gauge-fill{fill:none;stroke:var(--acc);stroke-width:9px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--fill)}.me-gauge.is-empty .me-gauge-fill{stroke:var(--wr-coral)}.me-gauge-orb{width:46px;height:46px;top:23px;left:23px}.me-gauge.is-empty .me-gauge-orb{--acc:var(--wr-coral)}.me-balance-value{gap:6px;margin:0;display:grid}.me-balance-num{white-space:nowrap;letter-spacing:-.06em;color:var(--acc);font-size:clamp(36px,5.2vw,64px);font-weight:900;line-height:.9}.me-facts{border-top:2px solid var(--fg-faint);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.me-facts>div{padding:14px 14px 0 0}.me-facts>div+div{border-left:2px solid var(--fg-faint);padding-left:14px}.me-facts dt{font:600 10px/1.3 var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft)}.me-facts dd{font:700 18px/1.1 var(--font-display), sans-serif;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:8px 0 0;display:flex}.me-facts dd small{color:var(--fg-soft);font:500 12px/1.35 var(--font-inter), sans-serif;letter-spacing:0;flex-basis:100%}.me-quiet{color:var(--fg-soft);font-weight:500}.me-live{background:var(--wr-green);border-radius:50%;align-self:center;width:9px;height:9px}.me-tile--launch{grid-column:span 4;grid-template-columns:auto minmax(0,1fr);gap:0 14px;min-height:360px;padding:22px 22px 22px 14px;display:grid}.me-launch-rings{opacity:.14;width:120%;bottom:-40%;right:-55%}.me-launch-year.is-date{font-size:clamp(46px,4.6vw,62px)}.me-launch-year{color:var(--wr-cream);-webkit-text-stroke:.02em var(--wr-char);justify-content:flex-end;font-size:clamp(64px,7vw,92px)}.me-launch-text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.me-launch-title{letter-spacing:-.06em;margin:auto 0 0;font-size:clamp(30px,3.2vw,40px);font-weight:900;line-height:.92}.me-launch-sub{margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.me-play{background:var(--wr-char);min-height:46px;color:var(--wr-cream);font:700 14px/1 var(--font-inter), sans-serif;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:0 20px;transition:transform .12s ease-out,box-shadow .2s;display:inline-flex}.me-play:hover{box-shadow:0 0 0 4px #12161324}.me-launch-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.me-launch-actions .me-play{margin-top:0}.me-play--ghost{color:var(--wr-char);box-shadow:inset 0 0 0 2px var(--wr-char);background:0 0}.me-play--ghost:hover{background:var(--wr-char);color:var(--wr-green)}.me-play:active{transform:scale(.97)}.me-play:focus-visible{outline:2px solid var(--wr-char);outline-offset:3px}.me-tile--board{--acc:var(--wr-green);grid-column:span 12;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:12px 40px;display:grid}.me-tile--board .me-tile-head{grid-column:1/-1}.me-tile--board .me-rank-line{grid-row:2/4}.me-tile--board .me-climb,.me-tile--board .me-tile-note{grid-column:2}.me-rank-line{flex-direction:column;gap:8px;margin:0;display:flex}.me-rank-big{letter-spacing:-.06em;align-items:center;gap:10px;font-size:clamp(48px,6vw,72px);font-weight:900;line-height:.9;display:inline-flex}.me-rank-big.is-none{font-size:clamp(28px,3.4vw,40px)}.me-tile--board.is-top .me-rank-big{color:var(--me-accent)}.me-rank-time{color:var(--fg-soft);font-weight:600}.me-climb-bar{height:14px;box-shadow:inset 0 0 0 2px var(--fg);display:block}.me-climb-bar>span{background:var(--acc);height:100%;box-shadow:inset 0 0 0 2px var(--fg);transform:scaleX(var(--p));transform-origin:0;display:block;position:relative;overflow:hidden}.me-climb-bar>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:40%;position:absolute;inset:0;transform:translate(-100%)}.me-climb-ends{font:600 10px/1 var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft);justify-content:space-between;margin-top:6px;display:flex}.me-tiles{gap:inherit;grid-column:span 12;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.me-tile--small{min-height:230px}.me-tile--pc{--acc:var(--wr-gold)}.me-pc-art{width:84px;height:84px;box-shadow:0 0 0 4px var(--acc), 0 0 0 7px var(--bg);border-radius:50%;margin-top:6px;position:relative}.me-pc-art .pc-face{width:100%;height:100%}.me-pc-rings{width:260px;color:var(--fg-faint);top:-70px;right:-90px}.me-longest-burst{width:180px;color:var(--acc);opacity:.3;top:-90px;right:-90px}.me-launch-text,.me-launch-year{z-index:1}.me-tile--crew .me-crew-art{width:84px;margin-top:2px}.me-tile--day{--acc:var(--wr-violet)}.me-week{gap:4px;max-width:220px;margin-top:8px;display:flex}.me-week i{min-width:0;height:30px;box-shadow:inset 0 0 0 2px var(--fg);font:800 12px/1 var(--font-wide), var(--font-display), sans-serif;flex:1;place-items:center;font-style:normal;font-stretch:125%;display:grid}.me-week i.is-day{background:var(--acc)}.me-tile--longest{--acc:var(--wr-coral)}.me-tile--sessions{--acc:var(--wr-green);grid-column:span 12}.me-days{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:start;gap:0 36px;margin:4px 0 0;padding:0;list-style:none;display:grid}.me-day{border-top:2px solid var(--me-line);grid-template-columns:74px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.me-day-date{align-content:start;gap:2px;display:grid}.me-day-date strong{font:900 17px/1 var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.04em;font-stretch:125%}.me-day-date span{color:var(--fg-soft);font-size:12px}.me-day-date em{font:600 11px/1 var(--font-plex-mono), monospace;color:var(--fg-soft);margin-top:6px;font-style:normal}.me-day-items{gap:7px;margin:0;padding:0;list-style:none;display:grid}.me-day-items li{grid-template-columns:64px 64px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:13px;display:grid}.me-chip{background:var(--c);box-shadow:inset 0 0 0 2px var(--wr-char);color:var(--wr-char);font:800 11px/1 var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.02em;white-space:nowrap;justify-self:start;padding:4px 7px 3px;font-stretch:125%}.me-day-time{color:var(--fg-soft);font-variant-numeric:tabular-nums}.me-day-bar{background:var(--fg-faint);border-radius:0;height:10px;display:block}.me-day-bar>span{width:calc(var(--w) * 100%);background:var(--c);height:100%;box-shadow:inset 0 0 0 2px var(--wr-char);transform-origin:0;display:block}.me-day-len{font:600 12px/1 var(--font-plex-mono), monospace;font-variant-numeric:tabular-nums;justify-self:end}.me-footer{color:var(--me-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;font-size:13px;display:flex}.me-footer p{margin:0}.me-stale{color:var(--me-gold)}.me-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.me-pill{border:2px solid var(--me-ink);min-height:40px;color:var(--me-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.me-pill:hover{background:var(--me-ink);color:var(--me-stage)}.me-text-button{min-height:40px;color:var(--me-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.me-text-button:hover{color:var(--me-ink)}.me-confirm{max-width:560px;box-shadow:inset 0 0 0 2px var(--wr-char);color:var(--me-ink);background:#f8faf5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.me-confirm p{flex-basis:100%;margin:0}.me-toast{color:var(--me-gold);margin-top:-40px;font-size:13px}@media (max-width:1080px){.me-tile--hero{grid-column:span 12}.me-tile--launch{grid-column:span 12;min-height:0}.me-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.me-tile--board{grid-template-columns:1fr}.me-tile--board .me-rank-line,.me-tile--board .me-climb,.me-tile--board .me-tile-note{grid-area:auto/1}}@media (max-width:560px){.me-grid{gap:10px}.me-tile{border-radius:18px;padding:18px}.me-tile--hero{gap:16px;min-height:0}.me-facts{grid-template-columns:1fr 1fr}.me-facts>div:first-child{grid-column:1/-1;padding-right:0}.me-facts>div:nth-child(2){border-left:0;padding-left:0}.me-tile--small{min-height:200px;padding:16px}.me-tile--small .me-tile-big{font-size:18px}.me-balance{gap:14px}.me-gauge{width:72px;height:72px}.me-gauge-orb{width:36px;height:36px;top:18px;left:18px}.me-hero-stripes{display:none}.me-day{grid-template-columns:1fr;gap:8px}.me-day-date{align-items:baseline;gap:8px;display:flex}.me-day-date em{margin:0 0 0 auto}.me-day-items li{grid-template-columns:58px 58px minmax(0,1fr) 40px;gap:8px}}@keyframes me-rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}@keyframes me-tile{0%{opacity:0;transform:translateY(26px)scale(.98)}}@keyframes me-ring{0%{stroke-dashoffset:100px}}@keyframes me-shine{0%{transform:translate(-100%)}60%,to{transform:translate(250%)}}@keyframes me-nudge{0%,70%,to{transform:none}80%{transform:translateY(-5px)}90%{transform:translateY(1px)}}@keyframes me-pulse{0%{box-shadow:0 0 #8fe05f99}to{box-shadow:0 0 0 10px #8fe05f00}}@media (prefers-reduced-motion:no-preference){.me-live{animation:me-pulse 1.8s var(--me-ease) infinite}[data-armed] [data-reveal]:not([data-inview]),[data-armed] [data-reveal]:not([data-inview]) :is(.me-rise,.me-letter,.me-pop,.op){opacity:0}[data-inview].me-tile{animation:me-tile .8s var(--me-ease) both}[data-inview] .me-rise{animation:me-rise .7s var(--me-ease) both;animation-delay:var(--d,0s)}[data-inview] .me-letter{animation:me-letter .6s var(--me-ease) both;animation-delay:var(--d,0s)}[data-inview] .me-pop{animation:wr-pop .5s var(--me-ease) both;animation-delay:var(--d,0s)}[data-inview] .me-gauge-fill{animation:me-ring 1.3s var(--me-ease) .35s both}[data-inview] .me-climb-bar>span{animation:op-grow-x 1.2s var(--me-ease) .4s both}[data-inview] .me-climb-bar>span:after{animation:2.8s ease-in-out 1.8s infinite me-shine}[data-inview] .me-week i.is-day{animation:wr-pop .5s var(--me-ease) both, me-nudge 2.2s ease-in-out 1.2s infinite;animation-delay:var(--d,0s), 1.2s}[data-inview] .me-day-bar>span{animation:op-grow-x .9s var(--me-ease) both;animation-delay:calc(var(--d,0s) + .12s)}}.me-curtain{z-index:90;background:var(--wr-stage);color:var(--wr-char);pointer-events:none;will-change:transform;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.me-curtain-lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;padding:0 24px;display:flex}.me-curtain-part{will-change:transform, opacity;display:block}.me-curtain-part:first-child{--i:0}.me-curtain-part:nth-child(2){--i:1}.me-curtain-part:nth-child(3){--i:2}.me-curtain-part:nth-child(4){--i:3}.me-curtain-name,.me-curtain-box{font:900 clamp(38px, 7.4vw, 88px)/1 var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.05em;font-stretch:125%}.me-curtain-box{background:var(--wr-char);color:var(--wr-green);padding:.1em .16em .06em}.me-curtain-tag{box-shadow:inset 0 0 0 2px var(--wr-char);font:600 clamp(12px, 1.4vw, 16px)/1 var(--font-plex-mono), monospace;letter-spacing:.22em;text-transform:uppercase;padding:9px 14px 8px}.me-curtain-streak{position:absolute;inset:0}.me-curtain-streak:before,.me-curtain-streak:after{content:"";background:linear-gradient(90deg, transparent, var(--wr-green) 70%, #c8f5a8);will-change:transform;border-radius:999px;width:70vw;height:14px;position:absolute;top:calc(50% - 7px);left:0;transform:translate(-80vw)}.me-curtain-streak:after{width:46vw;height:8px;top:calc(50% + 70px)}@media (prefers-reduced-motion:no-preference){.me-curtain--enter{animation:.95s cubic-bezier(.77,0,.18,1) 2s both curtain-off}.me-curtain--enter .me-curtain-part{animation:curtain-in .9s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 80ms) both, curtain-out .85s cubic-bezier(.6, 0, .25, 1) calc(1.5s + var(--i) * .12s) forwards}.me-curtain--enter .me-curtain-streak:before{animation:1s cubic-bezier(.65,0,.35,1) both curtain-streak}.me-curtain--enter .me-curtain-streak:after{animation:1.15s cubic-bezier(.65,0,.35,1) 1.45s both curtain-streak}.me-curtain--leave{animation:.6s cubic-bezier(.77,0,.18,1) both curtain-on}.me-curtain--leave .me-curtain-part{animation:curtain-in .6s cubic-bezier(.16, 1, .3, 1) calc(.2s + var(--i) * 60ms) both}.me-curtain--leave .me-curtain-streak:before{animation:.8s cubic-bezier(.65,0,.35,1) .1s both curtain-streak}.me-curtain--pass{animation:.6s cubic-bezier(.77,0,.18,1) both curtain-on,.95s cubic-bezier(.77,0,.18,1) 1.9s forwards curtain-off}.me-curtain--pass .me-curtain-part{animation:curtain-in .75s cubic-bezier(.16, 1, .3, 1) calc(.25s + var(--i) * 80ms) both, curtain-out .85s cubic-bezier(.6, 0, .25, 1) calc(1.35s + var(--i) * .12s) forwards}.me-curtain--pass .me-curtain-streak:before{animation:.9s cubic-bezier(.65,0,.35,1) .1s both curtain-streak}.me-curtain--pass .me-curtain-streak:after{animation:1.1s cubic-bezier(.65,0,.35,1) 1.3s both curtain-streak}}@media (prefers-reduced-motion:reduce){.me-curtain{display:none}}@keyframes curtain-in{0%{opacity:0;transform:translate(-55vw)skew(-12deg)}50%{opacity:1}}@keyframes curtain-out{0%{transform:none}18%{transform:translate(-16px)skew(-3deg)}65%{opacity:1}to{opacity:0;transform:translate(52vw)skew(10deg)}}@keyframes curtain-streak{0%{transform:translate(-80vw)}to{transform:translate(130vw)}}@keyframes curtain-off{to{transform:translate(100%)}}@keyframes curtain-on{0%{transform:translate(-100%)}}.share-studio{z-index:95;background:#060807c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.share-panel{background:var(--wr-paper);width:min(100%,860px);color:var(--wr-char);border-radius:24px;grid-template-columns:auto minmax(0,360px);align-items:start;gap:28px;padding:24px;display:grid;box-shadow:0 30px 80px -30px #000000b3}.share-preview canvas{aspect-ratio:9/16;width:auto;height:min(100dvh - 88px,720px);box-shadow:0 0 0 2px var(--wr-char);border-radius:16px;display:block}.share-controls{flex-direction:column;gap:18px;display:flex}.share-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-head h2{font:900 24px/1.05 var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-stretch:125%}.share-close{border:2px solid var(--wr-char);width:40px;height:40px;color:var(--wr-char);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.share-close:hover{background:var(--wr-char);color:var(--wr-paper)}.share-group{border:0;margin:0;padding:0}.share-group legend{font:600 10.5px/1.3 var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#1216139e;margin-bottom:8px;padding:0}.share-segments{flex-wrap:wrap;gap:6px;display:flex}.share-segments button{border:2px solid var(--wr-char);min-height:36px;color:var(--wr-char);font:650 13px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;transition:background-color .15s,color .15s}.share-segments button[aria-pressed=true]{background:var(--wr-char);color:var(--wr-green)}.share-segments button:disabled{opacity:.35;cursor:default}.share-hint{color:#12161399;margin:8px 0 0;font-size:12px}.share-swatches{flex-wrap:wrap;gap:8px;display:flex}.share-swatches button{border:2px solid var(--wr-char);width:44px;height:44px;font:900 15px/1 var(--font-wide), var(--font-display), sans-serif;cursor:pointer;border-radius:12px;place-items:center;font-stretch:125%;transition:transform .12s;display:grid}.share-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px var(--wr-paper), 0 0 0 5px var(--wr-char)}.share-swatches button:active{transform:scale(.94)}.share-toggles{flex-wrap:wrap;gap:8px;display:flex}.share-toggles label{border:2px solid var(--wr-char);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px 0 10px;font-size:13px;font-weight:650;display:inline-flex}.share-toggles label.is-off{opacity:.4;cursor:default}.share-toggles input{width:16px;height:16px;accent-color:var(--wr-char);margin:0}.share-actions{gap:8px;margin-top:4px;display:flex}.share-button{border:2px solid var(--wr-char);min-height:48px;color:var(--wr-char);font:700 14.5px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;transition:transform .12s,background-color .15s;display:inline-flex}.share-button--solid{background:var(--wr-char);color:var(--wr-green)}.share-button:active:not(:disabled){transform:scale(.97)}.share-button:disabled{opacity:.6;cursor:progress}.share-note{color:#121613a8;min-height:1.2em;margin:0;font-size:12.5px}.share-studio :focus-visible{outline:3px solid var(--wr-char);outline-offset:2px}.share-face-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.share-studio{place-items:start center;padding:12px}.share-panel{grid-template-columns:1fr;gap:18px;padding:16px}.share-preview{justify-content:center;display:flex}.share-preview canvas{height:min(58dvh,560px)}}@media (prefers-reduced-motion:no-preference){.share-studio{animation:wr-open .25s var(--wr-ease) both}.share-panel{animation:share-in .45s var(--wr-ease) both}}@keyframes share-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}
[data-tone=light]{--bg:var(--wr-cream);--fg:var(--wr-char);--fg-soft:#121613a8;--fg-faint:#12161333}[data-tone=dark]{--bg:var(--wr-char);--fg:var(--wr-cream);--fg-soft:#eef2e9b3;--fg-faint:#eef2e933}[data-acc=green]{--acc:var(--wr-green)}[data-acc=gold]{--acc:var(--wr-gold)}[data-acc=violet]{--acc:var(--wr-violet)}[data-acc=coral]{--acc:var(--wr-coral)}.op{pointer-events:none;display:block;position:absolute;overflow:visible}.op-ring{fill:none;stroke:currentColor;transform-box:view-box;transform-origin:50%}.op-ring.is-acc{stroke:var(--acc)}.op-bar{fill:currentColor;transform-box:fill-box;transform-origin:50% 0}.op-bar.is-up{transform-origin:50% 100%}.op-bar.is-acc{fill:var(--acc)}.op-dot{fill:currentColor;transform-box:fill-box;transform-origin:50%}.op-dot.is-acc{fill:var(--acc)}.op-checker rect,.op-burst path{fill:currentColor}.op-halo{fill:none;stroke:var(--acc);stroke-width:1.6px;stroke-dasharray:1}.op-scribble{width:100%}.op-scribble path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.op-burst-open,.op-burst-spin{transform-box:view-box;transform-origin:0 0}.op-orb{pointer-events:none;background:radial-gradient(circle at 34% 30%, #fffffff2 0, #ffffff59 16%, transparent 36%), radial-gradient(circle at 60% 66%, color-mix(in oklab, var(--acc,#8fe05f) 55%, #000) 0, transparent 62%), radial-gradient(circle at 50% 50%, var(--acc,#8fe05f) 0, color-mix(in oklab, var(--acc,#8fe05f) 70%, #0b100d) 72%);box-shadow:0 0 0 1px color-mix(in oklab, var(--acc,#8fe05f) 50%, transparent), 0 0 4em color-mix(in oklab, var(--acc,#8fe05f) 55%, transparent);border-radius:50%;display:block;position:absolute}.op-orb:after{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--acc,#8fe05f) 45%, transparent) 30%, transparent 68%);opacity:.4;z-index:-1;border-radius:50%;position:absolute;inset:-30%}.op-year{color:var(--acc);font-family:var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.06em;-webkit-text-stroke:.02em var(--wr-char);pointer-events:none;flex-direction:column-reverse;align-items:center;font-weight:900;font-stretch:125%;line-height:.78;display:flex}.op-year>span{display:block;transform:rotate(-90deg)}.op-crew{width:100%;height:auto;position:static}.op-crew-plate{fill:var(--acc);stroke:var(--wr-char);stroke-width:3px;transform-box:fill-box;transform-origin:50%}.op-crew-sun,.op-crew-star{fill:#fffbea;stroke:var(--wr-char);stroke-width:3px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%}.op-crew-star{stroke-width:1.5px;transform-origin:50%}.op-crew-rays line,.op-crew-ground{fill:none;stroke:var(--wr-char);stroke-width:4px;stroke-linecap:round}.op-crew-rays{transform-box:view-box;transform-origin:50%}.op-crew--early .op-crew-rays,.op-crew--early .op-crew-ground{transform-origin:50% 60%}[data-crew=early],.op-crew--early{--acc:var(--wr-green)}[data-crew=noon],.op-crew--noon{--acc:var(--wr-gold)}[data-crew=golden],.op-crew--golden{--acc:var(--wr-coral)}[data-crew=night],.op-crew--night{--acc:var(--wr-violet)}.wr{z-index:80;background:radial-gradient(70% 60% at 50% 45%, color-mix(in oklab, var(--acc) 22%, #060807), #060807 70%);color:var(--fg);overscroll-behavior:contain;transition:background .8s var(--wr-ease);animation:wr-open .45s var(--wr-ease) both;outline:none;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.wr-frame{aspect-ratio:9/16;background:var(--wr-char);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:22px;width:min(100vw,56.25dvh - 22.5px,500px);height:min(100dvh - 40px,889px);position:relative;overflow:hidden;box-shadow:0 30px 90px -30px #000c;container-type:size}@media (max-width:560px),(max-height:560px){.wr{background:var(--wr-char)}.wr-frame{aspect-ratio:auto;width:100vw;height:100dvh;box-shadow:none;border-radius:0}.wr-arrow{display:none!important}}.wr-stage{cursor:pointer;position:absolute;inset:0}.wr-arrow{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background-color .2s,opacity .2s,transform .15s;display:grid}.wr-arrow:hover:not(:disabled){background:#ffffff24}.wr-arrow:active:not(:disabled){transform:scale(.94)}.wr-arrow:disabled{opacity:.25;cursor:default}.wr-arrow:focus-visible,.wr-icon:focus-visible,.wr-skip:focus-visible,.wr-button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wr-top{z-index:5;padding:max(10px, env(safe-area-inset-top)) 12px 18px;background:linear-gradient(var(--bg) 40%, color-mix(in oklab, var(--bg) 70%, transparent) 72%, transparent);color:var(--fg);transition:color .4s var(--wr-ease) .3s, background .4s var(--wr-ease) .3s;pointer-events:none;position:absolute;top:0;left:0;right:0}.wr-top>*{pointer-events:auto}.wr-progress{gap:4px;display:flex}.wr-seg{background:color-mix(in oklab, currentColor 26%, transparent);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.wr-seg[data-state=done]:after{content:"";background:currentColor;position:absolute;inset:0}.wr-seg>span{transform-origin:0;background:currentColor;position:absolute;inset:0}.wr-seg>.is-timed{animation:wr-fill var(--ms) linear both}.wr[data-paused] .wr-seg>.is-timed{animation-play-state:paused}.wr-bar{align-items:center;gap:6px;min-height:44px;display:flex}.wr-brand{font:600 10.5px/1 var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.wr-brand img{border-radius:4px}.wr-icon{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.wr-icon:hover{background:color-mix(in oklab, currentColor 12%, transparent)}.wr-skip{min-height:32px;color:inherit;font:700 12px/1 var(--font-inter), sans-serif;letter-spacing:.02em;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:0 14px;transition:background-color .15s,color .15s}.wr-skip:hover{background:var(--fg);color:var(--bg)}.wr-card{background:var(--bg);color:var(--fg);--base:.26s;position:absolute;inset:0;overflow:hidden}.wr-card[data-role=now]{z-index:2;animation:.72s cubic-bezier(.65,0,.25,1) both wr-wipe}.wr-card[data-role=leaving]{z-index:1;animation:.72s cubic-bezier(.65,0,.25,1) both wr-sink}.wr-card[data-role=leaving]:after{content:"";z-index:3;opacity:0;background:#000;animation:.72s cubic-bezier(.65,0,.25,1) both wr-dim;position:absolute;inset:0}.wr-deco{color:var(--fg);position:absolute;inset:0}.wr-body{z-index:1;flex-direction:column;justify-content:center;gap:3.2cqw;height:100%;padding:22cqw 8cqw 12cqw;display:flex;position:relative}.wr-tag{background:var(--fg);color:var(--bg);font:800 3.2cqw/1 var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.02em;align-self:flex-start;padding:1.4cqw 2.4cqw 1.2cqw;font-stretch:125%;display:inline-block}.wr-tag--ink{background:var(--fg)}.wr-tag--ghost{color:var(--fg);box-shadow:inset 0 0 0 .35cqw var(--fg);background:0 0}.wr-lead{font:600 5.6cqw/1.15 var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0}.wr-center{text-align:center}.wr-note{max-width:34ch;font:500 3.6cqw/1.45 var(--font-inter), sans-serif;color:var(--fg-soft);text-wrap:pretty;display:block}.wr-hint{font:600 3cqw/1 var(--font-plex-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-soft);margin-top:4cqw;display:block}.wr-title,.wr-huge,.wr-big,.wr-plate-name,.wr-day-name,.wr-crew-band,.wr-rank-name,.wr-poster-num{font-family:var(--font-wide), var(--font-display), sans-serif;font-stretch:125%}.wr-title{letter-spacing:-.05em;margin:0;font-weight:900;line-height:.9}.wr-title--name{font-size:clamp(8cqw, 85cqw / var(--ems,5), 17cqw);overflow-wrap:anywhere}.wr-huge{letter-spacing:-.06em;white-space:nowrap;font-size:17cqw;font-weight:900;line-height:.9;display:block}.wr-big{letter-spacing:-.05em;font-size:11cqw;font-weight:900;line-height:.95;display:block}.wr-acc{color:var(--acc)}.wr-outline{color:var(--acc);-webkit-text-stroke:.5cqw var(--fg);paint-order:stroke fill}.me-digits{font-variant-numeric:tabular-nums}.wr-card--intro{--pad:clamp(10cqw, 100cqh - 165cqw, 26cqw);--ring:clamp(84cqw, 136cqh - 88cqw, 150cqw)}.wr-intro-rings{top:calc(var(--ring) * -46 / 150);width:var(--ring);left:50%;translate:-50%}.wr-intro-orb{top:calc(var(--ring) * 12 / 150);width:calc(var(--ring) * 34 / 150);height:calc(var(--ring) * 34 / 150);margin-left:calc(var(--ring) * -17 / 150);left:50%}.wr-intro-scribble{bottom:calc(var(--pad) - 20cqw);height:30cqw;color:var(--acc);left:0}.wr-card--intro .wr-body{padding-bottom:var(--pad);justify-content:flex-end}.wr-total-stripes{width:46cqw;height:52cqw;top:0;right:0}.wr-total-scribble{height:30cqw;bottom:4cqw;left:0}.wr-card--total .wr-huge{color:var(--acc);-webkit-text-stroke:.5cqw var(--fg);paint-order:stroke fill}.wr-sessions-dots{width:44cqw;color:var(--fg-faint);top:16cqw;right:-10cqw}.wr-mosaic{grid-template-columns:repeat(12,1fr);gap:1.2cqw;margin:2cqw 0;display:grid}.wr-mosaic i{aspect-ratio:1;background:var(--c);backface-visibility:hidden;border-radius:.8cqw;display:block}.wr-mosaic i.is-other{opacity:.25}.wr-card--top .wr-body{text-align:center;align-items:center;gap:4cqw;padding-top:30cqw}.wr-top-scribble{height:26cqw;color:var(--fg-faint);top:70cqw;left:0}.wr-portrait{width:64cqw;height:64cqw;display:block;position:relative}.wr-portrait-halos{width:76cqw;bottom:14cqw;left:50%;transform:translate(-50%)}.wr-portrait-disc{box-shadow:0 0 0 .8cqw var(--acc), 0 0 0 1.6cqw var(--bg);border-radius:50%;position:absolute;inset:0}.wr-portrait-disc .pc-face{width:100%;height:100%}.wr-plate{width:100%;box-shadow:inset 0 0 0 .5cqw var(--acc);padding:4cqw 4cqw 4.4cqw;display:block}.wr-plate-label{font:700 3.2cqw/1 var(--font-display), sans-serif;letter-spacing:-.02em;margin-bottom:1.6cqw;display:block}.wr-plate-name{letter-spacing:-.05em;font-size:12cqw;font-weight:900;line-height:.95;display:block}.wr-stat-pair{grid-template-columns:1fr 1fr;width:100%;display:grid}.wr-stat-pair small{font:500 3.2cqw/1.3 var(--font-inter), sans-serif;color:var(--fg-soft);display:block}.wr-stat-pair strong{font:900 8cqw/1 var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:1cqw;font-stretch:125%;display:block}.wr-ranking-corner{width:30cqw;height:18cqw;top:14cqw;left:0}.wr-ranking-rings{width:110cqw;bottom:-52cqw;right:-56cqw}.wr-ranking-scribble{opacity:.9;height:36cqw;top:16cqw;left:0}.wr-card--ranking .wr-body{gap:5cqw}.wr-card--ranking .wr-tag{font-size:4.4cqw}.wr-rank-list{gap:2.2cqw;margin:0;padding:0;list-style:none;display:grid}.wr-rank-list li{grid-template-columns:7cqw 13cqw auto 1fr;align-items:center;gap:2.6cqw;display:grid}.wr-rank-num{font:800 6cqw/1 var(--font-wide), var(--font-display), sans-serif;font-stretch:125%}.wr-rank-swatch{width:13cqw;height:13cqw;box-shadow:0 0 0 .6cqw var(--c), 0 0 0 1cqw var(--fg);border-radius:50%;display:block}.wr-rank-swatch .pc-face{width:100%;height:100%}.wr-rank-name{background:var(--fg);color:var(--bg);letter-spacing:-.03em;justify-self:start;padding:1.4cqw 2.4cqw 1.2cqw;font-size:4.6cqw;font-weight:800}.wr-rank-time{font:600 3.4cqw/1 var(--font-plex-mono), monospace;color:var(--fg-soft);justify-self:start}.wr-day-checker{width:30cqw;height:46%;color:var(--acc);top:0;right:-4cqw}.wr-day-checker rect{stroke:var(--fg);stroke-width:.4px}.wr-card--day .wr-body{justify-content:flex-end;padding-bottom:22cqw}.wr-day-name{background:var(--fg);color:var(--acc);letter-spacing:-.05em;align-self:flex-start;padding:1.4cqw 2.6cqw 1.6cqw;font-size:10cqw;font-weight:900;line-height:1}.wr-week{gap:1.6cqw;display:flex}.wr-week>span{width:7.4cqw;height:9cqw;box-shadow:inset 0 0 0 .4cqw var(--fg);font:800 3.6cqw/1 var(--font-wide), var(--font-display), sans-serif;place-items:center;font-stretch:125%;display:grid}.wr-week>.is-day{background:var(--acc)}.wr-card--crew .wr-body{text-align:center;align-items:center;gap:4cqw}.wr-crew{place-items:center;width:70cqw;height:70cqw;display:grid;position:relative}.wr-crew-frame{width:100%;height:100%;color:var(--fg);inset:0}.wr-crew-badge{width:36cqw;line-height:0;display:block;position:relative}.wr-crew-band{background:var(--acc);width:calc(100% + 16cqw);color:var(--wr-char);letter-spacing:-.05em;margin:0 -8cqw;padding:3.2cqw 4cqw;font-size:7.6cqw;font-weight:900;line-height:1;display:block}.wr-crew-vibe{max-width:30ch;font:500 3.8cqw/1.45 var(--font-inter), sans-serif;color:var(--fg-soft);display:block}.wr-crew-facts{font:800 4.4cqw/1.2 var(--font-display), sans-serif;justify-content:center;gap:8cqw;display:flex}.wr-crew-facts>span{display:block}.wr-crew-facts b{font:600 2.6cqw/1 var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:1.4cqw;display:block}.wr-longest-burst{width:100cqw;color:var(--acc);top:-30cqw;right:-46cqw}.wr-longest-scribble{height:34cqw;bottom:2cqw;left:0}.wr-compare{gap:2.4cqw;margin-top:2cqw;display:grid}.wr-compare-row{font:600 3.4cqw/1 var(--font-inter), sans-serif;grid-template-columns:15cqw 1fr auto;align-items:center;gap:3cqw;display:grid}.wr-compare-row b{height:5cqw;width:calc(var(--w) * 100%);background:var(--acc);min-width:1.5cqw;box-shadow:inset 0 0 0 .4cqw var(--fg);transform-origin:0;display:block}.wr-compare-row.is-soft b{background:0 0}.wr-compare-row em{font-style:normal;font-family:var(--font-plex-mono), monospace}.wr-card--timeline .wr-body{justify-content:flex-start;padding-top:22cqw}.wr-daycol{flex:auto;grid-template-columns:15cqw 1fr;min-height:56cqw;margin:3cqw 0 2cqw;display:grid}.wr-daycol-axis,.wr-daycol-track{position:relative}.wr-daycol-hour{font:600 2.8cqw/1 var(--font-plex-mono), monospace;color:var(--fg-soft);white-space:nowrap;margin-top:-1.4cqw;position:absolute;left:0}.wr-daycol-track{border-left:.4cqw solid var(--fg-faint)}.wr-daycol-tick{border-top:.3cqw dashed var(--fg-faint);position:absolute;left:0;right:0}.wr-daycol-block{background:var(--c);box-shadow:inset 0 0 0 .4cqw var(--wr-char);transform-origin:50% 0;border-radius:1.2cqw;position:absolute;left:3cqw;right:4cqw}.wr-legend{flex-wrap:wrap;gap:2.4cqw 5cqw;display:flex}.wr-legend-item{font:800 3.4cqw/1 var(--font-wide), var(--font-display), sans-serif;align-items:center;gap:1.6cqw;font-stretch:125%;display:inline-flex}.wr-legend-item i{background:var(--c);border-radius:50%;width:3.2cqw;height:3.2cqw}.wr-legend-item em{font:600 3cqw/1 var(--font-plex-mono), monospace;color:var(--fg-soft);font-style:normal}.wr-week-rings{width:124cqw;color:var(--fg-faint);bottom:-46cqw;right:-62cqw}.wr-rank-rings{width:120cqw;color:var(--fg-faint);top:50%;right:-70cqw;translate:0 -50%}.wr-climb{margin-top:2cqw;display:block}.wr-climb-track{height:4cqw;box-shadow:inset 0 0 0 .4cqw var(--fg);display:block}.wr-climb-track>span{background:var(--acc);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}.wr-climb-ends{font:600 2.8cqw/1 var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);justify-content:space-between;margin-top:1.6cqw;display:flex}.wr-card--summary .wr-body{justify-content:flex-start;padding:17cqw 6cqw 24cqw}.wr-poster{flex-direction:column;gap:4.6cqw;height:100%;display:flex}.wr-poster-head{flex:62cqw;grid-template-columns:20cqw 1fr;min-height:62cqw;max-height:96cqw;display:grid;position:relative}.wr-poster-year{justify-content:center;font-size:21cqw;position:relative}.wr-poster-year.is-date{font-size:14cqw}.wr-poster-art{background:var(--wr-cream);color:var(--wr-char);box-shadow:inset 0 0 0 .5cqw var(--wr-cream);place-items:center;display:grid;position:relative;overflow:hidden}.wr-poster-art .op-rings{width:120%;height:120%;inset:-10%}.wr-poster-face{width:36cqw;height:36cqw;box-shadow:0 0 0 1.2cqw var(--wr-green), 0 0 0 2cqw var(--wr-char);border-radius:50%;position:relative}.wr-poster-face .pc-face{width:100%;height:100%}.wr-poster-pc{background:var(--wr-char);color:var(--wr-cream);font:800 3.4cqw/1 var(--font-wide), var(--font-display), sans-serif;padding:1.2cqw 2.4cqw 1cqw;font-stretch:125%;position:absolute;bottom:3cqw;left:50%;translate:-50%}.wr-poster-cols{grid-template-columns:1fr 1fr;gap:4cqw;display:grid}.wr-poster-cols ol{font:600 3.6cqw/1.2 var(--font-inter), sans-serif;gap:1.2cqw;margin:0;padding:0;list-style:none;display:grid}.wr-poster-cols ol>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wr-poster-cols b{width:4.6cqw;color:var(--fg-soft);display:inline-block}.wr-poster-label{font:700 3cqw/1 var(--font-display), sans-serif;color:var(--fg-soft);margin-bottom:2cqw;display:block}.wr-poster-num{letter-spacing:-.05em;color:var(--acc);font-size:8.6cqw;font-weight:900;line-height:1;display:block}.wr-poster-foot{font:700 3cqw/1 var(--font-inter), sans-serif;align-items:center;gap:2.4cqw;margin-top:auto;display:flex}.wr-poster-foot img{border-radius:1.4cqw;width:6.4cqw;height:6.4cqw}.wr-poster-foot span:last-child{font:800 3.2cqw/1 var(--font-wide), var(--font-display), sans-serif;letter-spacing:.02em;margin-left:auto;font-stretch:125%}.wr-actions{z-index:6;padding:14px 16px max(16px, env(safe-area-inset-bottom));animation:wr-rise .6s var(--wr-ease) .9s both;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.wr-button{border:1.5px solid var(--fg);background:var(--bg);min-height:46px;color:var(--fg);font:700 14px/1 var(--font-inter), sans-serif;cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:transform .12s,background-color .15s;display:inline-flex}.wr-button[aria-label=Replay]{flex:0 0 46px;padding:0}.wr-button--solid{background:var(--acc);border-color:var(--acc);color:var(--wr-char)}.wr-button:active{transform:scale(.97)}@keyframes wr-open{0%{opacity:0}}@keyframes wr-wipe{0%{clip-path:circle(0% at var(--x,50%) var(--y,50%))}to{clip-path:circle(150% at var(--x,50%) var(--y,50%))}}@keyframes wr-sink{to{transform:scale(.9)}}@keyframes wr-dim{to{opacity:.45}}@keyframes wr-fill{0%{transform:scaleX(0)}}@keyframes wr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes wr-slam{0%{opacity:0;transform:scale(1.4)}60%{opacity:1;transform:scale(.97)}}@keyframes wr-tile{0%{opacity:0;transform:translateY(40%)scale(.6)}}@keyframes wr-box{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wr-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.12)}}@keyframes me-word{0%{opacity:.16;transform:translateY(.18em)}60%{opacity:.5}}@keyframes me-letter{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}@keyframes op-in{0%{opacity:0;transform:scale(.3)}}@keyframes op-swell{to{scale:1.045}}@keyframes op-bob{to{transform:scaleY(.72)}}@keyframes op-throb{to{transform:scale(.78)}}@keyframes op-float{to{transform:translateY(-6%)}}@keyframes op-twinkle{50%{opacity:.5;transform:scale(.5)rotate(45deg)}}@keyframes op-glow{to{opacity:.85;transform:scale(1.12)}}@keyframes op-grow-y{0%{transform:scaleY(0)}}@keyframes op-sway{to{transform:translateY(-4%)}}@keyframes op-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-breathe{to{transform:scale(1.07)}}@keyframes op-fade{0%{opacity:0}}:where(.wr-rise,.wr-slam,.wr-box,.wr-pop){display:inline-block}:where(.wr-body>.wr-rise,.wr-body>.wr-slam,.wr-note,.wr-hint){display:block}.me-letters,.me-letter{display:inline-block}@media (prefers-reduced-motion:no-preference){.wr-card .wr-rise{animation:wr-rise .7s var(--wr-ease) calc(var(--base) + var(--d,0s)) both}.wr-card .wr-slam{animation:wr-slam .8s var(--wr-ease) calc(var(--base) + var(--d,0s)) both}.wr-card .wr-box{animation:wr-box .6s cubic-bezier(.65, 0, .25, 1) calc(var(--base) + var(--d,0s)) both}.wr-card .wr-pop{animation:wr-pop .5s var(--wr-ease) calc(var(--base) + var(--d,0s)) both}.wr-card .me-word{animation:me-word .9s var(--wr-ease) calc(var(--base) + var(--d,0s)) both;display:inline-block}.wr-card .me-letter{animation:me-letter .6s var(--wr-ease) calc(var(--base) + var(--d,0s)) both}.wr-card .wr-compare-row b,.wr-card .wr-climb-track>span{animation:op-grow-x 1.1s var(--wr-ease) calc(var(--base) + var(--d,0s) + .15s) both}:is(.wr-card,[data-inview]) .op-ring{animation:op-in .9s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both}:is(.wr-card,[data-inview]) .op-rings{animation:2.8s ease-in-out 1.2s infinite alternate op-swell}:is(.wr-card,[data-inview]) .op-bar{animation:op-grow-y .8s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both, op-bob 2.4s ease-in-out calc(var(--base,0s) + var(--d,0s) * 3 + .8s) infinite alternate}:is(.wr-card,[data-inview]) .op-dot{animation:wr-pop .5s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both, op-throb 1.8s ease-in-out calc(var(--base,0s) + var(--d,0s) * 2 + .5s) infinite alternate}.wr-card .wr-tile{animation:wr-tile .6s var(--wr-ease) calc(var(--base) + var(--d,0s)) both}.wr-card .wr-daycol-block{animation:op-grow-y .7s var(--wr-ease) calc(var(--base) + var(--d,0s)) both}:is(.wr-card,[data-inview]) .op-checker-cells{animation:op-fade .6s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both, op-sway 5s ease-in-out infinite alternate}:is(.wr-card,[data-inview]) .op-burst-open{animation:op-in 1s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both}:is(.wr-card,[data-inview]) .op-burst-spin{animation:22s linear infinite op-spin}:is(.wr-card,[data-inview]) :is(.op-halo,.op-scribble path){animation:op-draw 1.3s cubic-bezier(.65, 0, .25, 1) calc(var(--base,0s) + var(--d,0s)) both}:is(.wr-card,[data-inview]) .op-halo{animation:op-draw 1.3s cubic-bezier(.65, 0, .25, 1) calc(var(--base,0s) + var(--d,0s)) both, op-float 2.6s ease-in-out calc(var(--base,0s) + var(--d,0s) + 1.3s) infinite alternate}:is(.wr-card,[data-inview]) .op-orb{animation:op-in 1.1s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both, op-breathe 2.8s ease-in-out calc(var(--base,0s) + var(--d,0s) + 1.1s) infinite alternate}:is(.wr-card,[data-inview]) .op-orb:after{animation:2.8s ease-in-out infinite alternate op-glow}.wr-card .wr-portrait-disc{animation:wr-pop .5s var(--wr-ease) calc(var(--base) + var(--d,0s)) both, op-float 2.2s ease-in-out calc(var(--base) + var(--d,0s) + .5s) infinite alternate}[data-inview] .me-pc-art{animation:wr-pop .5s var(--wr-ease) var(--d,0s) both, op-float 2.2s ease-in-out calc(var(--d,0s) + .5s) infinite alternate}:is(.wr-card,[data-inview]) .op-year>span{animation:wr-rise .7s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both}:is(.wr-card,[data-inview]) .op-crew-plate{animation:wr-pop .6s var(--wr-snap) calc(var(--base,0s) + var(--d,0s)) both}:is(.wr-card,[data-inview]) .op-crew-sun{animation:wr-pop .6s var(--wr-snap) calc(var(--base,0s) + var(--d,0s)) both, op-float 2.4s ease-in-out calc(var(--base,0s) + var(--d,0s) + .6s) infinite alternate}:is(.wr-card,[data-inview]) .op-crew-star{animation:wr-pop .6s var(--wr-snap) calc(var(--base,0s) + var(--d,0s)) both, op-twinkle 1.8s ease-in-out calc(var(--base,0s) + var(--d,0s) + .6s) infinite}:is(.wr-card,[data-inview]) .op-crew-rays{animation:op-in .8s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both}:is(.wr-card,[data-inview]) .op-crew-turn{animation:op-in .8s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both, op-spin 24s linear infinite}:is(.wr-card,[data-inview]) .op-crew-ground{stroke-dasharray:90;animation:op-draw-90 .8s var(--wr-ease) calc(var(--base,0s) + var(--d,0s)) both}.wr[data-paused] .wr-card :is(*){animation-play-state:paused}}@keyframes op-grow-x{0%{transform:scaleX(0)}}@keyframes op-draw-90{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wr,.wr-card,.wr-actions{animation:none!important}}.wr-icon.is-waiting{background:color-mix(in oklab, currentColor 12%, transparent);border-radius:999px;gap:6px;width:auto;padding:0 12px 0 10px}.wr-sound-hint{font:700 11.5px/1 var(--font-inter), sans-serif;white-space:nowrap}.wr-icon.is-waiting{align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.wr-icon.is-waiting svg{animation:1.4s ease-in-out infinite wr-pulse}}@keyframes wr-pulse{50%{opacity:.35}}
