:root{--community:#9aa8ff;--danger:#ff5a6a;--font:"Geist", "Helvetica Neue", Helvetica, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif:"Instrument Serif", Georgia, serif;--side:248px;--shadow:0 1px 0 #ffffff08 inset, 0 12px 40px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}.bg-grad,.bg-media{position:absolute;inset:0}.bg-media svg{width:100%;height:100%;display:block}.bg-motion svg{transform-origin:50%;animation:38s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.16)translate(-3%,2%)}}.demo-sep{background:var(--line-2);width:1px;height:26px;margin:0 4px 0 6px}.bgpick .bg-preview{height:180px;position:relative;overflow:hidden}.bg-preview-art{position:absolute;inset:0}.bg-preview-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-2);background:#0009;flex-direction:column;gap:2px;padding:12px 16px;font-size:12.5px;display:flex;position:absolute;bottom:18px;left:18px}.bg-preview-panel b{color:var(--text);font-size:18px}.bg-grid{flex-direction:column;gap:10px;display:flex}.bgts{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px;display:grid}.bgt{border:1px solid var(--line-2);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.bgt-art{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.bgt-art svg{width:100%;height:100%;display:block}.bgt-cap{flex-direction:column;padding:8px 10px;font-size:12px;line-height:1.3;display:flex}.bgt-cap b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.bgt-cap span{color:var(--text-3);font-size:11px}.bgt-badge{height:20px;font:500 10.5px var(--mono);background:#0009;border-radius:10px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:absolute;top:6px;left:6px}.bgt-badge .ic{width:9px;height:9px}.bgt-up{min-height:100px;color:var(--text-2);border-style:dashed;justify-content:center;align-items:center;gap:6px;font-size:12.5px}html{-webkit-text-size-adjust:100%}body{color:var(--text);font:400 14.5px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}body.has-modal{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cl-rootBox :focus-visible{outline:none}h1,h2,h3,h4{letter-spacing:-.02em;margin:0}p{margin:0}::selection{background:#ff6a2b59}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.86em}.dim{color:var(--text-3)}.small{font-size:12.5px}.accent{color:var(--accent-2)}.sep{color:var(--text-3);margin:0 2px}.dot-sep{color:var(--text-3);margin:0 10px}.ic{flex:none;width:16px;height:16px}.logo{color:var(--text);align-items:center;gap:9px;display:inline-flex}.logo-mark{width:22px;height:22px}.logo-sm .logo-mark{width:16px;height:16px}.logo-sm .logo-word{font-size:13px}.logo-lg .logo-mark{width:28px;height:28px}.logo-lg .logo-word{font-size:22px}.btn{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ghost,.btn-glass{color:var(--text)}.btn-glass:hover{border-color:#ffffff40}.btn-quiet{color:var(--text-2)}.btn-quiet:hover{color:var(--text);background:var(--surface-2)}.btn-accent:hover{background:#ff6a2b33}.btn.danger,.danger{color:var(--danger)}.btn-sm{border-radius:7px}.btn-sm .ic{width:14px;height:14px}.btn-lg{padding:0 18px;font-size:14.5px}.icon-btn{width:30px;height:30px;color:var(--text-3);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.chip-btn{height:30px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.chip-btn:hover{border-color:var(--text-3);color:var(--text)}.chip-btn .ic{width:14px;height:14px}.av{background:linear-gradient(140deg, var(--a), var(--b));color:#fffffff2;letter-spacing:-.02em;text-shadow:0 1px 2px #00000059;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.av-xs{width:20px;height:20px;font-size:9px}.av-sm{width:24px;height:24px;font-size:10px}.av-md{width:34px;height:34px;font-size:12.5px}.av-xl{width:96px;height:96px;font-size:32px}.av-sys{background:var(--surface-3);color:var(--text-2)}.av-sys .ic{width:16px;height:16px}.av-link{display:inline-flex}.thumb{border-radius:5px;flex:none;width:44px;height:26px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.thumb-xs{border-radius:5px;width:22px;height:22px}.thumb svg,.req-thumb svg,.hero-art svg,.pub-art svg,.projcard-art svg,.pcard-art svg,.tile svg,.video-art svg,.shot svg,.lightbox svg,.np-cover svg{width:100%;height:100%;display:block}.side{flex-direction:column;gap:6px;display:flex;top:0;overflow-y:auto}.side-nav{flex-direction:column;gap:1px;display:flex}.nav{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.nav:hover{color:var(--text)}.nav>span:not(.nav-badge):not(.nav-role):not(.thumb){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-badge{font:500 11px/18px var(--mono);text-align:center;min-width:20px;padding:0 6px}.side-sec{flex-direction:column;gap:1px;margin-top:18px;display:flex}.nav-role{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:11px;overflow:hidden}.nav-new{color:var(--text-3)}.nav-new .ic{width:22px}.side-empty{color:var(--text-3);padding:4px 10px;font-size:12.5px}.side-me{align-items:center;gap:10px;margin-top:auto;display:flex}.side-me>span:not(.av){flex-direction:column;min-width:0;font-size:13px;line-height:1.25;display:flex}.side-me .dim{font-size:12px}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;align-items:center;gap:16px;display:flex;top:0}.crumbs{color:var(--text-2);align-items:center;gap:6px;min-width:160px;font-size:13.5px;display:flex}.crumbs a:hover{color:var(--text)}.crumb-title{color:var(--text);font-weight:600}.search{flex:1;max-width:440px;margin:0 auto;position:relative}.search input{outline:none;width:100%;padding:0 36px 0 34px;font-size:13px}.search input:focus{border-color:var(--line-2)}.search input::placeholder{color:var(--text-3)}.search-ic{color:var(--text-3);position:absolute}.search kbd{font:500 11px/16px var(--mono);border:1px solid var(--line-2);color:var(--text-3);padding:0 5px;position:absolute}.search-pop{border:1px solid var(--line-2);box-shadow:var(--shadow);padding:6px;position:absolute;top:42px;left:0;right:0}.sp-label{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);padding:10px 8px 6px}.sp-item{align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.sp-item:hover{background:var(--surface-3)}.sp-item .dim{white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}.sp-empty{color:var(--text-3);padding:14px;font-size:13px}.top-actions{gap:8px;display:flex}.cols{grid-template-columns:minmax(0,1fr) 316px;max-width:1180px;margin:0 auto;display:grid}.col-main{min-width:0}.col-rail{scrollbar-width:none;flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;overflow-y:auto}.hello{padding:8px 0 22px}.hello h1{letter-spacing:-.035em;font-size:34px;font-weight:750;line-height:1.1}.hello p{color:var(--text-2);margin-top:8px}.hello a{color:var(--text);border-bottom:1px solid var(--line-2)}.hello a:hover{border-color:var(--accent)}.pagehead{max-width:640px;padding:8px 0 22px}.pagehead h1{letter-spacing:-.035em;font-size:34px;font-weight:750}.pagehead p{color:var(--text-2);margin-top:8px}.pagehead-row{justify-content:space-between;align-items:flex-end;max-width:none;display:flex}.section-h{letter-spacing:-.01em;margin:32px 0 14px}.tabs{max-width:1180px;margin:0 auto;display:flex}.tabs button{color:var(--text-2);align-items:center;gap:7px;font-size:13.5px;display:inline-flex;position:relative}.tabs button:hover,.tabs button.on{color:var(--text)}.tabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tabs-sm{margin-bottom:18px}.tabs-sm button{height:38px;padding:0 12px}.n{font:500 11px/17px var(--mono);color:var(--text-2);padding:0 6px}.seg{gap:2px;display:inline-flex}.seg button{height:30px;color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg button:hover,.seg button.on{color:var(--text)}.seg-sm button{height:26px;padding:0 10px;font-size:12.5px}.seg-sm .ic{width:13px;height:13px}.seg .n{color:var(--text-3);background:0 0;padding:0 0 0 2px}.filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sort{align-items:center;gap:8px;display:inline-flex}select{border:1px solid var(--line-2);height:30px;color:var(--text);font-size:12.5px}.active-filter{color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.feed{flex-direction:column;display:flex}.card{border:1px solid var(--line)}.update:target,.response:target,.flash{animation:2.4s ease-out flash}@keyframes flash{0%,30%{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}to{border-color:var(--line);box-shadow:none}}.u-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.u-by{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.who{font-weight:600}a.who:hover{text-underline-offset:3px;text-decoration:underline}.u-proj{align-items:center;gap:7px;font-weight:600;display:inline-flex}.u-proj:hover span{text-underline-offset:3px;text-decoration:underline}.u-time{font-size:12px}.u-ctl{flex:none;align-items:center;gap:4px;display:flex}.u-title{margin:12px 0 6px;line-height:1.3}.prose{font-size:14.5px;line-height:1.65}.prose p+p,.prose p+ul,.prose ul+p{margin-top:10px}.prose ul{margin:8px 0 0;padding-left:20px}.prose li{margin:3px 0}.prose li::marker{color:var(--text-3)}.prose strong{color:var(--text)}.prose-lg{font-size:15.5px}.u-foot{margin-top:14px}.vis{border:1px solid var(--line);color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.vis:hover{border-color:var(--line-2);color:var(--text)}.vis-track{border-radius:8px;width:26px;height:16px;transition:background .2s;position:relative}.vis-track i{border-radius:50%;width:12px;height:12px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background .2s;position:absolute;top:2px;left:2px}.vis-label{align-items:center;gap:5px;display:inline-flex}.vis-label .ic{width:13px;height:13px}.vis.is-public{color:var(--public)}.vis.is-public .vis-track{background:var(--public);box-shadow:none}.vis.is-public .vis-track i{background:#06150e;transform:translate(10px)}.badge{align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.badge .ic{width:13px;height:13px}.badge-public{color:var(--public);background:var(--public-soft)}.attach{flex-direction:column;gap:10px;margin-top:14px;display:flex}.video{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.video-art{transform-origin:40%;position:absolute;inset:0}.video-shade{pointer-events:none;background:linear-gradient(#0000 55%,#000000a6);position:absolute;inset:0}.video-hit{z-index:2;position:absolute;inset:0}.video-play{color:#fff;pointer-events:none;border:1px solid #fff3;border-radius:50%;place-items:center;transition:transform .2s,opacity .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.video-play .ic{width:22px;height:22px;margin-left:3px}.video:hover .video-play{transform:scale(1.06)}.video-meta{color:#ffffffd9;pointer-events:none;justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.video-bar{pointer-events:none;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.video-bar i{width:0;height:100%;display:block}.video.playing .video-play{opacity:0}.video.playing.paused .video-play{opacity:1}.video.playing .video-art{animation:pan var(--dur) linear forwards}.video.playing .video-bar i{animation:grow var(--dur) linear forwards}.video.paused .video-art,.video.paused .video-bar i,.audio.paused .wave-fill{animation-play-state:paused}@keyframes pan{0%{transform:scale(1.02)}50%{transform:scale(1.12)translate(-2%)}to{transform:scale(1.2)translate(2%)}}@keyframes grow{to{width:100%}}.gallery{display:grid;overflow:hidden}.g-1{grid-template-columns:1fr}.g-1 .shot{aspect-ratio:16/9}.g-2{grid-template-columns:1fr 1fr}.g-2 .shot{aspect-ratio:4/3}.g-3{aspect-ratio:16/8;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.g-3 .shot:first-child{grid-row:span 2}.g-n{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.g-n .shot{aspect-ratio:4/3}.shot{min-height:0;display:block;position:relative;overflow:hidden}.shot svg{transition:transform .4s}.shot:hover svg{transform:scale(1.03)}.audio{border:1px solid var(--line);align-items:center;gap:14px;display:flex}.audio-play{color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.audio-play:hover{background:#fff}.audio-play .ic{width:16px;height:16px}.audio-play .i-play{margin-left:2px}.audio .i-pause,.audio.playing:not(.paused) .i-play{display:none}.audio.playing:not(.paused) .i-pause{display:block}.audio-body{flex:1;min-width:0}.audio-meta{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.wave{height:34px;position:relative}.wave-base,.wave-fill{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.wave i{border-radius:1px;flex:1;min-height:2px}.wave-fill{clip-path:inset(0 100% 0 0)}.audio.playing .wave-fill{animation:reveal var(--dur) linear forwards}@keyframes reveal{to{clip-path:inset(0)}}.files{flex-direction:column;gap:8px;display:flex}.filecard{border:1px solid var(--line);align-items:center;gap:12px;display:flex}.filecard-ic{color:var(--text-2);flex:none;place-items:center;display:grid}.filecard-ic .ic{width:18px;height:18px}.filecard-body{flex-direction:column;flex:1;min-width:0;display:flex}.filecard-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.filecard-meta{color:var(--text-3);font-size:12px}.rxbar{flex-wrap:wrap;gap:6px;display:flex}.rx{border:1px solid var(--line);align-items:center;gap:6px;font-size:12.5px;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.rx:hover{border-color:var(--line-2);background:var(--surface-3)}.rx:active{transform:scale(.94)}.rx-e{font-size:15px;line-height:1}.rx b{font:500 11.5px var(--mono);color:var(--text-2)}.rx-add{color:var(--text-3);padding:0 8px}.rx-add .ic{width:15px;height:15px}.draft{text-align:left;border:1px dashed #f2c14e59;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.draft:hover{background:#f2c14e14;border-color:#f2c14e99}.draft+.draft{margin-top:8px}.draft-ic{color:var(--warn);place-items:center;display:grid}.draft-body{flex-direction:column;flex:1;min-width:0;display:flex}.draft-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.draft-meta{color:var(--text-3);font-size:12px}.draft-go{color:var(--warn);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:550;display:inline-flex}.draft-go .ic{width:14px;height:14px}.draft-strip{margin-bottom:16px}.col-rail .draft{padding:10px 12px}.col-rail .draft-go{display:none}.pill{font:500 11.5px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pill .ic{width:12px;height:12px}.pill-open{background:var(--public-soft);color:var(--public)}.pill-soon{background:var(--warn-soft);color:var(--warn)}.pill-closed{background:var(--surface-3);color:var(--text-3)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.pill-open .dot,.pill-soon .dot,.pulse{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.timebar{border-radius:2px;width:100%;display:block;overflow:hidden}.timebar i{background:var(--public);border-radius:2px;height:100%;display:block}.timebar.soon i{background:var(--warn)}.timebar.closed i{background:var(--text-3)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);height:24px;color:var(--text-2);align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.tag .ic{width:11px;height:11px;color:var(--text-3)}a.tag:hover,button.tag:hover{color:var(--text);border-color:var(--line-2)}.tag.on{color:var(--accent-2);background:var(--accent-soft);border-color:#ff6a2b73}.tag.on .ic{color:var(--accent-2)}.tag .n{color:var(--text-3);background:0 0;margin-left:4px;padding:0}.req-list{flex-direction:column;display:flex}.req{border:1px solid var(--line);align-items:center;gap:16px;transition:border-color .15s,background .15s;display:grid}.req.is-closed .req-thumb{filter:grayscale(.7)brightness(.7)}.req-thumb{display:block;overflow:hidden}.req-main{flex-direction:column;gap:5px;min-width:0;display:flex}.req-ctx{color:var(--text-2);font-size:12.5px}.req-title{letter-spacing:-.015em;line-height:1.3}.req-main .hidden-mark{align-self:flex-start}.req-side{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.req-side .timebar{width:100%}.req-count{color:var(--text-3);text-align:right;font-size:12px}.rail-list .req{gap:6px}.rail-list .req-thumb{display:none}.rail-list .req-title{font-size:13.5px}.rail-list .req-side{flex-direction:row;align-items:center}.rail-list .req-side .timebar{flex:1;order:3}.rail-list .req-count{white-space:nowrap;order:2}.rail-list{flex-direction:column;gap:6px;display:flex}.reqcard-body{display:block}.reqcard-kicker{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-top:14px;display:inline-flex}.reqcard-kicker .ic{width:13px;height:13px}.reqcard .u-title{margin-top:6px}.reqcard-body:hover .u-title{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.reqcard-ex{color:var(--text-2)}.reqcard-foot{align-items:center;gap:12px;margin-top:14px;display:flex}.reqcard-foot .tags{flex:1}.reqcard-n{font-size:12.5px}.rail-card{border:1px solid var(--line);display:block}.rail-h{align-items:center;gap:8px;display:flex}.rail-h .ic{width:14px;height:14px}.rail-more{color:var(--text-2);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.rail-more:hover{color:var(--text)}.person{align-items:center;gap:10px;display:flex}.person+.person{margin-top:12px}.person-txt{flex-direction:column;flex:1;min-width:0;font-size:13.5px;line-height:1.3;display:flex}.person-txt .dim{font-size:12.5px}.rail-explain p{color:var(--text-2)}.howto{counter-reset:h;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.howto li{counter-increment:h;color:var(--text-2);grid-template-columns:22px 1fr;font-size:13px;display:grid}.howto li>span{display:block}.howto li:before{content:counter(h);font:500 11px/20px var(--mono);color:var(--accent-2)}.howto b{color:var(--text);font-weight:600}.tagcloud{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.empty{text-align:center;color:var(--text-3);border:1px dashed var(--line-2);padding:36px 20px}.show-more{justify-content:center;padding:14px 0 4px;display:flex}.empty-big{flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-big .ic{width:26px;height:26px;color:var(--accent)}.empty-big h3{color:var(--text);font-size:18px}.empty-big p{max-width:420px;margin-bottom:8px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative;overflow:hidden}.hero-art,.hero-fade{position:absolute;inset:0}.hero-in{max-width:680px;position:relative}.hero-kicker{gap:8px;margin-bottom:14px;display:flex}.hero-kicker>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1f;align-items:center;gap:6px;display:inline-flex}.hero-kicker .ic{width:13px;height:13px}.hero h1{text-shadow:0 2px 30px #0006}.hero-tag{color:#e4e1da;text-shadow:0 1px 12px #00000080;max-width:560px;margin-top:10px}.hero-meta{flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:13px;display:flex}.hero-meta .dim{color:#eceae499}.credits{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.credit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.credit:hover{border-color:#ffffff40}.credit>span:not(.av){flex-direction:column;font-size:12.5px;line-height:1.15;display:flex}.credit>span:not(.av) span{color:#eceae499;font-size:11.5px}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.about{padding:24px}.kv-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin-top:22px;display:grid}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.kv>span:first-child{color:var(--text-3)}.kv>span:last-child{text-align:right}.kv a{color:var(--accent-2)}.kv-tight{border-top:0;grid-template-columns:1fr;margin-top:0}.kv-tight .kv{padding:7px 0;font-size:13px}.kv-tight .kv:last-child{border-bottom:0}.about-h{margin:26px 0 14px;font-size:14px}.credit-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credit-list .person+.person{margin-top:0}.pub-url{border:1px solid var(--line);color:var(--public);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex;overflow:hidden}.pub-url .ic{width:13px;height:13px;color:var(--text-3)}.pub-url:hover{border-color:#58dda059}.stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.stats>div{background:var(--bg-2);border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.stats b{font:600 20px/1.2 var(--mono);letter-spacing:-.04em}.stats span{color:var(--text-3);font-size:12px}.pubcard-actions{gap:6px;margin-bottom:12px;display:flex}.pubcard-actions .btn{flex:1}.pubcard>p:last-child{line-height:1.5}.reqhead{padding:6px 0 4px}.reqhead-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.reqhead-top .timebar{max-width:220px}.reqhead h1{max-width:720px;line-height:1.12}.reqhead-by{align-items:center;gap:8px;margin:14px 0 12px;font-size:13.5px;display:flex}.reqhead-by a:not(.who):not(.av-link){font-weight:600}.reqhead>.tags{margin-bottom:22px}.questions{border:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.questions li{grid-template-columns:44px 1fr;padding:13px 16px 13px 12px;font-size:14.5px;display:grid}.questions li+li{border-top:1px solid var(--line)}.q-n{padding-top:1px;font-weight:600}.resp-who{flex-direction:column;line-height:1.3;display:flex}.resp-who .dim{font-size:12.5px}.response .prose{margin-top:12px}.resp-on{align-items:center;gap:6px;margin-top:12px;display:flex}.resp-on .dim{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qchip{height:22px;font:600 11px var(--mono);border:1px solid #0000;flex:none;align-items:center;padding:0 7px;display:inline-flex}button.qchip{color:var(--text-2);height:26px;padding:0 9px}.respond{margin-top:18px;padding:18px 20px}.respond-head{align-items:center;gap:12px;display:flex}.respond-head>div{flex-direction:column;line-height:1.35;display:flex}.respond-qs{align-items:center;gap:6px;margin-top:14px;display:flex}.respond-qs .dim{margin-right:4px}.respond textarea,.c-body{border:1px solid var(--line-2);resize:vertical;outline:none;width:100%;margin-top:12px;padding:12px 14px;font-size:14.5px;line-height:1.6}.respond textarea:focus,.c-body:focus{border-color:#3d424b}.respond-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.notice{border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:10px;margin-top:18px;font-size:13.5px;display:flex}.notice .ic{color:var(--public);margin-top:2px}.notice b{color:var(--text)}.notice-closed .ic{color:var(--text-3)}.notice-demo{border-style:dashed;margin:0 0 18px}.notice-demo .ic{color:var(--warn)}.projcard{padding:0;overflow:hidden}.projcard-art{display:block}.projcard-body{flex-direction:column;gap:3px;padding:14px 16px;font-size:13px;display:flex}.projcard-body b{letter-spacing:-.02em;font-size:16px}.projcard:hover b{text-underline-offset:3px;text-decoration:underline}.profile{max-width:1180px;margin:0 auto}.profile-band{background:radial-gradient(120% 140% at 15% 0%, var(--a), transparent 55%), radial-gradient(100% 160% at 90% 10%, var(--b), transparent 60%), var(--surface)}.profile-in{align-items:flex-end;gap:20px;margin-top:-48px;display:flex}.profile-id{flex:1;padding-bottom:6px}.profile-act{padding-bottom:8px}.profile-meta{max-width:840px;padding:18px 0 22px 116px}.profile-bio{color:#d7d5cf;font-size:15px}.profile-stats{color:var(--text-2);flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.profile-stats b{color:var(--text)}.profile-links{color:var(--text-2);gap:16px;margin-top:10px;display:flex}.profile-links span{align-items:center;gap:6px;display:inline-flex}.profile-links .ic{width:13px;height:13px}.profile-body{max-width:1180px;margin:24px auto 0}.profile-body .feed,.profile-body .given{max-width:760px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.pcard{border:1px solid var(--line);flex-direction:column;transition:border-color .15s,transform .2s;display:flex;overflow:hidden}.pcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.pcard-art{aspect-ratio:16/8;display:block;position:relative}.pcard-role{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0da6;height:22px;position:absolute;top:10px;left:10px}.pcard-body{flex-direction:column;gap:3px;padding:14px 16px 16px;display:flex}.pcard-body b{letter-spacing:-.02em;font-size:17px}.pcard-meta{margin-top:6px;font-size:11.5px}.given{flex-direction:column;gap:10px;display:flex}.given-item{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.given-item:hover{border-color:var(--line-2)}.given-ctx{align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:flex}.given-item b{font-size:15px}.given-ex{color:var(--text-2);font-size:13.5px}.ib-list{flex-direction:column;display:flex}.ib-group{color:var(--text-3);padding:18px 12px 8px;font-size:11px;font-weight:500}.ib-group:first-child{padding-top:0}.ib{text-align:left;width:100%;color:var(--text-2);grid-template-columns:44px 1fr auto 10px;align-items:center;gap:12px;font-size:14px;display:grid;position:relative}.ib.unread{color:var(--text)}.ib b{color:var(--text);font-weight:600}.ib-av{display:inline-flex;position:relative}.ib-kind{background:var(--surface-3);border:2px solid var(--bg);width:20px;height:20px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.ib-kind .ic{width:11px;height:11px}.ib-emoji{font-size:11px;line-height:1}.ib-q{color:var(--text)}.ib-time{white-space:nowrap;font-size:12px}.ib-dot{border-radius:50%;width:8px;height:8px}.ib-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invites{max-width:760px;margin:0 auto}.invite-card{border:1px solid #ff6a2b40;gap:32px;padding:28px;display:grid}.invite-card.used{border-color:var(--line);background:var(--surface)}.invite-count{flex-direction:column;display:flex}.invite-num{letter-spacing:-.06em;color:var(--accent);font-size:96px;font-weight:600;line-height:.9}.used .invite-num{color:var(--text-3)}.invite-num-label{margin-top:8px;font-weight:600}.invite-next{margin-top:6px;font-size:12px}.invite-form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.invite-form .field{width:100%}.invite-used{align-self:center;align-items:flex-start;gap:12px;display:flex}.invite-used .ic{color:var(--public);width:20px;height:20px;margin-top:2px}.inv-list{border:1px solid var(--line);flex-direction:column;display:flex}.inv-row{grid-template-columns:34px 1fr auto 90px;align-items:center;gap:14px;padding:12px 16px;display:grid}.inv-row+.inv-row{border-top:1px solid var(--line)}.inv-txt{flex-direction:column;min-width:0;line-height:1.35;display:flex}.inv-row .pill{justify-self:end}.field{flex-direction:column;gap:7px;display:flex}.field-label{color:var(--text-2);font-size:12.5px}.field-label .dim{margin-left:4px;font-weight:400}.field input,.field select,.q input,.assoc-row input{border:1px solid var(--line-2);outline:none;height:38px;padding:0 12px;font-size:14px}.field select{height:38px}input::placeholder,textarea::placeholder{color:var(--text-3)}.bad input{border-color:var(--danger)!important}.modal-wrap{z-index:100;opacity:0;place-items:start center;padding:6vh 20px;transition:opacity .18s;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-wrap.in{opacity:1}.modal{border:1px solid var(--line-2);width:100%;max-width:560px;transition:transform .2s cubic-bezier(.2,.9,.3,1);transform:translateY(8px)scale(.99);box-shadow:0 30px 80px -20px #000c}.modal-wrap.in .modal{transform:none}.modal-wide{max-width:760px}.modal-lightbox{background:#000;max-width:1200px;overflow:hidden}.lightbox{aspect-ratio:16/9;position:relative}.lightbox-cap{background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.m-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.m-title{flex:1;align-items:center;gap:10px;display:flex}.m-title h2{letter-spacing:-.01em;font-size:15px}.proj-select{border:1px solid var(--line-2);align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;display:inline-flex;position:relative}.proj-select select{appearance:none;background:0 0;border:0;outline:none;height:30px;padding:0 16px 0 0;font-size:13px;font-weight:600}.proj-select select:disabled{opacity:1}.proj-select>.ic{pointer-events:none;width:13px;height:13px;color:var(--text-3);position:absolute;right:8px}.m-body{flex-direction:column;gap:14px;display:flex}.m-lede{color:var(--text-2);font-size:13.5px}.c-title{background:0 0;border:0;outline:none;width:100%;padding:0}.c-body{min-height:120px;margin-top:0}.att-list{flex-direction:column;gap:6px;display:flex}.att{border:1px solid var(--line);align-items:center;gap:10px;height:42px;padding:0 6px 0 12px;display:flex;position:relative;overflow:hidden}.att-ic{color:var(--text-2);display:grid}.att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.att-meta{font-size:12px}.att-prog{height:2px;position:absolute;bottom:0;left:0;right:0}.att-prog i{width:0;height:100%;animation:1.2s ease-out forwards grow;display:block}.att.uploading .att-name{color:var(--text-2)}.att-btns{flex-wrap:wrap;gap:6px;display:flex}.vis-pick{border:0;margin:4px 0 0;padding:0}.vis-pick legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600}.vis-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vp{border:1px solid var(--line-2);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.vp input{opacity:0;pointer-events:none;position:absolute}.vp:hover{border-color:#3d424b}.vp-ic{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid}.vp-txt{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.vp-txt b{font-size:13.5px}.vp-txt>span{color:var(--text-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.vp-radio{border:1.5px solid var(--line-2);border-radius:50%;flex:none;width:16px;height:16px}.vp.on .vp-radio{border:5px solid var(--community)}.vp.on:has(input[value=public]) .vp-ic{color:var(--public);background:#58dda024}.vp.on:has(input[value=public]) .vp-radio{border-color:var(--public)}.vp:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.c-note{color:var(--text-3);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.c-note .ic{width:14px;height:14px;margin-top:2px}.m-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.c-status{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.c-status .ic{width:14px;height:14px;color:var(--public)}.c-status .dot{color:var(--warn)}.m-actions{gap:8px;display:flex}.qs{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.q{align-items:center;gap:8px;width:100%;display:flex}.q .q-n{text-align:right;width:20px}.q input{flex:1}.taginput{border:1px solid var(--line-2);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.taginput:focus-within{border-color:#3d424b}.tagchips{display:contents}.taginput input{background:0 0;border:0;outline:none;flex:1;min-width:160px;height:26px;font-size:13.5px}.tag-edit button{color:var(--accent-2);margin-left:3px;display:grid}.tag-edit{color:var(--accent-2);background:var(--accent-soft);border-color:#ff6a2b73}.tag-edit .ic{color:var(--accent-2)}.tagsugg{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tagsugg:empty{display:none}.dur-note{font-size:12px}.m-body .seg button{height:30px;padding:0 14px}.types{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.type{border:1px solid var(--line-2);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px 12px;display:flex;position:relative}.type-ic{background:var(--surface-3);place-items:center;width:32px;height:32px;margin-bottom:6px;display:grid}.type b{font-size:13.5px}.type-sub{color:var(--text-3);font-size:11.5px;line-height:1.35}.type-check{position:absolute;top:10px;right:10px}.type.soon{cursor:not-allowed;opacity:.55}.soon-badge{text-transform:uppercase;background:var(--surface-3);color:var(--text-2);position:absolute;top:10px;right:8px}.np-grid{grid-template-columns:1fr 280px;gap:24px;margin-top:6px;display:grid}.np-fields{flex-direction:column;gap:14px;display:flex}.np-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);height:30px;color:var(--text-2);padding:0 11px;font-size:12.5px}.chip:hover{color:var(--text)}.assoc{flex-direction:column;gap:6px;display:flex}.assoc:empty{display:none}.assoc-row{align-items:center;gap:10px;display:flex}.assoc-row b{width:130px;font-size:13px}.assoc-row input{flex:1;height:34px}.assoc-add select{width:100%;height:36px}.np-preview{flex-direction:column;gap:10px;display:flex}.swatches{gap:6px;display:flex}.sw{background:var(--c);border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff1a}.sw.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}.np-card{border:1px solid var(--line-2);background:var(--bg-2);margin-top:6px;overflow:hidden}.np-cover{aspect-ratio:16/9;display:block;position:relative}.np-type{height:22px;font:500 11px var(--mono);background:#0a0b0d99;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;top:10px;left:10px}.np-type .ic{width:12px;height:12px;color:var(--acc)}.np-info{color:var(--text-2);flex-direction:column;gap:3px;padding:12px 14px;font-size:12.5px;display:flex}.np-info b{color:var(--text);letter-spacing:-.02em;font-size:16px}.np-url{margin-top:6px;font-size:11px}.np-note{gap:8px;font-size:12px;line-height:1.45;display:flex}.np-note .ic{width:14px;height:14px;color:var(--public);margin-top:2px}.pop{z-index:200;border:1px solid var(--line-2);animation:.14s ease-out popin;position:fixed;box-shadow:0 20px 50px -10px #000000bf}@keyframes popin{0%{opacity:0;transform:translateY(-4px)}}.menu{min-width:220px;padding:5px}.menu-item{text-align:left;width:100%;height:34px;color:var(--text-2);align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.menu-item:hover{background:var(--surface-3);color:var(--text)}.menu-item.danger{color:var(--danger)}.pop-emoji{width:min(352px,100vw - 24px)}.ep-search{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:8px;padding:10px 12px;display:flex}.ep-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ep-quick{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 8px 6px;display:flex}.ep-quick button,.ep-grid button{place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.ep-quick button:hover,.ep-grid button:hover{background:var(--surface-3)}.ep-tabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 8px;display:flex}.ep-tabs button{opacity:.5;filter:grayscale();border-radius:6px;flex:1;height:28px;font-size:15px}.ep-tabs button span{display:none}.ep-tabs button.on,.ep-tabs button:hover{opacity:1;filter:none;background:var(--surface-3)}.ep-grid{grid-template-columns:repeat(10,1fr);align-content:start;gap:2px;height:230px;padding:8px;display:grid;overflow-y:auto}.ep-none{text-align:center;color:var(--text-3);grid-column:1/-1;padding:30px 0;font-size:13px}.toasts{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:76px;left:50%;translate:-50%}.toast{color:#141518;opacity:0;pointer-events:auto;align-items:center;gap:10px;max-width:640px;font-size:13.5px;font-weight:500;transition:opacity .2s,transform .2s;display:flex;transform:translateY(8px);box-shadow:0 14px 40px -10px #000000b3}.toast.in{opacity:1;transform:none}.toast .ic{flex:none}.toast a{color:#f2f0ea;white-space:nowrap;background:#141518;margin-left:6px;font-size:12.5px;font-weight:600}.toast .mono{font-size:12.5px}.demo{z-index:250;border:1px solid var(--line-2);align-items:center;gap:4px;font-size:12px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 14px 40px -10px #000000b3}.has-modal .demo{opacity:0;pointer-events:none}.demo{transition:opacity .2s}.demo-tag{font:600 10px/20px var(--mono);text-transform:uppercase}.demo-label{color:var(--text-3);padding:0 6px 0 8px}.demo-opt{color:var(--text-2);flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.demo-opt b{font-size:12.5px;font-weight:600}.demo-opt span{color:var(--text-3);font-size:10.5px}.demo-opt:hover{background:var(--surface-3);color:var(--text)}.demo-opt.on{background:var(--text);color:var(--bg)}.demo-opt.on span{color:#5a5d63}.demo-reset{height:34px;color:var(--text-3);align-items:center;gap:5px;margin-left:4px;padding:0 10px;display:inline-flex}.demo-reset:hover{color:var(--text)}.demo-reset .ic{width:13px;height:13px}.signin-art{background:#050506;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;position:relative;overflow:hidden}.signin-art:after{content:"";background:linear-gradient(90deg, transparent 60%, var(--bg)), linear-gradient(0deg, #0a0b0d99, transparent 40%);pointer-events:none;position:absolute;inset:0}.tile{opacity:0;border-radius:12px;animation:.9s cubic-bezier(.2,.8,.3,1) forwards tilein;position:relative;overflow:hidden}.tile-cap{color:#fffc;text-shadow:0 1px 6px #0009;font-size:11.5px;position:absolute;bottom:10px;left:12px}.t0{grid-area:span 2/span 2}.t1{animation-delay:80ms}.t2{animation-delay:.16s}.t3{animation-delay:.24s}.t4{animation-delay:.32s}.t5{animation-delay:.4s}@keyframes tilein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.signin-panel{flex-direction:column;justify-content:center;display:flex}.signin-panel h1{line-height:1.05}.signin-lede{color:var(--text-2)}.signin-form{flex-direction:column;gap:14px;max-width:380px;display:flex}.signin-sent{flex-direction:column;gap:10px;max-width:380px;display:flex}.signin-sent[hidden]{display:none}.sent-ic{place-items:center;width:44px;height:44px;display:grid}.signin-sent h2{font-size:22px}.signin-sent p{color:var(--text-2);margin-bottom:8px}.signin-foot{font-size:12px}.owner-bar{z-index:30;border-bottom:1px solid var(--line-2);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.owner-bar>span{align-items:center;gap:8px;display:inline-flex}.owner-bar b{color:var(--text)}.owner-bar .ic{color:var(--public)}.owner-bar-act{gap:8px;display:flex}.owner-bar-act .ic{color:inherit}.pub-addr{border:1px solid var(--line);color:var(--text-2);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.pub-addr-dot{background:var(--public);border-radius:50%;width:7px;height:7px}.pub-hero{align-items:flex-end;display:flex;position:relative;overflow:hidden}.pub-art,.pub-fade{position:absolute;inset:0}.pub-hero-in{max-width:900px;position:relative}.pub-kicker{font-size:12px}.pub-title{text-shadow:0 4px 40px #00000059}.pub-tag{max-width:640px;margin-top:14px}.pub-by{color:#eceae4bf;flex-wrap:wrap;gap:4px 10px;margin-top:22px;font-size:14px;display:flex}.pub-by b{color:var(--text);font-weight:600}.pub-with{flex-wrap:wrap;gap:10px;display:inline-flex}.pub-credit b{font-weight:600}.pub-body{grid-template-columns:340px minmax(0,1fr);display:grid}.pub-side{flex-direction:column;align-self:start;gap:28px;display:flex;position:sticky;top:24px}.page-public .owner-bar~.pub .pub-side{top:76px}.pub-follow{border:1px solid var(--line)}.pub-follow>p{color:var(--text-2);margin:8px 0 16px;font-size:14px}.pub-form{gap:8px;display:flex}.pub-form input{border:1px solid var(--line-2);outline:none;flex:1;min-width:0;height:40px}.pub-form input:focus{border-color:var(--acc)}.pub-form .btn-primary{height:40px}.pub-fine{color:var(--text-3);margin-top:10px;font-size:12px}.pub-followed{align-items:flex-start;gap:12px;display:flex}.pub-followed>.ic{flex:none;width:22px;height:22px;margin-top:2px}.pub-followed p{color:var(--text-2);margin-top:4px;font-size:13.5px}.pub-about{color:var(--text-2);font-size:14.5px;line-height:1.7}.pub-about p+p{margin-top:12px}.pub-feed-h{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:14px;font-size:13px;display:flex}.pub-feed-h span{color:var(--text-3)}.pub-post{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:24px;padding:34px 0;display:grid}.pub-date{color:var(--text);flex-direction:column;align-self:start;font-size:13px;display:flex;position:sticky;top:24px}.pub-date span{color:var(--text-3);font-size:12px}.pub-post-body h3{margin-bottom:14px}.pub-post-body .prose{max-width:680px;font-size:16px;line-height:1.7}.pub-post-body .attach{margin-top:20px}.pub-empty{color:var(--text-3);padding:40px 0}.pub-foot{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;margin-top:64px;padding-top:20px;display:flex}.pub-foot .logo{color:var(--text-3)}.pub-404,.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:80vh;display:flex}.pub-404 h1{font:400 64px var(--serif)}@media (width<=1180px){.cols{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.search{max-width:320px}.top-actions .btn-ghost span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=980px){:root{--side:72px}.side{align-items:center;padding:14px 10px}.logo-word,.side-label,.nav-role,.side-empty{display:none!important}.nav>span:not(.thumb):not(.nav-badge),.side-me>span:not(.av){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nav-proj .thumb{width:24px;height:24px}.nav{justify-content:center}.nav-badge{margin:-18px -22px 0 0;position:absolute}.nav{position:relative}.side-me{border:0;padding:6px}.cols{grid-template-columns:1fr}.col-rail{max-height:none;position:static}.hero h1{font-size:48px}.hero{flex-direction:column;align-items:flex-start}.pub-body{grid-template-columns:1fr}.pub-side{position:static}.signin{grid-template-columns:1fr}.signin-art{height:280px}.types{grid-template-columns:repeat(3,1fr)}.np-grid{grid-template-columns:1fr}.profile-meta{padding-left:0}}@media (width<=680px){.top{padding:0 16px}.crumbs{min-width:0}.top-actions .btn span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.top-actions .btn{padding-left:12px;padding-right:12px}.u-head{flex-wrap:wrap;row-gap:8px}.u-time{white-space:nowrap}.search{display:none}.hero{min-height:340px;margin:0 -16px}.req{grid-template-columns:1fr}.req-thumb{display:none}.req-side{align-items:flex-start}.vis-opts,.kv-grid,.credit-list,.invite-card{grid-template-columns:1fr}.pub-hero-in{padding:28px}.pub-post{grid-template-columns:1fr;gap:8px}.pub-date{flex-direction:row;gap:8px;position:static}.demo-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.video.playing .video-art{animation:none}}.top{flex:none}.main>*{flex-shrink:0}button.side-me{text-align:left;width:100%;color:inherit;font:inherit;position:relative}.side-me-more{color:var(--text-3);margin-left:auto}.side-me-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:30px}.menu-me{width:280px}.me-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.me-head>span:not(.av){flex-direction:column;min-width:0;font-size:13.5px;line-height:1.3;display:flex}.me-head .roles{margin-top:6px}a.menu-item{color:var(--text-2)}.menu-badge{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px}.menu-meta{color:var(--text-3);margin-left:auto;font-size:11.5px}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.roles{flex-wrap:wrap;gap:4px;display:inline-flex}.role{background:var(--surface-3);height:20px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.roles-lg{margin:6px 0 4px}.roles-lg .role{height:24px;padding:0 10px;font-size:12px}.creates{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.create{border:1px solid var(--line-2);text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.create:hover{border-color:var(--text-3)}.create-ic{background:var(--surface-3);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:8px;display:grid}.create b{font-size:14px;font-weight:550}.create-role{color:var(--text-3);font-size:11.5px}.create-check{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.create-check .ic{width:12px;height:12px}.create.on .create-ic{background:var(--text);color:var(--bg)}.create.on .create-check{background:var(--text);border-color:var(--text);color:var(--bg)}.create-preview{color:var(--text-2);margin-top:12px;font-size:13px}.set-sec+.set-sec{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.set-sec h3{margin-bottom:12px;font-size:14px;font-weight:550}.set-sec .dim.small{margin:-6px 0 12px}.settings .field textarea,.onb-form textarea{border:1px solid var(--line-2);resize:vertical;outline:none;padding:10px 12px;line-height:1.5}.np-row-2{grid-template-columns:1fr 1fr;margin-bottom:12px}.check{align-items:center;gap:10px;font-size:13.5px;display:flex}.check input{accent-color:var(--text);width:16px;height:16px}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa[open] summary .ic{transform:rotate(180deg)}.qa p{color:var(--text-2);padding:0 2px 16px;font-size:14px}.tiles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.tile-att{border:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile-art{aspect-ratio:4/3;background:var(--bg-2);display:block;position:relative;overflow:hidden}.tile-art svg{width:100%;height:100%;display:block}.tile-badge{height:20px;font:500 10.5px var(--mono);color:#fff;background:#0009;border-radius:10px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:absolute;bottom:6px;left:6px}.tile-badge .ic{width:9px;height:9px}.tile-wave{align-items:center;gap:3px;display:flex;position:absolute;inset:22% 12%}.tile-wave i{background:var(--text-2);border-radius:2px;flex:1;min-height:3px}.tile-file{color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.tile-file .ic{width:26px;height:26px}.tile-file .mono{letter-spacing:.06em;font-size:10.5px}.tile-name{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 0;font-size:11.5px;overflow:hidden}.tile-meta{color:var(--text-3);padding:0 10px 9px;font-size:11px}.tile-rm{color:#fff;opacity:0;background:#0009;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.tile-rm .ic{width:12px;height:12px}.tile-att:hover .tile-rm,.tile-rm:focus-visible{opacity:1}.tile-att.uploading .tile-art{opacity:.45}.tile-att .att-prog{height:3px;position:absolute;bottom:0;left:0;right:0}.cmp-grid{grid-template-columns:minmax(0,1fr) 340px;min-height:460px;display:grid}.cmp-main{flex-direction:column;gap:14px;min-width:0;display:flex}.cmp-side{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:22px;display:flex}.cmp-h{color:var(--text-2);margin-top:4px;font-size:12.5px;font-weight:550}.cmp-h .dim{margin-left:4px;font-weight:400}.cmp-kicker{color:var(--text-3);font-size:13px}.cmp .c-title{font-size:26px}.cmp .cmp-main .c-body{resize:none;background:0 0;border:0;border-radius:0;min-height:120px;padding:0;font-size:15.5px;line-height:1.7}.cmp-body{flex:1;min-height:220px!important}.cmp-toolbar{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.cmp-count{margin-left:auto;font-size:12px}.vis-stack{grid-template-columns:1fr}.cmp-side .c-note{margin-top:auto}.pv{border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px;font-size:12.5px;display:flex}.pv-title{letter-spacing:-.02em;font-size:15px;font-weight:550;line-height:1.3}.pv-body{color:var(--text-2);line-height:1.5}.pv-media{aspect-ratio:16/9;border-radius:12px;margin-top:4px;display:block;position:relative;overflow:hidden}.pv-media svg{width:100%;height:100%;display:block}.pv-by{align-items:center;gap:6px;font-size:12px;display:flex}.pv-url{color:var(--public);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pv-url .ic{width:12px;height:12px}.pv-date{color:var(--text-3);margin-top:6px;font-size:11px}.pv-public .pv-title{letter-spacing:-.035em;font-size:19px;font-weight:450}.pv-rx .rx{height:24px}.durs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dur{border:1px solid var(--line-2);text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:0 6px;padding:11px 13px;display:grid}.dur b{letter-spacing:-.03em;font-size:20px;font-weight:500}.dur span{color:var(--text-2);font-size:12.5px}.dur-end{grid-column:1/-1;margin-top:2px;color:var(--text-3)!important;font-size:11px!important}.pv-req{border-radius:26px!important;grid-template-columns:52px minmax(0,1fr)!important;padding:10px 14px 10px 10px!important}.pv-req .req-thumb{width:52px!important;height:52px!important}.pv-req .req-side{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:8px}.pv-req .req-title{font-size:14px!important}.np .types{flex-wrap:wrap;grid-template-columns:none;gap:8px;display:flex}.np .type{border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:6px 14px 6px 6px}.np .type .type-ic{border-radius:50%;width:30px;height:30px;margin:0}.np .type .soon-badge{margin-left:2px;position:static}.looks{gap:10px;display:flex}.look{border-radius:50%;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.look .bg-grad{transform:scale(1.4)}.look.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.np-hero{aspect-ratio:4/3.4;border-radius:20px;position:relative;overflow:hidden}.np-hero:after{content:"";background:linear-gradient(#0000 30%,#000000bf);position:absolute;inset:0}.np-hero-in{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.np-hero .np-type{border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:0 10px;position:static}.np-title{letter-spacing:-.045em;font-size:26px;font-weight:500;line-height:1.05}.np-tag{color:#ffffffbf;font-size:12.5px}.np-credits{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.np-credit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 9px 0 3px;font-size:11.5px;display:inline-flex}.np-credit span{color:#fff9}.np .np-url{margin-top:8px;font-size:11px;display:block}.feedbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.feedbar .tabs-sm{margin:0}.fbtn.on{background:var(--surface-3);color:var(--text)}.fbtn-n{background:var(--text);min-width:18px;height:18px;color:var(--bg);font:600 11px/18px var(--mono);border-radius:9px;padding:0 5px}.fpanel{flex-direction:column;gap:14px;width:400px;display:flex}.fp-h{color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:550}.fp-chips{flex-wrap:wrap;gap:6px;display:flex}.fchip{background:var(--surface-2);height:30px;color:var(--text-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.fchip .ic{width:13px;height:13px}.fchip:hover{color:var(--text);background:var(--surface-3)}.fchip.on{background:var(--text);color:var(--bg)}.fchip.on .fchip-n{color:inherit;opacity:.6}.fchip[data-empty]{color:var(--text-3);border-color:var(--line-2);background:0 0}.fchip[data-empty]:hover{color:var(--text);background:var(--surface-3)}.fchip-n{font:500 11px var(--mono);color:var(--text-3)}.fp-foot{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.fbar-active{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 16px;display:flex}.fbar-active .fchip{height:28px}.pstats{flex-direction:column;gap:8px;margin:12px 0;display:flex}.pstat{text-align:left;flex-direction:column;gap:10px;width:100%;padding:12px 14px;display:flex}.pstat-top{align-items:baseline;gap:8px;display:flex}.pstat-top b{letter-spacing:-.04em;font-size:22px;font-weight:500}.pstat-top span{color:var(--text-2);font-size:12.5px}.segbar{gap:3px;display:flex}.segbar i{background:var(--surface-3);border-radius:3px;flex:1;height:6px}.segbar i.on{background:var(--public)}.pstat-link{color:inherit;flex-direction:row;justify-content:space-between;align-items:center}.pstat-link:hover{background:var(--surface-3)}.pstat-go{color:var(--text-2);align-items:center;gap:2px;font-size:12px;display:inline-flex}.pstat-go .ic{width:13px;height:13px}.subs{padding:0;overflow:hidden}.subs-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:18px 22px;display:flex}.subs-stat{flex-direction:column;line-height:1.2;display:flex}.subs-stat b{letter-spacing:-.04em;font-size:24px;font-weight:500}.subs-stat span{color:var(--text-3);font-size:12px}.subs-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.subs-search{align-items:center;display:inline-flex;position:relative}.subs-search .ic{color:var(--text-3);width:14px;height:14px;position:absolute;left:11px}.subs-search input{border:1px solid var(--line-2);border-radius:999px;outline:none;width:220px;height:32px;padding:0 12px 0 32px;font-size:12.5px}.subs-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) 1fr 1fr;gap:12px;padding:11px 22px;font-size:13px;display:grid}.subs-row .mono{text-overflow:ellipsis;overflow:hidden}.subs-th{color:var(--text-3);border-top:0;padding-top:12px;padding-bottom:8px;font-size:11.5px;font-weight:550}.subs-more{margin:10px auto 14px;display:flex}.subs .empty{margin:16px}.onb{place-items:center;min-height:100vh;padding:48px 20px;display:grid}.onb-panel{flex-direction:column;width:100%;max-width:620px;display:flex}.onb-steps{color:var(--text-3);align-items:center;gap:10px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:flex}.onb-steps li{align-items:center;gap:8px;display:inline-flex}.onb-steps li .mono{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.onb-steps li.on{color:var(--text)}.onb-steps li.on .mono{background:var(--text);color:var(--bg);border-color:var(--text)}.onb-steps li.done .mono{border-color:var(--text-2);color:var(--text-2)}.onb-line{background:var(--line-2);flex:1;height:1px}.onb-invite{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:4px 12px 4px 4px;font-size:12.5px;display:inline-flex}.onb-invite b{color:var(--text);font-weight:550}.onb h1{letter-spacing:-.04em;font-size:34px;font-weight:450}.onb-lede{color:var(--text-2);margin:8px 0 26px;font-size:15px}.onb-av{align-items:center;gap:20px;margin-bottom:24px;display:flex}.onb-av .av-xl{box-shadow:0 0 0 1px #ffffff1a}.onb-sw{flex-wrap:wrap;gap:8px;display:flex}.onb-form{flex-direction:column;gap:2px;display:flex}.onb-form .field{margin-bottom:12px}.handle-in{border:1px solid var(--line-2);align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.handle-in input{outline:none;flex:1;min-width:0;height:100%;background:0 0!important;border:0!important;padding:0!important}.handle-in:focus-within{border-color:#3d424b}.onb-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.onb-actions [aria-disabled=true]{opacity:.45}.onb-preview{background:var(--surface-2);border-radius:999px;align-self:flex-start;align-items:center;gap:12px;margin-top:20px;padding:10px 18px 10px 10px;display:flex}.onb-preview>span:not(.av){flex-direction:column;gap:4px;font-size:14px;display:flex}@media (width<=760px){.creates{grid-template-columns:repeat(2,1fr)}.cmp-grid{grid-template-columns:1fr}.cmp-side{border-left:0;border-top:1px solid var(--line)}}.attached{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.attached-i{background:var(--surface-2);height:26px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12px;display:inline-flex}.attached-i .ic{width:13px;height:13px}.np .types{flex-wrap:nowrap}.np .type.soon{opacity:.4}.types-note{margin-top:-6px}.top-actions{margin-left:auto}@media (width>=681px){.credit-list{grid-template-columns:repeat(3,1fr)}}@keyframes dtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dtFade{0%{opacity:0}to{opacity:1}}.page-enter>*,.pub,.signin-panel,.onb-panel.page-enter{animation:.42s cubic-bezier(.2,.7,.2,1) both dtIn}.page-enter>:nth-child(2){animation-delay:40ms}.page-enter>:nth-child(3){animation-delay:80ms}.page-enter .feed>*,.page-enter .req-list>*,.swap-enter .feed>*,.swap-enter.feed>*,.swap-enter.req-list>*,.swap-enter.ib-list>*{animation:.38s cubic-bezier(.2,.7,.2,1) both dtIn}.page-enter .feed>:nth-child(2),.swap-enter .feed>:nth-child(2),.swap-enter.feed>:nth-child(2),.page-enter .req-list>:nth-child(2),.swap-enter.req-list>:nth-child(2),.swap-enter.ib-list>:nth-child(2){animation-delay:40ms}.page-enter .feed>:nth-child(3),.swap-enter .feed>:nth-child(3),.swap-enter.feed>:nth-child(3),.page-enter .req-list>:nth-child(3),.swap-enter.req-list>:nth-child(3),.swap-enter.ib-list>:nth-child(3){animation-delay:80ms}.page-enter .feed>:nth-child(n+4),.swap-enter .feed>:nth-child(n+4),.swap-enter.feed>:nth-child(n+4),.page-enter .req-list>:nth-child(n+4),.swap-enter.req-list>:nth-child(n+4),.swap-enter.ib-list>:nth-child(n+4){animation-delay:.12s}.swap-enter{animation:.3s ease-out both dtFade}.swap-enter.onb-body,.np-typed.swap-enter{animation:.34s cubic-bezier(.2,.7,.2,1) both dtIn}.page-leave .page,.page-leave .pub,.page-leave .signin-panel,.page-leave .onb-panel,.page-leave .owner-bar{opacity:0;transition:opacity .16s ease-in,transform .16s ease-in;transform:translateY(-4px)}.onb-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.onb-top .onb-invite{margin:0}.onb-dots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.onb-dots li{width:26px;height:26px;font:500 12px var(--mono);color:var(--text-3);border:1px solid var(--line-2);border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.onb-dots li.on{background:var(--text);color:var(--bg);border-color:var(--text)}.onb-dots li.done{color:var(--text-2);border-color:var(--text-3)}.onb-av .av-xl,html:root .onb-av .av-xl{box-shadow:0 0 0 1px #ffffff24,0 12px 30px -12px #000000b3}.onb-h2{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.onb-variant{flex:none;margin-top:6px}.cr-rows{flex-direction:column;gap:10px;display:flex}.cr-row{text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:999px;align-items:center;gap:18px;width:100%;padding:10px 22px 10px 10px;transition:background .2s,border-color .2s,transform .15s;display:flex}.cr-row:hover{background:#ffffff0f}.cr-row:active{transform:scale(.995)}.cr-row.on{background:#ffffff1a;border-color:#ffffff24}.cr-orb{border-radius:50%;flex:none;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.cr-orb .bg-grad{transform:scale(1.6)}.cr-orb:after{content:"";background:radial-gradient(60% 40% at 50% 12%,#ffffff59,#0000 70%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -12px 20px #0006}.cr-orb-ic{z-index:1;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.cr-orb-ic .ic{filter:drop-shadow(0 1px 4px #00000080);width:20px;height:20px}.cr-name{letter-spacing:-.03em;flex:1;font-size:21px;font-weight:450}.cr-check{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s,border-color .2s,color .2s;display:grid}.cr-check .ic{width:14px;height:14px}.cr-row.on .cr-check{background:var(--text);border-color:var(--text);color:var(--bg)}.creates-plain .create{text-align:center;align-items:center;padding:20px 12px}.creates-plain .create-ic{width:44px;height:44px;margin:0 0 10px}.about-team{margin:-6px 0 14px}.pub-post-by{color:var(--text-3);margin:-8px 0 12px;font-size:13px}.np-row-1{grid-template-columns:1fr}.np-typed{flex-direction:column;gap:14px;display:flex}.np-meta{color:#fff9;font-size:11.5px}.hero-actions{flex-wrap:nowrap;flex:none}.hero-in{min-width:0}.bg-atmos>svg{width:100%;height:100%;display:block}.ambient-media.tex{filter:blur(3px)saturate(1.1)brightness(.75);inset:-2%;transform:none}.ambient-media.amb-in{animation:.7s both dtFade}.amb-blend{mix-blend-mode:screen;position:absolute;inset:0}.amb-blend:first-child{mix-blend-mode:normal}.bgts-5{grid-template-columns:repeat(5,1fr)}.look-fams{align-self:flex-start}.looks{flex-wrap:wrap}.look .bg-atmos{transform:scale(1.6)}.look-name{margin-top:-2px}.look-name b{font-weight:550}.n{min-width:20px;height:20px;font:500 11.5px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-2);place-items:center;padding:0 6px;display:inline-grid}.tabs button.on .n{color:var(--text)}.seg .n,.tag .n{min-width:0;height:auto;color:var(--text-3);margin-left:2px;padding:0;font-size:12px}.seg button.on .n{color:var(--text-2)}.cols-single{grid-template-columns:minmax(0,1fr)}.q .q-n{text-align:left;flex:none;width:26px}.qs .chip-btn[data-addq]{margin-left:34px}.bg-tex{background-position:50%;background-size:cover}.look .bg-tex,.cr-orb .bg-tex{transform:scale(1.6)}.cr-orb{background:radial-gradient(circle at 35% 28%,#ffffff29,#ffffff0a 70%)}.cr-orb:after{box-shadow:inset 0 -10px 18px #00000059}.cr-row.on .cr-orb{background:radial-gradient(circle at 35% 28%,#ffffff4d,#ffffff1a 70%)}.np-atmos{margin-top:10px;line-height:1.45}.covers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cover.on{box-shadow:0 0 0 2px var(--text)}.cover-hit{text-align:left;flex-direction:column;width:100%;display:flex}.cover-art{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.cover-art svg,.cover-art .bg-grad{width:100%;height:100%;display:block}.cover-art .bg-grad{position:absolute;inset:0}.cover-cap{flex-direction:column;min-width:0;padding:6px 8px 7px;font-size:11px;line-height:1.3;display:flex}.cover-cap b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.cover-cap span{color:var(--text-3)}.cover:hover .tile-rm{opacity:1}.cover.uploading .cover-art{opacity:.45}.cover .att-prog{height:3px;position:absolute;bottom:0;left:0;right:0}.cover-up{min-height:92px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border:1px dashed #0000;justify-content:center;align-items:center;gap:4px;font-size:12px}.cover-up:hover{color:var(--text);background:var(--surface-3)}.np-loop{z-index:2;position:absolute;inset:10px 10px auto auto}.np-hero .bg-media{position:absolute;inset:0}.pop-files{width:340px;padding:6px}.filepick .fp-h{color:var(--text-2);align-items:center;gap:8px;padding:8px 10px 10px;font-size:12.5px;font-weight:550;display:flex}.filepick .fp-h .ic{width:14px;height:14px}.fp-file{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:6px;display:flex}.fp-file:hover{background:var(--surface-3)}.fp-thumb{border-radius:8px;flex:none;width:64px;height:40px;position:relative;overflow:hidden}.fp-thumb svg{width:100%;height:100%;display:block}.fp-thumb .tile-badge{height:16px;padding:0 5px;bottom:4px;left:4px}.fp-txt{flex-direction:column;min-width:0;font-size:12px;display:flex}.fp-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modal-wrap{transition:opacity .3s ease-out}.modal-wrap .modal{opacity:0;transition:opacity .38s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.modal-wrap.in .modal{opacity:1;transform:none}.modal-wrap.out{opacity:0;transition:opacity .2s ease-in}.modal-wrap.out .modal{opacity:0;transition:opacity .16s ease-in,transform .16s ease-in;transform:translateY(-4px)}.pop{animation:.22s cubic-bezier(.2,.7,.2,1) both dtPop}@keyframes dtPop{0%{opacity:0;transform:translateY(-4px)}}button.proj-select{cursor:pointer;color:var(--text);font:inherit;padding-right:30px}button.proj-select:disabled{cursor:default;padding-right:12px}.ps-name{white-space:nowrap;font-size:13px;font-weight:600}.menu-proj{min-width:220px}.ps-item .ps-check{width:14px;height:14px;color:var(--text);margin-left:auto}.ps-item.on{color:var(--text);background:var(--surface-3)}.btn-danger{color:#ffb3b9;background:#3a1416;border-color:#ff5a6a59}.btn-danger:hover{background:#4d181b}.btn-danger:disabled,.btn-primary:disabled{opacity:.4;cursor:not-allowed}.is-locked{opacity:.55}.modal-confirm{max-width:460px}.confirm{flex-direction:column;gap:10px;padding:26px 26px 20px;display:flex}.confirm-ic{background:var(--surface-3);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.confirm-ic.danger{color:var(--danger);background:#ff5a6a24}.confirm h2{letter-spacing:-.02em;font-size:19px;font-weight:550}.confirm-body{color:var(--text-2);flex-direction:column;gap:8px;font-size:14px;display:flex}.confirm-body b{color:var(--text);font-weight:550}.confirm-typed{margin-top:6px}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.warn{color:var(--warn);align-items:flex-start;gap:8px;display:flex}.warn .ic{margin-top:2px}.url-change{background:var(--bg-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.url-change .old{color:var(--text-3);text-decoration:line-through}.url-change .new{color:var(--public)}.url-facts{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;font-size:13px;display:flex}.removed{color:var(--text-3);border-style:dashed;align-items:center;gap:10px;padding:16px 20px;font-size:13.5px;display:flex}.removed .ic{width:15px;height:15px}.vis-notes{flex-direction:column;gap:6px;display:flex}.vis-notes:empty{display:none}.vis-note{color:var(--text-2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.vis-note .ic{flex:none;width:14px;height:14px;margin-top:2px}.vis-note b{color:var(--text)}.vis-note.warn{color:var(--warn)}.att-limits{height:30px;color:var(--text-3);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-left:2px;padding:0 8px;font-size:12px;display:inline-flex}.att-limits:hover{color:var(--text)}.att-limits .ic{width:13px;height:13px}.pop-limits{padding:14px 16px}.limits{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.limits b{color:var(--text);margin-bottom:2px;font-weight:550}.badge-owner{background:var(--surface-3);color:var(--text-2)}.badge-susp{background:var(--warn-soft);color:var(--warn);vertical-align:middle;height:22px;font-size:11px}.notice-archived{margin:14px 0 0}.demo-link{color:var(--warn);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:inline-flex}.demo-link .ic{width:13px;height:13px}.reasons{flex-direction:column;gap:6px;display:flex}.reason{background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.reason input{opacity:0;pointer-events:none;position:absolute}.reason.on{border-color:var(--text-2);background:var(--surface-2)}.reason.on .vp-radio{border:5px solid var(--text)}.reason:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.flagform textarea,.resp-edit textarea,.set-card textarea{border:1px solid var(--line-2);background:var(--bg-2);resize:vertical;border-radius:12px;outline:none;width:100%;padding:10px 12px;line-height:1.55}.reqhead-more{margin-left:auto}.resp-edit{flex-direction:column;gap:8px;margin-top:12px;display:flex}.resp-edit-actions{justify-content:flex-end;gap:6px;display:flex}.settings-page{flex-direction:column;gap:16px;display:flex}.set-card{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.set-card h2{font-size:16px;font-weight:550}.set-card form{flex-direction:column;gap:12px;display:flex}.set-card .np-row-2{margin-bottom:0}.set-actions{justify-content:flex-end;display:flex}.set-url{background:var(--bg-2);border-radius:12px;padding:10px 12px;font-size:13px}.set-url.on{box-shadow:inset 0 0 0 1px var(--warn)}.set-lock{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.set-lock .ic{width:13px;height:13px}.set-hist-list{color:var(--text-2);margin:0;padding-left:18px;font-size:12px}.team-list{flex-direction:column;display:flex}.team-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.team-row:first-child{border-top:0}.team-add{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.team-add select{flex:1;height:34px}.team-add input{border:1px solid var(--line-2);background:var(--bg-2);border-radius:8px;outline:none;flex:1;height:34px;padding:0 12px}.danger-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.danger-row:first-of-type{border-top:0}.danger-row>span{flex-direction:column;gap:2px;display:flex}.danger-row b{font-size:13.5px;font-weight:550}.set-danger{border-color:#ff5a6a2e}.inv-row{grid-template-columns:34px 1fr auto auto}.inv-acts{gap:6px;display:flex}.flag-list{flex-direction:column;gap:12px;display:flex}.flag{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.flag-head{align-items:center;gap:10px;display:flex}.flag-head b{font-weight:550}.flag-head .u-time{margin-left:auto}.flag-head .badge{background:var(--surface-3);color:var(--text-2)}.flag-by{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.flag-by b{color:var(--text);font-weight:550}.flag-ctx{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.flag-ctx:hover{border-color:var(--line-2)}.flag-ctx-by{align-items:center;gap:6px;font-size:12.5px;display:flex}.flag-ctx-title{margin-top:4px;font-weight:550}.flag-ctx-text{color:var(--text-2);font-size:13.5px}.flag-open{color:var(--text-3);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.flag-open .ic{width:12px;height:12px}.flag-actions{align-items:center;gap:8px;display:flex}.adm-members{padding:0;overflow:hidden}.adm-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) 1fr 1fr 90px 110px 40px;align-items:center;gap:12px;padding:11px 20px;font-size:13px;display:grid}.adm-th{color:var(--text-3);border-top:0;font-size:11.5px;font-weight:550}.adm-who{align-items:center;gap:10px;min-width:0;display:flex}.adm-who>span:last-child{flex-direction:column;min-width:0;line-height:1.3;display:flex}.adm-who .mono{text-overflow:ellipsis;font-size:11px;overflow:hidden}.mail{z-index:1;max-width:760px;margin:40px auto 120px;padding:0 20px;position:relative}.mail-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mail-app{align-items:center;gap:8px;font-weight:550;display:inline-flex}.mail-msg{color:#17171a;background:#f4f3f0;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6}.mail-head{background:#fff;border-bottom:1px solid #e6e4df;padding:20px 24px 14px}.mail-subject{letter-spacing:-.02em;margin-bottom:12px;font-size:19px;font-weight:600}.mail-meta{align-items:center;gap:10px;font-size:13px;display:flex}.mail-meta .av-sys{color:#555;background:#eceae6}.mail-meta>span:nth-child(2){flex-direction:column;line-height:1.35;display:flex}.mail-meta .dim{color:#767676}.mail-unsub{color:#333;border:1px solid #d8d6d0;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px}.mail-headers{color:#777;margin-top:10px;font-size:12px}.mail-headers pre{color:#444;white-space:pre-wrap;background:#f4f3f0;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:11.5px}.mail-body{padding:28px 24px 34px}.mail-card{color:#26262a;background:#fff;border-radius:16px;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:28px;font-size:15px;line-height:1.6;display:flex}.mail-card h1{letter-spacing:-.03em;color:#111;font-size:24px;font-weight:600;line-height:1.2}.mail-card .mono{color:#333}.mail-cover{border-radius:12px;height:120px;position:relative;overflow:hidden}.mail-cover b{z-index:1;color:#fff;text-shadow:0 1px 8px #0009;font-size:18px;position:absolute;bottom:10px;left:14px}.mail-cover .bg-grad,.mail-cover .bg-media{position:absolute;inset:0}.mail-media{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.mail-media svg{width:100%;height:100%;display:block}.mail-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.mail-kicker{color:#888;font-size:12px}.mail-text p{margin:0}.mail-btn{background:#111;border-radius:999px;align-self:flex-start;margin:6px 0;padding:11px 20px;font-size:14px;font-weight:550;display:inline-block;color:#fff!important}.mail-fine{color:#6f6f6f;margin-top:8px;font-size:12.5px}.mail-fine a{color:#555;text-decoration:underline}.mail-card .av-xl{box-shadow:none}.sub-page{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.sub-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#080809db;border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:460px;padding:34px;display:flex;box-shadow:0 0 0 1px #ffffff14}.sub-card h1{letter-spacing:-.035em;margin-top:12px;font-size:26px;font-weight:450;line-height:1.2}.sub-card p{color:var(--text-2)}.sub-ic{background:var(--surface-3);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid}.sub-ic.ok{background:var(--public-soft);color:var(--public)}.sub-acts{flex-wrap:wrap;gap:8px;display:flex}.join-panel{gap:6px}.join-panel h1{margin-top:18px!important}.join-fine{margin-top:14px}@media (width<=680px){.pub{box-shadow:none}.pub-hero{border-radius:20px;min-height:420px}.pub-hero-in{padding:22px 20px}.pub-title{line-height:.95}.pub-tag{font-size:18px}.pub-kicker{line-height:1.5;font-size:11.5px!important}.pub-by{flex-direction:column;gap:2px}.pub-body{flex-direction:column;gap:24px;margin-top:22px;display:flex}.pub-side{display:contents}.pub-follow{order:0;border-radius:22px!important;padding:20px!important}.pub-feed{order:1}.pub-about{order:2}.pub-form{flex-direction:column}.pub-form input,.pub-form .btn{width:100%;height:46px!important}.pub-post{grid-template-columns:1fr!important;gap:6px!important;padding:24px 0!important}.pub-date{gap:6px;flex-direction:row!important;position:static!important}.pub-post-body h3{font-size:26px}.pub-post-body .prose{font-size:15.5px}.pub-post .gallery.g-3{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}.pub-post .gallery.g-3 .shot:first-child{aspect-ratio:16/9;grid-area:auto/span 2}.pub-post .gallery.g-3 .shot{aspect-ratio:4/3}.pub-post .filecard{flex-wrap:wrap}.pub-foot{flex-direction:column;gap:8px;align-items:flex-start!important;padding:22px 6px 0!important}.owner-bar{border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;margin:8px;padding:12px;position:static}.owner-bar-act{flex-wrap:wrap}.demo{bottom:8px;left:8px;right:8px;overflow-x:auto}.demo-label,.demo-sep,.demo-style,.demo-reset span{display:none}.pub-form input{flex:none}}.shot img,.lightbox img,.video-art video,.bg-media img,.bg-media video,.tile-art img,.tile-art video,.pv-media img,.pv-media video,.bgt-art img,.bgt-art video{object-fit:cover;width:100%;height:100%;display:block}.video-art>video,.video-art>svg+video{position:absolute;inset:0}.shot img{transition:transform .4s}.shot:hover img{transform:scale(1.03)}.lightbox img{object-fit:contain}.bg-motion img,.bg-motion video{transform-origin:50%;animation:38s ease-in-out infinite alternate drift}@media (prefers-reduced-motion:reduce){.bg-motion img,.bg-motion video{animation:none}}.tile-att.failed .tile-meta,.att.failed .att-meta{color:var(--warn)}.tile-att.failed .tile-art{opacity:.45}.tile-plat,.att-plat{border:1px solid var(--line-2);height:24px;color:var(--text-2);background:#ffffff0a;border-radius:8px;padding:0 6px;font-size:11px}.tile-plat{color:#fff;max-width:calc(100% - 40px);height:20px;font:500 10.5px var(--mono);background:#0009;border:0;border-radius:10px;position:absolute;top:6px;left:6px}.att-plat{flex:none;max-width:150px}.subs-table-src .subs-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(150px,1fr)}.subs-table-src .subs-row>span:not(:last-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subs-note{border-top:1px solid var(--line);padding:10px 22px 14px}.pub-followed .pub-other{margin:10px 0 0 -8px}.pub-form input,.pub-form .btn-primary{height:44px}.dt-select{cursor:pointer;min-width:0;color:var(--text);font:inherit;text-align:left;border:1px solid var(--line-2);background:var(--surface-2);align-items:center;gap:8px;display:inline-flex}.dt-select:disabled{cursor:default;opacity:.6}.dt-select .dt-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dt-select.is-empty .dt-select-value{color:var(--text-3)}.dt-select>.ic{width:13px;height:13px;color:var(--text-3);flex:none;transition:transform .15s}.dt-select[aria-expanded=true]>.ic{transform:rotate(180deg)}.dt-select-field{width:100%;height:38px;padding:0 12px;font-size:14px}.dt-select-pill{height:30px;padding:0 10px 0 12px;font-size:12.5px}.assoc-add .dt-select,.team-add .dt-select{flex:1}.menu-select{max-height:min(320px,60vh);overflow-y:auto}.menu-select .menu-item.on{color:var(--text)}.menu-select .ps-check{width:14px;height:14px;margin-left:auto}.settings-wrap{max-width:760px;margin:0 auto}.settings-page .set-body{flex-direction:column;gap:14px;display:flex}.set-foot{border-top:1px solid var(--line);background:linear-gradient(to top, var(--bg,#0b0b0d) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 0;display:flex;position:sticky;bottom:0}html:root{--bg:#000;--bg-2:#ffffff06;--surface:#ffffff08;--surface-2:#ffffff0e;--surface-3:#ffffff17;--line:#fff1;--line-2:#ffffff1c;--text:#f2f2f0;--text-2:#9c9ca1;--text-3:#626267;--accent:#f2f2f0;--accent-2:#fff;--accent-soft:#ffffff14;--public:#a6e8c9;--public-soft:#a6e8c91a;--warn:#eac891;--warn-soft:#eac8911a;--r:18px;--r-lg:26px;--panel:#050506e0}html:root body{background:#000;font-weight:400}html:root #app{z-index:1;position:relative}html:root .ambient{z-index:0;background:#000;display:block;position:fixed;inset:0;overflow:hidden}.ambient-media{filter:blur(64px)saturate(1.25)brightness(.82);position:absolute;inset:-14%;transform:scale(1.04)}.ambient-veil{background:radial-gradient(130% 100% at 50% 45%,#0000 35%,#0009 100%),#0000001f;position:absolute;inset:0}html:root .shell{grid-template-columns:var(--side) 1fr;background:var(--panel);-webkit-backdrop-filter:blur(40px)saturate(1.1);border-radius:30px;min-height:0;display:grid;position:fixed;inset:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 50px 140px -30px #000000f2}html:root .main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;height:100%;overflow-y:auto}html:root .side{background:0 0;border-right:0;height:100%;padding:24px 14px;position:relative}html:root body:has(.demo) .side{padding-bottom:82px}html:root .side-top{padding:4px 12px 24px}html:root .logo-word{font:500 19px/1 var(--font);letter-spacing:-.035em}html:root .logo-mark path:last-child{fill:currentColor;opacity:.5}html:root .nav{height:40px;color:var(--text-2);border-radius:999px;padding:0 14px;font-size:14px;font-weight:450}html:root .nav:hover{background:#ffffff0d}html:root .nav.on{color:var(--text);background:#ffffff1a}html:root .nav.on>.ic{color:var(--text)}html:root .nav-badge{color:var(--text-2);background:#ffffff14;border-radius:999px}html:root .nav-badge.hot{background:var(--text);color:#000}html:root .side-label{font:450 12px/1 var(--font);text-transform:none;letter-spacing:0;color:var(--text-3);padding:0 14px 10px}html:root .side-me{background:#ffffff0b;border:0;border-radius:999px;padding:8px 14px 8px 8px}html:root .side-me:hover,html:root .side-me.on{background:#ffffff14}html:root .thumb,html:root .thumb-xs{border-radius:50%}html:root .top{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:0 0;border-bottom:0;height:68px;padding:0 32px}html:root .search input{background:#ffffff0e;border:0;border-radius:999px;height:40px;padding-left:40px}html:root .search input:focus{background:#ffffff14}html:root .search-ic{top:12px;left:15px}html:root .search kbd{border-color:#ffffff1a;border-radius:6px;top:11px;right:12px}html:root .search-pop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#121214f0;border-radius:22px}html:root .sp-item{border-radius:999px}html:root .page{padding:0 32px 120px}html:root .cols{gap:36px;padding-top:30px}html:root .col-rail{max-height:calc(100vh - 140px);top:92px}html:root h1,html:root h2,html:root h3{font-weight:450}html:root .hello h1,html:root .pagehead h1{letter-spacing:-.045em;font-size:46px;font-weight:400}html:root .hello p,html:root .pagehead p{font-size:15px}html:root .hello a{border-bottom-color:#fff3}html:root .section-h{font-size:16px;font-weight:450}html:root .u-title{letter-spacing:-.03em;font-size:21px;font-weight:450}html:root .prose{color:#bebec2}html:root .prose strong{font-weight:550}html:root .who,html:root .u-proj{font-weight:500}html:root .btn{border-radius:999px;height:40px;padding:0 18px;font-size:13.5px;font-weight:500}html:root .btn-sm{height:32px;padding:0 13px;font-size:12.5px}html:root .btn-lg{height:46px}html:root .btn-primary{color:#0a0a0b;background:#f2f2f0}html:root .btn-primary:hover{background:#fff}html:root .btn-ghost{background:#ffffff0f;border-color:#0000}html:root .btn-ghost:hover{background:#ffffff1a;border-color:#0000}html:root .btn-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-color:#ffffff1f}html:root .btn-glass:hover{background:#ffffff29}html:root .btn-accent{color:var(--text);background:#ffffff14}html:root .btn-icon{width:40px;padding:0}html:root .icon-btn{border-radius:999px}html:root .chip-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px}html:root .chip-btn:hover{background:#ffffff12;border-style:solid}html:root .tabs{border-bottom:0;gap:4px;margin-top:22px}html:root .tabs button{border-radius:999px;height:38px;padding:0 16px;font-weight:450}html:root .tabs button.on{background:#ffffff1a}html:root .tabs button.on:after{display:none}html:root .tabs-sm{margin-top:0}html:root .seg{background:#ffffff0a;border:0;border-radius:999px;padding:4px}html:root .seg button{border-radius:999px}html:root .seg button.on{box-shadow:none;background:#ffffff1a}html:root select{background:#ffffff0f;border-color:#0000;border-radius:999px;padding:0 12px}html:root .field input,html:root .field select,html:root .q input,html:root .assoc-row input{background:#ffffff0a;border-color:#ffffff12;border-radius:14px}html:root .field input:focus,html:root .q input:focus,html:root .assoc-row input:focus{border-color:#ffffff38}html:root .field-label{font-weight:500}html:root .tag{background:#ffffff0e;border-color:#0000;border-radius:999px;padding:0 11px 0 9px}html:root .tag.on,html:root .tag-edit{color:var(--text);background:#ffffff1a;border-color:#ffffff40}html:root .tag.on .ic,html:root .tag-edit .ic,html:root .tag-edit button{color:var(--text)}html:root .chip{background:#ffffff0d;border-color:#0000;border-radius:999px}html:root .chip.on{color:var(--text);background:#ffffff24;border-color:#fff3}html:root .pill{border-radius:999px;height:24px;padding:0 10px}html:root .card{background:#ffffff08;border-color:#ffffff0f;border-radius:30px}html:root .update,html:root .reqcard,html:root .response{padding:22px 26px 18px}html:root .feed{gap:16px}html:root .vis{background:#ffffff0d;border-color:#0000;border-radius:999px;height:32px;padding:0 12px 0 6px}html:root .vis-track{box-shadow:none;background:#ffffff1f}html:root .vis-track i{background:#8a8a8f}html:root .vis.is-public{background:var(--public-soft);border-color:#0000}html:root .badge{border-radius:999px}html:root .video{border-radius:22px}html:root .video-play{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border-color:#ffffff59;width:74px;height:74px;box-shadow:inset 0 10px 24px #ffffff1f}html:root .video-bar i{background:#fff}html:root .gallery{border-radius:22px;gap:8px}html:root .shot{border-radius:14px}html:root .audio{background:#ffffff0a;border-color:#0000;border-radius:999px;padding:9px 26px 9px 9px}html:root .audio-play{background:#f2f2f0;width:46px;height:46px}html:root .wave i{background:#ffffff24}html:root .wave-fill i{background:#fff}html:root .filecard{background:#ffffff0a;border-color:#0000;border-radius:999px;padding:7px}html:root .filecard-ic{background:#ffffff12;border-radius:50%;width:44px;height:44px}html:root .filecard-ic.build{color:#fff;background:radial-gradient(circle at 35% 30%,#5b5f6c,#23252c)}html:root .filecard .btn{height:38px}html:root .rx{background:#ffffff0d;border-color:#0000;border-radius:999px;height:30px;padding:0 11px}html:root .rx.on{background:#ffffff21;border-color:#ffffff38}html:root .rx.on b{color:var(--text)}html:root .draft{background:#eac8910a;border-color:#eac89138;border-radius:24px}html:root .rail-card{background:#ffffff08;border-color:#ffffff0f;border-radius:30px;padding:20px}html:root .rail-h{font:450 13.5px var(--font);text-transform:none;letter-spacing:-.005em;color:var(--text-2);margin-bottom:14px}html:root .rail-h .ic{color:var(--text-3)}html:root .empty{border-color:#ffffff14;border-radius:30px}html:root .reqcard{background:radial-gradient(90% 70% at 100% 0,#ffffff0f,#0000 60%),#ffffff08;border-color:#ffffff14}html:root .reqcard-kicker{color:var(--text-2)}html:root .req{background:#ffffff09;border-color:#0000;border-radius:999px;grid-template-columns:76px minmax(0,1fr) 176px;padding:10px 30px 10px 10px}html:root .req:hover{background:#ffffff14;border-color:#0000}html:root .req-thumb{aspect-ratio:1;border-radius:50%;width:76px;height:76px;position:relative;box-shadow:inset 0 0 0 1px #ffffff40}html:root .req-thumb:after{content:"";background:radial-gradient(60% 40% at 50% 12%,#ffffff59,#0000 70%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -12px 22px #00000073,inset 0 0 0 1px #ffffff40}html:root .req-title{font-size:16.5px;font-weight:450}html:root .req-ctx{font-weight:450}html:root .req-list{gap:10px}html:root .rail-list .req{background:#ffffff09;border-radius:22px;grid-template-columns:1fr;padding:12px 16px}html:root .timebar{background:#ffffff14;height:2px}html:root .hero{border-radius:30px;min-height:440px;margin:14px 0 0;padding:0 36px 34px}html:root .hero-fade{background:linear-gradient(#0000 30%,#000000d1 100%),linear-gradient(90deg,#0000008c,#0000 60%)}html:root .hero h1{letter-spacing:-.06em;font-size:84px;font-weight:450;line-height:.95}html:root .hero-tag{font-size:19px;font-weight:350}html:root .hero-kicker>span{font:450 12px var(--font);background:#ffffff1a;border-color:#ffffff1f;border-radius:999px;height:28px;padding:0 12px}html:root .hero-kicker .ic{color:#fff}html:root .hero-meta span:not(.dim){color:#fff;font-weight:450}html:root .credit{background:#ffffff1a;border-color:#ffffff1f}html:root .hero+.tabs{margin-top:22px}html:root .pubcard{background:#ffffff08;border-color:#ffffff0f}html:root .pubcard .rail-h .ic{color:var(--public)}html:root .pub-url{background:#ffffff0d;border-color:#0000;border-radius:999px;padding:10px 16px}html:root .pub-orbs{justify-content:center;margin:18px 0 16px;display:flex}html:root .pub-orbs .orb{--size:142px}html:root .pub-orbs .orb+.orb{margin-left:-18px}html:root .pubcard-actions .btn{height:36px}.orb{width:var(--size,168px);height:var(--size,168px);text-align:center;isolation:isolate;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.orb:after{content:"";pointer-events:none;background:radial-gradient(55% 30% at 50% 6%,#ffffff61,#0000 72%);border-radius:50%;position:absolute;inset:3%}.orb-glass{color:#fff;text-shadow:0 1px 12px #0006;background:radial-gradient(52% 30% at 50% 80%, #06060af5 0 42%, transparent 74%), radial-gradient(78% 44% at 50% 82%, var(--acc,#e0a57e) 0%, transparent 74%), linear-gradient(180deg, #2a3350 0%, #475273 36%, #8c94ab 56%, #b9a8a0 68%, #18181e 100%);box-shadow:inset 0 0 0 1px #ffffff61,inset 0 22px 44px #ffffff1f,inset 0 -40px 60px #00000080,0 34px 70px -26px #000000f2}.orb-light{color:#111;background:radial-gradient(circle at 34% 24%,#fff 0%,#efefef 26%,#c4c4c4 60%,#8c8c8c 100%);box-shadow:inset 0 0 0 1px #ffffffb3,inset -22px -34px 60px #00000038,0 34px 70px -26px #000000f2}.orb-in{z-index:1;flex-direction:column;align-items:center;gap:4px;margin-top:-12%;display:flex;position:relative}.orb b{font-size:calc(var(--size,168px) * .2);letter-spacing:-.04em;font-weight:450;line-height:1}.orb b span{opacity:.55;font-size:.6em}.orb small{opacity:.8;max-width:80%;font-size:12px;line-height:1.25}.orb-spin{border:2px dotted #ffffffd9;border-radius:50%;width:16px;height:16px;margin-bottom:4px;animation:2.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html:root .reqhead-orb{float:right;shape-outside:circle(50%);margin:0 0 18px 28px}html:root .reqhead-orb .orb{--size:210px}html:root .reqhead h1{letter-spacing:-.045em;font-size:46px;font-weight:450}html:root .reqhead>.prose,html:root .reqhead>.tags{clear:none}html:root .questions{clear:both;background:#ffffff08;border-color:#ffffff0f;border-radius:26px}html:root .q-n{color:var(--text-3)}html:root .qchip{color:var(--text);background:#ffffff1a;border-radius:999px}html:root button.qchip{background:#ffffff0d;border-color:#0000}html:root button.qchip.on{color:#fff;background:#ffffff29;border-color:#ffffff40}html:root .respond{border-color:#ffffff1a}html:root .respond textarea,html:root .c-body{background:#ffffff09;border-color:#ffffff12;border-radius:20px}html:root .notice{background:#ffffff09;border-color:#0000;border-radius:999px;padding:14px 22px}html:root .projcard{border-radius:30px}html:root .projcard-art{height:140px}html:root .profile-band{opacity:.85;border-radius:30px;height:170px;margin:14px 0 0}html:root .profile-id h1{letter-spacing:-.04em;font-size:34px;font-weight:450}html:root .av-xl{box-shadow:0 0 0 5px #040405e6}html:root .pcard{background:#ffffff08;border-color:#ffffff0f;border-radius:30px}html:root .pcard-role{font:450 11.5px/22px var(--font);border-radius:999px;padding:0 10px}html:root .given-item{border-radius:26px}html:root .ib{border-radius:999px;padding:10px 22px 10px 10px}html:root .ib:hover{background:#ffffff0d}html:root .ib-kind{border-color:#050506}html:root .ib-kind.hot{color:#000;background:#f2f2f0}html:root .ib-dot{background:#f2f2f0}html:root .ib-group{font:450 12.5px var(--font);text-transform:none;letter-spacing:0}html:root .invite-card{background:radial-gradient(80% 90% at 0 100%,#e0a57e1f,#0000 60%),#ffffff08;border-color:#ffffff12;border-radius:34px;grid-template-columns:240px 1fr;align-items:center}html:root .invite-count{text-align:center;align-items:center}html:root .invite-count .orb{--size:200px;margin-bottom:14px}html:root .inv-list{background:#ffffff08;border-color:#ffffff0f;border-radius:30px}html:root .invites{padding-top:34px}html:root .modal-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000080}html:root .modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0e0e10eb;border-color:#ffffff14;border-radius:32px}html:root .m-head{border-bottom-color:#ffffff0f;padding:18px 20px 18px 26px}html:root .m-title .ic{color:var(--text-2)}html:root .m-title h2{font-weight:500}html:root .m-body{padding:24px 26px}html:root .m-foot{background:0 0;border-top-color:#ffffff0f;border-radius:0 0 32px 32px;padding:16px 20px 16px 26px}html:root .proj-select{background:#ffffff0f;border-color:#0000;border-radius:999px;padding-left:5px}html:root .c-title{letter-spacing:-.03em;font-size:24px;font-weight:450}html:root .att{background:#ffffff0b;border-color:#0000;border-radius:999px}html:root .att-prog i{background:#fff}html:root .vp{background:#ffffff08;border-color:#ffffff12;border-radius:22px}html:root .vp-ic{border-radius:50%}html:root .vp.on{background:#ffffff12;border-color:#ffffff4d}html:root .vp.on .vp-ic{color:#fff;background:#ffffff1f}html:root .vp.on .vp-radio{border-color:#fff}html:root .vp.on:has(input[value=public]){background:var(--public-soft);border-color:#a6e8c966}html:root .taginput{background:#ffffff0a;border-color:#ffffff12;border-radius:18px}html:root .type{background:#ffffff08;border-color:#ffffff12;border-radius:22px}html:root .type-ic{border-radius:50%}html:root .type.on{background:#ffffff14;border-color:#ffffff59}html:root .type.on .type-ic{color:#000;background:#f2f2f0}html:root .type-check{color:#fff}html:root .soon-badge{font:450 9.5px/17px var(--font);letter-spacing:.02em;border-radius:999px;padding:0 7px}html:root .np-card{border-radius:24px}html:root .bgt{background:#ffffff08;border-color:#ffffff12;border-radius:18px}html:root .bgt.on{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff14}html:root .bgpick .bg-preview{border-radius:22px}html:root .bg-preview-panel{border-radius:18px}html:root .pop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141417f0;border-color:#ffffff14;border-radius:22px}html:root .menu-item{border-radius:999px}html:root .ep-quick button,html:root .ep-grid button{border-radius:50%}html:root .toast{background:#f2f2f0;border-radius:999px;padding:11px 18px}html:root .toast a{border-radius:999px;padding:4px 11px}html:root .demo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161619c7;border-color:#ffffff17;border-radius:999px;padding:6px}html:root .demo-tag{color:var(--text);font-family:var(--font);letter-spacing:.04em;background:#ffffff1f;border-radius:999px;padding:0 10px}html:root .demo-opt{border-radius:999px;padding:4px 13px}html:root .demo-reset{border-left:0;border-radius:999px}html:root .signin{background:0 0;border-radius:30px;grid-template-columns:1fr;place-items:center;min-height:0;display:grid;position:fixed;inset:16px;box-shadow:0 0 0 1px #ffffff12}html:root .signin-art{display:none}html:root .signin-panel{text-align:center;align-items:center;width:100%;max-width:440px;padding:0 24px}html:root .signin-tile{color:#d8d8d8;background:#ffffff12;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px -10px #000c}html:root .signin-tile svg{width:26px;height:26px}html:root .signin-panel h1{letter-spacing:-.035em;margin-top:26px;font-size:32px;font-weight:450}html:root .signin-lede{margin:10px 0 32px;font-size:14.5px}html:root .signin-form,html:root .signin-sent{align-items:stretch;width:100%;max-width:340px}html:root .signin-sent{align-items:center}html:root .signin-form .field-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html:root .signin-form .field input,html:root .signin-form .btn{border-radius:14px;height:46px}html:root .sent-ic{color:#fff;background:#ffffff14;border-radius:50%}html:root .signin-foot{margin-top:56px}html:root .notice-demo{text-align:left;border-radius:18px}html:root .page-public{background:#000}html:root .owner-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161619c7;border:1px solid #ffffff14;border-radius:999px;max-width:1180px;margin:14px auto 0;padding:8px 8px 8px 22px;position:sticky;top:14px}html:root .pub{background:var(--panel);-webkit-backdrop-filter:blur(40px)saturate(1.1);border-radius:36px;max-width:1180px;margin:28px auto 40px;padding:18px 18px 26px;box-shadow:0 0 0 1px #ffffff12,0 50px 140px -30px #000000f2}html:root .pub-addr{background:#ffffff0d;border-color:#0000;border-radius:999px;margin:0 0 14px 6px}html:root .pub-hero{border-radius:28px;min-height:580px}html:root .pub-fade{background:linear-gradient(#0000 25%,#000000d9),linear-gradient(90deg,#00000073,#0000 65%)}html:root .pub-hero-in{padding:52px 56px}html:root .pub-kicker{font:450 13px var(--font);text-transform:none;letter-spacing:0;color:#f2f2f0b3}html:root .pub-title{font:450 132px/.9 var(--font);letter-spacing:-.065em;margin-top:16px}html:root .pub-tag{font:350 26px/1.25 var(--font);letter-spacing:-.02em;color:#dedede;font-style:normal}html:root .pub-body{gap:64px;margin-top:52px;padding:0 30px}html:root .pub-follow{background:#ffffff09;border-color:#ffffff0f;border-radius:30px;padding:26px}html:root .pub-follow h2{font:450 26px/1.1 var(--font);letter-spacing:-.035em}html:root .pub-form input{background:#ffffff0d;border-color:#0000;border-radius:999px;padding:0 16px}html:root .pub-form .btn-primary{background:#f2f2f0;border-radius:999px}html:root .pub-followed>.ic{color:#fff}html:root .pub-feed-h{font:450 14px var(--font);text-transform:none;letter-spacing:0;color:var(--text);border-bottom-color:#ffffff12}html:root .pub-post{border-bottom-color:#ffffff12}html:root .pub-post-body h3{font:450 36px/1.08 var(--font);letter-spacing:-.045em}html:root .pub-foot{border-top-color:#ffffff12;align-items:flex-end;padding:26px 30px 4px}html:root .pub-foot-tag{color:var(--text-2);flex:1;margin-left:18px;font-size:14px;display:block}@media (width<=980px){html:root .shell{border-radius:24px;inset:8px}html:root .nav{width:44px;padding:0}html:root .req{border-radius:36px;grid-template-columns:64px minmax(0,1fr)}html:root .req-thumb{width:64px;height:64px}html:root .req-side{grid-column:2;align-items:flex-start}html:root .pub-title{font-size:88px}html:root .reqhead-orb .orb{--size:150px}}@media (width<=680px){html:root .shell,html:root .signin{border-radius:0;inset:0}html:root .page{padding:0 16px 120px}html:root .hero{padding:0 20px 24px}html:root .hero h1{font-size:54px}html:root .pub{border-radius:0;margin:0;padding:10px}html:root .pub-title{font-size:64px}html:root .pub-body{padding:0 8px}html:root .reqhead-orb{display:none}html:root .req{grid-template-columns:minmax(0,1fr)}html:root .req-side{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bg-motion svg,.orb-spin{animation:none}}html:root .side-top{align-items:center;height:78px;margin:-24px 0 18px;padding:0 12px;display:flex}html:root .top{-webkit-backdrop-filter:blur(26px)saturate(1.3);background:#050506a3;height:78px}html:root .top:after{content:"";pointer-events:none;background:linear-gradient(#05050673,#0000);height:18px;position:absolute;top:100%;left:0;right:0}html:root .side-me-dot{box-shadow:0 0 0 2px #0b0b0c}html:root .menu-me{padding:8px}html:root .me-head{border-bottom-color:#ffffff12}html:root .menu-badge{color:var(--text);background:#ffffff1a}html:root .modal-xl{max-width:1100px}html:root .cmp-side{background:#ffffff05;border-left-color:#ffffff0f}html:root .cmp-main{padding:26px 32px}html:root .tile-att{background:#ffffff0a;border-color:#0000;border-radius:18px}html:root .pv{background:#ffffff09;border-color:#ffffff0f;border-radius:22px}html:root .pv-public{background:#0000008c;border-color:#a6e8c938}html:root .dur{background:#ffffff08;border-color:#ffffff12;border-radius:20px}html:root .dur.on{background:#ffffff14;border-color:#fff6}html:root .create{background:#ffffff08;border-color:#ffffff12;border-radius:24px}html:root .create.on{background:#ffffff12;border-color:#ffffff73}html:root .pstat{background:#ffffff0a;border-radius:20px}html:root .subs-search input{background:#ffffff0d;border-color:#0000}html:root .fpanel{padding:18px}html:root .handle-in,html:root .settings .field textarea,html:root .onb-form textarea{background:#ffffff0a;border-color:#ffffff12;border-radius:14px}html:root .onb{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0505068c;border-radius:30px;position:fixed;inset:16px;overflow-y:auto;box-shadow:0 0 0 1px #ffffff12}html:root .top{-webkit-backdrop-filter:none;background:0 0;position:relative}html:root .top:after{display:none}html:root .col-rail{top:24px}html:root .pop,html:root .search-pop{-webkit-backdrop-filter:none;background:#111113;border-color:#ffffff17}html:root .onb{-webkit-backdrop-filter:none;background:0 0}html:root .side-top,html:root .top{height:56px}html:root .side-top{margin-bottom:22px}html:root .n{background:#ffffff14;border-radius:999px}html:root .tabs button.on .n{background:#ffffff29}html:root .seg .n,html:root .tag .n{background:0 0}html:root button.proj-select:hover:not(:disabled){background:#ffffff1a}.orb-mosaic{color:#fff;text-shadow:0 1px 12px #0009;background-position:42% 45%;background-size:260%;box-shadow:inset 0 0 0 1px #ffffff61,inset 0 22px 44px #ffffff1a,inset 0 -40px 60px #0000008c,0 34px 70px -26px #000000f2}.orb-mosaic:before{content:"";background:radial-gradient(circle at 50% 45%,#00000073,#0000001a 70%);border-radius:50%;position:absolute;inset:0}.pub,.pub-404,.pop{--text-3:#8a8a90}.modal:focus{outline:none}html:root .dt-select-field{background:#ffffff0a;border-color:#ffffff12;border-radius:14px}html:root .dt-select-pill{background:#ffffff0f;border-color:#0000;border-radius:999px}html:root .dt-select:hover:not(:disabled){background:#ffffff17}html:root .dt-select[aria-expanded=true]{border-color:#ffffff38}html:root .settings-wrap{padding-top:34px}
