.lumira-gacha-panel{padding:12px;background:#06120fe8;backdrop-filter:blur(8px)}
.lumira-gacha-card{position:relative;width:min(1180px,calc(100vw - 24px));max-height:min(94vh,1080px);overflow:auto;padding:12px;border:1px solid #b9a15a;border-radius:18px!important;background:#0c1d17;color:#f4ecd0;box-shadow:0 24px 90px #000d,inset 0 0 0 1px #f9e2a219}
.lumira-gacha-card>#lumira-gacha-close{position:absolute;z-index:5;top:20px;right:20px;float:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8c273;border-radius:50%!important;background:#10241d;color:#fff0b0;font-size:25px;box-shadow:0 4px 14px #0009;cursor:pointer}
.lumira-gacha-card>#lumira-gacha-close:hover{background:#284634;transform:translateY(-1px)}
.lumira-gacha-hero{position:relative;display:flex;align-items:stretch;min-height:275px;overflow:hidden;border:1px solid #607a4e;border-radius:14px!important;background-image:linear-gradient(90deg,#071813fa 0%,#0a1e17ef 34%,#0a1e17a6 62%,#0a1915a8 100%),url("/assets/ui/gacha/wildseed-hero-v1.png");background-position:center;background-size:cover;isolation:isolate}
.lumira-gacha-hero::after{position:absolute;z-index:-1;inset:auto 0 0;height:52%;background:linear-gradient(0deg,#0718138a,transparent);content:"";pointer-events:none}
.lumira-gacha-hero-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:22px 28px;}
.lumira-gacha-brand{color:#dfc579;font-size:10px;font-weight:950;letter-spacing:.13em}
.lumira-gacha-caption{margin-top:15px;color:#b2c5a5;font-size:11px;font-weight:750}
.lumira-gacha-card .lumira-gacha-hero h2{margin:4px 50px 4px 0;color:#fff0bd;font-size:clamp(26px,3.2vw,38px);line-height:1.08;text-shadow:0 3px 16px #000b}
.lumira-gacha-intro{max-width:560px;margin:5px 0 12px;color:#d1dccb;font-size:12px;line-height:1.55}
.lumira-gacha-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}
.lumira-gacha-hero-tags span{padding:5px 9px;border:1px solid #7993638a;border-radius:999px!important;background:#10231cc9;color:#e7e9cb;font-size:10px;font-weight:800}
.lumira-gacha-hero-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;width:100%}
.lumira-gacha-wallet{display:grid;gap:2px;min-width:120px;padding:8px 12px;border:1px solid #c7ab5b8c;border-radius:10px!important;background:#071711d9}
.lumira-gacha-wallet small{color:#b2c4aa;font-size:9px}
.lumira-gacha-wallet b{color:#e9d69b;font-size:18px;font-variant-numeric:tabular-nums}
.lumira-gacha-wallet b>span:first-child{color:#cab6ff}
.lumira-gacha-wallet i{color:#d0d5ba;font-size:10px;font-style:normal}
.lumira-gacha-wallet-topup{justify-self:stretch;margin-top:5px;padding:6px 10px;border:1px solid #e7d17c;border-radius:7px!important;background:linear-gradient(180deg,#f2dc91,#b88a3e);color:#2d2918;font-size:11px;font-weight:950;line-height:1.15;box-shadow:0 2px 0 #5e4721;cursor:pointer;transition:filter .15s,transform .15s,box-shadow .15s}
.lumira-gacha-wallet-topup:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 3px 0 #5e4721,0 0 14px #f2dc9140}
.lumira-gacha-wallet-topup:focus-visible{outline:3px solid #b6efe0;outline-offset:3px}
.lumira-gacha-topup-note.is-test{color:#f2d88e}
.lumira-gacha-hero .lumira-gacha-actions{justify-content:flex-start;flex:1;min-width:280px;gap:8px;margin:0}
.lumira-gacha-hero .lumira-gacha-actions button{display:grid;gap:3px;min-width:138px;min-height:50px;padding:8px 13px;border:1px solid #8bd4a8;border-radius:10px!important;background:linear-gradient(180deg,#388c65,#1a5742);color:#f5ffdf;text-align:left;box-shadow:0 3px 0 #0a3227;}
.lumira-gacha-hero .lumira-gacha-actions button:last-child{border-color:#e3c56d;background:linear-gradient(180deg,#b19043,#715529);color:#fff0bd}
.lumira-gacha-hero .lumira-gacha-actions button:disabled{filter:grayscale(1);opacity:.48}
.lumira-gacha-hero .lumira-gacha-actions button span{font-size:12px;font-weight:950}
.lumira-gacha-hero .lumira-gacha-actions button b{font-size:10px}
.lumira-gacha-hero .lumira-gacha-actions button i{color:#fff1b4;font-size:9px;font-style:normal}
.lumira-gacha-hero-prize{position:relative;align-self:center;display:grid;justify-items:center;gap:3px;width:184px;margin:28px 34px 20px 0;padding:14px 14px 12px;border:1px solid #d2bd7299;border-radius:15px!important;background:linear-gradient(150deg,#0c251de8,#091711ed);text-align:center;box-shadow:0 10px 30px #0008,inset 0 0 24px #aece6020;}
.lumira-gacha-hero-prize small{color:#d9bf6a;font-size:9px;font-weight:950;letter-spacing:.12em}
.lumira-gacha-hero-prize>b{color:#e7f2d2;font-size:18px;letter-spacing:.05em}
.lumira-gacha-hero-prize>strong{color:#ffe18b;font-size:31px;line-height:1;text-shadow:0 0 16px #f4d85c55}
.lumira-gacha-hero-prize>span:not(.lumira-gacha-prize-orbit){color:#c0d2bb;font-size:10px;line-height:1.5}
.lumira-gacha-hero-prize>em{margin-top:3px;color:#decb8b;font-size:9px;font-style:normal}
.lumira-gacha-prize-orbit{position:absolute;top:8px;right:10px;color:#fff3a2;font-size:16px;animation:lumira-gacha-sparkle 2.8s ease-in-out infinite}
@keyframes lumira-gacha-sparkle{0%,100%{opacity:.4;transform:scale(.78) rotate(0)}50%{opacity:1;transform:scale(1.14) rotate(30deg)}}
.lumira-gacha-content{padding:13px 4px 4px}
.lumira-gacha-control-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:stretch;gap:10px;margin-bottom:12px}
.lumira-gacha-control-row .lumira-gacha-focus{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid #395747;border-radius:11px!important;background:#10241c;color:#dfe7cf;font-size:11px}
.lumira-gacha-focus select,.lumira-gacha-choice select{min-width:125px;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid #8a9a62;border-radius:8px!important;background:#142b20;color:#f1e9c7;font-size:11px}
.lumira-gacha-pity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.lumira-gacha-pity span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #776844;border-radius:10px!important;background:linear-gradient(115deg,#2c2b1c,#14261d);color:#e9d58b;font-size:10px;line-height:1.4;text-align:center}
.lumira-gacha-choice{margin:0 0 12px;padding:11px 13px;border:1px solid #b99b55;border-radius:10px!important;background:#25291c}
.lumira-gacha-choice label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f4e7be;font-size:12px}
.lumira-gacha-choice.hidden{display:none}
.lumira-gacha-rates-section,.lumira-gacha-outcome-section{margin:0 0 12px;padding:13px;border:1px solid #304a3d;border-radius:13px!important;background:linear-gradient(145deg,#10231b,#0b1915)}
.lumira-gacha-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 10px}
.lumira-gacha-section-head>div>span{color:#9eaf7b;font-size:9px;font-weight:950;letter-spacing:.13em}
.lumira-gacha-section-head h3{margin:2px 0 0;color:#f0e5c0;font-size:17px}
.lumira-gacha-section-head>small{color:#a9bba9;font-size:10px;text-align:right}
.lumira-gacha-rate-tabs{display:flex;gap:6px;margin-bottom:9px;padding:3px;border-radius:10px!important;background:#081510}
.lumira-gacha-rate-tabs button{min-height:38px;padding:7px 13px;border:1px solid transparent;border-radius:8px!important;background:transparent;color:#aebfae;font-size:11px;font-weight:850;cursor:pointer}
.lumira-gacha-rate-tabs button[aria-pressed="true"]{border-color:#7b9d68;background:#213d2a;color:#fff0bf;box-shadow:inset 0 0 14px #b1d87a12}
.lumira-gacha-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto;padding:2px 4px 3px 1px;scrollbar-color:#789366 #0a1812;scrollbar-width:thin}
.lumira-gacha-rate{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:67px;padding:8px;border:1px solid #314d3e;border-radius:10px!important;background:linear-gradient(145deg,#172d22,#102018);text-align:left}
.lumira-gacha-rate[hidden]{display:none!important}
.lumira-gacha-rate-art{display:grid;place-items:center;width:46px;height:46px;border:1px solid #617d57;border-radius:9px!important;background:radial-gradient(circle at 40% 20%,#365c3d,#101e18 76%);color:#f0d980;font-size:21px;font-style:normal;overflow:hidden}
.lumira-gacha-rate-art img,.lumira-gacha-rate-art canvas{display:block;width:34px;height:34px;object-fit:contain;image-rendering:pixelated}
.lumira-gacha-rate-art.is-fashion-art img,.lumira-gacha-rate-art.is-fashion-art canvas{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}
.lumira-gacha-rate-art.is-multi{grid-template-columns:repeat(2,19px);grid-template-rows:repeat(2,19px);gap:1px}
.lumira-gacha-rate-mini-art{display:grid;place-items:center;width:19px;height:19px;overflow:hidden}
.lumira-gacha-rate-mini-art img,.lumira-gacha-rate-mini-art canvas{display:block!important;width:19px!important;height:19px!important;object-fit:contain;image-rendering:pixelated}
.lumira-gacha-rate-art.is-mutant-set{border-color:#ae9250;background:radial-gradient(circle at 50% 35%,#635527,#161b14 78%)}
.lumira-gacha-rate-copy{display:grid;gap:3px;min-width:0}
.lumira-gacha-rate-copy b{overflow:hidden;color:#e7e5cb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.lumira-gacha-rate-copy small{display:-webkit-box;overflow:hidden;color:#9eb09f;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.lumira-gacha-rate strong{align-self:start;padding-top:2px;color:#f2d17a;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.lumira-gacha-rate.is-owned{opacity:.54}
.lumira-gacha-topup{margin:0 0 12px;padding:12px;border:1px solid #4e6247;border-radius:12px!important;background:linear-gradient(135deg,#182a1e,#101f19)}
.lumira-gacha-topup-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}
.lumira-gacha-topup-heading b{color:#e8d28a;font-size:12px}
.lumira-gacha-topup-heading small,.lumira-gacha-topup-note{color:#a9bcae;font-size:10px}
.lumira-gacha-topup-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lumira-gacha-milestone{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #3d5949;border-radius:9px!important;background:#0c1c16}
.lumira-gacha-milestone-art{display:grid;place-items:center;width:56px;height:56px;flex:none;border:1px solid #4d6b57;border-radius:9px!important;background:radial-gradient(circle at 50% 38%,#2a4736,#0a1712 78%);box-shadow:inset 0 1px #ffffff14;overflow:hidden}
.lumira-gacha-milestone.is-bike-kitty .lumira-gacha-milestone-art{border-color:#d98cb3;background:radial-gradient(circle at 50% 38%,#4e293d,#0c1813 78%)}
.lumira-gacha-milestone.is-bike-road .lumira-gacha-milestone-art{border-color:#6bc5e8;background:radial-gradient(circle at 50% 38%,#1f3e4f,#0c1813 78%)}
.lumira-gacha-milestone.is-bike-ebike .lumira-gacha-milestone-art{border-color:#e5be5c;background:radial-gradient(circle at 50% 38%,#4d3d1b,#0c1813 78%)}
.lumira-gacha-milestone-art img,.lumira-gacha-milestone-art canvas{display:block;width:50px!important;height:50px!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 4px #0009)}
.lumira-gacha-milestone-copy{display:grid;gap:3px;min-width:0}
.lumira-gacha-milestone b{overflow-wrap:anywhere;color:#e4ead9;font-size:11px}
.lumira-gacha-milestone span{color:#d8c27c;font-size:11px;font-weight:900}
.lumira-gacha-milestone small{color:#9eb3a2;font-size:10px;line-height:1.35}
.lumira-gacha-milestone.reached{border-color:#b69a50;background:linear-gradient(135deg,#332f1c,#10241a)}
.lumira-gacha-milestone.reached small{color:#f0d589}
.lumira-gacha-topup-note{display:block;margin-top:8px;line-height:1.4}
.lumira-gacha-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.lumira-gacha-result{min-width:0;padding:9px;border:1px solid #556947;border-radius:11px!important;background:linear-gradient(150deg,#1a3022,#101e17);text-align:left}
.lumira-gacha-result-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid #31483a}
.lumira-gacha-result-head b{color:#e8d492;font-size:10px}
.lumira-gacha-result-head small{padding:3px 6px;border:1px solid #b49b5d;border-radius:999px!important;color:#f0d88c;font-size:8px}
.lumira-gacha-result-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.lumira-gacha-result-item{display:grid;justify-items:center;align-content:start;gap:3px;min-width:0;padding:5px 2px;border:1px solid #344d3e;border-radius:7px!important;background:#0b1812;text-align:center}
.lumira-gacha-result-item>i{display:grid;place-items:center;width:38px;height:38px;color:#f2d984;font-size:20px;font-style:normal;overflow:hidden}
.lumira-gacha-result-item>i img,.lumira-gacha-result-item>i canvas{display:block;width:36px;height:36px;object-fit:contain;image-rendering:pixelated}
.lumira-gacha-result-item>b{display:-webkit-box;overflow:hidden;width:100%;color:#dce5d2;font-size:8px;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.lumira-gacha-result-item>small{color:#e0c979;font-size:8px;line-height:1.3}
.lumira-gacha-result-item.is-mutant{border-color:#a89550;background:linear-gradient(140deg,#342e18,#152519)}
.lumira-gacha-result-item.is-fashion{border-color:#83723c;background:#231f15}
.lumira-gacha-history{margin-top:10px;color:#a9c0ae;font-size:10px}
.lumira-gacha-history summary{cursor:pointer;color:#e0cc8d}
.lumira-gacha-history li{margin:3px 0}
.lumira-gacha-card>#lumira-gacha-status{margin:8px 0 0;padding:9px;border:1px solid #49614d;border-radius:9px!important;background:#0c1d17;color:#d9d9b0;font-size:11px;text-align:center}
.lumira-gacha-card>#lumira-gacha-status.error{color:#ffb0a1;border-color:#9c5147}
.lumira-gacha-reveal{position:fixed;z-index:300;inset:0;display:grid;place-items:center;overflow:auto;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:radial-gradient(ellipse at 50% 34%,#183b2be8,#07120ff5 72%);backdrop-filter:blur(9px);}
.lumira-gacha-reveal.hidden{display:none}
.lumira-gacha-reveal-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;width:min(980px,100%);max-height:94vh;max-height:94dvh;overflow:hidden;padding:14px;border:2px solid #c4a85b;border-radius:17px!important;background:linear-gradient(160deg,#10281d,#07140f 72%);color:#f2ebd1;box-shadow:0 24px 100px #000e,inset 0 0 0 2px #f5dda21a,0 0 38px #82c87820}
.lumira-gacha-reveal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px;border-bottom:1px solid #5c7245}
.lumira-gacha-reveal-heading span{color:#dbbe67;font-size:9px;font-weight:950;letter-spacing:.16em}
.lumira-gacha-reveal-heading h2{margin:2px 0 0;color:#ffedb6;font-size:clamp(18px,3vw,25px)}
.lumira-gacha-reveal-heading>b{padding:7px 11px;border:1px solid #8a8650;border-radius:999px!important;background:#1b2a1e;color:#f3dfa0;font-size:11px;white-space:nowrap}
.lumira-gacha-machine-stage{position:relative;display:grid;place-items:center;min-height:214px;isolation:isolate}
.lumira-gacha-machine-aura{position:absolute;z-index:-1;width:min(600px,80vw);height:180px;border-radius:50%!important;background:radial-gradient(ellipse,#f5d26720 0%,#a9e88e12 40%,transparent 72%);filter:blur(8px);transition:transform .3s,opacity .3s}
.lumira-gacha-machine-stage.is-bursting .lumira-gacha-machine-aura{transform:scale(1.45);opacity:1}
.lumira-gacha-prize-burst{position:absolute;z-index:4;width:28px;height:28px;border:3px solid #fff6b1;border-radius:50%!important;background:#fff6b1;opacity:0;transform:scale(.1);pointer-events:none}
.lumira-gacha-prize-burst::before,.lumira-gacha-prize-burst::after{position:absolute;inset:-100px;border-radius:50%!important;background:repeating-conic-gradient(from 0deg,#ffe98500 0deg 11deg,#fff2a888 13deg 15deg,#ffe98500 18deg 30deg);content:"";opacity:0}
.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst{animation:lumira-gacha-burst .65s cubic-bezier(.14,.8,.25,1) both}
.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst::before{animation:lumira-gacha-rays .7s ease-out both}
.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst::after{inset:-66px;border:2px solid #fff3a5;animation:lumira-gacha-ring .55s ease-out both}
@keyframes lumira-gacha-burst{0%{opacity:0;transform:scale(.1)}30%{opacity:1;transform:scale(1.4)}100%{opacity:0;transform:scale(2)}}
@keyframes lumira-gacha-rays{0%{opacity:0;transform:scale(.1) rotate(0)}30%{opacity:1}100%{opacity:0;transform:scale(1.4) rotate(35deg)}}
@keyframes lumira-gacha-ring{0%{opacity:0;transform:scale(.1)}35%{opacity:.9}100%{opacity:0;transform:scale(1.5)}}
.lumira-gacha-reveal-copy{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 4px}
.lumira-gacha-reveal-copy>b{color:#ffe698;font-size:12px}
.lumira-gacha-reveal-copy>small{color:#a7bd9f;font-size:10px;text-align:right}
.lumira-gacha-reveal-results{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;min-height:0;overflow:auto;padding:3px 2px 7px;scrollbar-color:#8e7843 #0a1711}
.lumira-gacha-reveal-results .lumira-gacha-result{opacity:0;transform:translateY(18px) scale(.82)}
.lumira-gacha-reveal-results.is-revealed .lumira-gacha-result{animation:lumira-gacha-card-pop .46s cubic-bezier(.2,.9,.3,1.28) forwards;animation-delay:var(--reveal-delay,0ms)}
@keyframes lumira-gacha-card-pop{0%{opacity:0;transform:translateY(18px) scale(.82)}68%{opacity:1;transform:translateY(-3px) scale(1.035)}100%{opacity:1;transform:translateY(0) scale(1)}}
.lumira-gacha-reveal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 3px 0;border-top:1px solid #485c3b}
.lumira-gacha-reveal-footer>small{color:#aabd9d;font-size:10px}
.lumira-gacha-reveal-footer>button{min-height:44px;padding:9px 19px;border:1px solid #e8d17c;border-radius:9px!important;background:linear-gradient(180deg,#ffe89b,#bf913c);color:#2c2717;font-size:12px;font-weight:950;box-shadow:0 3px 0 #59421d;cursor:pointer;transition:transform .16s,filter .16s}
.lumira-gacha-reveal-footer>button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}
.lumira-gacha-reveal-footer>button:disabled{filter:grayscale(.7);opacity:.58;cursor:wait}
.lumira-gacha-reveal-footer>button:focus-visible{outline:3px solid #b6efe0;outline-offset:3px}
@media(max-width:760px){.lumira-gacha-reveal-card{gap:6px;padding:9px}.lumira-gacha-reveal-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:24vh}.lumira-gacha-machine-stage{min-height:190px}.lumira-gacha-machine{width:min(390px,94%)}.lumira-gacha-reveal-copy{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:420px){.lumira-gacha-reveal{padding:6px}.lumira-gacha-reveal-card{max-height:98dvh;padding:7px;border-radius:12px}.lumira-gacha-reveal-footer{align-items:stretch!important;flex-direction:column}.lumira-gacha-reveal-footer>small{text-align:center}.lumira-gacha-reveal-footer>button{width:100%}}
@media(prefers-reduced-motion:reduce){.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst,.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst::before,.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst::after{animation-duration:.01ms}.lumira-gacha-reveal-results .lumira-gacha-result{opacity:1;transform:none;animation:none!important}}
@media(max-width:900px){.lumira-gacha-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.lumira-gacha-results{grid-template-columns:repeat(3,minmax(0,1fr))}.lumira-gacha-hero-prize{margin-right:20px}}
@media(max-width:650px){
  .lumira-gacha-panel{place-items:start center;padding:4px}
  .lumira-gacha-card{width:calc(100vw - 8px);max-height:98dvh;padding:7px;border-radius:13px}
  .lumira-gacha-card>#lumira-gacha-close{top:12px!important;right:12px;width:38px;height:38px}
  .lumira-gacha-hero{display:flex;flex-direction:column;min-height:0;background-position:61% center}
  .lumira-gacha-hero-copy{padding:20px 14px 13px}
  .lumira-gacha-caption{margin-top:11px}
  .lumira-gacha-card .lumira-gacha-hero h2{max-width:calc(100% - 36px);font-size:27px}
  .lumira-gacha-intro{max-width:100%;padding-right:4px;font-size:11px}
  .lumira-gacha-hero-tags{gap:5px;margin-bottom:10px}
  .lumira-gacha-hero-tags span{padding:4px 7px;font-size:9px}
  .lumira-gacha-hero-bottom{display:grid;grid-template-columns:1fr;gap:8px}
  .lumira-gacha-wallet{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:7px 10px}
  .lumira-gacha-wallet b{text-align:right;font-size:16px}
  .lumira-gacha-wallet-topup{grid-column:1/-1;min-height:38px;margin-top:0}
  .lumira-gacha-hero .lumira-gacha-actions{min-width:0;gap:7px}
  .lumira-gacha-hero .lumira-gacha-actions button{flex:1;min-width:0;min-height:48px;padding:7px 9px}
  .lumira-gacha-hero .lumira-gacha-actions button span{font-size:11px}
  .lumira-gacha-hero-prize{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;width:auto;margin:0 9px 9px;padding:9px 10px;text-align:left}
  .lumira-gacha-hero-prize small{grid-column:1/-1}
  .lumira-gacha-hero-prize>b{font-size:14px}
  .lumira-gacha-hero-prize>strong{font-size:22px}
  .lumira-gacha-hero-prize>span:not(.lumira-gacha-prize-orbit){font-size:9px}
  .lumira-gacha-hero-prize>em{grid-column:1/-1;text-align:center}
  .lumira-gacha-content{padding:9px 1px 2px}
  .lumira-gacha-control-row{grid-template-columns:1fr;gap:7px;margin-bottom:8px}
  .lumira-gacha-pity{gap:6px}
  .lumira-gacha-pity span{min-width:0;min-height:48px;padding:6px;font-size:9px}
  .lumira-gacha-section-head{align-items:flex-start;flex-direction:column;gap:3px}
  .lumira-gacha-section-head h3{font-size:15px}
  .lumira-gacha-section-head>small{text-align:left}
  .lumira-gacha-rates-section,.lumira-gacha-outcome-section{padding:9px;margin-bottom:8px}
  .lumira-gacha-rate-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
  .lumira-gacha-rate-tabs button{min-width:0;min-height:40px;padding:6px 3px;font-size:10px}
  .lumira-gacha-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:270px;padding-right:2px}
  .lumira-gacha-rate{grid-template-columns:42px minmax(0,1fr) auto;gap:5px;min-height:64px;padding:6px}
  .lumira-gacha-rate-art{width:38px;height:38px;border-radius:7px}
  .lumira-gacha-rate-art img,.lumira-gacha-rate-art canvas{width:32px!important;height:32px}
  .lumira-gacha-rate-art.is-fashion-art img,.lumira-gacha-rate-art.is-fashion-art canvas{width:36px;height:36px}
  .lumira-gacha-rate-art.is-multi{grid-template-columns:repeat(2,16px);grid-template-rows:repeat(2,16px)}
  .lumira-gacha-rate-mini-art{width:16px;height:16px}
  .lumira-gacha-rate-mini-art img,.lumira-gacha-rate-mini-art canvas{width:16px!important;height:16px!important}
  .lumira-gacha-rate-copy b{font-size:9px}
  .lumira-gacha-rate-copy small{font-size:8px}
  .lumira-gacha-rate strong{font-size:9px}
  .lumira-gacha-topup{padding:9px;margin-bottom:8px}
  .lumira-gacha-topup-heading{align-items:flex-start;flex-direction:column;gap:3px}
  .lumira-gacha-topup-milestones{grid-template-columns:1fr;gap:5px}
  .lumira-gacha-milestone{grid-template-columns:48px minmax(0,1fr);align-items:center;padding:7px 9px}
  .lumira-gacha-milestone-art{width:48px;height:48px}
  .lumira-gacha-milestone-art img,.lumira-gacha-milestone-art canvas{width:42px!important;height:42px!important}
  .lumira-gacha-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .lumira-gacha-result{padding:6px}
  .lumira-gacha-result-items{gap:3px}
  .lumira-gacha-result-item>i{width:30px;height:30px}
  .lumira-gacha-result-item>i img,.lumira-gacha-result-item>i canvas{width:28px;height:28px}
}
.lumira-topup-panel{z-index:340}
@media(prefers-reduced-motion:reduce){.lumira-gacha-prize-orbit{animation:none}}

/* Physical capsule-toy machine: clear globe, tumbling capsules, hand crank and prize chute. */
.lumira-gacha-machine-stage{min-height:286px;overflow:visible}
.lumira-gacha-machine{display:grid;grid-template-columns:minmax(0,1fr) 74px;grid-template-rows:32px 142px 49px;gap:5px 9px;width:min(436px,88vw);min-height:0;padding:8px 10px 10px;border:4px solid #a9863f;border-radius:20px 20px 16px 16px!important;background:linear-gradient(110deg,#624923 0%,#d5b75f 7%,#36573a 13%,#183226 50%,#35573a 86%,#c9a94f 94%,#4a351d 100%);box-shadow:inset 0 0 0 2px #ffe29a6c,inset 0 -7px 0 #080f0bcc,0 8px 0 #070c09,0 17px 34px #0009}
.lumira-gacha-machine::before{inset:38px 7px 58px;border:1px solid #f4d57c38;border-radius:17px!important;background:linear-gradient(90deg,#efffa506,transparent 22%,#b5e8890b 80%,#fff6)}
.lumira-gacha-machine-top{grid-column:1/-1;grid-row:1;margin:0;padding:3px 7px;border-radius:6px!important;font-size:9px}
.lumira-gacha-machine-top>b{font-size:9px;letter-spacing:.1em}
.lumira-gacha-machine-top>span:not(.lumira-gacha-machine-lamp){font-size:8px;text-align:center}
.lumira-gacha-machine-dome{position:relative;grid-column:1;grid-row:2;justify-self:center;width:min(100%,286px);height:142px;overflow:hidden;border:5px solid #cfad58;border-bottom-width:7px;border-radius:48% 48% 40% 40% / 40% 40% 32% 32%!important;background:radial-gradient(ellipse at 48% 14%,#efffd045 0%,#a9daa528 28%,#40774a55 65%,#102319e8 100%);box-shadow:inset 0 0 0 2px #f5dd9566,inset 0 -13px 16px #07170dd9,0 3px 0 #3b2c17,0 0 15px #dfffaa20}
.lumira-gacha-machine-dome::before{position:absolute;z-index:3;inset:0;border-radius:inherit!important;background:linear-gradient(117deg,transparent 0 26%,#fff4 31%,#fff1 34%,transparent 40% 71%,#fff2 76%,transparent 82%);content:"";pointer-events:none}
.lumira-gacha-machine-dome::after{position:absolute;z-index:2;inset:auto 8% 5px;height:15px;border-radius:50%!important;background:linear-gradient(180deg,#d9bd6a,#725329);box-shadow:0 2px 0 #382814;content:"";pointer-events:none}
.lumira-gacha-dome-glint{position:absolute;z-index:4;top:12px;left:22px;width:7px;height:32px;border-radius:99px!important;background:#fff8;filter:blur(1px);transform:rotate(24deg);pointer-events:none}
.lumira-gacha-capsule-bed{position:absolute;inset:8px 10px 11px;overflow:hidden}
.lumira-gacha-capsule{--capsule-a:#ef718d;--capsule-b:#ffd995;position:absolute;display:grid;place-items:center;width:42px;height:48px;border:1px solid #f9edbbd9;border-radius:50%!important;background:linear-gradient(150deg,#ffffff8c 0%,transparent 18% 80%,#0005 100%),linear-gradient(180deg,var(--capsule-a) 0 47%,#fff5d2 48% 52%,var(--capsule-b) 53% 100%);box-shadow:inset 2px 2px 0 #fff9,inset -2px -3px 0 #0003,0 2px 3px #07120c9c;transition:filter .15s}
.lumira-gacha-capsule::before{position:absolute;inset:47% 1px auto;height:2px;background:#8a6935a6;content:""}
.lumira-gacha-capsule[data-shell="mint"]{--capsule-a:#70d8a5;--capsule-b:#c0fff0}.lumira-gacha-capsule[data-shell="blue"]{--capsule-a:#69bce9;--capsule-b:#dedbff}.lumira-gacha-capsule[data-shell="violet"]{--capsule-a:#a783e8;--capsule-b:#f5d6ff}.lumira-gacha-capsule[data-shell="amber"]{--capsule-a:#f3b94d;--capsule-b:#fff0af}
.lumira-gacha-capsule-icon{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:50%!important;background:#12231738}
.lumira-gacha-capsule-icon img,.lumira-gacha-capsule-icon canvas{width:24px;height:24px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 1px #07120caa)}
.lumira-gacha-capsule:nth-child(1){left:12%;bottom:3px;transform:rotate(-17deg)}.lumira-gacha-capsule:nth-child(2){left:31%;top:5px;transform:rotate(13deg)}.lumira-gacha-capsule:nth-child(3){left:47%;bottom:6px;transform:rotate(-8deg)}.lumira-gacha-capsule:nth-child(4){right:23%;top:7px;transform:rotate(18deg)}.lumira-gacha-capsule:nth-child(5){right:8%;bottom:7px;transform:rotate(9deg)}.lumira-gacha-capsule:nth-child(6){left:67%;bottom:2px;transform:rotate(-22deg)}
.lumira-gacha-machine-side{grid-column:2;grid-row:2;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:5px 4px;border:1px solid #d3b25b80;border-radius:9px!important;background:linear-gradient(145deg,#263f2b,#101c15 76%);box-shadow:inset 0 1px #fff3}
.lumira-gacha-coin-slot{position:relative;display:flex;align-items:center;flex-direction:column;gap:2px;width:42px;padding:3px;border:1px solid #d9bd68;border-radius:4px!important;background:#0c1711;color:#e6d18c}
.lumira-gacha-coin-slot small,.lumira-gacha-machine-side>small{font:800 6px/1 monospace;letter-spacing:.1em}.lumira-gacha-coin-slot i{width:15px;height:3px;border:1px solid #9b864e;border-radius:5px!important;background:#030805}.lumira-gacha-coin-slot b{position:absolute;right:3px;top:8px;color:#ffe693;font-size:9px}
.lumira-gacha-crank{position:relative;width:39px;height:40px;margin:1px 0}.lumira-gacha-crank::before{position:absolute;left:17px;top:2px;width:7px;height:27px;border:2px solid #d7ba69;border-radius:5px!important;background:linear-gradient(90deg,#65491f,#f3d27b,#775326);box-shadow:0 2px 2px #0008;content:"";transform-origin:50% 88%}.lumira-gacha-crank i{position:absolute;left:6px;top:0;width:27px;height:12px;border:2px solid #d7ba69;border-radius:8px!important;background:linear-gradient(#f0d483,#775026);box-shadow:0 2px 0 #352412}.lumira-gacha-crank b{position:absolute;left:11px;bottom:0;width:20px;height:13px;border:2px solid #c6a557;border-radius:5px!important;background:linear-gradient(#a6d581,#426137);box-shadow:inset 0 0 0 2px #15251a}
.lumira-gacha-machine-base{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:4px 7px;border:2px solid #8b6835;border-radius:8px 8px 10px 10px!important;background:linear-gradient(180deg,#49663a 0%,#203b29 35%,#14261c);box-shadow:inset 0 2px #fff3,0 3px 0 #0a110c}
.lumira-gacha-dispenser{display:flex;align-items:center;justify-content:center;gap:6px;width:min(70%,250px);height:28px;border:3px solid #6d4e2a;border-radius:7px!important;background:linear-gradient(180deg,#08130e,#1a2c20 52%,#050a07);box-shadow:inset 0 0 0 1px #c1a35d65,0 1px 0 #fff2}
.lumira-gacha-dispenser i{width:7px;height:7px;border-radius:50%!important;background:#e8ca72;box-shadow:0 0 5px #ffe393}.lumira-gacha-dispenser b{color:#d8c98d;font-size:8px;letter-spacing:.04em;text-shadow:0 1px #000}
.lumira-gacha-machine-base-badge{display:grid;place-items:center;width:25px;height:25px;border:2px solid #d2b15e;border-radius:50%!important;background:#173123;color:#ffe394;font:950 12px/1 Georgia,serif;box-shadow:inset 0 0 0 2px #07130c}
.lumira-gacha-machine.is-spinning{animation:lumira-machine-rattle .1s linear infinite alternate}.lumira-gacha-machine.is-spinning .lumira-gacha-machine-dome{box-shadow:inset 0 0 24px #b9ffa484,0 0 22px #c7ff9f70}.lumira-gacha-machine.is-spinning .lumira-gacha-crank::before{animation:lumira-crank-spin .28s linear infinite}.lumira-gacha-machine.is-spinning .lumira-gacha-capsule{animation:lumira-capsule-tumble .45s ease-in-out infinite alternate}
@keyframes lumira-crank-spin{to{transform:rotate(360deg)}}@keyframes lumira-capsule-tumble{to{translate:12px -8px;rotate:160deg;filter:brightness(1.22)}}
.lumira-gacha-dispensed{position:absolute;z-index:6;top:calc(50% + 91px);left:50%;display:flex;justify-content:center;flex-wrap:wrap;gap:3px;width:min(350px,90%);opacity:0;pointer-events:none;transform:translate(-50%,-5px) scale(.7)}
.lumira-gacha-dispensed.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}
.lumira-gacha-output-capsule{--capsule-a:#ef718d;--capsule-b:#ffd995;position:relative;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;aspect-ratio:1;border:1px solid #fff3c8;border-radius:50%!important;clip-path:circle(50%);background:linear-gradient(180deg,var(--capsule-a) 0 47%,#fff4cf 48% 52%,var(--capsule-b) 53% 100%);box-shadow:inset 1px 1px 0 #fff9,0 2px 4px #0008;animation:lumira-capsule-output .55s cubic-bezier(.18,.8,.26,1.4) both;animation-delay:calc(var(--capsule-index,0) * 42ms)}
.lumira-gacha-output-capsule[data-shell="mint"]{--capsule-a:#70d8a5;--capsule-b:#c0fff0}.lumira-gacha-output-capsule[data-shell="blue"]{--capsule-a:#69bce9;--capsule-b:#dedbff}.lumira-gacha-output-capsule[data-shell="violet"]{--capsule-a:#a783e8;--capsule-b:#f5d6ff}.lumira-gacha-output-capsule[data-shell="amber"]{--capsule-a:#f3b94d;--capsule-b:#fff0af}
.lumira-gacha-output-capsule .lumira-gacha-capsule-icon{width:19px;height:19px}
.lumira-gacha-output-capsule img,.lumira-gacha-output-capsule canvas{width:19px;height:19px;object-fit:contain;image-rendering:pixelated}
@keyframes lumira-capsule-output{0%{opacity:0;translate:0 -54px;rotate:-100deg}70%{opacity:1;translate:0 5px;rotate:16deg}100%{opacity:1;translate:0 0;rotate:0}}
.lumira-gacha-machine-stage.is-dispensing .lumira-gacha-dispensed{opacity:1;transform:translate(-50%,0) scale(1)}.lumira-gacha-machine-stage.is-dispensing .lumira-gacha-dispenser{animation:lumira-chute-open .4s ease both}
@keyframes lumira-chute-open{50%{filter:brightness(1.8);box-shadow:0 0 18px #ffe78d}}
.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst{top:72%;left:50%}
@media(max-width:760px){.lumira-gacha-machine-stage{min-height:278px}.lumira-gacha-machine{grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:30px 134px 46px;width:min(390px,94%);padding:7px 8px 9px}.lumira-gacha-machine-dome{height:134px}.lumira-gacha-machine-side{gap:4px}.lumira-gacha-machine-side>small{display:none}.lumira-gacha-crank{transform:scale(.9)}.lumira-gacha-dispensed{top:calc(50% + 85px)}}
@media(max-width:420px){.lumira-gacha-machine-stage{min-height:258px}.lumira-gacha-machine{grid-template-columns:minmax(0,1fr) 54px;grid-template-rows:28px 122px 44px;width:98%;gap:4px 5px;padding:6px}.lumira-gacha-machine-top{padding:2px 5px}.lumira-gacha-machine-top>b{font-size:8px}.lumira-gacha-machine-top>span:not(.lumira-gacha-machine-lamp){font-size:7px}.lumira-gacha-machine-dome{height:122px}.lumira-gacha-capsule{width:36px;height:42px}.lumira-gacha-capsule-icon,.lumira-gacha-capsule-icon img,.lumira-gacha-capsule-icon canvas{width:21px;height:21px}.lumira-gacha-dispensed{top:calc(50% + 77px);gap:2px;width:96%}.lumira-gacha-output-capsule{width:25px;height:30px}.lumira-gacha-output-capsule img,.lumira-gacha-output-capsule canvas{width:16px;height:16px}.lumira-gacha-machine-base-badge{width:22px;height:22px}.lumira-gacha-dispenser{height:25px}}
@media(prefers-reduced-motion:reduce){.lumira-gacha-machine.is-spinning .lumira-gacha-crank::before,.lumira-gacha-machine.is-spinning .lumira-gacha-capsule,.lumira-gacha-output-capsule{animation:none}.lumira-gacha-machine-stage.is-dispensing .lumira-gacha-dispensed{transition:none}}

/* Use the generated pixel-art gashapon as the machine itself (no casino/reel motif). */
.lumira-gacha-machine-stage{min-height:390px}
.lumira-gacha-machine{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:0;width:275px;height:355px;min-height:0;padding:0;border:0;border-radius:0!important;background:none;box-shadow:none}
.lumira-gacha-machine::before{position:absolute;z-index:-1;inset:14% -12% 9%;border:1px solid #d0b86424;border-radius:50%!important;background:radial-gradient(ellipse,#d6c47a0a 0%,transparent 69%);content:"";pointer-events:none}
.lumira-gacha-machine::after{position:absolute;z-index:2;top:23%;left:25%;width:50%;height:37%;border-radius:50%!important;background:linear-gradient(112deg,transparent 15%,#f4ffda00 38%,#f6ffcd2a 50%,#f4ffda00 62%);opacity:0;pointer-events:none;transform:translateX(-48%) rotate(-8deg)}
.lumira-gacha-machine-art{display:block;width:auto;height:328px;max-width:min(77vw,275px);object-fit:contain;image-rendering:pixelated;user-select:none;filter:drop-shadow(0 9px 8px #0008);transition:filter .2s,transform .2s}
.lumira-gacha-machine-state{position:relative;z-index:3;display:block;max-width:90%;margin-top:-3px;padding:3px 8px;border:1px solid #987d45;border-radius:999px!important;background:#10251bdc;color:#f1d984;font-size:8px;font-weight:900;letter-spacing:.03em;text-align:center;text-shadow:0 1px #06100b}
.lumira-gacha-machine.is-spinning{animation:lumira-gachapon-shake .12s linear infinite alternate}
.lumira-gacha-machine.is-spinning .lumira-gacha-machine-art{filter:brightness(1.14) drop-shadow(0 0 15px #d6f8a78c) drop-shadow(0 9px 8px #0008)}
.lumira-gacha-machine.is-spinning::after{animation:lumira-gachapon-glint .55s ease-in-out infinite alternate}
@keyframes lumira-gachapon-shake{from{transform:translate(-1px,0) rotate(-.45deg)}to{transform:translate(1px,-1px) rotate(.45deg)}}
@keyframes lumira-gachapon-glint{0%{opacity:0;transform:translateX(-45%) rotate(-8deg)}55%{opacity:.9}100%{opacity:0;transform:translateX(45%) rotate(-8deg)}}
.lumira-gacha-dispensed{top:auto;bottom:2px;width:min(390px,94%)}
.lumira-gacha-output-capsule::before{position:absolute;z-index:1;top:47%;left:1px;right:1px;height:2px;background:#73593a8c;content:""}
.lumira-gacha-output-capsule::after{position:absolute;top:5px;left:6px;width:6px;height:10px;border-radius:99px!important;background:#fff9;content:"";transform:rotate(25deg)}
.lumira-gacha-machine-stage.is-dispensing .lumira-gacha-machine-art{filter:brightness(1.05) drop-shadow(0 0 20px #ffe59a78) drop-shadow(0 9px 8px #0008)}
.lumira-gacha-machine-stage.is-bursting .lumira-gacha-prize-burst{top:auto;bottom:16px;left:50%}
@media(max-width:760px){.lumira-gacha-machine-stage{min-height:330px}.lumira-gacha-machine{height:298px}.lumira-gacha-machine-art{height:270px;max-width:min(75vw,238px)}}
@media(max-width:420px){.lumira-gacha-machine-stage{min-height:306px}.lumira-gacha-machine{height:275px}.lumira-gacha-machine-art{height:250px;max-width:min(72vw,220px)}.lumira-gacha-machine-state{font-size:7px}.lumira-gacha-dispensed{width:98%}.lumira-gacha-output-capsule{width:25px;height:30px}}
@media(prefers-reduced-motion:reduce){.lumira-gacha-machine.is-spinning{animation:none}.lumira-gacha-machine.is-spinning::after{animation:none;opacity:.25}}

/* Hero Gachapon Showcase & Online-Gacha Pull Buttons */
.lumira-gacha-hero-showcase{position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:190px;margin:10px 14px 10px 0;padding:8px 6px;cursor:pointer;user-select:none;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),filter .22s}
.lumira-gacha-hero-showcase:hover{transform:translateY(-4px) scale(1.04);filter:brightness(1.08)}
.lumira-gacha-hero-showcase:active{transform:translateY(1px) scale(.98)}
.lumira-gacha-hero-machine-glow{position:absolute;inset:8% -12% 14%;border-radius:50%!important;background:radial-gradient(circle,rgba(255,230,130,.38) 0%,rgba(120,235,160,.18) 46%,transparent 72%);filter:blur(6px);animation:lumira-hero-glow 2.6s ease-in-out infinite;pointer-events:none}
.lumira-gacha-hero-machine-img{position:relative;z-index:1;width:auto;height:212px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 18px rgba(0,0,0,.65)) drop-shadow(0 0 14px rgba(255,225,130,.35));animation:lumira-hero-bob 3.2s ease-in-out infinite}
.lumira-gacha-hero-machine-badge{position:relative;z-index:2;margin-top:-10px;padding:4px 12px;border:1.5px solid #f0d47a;border-radius:999px!important;background:linear-gradient(180deg,#2c4d38,#12261c);color:#fff2b8;font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 4px 10px rgba(0,0,0,.55),0 0 12px rgba(255,220,120,.35)}
.lumira-gacha-hero .lumira-gacha-actions button{position:relative;overflow:hidden;border-width:1.5px;border-radius:12px!important;padding:9px 15px;transition:transform .16s,filter .16s,box-shadow .16s;cursor:pointer}
.lumira-gacha-hero .lumira-gacha-actions button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.1)}
.lumira-gacha-hero .lumira-gacha-actions button#lumira-gacha-ten{border-color:#ffe083;background:linear-gradient(180deg,#e0b24c,#9c6e21);color:#fff9de;box-shadow:0 4px 0 #4d330c,0 0 20px rgba(255,214,102,.32)}
.lumira-gacha-hero .lumira-gacha-actions button.lumira-gacha-preview-btn{min-width:128px;border-color:#9fe8ff;background:linear-gradient(180deg,#2b6b7f,#163c4b);color:#e8fbff;box-shadow:0 3px 0 #0b222c}
@keyframes lumira-hero-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes lumira-hero-glow{0%,100%{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}
@media(max-width:900px){.lumira-gacha-hero-showcase{width:148px;margin-right:8px}.lumira-gacha-hero-machine-img{height:168px}}
@media(max-width:650px){.lumira-gacha-hero-showcase{width:auto;margin:4px auto 8px}.lumira-gacha-hero-machine-img{height:156px}}
