:root{--ground:#0b0713;--surface:#150d22;--line:#f4f0ff24;--text:#f4f0ff;--muted:#a79bc4;--dim:#6e6389;--accent:#8f6bff;--accent-2:#c4b2ff;--glow:#8f6bff73;--display:"Unbounded", "Arial Black", sans-serif;--body:"Instrument Sans", system-ui, -apple-system, sans-serif;--gutter:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-mode=fitness]{--accent:#d25af0;--accent-2:#edb3ff;--glow:#d25af073}*,:before,:after{box-sizing:border-box}html{background:var(--ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ground);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;transition:background .4s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}h1,h2,p{margin:0}.page{padding:0 var(--gutter) max(40px, env(safe-area-inset-bottom));max-width:1400px;margin:0 auto}.hero__top{padding-top:max(28px, env(safe-area-inset-top));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.pill{color:var(--text);align-items:center;gap:8px;transition:color .3s;display:inline-flex}.pill.is-live{color:var(--accent-2)}.dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--glow);border-radius:50%;flex:none;animation:2.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.hero__name{font-family:var(--display);letter-spacing:-.05em;margin:clamp(40px,8vw,110px) 0 0 -.04em;font-size:clamp(60px,15.5vw,236px);font-weight:900;line-height:.86}.hero__name span{display:block}.hero__hollow{color:#0000;-webkit-text-stroke:2px var(--accent);transition:-webkit-text-stroke-color .4s}.hero__lede{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px 40px;margin-top:clamp(28px,5vw,56px);padding-bottom:18px;display:grid}.hero__blurb{max-width:36ch;color:var(--muted);animation:fade .45s var(--ease);font-size:15px;line-height:1.5}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.switch{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:700;display:inline-flex}.switch__label{color:var(--dim);padding:8px 2px;transition:color .25s}.switch__label.is-on{color:var(--text)}.switch__label:hover{color:var(--muted)}.switch__track{border:2px solid var(--text);background:var(--ground);flex:none;width:84px;height:34px;position:relative}.switch__knob{background:var(--accent);width:calc(50% - 5px);transition:transform .3s cubic-bezier(.3,1.4,.4,1),background .3s;position:absolute;top:3px;bottom:3px;left:3px}.switch__track[aria-checked=true] .switch__knob{transform:translate(calc(100% + 4px))}.switch__track:active .switch__knob{filter:brightness(1.15)}.links__tag{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;padding:26px 0 8px;font-size:11px;font-weight:500;display:flex}.links__list{margin:0;padding:0;list-style:none}.links__list a{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:20px;padding:clamp(18px,2.6vw,30px) 0;display:grid;position:relative;overflow:hidden}.links__list a:before{content:"";background:var(--accent);transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:translate(-101%)}.links__list a:hover:before,.links__list a:focus-visible:before{transform:translate(0)}.links__list a>*{transition:color .3s}.links__list a:hover>*,.links__list a:focus-visible>*{color:var(--ground)}.links__name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,4vw,44px);font-weight:700;line-height:1}.links__handle{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.links__arrow{color:var(--accent);opacity:.6;transition:transform .4s var(--ease), opacity .3s, color .3s;font-size:clamp(20px,3vw,30px);transform:translate(-6px,4px)}.links__list a:hover .links__arrow{opacity:1;transform:translate(0)}.live{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.live>*{min-height:0}.live.is-live{grid-template-rows:1fr}.live__head{justify-content:space-between;align-items:baseline;display:flex}.live__head .links__tag{color:var(--accent-2)}.live__open{letter-spacing:.06em;color:var(--muted);font-size:12px}.live__open:hover{color:var(--text)}.live__frame{border:1px solid var(--line);background:var(--surface);aspect-ratio:16/9;outline:1px solid #0000;transition:box-shadow .4s}.live.is-live .live__frame{box-shadow:0 30px 80px -20px var(--glow)}.live__player,.live__player iframe{border:0;width:100%;height:100%;display:block}.live:not(.is-live) .live__frame{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cosplay{margin-top:24px}.cosplay__intro{max-width:52ch;color:var(--muted);margin-bottom:26px;font-size:15px;line-height:1.55}.goal{border:2px solid var(--text);box-shadow:8px 8px 0 var(--accent);margin-bottom:8px;padding:clamp(18px,3vw,28px);transition:box-shadow .4s}.goal__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.goal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin-bottom:8px;font-size:11px}.goal__name{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(20px,3.2vw,34px);font-weight:700;line-height:1.05}.goal__numbers{font-variant-numeric:tabular-nums;white-space:nowrap}.goal__raised{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,3.4vw,36px);font-weight:700}.goal__of{color:var(--muted);font-size:14px}.goal__bar{border:2px solid var(--text);background:var(--ground);height:22px;margin-top:20px;position:relative;overflow:hidden}.goal__fill{background:var(--accent);height:100%;transition:width .9s var(--ease), background .4s;min-width:0}.goal__pct{letter-spacing:.08em;color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.goal__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.goal__parts{color:var(--dim)}.links__list--compact{border-top:1px solid var(--line);margin-top:30px}.links__list--compact .links__name{font-size:clamp(20px,3vw,32px)}.links__list--compact a{padding:clamp(14px,2vw,22px) 0}.foot{color:var(--dim);letter-spacing:.06em;margin-top:40px;font-size:12px}@media (width<=640px){.hero__lede{grid-template-columns:1fr;align-items:start}.switch{font-size:13px}.switch__track{width:96px;height:40px}.links__list a{grid-template-columns:minmax(0,1fr) auto;padding:20px 0}.links__handle{display:none}.hero__top{letter-spacing:.12em;font-size:11px}.goal{box-shadow:6px 6px 0 var(--accent)}.goal__head{flex-direction:column;align-items:flex-start;gap:10px}.goal__parts{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.latest{flex-direction:column;gap:12px;display:flex}.latest__head{justify-content:space-between;align-items:baseline;display:flex}.latest__open{letter-spacing:.06em;color:var(--muted);font-size:12px}.latest__open:hover{color:var(--text)}.latest__frame{border:1px solid var(--line);background:var(--surface);aspect-ratio:16/9;transition:box-shadow .4s}.latest__frame:hover{box-shadow:0 30px 80px -20px var(--glow)}.latest__frame iframe{border:0;width:100%;height:100%;display:block}.latest__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.latest__title{color:var(--text);font-size:14px;line-height:1.4}.latest__date{color:var(--muted);white-space:nowrap;font-size:12px}
