[data-game-theme="nakhchin"]{--game-accent:#65cbe6;--game-accent-hover:#47b4d2;--game-accent-text:#9ee6f5}
.nakh-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#9ee6f5}.nakh-help{text-align:center;font-size:13px;line-height:2;color:#b6c7d8}.nakh-wait-icon{text-align:center;font-size:56px;padding:30px}.nakh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:5px 2px;direction:rtl}.nakh-card{position:relative;min-height:96px;border:1px solid #c9d9df;border-radius:15px;padding:15px 3px 20px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;font-size:clamp(14px,2.8vw,19px);color:#203345;background:linear-gradient(145deg,#fffef8,#e2e8e5);box-shadow:0 5px 0 #b8c6cd,0 8px 12px #0002;transition:transform .2s,background .3s;overflow-wrap:anywhere;isolation:isolate}.nakh-card button{font:inherit}button.nakh-card:hover{transform:translateY(-3px)}.nakh-card.picked{--reveal-from:#d9eaff;outline:3px solid #398bff;outline-offset:1px;background:#d9eaff}.nakh-card.picked:before{content:'●';position:absolute;top:3px;right:7px;color:#2563eb;font-size:12px}.nakh-card.green,.nakh-chip.green{background:#c2eed1;color:#123e25;border-color:#4fa774}.nakh-card.red,.nakh-chip.red{background:#f6c5cc;color:#7a1024;border-color:#d3596e;font-size:1.1em}.nakh-card.red{font-size:clamp(14px,3vw,21px)}.nakh-mark{position:absolute;bottom:4px;font-size:10px;font-weight:700}.nakh-card.revealing{animation:nakh-reveal .6s both;animation-delay:var(--delay)}@keyframes nakh-reveal{0%,45%{background:var(--reveal-from,#eeefe7);color:#203345;transform:translateY(-8px) rotateX(70deg)}100%{transform:translateY(0) rotateX(0)}}.nakh-card.revealing .nakh-mark{animation:nakh-mark .6s both;animation-delay:var(--delay)}@keyframes nakh-mark{from{opacity:0}to{opacity:1}}
.nakh-action{width:100%;padding:13px 15px;border-radius:14px;background:#65cbe6;color:#102d3e;font-size:14px;font-weight:900}.nakh-action:disabled{opacity:.4;cursor:not-allowed}.nakh-action.secondary{background:#334155;color:#e2e8f0}.nakh-action.danger{background:#9e3a5425;color:#f7b8c5;border:1px solid #ba5a7066}.nakh-action:focus-visible,.nakh-card:focus-visible{outline:3px solid #398bff;outline-offset:3px}.nakh-form{display:flex;flex-direction:column;gap:12px;font-size:13px}.nakh-form input{background:#0f172a;border:1px solid #65cbe6;border-radius:14px;padding:16px;text-align:center;font-size:22px;font-weight:800;color:#e6faff;min-width:0}.nakh-clue-banner{text-align:center;padding:16px;border:1px solid #65cbe655;background:#65cbe612;color:#bcefff;border-radius:16px;font-size:23px;font-weight:900}.nakh-success{border:1px solid #4a9e72;border-radius:12px;background:#36815a18;color:#a6e3bf;padding:12px;text-align:center;font-size:14px}.nakh-result{padding:16px;border:1px solid #40556b;border-radius:16px;background:#0f172a88;display:flex;flex-direction:column;gap:12px}.nakh-result.host{border-color:#65cbe6}.nakh-result-head,.nakh-score{display:flex;justify-content:space-between;gap:10px;align-items:center}.nakh-name{font-size:15px;font-weight:800;overflow-wrap:anywhere}.nakh-points{font-size:15px;font-weight:900;white-space:nowrap;direction:rtl;font-variant-numeric:tabular-nums}.nakh-chips{display:flex;gap:7px;flex-wrap:wrap}.nakh-chip{border:1px solid #536278;background:#26354a;padding:7px 12px;border-radius:10px;font-size:14px;font-weight:700}.nakh-score{padding:16px;border-radius:14px;background:#0f172a}.nakh-confirm{position:fixed;inset:0;z-index:80;background:#020617c9;display:flex;align-items:center;justify-content:center;padding:20px}.nakh-confirm.hidden{display:none}.nakh-confirm>div{background:#1e293b;border:1px solid #65cbe6;padding:24px;border-radius:24px;max-width:420px;width:100%}.nakh-confirm p{font-size:14px;line-height:2;margin-bottom:18px}.nakh-confirm footer{display:flex;gap:10px}
html[data-theme="light"] .nakh-meta,html[data-theme="light"] .nakh-help{color:#416274}html[data-theme="light"] .nakh-result,html[data-theme="light"] .nakh-score{background:#eef7fa;color:#203345}html[data-theme="light"] .nakh-clue-banner{color:#1b5768}html[data-theme="light"] .nakh-chip:not(.green):not(.red){background:#e4edf2;color:#203345}html[data-theme="light"] .nakh-action.secondary{background:#d9e9ef;color:#294b5a}html[data-theme="light"] .nakh-action.danger{color:#9e2945}html[data-theme="light"] .nakh-form input,html[data-theme="light"] .nakh-confirm>div{background:#fff;color:#203345}html[data-theme="light"] .nakh-success{color:#205a39}
@media(max-width:400px){.nakh-grid{gap:7px}.nakh-card{min-height:84px;border-radius:11px}.nakh-panel{padding:16px!important}.nakh-mark{font-size:9px}}
@media(prefers-reduced-motion:reduce){.nakh-card,.nakh-mark{animation:none!important;transition:none!important}}
html[data-theme="light"] [data-game-theme="nakhchin"] .game-accent-text{color:#1b6176!important}
