.pixel-mode{background:#161d2c;color:#f5eed7}
.pixel-mode .site-shell{background:#1f2b3c;box-shadow:0 0 0 4px #121b2a;min-height:100vh}
.pixel-mode .topbar{background:#151e2e;border-bottom:4px solid #efce80}
.pixel-mode .stage-nav{display:none}
.pixel-mode main{min-height:calc(100vh - 120px);padding:clamp(14px,4vw,30px)}
.pixel-mode .footer{background:#151e2e;border-top:3px solid #516b68;color:#d9e0d1}
.pixel-mode .eyebrow{color:#f1c778}
.pixel-mode .page-head h1,.pixel-mode .page-head p,.pixel-mode .page-head{color:#f9f3dc}
.pixel-mode .page-head p{color:#c7d5ce}
.pixel-mode .stamp{color:#f2d8a0;border:2px solid #bda272;transform:none;border-radius:0}
.pixel-mode .card,.pixel-mode .plan-item,.pixel-mode .result-card{background:#25394a;color:#f6f0d9;border:3px solid #e0d5b1;border-radius:0;box-shadow:5px 5px 0 #0b1524}
.pixel-mode .muted,.pixel-mode .small.muted{color:#cddbd3}
.pixel-mode .choice{background:#304b59;color:#fff7de;border:2px solid #829e9a;border-radius:0;box-shadow:3px 3px 0 #122333}
.pixel-mode .choice.selected{background:#5a6f65;border-color:#f4d184;color:#fff7e6}
.pixel-mode .choice.selected:after{color:#f7e3aa}
.pixel-mode .choice:hover{background:#4e676b}
.pixel-mode .primary{background:#e9c577;color:#1e2b36;border:3px solid #f7e6b7;border-radius:0;box-shadow:4px 4px 0 #0d1826}
.pixel-mode .secondary,.pixel-mode .ghost{border-radius:0;border:3px solid #e0d5b1;box-shadow:4px 4px 0 #0d1826}
.pixel-mode .secondary{background:#476a69}
.pixel-mode .ghost{color:#fff0cc}
.pixel-mode .note{background:#334d53;color:#eff4da;border-left:4px solid #edc67a;border-radius:0}
.pixel-mode .feedback.good{background:#37564d;border:2px solid #b8dfae;color:#f4ffe8;border-radius:0}
.pixel-mode .feedback.try{background:#604c46;border:2px solid #e4b887;color:#fff1d9;border-radius:0}
.pixel-mode .receipt{background:#f8efd7;color:#1d3341;border:2px dashed #9d8b6c;border-radius:0}
.pixel-mode .phone{background:#182d3d;border:4px solid #d8d0b4;border-radius:0;box-shadow:5px 5px 0 #0c1725}
.pixel-mode .phone .receipt{color:#1d3341}
.pixel-mode .phone-quote{background:#365260;border-radius:0}
.pixel-mode .phone button{background:#e9c577;border-radius:0}
.pixel-mode .number-box{background:#142b39;border:2px solid #a7b9a7;border-radius:0}
.pixel-mode .number-box b{color:#f2ce7f}
.pixel-mode .chat-screen{background:#132a39;border:4px solid #e3d7b3;border-radius:0;box-shadow:6px 6px 0 #0c1624}
.pixel-mode .bubble{border-radius:0;background:#f6efd9;color:#1b3340;box-shadow:4px 4px 0 #0b1825}
.pixel-mode .bubble.reply{background:#d5e9d7}
.pixel-mode .world-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}
.pixel-mode .world-title h1{margin:5px 0 0;font-size:clamp(1.45rem,5vw,2.3rem)}
.pixel-mode .world-sub{font-size:.86rem;color:#d5e5d9;margin:5px 0 15px}
.pixel-mode .world-frame{background:#0d1825;border:4px solid #e3d7b3;box-shadow:6px 6px 0 #0b121f;padding:6px;max-width:630px;margin:auto}
.pixel-mode .world-canvas{display:block;width:100%;height:auto;max-height:80vh;aspect-ratio:10/9;image-rendering:pixelated;cursor:crosshair;touch-action:manipulation}
.pixel-mode .world-hud{max-width:630px;margin:12px auto 0;display:grid;gap:10px}
.pixel-mode .world-status{border:3px solid #d7c99d;background:#263b48;box-shadow:4px 4px 0 #0d1724;padding:12px}
.pixel-mode .world-status strong{display:block;color:#f2cd7c}
.pixel-mode .world-status p{margin:3px 0 0;font-size:.85rem;color:#d9e7db}
.pixel-mode .world-nearby{display:grid;gap:8px}
.pixel-mode .world-nearby button{border:2px solid #dfd3b0;background:#395d5b;color:#fff2d6;border-radius:0;padding:9px 11px;min-height:44px;font-weight:800;text-align:left}
.pixel-mode .world-nearby button:disabled{background:#3c4651;color:#a9b3ad}
.pixel-mode .world-nearby small{display:block;font-weight:500;color:#d8e2d5}
.pixel-mode .world-controls{display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(2,49px);justify-content:center;gap:5px;margin:3px auto 0}
.pixel-mode .world-controls button{border:3px solid #efdfae;background:#39565d;color:#fff5d9;border-radius:0;box-shadow:3px 3px 0 #0e1c29;font-size:1.15rem;font-weight:900}
.pixel-mode .world-controls button[data-dir="up"]{grid-column:2;grid-row:1}
.pixel-mode .world-controls button[data-dir="left"]{grid-column:1;grid-row:2}
.pixel-mode .world-controls button[data-dir="down"]{grid-column:2;grid-row:2}
.pixel-mode .world-controls button[data-dir="right"]{grid-column:3;grid-row:2}
.pixel-mode .world-guide{font-size:.78rem;color:#d1e0d4;text-align:center;line-height:1.5;margin:3px 0 10px}
.pixel-mode .world-legend{max-width:630px;margin:13px auto 0;display:flex;gap:5px;flex-wrap:wrap}
.pixel-mode .world-legend span{border:1px solid #8fa8a0;color:#ebf1df;padding:3px 6px;font-size:.68rem}
.pixel-mode .world-restart{max-width:630px;margin:16px auto 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pixel-mode .world-restart p{width:100%;margin:0;color:#f2d7b0;font-size:.84rem}
.pixel-mode .world-restart button{border:2px solid #b8b7a7;background:#32474f;color:#f4ead3;padding:8px 11px;min-height:40px;font-weight:800}
.pixel-mode .return-map{margin-bottom:15px;min-height:44px;border:2px solid #e1d2a9;background:#334f57;color:#fff0cd;padding:8px 13px;font-weight:800}
.pixel-mode .evidence-grid,.pixel-mode .board-panel{display:none}
.pixel-mode .result-card .result-grid div{background:#e9e5d0;color:#1c3441;border-radius:0}
.pixel-mode .result-grid span{color:#425b62}
.pixel-mode .select-line select{border-radius:0}
@media(max-width:480px){.pixel-mode main{padding:14px}.pixel-mode .world-frame{padding:4px;border-width:3px}.pixel-mode .world-title{align-items:flex-start}.pixel-mode .world-guide{text-align:left}}
@media(prefers-reduced-motion:reduce){.pixel-mode *{transition:none!important;animation:none!important}}
