*{box-sizing:border-box}.nova-game{color:#f4f7ff;background:#080b17;min-height:100vh;font-family:system-ui,sans-serif}.nova-header{background:#0d1121;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(18px,5vw,76px);display:flex}.nova-header a{color:#aab1ca;font-weight:700;text-decoration:none}.nova-header>span{color:#7ee8ff;letter-spacing:.17em;font-weight:900}.nova-header small{color:#6e7691}.nova-main{max-width:1190px;margin:auto;padding:34px clamp(16px,4vw,54px) 56px}.nova-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.nova-heading p{color:#939bb8;max-width:390px;margin:0;line-height:1.8}.nova-heading>div>p,.nova-kicker{letter-spacing:.18em;color:#ffcf63;font-size:.76rem}.nova-heading h1{margin:6px 0 0;font-size:clamp(2.2rem,5vw,4.1rem);line-height:1}.nova-heading h1 span{color:#7ee8ff}.nova-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.nova-stage-wrap,.nova-panel{background:#11162a;border:1px solid #ffffff16;border-radius:22px;box-shadow:0 28px 80px #0008}.nova-stage-wrap{padding:14px}.nova-hud{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.nova-hud div{color:#747d9b;background:#090d1c;border-radius:12px;padding:10px;font-size:.75rem}.nova-hud strong{color:#fff;font-size:1.15rem;display:block}.nova-hud small{color:#68708c}.nova-stage{aspect-ratio:640/420;touch-action:none;background:radial-gradient(circle at 50% 12%,#29265b,#0000 34%),linear-gradient(#151a3b,#070914);border:1px solid #ffffff12;border-radius:14px;position:relative;overflow:hidden}.nova-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.nova-core{aspect-ratio:1;border:2px solid #8e7cff55;border-radius:50%;width:30%;position:absolute;top:-23%;left:35%;box-shadow:0 0 80px #9e76ff33,inset 0 0 70px #6fe5ff22}.nova-bricks{position:absolute;inset:0}.nova-bricks>i{background:linear-gradient(135deg,#74f1ff,#3978d8);border:1px solid #c8fbff;border-radius:5px;position:absolute;overflow:hidden;box-shadow:0 0 11px #58d9ff4d}.nova-bricks>i:after{content:"";border:1px solid #fff4;border-radius:3px;position:absolute;inset:4px}.nova-bricks>i.armored{background:linear-gradient(135deg,#ffdc7b,#d77d39);border-color:#fff2b3;box-shadow:0 0 13px #ffc35b66}.nova-bricks>i span{background:#fff2;width:45%;height:100%;display:block;transform:skew(-22deg)}.nova-ball{z-index:3;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 20px #7ee8ff,0 0 36px #7ee8ff}.nova-paddle{z-index:3;background:linear-gradient(90deg,#835dff,#77f0ff,#835dff);border-radius:8px;height:14px;position:absolute;box-shadow:0 0 16px #72dcff99}.nova-paddle i{background:#fff;border-radius:4px;width:36%;height:4px;margin:3px auto;display:block}.nova-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.nova-controls button{color:#edfaff;touch-action:none;background:#171d36;border:1px solid #7ee8ff55;border-radius:12px;height:58px}.nova-controls b{margin-right:9px;font-size:1.25rem}.nova-controls span{color:#9ba5c3}.nova-overlay{z-index:6;text-align:center;background:#080b17ef;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.nova-overlay>span{letter-spacing:.22em;color:#7ee8ff;font-size:.75rem}.nova-overlay h2{margin:10px 0;font-size:clamp(1.65rem,4vw,2.7rem)}.nova-overlay p{color:#a4aac1;max-width:480px;line-height:1.8}.nova-overlay button{color:#101425;background:linear-gradient(90deg,#7ee8ff,#ffcf63);border:0;border-radius:12px;margin-top:10px;padding:14px 30px;font-size:1rem;font-weight:900}.nova-panel{padding:26px}.nova-panel h2{margin:8px 0 12px;font-size:1.55rem}.nova-panel>p{color:#9ca4bd;line-height:1.75}.nova-progress{border-block:1px solid #ffffff12;margin:20px 0;padding:16px 0}.nova-progress div{color:#9ba3bd;justify-content:space-between;font-size:.82rem;display:flex}.nova-progress b{color:#ffcf63}.nova-progress>i{background:#070a14;border-radius:9px;height:7px;margin-top:9px;display:block;overflow:hidden}.nova-progress>i span{background:linear-gradient(90deg,#7b6cff,#7ee8ff,#ffcf63);height:100%;display:block}.nova-guide p{color:#929ab4;grid-template-columns:10px 1fr;gap:10px;font-size:.8rem;line-height:1.6;display:grid}.nova-guide i{background:#ffcf63;border-radius:50%;width:8px;height:8px;margin-top:5px}.nova-guide i.mint{background:#7ee8ff}.nova-guide i.red{background:#ff7184}.nova-actions{gap:8px;margin-top:18px;display:flex}.nova-actions button{color:#e3e7f6;background:#1a203b;border:1px solid #ffffff1f;border-radius:9px;flex:1;padding:11px}.nova-help{margin-top:18px!important;font-size:.75rem!important}@media (max-width:840px){.nova-heading{flex-direction:column;align-items:start}.nova-layout{grid-template-columns:1fr}.nova-heading>p{display:none}}@media (max-width:460px){.nova-main{padding:22px 10px}.nova-header{padding:0 14px}.nova-stage-wrap{padding:8px}.nova-hud{grid-template-columns:repeat(2,1fr)}.nova-stage{min-height:300px}.nova-panel{padding:20px}.nova-controls button{height:64px}.nova-bricks>i{border-radius:3px}}
