@font-face{font-family:Galmuri11;font-style:normal;font-weight:400;font-display:swap;src:local("Galmuri11"),url(./Galmuri11-DfQIlyDK.woff2) format("woff2")}@font-face{font-family:Galmuri11;font-style:normal;font-weight:700;font-display:swap;src:local("Galmuri11 Bold"),url(./Galmuri11-Bold-QdFGsJ3v.woff2) format("woff2")}:root{--bg: #121212;--surface: #1f1f1f;--surface2: #252525;--text: #ffffff;--text-muted: #b3b3b3;--accent: #22d36b;--border: #000000;--danger: #f3727f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Galmuri11,NeoDunggeunmo,monospace;-webkit-font-smoothing:none;font-smooth:never;line-height:1.6}img,.pixelated{image-rendering:pixelated}.app-shell{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px}.pixel-card{width:min(100%,480px);background:var(--surface);border:4px solid var(--border);border-radius:0;box-shadow:6px 6px 0 var(--border);padding:20px}.pixel-btn{display:block;width:100%;font-family:inherit;font-size:16px;color:var(--text);background:var(--surface2);border:3px solid var(--border);border-radius:0;box-shadow:4px 4px 0 var(--border);padding:14px 16px;margin:8px 0;cursor:pointer;text-align:left}.pixel-btn:hover{background:#303030}.pixel-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--border)}.pixel-btn--accent{background:var(--accent);color:#07210f}.pixel-bar{display:flex;gap:4px;margin:12px 0}.pixel-bar__seg{flex:1;height:12px;border:2px solid var(--border);background:var(--surface2)}.pixel-bar__seg--on{background:var(--accent)}.tag-badge{display:inline-block;background:var(--accent);color:#07210f;border:2px solid var(--border);padding:2px 8px;font-size:12px}.disclaimer{color:var(--text-muted);font-size:12px;margin-top:16px}@media (max-width: 480px){.app-shell{padding:8px}.pixel-card{border-width:3px;box-shadow:4px 4px 0 var(--border);padding:16px}.pixel-btn{font-size:15px;padding:12px 14px}h1{font-size:18px}}@media (min-width: 769px){.app-shell{padding:32px}.pixel-card{box-shadow:8px 8px 0 var(--border)}}
