@font-face{font-family:Dela Gothic One;font-weight:400;font-display:swap;src:url(/fonts/dela-gothic-one.woff2) format("woff2")}@font-face{font-family:Bangers;font-weight:400;font-display:swap;src:url(/fonts/bangers.woff2) format("woff2")}@font-face{font-family:Comic Neue;font-weight:700;font-display:swap;src:url(/fonts/comic-neue-700.woff2) format("woff2")}@font-face{font-family:Silkscreen;font-weight:400;font-display:swap;src:url(/fonts/silkscreen.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}:root{--ink:#0a0a0a;--paper:#ffffff;--paper-2:#f3f2ee;--signal:#ccff00;--mute:#6b6b6b;--line:3px solid var(--ink);--shadow:6px 6px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--f-display:"Dela Gothic One","Arial Black",sans-serif;--f-ui:"Space Grotesk",system-ui,sans-serif;--f-px:"Silkscreen",ui-monospace,monospace;--f-sfx:"Bangers",Impact,sans-serif;--radius:0px;--tone:radial-gradient(circle at 1px 1px,rgba(0,0,0,0.16) 1.3px,transparent 1.6px) 0 0 /9px 9px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-weight:500;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a,button,input,label,select,textarea{touch-action:manipulation}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;box-shadow:0 0 0 6px var(--ink)}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:var(--signal);padding:8px 12px;border:var(--line)}.px{font-family:var(--f-px);letter-spacing:.02em}.display{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:.98}.sfx{font-family:var(--f-sfx);letter-spacing:.03em}.mute{color:var(--mute)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.sr{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:var(--line);background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-weight:700;font-size:15px;line-height:1;text-decoration:none;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}.btn.primary{background:var(--signal)}.btn.dark{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--signal)}.btn.dark:hover{box-shadow:4px 4px 0 var(--signal)}.btn.big{padding:16px 26px;font-size:18px;box-shadow:var(--shadow)}.btn.small{padding:7px 11px;font-size:13px}.btn.ghost{box-shadow:none;border-color:transparent;background:transparent}.btn.ghost:hover{border-color:var(--ink);transform:none}.btn.danger:hover{background:#ff5a4e}.btn.on{background:var(--ink);color:var(--paper)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-px);font-size:11px;padding:4px 8px;border:2px solid var(--ink);background:var(--paper);text-transform:uppercase}.chip.signal{background:var(--signal)}.chip.dark{background:var(--ink);color:var(--paper)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:18px;padding:12px clamp(14px,3vw,32px);background:var(--paper);border-bottom:var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand svg{flex:none}.brand b{font-weight:400;font-size:15px;line-height:1}.brand b,.brand small{font-family:var(--f-px)}.brand small{display:block;font-size:9px;color:var(--mute);margin-top:3px}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav a{text-decoration:none;font-weight:700;padding:8px 12px;border:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-color:var(--ink)}.who{font-family:var(--f-px);font-size:11px;display:flex;align-items:center;gap:8px}@media (max-width:640px){.brand small{display:none}.brand b{font-size:12px}.nav a.hide-sm{display:none}.topbar{gap:10px}.who .chip{white-space:nowrap}}@media (max-width:520px){.topbar.signed .brand>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar.signed .nav{gap:2px}.topbar.signed .who{gap:4px}}@media (pointer:coarse){.nav a{display:inline-flex;align-items:center}.brand,.nav a{min-height:44px}.brand{min-width:44px}.reader-top .by a{display:inline-block;padding:13px 0}.btn.small,.toggle button{min-height:44px}.pages figcaption a{display:inline-flex;align-items:center;min-height:44px}.field input[type=number],.field input[type=text],.field select,.field textarea{font-size:16px}}main{display:block}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(14px,3vw,32px)}.hero{position:relative;border-bottom:var(--line);overflow:hidden;background:var(--paper)}.hero:before{content:"";position:absolute;inset:0;background:var(--tone);opacity:.8;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center;padding-top:clamp(28px,6vw,80px);padding-bottom:clamp(28px,6vw,80px)}.hero h1{font-size:clamp(34px,5.3vw,76px);line-height:1.12;margin:16px 0 20px}.nowrap{white-space:nowrap}.hero h1 .hl{display:inline-block;background:var(--signal);padding:.02em .14em .08em;margin-top:.08em;transform:rotate(-1.5deg);border:var(--line);box-shadow:var(--shadow-sm)}.hero p.lede{font-size:clamp(17px,1.6vw,21px);max-width:34ch;line-height:1.45;margin:0 0 26px}.hero .ctas{display:flex;flex-wrap:wrap;gap:14px}.hero-art{position:relative;aspect-ratio:4/5}.hero-art .sheet{position:absolute;background:var(--paper);border:var(--line);box-shadow:var(--shadow);overflow:hidden}.hero-art .sheet svg{width:100%;height:100%;display:block}.hero-art .s1{inset:0 18% 8% 0;transform:rotate(-3deg)}.hero-art .s2{inset:22% 0 0 34%;transform:rotate(4deg)}.hero-art .burst{position:absolute;right:2%;top:2%;z-index:3;font-family:var(--f-sfx);font-size:clamp(34px,5vw,64px);background:var(--signal);border:var(--line);padding:4px 16px 0;transform:rotate(8deg);box-shadow:var(--shadow-sm)}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:460px;width:100%;margin:0 auto}}.strip{display:flex;overflow:hidden;border-bottom:var(--line);background:var(--ink);color:var(--paper)}.strip-track{display:flex;gap:40px;padding:12px 0;white-space:nowrap;animation:marquee 38s linear infinite;font-family:var(--f-px);font-size:14px}.strip-track span:before{content:"■ ";color:var(--signal)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}}.section{padding:clamp(36px,6vw,72px) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.section-head h2{font-family:var(--f-display);font-weight:400;font-size:clamp(32px,4.4vw,56px);margin:0;line-height:1}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.step{border:var(--line);padding:20px;background:var(--paper);box-shadow:var(--shadow-sm);position:relative}.step .n{font-family:var(--f-sfx);font-size:44px;line-height:1}.step h3{font-family:var(--f-display);font-weight:400;font-size:21px;margin:8px 0}.step p{margin:0;line-height:1.45;font-size:15px}.step:nth-child(2){background:var(--signal)}.step:nth-child(3){background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--signal)}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:28px 22px;gap:28px 22px}.issue{text-decoration:none;display:block}.issue .cover{aspect-ratio:2/3;border:var(--line);background:var(--paper-2);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.issue .cover img{width:100%;height:100%;object-fit:cover}.issue:hover .cover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:var(--shadow)}.issue h3{font-family:var(--f-display);font-weight:400;font-size:19px;margin:12px 0 4px;line-height:1.1}.issue .meta{font-size:13px;color:var(--mute);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.empty{border:3px dashed var(--ink);padding:40px 24px;text-align:center;background:var(--paper)}.empty h3{font-family:var(--f-display);font-weight:400;font-size:26px;margin:0 0 8px}.footer{border-top:var(--line);padding:28px 0 40px;font-size:13px;color:var(--mute)}.footer .wrap,.studio-head{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.studio-head{align-items:center;padding:28px 0 8px}.studio-head h1{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,5vw,60px);margin:0}.tabs{display:flex;gap:0;border:var(--line);width:-moz-fit-content;width:fit-content;margin:18px 0 26px}.tabs button{border:0;background:var(--paper);padding:10px 18px;font-weight:700;cursor:pointer}.tabs button+button{border-left:var(--line)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px;padding-bottom:60px}.card{border:var(--line);background:var(--paper);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.card .thumb{aspect-ratio:2/3;border-bottom:var(--line);overflow:hidden;background:var(--paper-2);display:block}.card .thumb.wide{aspect-ratio:4/3}.card .thumb img,.card .thumb svg{width:100%;height:100%;display:block;object-fit:cover}.card .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.card h3{font-family:var(--f-display);font-weight:400;font-size:18px;margin:0;line-height:1.1}.card .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.card.new{align-items:center;justify-content:center;min-height:260px;border-style:dashed;box-shadow:none;cursor:pointer;background:var(--tone),var(--paper);gap:10px;font-weight:700;text-decoration:none}.card.new:hover{background:var(--signal)}.card.new .plus{font-family:var(--f-sfx);font-size:64px;line-height:1}.gate{max-width:640px;margin:clamp(40px,8vw,90px) auto;border:var(--line);box-shadow:var(--shadow);background:var(--paper);padding:clamp(24px,5vw,44px);position:relative}.gate:after{content:"";position:absolute;inset:0;background:var(--tone);opacity:.35;pointer-events:none}.gate h1{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,5vw,52px);margin:8px 0 12px;line-height:1}.gate p{line-height:1.5}.gate .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.err,.gate .row{position:relative;z-index:1}.err{border:3px solid var(--ink);background:#ffe1dd;padding:10px 14px;margin-top:16px}.err,.note{font-weight:700}.note{border:2px solid var(--ink);background:var(--signal);padding:8px 12px;font-size:14px}.editor{display:grid;grid-template-columns:132px minmax(0,1fr) 330px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 62px);height:calc(100dvh - 62px)}.editor-bar{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:var(--line);background:var(--paper);flex-wrap:wrap}.editor-bar input.title{font-family:var(--f-display);font-size:20px;border:2px solid transparent;padding:4px 8px;min-width:120px;width:26ch;max-width:100%;background:transparent}.editor-bar input.title:focus,.editor-bar input.title:hover{border-color:var(--ink);outline:none}.editor-bar .spacer{flex:1 1}.editor-bar .status{font-family:var(--f-px);font-size:11px;color:var(--mute)}.editor-body{grid-column:1/-1;display:grid;grid-template-columns:132px minmax(0,1fr) 330px;min-height:0}.rail{border-right:var(--line);overflow-y:auto;padding:12px 10px 80px;background:var(--paper-2);display:flex;flex-direction:column;gap:12px}.rail .pg{position:relative;border:2px solid var(--ink);background:var(--paper);cursor:pointer;padding:0}.rail .pg,.rail .pg svg{display:block;width:100%}.rail .pg svg{height:auto}.rail .pg[aria-current=true]{outline:4px solid var(--signal);box-shadow:0 0 0 7px var(--ink)}.rail .pg .num{position:absolute;left:-2px;top:-2px;background:var(--ink);color:var(--paper);font-family:var(--f-px);font-size:10px;padding:2px 5px}.stage{position:relative;overflow:auto;background:var(--tone),#e9e8e3;display:flex;align-items:flex-start;justify-content:center;padding:26px}.stage .sheet{background:var(--paper);box-shadow:8px 8px 0 var(--ink);border:3px solid var(--ink);line-height:0;flex:none}.stage .sheet svg{display:block;width:100%;height:auto;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stage .page-sheet{width:min(100%,760px,calc((100dvh - 150px) * .6667));min-width:300px;touch-action:none}.inspector{border-left:var(--line);overflow-y:auto;padding:0 0 80px;background:var(--paper)}.panel-sec{border-bottom:2px solid var(--ink);padding:14px 16px}.panel-sec h4{font-family:var(--f-px);font-weight:400;font-size:12px;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.grid-btns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.grid-btns.four{grid-template-columns:repeat(4,1fr)}.grid-btns.two{grid-template-columns:repeat(2,1fr)}.tile{border:2px solid var(--ink);background:var(--paper);padding:6px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.1;text-align:center;min-height:40px;justify-content:center}.tile:hover{background:var(--signal)}.tile[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tile img,.tile svg{width:100%;height:auto;max-height:64px;object-fit:contain}.field{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px;font-size:13px;font-weight:700}.field input[type=number],.field input[type=text],.field select,.field textarea{border:2px solid var(--ink);padding:8px 9px;background:var(--paper);font-weight:500;width:100%}.field textarea{resize:vertical;min-height:72px;font-family:"Comic Neue",var(--f-ui);font-weight:700;font-size:16px}.field input[type=range]{accent-color:var(--ink);width:100%}.swatches{display:flex;gap:6px;flex-wrap:wrap}.swatch{width:28px;height:28px;border:2px solid var(--ink);cursor:pointer;padding:0}.swatch[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.row-btns{display:flex;gap:6px;flex-wrap:wrap}.cast{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto;padding:2px}.cast .tile{padding:4px}.cast .tile svg{max-height:48px}.cast .tile span{font-family:var(--f-px);font-weight:400;font-size:9px}.toggle{display:inline-flex;border:var(--line)}.toggle button{border:0;background:var(--paper);padding:7px 12px;font-weight:700;cursor:pointer;font-size:13px}.toggle button+button{border-left:var(--line)}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.toggle button[aria-pressed=true].color-on{background:linear-gradient(90deg,#b9d984,#7db4db,#f2ce68,#ed927e,#b3a0d8);color:var(--ink)}.hint{font-size:12px;color:var(--mute);line-height:1.4;margin:6px 0 0}.modal-back{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;display:grid;place-items:center;padding:16px}.modal{background:var(--paper);border:var(--line);box-shadow:10px 10px 0 var(--signal);width:min(720px,100%);max-height:92vh;max-height:92dvh;overflow:auto;overscroll-behavior:contain;padding:22px}.modal h2{font-family:var(--f-display);font-weight:400;font-size:30px;margin:0 0 10px}.progress{height:14px;border:var(--line);background:var(--paper);margin:14px 0}.progress>div{height:100%;background:var(--signal);border-right:3px solid var(--ink);transition:width .2s}@media (max-width:1100px){.editor-body{grid-template-columns:96px minmax(0,1fr) 290px}.world-body{grid-template-columns:minmax(0,1fr) 300px}}.wb-stage{position:relative;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);width:100%;max-width:1100px;line-height:0}.wb-stage svg{width:100%;height:auto;display:block;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.world-body{grid-template-columns:minmax(0,1fr) 340px}.wb-hint{position:absolute;bottom:8px;left:16px}.toast{position:fixed;bottom:16px;left:16px;z-index:48;cursor:pointer}.wb-stage.dark{background:#111}.reader-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:flex-end;padding:30px 0 22px;border-bottom:var(--line)}.reader-top h1{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,5.4vw,72px);margin:8px 0;line-height:1}.reader-top .logline{font-size:18px;line-height:1.45;max-width:60ch;margin:0}.reader-top .by{margin-top:12px;gap:10px;align-items:center;font-size:14px}.reader-top .by,.share{display:flex;flex-wrap:wrap}.share{gap:8px;justify-content:flex-end}.pages{max-width:820px;margin:30px auto 0;display:flex;flex-direction:column;gap:26px}.pages figure{margin:0;border:var(--line);box-shadow:var(--shadow);background:var(--paper)}.pages figure img{width:100%;height:auto}.pages figcaption{font-family:var(--f-px);font-size:11px;padding:6px 10px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center}.pages figcaption a{padding:8px 0 8px 12px}.end{text-align:center;padding:50px 0 80px}.end .sfx{font-size:clamp(60px,10vw,120px);line-height:1}.mode{display:flex;gap:6px}.single{max-width:820px;margin:30px auto 0}.single img{width:100%;border:var(--line);box-shadow:var(--shadow);cursor:pointer;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.single-hint{text-align:center;font-size:13px;color:var(--mute);margin:10px 0 0}.single-nav{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:10px}@media (max-width:760px){.reader-top{grid-template-columns:1fr}.share{justify-content:flex-start}}.embed-body{background:var(--paper)}.embed{display:flex;flex-direction:column;height:100vh}.embed .e-top{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:var(--line);gap:8px}.embed .e-top a{font-family:var(--f-px);font-size:11px;text-decoration:none}.embed .e-pages{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.embed .e-pages img{border:2px solid var(--ink)}.pager,.phone-only,.tray-tabs{display:none}@media (max-height:500px) and (pointer:coarse),(max-width:820px){.desk-only{display:none!important}span.phone-only{display:inline}.panel-sec.phone-only{display:block}.field.phone-only{display:grid}.btn.phone-only{display:inline-flex}.editor.app{position:fixed;left:0;right:0;top:var(--vvt,0);z-index:45;height:100dvh;height:var(--vvh,100dvh);display:flex;flex-direction:column;background:var(--paper);overscroll-behavior:none}.editor.app .editor-bar{flex:none;flex-wrap:nowrap;gap:6px;padding:6px 8px}.editor.app .editor-bar .btn{min-height:44px;padding:0 12px;flex:none}.editor.app .editor-bar .btn.icon-sm{min-width:44px;padding:0;font-size:22px}.editor.app .editor-bar input.title{flex:1 1 auto;min-width:0;width:0;font-size:18px;padding:6px 4px;border:0;border-bottom:2px dashed var(--ink)}.editor.app .editor-bar .toggle{flex:none}.editor.app .editor-bar .toggle button{min-height:44px;padding:6px 9px;font-size:13px}.editor.app .editor-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.editor.app .rail{display:none}.editor.app .stage{flex:1 1;min-height:0;padding:8px 12px 12px 8px;overflow:hidden;align-items:center;container-type:size}.editor.app .stage .sheet{box-shadow:4px 4px 0 var(--ink)}.editor.app .page-sheet{min-width:0;width:min(100cqw,(100cqh - 6px) * .6667 + 6px)}.pager{display:flex;flex:none;align-items:center;gap:6px;padding:5px 8px;border-top:var(--line);background:var(--paper)}.pager .btn{min-width:44px;min-height:44px;padding:0 12px;font-size:18px}.pager .pager-n{font-size:12px;min-width:34px;text-align:center}.pager .status{flex:1 1;text-align:right;font-family:var(--f-px);font-size:10px;color:var(--mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tray-tabs{display:flex;flex:none;border-top:var(--line);background:var(--paper)}.tray-tabs button{flex:1 1;min-height:48px;border:0;background:var(--paper);font-weight:700;font-size:15px;cursor:pointer;position:relative}.tray-tabs button+button{border-left:var(--line)}.tray-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.tray-tabs .dot{position:absolute;top:8px;right:10px;width:9px;height:9px;background:var(--signal);border:2px solid var(--ink)}.editor.app .inspector{flex:none;height:min(46%,380px);border:0;border-top:var(--line);padding:0 0 24px;overflow-y:auto;overscroll-behavior:contain}.editor.app [data-tray=closed] .inspector,.inspector[data-tab=add]>:not([data-sec=add]),.inspector[data-tab=cast]>:not([data-sec=cast]),.inspector[data-tab=edit]>:not([data-sec=edit]),.inspector[data-tab=issue]>:not([data-sec=issue]),.inspector[data-tab=page]>:not([data-sec=page]),.inspector[data-tab=props]>:not([data-sec=props]),.inspector[data-tab=world]>:not([data-sec=world]){display:none}.editor.app .panel-sec{border-bottom:0;padding:12px}.editor.app .cast{max-height:none}.editor.app .tile{min-height:48px}.editor.app .inspector .btn.small{min-width:44px;min-height:44px}.editor.app .toggle button{min-height:44px}.editor.app .swatch{width:40px;height:40px}.editor.app .grid-btns,.editor.app .swatches{gap:8px}.editor.app .field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;background:transparent}.editor.app .field input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--ink)}.editor.app .field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-12px;background:var(--signal);border:3px solid var(--ink)}.editor.app .field input[type=range]::-moz-range-track{height:6px;background:var(--ink)}.editor.app .field input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:0;background:var(--signal);border:3px solid var(--ink)}.world-app .stage{flex-direction:column;justify-content:center;gap:6px}.world-app .wb-stage{width:min(100cqw,(100cqh - 48px) * var(--ar,1.3) + 6px);max-width:none;box-shadow:4px 4px 0 var(--ink);flex:none}.world-app .wb-hint{position:static;margin:0;font-size:11px;text-align:center}.world-app .wb-status{display:block;font-family:var(--f-px);font-size:10px;color:var(--mute)}.toast{top:70px;bottom:auto;left:12px;right:12px}.modal{padding:18px 16px;box-shadow:6px 6px 0 var(--signal)}.modal h2{font-size:24px}.modal-back{padding:10px}}@media (max-height:500px) and (pointer:coarse) and (min-width:560px){.editor.app .editor-body{display:grid;grid-template-columns:minmax(0,1fr) min(46%,360px);grid-template-rows:auto auto minmax(0,1fr)}.editor.app .stage{grid-column:1;grid-row:1/-1}.editor.app .pager{grid-column:2;grid-row:1;border-top:0;border-left:var(--line)}.editor.app .tray-tabs{grid-column:2;grid-row:2;border-left:var(--line)}.editor.app .inspector{grid-column:2;grid-row:3;height:auto;border-left:var(--line)}.tray-tabs button{min-height:44px;font-size:14px}}@media (max-width:520px){.card.new{min-height:120px}.studio-head .btn.big{padding:13px 18px;font-size:16px}}