/* Pandora's Pests glass/enamel skin. Layout and accessibility remain shared. */
#arcade-app{--arc-accent:#69eaff;--arc-ink:#0c1231;--arc-muted:#c3d8ff;border:1px solid #a5b7ff9c;border-radius:22px;background:radial-gradient(ellipse at 20% 0,#334da158,transparent 65%),linear-gradient(130deg,#121d49,#121332 65%,#27143d);box-shadow:inset 0 1px 0 #e4f1ff5c,0 18px 60px #070d2a77,0 0 28px #495aff24}
#arcade-app .arc-header{background:linear-gradient(110deg,#4359a8,#26306f 42%,#1c2351);border-bottom:1px solid #9cb4ff70;box-shadow:inset 0 1px 0 #e9f3ff77,0 3px 15px #060b2c66}
#arcade-app .arc-title{color:#f3f7ff;letter-spacing:-.035em;text-shadow:0 2px 0 #0c164e,0 0 15px #a0ceff55;font-weight:850}
#arcade-app .arc-brand a,#arcade-app .arc-tool{background:linear-gradient(#6b80c875,#3e539a66 45%,#172552c9 48%,#182246);border:1px solid #b2c8f28a;box-shadow:inset 0 1px 0 #edf5ff9c,inset 0 -2px 0 #070e33a3,0 3px 7px #040b2859;color:#eef7ff;transition:background .12s,box-shadow .12s,transform .12s}
#arcade-app .arc-tool:hover,#arcade-app .arc-brand a:hover{background:linear-gradient(#8da9ee99,#476cbc88 45%,#28458cde 48%,#273377);box-shadow:inset 0 1px 0 #fff,0 0 14px #6fbdff55}
#arcade-app .arc-tool:active{transform:translateY(1px)}
#arcade-app .arc-tool[data-tool=records]{color:#ffe88b}#arcade-app .arc-tool[data-tool=help]{color:#99ffff}#arcade-app .arc-tool[data-tool=settings]{color:#e3bbff}
#arcade-app .arc-tool[data-tool=pause]{background:linear-gradient(#ff728b,#df395b 45%,#b62048 48%,#8c1d49);border-color:#ffb8d2;box-shadow:inset 0 1px 0 #ffe8efb3,inset 0 -2px 0 #761240}
#arcade-app .arc-scoreboard{background:linear-gradient(#253570,#101c4a);border-color:#a3c9ff40;box-shadow:inset 0 1px 0 #b7d5ff1f}
#arcade-app .arc-scoreboard .arc-hud{background:transparent;gap:10px 36px}
#arcade-app .arc-scoreboard .arc-stat strong{color:#fff6c7;text-shadow:0 1px 2px #070d33;font-weight:800}
#arcade-app .arc-scoreboard .arc-stat-label{color:#c5d4ff}#arcade-app .arc-stat:nth-child(1) .arc-stat-icon{color:#ffd96d}#arcade-app .arc-stat:nth-child(2) .arc-stat-icon{color:#8db8ff}#arcade-app .arc-stat:nth-child(3) .arc-stat-icon{color:#7bffc4}#arcade-app .arc-stat:nth-child(4) .arc-stat-icon{color:#ff9bcf}
#arcade-app .arc-playfield{background:radial-gradient(ellipse at 45% 30%,#182956,#080f2b 65%,#090b23);background-size:cover}
#arcade-app .arc-playfield::after{border-color:#9eb3ff25;box-shadow:inset 0 0 35px #02061e38}
#arcade-app .arc-overlay{background:linear-gradient(120deg,#121139db,#171739aa)}
#arcade-app .arc-welcome{border:1px solid #c2d3ffb5;background:linear-gradient(145deg,#536abade,#24346de6 38%,#1b1644ed);box-shadow:inset 0 1px 0 #eff7ff8c,inset 0 -3px 0 #0b103980,0 22px 75px #06082799;backdrop-filter:none}
#arcade-app .arc-welcome h1{color:#fff5d1;text-shadow:0 3px 0 #16264d,0 0 25px #8dd3ff55}
#arcade-app .arc-kicker{color:#8fffff}#arcade-app .arc-welcome p{color:#e1e9ff}
#arcade-app .arc-button{border-color:#b0c9ff99;background:linear-gradient(#5b70b899,#354a8cbb 47%,#233371 50%,#1c275c);box-shadow:inset 0 1px 0 #e2efff8c,0 2px 4px #06092c55;color:#f2f7ff}
#arcade-app .arc-button--primary{background:linear-gradient(#bafcff,#6be8ff 40%,#29c4ec 45%,#3695e9);border-color:#c2ffff;color:#102657;text-shadow:0 1px 0 #e4ffff88;font-weight:850;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #235cb980,0 4px 18px #50ceff38}
#arcade-app .arc-button--danger{background:linear-gradient(#f992bd,#d54486 45%,#922b6c);color:#fff;border-color:#ffc2df}
#arcade-app .arc-bottom{background:linear-gradient(#293967,#111d48);border-color:#9ab4ec66;box-shadow:inset 0 1px 0 #adcaff30}
#arcade-app .arc-touch button{background:linear-gradient(#5b74b3,#314d8c 45%,#1c3269 48%,#152552);border-color:#a0bfeb9c;box-shadow:inset 0 1px 0 #d8eaff80,inset 0 -2px 0 #0c173a99}
#arcade-app .arc-touch button[aria-pressed=true]{background:linear-gradient(#a4fbff,#3ec7e9);color:#10285a;border-color:#e1ffff}
#arcade-app .gr-dialog{background:linear-gradient(140deg,#233b7a,#171b49);border-color:#a5b9ed;box-shadow:inset 0 1px 0 #dbe9ff77}
#arcade-app .gr-dialog__head{background:linear-gradient(#465dab,#293d80);border-color:#9bb8ff66}#arcade-app .gr-dialog h3{color:#9cf4ff}
#arcade-app .arc-scene-controls .arc-button{min-width:170px;min-height:48px}
#arcade-app .arc-side-panel{background:linear-gradient(110deg,#4c62a587,#1f2c649c 45%,#111943df);border:1px solid #a8c7ff82;border-radius:17px;box-shadow:inset 0 1px 0 #f0f7ff8c,0 8px 24px #03072499}
#arcade-app .arc-side-panel__title{color:#cde7ff;text-transform:uppercase;letter-spacing:.16em;font-size:14px!important;font-weight:750;text-align:center;line-height:1.2;margin:0 0 3px}
#arcade-app .arc-side-action{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;min-height:44px;width:calc(100% - 10px);margin:0 5px;padding:0 4px;border:1px solid #7a97cf66;border-radius:9px;color:#edf7ff;background:linear-gradient(#455d9799,#23376f 48%,#162553 50%,#19234d);box-shadow:inset 0 1px 0 #d5e5ff55;cursor:pointer;font:inherit}
#arcade-app .arc-side-action[aria-pressed=true]{border-color:#a2f8ff;background:linear-gradient(#5aa4cfcc,#286ca3 45%,#304d8b 50%,#293879);box-shadow:inset 0 1px 0 #e5ffffb3,0 0 9px #53d6ff47}
#arcade-app .arc-side-action canvas{display:block;width:40px;height:40px;flex:none;pointer-events:none}#arcade-app .arc-side-action strong{font-size:14px!important;min-width:22px;font-variant-numeric:tabular-nums}#arcade-app .arc-side-action:disabled{opacity:.35;cursor:default}
@media(prefers-reduced-motion:reduce){#arcade-app .arc-tool,#arcade-app .arc-brand a{transition:none}}
@media(max-width:600px){#arcade-app .arc-scoreboard .arc-stat strong{font-size:16px;white-space:nowrap;overflow-wrap:normal}#arcade-app .arc-scoreboard .arc-hud{gap:4px 6px}}
