/* MUDA MAX 5.6 - Original arcade module ZERO POST */
body[data-screen='sky']{background:#080f26}body[data-screen='sky'] main{max-width:1200px;width:100%;padding:12px 14px calc(100px + env(safe-area-inset-bottom))}
#screenSky{min-height:calc(100dvh - 120px);max-width:1180px;margin:auto}
.zp-wrap{--zp-gold:#ffe1a0;--zp-mint:#88ffdb;color:#f8f8ff;border:1px solid #7889c268;border-radius:25px;overflow:hidden;background:linear-gradient(152deg,#1a2041,#0a1128 66%,#142a40);box-shadow:0 16px 70px #0007;isolation:isolate}
.zp-banner{background:radial-gradient(ellipse at 90% 25%,#4d9fa777,transparent 34%),radial-gradient(ellipse at 5% 30%,#543b9d99,transparent 60%),linear-gradient(110deg,#181e47,#112b46);padding:25px 27px 18px;border-bottom:1px solid #97c2db55;position:relative;overflow:hidden}
.zp-banner:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:32px 28px}
.zp-eyebrow{position:relative;color:#8cfce7;font-size:11px;letter-spacing:.21em;font-weight:1000}.zp-banner-row{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center}.zp-banner h1{font-size:clamp(24px,4.5vw,46px);line-height:1.2;letter-spacing:-.07em;margin:10px 0}.zp-banner h1 span{color:#ffdb82;display:inline-block;text-shadow:0 0 23px #ffd0706e}.zp-banner p{margin:5px 0 0;max-width:650px;color:#d7eafa;font-size:13px;line-height:1.75}.zp-brand-orbit{width:88px;height:88px;flex:none;border:2px dashed #70e1e0b8;border-radius:50%;display:grid;place-items:center;background:#3dd8e422;box-shadow:0 0 50px #70e1e03e;animation:zp-orbit 6s ease-in-out infinite}.zp-brand-orbit span{font-size:45px}
@keyframes zp-orbit{50%{transform:translateY(-6px) rotate(-8deg)}}
.zp-topnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;background:#101932;border-bottom:1px solid #869ec446}.zp-metric{background:linear-gradient(130deg,#1a2850,#222047);border:1px solid #6477a478;border-radius:12px;padding:8px 13px;min-width:0;display:grid;gap:1px}.zp-metric small{font-size:10px;color:#bac7e0;font-weight:850}.zp-metric strong{font-size:clamp(19px,3.3vw,28px);letter-spacing:-.05em;color:#fff4c4}.zp-metric em{font-style:normal;font-size:10px;color:#9ff1da;letter-spacing:0}
.zp-game-stage{position:relative;background:#071c37;overflow:hidden}.zp-game-stage canvas{display:block;width:100%;height:clamp(350px,52dvh,530px);touch-action:none;cursor:crosshair}.zp-corner-label{position:absolute;top:14px;left:16px;color:#abd6e3;font-weight:900;letter-spacing:.1em;font-size:10px;pointer-events:none;opacity:.7}.zp-combo-banner{position:absolute;top:15%;left:50%;transform:translate(-50%,-18px) scale(.8);pointer-events:none;color:#ffde7f;font-weight:1000;font-size:27px;text-shadow:0 0 12px #eebc48;opacity:0;transition:all .2s}.zp-combo-banner.visible{transform:translate(-50%,0) scale(1);opacity:1}
.zp-stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:90px;background:linear-gradient(120deg,#192746f7,#242448f7);border-top:1px solid #82a3cc75}.zp-stage-message{font-size:13px;color:#fcebc2;line-height:1.6;flex:1;min-width:0}.zp-control-tools{display:flex;gap:7px}.zp-ability{min-width:119px;min-height:66px;background:linear-gradient(#55a7ae,#274f73);border:1px solid #a9eaf2;border-bottom:4px solid #183753;border-radius:13px;color:#f6ffff;display:grid;grid-template-columns:27px auto;grid-template-rows:1fr 1fr;align-items:center;gap:0 4px;padding:6px 8px;text-align:left;font-size:12px}.zp-ability span{font-size:25px;grid-row:span 2}.zp-ability strong{font-size:11px}.zp-ability small{font-size:9px;color:#e7ffbb}.zp-ability:disabled{opacity:.46}.zp-ability:active:not(:disabled){transform:translateY(3px);border-bottom-width:1px}
.zp-overlay{position:absolute;inset:0 0 89px;display:grid;place-items:center;padding:12px;background:rgba(4,12,28,.72);backdrop-filter:blur(6px);z-index:4;overflow-y:auto}.zp-overlay[hidden]{display:none!important}.zp-panel{border:2px solid #c6c8ff99;border-radius:23px;background:radial-gradient(ellipse at 50% 0,#504491b2,transparent 65%),linear-gradient(155deg,#202953,#131b35);box-shadow:0 20px 70px #000c,0 0 35px #7998ff33;padding:18px 25px;max-width:570px;width:100%;text-align:center;max-height:100%;overflow-y:auto}.zp-panel-stamp{font-size:10px;color:#f3df9f;letter-spacing:.17em;font-weight:1000}.zp-panel-icon{font-size:43px;margin:4px}.zp-panel h2{font-size:clamp(23px,4vw,33px);margin:2px 0 8px;font-weight:1000}.zp-panel p{font-size:13px;color:#e2e6f8;line-height:1.75;margin:4px auto 10px;max-width:460px}.zp-panel p span{color:#ffecac;font-weight:900}.zp-rules{display:grid;grid-template-columns:1fr;gap:6px;text-align:left;margin:10px auto 12px;max-width:385px}.zp-rules>div{background:#0a1c35a8;border:1px solid #638bb368;border-radius:8px;padding:6px 9px;color:#cae6f5;font-size:11px}.zp-rules strong{color:white}.zp-main-btn{display:block;margin:10px auto 6px;border:2px solid #fff4c2;border-bottom:5px solid #af6524;color:#332438;background:linear-gradient(180deg,#fff0ad,#ffc65a);border-radius:13px;padding:12px 28px;min-height:48px;font-size:15px;font-weight:1000;box-shadow:0 4px 14px #ffd26755}.zp-main-btn:active{transform:translateY(3px);border-bottom-width:2px}.zp-panel>small{display:block;color:#bfcfe3;font-size:10px}.zp-end-score{font-size:clamp(42px,7vw,60px);font-weight:1000;color:#ffe498;text-shadow:0 0 20px #fcbb6888}.zp-end-score small{font-size:14px}.zp-punchline{margin:9px 0 15px;background:#0b3041;border:1px solid #95e9dc;padding:13px;border-radius:11px;font-size:13px;color:#d3faf2}.zp-punchline strong{display:block;color:#ffe38d;margin-top:5px}
.zp-after{padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#111a34;border-top:1px solid #6780b366}.zp-actions{display:flex;gap:8px;flex-wrap:wrap}.zp-actions button{border:1px solid #8f9dd0;border-bottom:3px solid #374569;background:#26385e;border-radius:11px;color:#e4edff;padding:10px 13px;min-height:42px;font-size:12px;font-weight:850}.zp-actions button:disabled{opacity:.42}.zp-record{font-size:11px;color:#b8c9e4}.zp-record b{color:#ffdb83}.zp-comment{display:flex;gap:13px;align-items:center;padding:17px 19px;background:linear-gradient(90deg,#25224b,#112342);border-top:1px solid #6e7fb055}.zp-comment-avatar{width:51px;height:51px;flex:none;border:1px solid #b7a9e2;border-radius:15px;background:radial-gradient(circle,#816bb6,#3a345e);display:grid;place-items:center;font-size:27px}.zp-comment strong{font-size:12px;color:#ffe7a5}.zp-comment p{font-size:12px;margin:4px 0;color:#cdd8ef}
@media(max-width:650px){body[data-screen='sky'] main{padding:5px 6px calc(88px + env(safe-area-inset-bottom))}.zp-wrap{border-radius:16px}.zp-banner{padding:17px 13px 12px}.zp-banner h1{font-size:26px;margin:4px 0 6px}.zp-banner h1 span{display:block;font-size:23px}.zp-banner p{font-size:11px;line-height:1.55}.zp-brand-orbit{height:56px;width:56px}.zp-brand-orbit span{font-size:29px}.zp-eyebrow{font-size:9px}.zp-topnav{padding:7px;gap:5px}.zp-metric{border-radius:8px;padding:6px 7px}.zp-metric small{font-size:9px;line-height:1.2}.zp-metric strong{font-size:19px}.zp-metric em{font-size:9px}.zp-game-stage canvas{height:clamp(325px,46dvh,440px)}.zp-stage-bottom{padding:8px;gap:8px;min-height:84px}.zp-stage-message{font-size:11px}.zp-ability{min-width:76px;padding:5px;grid-template-columns:1fr;grid-template-rows:24px auto auto;text-align:center;min-height:66px}.zp-ability span{font-size:21px;grid-row:auto}.zp-ability strong{font-size:9px}.zp-ability small{font-size:8px}.zp-overlay{bottom:82px;padding:8px}.zp-panel{padding:12px 13px;border-radius:16px}.zp-panel-icon{font-size:33px;margin:0}.zp-panel h2{font-size:23px}.zp-panel p{font-size:11px;line-height:1.5}.zp-rules{gap:4px;margin:6px auto}.zp-rules>div{font-size:10px;padding:5px}.zp-main-btn{padding:9px 20px;min-height:43px;margin:7px auto}.zp-after{padding:10px}.zp-record{font-size:10px}.zp-comment{padding:11px}.zp-comment p{font-size:11px}}
@media(max-width:355px){.zp-brand-orbit{display:none}.zp-metric strong{font-size:16px}.zp-metric small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.zp-brand-orbit,.zp-combo-banner{animation:none;transition:none}}

.zp-carry{position:absolute;right:12px;top:12px;background:#1c3858e8;color:#fceca5;border:1px solid #f5d98c8a;border-radius:11px;padding:6px 11px;font-size:11px;font-weight:900;pointer-events:none} @media(max-width:650px){.zp-carry{top:34px;font-size:10px}}

/* A distinct callout for the new arcade on the existing home screen. */
#screenHome .home-deck-grid button[data-home-action="sky"]{border-color:#ffe5a6;background:linear-gradient(135deg,#3d6589,#48518f 55%,#73528e);box-shadow:0 6px #161a41,0 0 26px #f4bc6240}
#screenHome .home-deck-grid button[data-home-action="sky"]:after{content:"NEW ARCADE";font-size:9px;letter-spacing:.12em;padding:3px 7px;border-radius:7px;background:#ffe6a1;color:#2c2644;font-weight:1000}
