:root{--coin: #ffd27a;--ok: #5bd166;--warn: #ffcc55;--danger: #ff4d4d;--shadow-text: 1px 2px 0 rgba(0, 0, 0, .6);--holo-light: #ffe7a0;--holo-gold: #ffc052;--holo-edge: #ffbc4bc4;--holo-surface: linear-gradient(125deg, #5a34147a, #1d171380 65%, #85501355);--holo-shadow: 0 0 3px #ffe1a1b0, 0 0 18px #ffad3350, inset 0 0 22px #ffad3318}:root{--bg-grad: radial-gradient(circle at 50% 30%, #1c2733, #0d1218);--bg-solid: #0d1218;--fg: #ffffff;--fg-dim: rgba(255, 255, 255, .7);--accent: #5bd1ff;--ink: #11151a;--panel-bg: #52473f;--panel-bg-strong: #423831;--border-soft: #382d25;--border: #231c16;--app-font: system-ui, sans-serif}*{box-sizing:border-box}#root{-webkit-user-select:none;user-select:none}#root :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}#root :is(button,[role=button],select){-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#root :is(button,[role=button],select):focus:not(:focus-visible){outline:none}#root :is(button,[role=button],select):focus-visible{outline:2px solid var(--holo-light, var(--coin));outline-offset:2px}html,body{margin:0;padding:0}body{font-family:var(--app-font);color:var(--fg);background:var(--bg-solid)}html[dir=rtl] body{direction:rtl}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--panel-bg-strong);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:3px solid var(--panel-bg-strong)}::-webkit-scrollbar-thumb:hover{background:var(--border-soft)}@keyframes cubeloxPulse{0%,to{opacity:1}50%{opacity:.35}}.cbx-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-grad);color:var(--fg);font:15px/1.5 var(--app-font)}.cbx-card{background:var(--panel-bg);border-radius:10px}.cbx-btn{border:3px solid var(--border);border-radius:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 -4px #0000004d,0 4px 6px #0006;transition:transform .1s}.cbx-btn:active{transform:translateY(2px);box-shadow:inset 0 -2px #0000004d,0 2px 3px #0006}.cbx-btn--accent{color:#fff;background:#f0b532;text-shadow:var(--shadow-text)}.cbx-btn--neutral{color:#e5d8c5;background:var(--panel-bg);text-shadow:var(--shadow-text)}.cbx-btn:disabled{cursor:not-allowed;opacity:.5}
