:root{--bg:#0d1117;--panel:#151b23;--panel-2:#1b222c;--line:#232c38;--text:#e6edf3;--muted:#9aa7b2;--dim:#6e7d8a;--accent:#5ed39a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);flex-direction:column;min-height:100svh;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow-x:hidden}a{color:inherit}main{z-index:1;flex:1 0 auto;width:100%;max-width:62rem;margin:0 auto;padding:5rem 1.25rem 4rem;position:relative}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 38%,#0000 76%);mask-image:linear-gradient(#000 0% 38%,#0000 76%)}.aurora:before{content:"";opacity:.55;background-color:var(--bg);background-image:radial-gradient(circle at 65% 45%,#0d1117 0%,#0d111700 47%),radial-gradient(circle at 28% 74%,#1c4a4ad9 0%,#1c4a4a00 58%),radial-gradient(circle at 53% 19%,#2e7a68e6 0%,#2e7a6800 70%),radial-gradient(circle at 80% 84%,#5ed39a8c 0%,#5ed39a00 82%);position:absolute;inset:0}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero>*{animation:.7s cubic-bezier(.22,1,.36,1) backwards rise}.hero .kicker{animation-delay:.52s}.hero .lead{animation-delay:.6s}.hero .signed{animation-delay:.68s}.hero .cta{animation-delay:.76s}.window-wrap{animation:.9s cubic-bezier(.22,1,.36,1) .76s backwards rise}.mark{width:56px;height:56px;color:var(--accent);display:block}h1{letter-spacing:-.025em;margin:0;font-size:clamp(2.1rem,6.5vw,3.4rem);font-weight:640;line-height:1.08;display:block}h1 .word{animation:.6s cubic-bezier(.16,1,.3,1) backwards pull-up;display:inline-block}@keyframes pull-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.shimmer{background:linear-gradient(100deg, var(--text) 30%, color-mix(in srgb, var(--accent) 85%, var(--text)) 48%, var(--text) 66%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:.6s cubic-bezier(.16,1,.3,1) backwards pull-up,7s ease-in-out 1.6s infinite sweep}@keyframes sweep{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.kicker{color:var(--dim);margin:.4rem 0 0;font-size:.85rem}.lead{max-width:34rem;color:var(--muted);margin:1.4rem 0 0;font-size:1.1rem}.lead strong{color:var(--text);font-weight:620}.signed{max-width:34rem;color:var(--dim);border-left:2px solid color-mix(in srgb, var(--accent) 35%, transparent);margin:1.1rem 0 0;padding-left:.85rem;font-size:.92rem}.cta{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}.badge{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 60%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1.05rem;font-size:.9rem;display:inline-flex}.badge strong{color:var(--text);font-weight:620}.badge-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{opacity:.6;box-shadow:0 0 0 5px #0000}}.window-wrap{perspective:1400px;margin:4rem 0 0;animation:.9s cubic-bezier(.22,1,.36,1) .76s backwards rise;position:relative}.window-wrap:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 50%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 72%);position:absolute;inset:6% 8% -8%}.window{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel) 0%, var(--bg) 140%);box-shadow:0 1px 0 color-mix(in srgb, var(--text) 8%, transparent) inset, 0 40px 90px -50px #000;transform-origin:top;border-radius:14px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:rotateX(3deg)}.window:hover{transform:rotateX(0)}.window-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 70%, transparent);align-items:center;gap:.85rem;padding:.6rem .9rem;display:flex}.dots{gap:6px;display:inline-flex}.dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.window-title{color:var(--muted);font-size:.8rem;font-weight:600}.app{grid-template-columns:13rem 1fr;display:grid}.side{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 45%, transparent);flex-direction:column;gap:1rem;padding:.9rem .7rem;display:flex}.side-brand{align-items:center;gap:.5rem;padding:0 .35rem;font-size:.9rem;font-weight:640;display:flex}.side-mark{width:18px;height:18px;color:var(--accent)}.side-nav{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.side-item{color:var(--muted);border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.side-item svg{flex:none;width:16px;height:16px}.side-item.current{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.side-item.subtle{color:var(--dim);font-size:.82rem}.side-foot{gap:.15rem;margin-top:auto;display:grid}.storage{border:1px solid var(--line);border-radius:9px;gap:.35rem;margin-bottom:.4rem;padding:.6rem .55rem .7rem;display:grid}.storage-head{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.storage-head strong{color:var(--text);font-weight:620}.storage-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:4px;overflow:hidden}.storage-fill{background:var(--accent);border-radius:999px;width:24%;height:100%}.storage-sub{color:var(--dim);font-size:.72rem}.body{align-content:start;gap:.9rem;padding:.95rem 1.05rem 1.1rem;display:grid}.topbar{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.15rem;display:flex}.status{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.status .live-dot{width:7px;height:7px}.account{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .3rem;font-size:.82rem;display:inline-flex}.avatar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.avatar svg{width:12px;height:12px;color:var(--muted)}.capture-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 55%, transparent);border-radius:10px;padding:.8rem .9rem}.capture-head{align-items:center;gap:.6rem;display:flex}.capture-head strong{font-size:.9rem;font-weight:620}.live-dot{background:#f0685f;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite breathe}.capture-meta{color:var(--dim);margin-left:auto;font-size:.75rem}.buffer{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:5px;margin:.7rem 0 .5rem;overflow:hidden}.buffer-fill{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--accent));border-radius:999px;width:100%;height:100%;animation:7s linear infinite fill}@keyframes fill{0%{transform:scaleX(.04)}92%{transform:scaleX(1)}to{transform:scaleX(1)}}.capture-hint{color:var(--dim);font-size:.75rem}kbd{border:1px solid var(--line);background:var(--panel-2);font:inherit;color:var(--muted);border-bottom-width:2px;border-radius:5px;padding:.5px 5px;font-size:.7rem}.lib-head{justify-content:space-between;align-items:baseline;display:flex}.lib-head h3{margin:0;font-size:.9rem;font-weight:620}.lib-head span{color:var(--dim);font-size:.78rem}.clips{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.clip{margin:0}.clip-thumb{aspect-ratio:16/9;border:1px solid var(--line);background: linear-gradient(0deg, #04070add 0%, transparent 52%), radial-gradient(58% 62% at 30% 26%, hsl(var(--tone) / .5), transparent 76%), radial-gradient(48% 52% at 84% 78%, hsl(var(--tone) / .26), transparent 78%), linear-gradient(168deg, hsl(var(--tone) / .18), #0a0e13 76%);border-radius:8px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.clip:hover .clip-thumb{border-color:hsl(var(--tone) / .7);box-shadow:0 12px 26px -16px hsl(var(--tone) / .8);transform:translateY(-3px)}.clip-play{opacity:0;background:#0006;border:1px solid #ffffff2e;border-radius:50%;width:30px;height:30px;margin:auto;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(.85)}.clip-play:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(1px)}.clip:hover .clip-play{opacity:1;transform:scale(1)}.clip-len{color:#e6edf3;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:4px;padding:0 5px;font-size:.66rem;position:absolute;bottom:5px;right:5px}.clip figcaption{gap:1px;margin-top:.35rem;display:grid}.clip-game{color:var(--text);font-size:.76rem}.clip-when{color:var(--dim);font-size:.7rem}.side-item,.account,.album,.linky{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none}button.side-item{width:100%;transition:background .18s,color .18s}button.side-item:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}button.side-item.current:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.window-hint{color:var(--dim);margin-left:auto;font-size:.72rem}.account{border:1px solid var(--line);transition:border-color .18s,color .18s}.account:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--text)}.account.current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--text)}.linky{color:var(--accent);font-size:.78rem}.linky:hover{text-underline-offset:2px;text-decoration:underline}.stat-row{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.stat{border:1px solid var(--line);border-radius:9px;gap:2px;padding:.6rem .7rem;display:grid}.stat-value{letter-spacing:-.01em;font-size:1.05rem;font-weight:640}.stat-label{color:var(--dim);font-size:.7rem}.albums{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.album{border:1px solid var(--line);border-radius:9px;gap:.15rem;padding:.75rem;transition:border-color .2s,transform .2s;display:grid}.album:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}.album-stack{height:2.6rem;margin-bottom:.4rem;display:block;position:relative}.album-stack i{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;width:70%;height:100%;position:absolute;inset:0 auto 0 0}.album-stack i:nth-child(2){opacity:.75;left:9%}.album-stack i:nth-child(3){opacity:.5;left:18%}.album-name{color:var(--text);font-size:.8rem}.album-count{color:var(--dim);font-size:.7rem}.profile{gap:.75rem;display:grid}.profile-banner{background:radial-gradient(60% 200% at 14% 0%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 66%), radial-gradient(50% 180% at 78% 100%, #2b4a6e88, transparent 70%), linear-gradient(110deg, #1b2630, #12171d);border-radius:9px;height:4.2rem}.profile-top{align-items:flex-end;gap:.7rem;margin-top:-1.8rem;padding-left:.65rem;display:flex}.profile-who{gap:1px;padding-bottom:.15rem;display:grid}.profile-who strong{letter-spacing:-.01em;font-size:1rem}.profile-handle{color:var(--accent);font-size:.75rem}.profile-share{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:auto;padding:.28rem .8rem;font-size:.72rem}.profile-bio{color:var(--muted);max-width:32rem;margin:.1rem 0 0;font-size:.82rem}.profile-links{flex-wrap:wrap;gap:.35rem;display:flex}.profile-link{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:999px;padding:.24rem .7rem;font-size:.74rem}.profile-stats{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;gap:.25rem 1.1rem;padding:.6rem 0 .1rem;font-size:.78rem;display:flex}.profile-stats strong{color:var(--text);font-size:.85rem;font-weight:620}.avatar.xl{border:3px solid var(--panel);background:var(--panel-2);flex:none;width:52px;height:52px}.avatar.xl svg{width:22px;height:22px}.reveal{transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1)}.reveal.armed{opacity:0;transform:translateY(18px)}.reveal.shown{opacity:1;transform:none}.features{margin:5rem 0 0}.features>h2{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.35rem}.feature{border-bottom:1px solid var(--line)}.feature>summary{cursor:pointer;color:var(--muted);align-items:center;gap:.9rem;padding:1.15rem 0;font-size:1.05rem;font-weight:620;list-style:none;transition:color .2s;display:flex}.feature>summary::-webkit-details-marker{display:none}.feature:hover>summary,.feature[open]>summary{color:var(--text)}.caret{opacity:.6;border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .25s;transform:rotate(45deg)}.feature[open] .caret{transform:rotate(-135deg)}.feature-body{max-width:44rem;color:var(--muted);padding:0 0 1.3rem 1.9rem;animation:.35s backwards rise}.feature-body p{margin:0}.closer{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 45%, transparent);border-radius:16px;margin:5rem 0 0;padding:2.25rem}.closer h2{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.35rem}.closer p{max-width:42rem;color:var(--muted);margin:0}.site-foot{z-index:1;border-top:1px solid var(--line);max-width:62rem;margin:5rem auto 0;padding:2.5rem 1.25rem 3rem;position:relative}.foot-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;display:grid}.foot-brand{align-content:start;gap:.6rem;display:grid}.foot-mark-row{align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.foot-mark{width:20px;height:20px;color:var(--accent);flex:none}.foot-brand p{max-width:22rem;color:var(--dim);margin:0;font-size:.85rem}.foot-col{align-content:start;gap:.5rem;display:grid}.foot-col h2{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin:0 0 .15rem;font-size:.72rem;font-weight:620}.foot-col a{color:var(--muted);width:fit-content;font-size:.88rem;text-decoration:none;transition:color .18s}.foot-col a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.status-dot-row{color:var(--dim);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.status-dot-row .dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.status-dot-row.up .dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.status-dot-row.up{color:var(--muted)}.status-dot-row.down .dot{background:#e0685f}.status-dot-row.down{color:#e0a39e}.foot-bottom{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}:target,section[id]{scroll-margin-top:6rem}.steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:4rem 0 0;display:grid}.step{border-top:2px solid color-mix(in srgb, var(--accent) 45%, var(--line));padding-top:1rem}.step-n{letter-spacing:.08em;color:var(--accent);font-size:.72rem;font-weight:640;display:block}.step h2{margin:.45rem 0 .35rem;font-size:1rem;font-weight:620}.step p{color:var(--muted);margin:0;font-size:.95rem}.banner{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(80% 140% at 8% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 55%, transparent);border-radius:16px;margin:4rem 0 0;padding:2.25rem}.banner h2{letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.35rem}.banner p{max-width:44rem;color:var(--muted);margin:0}.cta-panel{margin-top:4rem}@media (max-width:34rem){.steps{grid-template-columns:1fr;gap:1.5rem}.banner{padding:1.5rem}.bento-grid{grid-template-columns:1fr}.tile.wide{grid-column:span 1}.tile{padding:1.25rem}}.bento{margin:4rem 0 0}.bento-head{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0 0 1.25rem;font-size:.85rem;font-weight:620}.bento-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.tile{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:color-mix(in srgb, var(--panel) 62%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:20px;grid-column:span 1;padding:1.5rem;transition:border-color .25s,transform .25s,box-shadow .25s}.tile:hover{border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:0 0 24px -6px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)}.tile.wide{grid-column:span 2}.tile h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.05rem;font-weight:620}.tile p{color:var(--muted);margin:0;font-size:.95rem}.tile.wide h3{font-size:1.2rem}.closer,.banner,.panel{border-radius:20px}.centred{text-align:center;place-items:center;min-height:100svh;display:grid}.centred main{max-width:24rem;padding:2rem}.centred h1{margin:1.25rem 0 .5rem;font-size:1.3rem}.centred .mark{width:44px;height:44px;margin:0 auto}.centred .mark.bad{color:#e0a33e}.centred p{color:var(--muted);margin:0}.token-form{margin-top:1.5rem}.token-form button{background:var(--accent);color:#06281a;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.35rem;font-weight:640;transition:filter .2s}.token-form button:hover:not(:disabled){filter:brightness(1.08)}.token-form button:disabled{opacity:.65;cursor:default}@media (max-width:34rem){main{padding-top:3.5rem}.clips{grid-template-columns:repeat(2,1fr)}.window{transform:none}.feature-body{padding-left:0}.app{grid-template-columns:1fr}.side{display:none}.stat-row,.albums{grid-template-columns:repeat(2,1fr)}.window-hint{display:none}}.nav-rail{z-index:40;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;top:.9rem;left:0;right:0}.nav{pointer-events:auto;border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:54rem;padding:.55rem .7rem .55rem 1.05rem;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 12px 34px -22px #000}.nav.scrolled{background:color-mix(in srgb, var(--bg) 96%, transparent);border-color:var(--line);box-shadow:0 16px 40px -20px #000}.brand{letter-spacing:-.01em;align-items:center;gap:.55rem;font-weight:640;text-decoration:none;display:inline-flex}.nav-mark{width:22px;height:22px;color:var(--accent)}.nav-links{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:.42rem .8rem;font-size:.92rem;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.nav-cta{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--text)!important}.nav-cta:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)!important}main{padding-top:6.5rem}.page-head{margin-bottom:2.5rem}.page-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:640;line-height:1.1}.page-head .lead{margin-top:.9rem}.page-head a{color:var(--accent)}.log{gap:2.25rem;display:grid}.log-entry h2{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0 0 .7rem;font-size:.85rem;font-weight:620}.log-entry ul{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.log-entry li{color:var(--muted)}.log-entry li::marker{color:var(--accent)}.stages{gap:1rem;display:grid}.stage{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);border-left-width:3px;border-radius:12px;padding:1.35rem 1.5rem}.stage h2{margin:0 0 .7rem;font-size:1rem;font-weight:620}.stage ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.stage li{color:var(--muted)}.stage.done{border-left-color:var(--accent)}.stage.done li::marker{color:var(--accent)}.stage.doing{border-left-color:#7aa2f7}.stage.next{border-left-color:var(--line)}.stage.no{border-left-color:#e0685f}.group{margin-bottom:3rem}.group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:0 0 1rem;font-size:.85rem;font-weight:620}.group dl{gap:.15rem;margin:0;display:grid}.row{border-top:1px solid var(--line);grid-template-columns:13rem 1fr;gap:1.25rem;padding:.85rem 0;display:grid}.row dt{font-weight:620}.row dd{color:var(--muted);margin:0}.panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:16px;margin-bottom:1rem;padding:2rem}.panel.quiet{background:0 0}.panel h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem}.panel p{color:var(--muted);max-width:40rem;margin:0}.panel a{color:var(--accent)}.signup{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.signup input{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;color:var(--text);font:inherit;border-radius:999px;flex:16rem;padding:.7rem 1.1rem}.signup input::placeholder{color:var(--dim)}.signup input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.signup button{background:var(--accent);color:#06281a;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.35rem;font-weight:640;transition:filter .2s}.signup button:hover:not(:disabled){filter:brightness(1.08)}.signup button:disabled{opacity:.65;cursor:default}.signup-done{color:var(--accent);margin:1.4rem 0 0;font-weight:560}.signup-error{color:#e0685f;flex-basis:100%;margin:.2rem 0 0;font-size:.9rem}.fineprint{font-size:.85rem;color:var(--dim)!important;margin-top:1rem!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:34rem){.row{grid-template-columns:1fr;gap:.25rem}.panel{padding:1.4rem}.foot-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.foot-brand{grid-column:1/-1}.nav{border-radius:18px;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.6rem .7rem}.nav-links a{padding:.38rem .62rem;font-size:.86rem}main{padding-top:8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.shimmer{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.buffer-fill{transform:scaleX(.72)}.window{transform:none}}.clip-page{max-width:78rem;padding-block-end:3rem}.clip-page.notice{justify-content:center;align-items:center;display:flex}.clip-page.notice .clip-gone{width:100%;margin-top:0}.clip-stage{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.vp-video{object-fit:contain;background:#000;width:100%;height:auto;max-height:76vh;display:block}.vp-image{object-fit:contain;background:color-mix(in srgb, var(--panel) 70%, #000);width:100%;height:auto;max-height:76vh;display:block}.clip-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem 1.15rem;display:flex}.clip-head h1{margin:0;font-size:1.15rem;line-height:1.3}.clip-by{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin:.35rem 0 0;font-size:.88rem;display:flex}.clip-game:before,.clip-len:before{content:"";background:var(--dim);vertical-align:middle;border-radius:999px;width:3px;height:3px;margin-right:.55rem;display:inline-block}.clip-pitch,.clip-gone{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.85rem;margin-top:1.5rem;padding:1.5rem;display:flex}.clip-pitch p,.clip-gone p{max-width:32rem;color:var(--muted);margin:0;font-size:.92rem}.clip-gone h1{margin:0;font-size:1.3rem}.clip-pitch-mark{width:30px;height:30px}.clip-cta{background:var(--accent);color:#08120d;border-radius:8px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none}.clip-cta:hover{filter:brightness(1.08)}@media (max-width:34rem){.clip-head{padding:.85rem 1rem 1rem}.vp-video{max-height:62vh}}.error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.error-actions .clip-cta{cursor:pointer;border:0;font-family:inherit}.error-secondary{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:.55rem 1.1rem;font-size:.9rem;text-decoration:none}.error-secondary:hover{color:var(--text);border-color:var(--dim)}.error-digest{color:var(--dim);font-family:ui-monospace,Cascadia Code,Consolas,monospace;margin:.4rem 0 0!important;font-size:.75rem!important}.nav.bare{max-width:30rem}.clip-note{max-width:62ch;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.vp{background:#000;outline:none;display:flex;position:relative}.vp:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.vp-video{cursor:pointer}.vp-big{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;transition:background .14s,transform .14s;display:grid;position:absolute;inset:0}.vp-big:hover{background:#000000b3;transform:scale(1.04)}.vp-dock{background:linear-gradient(#0000 0%,#00000080 45%,#000000d1 100%);flex-direction:column;gap:2px;padding:28px 12px 10px;transition:opacity .18s;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-idle{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}.vp-seek{align-items:center;height:16px;display:flex;position:relative}.vp-seek:before{content:"";pointer-events:none;background:#ffffff38;border-radius:2px;height:4px;position:absolute;left:0;right:0}.vp-buffered{pointer-events:none;background:#ffffff61;border-radius:2px;height:4px;position:absolute;left:0}.vp-range,.vp-level{appearance:none;background:linear-gradient(to right, var(--accent) 0 var(--played,0%), transparent var(--played,0%) 100%);cursor:pointer;border-radius:2px;height:4px;position:relative}.vp-range{width:100%}.vp-level{background:linear-gradient(to right, #ffffffdb 0 var(--level,100%), #ffffff38 var(--level,100%) 100%);width:68px}.vp-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.vp-level::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.vp-range::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.vp-level::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.vp-row{align-items:center;gap:8px;display:flex}.vp-button{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:inline-flex}.vp-button:hover{color:#fff;background:#ffffff24}.vp-time{font-variant-numeric:tabular-nums;color:#ffffffdb;font-size:12px}.vp-total{color:#ffffff80}.vp-volume{align-items:center;gap:6px;margin-left:auto;display:flex}.clip-owner{border:1px solid var(--line);background:var(--panel-2);color:inherit;border-radius:999px;align-items:center;gap:14px;margin-top:.7rem;padding:4px 16px 4px 4px;text-decoration:none;display:inline-flex}a.clip-owner:hover{background:var(--hover);border-color:var(--dim)}.clip-owner-pic{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px;display:block}.clip-owner-blank{background:var(--panel);border:1px solid var(--line)}.clip-owner-name{color:var(--text);white-space:nowrap;font-size:14.5px;font-weight:580}.clip-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 0;display:flex}.clip-tag{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;font-weight:540;display:inline-flex}.clip-dur{color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px}body:has(.pf){background:#000}.pf{width:100%;max-width:none;min-height:100vh;font-family:var(--p-font);color:var(--p-text);cursor:var(--p-cursor,auto);background:#000;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:1.25rem;margin:0;padding:4rem 1rem 3.5rem;display:flex;position:relative}.pf a,.pf button,.pf-enter{cursor:var(--p-cursor-hover,var(--p-cursor,pointer))}.pf-bg{z-index:0;pointer-events:none;background:var(--p-page);position:fixed;inset:0}.pf-dim{z-index:0;pointer-events:none;background:rgb(0 0 0/var(--p-dim,0));-webkit-backdrop-filter:blur(var(--p-bg-blur,0));backdrop-filter:blur(var(--p-bg-blur,0));position:fixed;inset:0}.pf-media{z-index:0;object-fit:cover;pointer-events:none;background:var(--p-page);width:100%;height:100%;position:fixed;inset:0}.pf-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.pf-stack{z-index:1;flex-direction:column;align-items:center;gap:.9rem;width:min(41.25rem,100%);display:flex;position:relative}.pf-card{border-radius:var(--p-card-radius,18px);border:1px solid color-mix(in srgb, var(--p-text) 12%, transparent);background:color-mix(in srgb, var(--p-card) calc(var(--p-card-opacity,.6) * 100%), transparent);width:100%;-webkit-backdrop-filter:blur(var(--p-card-blur,12px));backdrop-filter:blur(var(--p-card-blur,12px));flex-direction:column;align-items:center;gap:.6rem;padding:2.6rem 3rem 1rem;transition:transform .15s ease-out;display:flex;position:relative;box-shadow:0 24px 60px #00000073}.pf-avatar-wrap{margin-bottom:.4rem;position:relative}.pf-avatar{object-fit:cover;background:color-mix(in srgb, var(--p-card) 92%, #000);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.pf-avatar-blank{color:color-mix(in srgb, var(--p-accent) 85%, var(--p-text));font-size:2.4rem;font-weight:600}.pf[data-avatar=rounded] .pf-avatar{border-radius:20px}.pf[data-avatar=square] .pf-avatar{border-radius:0}.pf-name{letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;margin:0;font-size:1.7rem;font-weight:700;line-height:1.2;position:relative}.fx-glow .pf-name-text{text-shadow:0 0 12px color-mix(in srgb, var(--p-accent) 70%, transparent), 0 0 28px color-mix(in srgb, var(--p-accent) 45%, transparent)}.fx-glow:not(.fx-gradient) .pf-name-text{color:var(--p-accent)}.fx-gradient .pf-name-text{background:linear-gradient(90deg, var(--p-accent), var(--p-text));color:#0000;-webkit-background-clip:text;background-clip:text}.fx-gradient.fx-glow{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--p-accent) 55%, transparent))}.fx-glitch .pf-name-text{animation:2.6s step-end infinite pf-glitch}@keyframes pf-glitch{0%,92%,to{text-shadow:none}93%{text-shadow:-2px 0 #f04,2px 0 #00e5ff}95%{text-shadow:2px 0 #f04,-2px 0 #00e5ff}97%{text-shadow:-1px 0 #f04,1px 0 #00e5ff}}.pf-deco{color:var(--p-accent);pointer-events:none;font-size:.7rem;animation:2.4s ease-in-out infinite pf-sparkle;position:absolute}.pf-deco-heart{animation-name:pf-pulse}@keyframes pf-sparkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1.15)}}@keyframes pf-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.95;transform:scale(1.2)}}.pf-typing:after{content:"";border-bottom:2px solid;width:.55ch;margin-left:.1ch;animation:1s step-end infinite pf-caret;display:inline-block}@keyframes pf-caret{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fx-glitch .pf-name-text,.pf-deco,.pf-trail,.pf-burst span,.pf-vhs,.pf-typing:after{animation:none}.pf-deco{opacity:.8}.pf-card{transition:none}}@media (max-width:700px){.pf-card{padding:2.2rem 1.4rem .9rem}}.pf-meta{opacity:.72;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.pf-meta-dot{opacity:.5}.pf-loc{align-items:center;gap:.25rem;display:inline-flex}.pf-bio{text-align:center;opacity:.9;white-space:pre-wrap;overflow-wrap:anywhere;max-width:34ch;margin:.15rem 0 0;font-size:.9rem;line-height:1.6}.pf-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.15rem;margin-top:1rem;display:flex}.pf-link{color:#fff;opacity:.9;place-items:center;width:2.2rem;height:2.2rem;text-decoration:none;transition:opacity .14s,transform .14s,color .14s;display:grid}.pf-link:hover{opacity:1;color:var(--p-accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--p-accent) 55%, transparent));transform:translateY(-2px)}.pf-panel{border-radius:var(--p-card-radius,18px);border:1px solid color-mix(in srgb, var(--p-text) 12%, transparent);background:color-mix(in srgb, var(--p-card) calc(var(--p-card-opacity,.6) * 100%), transparent);width:100%;-webkit-backdrop-filter:blur(var(--p-card-blur,12px));backdrop-filter:blur(var(--p-card-blur,12px));padding:1.2rem 1.6rem 1.3rem;box-shadow:0 24px 60px #00000073}.pf-panel-title{letter-spacing:.12em;text-transform:uppercase;opacity:.7;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .85rem;font-size:.72rem;font-weight:600;display:flex}.pf-panel-note{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400}.pf-played{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.pf-played-row{align-items:center;gap:.95rem;display:flex}.pf-played-row img,.pf-played-blank{flex:none;width:48px;height:48px;display:block}.pf-played-row img{object-fit:contain}.pf-played-blank{background:color-mix(in srgb, var(--p-text) 8%, transparent);border-radius:10px}.pf-played-body{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.pf-played-game{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.pf-played-bar{background:color-mix(in srgb, var(--p-text) 10%, transparent);border-radius:999px;height:5px;display:block;overflow:hidden}.pf-played-bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--p-accent) 65%, transparent), var(--p-accent));height:100%;display:block}.pf-played-time{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2rem;color:var(--p-accent);flex:none;font-size:1.25rem;font-weight:700}.pf-clips{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem .9rem;width:100%;display:grid}.pf-clip{color:inherit;flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.pf-clip-thumb{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--p-text) 12%, transparent);background:color-mix(in srgb, var(--p-text) 8%, transparent);border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.pf-clip:hover .pf-clip-thumb{border-color:color-mix(in srgb, var(--p-accent) 60%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--p-accent) 22%, transparent);transform:translateY(-2px)}.pf-clip-thumb img,.pf-clip-blank{object-fit:cover;width:100%;height:100%;display:block}.pf-clip-length{font-variant-numeric:tabular-nums;color:#fff;background:#000000b3;border-radius:6px;padding:.12rem .4rem;font-size:.7rem;font-weight:600;position:absolute;bottom:.45rem;right:.45rem}.pf-clip-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pf-clip-game{opacity:.6;font-size:.75rem}.pf-views{font-variant-numeric:tabular-nums;opacity:.5;align-self:flex-start;align-items:center;gap:.35rem;margin-top:1.4rem;font-size:.78rem;display:inline-flex}.pf-by{z-index:1;letter-spacing:.08em;text-transform:lowercase;color:var(--p-text);opacity:.3;font-size:.7rem;text-decoration:none;transition:opacity .14s;position:relative}.pf-by:hover{opacity:.7}.pf-sound{z-index:3;align-items:center;gap:.5rem;display:flex;position:fixed;top:1rem;left:1rem}.pf-sound-toggle{border:1px solid color-mix(in srgb, var(--p-text) 18%, transparent);background:color-mix(in srgb, var(--p-card) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.3rem;height:2.3rem;color:var(--p-text);cursor:pointer;border-radius:50%;place-items:center;transition:color .14s,border-color .14s;display:grid}.pf-sound-toggle:hover{color:var(--p-accent);border-color:color-mix(in srgb, var(--p-accent) 55%, transparent)}.pf-volume{opacity:0;width:0;accent-color:var(--p-accent);transition:width .18s,opacity .18s}.pf-sound:hover .pf-volume,.pf-volume:focus-visible{opacity:1;width:5.5rem}.pf-record{z-index:1;border-radius:var(--p-card-radius,18px);border:1px solid color-mix(in srgb, var(--p-text) 10%, transparent);background:color-mix(in srgb, var(--p-card) calc(var(--p-card-opacity,.6) * 100%), transparent);width:min(22rem,100%);-webkit-backdrop-filter:blur(var(--p-card-blur,12px));backdrop-filter:blur(var(--p-card-blur,12px));font-family:var(--p-font);color:var(--p-text);align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex;position:relative}.pf-disc{background:repeating-radial-gradient(circle,#ffffff12 0 1px,#0000 1px 3px),#111;border-radius:50%;flex:none;width:3rem;height:3rem;position:relative;overflow:hidden}.pf-disc img,.pf-disc-blank{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pf-spinning{animation:4s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-record-text{flex:1;min-width:0}.pf-record-title,.pf-record-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-record-title{font-size:.85rem}.pf-record-artist{opacity:.7;font-size:.75rem}.pf-record-bar{background:color-mix(in srgb, var(--p-text) 14%, transparent);border-radius:999px;height:3px;margin:.4rem 0 .25rem;overflow:hidden}.pf-record-fill{background:var(--p-accent);height:100%;transition:width .24s linear}.pf-record-time{font-variant-numeric:tabular-nums;opacity:.5;font-size:.65rem}@media (prefers-reduced-motion:reduce){.pf-spinning{animation:none}.pf-record-fill{transition:none}}.pf-trail{z-index:2;pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:.6s ease-out forwards pf-trail-out;position:fixed}@keyframes pf-trail-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.pf-burst{z-index:3;pointer-events:none;position:fixed}.pf-burst span{color:var(--p-accent,#d46a7e);font-size:.85rem;animation:.8s ease-out forwards pf-burst-out;position:absolute}@keyframes pf-burst-out{0%{opacity:.95;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(var(--dx,0), var(--dy,-40px)) scale(1.1)}}.pf-vhs{z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px);animation:7s linear infinite pf-vhs-drift;position:fixed;inset:0}.pf-vhs:after{content:"";background:linear-gradient(#0000,#ffffff12,#0000);height:18vh;animation:5.5s linear infinite pf-vhs-band;position:absolute;inset-inline:0}@keyframes pf-vhs-drift{0%,to{opacity:.55;filter:hue-rotate()}50%{opacity:.8;filter:hue-rotate(12deg)}}@keyframes pf-vhs-band{0%{top:-20vh}to{top:120vh}}.pf-enter{z-index:10;cursor:pointer;background:var(--p-page,#000);font-family:var(--p-font);color:var(--p-text,#d8d8dc);letter-spacing:.08em;place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0}.pf-enter span{animation:2.6s ease-in-out infinite pf-breathe}.pf-enter-gone{opacity:0;pointer-events:none}.pf-locked{overflow:hidden}@keyframes pf-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pf-enter span{animation:none}}.pf-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:2rem 1rem;display:flex}.pf-missing-mark{opacity:.8;width:28px;height:28px}.pf-missing h1{margin:.5rem 0 0;font-size:1.3rem}.pf-missing p{color:var(--muted);margin:0}.pf-missing .pf-get{border:1px solid var(--line);color:var(--text);border-radius:999px;margin-top:.5rem;padding:.35rem .8rem;text-decoration:none}.pf-panel-title:last-child{margin-bottom:0}
