.aurora-game{color:#f5f7ff;background:#070918;min-height:100vh;font-family:Arial,Noto Sans TC,sans-serif}.aurora-header{border-bottom:1px solid #2c2e50;justify-content:space-between;gap:12px;max-width:1160px;margin:auto;padding:22px 28px;font-size:14px;display:flex}.aurora-header a{color:#d6dcf5;text-decoration:none}.aurora-header span{color:#9ca8d2;letter-spacing:2px}.aurora-header small{letter-spacing:0}.aurora-main{max-width:1120px;margin:auto;padding:28px 28px 50px}.aurora-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.aurora-heading p{color:#a7aec9;margin:0;font-size:16px;line-height:1.65}.aurora-heading h1{letter-spacing:4px;margin:5px 0 0;font-size:42px}.aurora-heading h1 span{color:#73f7dd}.aurora-layout{grid-template-columns:minmax(430px,700px) minmax(260px,1fr);align-items:start;gap:26px;display:grid}.aurora-stage,.aurora-panel{background:#101328;border:1px solid #35395f;border-radius:20px;overflow:hidden}.aurora-hud{color:#969dbd;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;font-size:12px;display:grid}.aurora-hud strong{color:#f6f8ff;margin-top:5px;font-size:21px;display:block}.aurora-hud small{color:#6c759d;font-size:12px;font-weight:400}.aurora-board{isolation:isolate;background:radial-gradient(circle,#22295e,#090b19 68%);transition:box-shadow .15s;position:relative;overflow:hidden}.aurora-board.hit{box-shadow:inset 0 0 70px #ff385f}.aurora-board svg{width:100%;height:auto;min-height:360px;display:block}.aurora-shard{fill:#7dffd6;stroke:#edfff9;stroke-width:2px;filter:url(#aurora-glow)}.aurora-shard circle{fill:#fff;stroke:none}.aurora-enemy circle{fill:#ff5276;stroke:#ffd0d9;stroke-width:2px;filter:url(#aurora-glow)}.aurora-enemy.core circle{fill:#ff9757;stroke:#ffe4c8;stroke-width:3px}.aurora-enemy path{stroke:#3d0613;stroke-width:3px}.aurora-player{filter:url(#aurora-glow)}.aurora-player .halo{fill:#71ffe21c;stroke:#7cffe4;stroke-width:1px}.aurora-player path{fill:#172f57;stroke:#fff;stroke-width:1px}.aurora-player.dashing .halo{fill:#74ffe73d;stroke-width:4px}.aurora-overlay{z-index:5;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a1be8;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.aurora-overlay>span{letter-spacing:3px;color:#76f7de;font-size:12px}.aurora-overlay h2{margin:14px 0 10px;font-size:28px}.aurora-overlay p{color:#b3b8d0;margin:0 0 22px;font-size:15px;line-height:1.65}.aurora-overlay button{color:#102e31;cursor:pointer;background:#76f2dc;border:0;border-radius:12px;min-width:180px;min-height:56px;font-size:17px;font-weight:800}.aurora-overlay.result{background:#080a1bf3}.aurora-mobile-controls{background:#0b0d1c;border-top:1px solid #33365c;grid-template-columns:1fr 160px;gap:12px;padding:12px;display:grid}.aurora-pad{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.aurora-pad button,.aurora-dash{color:#ecf0ff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#202544;border:1px solid #41466e;border-radius:10px;min-height:60px;font-size:20px;font-weight:800}.aurora-pad button:active{background:#303867;transform:translateY(2px)}.aurora-dash{color:#103030;background:#7af4df;border-color:#c5fff5;font-size:16px}.aurora-dash small{margin-top:4px;font-size:11px;font-weight:600;display:block}.aurora-dash:disabled{color:#747b9f;background:#292d49;border-color:#383c5c}.aurora-panel{padding:26px}.aurora-kicker{letter-spacing:2px;color:#74eed8;font-size:12px}.aurora-panel h2{margin:12px 0;font-size:24px;line-height:1.35}.aurora-panel>p{color:#aeb4cd;font-size:15px;line-height:1.7}.aurora-energy{margin:22px 0}.aurora-energy>div{color:#adb4ce;justify-content:space-between;font-size:14px;display:flex}.aurora-energy i{background:#242945;border-radius:9px;height:8px;margin-top:9px;display:block;overflow:hidden}.aurora-energy i span{background:linear-gradient(90deg,#6b7cff,#72f5dd);height:100%;display:block;box-shadow:0 0 15px #6df4dc}.aurora-guide{border-top:1px solid #34385b;padding-top:17px}.aurora-guide h3{margin:0 0 12px;font-size:16px}.aurora-guide p{color:#aeb4cd;margin:10px 0;font-size:14px;line-height:1.55}.aurora-guide i{border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.aurora-guide .danger{background:#ff5d78}.aurora-guide .shard{background:#7dffd6;border-radius:1px;transform:rotate(45deg)}.aurora-guide .dash{background:#7888ff}.aurora-actions{gap:8px;margin-top:20px;display:flex}.aurora-actions button{color:#e1e5f6;cursor:pointer;background:#1b1f39;border:1px solid #474d76;border-radius:10px;flex:1;min-height:44px;font-size:14px}.aurora-controls{border-top:1px solid #34385b;padding-top:16px;margin-top:20px!important;font-size:13px!important}:is(.aurora-game button:focus-visible,.aurora-game a:focus-visible){outline-offset:3px;outline:3px solid #77f4de}@media (max-width:820px){.aurora-header{padding:18px 16px}.aurora-main{padding:22px 16px 36px}.aurora-heading{flex-direction:column;align-items:start}.aurora-heading>p{display:none}.aurora-heading h1{font-size:34px}.aurora-layout{grid-template-columns:1fr}.aurora-board svg{min-height:0}.aurora-panel{padding:21px}.aurora-pad button,.aurora-dash{min-height:64px}}@media (max-width:430px){.aurora-main{padding-left:9px;padding-right:9px}.aurora-heading{padding:0 7px}.aurora-heading h1{font-size:30px}.aurora-hud{gap:4px;padding:12px 9px}.aurora-hud strong{font-size:17px}.aurora-hud small{font-size:10px}.aurora-mobile-controls{grid-template-columns:1fr 84px;gap:7px;padding:8px}.aurora-pad{gap:4px}.aurora-pad button{min-height:58px;font-size:17px}.aurora-dash{min-height:58px}.aurora-panel{padding:18px}.aurora-header{font-size:12px}.aurora-header span{letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.aurora-pad button:active{transform:none}}
