/* MUDA MAX v6.4 - ZERO SWEEPER */
#screenSky .sky-arcade-panel[hidden],#screenSky .zs-overlay[hidden],#screenSky .zs-perk[hidden]{display:none!important}
.sky-arcade-switch{max-width:1080px;margin:0 auto 14px;border:1px solid #9f7dff;border-radius:23px;padding:14px;background:linear-gradient(115deg,#1d1b49,#203b65 60%,#23204e);box-shadow:0 12px 32px #06072467}
.sky-arcade-switch-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:11px}.sky-arcade-switch-heading small{font-size:10px;color:#e8b9ff;font-weight:900;letter-spacing:.15em}.sky-arcade-switch-heading strong{font-size:17px;color:#fff}
.sky-arcade-switch-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sky-arcade-switch-buttons button{min-height:78px;border-radius:17px;border:2px solid #ffffff44;color:#e8ecff;background:#141b35;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:9px;row-gap:2px;padding:12px 8px;cursor:pointer}.sky-arcade-switch-buttons button.chosen{border-color:#eaff9a;background:linear-gradient(120deg,#3c4677,#384965);box-shadow:inset 0 1px 0 #ffffff41,0 0 22px #a1ffa62a}.sky-arcade-switch-buttons button:active{transform:scale(.98)}.sky-arcade-switch-buttons button span{font-size:28px;line-height:1}.sky-arcade-switch-buttons button strong{font-size:16px}.sky-arcade-switch-buttons button small{display:block;flex-basis:100%;font-size:11px;color:#bac8ed}
#screenSky .zs-root{max-width:1080px;margin:0 auto 18px;color:#eff6ff;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.zs-header{padding:17px 21px;border:1px solid #d479fa;border-radius:21px;background:radial-gradient(circle at 86% 8%,#ff78be55,transparent 32%),linear-gradient(116deg,#30205d,#153f69);display:flex;align-items:center;justify-content:space-between;gap:10px}.zs-header small,.zs-panel>small{font-size:10px;letter-spacing:.13em;font-weight:900;color:#94f4f5}.zs-header h1{font-size:clamp(24px,5vw,39px);line-height:1.12;margin:6px 0;letter-spacing:-.05em}.zs-header h1 span{color:#fdf393}.zs-header p{font-size:12px;line-height:1.65;color:#e5e4ff;margin:0}.zs-hero-icon{display:grid;place-items:center;min-width:80px;height:80px;border-radius:25px;border:4px solid #ffff9f;color:#f7ffb7;background:conic-gradient(#f05fa4,#807dff,#60eee2,#f05fa4);box-shadow:0 0 24px #d36cf366;font-size:64px}
.zs-modes{display:flex;gap:8px;margin:12px 0}.zs-modes button{flex:1;padding:12px;border-radius:12px;border:1px solid #afaffb;background:#1c274c;color:#ecf3ff;font-weight:900}.zs-modes button.chosen{border:2px solid #eaff98;background:linear-gradient(120deg,#364e75,#4a3674)}
.zs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.zs-stats>div{background:#1a254a;border:1px solid #668bcc7d;border-radius:13px;text-align:center;padding:9px 4px}.zs-stats small{display:block;font-size:10px;color:#b2cbee;font-weight:850}.zs-stats strong{font-size:clamp(17px,3vw,25px);white-space:nowrap;color:#f9e992}
.zs-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);gap:13px;align-items:start}.zs-canvas-frame{position:relative;max-width:510px;margin:auto;border:3px solid #86e7f1;border-radius:20px;padding:6px;background:linear-gradient(145deg,#3646b8,#c14ad4,#2bc4c2);box-shadow:0 15px 32px #0007}.zs-canvas-frame canvas{display:block;width:100%;aspect-ratio:360/480;touch-action:none;user-select:none;border-radius:13px;background:#182453;cursor:crosshair}
.zs-overlay,.zs-perk{position:absolute;inset:6px;z-index:3;display:grid;place-items:center;border-radius:15px;background:#0a1538e8;padding:16px;backdrop-filter:blur(3px)}.zs-overlay-card,.zs-perk-card{background:linear-gradient(130deg,#282253,#173c5e);border:1px solid #89ccef;border-radius:19px;padding:19px 15px;max-width:330px;text-align:center;box-shadow:0 18px 40px #0008}.zs-overlay-symbol{font-size:48px}.zs-overlay-card h2,.zs-perk-card h2{margin:5px 0;font-size:24px;color:#fff8a6}.zs-overlay-card p,.zs-perk-card p{font-size:12px;line-height:1.7;color:#e1e8ff}.zs-main-btn{width:100%;border:0;border-radius:13px;background:linear-gradient(110deg,#e5ff8b,#8af7d6);color:#203147;font-size:15px;font-weight:1000;padding:15px}
.zs-perk-card small{font-size:12px;color:#a6ffff;font-weight:900}.zs-perk-card #zsPerkOptions{display:grid;gap:8px}.zs-perk-card #zsPerkOptions button{display:grid;gap:4px;padding:11px 15px;color:#fff;background:#354e83;border:2px solid #a5b1f9;border-radius:12px;text-align:left}.zs-perk-card #zsPerkOptions button strong{font-size:14px}.zs-perk-card #zsPerkOptions button small{color:#d5ddff;font-size:11px}
.zs-energy{max-width:510px;margin:10px auto 8px;padding:12px;background:#192446;border:1px solid #8baefa;border-radius:15px}.zs-energy-info{display:flex;justify-content:space-between;gap:4px;font-size:12px;color:#e7f6ff}.zs-energy-info span{font-size:18px;color:#ff8cbe;letter-spacing:1px}.zs-energy-info b span{color:#fff6a7;font-size:12px}.zs-meter{height:13px;border-radius:99px;background:#0b1330;margin:8px 0 5px;position:relative;overflow:hidden;border:1px solid #8a9dc2}.zs-meter>div{height:100%;width:0%;background:linear-gradient(90deg,#44d5ff,#a4ffc7,#ffe47c);transition:width .12s}.zs-meter i{position:absolute;left:58.333%;top:0;bottom:0;border-left:2px dashed #fff}.zs-energy small{font-size:10px;color:#c3d3ee;line-height:1.5}
.zs-touch-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:510px;margin:10px auto}.zs-dpad{display:grid;justify-items:center;gap:4px;touch-action:none}.zs-dpad>div{display:flex;gap:4px}.zs-dpad button{width:48px;height:46px;border-radius:13px;border:2px solid #9cc8ed;background:linear-gradient(150deg,#334f87,#223059);font-size:17px;color:#eaffff;font-weight:900;touch-action:none}.zs-dpad button:active{background:#6589b0}.zs-pulse{min-width:128px;min-height:98px;border:3px solid #fff6bd;border-radius:27px;background:linear-gradient(125deg,#d967b9,#785df0);color:white;box-shadow:0 7px 0 #3c266f;text-shadow:0 1px #31236a;font-size:38px;display:grid;align-content:center;justify-items:center;gap:0}.zs-pulse span{font-size:16px;font-weight:1000}.zs-pulse:disabled{opacity:.42;filter:grayscale(.65)}
.zs-sidebar{display:grid;gap:11px}.zs-panel{border:1px solid #8876db;background:linear-gradient(140deg,#26244b,#182746);border-radius:18px;padding:16px}.zs-panel h2{margin:6px 0;font-size:19px;color:#fff1ad}.zs-panel p{color:#d3e0f5;font-size:12px;line-height:1.65}.zs-mission-track{height:12px;border-radius:50px;overflow:hidden;background:#111936;border:1px solid #6e89a4;margin:10px 0}.zs-mission-track div{height:100%;background:linear-gradient(90deg,#ffda68,#93ffce);width:0%;transition:width .18s}.zs-panel>strong{font-size:15px;color:#acfce1}.zs-how-row{display:flex;gap:10px;align-items:start;border-bottom:1px solid #ffffff18;padding:7px 0}.zs-how-row:last-child{border:0}.zs-how-row span{font-size:22px}.zs-how-row p{margin:0}.zs-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zs-action-row button{border:1px solid #8bb4ea;color:#eefaff;background:#34446a;border-radius:10px;padding:13px 8px;font-weight:900}.zs-last{border-radius:12px;background:#101b3c;border:1px solid #77c3de;padding:12px;color:#b7f7d4;font-size:12px;line-height:1.6;min-height:45px}
@media(max-width:700px){.zs-layout{grid-template-columns:minmax(0,1fr)}.zs-canvas-frame{max-width:375px}.zs-header{padding:14px}.zs-hero-icon{min-width:62px;height:62px;border-radius:17px;font-size:47px}.zs-stats{gap:4px}.zs-stats>div{padding:8px 2px}.zs-stats strong{font-size:18px}.zs-modes button{font-size:12px}.sky-arcade-switch-buttons button{min-height:77px;padding:10px 5px}.sky-arcade-switch-buttons button strong{font-size:13px}.sky-arcade-switch-buttons button small{font-size:10px}}
@media(max-width:390px){.zs-dpad button{width:43px;height:43px}.zs-pulse{min-width:110px;min-height:88px}.zs-hero-icon{display:none}}
@media(prefers-reduced-motion:reduce){.zs-meter>div,.zs-mission-track div{transition:none}}

/* Compact, distraction-free play layout on mobile; exit is always visible. */
.zs-exit{margin:10px 0 0;padding:9px 13px;border-radius:12px;border:1px solid #9be8f1;background:#21385d;color:#dfffff;font-size:12px;font-weight:900}
#screenSky.zs-focus .sky-arcade-switch,#screenSky.zs-focus .zs-header,#screenSky.zs-focus .zs-modes{display:none}
#screenSky.zs-focus .zs-root{margin-top:0}
#screenSky.zs-focus .zs-exit{margin:0 0 7px}
@media(max-width:700px){#screenSky.zs-focus .zs-stats{margin-bottom:5px}#screenSky.zs-focus .zs-stats>div{padding:5px 2px}#screenSky.zs-focus .zs-canvas-frame{max-width:340px}#screenSky.zs-focus .zs-energy{margin:7px auto 4px;padding:9px}#screenSky.zs-focus .zs-touch-controls{margin:6px auto}#screenSky.zs-focus .zs-sidebar{margin-top:10px}}
