@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(./big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2) format("woff2"),url(./big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-700-normal-KM2fueoL.woff2) format("woff2"),url(./big-shoulders-display-latin-700-normal-CMi6UoP4.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2) format("woff2"),url(./big-shoulders-display-latin-ext-700-normal-D98SaizC.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(./barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(./barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff) format("woff")}:root{--ink: #000;--white: #fff;--red: #e3102b;--oxblood: #4a0a12;--brass: #c9a24d;--patina: #3f8f80;--paper: #efe6d2;--panel: #1d0d10;--panel-2: #140708;--muted: #cbbcb6;--muted-2: #8d7b7d;--field: #f1ece6;--inv-muted: #776a66;--on-primary: #fff;--fd: "Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--fb: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--snap: cubic-bezier(.2, 1.4, .3, 1);--fast: cubic-bezier(.7, 0, .2, 1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--ink);color:var(--white);font-family:var(--fb);font-size:17px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:var(--white)}[hidden]{display:none!important}.muted{color:var(--muted)}#stage{position:fixed;top:0;right:0;bottom:0;left:0}#stage canvas{display:block;width:100%;height:100%}#view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}#view>*{pointer-events:auto}.topbar{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));pointer-events:none}.topbar>*{pointer-events:auto}.logo{font-family:var(--fd);font-weight:900;font-size:26px;letter-spacing:.04em;text-decoration:none;color:var(--white);text-shadow:3px 3px 0 var(--red);transform:skew(-8deg);display:inline-block}.nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.nb{font-family:var(--fd);font-weight:700;font-size:17px;letter-spacing:.03em;text-decoration:none;padding:7px 16px 6px;background:var(--ink);color:var(--white);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .12s,color .12s}.nb:hover{background:var(--white);color:var(--ink)}.nb.strong{background:var(--red);color:var(--on-primary)}.nb.strong:hover{background:var(--white)}.pbtn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:var(--fd);font-weight:900;font-size:20px;letter-spacing:.02em;padding:9px 22px 8px;background:var(--red);color:var(--on-primary);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .15s var(--snap),background .12s,color .12s}.pbtn:hover{background:var(--white);color:var(--ink);transform:translate(3px)}.pbtn:disabled{background:var(--muted-2);color:var(--muted-2);transform:none;cursor:default}.pbtn.ghost{background:var(--white);color:var(--ink)}.pbtn.ghost:hover{background:var(--red);color:var(--white)}.linkbtn{color:var(--red);font-weight:700;text-decoration:underline}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000db;display:grid;place-items:center;overflow:hidden}.splash-slash{position:absolute;left:-10%;right:-10%;top:50%;height:150px;background:var(--red);transform:translateY(-50%) rotate(-9deg);transition:transform .5s var(--fast)}.splash-text{position:relative;font-family:var(--fd);font-weight:900;text-transform:uppercase;font-size:clamp(56px,11vw,150px);line-height:.9;color:var(--white);transform:rotate(-9deg) skew(-10deg);text-shadow:6px 6px 0 var(--ink);animation:throb 1.4s ease-in-out infinite}.splash-hint{position:absolute;bottom:12%;font-weight:700;color:var(--muted);letter-spacing:.04em}.splash.out{pointer-events:none;animation:fadeOut .5s .2s forwards}.splash.out .splash-slash{transform:translateY(-50%) rotate(-9deg) scaleY(9)}@keyframes throb{50%{transform:rotate(-9deg) skew(-10deg) scale(1.04)}}@keyframes fadeOut{to{opacity:0}}.wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.wipe i{position:absolute;top:-20%;bottom:-20%;width:45%;background:var(--red);transform:skew(-18deg) translate(-160%);animation:wipe .8s var(--fast) forwards}.wipe i:nth-child(2){background:var(--ink);animation-delay:.06s;left:20%}.wipe i:nth-child(3){animation-delay:.12s;left:45%;background:var(--white)}@keyframes wipe{45%{transform:skew(-18deg) translate(40%)}to{transform:skew(-18deg) translate(320%)}}.pf-head{position:absolute;top:70px;left:max(24px,env(safe-area-inset-left));transform:rotate(-3deg);transform-origin:left}.pf-name{font-family:var(--fd);font-weight:900;font-size:30px;line-height:1;display:inline-block;background:var(--white);color:var(--ink);padding:4px 14px 2px;clip-path:polygon(0 0,100% 6%,97% 100%,2% 92%)}.pf-meta{display:flex;gap:12px;align-items:center;margin-top:6px;font-weight:700;font-size:15px}.pf-meta span{color:var(--red)}.pf-meta a{color:var(--brass)}.pf-menu{position:absolute;left:max(18px,env(safe-area-inset-left));top:50%;transform:translateY(-46%) rotate(-7deg);transform-origin:left center}.gmenu{display:flex;flex-direction:column;align-items:flex-start}.gm-item{position:relative;margin-left:calc(var(--i) * 26px);font-family:var(--fd);font-weight:900;text-transform:uppercase;font-size:clamp(44px,5.6vw,86px);line-height:.92;letter-spacing:-.01em;padding:0 22px 2px 14px;color:var(--white);text-shadow:4px 4px 0 var(--ink),-1px -1px 0 var(--ink);transition:transform .18s var(--snap),color .1s;display:flex;align-items:flex-start;gap:6px}.gm-item .gm-label{position:relative;z-index:2}.gm-item:before,.gm-item:after{content:"";position:absolute;z-index:1;top:6%;right:-2%;bottom:2%;left:-4%;opacity:0;transition:opacity .05s}.gm-item:after{background:var(--red);clip-path:polygon(3% 12%,100% 0,95% 100%,0 88%);transform:translate(10px,8px);z-index:0}.gm-item:before{background:var(--white);clip-path:polygon(0 4%,98% 10%,100% 92%,4% 100%)}.gm-item.on{color:var(--ink);text-shadow:none;transform:translate(18px) scale(1.06)}.gm-item.on:before,.gm-item.on:after{opacity:1}.gm-item.on .gm-label{animation:jolt .22s var(--snap)}.gm-item.hot:not(.on){color:var(--red);transform:translate(6px)}.gm-count{position:relative;z-index:2;font-family:var(--fd);font-weight:900;font-size:.32em;line-height:1;padding:3px 7px;margin-top:.25em;background:var(--ink);color:var(--white);text-shadow:none;transform:rotate(8deg)}.gm-item.on .gm-count{background:var(--red)}@keyframes jolt{0%{transform:translate(-10px) skew(14deg)}to{transform:none}}#modal-root{position:relative;z-index:70}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .15s}.modal-wrap.open{opacity:1}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf}.modal{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--white);color:var(--ink);padding:34px 32px 28px;clip-path:polygon(0 2%,100% 0,98% 100%,2% 98%);transform:rotate(-2deg) scale(.9);transition:transform .25s var(--snap)}.modal-wrap.open .modal{transform:rotate(-1deg)}.modal.wide{width:min(620px,100%)}.dino-input{position:fixed;left:50%;top:30%;width:1px;height:1px;padding:0;border:0;opacity:0;font-size:16px;pointer-events:none}.modal-x{position:absolute;top:16px;right:22px;font-weight:700;font-size:18px}.ledger-head .mono{display:inline-block;font-family:var(--fd);font-weight:900;font-size:16px;background:var(--red);color:var(--white);padding:2px 10px;transform:rotate(-3deg)}.ledger h2{font-family:var(--fd);font-weight:900;font-size:40px;margin:10px 0 12px;line-height:.95}.tabs-auth,.modal .tabs{display:flex;gap:6px;margin:14px 0 18px}.modal .tabs button{font-family:var(--fd);font-weight:900;font-size:30px;background:transparent;color:var(--inv-muted);padding:0 6px;clip-path:none}.modal .tabs button.on{color:var(--ink);background:none;text-decoration:underline 5px var(--red);text-underline-offset:6px}.form{display:grid;gap:14px}.form label{display:grid;gap:4px;font-weight:700;font-size:14px}.form input{font:inherit;font-size:19px;border:0;border-bottom:3px solid var(--ink);background:var(--field);padding:8px 8px 6px;outline:0;color:var(--ink)}.form input:focus{border-color:var(--red);background:var(--field)}.prefix-input{display:flex;align-items:center;background:var(--field);border-bottom:3px solid var(--ink)}.prefix-input span{font-size:14px;color:var(--inv-muted);padding-left:8px;white-space:nowrap}.prefix-input input{border:0;background:transparent;flex:1;min-width:0}.hint{font-size:13px;min-height:1em;font-weight:500}.hint.ok{color:#1f7a3a}.hint.bad{color:var(--red)}.err{color:var(--red);margin:0;min-height:1em;font-weight:700}.form .btn.primary{font-family:var(--fd);font-weight:900;font-size:24px;padding:10px;background:var(--ink);color:var(--white);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;cursor:pointer}.form .btn.primary:hover{background:var(--red)}.form .btn.wide{width:100%}.demo-fill{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;background:var(--red);color:var(--white);font-weight:700;clip-path:polygon(0 0,100% 0,98% 100%,0 100%)}.demo-fill span{font-family:var(--fd);font-weight:900}.demo-fill:hover{background:var(--ink)}.small{font-size:14px}.tiny{font-size:12px}.center{text-align:center}.modal .muted{color:var(--inv-muted)}.modal a{color:var(--red);font-weight:700}.search{width:100%;font:inherit;font-size:19px;border:0;border-bottom:3px solid var(--ink);background:var(--field);padding:8px;outline:0;margin-bottom:8px}.patrons{list-style:none;margin:0;padding:0}.patrons a{display:grid;grid-template-columns:30px 46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 6px;text-decoration:none;border-bottom:2px solid var(--field)}.patrons a:hover{background:var(--ink);color:var(--white)}.patrons .n{font-family:var(--fd);font-weight:900;color:var(--red);font-size:20px}.patrons .av{position:relative;width:44px;height:44px;overflow:hidden;background:var(--c);display:grid;place-items:center;clip-path:polygon(10% 0,100% 5%,90% 100%,0 92%)}.patrons .av b{font-family:var(--fd);font-weight:900;color:var(--white);font-size:24px}.patrons .av img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.patrons .who{min-width:0}.patrons .who b{display:block;font-family:var(--fd);font-weight:900;font-size:22px;line-height:1}.patrons .who small{display:block;color:var(--inv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patrons .views{display:flex;gap:4px;align-items:center;font-weight:700;font-variant-numeric:tabular-nums}.patrons .views svg{width:15px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000eb;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:60px 16px;animation:fadeIn .15s}@keyframes fadeIn{0%{opacity:0}}.lightbox figure{margin:0;display:grid;justify-items:center;gap:12px;min-width:0}.lightbox img{max-width:100%;max-height:calc(100vh - 200px);background:var(--white);padding:10px;transform:rotate(-1.5deg);animation:pop .25s var(--snap)}@keyframes pop{0%{transform:rotate(-6deg) scale(.85)}}.lightbox figcaption{display:flex;gap:14px;align-items:baseline}.lightbox figcaption b{font-family:var(--fd);font-weight:900;font-size:30px}.lightbox figcaption span{color:var(--muted);font-weight:700}.lb-nav{font-family:var(--fd);font-weight:900;font-size:60px;width:56px;height:80px;background:var(--red);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.lb-nav:hover{background:var(--white);color:var(--ink)}.lb-x{position:absolute;top:18px;right:22px;font-family:var(--fd);font-weight:900;font-size:20px;background:var(--white);color:var(--ink);padding:4px 14px}.editor-wrap{position:absolute;top:64px;left:0;bottom:0;width:min(580px,100%)}.dash{height:100%;display:flex;flex-direction:column;background:var(--ink);border-right:1px solid color-mix(in srgb,var(--white) 14%,transparent);box-shadow:18px 0 40px #00000059;clip-path:polygon(0 0,100% 0,94% 100%,0 100%);padding-left:max(24px,env(safe-area-inset-left))}.dash-head{padding:12px 60px 6px 0}.dash-kicker{font-family:var(--fd);font-weight:900;background:var(--red);padding:1px 10px;display:inline-block;transform:rotate(-4deg)}.dash-head h2{font-family:var(--fd);font-weight:900;font-size:44px;margin:4px 0 0;line-height:1}.dash-link{color:var(--brass);font-weight:700;font-size:15px}.dash-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 60px 10px 0}.dash-tabs button{font-family:var(--fd);font-weight:900;font-size:18px;padding:4px 12px 3px;background:var(--panel);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.dash-tabs button:hover{background:var(--oxblood)}.dash-tabs button.on{background:var(--white);color:var(--ink)}.dash-body{flex:1;overflow-y:auto;padding:8px 70px 24px 0;scrollbar-width:thin;scrollbar-color:var(--red) transparent}.dash-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 70px 16px 0;border-top:2px solid var(--panel)}.dash-state{font-weight:700;font-size:14px;color:var(--muted)}.sec h3{font-family:var(--fd);font-weight:900;font-size:24px;margin:22px 0 10px;color:var(--red)}.sec h3 small{color:var(--white);font-size:18px;margin-left:8px}.hint{color:var(--muted);margin:4px 0 14px}.sec .hint.small{font-size:13px;margin-top:14px}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kpis div{background:var(--oxblood);padding:10px 14px 8px;clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}.kpis b{display:block;font-family:var(--fd);font-weight:900;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.kpis span{font-size:14px;font-weight:700;color:var(--muted)}.spark{display:flex;align-items:flex-end;gap:4px;height:120px;padding-top:18px}.spark i{position:relative;flex:1;height:var(--h);min-height:3px;background:var(--red);transform:skew(-8deg)}.spark i:last-child{background:var(--white)}.spark em{position:absolute;top:-18px;left:50%;transform:translate(-50%) skew(8deg);font-style:normal;font-size:11px;font-weight:700;color:var(--muted);opacity:0}.spark i:hover em,.spark i:last-child em{opacity:1}.clicks,.checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.clicks li{display:grid;grid-template-columns:22px 90px minmax(0,1fr) 48px;gap:10px;align-items:center}.clicks span{height:10px;background:linear-gradient(90deg,var(--red) var(--w),var(--panel) var(--w))}.clicks em{font-style:normal;font-family:var(--fd);font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.checks li{padding:6px 0 6px 30px;position:relative;color:var(--muted)}.checks li:before{content:"";position:absolute;left:4px;top:10px;width:14px;height:14px;border:2px solid var(--muted-2);transform:rotate(45deg)}.checks li.ok{color:var(--white);text-decoration:line-through 2px var(--red)}.checks li.ok:before{background:var(--red);border-color:var(--red)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1 / -1}.sec label:not(.tog):not(.acc-f):not(.drop):not(.file),.sec .lbl{display:grid;gap:5px;font-weight:700;font-size:14px;color:var(--muted)}.sec input:not([type=checkbox]):not([type=color]):not([type=file]),.sec textarea,.sec select{font:inherit;font-size:17px;color:var(--white);background:var(--panel-2);border:0;border-bottom:3px solid var(--muted-2);padding:8px 10px 6px;outline:0;resize:vertical;min-width:0;width:100%}.sec input:focus,.sec textarea:focus,.sec select:focus{border-bottom-color:var(--red);background:var(--panel)}.count{color:var(--muted-2);font-weight:500}.avatar-row{display:flex;gap:16px;align-items:center}.av-prev{width:90px;height:90px;flex:none;background:var(--red);display:grid;place-items:center;overflow:hidden;clip-path:polygon(8% 0,100% 6%,92% 100%,0 94%)}.av-prev img{width:100%;height:100%;object-fit:cover}.av-prev span{font-family:var(--fd);font-weight:900;font-size:54px}.av-ctl{display:grid;gap:8px;flex:1;min-width:0;justify-items:start}.acc-fields{display:grid;gap:4px}.acc-f{display:grid;grid-template-columns:36px 92px minmax(0,1fr);gap:10px;align-items:center}.acc-f .ic{width:36px;height:36px;display:grid;place-items:center;background:var(--panel);color:var(--muted-2);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.acc-f.on .ic{background:var(--red);color:var(--white)}.acc-f .nm{font-family:var(--fd);font-weight:900;font-size:18px}.drop{display:grid;gap:4px;place-items:center;text-align:center;padding:26px 16px;border:3px dashed var(--muted-2);cursor:pointer}.drop b{font-family:var(--fd);font-weight:900;font-size:30px}.drop span{color:var(--muted);font-size:14px}.drop:hover,.drop.over{border-color:var(--red);background:var(--panel)}.ph-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.ph-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.ph-list img{width:64px;height:64px;object-fit:cover;background:var(--white);padding:3px}.ph-ctl{display:flex;gap:4px}.ph-ctl button{font-weight:700;padding:6px 10px;background:var(--panel)}.ph-ctl button:hover:not(:disabled){background:var(--red)}.ph-ctl button:disabled{opacity:.35;cursor:default}.pick{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:2px}.pick label{display:grid;grid-template-columns:20px 8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 4px;cursor:pointer;border-bottom:2px solid var(--panel)}.pick label:hover{background:var(--panel-2)}.pick i{align-self:stretch}.pick em{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.pick input,.tog input{accent-color:var(--red);width:18px;height:18px}.trk{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:14px;counter-reset:t}.trk li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-left:36px;position:relative;counter-increment:t}.trk li:before{content:counter(t);position:absolute;left:0;top:0;font-family:var(--fd);font-weight:900;font-size:30px;color:var(--red)}.trk li input[data-k=title]{grid-column:1 / -1}.trk button{font-weight:700;padding:6px 10px;background:var(--panel)}.trk button:hover:not(:disabled){background:var(--red)}.trk button:disabled{opacity:.35}.sw{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sw button{width:34px;height:34px;background:var(--c);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}.sw button.on{outline:3px solid var(--white);outline-offset:2px;clip-path:none}.sw input[type=color]{width:44px;height:34px;border:0;background:none;padding:0;cursor:pointer}.tog{display:flex;gap:10px;align-items:center;font-weight:700;grid-column:1 / -1;cursor:pointer}.tog.sm{grid-column:auto;font-size:14px}.bdg{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bdg li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:2px solid var(--panel)}.bdg b{display:block;font-family:var(--fd);font-weight:900;font-size:20px}.bdg small{color:var(--muted)}.bdg li.locked{opacity:.45;filter:grayscale(1)}.file{cursor:pointer}.notfound{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;padding:24px;background:#000000b3}.notfound .mono{font-family:var(--fd);font-weight:900;font-size:22px;background:var(--red);padding:2px 12px;justify-self:center;transform:rotate(-3deg)}.notfound h1{font-family:var(--fd);font-weight:900;font-size:clamp(36px,6vw,72px);line-height:.95;margin:18px auto 10px;max-width:16ch;text-wrap:balance}.notfound .row{margin-top:18px}.notfound .btn{font-family:var(--fd);font-weight:900;font-size:22px;padding:8px 20px;background:var(--white);color:var(--ink);text-decoration:none;display:inline-block;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}#toast-root{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:90;display:grid;gap:8px;pointer-events:none}.toast{font-family:var(--fd);font-weight:900;font-size:20px;padding:8px 22px 6px;background:var(--white);color:var(--ink);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transform:translateY(-14px) skew(-6deg);opacity:0;transition:.2s var(--snap)}.toast.show{opacity:1;transform:skew(-6deg)}.toast-error{background:var(--red);color:var(--white)}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--ink);transition:opacity .3s}#loader.hidden{opacity:0;pointer-events:none}.ld{font-family:var(--fd);font-weight:900;font-size:72px;line-height:.8;transform:rotate(-6deg)}.ld span{display:block}.ld span:last-child{color:var(--red);margin-left:.4em;animation:blink .6s steps(2) infinite}@keyframes blink{50%{opacity:.2}}@media (max-width: 759px){.logo{font-size:20px}.nb{font-size:14px;padding:6px 11px 5px}.nav .nb[href="#/explore"]{display:none}.pf-head{top:56px}.pf-name{font-size:22px}.pf-menu{top:auto;bottom:max(14px,env(safe-area-inset-bottom));left:0;right:0;transform:none;overflow-x:auto;padding:12px 16px}.gmenu{flex-direction:row;gap:4px}.gm-item{margin-left:0;font-size:30px;padding:2px 12px}.gm-item.on{transform:none}.gm-count,.keys{display:none}.editor-wrap{top:52px;width:100%}.dash{clip-path:none;border-right:0;padding:0 16px}.dash-body,.dash-foot,.dash-tabs,.dash-head{padding-right:0}.form-grid{grid-template-columns:minmax(0,1fr)}.lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:60px 4px}.lb-nav{width:40px;height:60px;font-size:40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.is-title .topbar .logo{visibility:hidden}.themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.themes button{display:grid;gap:8px;padding:10px;text-align:left;background:var(--c);color:var(--d);border:2px solid var(--panel);transition:transform .15s var(--snap)}.themes button:hover{transform:translateY(-2px)}.themes button.on{border-color:var(--white);outline:2px solid var(--red);outline-offset:2px}.themes .chips{display:flex;gap:4px}.themes .chips i{width:22px;height:22px;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.themes .chips i:nth-child(1){background:var(--a)}.themes .chips i:nth-child(2){background:var(--b)}.themes .chips i:nth-child(3){background:var(--d)}.themes b{font-family:var(--fd);font-weight:900;font-size:18px}.colors{display:grid;gap:6px}.color{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 0;border-bottom:2px solid var(--panel);cursor:pointer}.color input[type=color]{width:48px;height:36px;border:0;padding:0;background:none;cursor:pointer}.color b{display:block;font-size:16px;color:var(--white)}.color small{color:var(--muted)}.color code{font-family:var(--fb);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase}@media (max-width: 759px){.themes{grid-template-columns:repeat(2,minmax(0,1fr))}}#stage{transition:background .6s}#stage canvas{cursor:grab;touch-action:none}#view>.cp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cp>*{pointer-events:auto}.cp-id{position:absolute;top:74px;left:max(24px,env(safe-area-inset-left));max-width:min(440px,calc(100vw - 48px));animation:cpIn .7s var(--fast, ease) both}.cp-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:8px;font-weight:700;font-size:15px;color:var(--muted)}.cp-meta span{color:var(--brass)}.cp-meta a{color:var(--white);background:color-mix(in srgb,var(--white) 16%,transparent);padding:1px 10px;border-radius:99px;text-decoration:none}.cp-bio{margin:10px 0 0;font-size:17px;line-height:1.4;color:var(--white);opacity:.85;max-width:38ch}.cp-dock{position:absolute;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 16px;animation:cpIn .9s .25s var(--fast, ease) both}.cp-btn,.cp-vol{box-sizing:border-box;height:44px;border-radius:99px;color:var(--white);background:color-mix(in srgb,var(--ink) 72%,transparent);border:1.5px solid color-mix(in srgb,var(--white) 22%,transparent);box-shadow:0 6px 18px #05041947}.cp-btn{font-family:var(--fd);font-weight:700;font-size:17px;letter-spacing:.03em;padding:0 20px 0 16px;display:inline-flex;gap:10px;align-items:center;max-width:60vw;transition:transform .15s,background .2s}.cp-btn svg{flex:none}.cp-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--ink) 75%,transparent)}.cp-btn.on{background:var(--brass);color:#0b0b12;border-color:transparent}.cp-hint{width:100%;text-align:center;font-size:13px;letter-spacing:.05em;color:var(--white);opacity:.55;order:5}.cp-tip{position:fixed;left:0;top:0;z-index:40;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:10px;background:#0b0b12;color:#fff;opacity:0;transition:opacity .12s;font-size:14px;will-change:transform}.cp-tip b{font-family:var(--fd);font-size:17px;letter-spacing:.04em;color:#c6f432}.cp-tip span{opacity:.8;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tip.show{opacity:1}@keyframes cpIn{0%{opacity:0;transform:translateY(14px)}}@media (max-width: 760px){.cp-id{top:64px}.cp-bio{font-size:15px}}@media (prefers-reduced-motion: reduce){.cp-id,.cp-dock{animation:none}}.cp-back,.cp.zoomed .cp-id,.cp.zoomed .cp-hint,.cp.zoomed [data-music],.cp.zoomed [data-snd]{display:none}.cp.zoomed .cp-back{display:inline-flex}.cp-id,.cp-hint{transition:opacity .3s}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#05050fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gate-card{width:min(380px,100%);display:grid;gap:12px;padding:26px;background:var(--ink);border:2px solid var(--panel);border-radius:14px}.gate-card h2{margin:0;font-family:var(--fd);font-weight:900;font-size:36px;line-height:1}.gate-card input{font:inherit;padding:11px 12px;background:var(--field);color:var(--white);border:0;border-bottom:2px solid var(--muted-2);outline:0;border-radius:6px 6px 0 0}.gate-card input:focus{border-bottom-color:var(--red)}.gate-note{margin:0;color:var(--muted);font-size:14px}.gate-err{margin:0;color:#ff6b81;font-weight:700}.gate-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.gate-row a{color:var(--muted);font-weight:700}.editor-wrap .dash{clip-path:none}.al-list{display:grid;gap:12px;margin-bottom:14px}.al-card{padding:12px 14px 14px;background:var(--panel-2);border:1.5px solid var(--panel);border-radius:10px}.al-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--fd);font-size:20px}.al-head span{display:flex;gap:4px}.al-head button{font-weight:700;font-size:13px;padding:3px 9px;background:var(--panel);color:var(--white);border-radius:6px}.al-head button:hover:not(:disabled){background:var(--red);color:var(--on-primary)}.al-head button:disabled{opacity:.35;cursor:default}.sec .file{cursor:pointer;font-size:15px;padding:6px 14px 5px;margin-top:4px;width:fit-content}.sec label.swatch{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.sec input[type=color]{width:56px;height:34px;padding:0;border:0;background:none;cursor:pointer}.sec label.tog{display:flex;align-items:center;gap:10px;margin-top:14px;font-weight:700;color:var(--muted)}.pub-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sec code{background:var(--field);padding:1px 6px;border-radius:4px}.splash{background:#08061c61;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}.splash-slash{display:none}.splash-text{transform:none;text-shadow:0 2px 30px rgba(0,0,0,.35);font-size:clamp(34px,5.4vw,64px);letter-spacing:.08em;animation:soft 2.4s ease-in-out infinite}.splash-hint{bottom:14%;font-weight:500;opacity:.6}.splash.out{animation:fadeOut .6s forwards}@keyframes soft{50%{opacity:.55}}#loader .ld{transform:none;font-size:56px;letter-spacing:.1em}#loader .ld span:last-child{color:var(--white);margin-left:0;animation:none;opacity:.6}.al-head [data-rm]{background:#c0293f;color:#fff}.al-head [data-rm]:hover{background:#ff4d6d!important;color:#fff!important}#stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,transparent 60%,rgba(20,12,70,.2) 100%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#loader{background:linear-gradient(150deg,#4636da,#8b80ff 48%,#d2ceff);transition:opacity .7s ease,visibility 0s .7s}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}#loader .ld{display:grid;gap:22px;justify-items:center;transform:none;line-height:1;font-size:inherit}#loader .ld b{font-family:var(--fd);font-weight:900;font-size:clamp(48px,9vw,96px);letter-spacing:.06em;color:#fff;animation:ldPulse 1.6s ease-in-out infinite}#loader .ld i{display:block;width:min(240px,60vw);height:3px;border-radius:3px;background:#ffffff2e;overflow:hidden}#loader .ld i span{display:block;height:100%;width:calc(var(--p, 0) * 100%);margin:0;opacity:1;animation:none;background:#c6f432;box-shadow:0 0 12px #c6f432;transition:width .45s ease}@keyframes ldPulse{50%{opacity:.65}}@media (prefers-reduced-motion: reduce){#loader .ld b{animation:none}}.cp-hint{color:#1d1550;opacity:.55}#loader.crt-boot{display:block;background:none;transform-origin:0 0;transition:opacity .45s ease,visibility 0s .45s}#loader.crt-boot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 40% at 26% 12%,#ffffff12,#fff0 70%),repeating-linear-gradient(90deg,#ff283c0b 0,#ff283c0b 1px,#28ff5a0b 1px,#28ff5a0b 2px,#3c5aff0b 2px,#3c5aff0b 3px),repeating-linear-gradient(to bottom,rgba(0,0,0,.28) 0 1px,transparent 1px 3px),radial-gradient(120% 120% at 50% 42%,#12163a,#080a1c 62%,#020208);box-shadow:inset 0 0 14vmin #000000e6;transition:opacity .5s ease;animation:cbOn .7s cubic-bezier(.2,.8,.2,1) both}.cb-screen{--c: var(--crt, #c6f432);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:4vh 4vw 3.5vh;font:500 clamp(11px,1.55vw,24px)/1.42 ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace;color:var(--c);text-shadow:0 0 7px color-mix(in srgb,var(--c) 60%,transparent),1.5px 0 rgba(255,60,90,.35),-1.5px 0 rgba(60,140,255,.35);animation:cbOn .7s cubic-bezier(.2,.8,.2,1) both,cbFlick 3.2s .7s infinite}.cb-screen:after{content:"";position:absolute;left:0;right:0;top:-25vh;height:22vh;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--c) 7%,transparent),transparent);animation:cbRoll 5.5s linear infinite}.cb-log{margin:0;white-space:pre;overflow:hidden}.cb-log b{color:#fff;font-weight:700}.cb-cur{font-style:normal;animation:cbBlink .8s steps(2) infinite}.cb-foot{display:flex;align-items:center;gap:1.4vw;margin-top:1.6vh}.cb-bar{flex:1;height:max(8px,1.1vh);background:repeating-linear-gradient(90deg,var(--c) 0 10px,transparent 10px 14px) 0 0 / calc(var(--p, 0) * 100%) 100% no-repeat,color-mix(in srgb,var(--c) 12%,transparent);transition:background-size .35s ease}.cb-pct{min-width:4ch;text-align:right}#loader.over:before{opacity:0}#loader.over .cb-screen{animation:none}#loader.over .cb-screen:after{display:none}#loader.fade{opacity:0;transition:opacity .4s ease}@keyframes cbOn{0%{transform:scale(.04,.006);filter:brightness(4)}40%{transform:scaleY(.006);filter:brightness(3)}to{transform:none;filter:none}}@keyframes cbFlick{0%,to{opacity:1}47%{opacity:.97}48%{opacity:.9}49%{opacity:1}}@keyframes cbRoll{to{top:115vh}}@keyframes cbBlink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.cb-screen,.cb-screen:after{animation:none}}.cp-vol{display:inline-flex;align-items:center;gap:6px;padding:0 18px 0 6px}.cp-vi{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background .15s}.cp-vi:hover{background:color-mix(in srgb,var(--white) 16%,transparent)}.cp-views{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 10px;border-radius:99px;font:700 15px/1 var(--fd);letter-spacing:.04em;color:var(--white);background:color-mix(in srgb,var(--ink) 55%,transparent);border:1px solid color-mix(in srgb,var(--white) 18%,transparent);opacity:.85;animation:cpIn .9s .6s var(--fast, ease) both}.cp-views svg{width:16px;height:16px;opacity:.8}.cp-views[hidden]{display:none}.cp-vol input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:110px;height:6px;border-radius:5px;background:linear-gradient(90deg,var(--brass) var(--v, 60%),rgba(255,255,255,.25) var(--v, 60%));cursor:pointer}.cp-vol input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.cp-vol input::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:#fff}.cp.zoomed .cp-vol{display:none}@media (max-width: 760px){.cp-vol input{width:80px}}
