@font-face{font-family:Dela Gothic One;src:url(/games/useless-gacha/assets/fonts/dela-gothic-one.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:"M PLUS Rounded 1c";src:url(/games/useless-gacha/assets/fonts/mplus-rounded-700.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:"M PLUS Rounded 1c";src:url(/games/useless-gacha/assets/fonts/mplus-rounded-800.woff2)format("woff2");font-weight:800 900;font-display:block}:root{--ink:#15101f;--paper:#fffaf0;--pink:#ff3d7f;--yellow:#ffd23f;--cyan:#3fd0ff;--lime:#8cff4f;--purple:#7a4cff;--orange:#ff8a3d;--red:#ff4545;--green:#44e08a;--shadow:0 6px 0 var(--ink);--display:"Dela Gothic One", "M PLUS Rounded 1c", system-ui, sans-serif;--body:"M PLUS Rounded 1c", system-ui, -apple-system, "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:#1b0f2e;height:100%;margin:0;overflow:hidden}body{font-family:var(--body);color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;font-weight:700}button{font-family:inherit}#stage{background:radial-gradient(circle at 20% 20%,#3b1d66 0,#0000 40%),radial-gradient(circle at 80% 80%,#5a1640 0,#0000 45%),repeating-conic-gradient(#241238 0deg 10deg,#1b0f2e 10deg 20deg);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#game{transform-origin:50%;width:720px;height:1280px;box-shadow:0 0 0 6px var(--ink), 0 20px 80px #0009;background:#000;border-radius:18px;flex:none;position:relative;overflow:hidden}#screen{position:absolute;top:0;bottom:0;left:0;right:0}#fx{pointer-events:none;z-index:40;width:720px;height:1280px;position:absolute;top:0;left:0}#overlay{pointer-events:none;z-index:50;position:absolute;top:0;bottom:0;left:0;right:0}#overlay>*{pointer-events:auto}#overlay>.passthrough{pointer-events:none}.screen{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.bg-dim:after{content:"";background:linear-gradient(#140a2859,#140a28bf);position:absolute;top:0;bottom:0;left:0;right:0}.halftone{background-image:radial-gradient(#ffffff2e 2px,#0000 2.5px);background-size:14px 14px}.btn{-webkit-appearance:none;appearance:none;border:4px solid var(--ink);background:var(--yellow);font-family:var(--display);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;letter-spacing:.02em;border-radius:18px;padding:14px 26px;font-size:30px;transition:transform 80ms,box-shadow 80ms,filter .2s;position:relative}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(5px)}.btn:disabled{filter:grayscale(.9)brightness(.8);cursor:default}.btn.pink{background:var(--pink);color:#fff;text-shadow:0 2px 0 var(--ink)}.btn.cyan{background:var(--cyan)}.btn.lime{background:var(--lime)}.btn.white{background:var(--paper)}.btn.dark{color:#fff;background:#2c2140}.btn.small{box-shadow:0 4px 0 var(--ink);border-width:3px;border-radius:12px;padding:8px 14px;font-size:20px}.btn.big{border-radius:24px;padding:18px 34px;font-size:40px}.btn .sub{font-family:var(--body);opacity:.85;font-size:16px;font-weight:800;display:block}.btn.glow{animation:1.2s ease-in-out infinite glow}@keyframes glow{0%,to{filter:brightness()}50%{filter:brightness(1.18)saturate(1.2)}}.iconbtn{border:4px solid var(--ink);background:var(--paper);width:64px;height:64px;font-family:var(--display);box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:26px;display:grid}.iconbtn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.outline{font-family:var(--display);color:#fff;paint-order:stroke fill;-webkit-text-stroke:8px var(--ink);text-shadow:0 6px 0 var(--ink)}.outline.thin{-webkit-text-stroke:5px var(--ink);text-shadow:0 4px 0 var(--ink)}.panel{background:var(--paper);border:4px solid var(--ink);box-shadow:var(--shadow);border-radius:20px}.tag{border:2px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;font-size:15px;font-weight:800;line-height:1.3;display:inline-block}.kw{color:#c2185b;font-weight:900}.title-logo{text-align:center;position:absolute;top:70px;left:0;right:0;transform:rotate(-4deg)}.title-logo .l1{color:#fff;font-size:70px;line-height:1.05;display:block}.title-logo .l2{color:var(--yellow);letter-spacing:.04em;font-size:118px;line-height:1;display:block}.title-logo .tag-line{background:var(--ink);color:#fff;border-radius:12px;margin-top:18px;padding:8px 18px;font-size:24px;display:inline-block;transform:rotate(2deg)}.title-menu{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:70px;left:0;right:0}.title-menu .row{gap:14px;display:flex}.title-foot{color:#fff;opacity:.85;text-shadow:0 2px 0 var(--ink);justify-content:space-between;font-size:16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.tap-start{text-align:center;font-size:36px;animation:1.1s steps(2,end) infinite blink;position:absolute;bottom:40%;left:0;right:0}@keyframes blink{50%{opacity:0}}@keyframes bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(-3deg)}}.bob{animation:2.4s ease-in-out infinite bob}.topbar{background:linear-gradient(var(--ink), #15101fd9);color:#fff;z-index:5;align-items:center;gap:12px;height:92px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.topbar .stage-name{font-family:var(--display);font-size:26px;line-height:1.1}.topbar .stage-name small{font-family:var(--body);opacity:.8;font-size:16px;display:block}.topbar .spacer{flex:1}.dots{gap:6px;display:flex}.dots i{background:#4a3d63;border:2px solid #000;border-radius:50%;width:18px;height:18px;display:block}.dots i.done{background:var(--lime)}.dots i.now{background:var(--yellow);box-shadow:0 0 0 3px #fff}.dots i.elite{border-radius:4px}.dots i.boss{background:var(--pink);border-radius:3px;transform:rotate(45deg)}.dots i.boss.now{background:var(--yellow)}.hp-pill{color:var(--ink);font-family:var(--display);background:#fff;border:3px solid #000;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:22px;display:flex}.hp-pill b{color:var(--red)}.acard{background:var(--paper);border:4px solid var(--ink);width:220px;box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:18px;transition:transform .15s;position:relative;overflow:hidden}.acard .art{border-bottom:4px solid var(--ink);background-position:50%;background-size:cover;height:196px;position:relative}.acard .art .kind{position:absolute;top:8px;left:8px}.acard .art .fam{position:absolute;top:8px;right:8px}.acard .body{padding:8px 10px 10px}.acard .name{font-family:var(--display);margin-bottom:4px;font-size:25px;line-height:1.15}.acard .text{font-size:17px;font-weight:700;line-height:1.4}.acard .flaw{color:#c01848;margin-top:8px;font-size:16px;font-weight:800;line-height:1.3}.acard .flaw:before{content:"欠点 ";color:#fff;background:#c01848;border-radius:6px;margin-right:4px;padding:0 5px;font-size:13px}.acard .quip{color:#6a5f80;margin-top:8px;font-size:14.5px;font-weight:700}.acard .lv{position:absolute;bottom:8px;right:8px}.acard.selected{box-shadow:0 0 0 5px var(--yellow), 0 22px 0 var(--ink);transform:translateY(-16px)rotate(-1.5deg)}.acard .rel{background:var(--lime);position:absolute;bottom:8px;left:8px}.acard .lvup{background:var(--yellow);position:absolute;bottom:8px;right:8px}.gacha-machine{transform-origin:50% 90%;width:300px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.gacha-machine img{filter:drop-shadow(0 10px #00000059);width:100%;display:block}.gacha-title{text-align:center;z-index:3;font-size:52px;position:absolute;top:100px;left:0;right:0}.gacha-sub{text-align:center;color:#fff;text-shadow:0 2px 0 var(--ink);z-index:3;font-size:22px;position:absolute;top:168px;left:0;right:0}.cards-row{z-index:4;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:230px;bottom:360px;left:0;right:0}.capsule{border:5px solid var(--ink);background:linear-gradient(180deg, #ffffffd9 0 50%, var(--c,var(--pink)) 50% 100%);border-radius:50%;width:120px;height:120px;position:absolute;overflow:hidden;box-shadow:inset -10px -10px #0000001f,0 8px #00000059}.capsule:after{content:"";background:var(--ink);height:6px;position:absolute;top:calc(50% - 3px);left:0;right:0}.capsule:before{content:"";background:#ffffffe6;border-radius:50%;width:30px;height:18px;position:absolute;top:14px;left:22px}.gacha-actions{z-index:6;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:0;right:0}.gacha-actions .row{align-items:center;gap:12px;display:flex}.next-enemy{z-index:5;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:230px;left:20px;right:20px}.next-enemy img{object-fit:contain;width:86px;height:86px}.next-enemy .t{color:#6a5f80;font-size:15px}.next-enemy .n{font-family:var(--display);font-size:24px}.next-enemy .h{font-size:15px;line-height:1.35}.equip-wrap{padding:0 18px;position:absolute;top:100px;bottom:150px;left:0;right:0;overflow-y:auto}.equip-section h3{font-family:var(--display);color:#fff;text-shadow:0 3px 0 var(--ink);margin:14px 0 8px;font-size:24px}.slot-row{flex-wrap:wrap;gap:10px;display:flex}.mini{background:var(--paper);border:4px solid var(--ink);width:130px;min-height:168px;box-shadow:0 4px 0 var(--ink);cursor:pointer;text-align:center;border-radius:14px;position:relative;overflow:hidden}.mini .art{border-bottom:3px solid var(--ink);background-position:50%;background-size:cover;height:100px}.mini .nm{padding:6px 4px;font-size:16px;font-weight:900;line-height:1.2}.mini.empty{color:#fff;box-shadow:none;background:#ffffff26;border-style:dashed;place-items:center;font-size:18px;display:grid}.mini.sel{box-shadow:0 0 0 5px var(--yellow), 0 4px 0 var(--ink)}.mini .lvb{position:absolute;top:4px;right:4px}.syn-line{color:#fff;text-shadow:0 2px 0 var(--ink);font-size:17px;line-height:1.5}.syn-line b{color:var(--yellow)}.intent-list{flex-wrap:wrap;gap:6px;display:flex}.battlefield{height:690px;position:absolute;top:0;left:0;right:0;overflow:hidden}.battlefield .bg{background-position:50% 30%}.shake-layer{position:absolute;top:0;bottom:0;left:0;right:0}.ground-shadow{filter:blur(3px);background:#00000059;border-radius:50%;height:26px;position:absolute}.unit{transition:left .35s cubic-bezier(.3,1.4,.5,1),bottom .35s;position:absolute}.unit .sprite{transform-origin:50% 95%;width:100%;position:absolute;bottom:0;left:0}.unit .sprite img{pointer-events:none;filter:drop-shadow(0 0 #fff)drop-shadow(0 6px #00000040);width:100%;display:block}.unit.player .sprite img{filter:drop-shadow(0 6px #00000040)}.unit.dead{pointer-events:none}.hud{text-align:center;z-index:3;width:210px;position:absolute;left:50%;transform:translate(-50%)}.hud .nm{color:#fff;text-shadow:0 2px 0 var(--ink), 0 0 6px var(--ink);white-space:nowrap;font-size:17px;font-weight:900}.hpbar{border:3px solid var(--ink);background:#3a2b55;border-radius:999px;height:22px;position:relative;overflow:hidden}.hpbar .ghost,.hpbar .fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hpbar .ghost{background:#fff;transition:width .6s .25s}.hpbar .fill{background:linear-gradient(#ff7a7a, var(--red));transition:width .25s}.hpbar.player .fill{background:linear-gradient(#7dffb0,#22c36b)}.hpbar .num{font-family:var(--display);color:#fff;text-shadow:0 1px #000,0 0 3px #000;font-size:15px;line-height:16px;position:absolute;top:0;bottom:0;left:0;right:0}.status-row{flex-wrap:wrap;justify-content:center;gap:4px;min-height:22px;margin-top:4px;display:flex}.status-row .tag{padding:1px 6px;font-size:13px}.st-armor{background:#b8c4d6}.st-burn{background:var(--orange)}.st-power{background:#ff9ad0}.st-trip{background:var(--yellow)}.st-delay{background:var(--green)}.st-phase{background:#d7c8ff}.st-block{background:var(--cyan)}.intent{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:6px;margin:0 auto 6px;padding:5px 10px 5px 8px;display:inline-flex;position:relative}.intent:after{content:"";border:8px solid #0000;border-top-color:var(--ink);margin-left:-8px;position:absolute;bottom:-12px;left:50%}.intent .ico{width:30px;height:30px;font-family:var(--display);color:#fff;border:2px solid var(--ink);border-radius:8px;place-items:center;font-size:18px;display:grid}.intent .lbl{font-size:15px;font-weight:900}.intent .dmg{font-family:var(--display);color:var(--red);font-size:26px;line-height:1}.intent .hits{font-family:var(--display);font-size:17px}.intent .mv{background:var(--yellow);padding:1px 6px;font-size:13px}.intent.minion{transform-origin:bottom;transform:scale(.82)}.intent.pulse{animation:.5s ease-in-out 2 pulse}@keyframes pulse{50%{transform:scale(1.15)}}.front-mark{background:var(--pink);color:#fff;font-size:13px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.field-items{z-index:2;pointer-events:none;height:60px;position:absolute;bottom:86px;left:0;right:0}.banana-item{filter:drop-shadow(0 4px #00000059);background-repeat:no-repeat;background-size:contain;width:64px;height:64px;position:absolute}.decoy-item{width:96px;height:120px;position:absolute;bottom:0}.decoy-item img{object-fit:cover;border:3px solid var(--ink);background:#fff;border-radius:10px;width:100%;height:100%}.bomb-item{border:3px solid var(--ink);border-radius:50%;width:70px;height:70px;position:absolute;overflow:hidden}.bomb-item img{width:100%}.bomb-item b{background:var(--red);color:#fff;width:28px;height:28px;font-family:var(--display);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;bottom:-2px;right:-2px}.shield-item{border:3px solid var(--ink);border-radius:50%;width:74px;height:74px;position:absolute;overflow:hidden}.shield-item img{width:100%}.chain-meter{text-align:center;z-index:8;pointer-events:none;opacity:0;position:absolute;top:110px;left:0;right:0}.chain-meter .n{font-size:92px;line-height:1;display:inline-block}.chain-meter .w{margin-top:-6px;font-size:40px;display:block}.ticker{z-index:7;text-align:center;pointer-events:none;min-height:0;position:absolute;top:100px;left:14px;right:14px}.ticker span{color:#fff;background:#15101fe0;border:2px solid #000;border-radius:12px;padding:6px 14px;font-size:19px;display:inline-block}.cutin{z-index:9;background:var(--yellow);border:4px solid var(--ink);height:74px;box-shadow:0 5px 0 var(--ink);pointer-events:none;border-left:0;border-radius:0 40px 40px 0;align-items:center;gap:10px;padding:0 28px 0 10px;display:flex;position:absolute;left:-10px}.cutin img{border:3px solid var(--ink);border-radius:10px;width:58px;height:58px}.cutin .t{font-family:var(--display);white-space:nowrap;font-size:28px}.cutin .c{font-family:var(--display);background:var(--ink);color:#fff;border-radius:10px;padding:2px 8px;font-size:20px}.cutin.rerun{background:#e3c6ff}.cutin.enemy{border-left:4px solid var(--ink);background:#ffd1d1;border-right:0;border-radius:40px 0 0 40px;flex-direction:row-reverse;padding:0 10px 0 28px;left:auto;right:-10px}.floater{z-index:20;pointer-events:none;font-family:var(--display);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.callout{z-index:21;pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.controls{border-top:5px solid var(--ink);background:#2a1d42;flex-direction:column;justify-content:space-evenly;gap:16px;padding:16px 14px 24px;display:flex;position:absolute;top:690px;bottom:0;left:0;right:0}.controls:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 2px,#0000 2.5px);background-size:14px 14px;position:absolute;top:0;bottom:0;left:0;right:0}.plan-row{align-items:stretch;gap:10px;display:flex;position:relative}.plan-slot{color:#ffffffb3;cursor:pointer;border:4px dashed #fff6;border-radius:16px;flex:1;align-items:center;gap:8px;height:104px;padding:0 10px;font-size:18px;display:flex;position:relative}.plan-slot .num{font-family:var(--display);color:var(--yellow);font-size:30px}.plan-slot.filled{border:4px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:0 4px #000}.plan-slot img{border:3px solid var(--ink);border-radius:10px;width:66px;height:66px}.plan-slot .pn{font-family:var(--display);font-size:21px;line-height:1.1}.go-btn{width:170px;padding:0;font-size:34px}.actions-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.act{background:var(--paper);border:4px solid var(--ink);cursor:pointer;text-align:center;border-radius:14px;padding:0 0 4px;transition:transform .1s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 4px #000}.act .art{border-bottom:3px solid var(--ink);background-position:50%;background-size:cover;height:124px}.act .nm{justify-content:center;align-items:center;min-height:44px;padding:5px 3px 2px;font-size:16px;font-weight:900;line-height:1.15;display:flex}.act .cd{color:#fff;font-family:var(--display);text-align:center;background:#140a28b8;place-items:center;font-size:22px;line-height:1.2;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.act.used{opacity:.45}.act:active:not(.disabled){transform:translateY(3px)}.act .ord{background:var(--pink);color:#fff;width:30px;height:30px;font-family:var(--display);border:3px solid var(--ink);border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:4px;left:4px}.act .lvb{font-size:12px;position:absolute;top:4px;right:4px}.basic-art{font-family:var(--display);color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;place-items:center;font-size:40px;display:grid}.passives{gap:8px;display:flex;position:relative}.passive{color:#fff;cursor:pointer;background:#3d2b5e;border:3px solid #000;border-radius:12px;flex:1;align-items:center;gap:8px;min-height:84px;padding:6px 10px;display:flex}.passive img{border:2px solid #000;border-radius:8px;width:62px;height:62px}.passive .nm{font-size:18px;line-height:1.15}.passive .cnt{opacity:.8;font-size:13px}.passive.empty{opacity:.5;justify-content:center;font-size:15px}.passive.flash{animation:.5s pflash}@keyframes pflash{0%{background:var(--yellow);color:var(--ink)}to{background:#3d2b5e}}.warn{background:var(--red);color:#fff;border:3px solid var(--ink);white-space:nowrap;z-index:3;border-radius:12px;padding:6px 14px;font-size:18px;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.hint-line{color:#d9cfff;text-align:center;min-height:20px;font-size:15px;position:relative}.modal-back{z-index:60;background:#0a0514b8;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal{width:640px;max-height:92%;padding:24px;overflow-y:auto}.modal h2{font-family:var(--display);margin:0 0 12px;font-size:34px}.modal p{margin:8px 0;font-size:19px;line-height:1.55}.modal .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.banner{text-align:center;z-index:55;pointer-events:none;position:absolute;left:0;right:0}.big-banner{font-size:84px;line-height:1.05}.flash-white{z-index:45;pointer-events:none;opacity:0;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.radial-burst{z-index:0;background:repeating-conic-gradient(#ffd23ff2 0deg 9deg,#ff3d7ff2 9deg 18deg);animation:12s linear infinite spin;position:absolute;top:-200px;bottom:-200px;left:-200px;right:-200px}@keyframes spin{to{transform:rotate(360deg)}}.combo-cut{z-index:70;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.combo-cut .inner{z-index:2;text-align:center;padding:0 30px;position:relative}.combo-cut .new{font-size:56px}.combo-cut .name{color:var(--yellow);margin:10px 0 18px;font-size:96px}.combo-cut .pieces{justify-content:center;align-items:center;gap:12px;display:flex}.combo-cut .pieces img{border:5px solid var(--ink);width:110px;height:110px;box-shadow:0 6px 0 var(--ink);border-radius:16px}.combo-cut .pieces .plus{font-family:var(--display);color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;font-size:48px}.combo-cut .desc{border:4px solid var(--ink);background:#fff;border-radius:16px;margin-top:20px;padding:10px 16px;font-size:24px;display:inline-block}.list-wrap{padding:8px 18px 20px;position:absolute;top:100px;bottom:120px;left:0;right:0;overflow-y:auto}.combo-entry{align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.combo-entry .pcs{gap:4px;display:flex}.combo-entry .pcs img{border:3px solid var(--ink);border-radius:8px;width:54px;height:54px}.combo-entry .nm{font-family:var(--display);font-size:26px}.combo-entry .ds{font-size:16px;line-height:1.4}.combo-entry.locked{background:#d9d2e6}.combo-entry.locked .pcs img{filter:brightness(0)opacity(.35)}.ab-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ab-grid .mini{width:auto}.ab-grid .mini.locked .art{filter:brightness(0)opacity(.3)}.tabs{z-index:3;justify-content:center;gap:10px;display:flex;position:absolute;top:100px;left:0;right:0}.tabs .btn.on{background:var(--yellow)}.tabs .btn{background:#fff}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.stat{padding:10px 14px}.stat .k{color:#6a5f80;font-size:15px}.stat .v{font-family:var(--display);font-size:34px}.build-row{flex-wrap:wrap;gap:8px;display:flex}.build-row img{border:3px solid var(--ink);border-radius:10px;width:62px;height:62px}.toast{background:var(--ink);color:#fff;z-index:80;pointer-events:none;white-space:nowrap;border-radius:14px;padding:10px 18px;font-size:20px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.settings-row{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:21px;display:flex}.settings-row input[type=range]{width:300px;accent-color:var(--pink)}.seg{gap:6px;display:flex}.seg .btn{background:#fff;padding:6px 12px;font-size:18px}.seg .btn.on{background:var(--yellow)}.reduce-motion .bob,.reduce-motion .radial-burst,.reduce-motion .btn.glow{animation:none!important}
