:root{font-family:Rajdhani,Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e8edff;background:radial-gradient(circle at 20% 10%,rgba(59,130,246,.18),transparent 45%),radial-gradient(circle at 80% 0%,rgba(13,148,136,.18),transparent 45%),#020510;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{height:100%;margin:0}body{min-width:320px;background:transparent}button{border-radius:10px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb59}button:focus,button:focus-visible{outline:3px solid rgba(59,130,246,.6);outline-offset:2px}.game-root[data-v-c3845bd8]{position:relative;display:flex;flex-direction:column;gap:16px;height:100%;padding:12px;box-sizing:border-box}.pixi-host[data-v-c3845bd8]{flex:1;min-height:0;border-radius:16px;border:1px solid rgba(38,52,94,.45);background:radial-gradient(circle at 28% 20%,#38bdf81f,#0c111ff2);box-shadow:0 24px 60px #050a1499;overflow:hidden}.help[data-v-c3845bd8]{position:absolute;right:0%;top:18px;transform:translate(-50%);padding:12px 18px;background:#090e16b8;border:1px solid rgba(59,96,146,.35);border-radius:12px;color:#d1d7f5;font-size:13px;line-height:1.5;letter-spacing:.01em;box-shadow:0 16px 40px #070c148c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;max-width:520px;width:calc(100% - 40px)}.help .row+.row[data-v-c3845bd8]{margin-top:4px}.result[data-v-c3845bd8]{font-weight:700;color:#facc15}.result.win[data-v-c3845bd8]{color:#4ade80}.result.lose[data-v-c3845bd8]{color:#f87171}.ability-bar[data-v-c3845bd8]{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:12px;background:#090f1ac7;border:1px solid rgba(74,106,165,.45);border-radius:14px;padding:10px 14px;box-shadow:0 20px 48px #080c188c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ability[data-v-c3845bd8]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,#14233cd9,#0f182dd9);border:1px solid rgba(45,68,108,.6);min-width:110px;color:#e2e8f0;box-shadow:inset 0 0 0 1px #82b4ff0d;transition:transform .2s ease,box-shadow .2s ease}.ability.ready[data-v-c3845bd8]{background:linear-gradient(135deg,#2563eba6,#0d9488b3);border-color:#94c5fdd9;box-shadow:0 0 18px #38bdf866;transform:translateY(-2px)}.ability .key[data-v-c3845bd8]{font-weight:700;font-size:.95rem;color:#93c5fd;background:#0f172a99;padding:4px 8px;border-radius:6px;border:1px solid rgba(148,197,253,.4)}.ability.ready .key[data-v-c3845bd8]{color:#f8fafc;border-color:#fff6;background:#0f172a33}.ability .name[data-v-c3845bd8]{flex:1;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#e2e8f0d9}.reaction-bar[data-v-c3845bd8]{position:absolute;right:0%;top:70px;transform:translate(-50%);color:#fef3c7;font-weight:800;font-size:18px;letter-spacing:.03em;padding:6px 10px;background:#18140c73;border:1px solid rgba(250,204,21,.45);border-radius:10px;box-shadow:0 14px 34px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ability .cd[data-v-c3845bd8]{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#94a3b8}.layout[data-v-923ffbca]{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,34vw,520px);gap:24px;height:100vh;width:100vw;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(76,106,165,.18),transparent 45%),radial-gradient(circle at 80% 30%,rgba(13,148,136,.18),transparent 50%),#030712}.left[data-v-923ffbca]{height:100vh;padding:16px 0 16px 16px;box-sizing:border-box;min-width:0}.right[data-v-923ffbca]{min-width:0;padding:16px;display:flex;align-items:stretch}.panel[data-v-923ffbca]{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:#0a111dd1;border:1px solid rgba(73,110,165,.4);border-radius:18px;box-shadow:0 24px 60px #060c1c8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e5edff;padding:20px}h2[data-v-923ffbca]{margin:0 0 12px;font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:#f1f5ff}.controls[data-v-923ffbca]{display:flex;flex-direction:column;gap:12px}label[data-v-923ffbca]{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:10px 12px;border-radius:12px;background:#0d1524bf;border:1px solid rgba(67,96,150,.35);box-shadow:inset 0 0 0 1px #96beff0d}input[data-v-923ffbca],select[data-v-923ffbca]{background:#070c18e6;color:#e2e8f0;border:1px solid rgba(84,120,180,.45);border-radius:8px;padding:6px 10px;width:130px;font-family:Rajdhani,system-ui,sans-serif}.row[data-v-923ffbca]{display:flex;gap:10px}button[data-v-923ffbca]{padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;font-weight:600;letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 30px #0476d159;transition:transform .2s ease,box-shadow .2s ease}button[data-v-923ffbca]:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 16px 34px #0476d173}button[disabled][data-v-923ffbca]{opacity:.5;cursor:not-allowed}details[data-v-923ffbca]{margin-top:10px;background:#090f1ccc;border:1px solid rgba(73,106,165,.35);border-radius:14px;padding:12px}details[open] summary[data-v-923ffbca]{color:#60a5fa}summary[data-v-923ffbca]{cursor:pointer;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#cbd5f5}.grid[data-v-923ffbca]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:12px}@media (max-width: 1200px){.layout[data-v-923ffbca]{grid-template-columns:minmax(0,1fr) clamp(320px,40vw,520px)}.grid[data-v-923ffbca]{grid-template-columns:1fr}}.hint[data-v-923ffbca]{font-size:12px;color:#94a3c0;margin-top:12px;background:#0d1422bf;padding:10px 12px;border-radius:10px;border:1px solid rgba(67,96,150,.3);box-shadow:inset 0 0 0 1px #94c5fd0d}[data-v-923ffbca]::-webkit-scrollbar{width:10px}[data-v-923ffbca]::-webkit-scrollbar-track{background:#080c1666;border-radius:10px}[data-v-923ffbca]::-webkit-scrollbar-thumb{background:#5078b480;border-radius:10px}
