.tool-page{padding-block:2rem 1rem}.crumbs ol{color:var(--color-soft);flex-wrap:wrap;gap:.4rem;font-size:.85rem;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:.4rem}.crumbs a{color:var(--color-sky);padding-block:.25rem;text-decoration:none;display:inline-block}.crumbs a:hover{text-decoration:underline}.tool-head{align-items:flex-start;gap:1rem;margin:1rem 0 1.75rem;display:flex}.tool-head h1,.tools-hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.12}.tool-head p,.tools-hero p{color:var(--color-soft);max-width:46rem;margin-top:.5rem}.tool-head-icon,.tool-card-icon{width:3.25rem;height:3.25rem;color:var(--color-mint);background:linear-gradient(160deg,#34e38f38,#5cbcff1f);border:1px solid #34e38f59;border-radius:14px;flex:none;place-items:center;display:grid}.tool-head-icon svg{width:22px;height:22px}.tools-hero{text-align:center;padding-block:1.5rem 2rem}.tools-hero p{margin-inline:auto}.tool-body{min-width:0}.tool-body .grid{grid-template-columns:minmax(0,1fr)}.tool-body .grid>*,.tool-cols>*,.mc-serverlist>div{min-width:0}.tool-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=52rem){.tool-cols{grid-template-columns:minmax(0,1fr)}}.tool-h2{font-family:var(--font-display);margin-bottom:.9rem;font-size:1.2rem;font-weight:800}.tool-code{border-radius:var(--radius-sm);background:var(--color-edge);border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-sun);white-space:pre-wrap;word-break:break-all;padding:.65rem .8rem;font-size:.85rem;display:block}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem;display:grid}.tool-card{border-radius:var(--radius);background:var(--color-card);border:1px solid var(--color-line);height:100%;color:var(--color-ink);align-items:flex-start;gap:.9rem;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.tool-card-icon{border-radius:11px;width:2.6rem;height:2.6rem}.tool-card-icon svg{width:16px;height:16px}.tool-card strong{font-weight:700;display:block}.tool-card small{color:var(--color-soft);margin-top:.2rem;font-size:.85rem;line-height:1.4;display:block}@media (hover:hover){.tool-card:hover{border-color:#34e38f8c;transform:translateY(-2px)}}.tool-grid-big .tool-card{padding:1.25rem}.tool-host{border-radius:calc(var(--radius) + 4px);border:1px solid var(--color-line);background:radial-gradient(120% 160% at 100% 0%, #1668dc4d, transparent 60%), var(--color-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding:1.4rem 1.6rem;display:flex}.tool-host-h{font-family:var(--font-display);margin:.2rem 0 .3rem;font-size:1.3rem;font-weight:800}.tool-more{margin-top:3rem}.tool-more h2{font-family:var(--font-display);margin-bottom:1rem;font-size:1.4rem;font-weight:800}.mc-text{font-family:var(--font-mono)}.mc-l{font-weight:800}.mc-o{font-style:italic}.mc-n{text-decoration:underline}.mc-m{text-decoration:line-through}.mc-n.mc-m{text-decoration:underline line-through}.mc-k{filter:blur(2.5px)}.mc-c0{color:#000}.mc-c1{color:#00a}.mc-c2{color:#0a0}.mc-c3{color:#0aa}.mc-c4{color:#a00}.mc-c5{color:#a0a}.mc-c6{color:#fa0}.mc-c7{color:#aaa}.mc-c8{color:#555}.mc-c9{color:#55f}.mc-ca{color:#5f5}.mc-cb{color:#5ff}.mc-cc{color:#f55}.mc-cd{color:#f5f}.mc-ce{color:#ff5}.mc-cf{color:#fff}.mc-bg0{background:#000}.mc-bg1{background:#00a}.mc-bg2{background:#0a0}.mc-bg3{background:#0aa}.mc-bg4{background:#a00}.mc-bg5{background:#a0a}.mc-bg6{background:#fa0}.mc-bg7{background:#aaa}.mc-bg8{background:#555}.mc-bg9{background:#55f}.mc-bga{background:#5f5}.mc-bgb{background:#5ff}.mc-bgc{background:#f55}.mc-bgd{background:#f5f}.mc-bge{background:#ff5}.mc-bgf{background:#fff}.mc-serverlist{color:#aaa;font-family:var(--font-mono);background:#1b1b1b;border:2px solid #3c3c3c;border-radius:6px;align-items:center;gap:.75rem;padding:.6rem;font-size:.9rem;display:flex}.mc-serverlist-icon,.mc-serverlist-canvas{width:64px;height:64px;image-rendering:pixelated;flex:none}.mc-serverlist-icon{background:linear-gradient(135deg,#3a7d2c 0 50%,#5d3a1a 50%)}.mc-serverlist-name{color:#fff;justify-content:space-between;gap:1rem;display:flex}.mc-serverlist-count{color:#aaa}.mc-serverlist-line{white-space:pre;text-overflow:ellipsis;overflow:hidden}.mc-serverlist-motd{white-space:pre-wrap}.swatches{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:.4rem;display:grid}.swatch{cursor:pointer;border:2px solid #ffffff26;border-radius:8px;height:34px}.swatch:hover{border-color:#fff}.code-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.6rem;display:grid}.code-card{border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-line);align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.code-card>.min-w-0{flex:1}.code-chip{border:1px solid #fff3;border-radius:8px;flex:none;width:2.2rem;height:2.2rem}.code-name{background:#1b1b1b;border-radius:6px;margin-left:-.4rem;padding:.1rem .4rem;font-weight:700;display:inline-block}.code-name.mc-c0,.code-name.mc-c1,.code-name.mc-c4,.code-name.mc-c5,.code-name.mc-c8,.code-name.mc-c9{background:#fff}.range{width:100%;accent-color:var(--color-mint);min-height:32px}.ram-big{font-family:var(--font-display);color:var(--color-mint);font-size:3rem;font-weight:800;line-height:1}.dropzone{text-align:center;border-radius:var(--radius);border:2px dashed var(--color-line);cursor:pointer;background:#ffffff05;place-items:center;gap:.25rem;min-height:9rem;padding:1rem;display:grid}.dropzone:hover,.dropzone:focus-within{border-color:var(--color-mint)}.icon-preview{width:192px;height:192px;image-rendering:pixelated;background:repeating-conic-gradient(#1b2347 0 25%, #10173a 0 50%) 0 0 / 24px 24px;border-radius:8px}.uuid-row{align-items:flex-end;gap:.75rem;display:flex}.uuid-row>.min-w-0{flex:1;gap:.3rem;display:grid}.status-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.status-facts>div{border-radius:var(--radius-sm);background:var(--color-deep);border:1px solid var(--color-line);padding:.7rem .8rem}.status-facts dt{color:var(--color-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.status-facts dd{margin-top:.2rem;font-weight:700}.chip{background:var(--color-card-2);border-radius:999px;padding:.25rem .6rem;font-size:.85rem}
