.desk{grid-template-columns:minmax(0,1fr) minmax(360px,460px);min-height:100svh;display:grid}.desk-table{min-width:0;height:100svh;position:sticky;top:0}.desk-panel{padding:84px var(--gut) 32px 0;align-content:start;gap:14px;min-width:0;display:grid}.desk-rail{z-index:5;justify-content:center;width:84px;display:flex;position:absolute;top:84px;bottom:76px;left:12px}.desk-rail .rail{height:100%}.desk-tools{z-index:5;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:16px;left:112px;right:16px}.tool{min-height:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:0;border-radius:999px;padding:8px 16px;font-size:16px}.tool[aria-pressed=true]{background:var(--ink);color:var(--bg)}.desk-badge{z-index:5;color:var(--on-tape-soft);font-size:15px;position:absolute;top:76px;left:112px;right:16px}.stand{place-items:center;padding:8px 24px 48px;display:grid;position:absolute;inset:72px 0 0}.stand-img{object-fit:contain;filter:drop-shadow(0 26px 30px #0009);width:auto;max-width:min(100%,560px);max-height:calc(100svh - 140px)}.stand-plate{background:radial-gradient(closest-side,#ff7a1a29,#ff7a1a00 70%),radial-gradient(closest-side,#23252c,#17181d00);border-radius:8px;height:18%;position:absolute;bottom:7%;left:8%;right:8%;transform:perspective(600px)rotateX(58deg)}.printing{max-height:100%;display:inline-grid;position:relative}.printing img{object-fit:contain;grid-area:1/1;max-width:min(100%,520px);max-height:74svh}.printing .ghost{opacity:.14;filter:grayscale()brightness(2.4)}.printing .done{clip-path:inset(calc(100% - var(--pct,0%)) 0 0 0);filter:drop-shadow(0 14px 18px #0000008c);transition:clip-path .8s linear}.printing .head{left:-6%;right:-6%;bottom:var(--pct,0%);background:var(--hot);height:3px;box-shadow:0 0 14px var(--hot);transition:bottom .8s linear;position:absolute}.bar{background:var(--card-2);border-radius:7px;height:14px;overflow:hidden}.bar i{background:repeating-linear-gradient(90deg, var(--hot) 0 6px, var(--hot-press) 6px 8px);height:100%;transition:width .8s linear;display:block}.styles{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.style{text-align:left;border:1px solid var(--line);background:var(--card-2);min-height:64px;color:var(--ink);cursor:pointer;border-radius:12px;align-content:start;gap:2px;padding:10px 14px;display:grid}.style[aria-pressed=true]{border-color:var(--hot);box-shadow:inset 0 0 0 1px var(--hot)}.style b{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.15}.style span{color:var(--ink-soft);font-size:14px;line-height:1.25}.seg{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{cursor:pointer;min-height:46px;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:4px 6px;font-size:16px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:700}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:26px 1fr;align-items:start;gap:8px;font-size:17px;line-height:1.35;display:grid}.checks svg{margin-top:3px}.nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.nums div{background:var(--card-2);border-radius:8px;padding:8px 12px}.nums dt{color:var(--ink-soft);font-size:14px}.nums dd{font-family:var(--font-read);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600;line-height:1.1}.price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price .readout{color:var(--hot);font-size:30px}.file{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.file:last-child{border:0}.file b{font-family:var(--font-display);font-weight:700;display:block}.file span{color:var(--ink-soft);font-size:15px}details.more{border-top:2px dashed var(--line);padding-top:10px}details.more summary{cursor:pointer;min-height:36px;font-weight:700}details.more>div{gap:10px;padding-top:6px;display:grid}.height-row{justify-content:space-between;align-items:baseline;display:flex}.height-row .readout{color:var(--ink);font-size:34px;line-height:1}.range{width:100%;height:44px;accent-color:var(--hot);cursor:pointer}.letter{border:1px solid var(--line);resize:vertical;background:var(--bg-2);width:100%;min-height:150px;color:var(--ink);border-radius:8px;padding:12px;font-size:16px}.small{font-size:15px;line-height:1.4}.start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.start h1{font-size:clamp(34px,4.6vw,60px)}.drop{border:2px dashed var(--line-2);text-align:center;cursor:pointer;border-radius:12px;place-items:center;gap:10px;min-height:240px;padding:20px;display:grid}.drop:hover,.drop-on{border-color:var(--hot);background:#ff7a1a0d}.drop:focus-within{outline:3px solid var(--hot);outline-offset:3px}.drop img{border-radius:8px;max-height:260px}.good{gap:8px;margin:0;padding:0;list-style:none;display:grid}.good li{gap:10px;display:flex}.good li:before{content:"";background:var(--hot);flex:none;width:10px;height:10px;margin-top:.55em}.shelf{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.shelf-item{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:6px;padding:10px;text-decoration:none;display:grid}.shelf-item:hover{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2)}.shelf-pic{aspect-ratio:3/4;position:relative}.shelf-pic img{object-fit:contain;filter:drop-shadow(0 8px 10px #0009);width:100%;height:100%;position:absolute;inset:0}.cab{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.balance{font-family:var(--font-read);color:var(--hot);font-variant-numeric:tabular-nums;font-size:72px;font-weight:700;line-height:1}.pack-buy{border-bottom:2px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 0;display:grid}.pack-buy:last-child{border:0}.history{border-collapse:collapse;width:100%;font-size:16px}.history td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}@media (max-width:899px){.desk{grid-template-columns:minmax(0,1fr)}.desk-table{z-index:3;background:var(--bg);height:56svh;position:sticky;top:0}.desk-panel{padding:12px var(--gut) 32px;z-index:4;position:relative}.desk-rail{width:66px;top:66px;bottom:56px;left:2px}.desk-rail .rail-num{font-size:26px}.desk-rail .rail-label,.desk-rail .rail-of{font-size:14px}.desk-rail .rail-mm{font-size:16px}.desk-tools{gap:6px;bottom:6px;left:8px;right:8px}.tool{min-height:40px;padding:6px 12px;font-size:15px}.desk-badge{font-size:13px;top:56px;left:72px;right:8px}.stand{padding:4px 16px 24px;inset:56px 0 0}.stand-img{max-height:calc(56svh - 90px)}.printing img{max-height:44svh}.start,.cab,.styles{grid-template-columns:minmax(0,1fr)}.style{min-height:0}}.desk-prompt{text-align:center;font-family:var(--font-display);color:var(--ink);z-index:2;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.15;position:absolute;inset:30% 10% auto}.desk-prompt q{quotes:"«" "»"}.desk-quote{color:var(--ink);font-size:18px;font-style:italic}.label-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ar-hint.desk-ar{display:none}.desk-ar .btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;min-height:44px}.shelf-file{color:var(--ink-mute);background:radial-gradient(closest-side,#25272e,#16171c);border-radius:10px;place-items:center;font-size:48px;display:grid;position:absolute;inset:0}.shelf-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
