.tc-wizard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#06080cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tc-wizard__panel{width:min(960px,100%);max-height:min(92vh,860px);overflow:auto;border-radius:.85rem;background:linear-gradient(160deg,#161b24,#12141c 60%);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px #00000073;color:#efe6d8}.tc-wizard__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.tc-wizard__head h2{margin:.15rem 0 .35rem;font-size:1.35rem}.tc-eyebrow{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.tc-muted{margin:0;font-size:.88rem;opacity:.75;line-height:1.4}.tc-wizard__body{display:grid;grid-template-columns:200px 1fr;gap:0;min-height:420px}.tc-themes{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-right:1px solid rgba(255,255,255,.08);max-height:560px;overflow:auto}.tc-theme{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;text-align:left;padding:.45rem .5rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.tc-theme:hover:not(:disabled){background:#ffffff0d}.tc-theme.is-active{border-color:color-mix(in srgb,#c9a227 55%,transparent);background:color-mix(in srgb,#c9a227 12%,transparent)}.tc-theme.is-soon{opacity:.45}.tc-theme__swatches{display:flex;gap:2px}.tc-theme__swatches i{width:10px;height:22px;border-radius:2px;display:block}.tc-theme__label{font-size:.85rem;font-weight:650}.tc-badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.tc-main{padding:1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.tc-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tc-preview{margin:0;padding:.65rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.08)}.tc-preview figcaption{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.8rem;font-weight:650}.tc-preview__meta{font-weight:500;opacity:.65;font-size:.72rem}.tc-preview__canvas{display:block;width:100%;height:auto;image-rendering:pixelated;border-radius:.25rem;background:#0a0c10}.tc-cats{margin:0;padding:.65rem .75rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:.55rem 1rem}.tc-cats legend{padding:0 .35rem;font-size:.78rem;opacity:.8}.tc-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.tc-actions{display:flex;flex-wrap:wrap;gap:.45rem}.tc-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:.4rem;font-size:.88rem;font-weight:650;border:1px solid transparent;cursor:pointer;color:inherit;background:transparent}.tc-btn--primary{background:#c9a227;color:#120e06}.tc-btn--primary:disabled{opacity:.4;cursor:not-allowed}.tc-btn--ghost{border-color:#fff3}.tc-maker-entry{margin-bottom:.85rem}@media (max-width: 720px){.tc-wizard__body{grid-template-columns:1fr}.tc-themes{flex-direction:row;flex-wrap:wrap;max-height:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.tc-split{grid-template-columns:1fr}}.gr-panel{display:grid;grid-template-columns:240px 1fr;gap:.85rem;min-height:420px}.gr-sidebar{display:flex;flex-direction:column;gap:.5rem;border-right:1px solid rgba(255,255,255,.1);padding-right:.65rem}.gr-search{width:100%;padding:.4rem .55rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit}.gr-list{display:flex;flex-direction:column;gap:.3rem;max-height:280px;overflow:auto}.gr-list__item{text-align:left;padding:.45rem .55rem;border-radius:.35rem;border:1px solid transparent;background:#ffffff0a;color:inherit;cursor:pointer}.gr-list__item strong{display:block;font-size:.88rem}.gr-list__item span{font-size:.72rem;opacity:.65}.gr-list__item.is-active{border-color:#4cc9f0;background:color-mix(in srgb,#4cc9f0 14%,transparent)}.gr-sidebar__actions{display:flex;flex-direction:column;gap:.3rem}.gr-editor{display:flex;flex-direction:column;gap:.75rem}.gr-muted{margin:0;font-size:.88rem;opacity:.72}.gr-row{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:flex-end}.gr-row label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.gr-row input,.gr-block select,.gr-block input,.gr-stack-row input,.gr-stack-row select{padding:.35rem .45rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.15);background:#00000047;color:inherit;min-width:0}.gr-check{flex-direction:row!important;align-items:center;gap:.35rem!important}.gr-block{padding:.65rem .75rem;border-radius:.45rem;border:2px solid;background:#0000002e}.gr-block h3{margin:0 0 .45rem;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.gr-stack-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;align-items:center}.gr-test__log{margin:.4rem 0 0;padding:.55rem .65rem;border-radius:.35rem;background:#00000059;font-size:.78rem;white-space:pre-wrap;max-height:160px;overflow:auto}@media (max-width: 800px){.gr-panel{grid-template-columns:1fr}.gr-sidebar{border-right:none;padding-right:0}}.mi-wizard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:1rem;background:#06080cbf}.mi-wizard__panel{width:min(720px,100%);max-height:min(92vh,900px);overflow:auto;border-radius:.85rem;background:#151a22;border:1px solid rgba(255,255,255,.1);color:#efe6d8}.mi-wizard__head{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.mi-wizard__head h2{margin:.15rem 0 .35rem}.mi-eyebrow{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.mi-muted{margin:.25rem 0 0;font-size:.86rem;opacity:.72;line-height:1.4}.mi-wizard__body{padding:.85rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.mi-card{padding:.75rem .85rem;border-radius:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mi-card h3{margin:0 0 .45rem;font-size:.95rem}.mi-source{display:block;max-width:100%;max-height:180px;margin-top:.65rem;image-rendering:pixelated;border-radius:.35rem;background:#0a0c10}.mi-error{color:#ff8a80;margin:.5rem 0 0;font-size:.88rem}.mi-grid-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.45rem;margin-bottom:.5rem}.mi-grid-fields label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.mi-grid-fields input,.mi-unknown-actions select,.mi-unknown-actions input{padding:.35rem .4rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.15);background:#0000004d;color:inherit}.mi-stats{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.55}.mi-unknowns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.mi-unknowns li{display:grid;grid-template-columns:40px 1fr;gap:.55rem;align-items:start}.mi-unknowns img,.mi-swatch{width:32px;height:32px;border-radius:.25rem;image-rendering:pixelated;display:block}.mi-unknown-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.mi-radio{display:flex;align-items:center;gap:.4rem;margin:.35rem 0;font-size:.9rem;cursor:pointer}.mi-preview{display:block;width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;background:#0a0c10;border-radius:.35rem}.mi-actions{display:flex;flex-wrap:wrap;gap:.45rem}.dungeon-shell{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;background:var(--f2-canvas, #0a0806);color:var(--f2-fg, #eee);overflow:hidden;position:relative;font-family:var(--f2-font, system-ui, sans-serif)}.dungeon-iframe-shell{width:100%;height:100%;min-height:100vh;min-height:100dvh}.dungeon-frame{display:block;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;border:0;background:#000}.standalone-embedded .dungeon-shell,.preview-frame-root .dungeon-shell,.standalone-embedded .dungeon-frame,.preview-frame-root .dungeon-frame{min-height:100%;height:100%}.sdd-back,.da-overlay-back.sdd-back{position:absolute;top:.75rem;left:.75rem;z-index:20;border:1px solid var(--f2-stroke-strong, #554);background:color-mix(in srgb,var(--f2-surface, #1a1510) 88%,transparent);color:var(--f2-fg, #eee);padding:.35rem .7rem;cursor:pointer;font-size:.8rem;border-radius:var(--f2-radius-md, 4px)}.sdd-lobby{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.25rem 3rem;overflow:auto;background:radial-gradient(ellipse at 50% 0%,#2a2018 0%,transparent 55%),var(--f2-canvas, #0a0806)}.sdd-lobby__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c9a227}.sdd-lobby__nav{width:min(100%,52rem);display:flex;justify-content:flex-start;margin:0 auto .75rem}.sdd-lobby__exit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(201,162,39,.45);background:#0006;color:#f0e0b0;font:inherit;font-size:.85rem;font-weight:600;padding:.45rem .85rem;border-radius:.45rem;cursor:pointer}.sdd-lobby__exit:hover{background:#c9a22733}.sdd-lobby__title{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;text-align:center}.sdd-lobby__sub{margin:0;max-width:36rem;text-align:center;color:var(--f2-fg-secondary, #bbb);line-height:1.45;font-size:.95rem}.sdd-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;width:min(48rem,100%);margin-top:.5rem}.sdd-mode-card{display:flex;flex-direction:column;gap:.4rem;text-align:left;border:1px solid var(--f2-stroke-strong, #554);border-radius:var(--f2-radius-lg, 8px);padding:1.1rem 1rem;background:var(--f2-surface, #16120e);color:inherit;cursor:pointer}.sdd-mode-card:hover{border-color:#c9a227}.sdd-mode-card__label{font-size:1.1rem;font-weight:700}.sdd-mode-card__desc{font-size:.85rem;color:var(--f2-fg-secondary, #aaa);line-height:1.4}.sdd-play{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;background:#000}.sdd-play--immersive{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;padding:0;margin:0}.sdd-canvas{margin-top:0;image-rendering:pixelated;image-rendering:crisp-edges;border:0;max-width:none;outline:none}.sdd-canvas--fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;z-index:1}.sdd-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sdd-canvas--soft3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:2;pointer-events:none;visibility:hidden;opacity:0}.sdd-canvas--soft3d.is-visible{visibility:visible;opacity:1}.sdd-canvas.is-soft3d-host{opacity:0}.sdd-view-toggle{position:absolute;top:.65rem;left:50%;transform:translate(-50%);z-index:8;display:flex;gap:.25rem;padding:.2rem;background:#0a0806b8;border:1px solid rgba(200,180,140,.35);pointer-events:auto}.sdd-view-toggle__btn{font-family:"Press Start 2P",Courier New,monospace;font-size:.55rem;padding:.45rem .65rem;color:#c8b8a0;background:transparent;border:0;cursor:pointer}.sdd-view-toggle__btn.is-active{color:#1a1612;background:#c9a227}.sdd-view-toggle__btn:disabled{opacity:.35;cursor:not-allowed}.sdd-view-toggle__btn:hover:not(.is-active):not(:disabled){color:#e8e0d0}.sdd-classic-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;font-family:"Press Start 2P",Courier New,monospace}.sdd-classic-hud__hp{position:absolute;top:2.75rem;left:.85rem;width:min(14rem,42vw);height:1.35rem;border:2px solid #1a1a1a;background:#222;overflow:hidden}.sdd-classic-hud__hp-fill{height:100%;background:linear-gradient(#6ecf4a,#3a9a28);transition:width .15s linear}.sdd-classic-hud__hp-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;text-shadow:0 1px 2px #000;font-family:system-ui,sans-serif}.sdd-classic-hud__gold{position:absolute;top:.85rem;right:.85rem;display:flex;align-items:center;gap:.35rem;color:#f0e8c8;font-size:1.1rem;font-weight:700;text-shadow:0 2px 0 #000;font-family:system-ui,sans-serif}.sdd-classic-hud__gold img{image-rendering:pixelated}.sdd-classic-hud__depth{position:absolute;right:.85rem;bottom:.85rem;color:#fff;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:800;letter-spacing:.04em;text-shadow:0 3px 0 #000,0 0 12px rgba(0,0,0,.8);font-family:system-ui,sans-serif;display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.sdd-classic-hud__biome{font-size:.55em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.sdd-party-bars{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.35rem;z-index:6;max-width:min(16rem,46vw)}.sdd-party-bar{display:flex;flex-direction:column;gap:.15rem}.sdd-party-bar.is-dead{opacity:.45}.sdd-party-bar__name{font-size:.72rem;font-weight:700;text-shadow:0 1px 2px #000;font-family:system-ui,sans-serif}.sdd-party-bar .sdd-classic-hud__hp{position:static;width:100%;min-width:7rem}.sdd-inv-hud{position:absolute;top:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.65rem;align-items:center;padding:.35rem .65rem;background:#0000008c;border:1px solid rgba(232,224,208,.25);color:#e8e0d0;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:700;text-shadow:0 1px 2px #000;z-index:6}.sdd-inv-hud__weapon{color:#f0d060;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.sdd-talk-banner{position:absolute;left:50%;bottom:4.5rem;transform:translate(-50%);z-index:8;max-width:min(28rem,86vw);padding:.65rem 1rem;background:#0c0a08d1;border:1px solid rgba(232,224,208,.35);color:#f2ebe0;font-family:system-ui,sans-serif;font-size:.92rem;line-height:1.35;text-align:center;text-shadow:0 1px 2px #000;pointer-events:none}.sdd-minimap{position:absolute;right:.85rem;top:3.25rem;image-rendering:pixelated;border:2px solid #1a1a1a;background:#000000a6;box-shadow:0 2px 8px #00000073;max-width:28vw;max-height:28vh;z-index:6}.sdd-control-hints{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);z-index:7;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .75rem;max-width:min(36rem,92vw);padding:.45rem .75rem;background:#0000008c;color:#d8d0c0;font-family:system-ui,sans-serif;font-size:.78rem;pointer-events:none}.sdd-control-hints span{white-space:nowrap}.sdd-pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#080604c7;color:#e8e0d0;font-family:"Press Start 2P",system-ui,sans-serif}.sdd-pause h2{margin:0;font-size:clamp(1.1rem,3vw,1.6rem)}.sdd-pause p{margin:0 0 .5rem;font-family:system-ui,sans-serif;font-size:.95rem;opacity:.85}.sdd-pixel-lab__filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.5rem 0}.sdd-coop-legend--overlay{position:absolute;left:.75rem;bottom:.75rem;z-index:6;background:#00000073;padding:.35rem .5rem;border-radius:4px}.sdd-soft3d-cam{position:absolute;left:.75rem;bottom:4.2rem;z-index:12;display:flex;flex-direction:column;gap:.35rem;padding:.45rem .55rem;background:#0000008c;border:1px solid rgba(232,224,208,.22);color:#e8e0d0;font-family:system-ui,sans-serif;font-size:.72rem;max-width:10.5rem}.sdd-soft3d-cam label{display:grid;grid-template-columns:3.4rem 1fr;gap:.35rem;align-items:center}.sdd-soft3d-cam input[type=range]{width:100%;accent-color:#c9a227}.sdd-zoom-controls{position:absolute;right:.75rem;bottom:4.2rem;z-index:12;display:flex;flex-direction:column;gap:.35rem}.sdd-zoom-btn{width:2.25rem;height:2.25rem;border:1px solid #554;border-radius:4px;background:color-mix(in srgb,#1a1510 90%,transparent);color:#eee;font-size:1.25rem;line-height:1;cursor:pointer}.sdd-zoom-btn:hover{border-color:#c9a227;color:#c9a227}.sdd-hud{position:absolute;top:.75rem;right:.75rem;z-index:10;display:flex;gap:.75rem;font-size:.8rem;color:#e8dcc8;background:#0000008c;padding:.35rem .6rem;border-radius:4px}.sdd-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#000000d1;z-index:20}.sdd-over h2{margin:0;color:#e8dcc8}.sdd-btn{border:0;background:#c9a227;color:#1a1208;font-weight:700;padding:.5rem 1.1rem;border-radius:4px;cursor:pointer}.sdd-btn--ghost{background:transparent;color:#ccc;border:1px solid #555}.sdd-map-painter{display:flex;flex-direction:column;gap:.75rem}.sdd-map-painter__tools{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sdd-map-brush{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--f2-stroke-strong, #554);background:var(--f2-surface, #16120e);color:inherit;font-size:.75rem;padding:.25rem .45rem;border-radius:4px;cursor:pointer}.sdd-map-brush.is-active{border-color:#c9a227}.sdd-map-brush__swatch{width:.75rem;height:.75rem;border-radius:2px}.sdd-map-zoom{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;margin-left:auto}.sdd-map-painter__canvas-wrap{overflow:auto;max-height:min(60vh,28rem);border:1px solid var(--f2-stroke-strong, #554);background:#0a0806}.sdd-map-painter__canvas{display:block;cursor:crosshair;touch-action:none}.sdd-level-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.sdd-level-size{display:grid;gap:.5rem;margin-bottom:.75rem}.sdd-custom-monster{display:grid;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--f2-stroke, #333)}.av-maker-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin-top:.75rem}.sdd-hud--multi{flex-wrap:wrap;max-width:min(90vw,40rem);justify-content:flex-end}.sdd-coop-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;margin-top:.35rem;color:#a09080}.sdd-session{position:relative}.sdd-session__code{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;letter-spacing:.2em;margin:.5rem 0;color:#c9a227}.sdd-session__url{font-size:.8rem;word-break:break-all;max-width:36rem;text-align:center}.sdd-session__url a{color:#c9a227}.sdd-session__error{color:#e06060;text-align:center}.sdd-session__check{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.sdd-session__players{text-align:left;min-width:14rem}.sdd-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;width:min(40rem,100%)}.sdd-mode-card.is-picked{border-color:#c9a227;box-shadow:0 0 0 1px #c9a227}.sdd-touch-pad{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:.75rem}.sdd-touch-pad button{min-width:2.75rem;min-height:2.75rem;margin:.15rem;border:1px solid #554;background:#1a1510;color:#eee;border-radius:6px;font-size:1.1rem;cursor:pointer}.sdd-lobby--owned{background-attachment:fixed}.sdd-lobby__logo{max-width:min(20rem,70vw);max-height:6rem;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;margin-bottom:.25rem}.sdd-mode-card--primary{border-color:#c9a227;background:color-mix(in srgb,#c9a227 12%,var(--f2-surface, #16120e))}.sdd-lobby__classic-link{margin-top:1.25rem;border:0;background:transparent;color:#7a7060;font-size:.75rem;text-decoration:underline;cursor:pointer}.sdd-lobby__classic-link:hover{color:#a09080}.sdd-pixel-lab{display:flex;flex-direction:column;gap:.75rem}.sdd-pixel-lab__presets{display:flex;flex-wrap:wrap;gap:.4rem}.sdd-pixel-lab__presets .sdd-btn.is-active,.sdd-pixel-apply-row .sdd-btn.is-active{outline:2px solid #c9a227}.sdd-pixel-lab__tools,.sdd-pixel-lab__actions,.sdd-pixel-apply-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sdd-pixel-lab__tools label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#c8b8a0}.sdd-pixel-lab__tools input[type=number]{width:3.2rem}.sdd-pixel-lab__palette{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sdd-pixel-lab__size-hint{margin:.35rem 0 0;font-size:.75rem;color:#a09080}.sdd-pixel-lab__stock h4{margin:.25rem 0;font-size:.95rem;color:#e8e0d0}.sdd-pixel-lab__stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem}.sdd-pixel-stock-card{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;padding:.45rem;background:#00000040;border:1px solid rgba(200,180,140,.2)}.sdd-pixel-stock-card span{font-size:.75rem;color:#c8b8a0}.sdd-pixel-stock-card .sdd-btn{font-size:.7rem;padding:.2rem .45rem}.sdd-map-painter__group{margin-bottom:.65rem}.sdd-map-painter__group-title{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#a09080}.sdd-pixel-swatch{width:1.35rem;height:1.35rem;border:1px solid #554;border-radius:3px;cursor:pointer;padding:0}.sdd-pixel-swatch.is-active{outline:2px solid #c9a227;outline-offset:1px}.sdd-pixel-lab__stage{display:inline-block;padding:.5rem;background:repeating-conic-gradient(#2a3038,#2a3038 25%,#1c2228 0%,#1c2228 50%) 50% / 12px 12px;border:1px solid #3a3020;border-radius:6px;max-width:100%;overflow:auto}.sdd-pixel-lab__canvas{display:block;image-rendering:pixelated;cursor:crosshair;background:transparent;touch-action:none}.sdd-pixel-upload{display:inline-flex;align-items:center;cursor:pointer}.sdd-pixel-draft{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#c8b8a0}.sdd-pixel-draft img{background:repeating-conic-gradient(#2a3038,#2a3038 25%,#1c2228 0%,#1c2228 50%) 50% / 8px 8px;border:1px solid #3a3020;border-radius:4px}
