.sc{--sc-w:min(1200px, 100% - 40px);overflow-x:clip}.sc-muted{color:var(--muted)}.sc-nav{z-index:20;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;align-items:center;gap:12px;padding:14px max(20px,50% - 600px);display:flex;position:sticky;top:0}.sc-nav img{border-radius:8px}.sc-brand{letter-spacing:-.01em;font-weight:700}.sc-nav nav{color:var(--muted);gap:22px;margin-left:auto;font-size:14.5px;display:flex}.sc-nav nav a:hover{color:var(--text)}.sc-btn{border:1px solid var(--line);height:50px;color:var(--text);font:600 15.5px var(--f-ui);background:0 0;border-radius:999px;align-items:center;padding:0 24px;display:inline-flex}.sc-btn:hover{border-color:var(--text)}.sc-btn-accent{background:var(--accent);color:var(--accent-ink);border-color:#0000}.sc-btn-accent:hover{filter:brightness(1.08);border-color:#0000}.sc-btn-sm{height:36px;padding:0 16px;font-size:14px}.sc-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sc-live{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:14px;display:inline-flex}.sc-live i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sc-pulse}@keyframes sc-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 0%, transparent)}0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}}.sc-intro{min-height:calc(100svh - 64px);width:var(--sc-w);text-align:center;align-content:center;justify-items:center;gap:24px;margin-inline:auto;padding:8vh 0 6vh;display:grid;position:relative}.sc-kicker{font:500 13px var(--f-num), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sc-intro h1{letter-spacing:-.05em;max-width:13ch;font-size:clamp(46px,9vw,128px);line-height:.92}.sc-sub{color:var(--muted);max-width:54ch;font-size:clamp(17px,1.8vw,21px)}.sc .ca{max-width:min(560px,100%)}.sc-cue{color:var(--muted);justify-items:center;gap:10px;margin-top:3vh;font-size:13px;display:grid}.sc-cue i{background:linear-gradient(var(--muted), transparent);width:1px;height:54px;position:relative;overflow:hidden}.sc-cue i:after{content:"";background:var(--accent);width:1px;height:40%;animation:1.8s ease-in infinite sc-drop;position:absolute;top:-40%;left:0}@keyframes sc-drop{to{top:100%}}.sc-how{width:var(--sc-w);margin-inline:auto;padding-top:8vh}.sc-h2{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,56px)}.sc-story{grid-template-columns:1.05fr 1fr;gap:6vw;display:grid}.sc-stage{place-content:center;justify-items:center;gap:22px;height:calc(100vh - 64px);display:grid;position:sticky;top:64px}.sc-dial{aspect-ratio:1;width:min(440px,38vw);position:relative}.sc-dial svg{width:100%;height:100%;overflow:visible}.sc-track{fill:none;stroke:var(--line);stroke-width:14px}.sc-arc{fill:none;stroke:var(--accent);stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset .25s ease-out}.sc-node{fill:var(--bg);stroke:var(--muted);stroke-width:3px;transition:r .3s,fill .3s,stroke .3s}.sc-node.on{fill:var(--accent);stroke:var(--bg);stroke-width:4px}.sc-dial-c{text-align:center;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.sc-num{font:500 clamp(64px, 8vw, 120px)/1 var(--f-num), ui-monospace, monospace;letter-spacing:-.06em;animation:.45s cubic-bezier(.2,.8,.2,1) sc-in}.sc-key{letter-spacing:-.02em;max-width:12ch;font-size:clamp(18px,1.8vw,24px);font-weight:700;animation:.45s cubic-bezier(.2,.8,.2,1) 50ms both sc-in}@keyframes sc-in{0%{opacity:0;transform:translateY(14px)}}.sc-caption{color:var(--muted);text-align:center;max-width:36ch;font-size:14px}.sc-bar{background:var(--line);border-radius:3px;width:180px;height:3px;overflow:hidden}.sc-bar span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sc-steps{margin:0;padding:0 0 14vh 40px;list-style:none;position:relative}.sc-steps:before{content:"";background:linear-gradient(transparent, var(--line) 12%, var(--line) 88%, transparent);width:2px;position:absolute;top:0;bottom:14vh;left:7px}.sc-step{opacity:.3;align-content:center;gap:14px;min-height:66vh;transition:opacity .4s;display:grid;position:relative}.sc-step:before{content:"";background:var(--bg);border:2px solid var(--muted);border-radius:50%;width:16px;height:16px;margin-top:-8px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:50%;left:-40px}.sc-step.on:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 20%, transparent)}.sc-step.on{opacity:1}.sc-step-n{font:500 13px var(--f-num), ui-monospace, monospace;color:var(--accent);letter-spacing:.08em}.sc-step h3{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1}.sc-step p{color:var(--muted);max-width:30ch;font-size:clamp(18px,1.7vw,22px)}.sc-appsec{width:var(--sc-w);gap:28px;margin-inline:auto;padding:10vh 0;display:grid}.sc-sec-h{gap:8px;display:grid}.sc-sec-h p{font-size:18px}.sc-app{border:1px solid var(--line);background:var(--panel);border-radius:24px;min-height:460px;display:grid}.sc-empty{text-align:center;place-content:center;justify-items:center;gap:10px;padding:56px 24px;display:grid}.sc-empty-ring{border:2px dashed color-mix(in oklab, var(--accent) 60%, var(--line));border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid}.sc-empty-ring:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.sc-empty-t{letter-spacing:-.01em;max-width:30ch;font-size:20px;font-weight:700}.sc-empty-s{color:var(--muted);max-width:44ch}.sc-close{width:var(--sc-w);text-align:center;background:radial-gradient(120% 140% at 50% 0%, color-mix(in oklab, var(--accent) 22%, var(--panel)), var(--panel) 70%);border:1px solid var(--line);border-radius:32px;justify-items:center;gap:22px;margin:0 auto 10vh;padding:9vh 24px;display:grid}.sc-close img{border-radius:14px}.sc-close h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(30px,4.6vw,60px)}.sc-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-facts li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13.5px}@media (max-width:820px){.sc-nav nav a:not(:last-child):not(:nth-last-child(2)){display:none}.sc-nav nav{gap:14px}.sc-story{grid-template-columns:1fr;gap:0}.sc-stage{z-index:2;background:var(--bg);place-content:initial;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;place-items:center start;gap:6px 16px;height:auto;padding:14px 0 16px;top:60px}.sc-dial{grid-row:span 2;width:120px}.sc-num{font-size:34px}.sc-key{display:none}.sc-caption{text-align:left;font-size:13px}.sc-bar{width:100%}.sc-step{min-height:56vh}.sc-steps{padding-left:32px}.sc-step:before{left:-32px}.sc-step p{max-width:none}}@media (max-width:520px){.sc-nav nav{display:none}.sc-nav .sc-btn-sm{margin-left:auto}}@media (prefers-reduced-motion:reduce){.sc *,.sc :before,.sc :after{transition:none!important;animation:none!important}}.sc [id]{scroll-margin-top:64px}
.mc-intro{isolation:isolate;width:100%;max-width:none;overflow:hidden}.mc-intro>:not(.mc-wall){z-index:1;position:relative}.mc-wall{z-index:0;opacity:.34;pointer-events:none;align-content:center;gap:14px;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62%,#0000 18%,#000 72%);mask-image:radial-gradient(70% 62%,#0000 18%,#000 72%)}.mc-wall-row{gap:14px;width:max-content;animation:linear infinite mc-drift;display:flex}.mc-wall-row.rev{animation-direction:reverse}.mc-wall-row img{object-fit:cover;border-radius:20px;flex:none;width:84px;height:84px}@keyframes mc-drift{to{transform:translate(-50%)}}.mc-intro h1{text-shadow:0 4px 40px var(--bg), 0 0 80px var(--bg)}.mc-intro .sc-sub{color:var(--text);opacity:.82;text-shadow:0 2px 20px var(--bg)}.mc-orb{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,.9,.3,1.3) both mc-pop}@keyframes mc-pop{0%{opacity:0;transform:scale(.4)}}.sc-dial-c .sc-num{color:var(--accent)}.mc-step-logos{flex-wrap:wrap;gap:8px;max-width:520px;display:flex}.mc-step-logos img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:44px;height:44px}.mc-hall{min-height:0;padding:22px;display:block}.mc-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-search{border:1px solid var(--line);background:var(--bg);height:46px;color:var(--text);font:500 15px var(--f-ui);border-radius:999px;flex:260px;padding:0 18px}.mc-search:focus-visible,.mc-pill:focus-visible,.mc-sort:focus-visible,.mc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-pills{flex-wrap:wrap;gap:6px;display:flex}.mc-pill{border:1px solid var(--line);height:38px;color:var(--muted);font:600 14px var(--f-ui);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.mc-pill.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.mc-sort{border:1px solid var(--line);background:var(--bg);height:38px;color:var(--text);font:600 14px var(--f-ui);border-radius:999px;padding:0 12px}.mc-count{font:500 13px var(--f-num), ui-monospace, monospace;color:var(--muted);letter-spacing:.06em;margin:16px 2px 12px}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mc-card{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:18px;justify-items:center;gap:4px;padding:18px 10px 14px;transition:transform .2s,border-color .2s;display:grid;position:relative}.mc-card:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--line));transform:translateY(-3px)}.mc-card img{object-fit:cover;border-radius:16px;width:64px;height:64px;margin-bottom:6px}.mc-rank{font:500 11px var(--f-num), ui-monospace, monospace;color:var(--muted);position:absolute;top:8px;left:10px}.mc-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.mc-sym{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.mc-ath{font:600 17px var(--f-num), ui-monospace, monospace;color:var(--accent);margin-top:4px}.mc-date{color:var(--muted);font-size:12px}@media (max-width:640px){.mc-intro{padding-inline:18px}.mc-intro .sc-kicker{letter-spacing:.1em;font-size:11px}.mc-wall-row img{border-radius:14px;width:56px;height:56px}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mc-hall{padding:14px}}@media (prefers-reduced-motion:reduce){.mc-wall-row,.mc-orb{animation:none}.mc-card{transition:none}}.mc-home{align-items:center;gap:12px;display:flex}.mc-story{gap:64px;width:min(820px,100% - 40px);margin:0 auto;padding:10vh 0 12vh;display:grid}.mc-story-head{gap:20px;display:grid}.mc-story h1{letter-spacing:-.045em;font-size:clamp(40px,6.4vw,84px);line-height:.98}.mc-lead{color:var(--text);opacity:.85;font-size:clamp(19px,2vw,24px);line-height:1.5}.mc-story section{gap:16px;display:grid}.mc-story h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,42px)}.mc-story section>p,.mc-year>p{color:var(--muted);max-width:62ch;font-size:18px;line-height:1.6}.mc-minis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.mc-mini{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:border-color .2s;display:flex}.mc-mini:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--line))}.mc-mini img{object-fit:cover;border-radius:12px;flex:none;width:48px;height:48px}.mc-mini span{min-width:0;display:grid}.mc-mini b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mc-mini i{font:normal 600 14px var(--f-num), ui-monospace, monospace;color:var(--accent)}.mc-year{border-top:1px solid var(--line);gap:12px;padding:22px 0;display:grid}.mc-year-h{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.mc-year-n{font:600 clamp(40px, 5vw, 60px)/1 var(--f-num), ui-monospace, monospace;letter-spacing:-.05em;color:var(--accent)}.mc-year-c{font-size:17px;font-weight:600}.mc-story-cta{justify-self:start}.mc-story-link{color:var(--accent,#f2c14e);margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.mc-story-link:hover{text-decoration:underline}.mc-nav-on{font-weight:600;color:var(--accent)!important}
