:root{--bg0:#140a10;--bg1:#1e1018;--ink:#ffe8ef;--ink-dim:#c9a0ad;--accent:#ff4d7a;--accent-2:#ffb347;--line:#ffc8d624;--ok:#7dffb3;--bad:#ff6b6b;--text:var(--ink);--muted:var(--ink-dim);--text-muted:var(--ink-dim);--text-subtle:#ffe8ef9e;--surface-1:#ffffff09;--surface-2:#ffffff0f;--surface-3:#1a0c14f5;--surface-elevated:linear-gradient(160deg, #241219, #120a0e);--border-subtle:#ffc8d624;--border-strong:#ffa0bc4d;--danger-text:#ffb0b8;--danger-border:#ff646e73;--danger-bg:#5010188c;--gold-text:#ffe08a;--gold-border:#ffc87861;--gold-bg:#ffb34717;--modal-overlay:#040206d1;--focus-ring:#ffd078;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:12px;--radius-card:16px;--radius-modal:20px;--type-xs:.75rem;--type-sm:.875rem;--type-md:1rem;--type-lg:1.25rem;--type-xl:1.5rem;--type-2xl:2rem;--control-sm:36px;--control-md:48px;--control-lg:56px;--icon-btn-sm:32px;--icon-btn-md:36px;--icon-btn-lg:40px;--special:linear-gradient(110deg, #fff 0%, #ffd6e7 18%, #c9f0ff 36%, #e8ffd6 54%, #fff0c2 72%, #fff 100%);--font-display:"Dela Gothic One", sans-serif;--font-body:"Zen Kaku Gothic New", sans-serif;--safe-t:env(safe-area-inset-top,0px);--bar-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:0;margin:0;overflow:hidden}html{background:var(--bg0)}body{width:100%;height:auto;font-family:var(--font-body);background:var(--bg0);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400}p{margin:0}html.is-page-hidden .slot-shimmer,html.is-page-hidden .uber-wave,html.is-page-hidden .uber-spin-sparks i,html.is-page-hidden .sealed-face:before,html.is-page-hidden .slot-reel.is-waiting .slot-reel-strip{animation-play-state:paused!important}.surface{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-1)}.surface-control{border-radius:var(--radius-control)}.surface-elevated{border-color:var(--border-strong);background:var(--surface-elevated)}.surface-danger{border-color:var(--danger-border);background:var(--danger-bg)}.btn{--btn-height:var(--control-md);--btn-padding-inline:var(--space-4);--btn-radius:var(--radius-control);min-height:var(--btn-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--btn-padding-inline);border-radius:var(--btn-radius);font-size:var(--type-sm);border:1px solid #0000;font-weight:700;line-height:1.2;transition:transform .15s,opacity .15s,background .15s,border-color .15s;display:inline-flex}.btn-sm{--btn-height:var(--control-sm);--btn-padding-inline:var(--space-3);font-size:var(--type-xs)}.btn-md{--btn-height:var(--control-md)}.btn-lg{--btn-height:var(--control-lg);--btn-padding-inline:var(--space-4);font-size:var(--type-md)}.btn-primary{color:#1a0a10;background:linear-gradient(135deg,#ff4d7a,#ff7a4d);box-shadow:0 8px 24px #ff4d7a47}.btn-ghost{border-color:var(--border-subtle);background:var(--surface-1)}.btn-soft{background:#ff4d7a2e;border-color:#ff4d7a59}.btn-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.btn-danger:active:not(:disabled){background:#6e1820b3}.btn:active:not(:disabled):not(.is-disabled),.icon-btn:active:not(:disabled):not(.is-disabled),.pill-btn:active:not(:disabled):not(.is-disabled),.segmented-tab:active:not(:disabled):not(.is-disabled){transform:scale(.97)}.btn:disabled,.btn.is-disabled,.icon-btn:disabled,.icon-btn.is-disabled,.pill-btn:disabled,.pill-btn.is-disabled,.segmented-tab:disabled,.segmented-tab.is-disabled{opacity:.45;cursor:not-allowed;transform:none}.icon-btn{--icon-button-size:var(--icon-btn-md);width:var(--icon-button-size);height:var(--icon-button-size);flex:0 0 var(--icon-button-size);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s;display:inline-flex}.icon-btn-sm{--icon-button-size:var(--icon-btn-sm)}.icon-btn-md{--icon-button-size:var(--icon-btn-md)}.icon-btn-lg{--icon-button-size:var(--icon-btn-lg)}.icon-btn:hover:not(:disabled),.icon-btn:active:not(:disabled){color:var(--text);border-color:var(--border-strong);background:#ffffff17}.pill-btn,.segmented-tab{min-height:var(--control-sm);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);font-size:var(--type-sm);white-space:nowrap;border-radius:999px;font-weight:700;line-height:1;transition:transform .15s,opacity .15s,color .15s,background .15s,border-color .15s;display:inline-flex}.pill-btn-sm,.segmented-tab-sm{min-height:32px;padding-inline:var(--space-3);font-size:var(--type-xs)}.segmented-tabs,.pill-group{gap:var(--space-2);display:flex}.segmented-tabs-stretch>.segmented-tab{border-radius:var(--radius-control);flex:1 1 0}.segmented-tabs-scroll,.pill-group-scroll{margin-inline:calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1);overscroll-behavior-x:contain;scrollbar-color:#ffb4c859 transparent;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow:auto hidden}.segmented-tabs-scroll>.segmented-tab,.pill-group-scroll>.pill-btn{flex:none}.segmented-tabs-scroll::-webkit-scrollbar{height:3px}.pill-group-scroll::-webkit-scrollbar{height:3px}.segmented-tabs-scroll::-webkit-scrollbar-thumb{background:#ffb4c859;border-radius:999px}.pill-group-scroll::-webkit-scrollbar-thumb{background:#ffb4c859;border-radius:999px}.segmented-tab.is-active,.pill-btn.is-active{border-color:var(--segment-active-border,#ff8cb480);background:var(--segment-active-bg,linear-gradient(135deg, #ff78a047, #a050c82e));color:#fff8ee}.badge{color:#1a0a10;font-variant-numeric:tabular-nums;pointer-events:none;background:linear-gradient(135deg,#ff4d7a,#ff7a4d);border:1px solid #211019e6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #ff3f7352}.badge-overlay{position:absolute}:where(button,[role=button],[role=tab],[role=switch]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.modal-overlay{z-index:var(--modal-z,200);overscroll-behavior:none;background:var(--modal-overlay);-webkit-backdrop-filter:blur(10px);min-height:0;position:fixed;inset:0;overflow:hidden}.modal-overlay.is-center{padding:max(var(--space-5), env(safe-area-inset-top,0px)) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom,0px));place-items:center;display:grid}.modal-overlay.is-sheet{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;display:flex}.modal-card{gap:var(--space-3);width:min(100%,360px);min-height:0;max-height:100%;padding:var(--space-5);overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-modal);background:var(--surface-elevated);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 22px 70px #00000080}.modal-card:focus{outline:none}.modal-overlay.is-sheet .modal-card{width:min(100%,400px);max-height:min(82dvh,620px);animation:.28s both fade-up}.modal-overlay.is-danger .modal-card{border-color:var(--danger-border);background:linear-gradient(#2a1218 0%,#1a0c10 100%)}.modal-overlay.is-gold .modal-card{border-color:var(--gold-border)}.modal-kicker{color:var(--accent);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;line-height:1}.modal-close{z-index:1;top:var(--space-2);right:var(--space-2);background:0 0;border-color:#0000;position:absolute}.modal-actions{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.modal-actions>.btn{width:100%}.screen-header{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.screen-header-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.screen-title{font-size:var(--type-xl);letter-spacing:.02em}.screen-subtitle{color:var(--text-muted);font-size:var(--type-sm);line-height:1.4}.screen-header-action{margin-left:auto}.icon-xs,.icon-sm,.icon-md,.icon-lg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.icon-xs{--icon-size:12px}.icon-sm{--icon-size:16px}.icon-md{--icon-size:20px}.icon-lg{--icon-size:24px}.app-shell{background:var(--bg0);flex-direction:column;max-width:430px;height:100%;min-height:100%;margin:0 auto;transition:background .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.app-shell.is-uber-mode{background:#07040a;transition:background 2s cubic-bezier(.37,.02,.2,1)}.app-bg{pointer-events:none;z-index:0;background:radial-gradient(90% 55% at 50% -10%,#ff4d7a47,#0000 60%),radial-gradient(60% 40% at 100% 40%,#ffb34714,#0000 50%),radial-gradient(50% 35% at 0 70%,#7850b41f,#0000 55%),linear-gradient(#1a0c12 0%,#0e070b 100%);position:absolute;inset:0}.app-bg:after{content:"";opacity:0;background:linear-gradient(#04020859 0%,#0201069e 100%),radial-gradient(70% 50% at 50% 40%,#581c8724,#0000 70%);transition:opacity .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.app-shell.is-uber-mode .app-bg:after{opacity:1;transition:opacity 2s cubic-bezier(.37,.02,.2,1)}html{transition:background-color .35s cubic-bezier(.4,0,.2,1)}html.is-uber-mode{background-color:#07040a;transition:background-color 2s cubic-bezier(.37,.02,.2,1)}html.is-uber-mode body{background-color:#07040a}.top-bar{z-index:30;padding:calc(8px + var(--safe-t)) 0 6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:0;min-height:0;display:flex;position:relative}.top-brand{font-family:"Barlow Condensed", var(--font-body), sans-serif;letter-spacing:0;color:var(--accent);transform-origin:0;text-transform:uppercase;flex-shrink:0;font-size:1.05rem;font-weight:400;line-height:1;display:inline-block;transform:scaleY(1.55)scaleX(1.28)}.top-identity{z-index:2;flex-shrink:0;align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex;position:relative}.account-chip{width:32px;height:32px;color:var(--muted);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.account-chip:active{background:#ffffff14}.account-chip.is-google{background:#50b4641f;border-color:#6fdc7a66}.account-chip img,.account-chip>span{border-radius:inherit;object-fit:cover;width:100%;height:100%;color:var(--accent);background:#ffffff0f;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-chip.is-google img{border-radius:50%}.account-chip-ico svg{display:block}.top-actions{flex:auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;max-width:calc(100% - 50px);margin-left:-24px;display:flex}.top-currencies{--top-currencies-fade:12px;overscroll-behavior-x:contain;touch-action:pan-x;min-width:0;box-sizing:border-box;-webkit-mask-image:linear-gradient(to left, #000 0, #000 calc(100% - var(--top-currencies-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to left, #000 0, #000 calc(100% - var(--top-currencies-fade)), transparent 100%);mask-image:linear-gradient(to left, #000 0, #000 calc(100% - var(--top-currencies-fade)), transparent 100%);scrollbar-width:thin;scrollbar-color:#ffc8a059 transparent;direction:rtl;flex:auto;padding-inline-end:var(--top-currencies-fade);scroll-padding-inline-end:var(--top-currencies-fade);overflow:auto hidden}.top-currencies-track{direction:ltr;align-items:center;gap:5px;width:max-content;max-width:none;padding-bottom:2px;display:flex}.top-currencies::-webkit-scrollbar{height:3px}.top-currencies::-webkit-scrollbar-track{background:0 0}.top-currencies::-webkit-scrollbar-thumb{background:#ffc8a059;border-radius:999px}.session-gate{z-index:2;color:var(--text);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:relative}.session-gate-boot{gap:16px;min-height:100dvh}.session-brand{font-family:var(--font-display,"Segoe UI", sans-serif);letter-spacing:.12em;color:var(--accent);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:800}.session-gate-hint{opacity:.62;margin:0;font-size:.92rem}.session-spinner{border:2px solid #ffffff24;border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.75s linear infinite session-rotate}@keyframes session-rotate{to{transform:rotate(360deg)}}.account-card h3,.account-card p{margin:0}.account-card>p:not(.modal-kicker){color:var(--text-muted);font-size:var(--type-sm);line-height:1.45}.account-card .btn{width:100%}.account-card>.account-email{color:#c9f6cf;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card>.account-note{font-size:var(--type-xs);text-align:center}.account-card>.account-hint{color:var(--danger-text);font-size:var(--type-xs);text-align:center}.profile-pwa{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border-color:var(--gold-border);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, #ffb3471f, transparent 45%), var(--surface-1);flex-direction:column;display:flex}.profile-pwa-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-pwa-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-pwa-heading strong{color:var(--ink);font-size:.78rem;line-height:1.25}.profile-pwa-kicker{color:var(--accent-2);letter-spacing:.14em;font-size:.56rem;font-weight:700}.profile-pwa-reward{color:var(--ok);background:#7dffb314;border:1px solid #7dffb340;border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem;font-weight:700}.profile-pwa-copy,.profile-pwa-note,.profile-pwa-warning{margin:0;font-size:.72rem;line-height:1.4}.profile-pwa-copy,.profile-pwa-note{color:var(--muted)}.profile-pwa-warning{color:var(--danger-text)}.profile-pwa-status{color:var(--accent-2);align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.profile-pwa-status.is-complete{color:var(--ok)}.profile-pwa-spinner{border:2px solid #ffffff24;border-top-color:var(--accent-2);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.75s linear infinite session-rotate}.profile-pwa-ios{flex-direction:column;gap:8px;display:flex}.profile-pwa-steps{padding:var(--space-2) var(--space-3);border-color:var(--border-subtle);border-radius:var(--radius-control);background:#00000024}.profile-pwa-steps.is-current{background:#ffb3470f;border-color:#ffb34766}.profile-pwa-steps strong{color:var(--ink);font-size:.7rem}.profile-pwa-steps ol{color:var(--muted);flex-direction:column;gap:4px;margin:7px 0 0;padding-left:18px;font-size:.68rem;line-height:1.35;display:flex}.top-currencies .currency-chip,.top-currencies .top-meteors{border:1px solid var(--line);height:32px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;box-sizing:border-box;background:#ffffff0b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 9px;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex}.top-currencies .currency-chip svg,.top-currencies .top-meteors svg{flex-shrink:0;width:15px;height:15px;display:block}.top-coins{color:#ffe08a;background:#ffb3471a;border-color:#ffb34766}.top-stones{color:#a8e4ff;background:#64b4ff1a;border-color:#78c8ff59}.top-meteors{color:#ffd080;background:#ffbe501a;border-color:#ffc86466}.settings-menu-btn{background:0 0;border-color:#0000;margin:-4px 0}.settings-switch-block,.settings-notify-block{border-radius:var(--radius-control);border-color:var(--border-subtle);background:var(--surface-1);flex-direction:column;gap:0;display:flex;overflow:hidden}.settings-notify-nested{border-top:1px solid #ffffff0f;flex-direction:column;gap:0;padding:0 0 4px;display:flex}.settings-switch{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.settings-switch.is-nested{padding:10px 14px 10px 22px}.settings-switch.has-description{align-items:flex-start}.settings-switch.has-description .settings-switch-track{margin-top:2px}.settings-switch.is-disabled{opacity:.45;cursor:not-allowed}.settings-switch-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-switch-label{font-size:.88rem;font-weight:700}.settings-switch-desc{color:var(--muted);font-size:.76rem;line-height:1.35}.settings-switch-track{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:42px;height:22px;transition:background .22s,box-shadow .22s;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.settings-switch-thumb{background:#ffffffe0;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.9,.2,1);position:absolute;top:2px;left:2px}.settings-switch.is-on .settings-switch-track{background:#2a9d62;box-shadow:inset 0 0 0 1px #ffffff1f}.settings-switch.is-on .settings-switch-thumb{transform:translate(20px)}.convert-card{text-align:center}.convert-card h3{margin-bottom:10px;font-size:1.1rem}.convert-card p{margin-bottom:8px;font-size:.88rem}.app-main{z-index:1;min-height:0;padding:4px 16px calc(var(--bar-h) + 12px);-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:hidden auto}.app-main:has(.casino-screen){padding-bottom:calc(var(--bar-h) + 8px);overflow:hidden}.app-main:has(.casino-screen.slots-low){padding-bottom:calc(var(--bar-h) + 4px)}.screen{animation:.35s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.brand-block{text-align:center;padding-top:8px}.brand-mark{font-family:var(--font-display);color:var(--accent);letter-spacing:.18em;margin-bottom:10px;font-size:.72rem}.brand-title{background:linear-gradient(120deg,#fff 20%,#ffb3c7 55%,#ff4d7a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.05}.brand-sub{color:var(--ink-dim);margin-top:12px;max-width:28ch;margin-inline:auto;font-size:.9rem;line-height:1.45}.home-hero-art{height:180px;margin:18px 0 8px;position:relative}.home-glow{filter:blur(12px);background:radial-gradient(#ff4d7a59,#0000 70%);animation:4s ease-in-out infinite breathe;position:absolute;inset:20% 10%}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.home-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;display:flex}.home-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.starfall-banners{flex-direction:column;gap:10px;display:flex}.stars-head{margin-bottom:var(--space-3)}.stars-daily{width:100%;margin-bottom:12px}.stars-event-tabs{margin-bottom:var(--space-3)}.stars-event-tab.is-active{--segment-active-border:hsla(var(--banner-hue,300), 70%, 62%, .55);--segment-active-bg:linear-gradient(135deg, hsla(var(--banner-hue,300), 70%, 45%, .35), #ff4d7a38)}.stars-banner-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.stars-banner-stage{border:1px solid hsla(var(--banner-hue,40), 70%, 60%, .32);background:#120a14;border-radius:18px;margin-bottom:0;overflow:hidden}.stars-banner-art{background:radial-gradient(circle at 50% 120%, hsla(var(--banner-hue,40), 80%, 55%, .38), transparent 55%), linear-gradient(160deg, #2a1030, #0c0610);justify-content:center;align-items:center;min-height:200px;padding:16px 14px 12px;display:flex;position:relative}.stars-banner-glow{background:radial-gradient(circle, hsla(var(--banner-hue,40), 90%, 70%, .35), transparent 70%);filter:blur(8px);pointer-events:none;position:absolute;inset:18% 12%}.stars-banner-mark{font-family:var(--font-display);letter-spacing:.18em;color:#ffe8b0;text-shadow:0 0 24px #ffb4508c;font-size:1.35rem;position:relative}.stars-banner-starter{z-index:1;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.stars-banner-uses{color:#c9b0ff;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:800}.stars-banner-featured{z-index:1;align-items:center;gap:14px;width:100%;padding-right:36px;display:flex;position:relative}.stars-banner-portrait-btn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .15s}.stars-banner-portrait-btn:active{transform:scale(.95)}.stars-banner-featured>.stars-banner-portrait-btn{flex-shrink:0}.stars-banner-featured>.stars-banner-portrait-btn>.portrait{width:96px!important;height:178px!important}.stars-banner-featured-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.stars-banner-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#ffe08a;text-shadow:0 0 12px #ffc85059;margin:0 0 4px;font-size:.72rem;font-weight:800}.stars-banner-featured-meta strong{color:#fff6e8;font-size:1.1rem}.stars-banner-featured-meta span{color:#ffecd2b8;font-size:.8rem}.stars-banner-secondaries{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.stars-banner-secondary{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.stars-banner-secondary em{color:#ffe08a;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:64px;font-size:.68rem;font-style:normal;font-weight:700;overflow:hidden}.stars-banner-featured-meta em{color:#ffe08a;margin-top:4px;font-size:.75rem;font-style:normal}.stars-banner-info{z-index:2;color:#ffe8b0;background:#08040aa6;border-color:#ffdca066;position:absolute;top:10px;right:10px}.stars-banner-body{flex-direction:column;gap:10px;padding:12px;display:flex}.stars-banner-copy h3{font-family:var(--font-body);color:#fff6e8;margin:0 0 4px;font-size:1.05rem;font-weight:800;line-height:1.1}.stars-banner-hook{color:var(--ink-dim);margin:0;font-size:.82rem}.stars-banner-pity{font-variant-numeric:tabular-nums;color:#fff6e8eb;margin:8px 0 0;font-size:.88rem;font-weight:700}.stars-banner-packs{flex-direction:row;align-items:stretch;gap:8px;display:flex}.stars-banner-packs .btn-starfall{flex:1 1 0;min-width:0}.btn.btn-starfall{text-align:center;background:linear-gradient(180deg, hsla(var(--banner-hue,40), 72%, 52%, .32) 0%, hsla(var(--banner-hue,40), 58%, 36%, .2) 100%);border:1px solid hsla(var(--banner-hue,40), 72%, 64%, .48);width:100%;box-shadow:inset 0 1px 0 hsla(var(--banner-hue,40), 80%, 78%, .18), 0 4px 14px #00000047;color:#fff6e8;flex-wrap:wrap;gap:6px;padding:10px 18px}.btn-starfall.is-poor{box-shadow:none;color:#fff6e885;background:#ffffff09;border-color:#ffffff1a}.btn-starfall-label{align-items:center;gap:1px;min-height:1.3rem;margin-right:auto;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.btn-starfall-count{align-items:center;font-size:1.18rem;font-weight:800;line-height:1;display:inline-flex}.btn-starfall-x{-webkit-text-stroke:.2px currentColor;font-weight:950;line-height:1;display:inline-block}.btn-starfall-cost{font-variant-numeric:tabular-nums;color:#fff6e8eb;align-items:center;gap:4px;min-height:1.3rem;margin-left:auto;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.btn-starfall-cost>svg{width:13px;height:13px}.btn-starfall-old-price{color:currentColor;opacity:.5;font-size:.62rem;font-weight:650;line-height:1;text-decoration-thickness:1.5px;position:absolute;top:-.38rem;right:-.22rem}.btn-starfall-price-stack{align-items:center;line-height:1;display:inline-flex;position:relative}.btn-starfall-discount-price{font:inherit;color:inherit}.btn-starfall.is-poor .btn-starfall-cost{color:#fff6e87a}.btn-starfall-hint{text-align:right;letter-spacing:.02em;color:#ffc878d1;flex:0 0 100%;min-height:.95em;font-size:.68rem;font-weight:700}.btn-starfall.is-poor .btn-starfall-hint{color:#ff8c78b8}.stars-hint{margin-top:4px}.stars-hero{position:relative}.starfall-preview{pointer-events:none;position:absolute;inset:12% 10% 18%}.starfall-dot{width:6px;height:6px;left:calc(8% + (var(--i) * 7%));top:calc(10% + (var(--i) * 5%) % 70%);animation:2.4s ease-in-out infinite star-twinkle;animation-delay:calc(var(--i) * .12s);background:#ffe08a;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffb347}@keyframes star-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.hint{text-align:center;color:var(--ink-dim);font-size:.78rem}.hint.muted{opacity:.7;margin-top:8px}.btn-primary.pulse{animation:1.8s ease-in-out infinite pulse-btn}@keyframes pulse-btn{0%,to{box-shadow:0 8px 24px #ff4d7a47}50%{box-shadow:0 8px 32px #ff4d7a8c}}.spin-pull{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:linear-gradient(#ffffff0d,#00000059),#160a12;border:1px solid #ff78a047;border-radius:18px;min-height:96px;margin-top:14px;position:relative;overflow:hidden}.spin-pull.is-dragging{cursor:grabbing}.spin-pull.is-disabled,.spin-pull.is-busy{opacity:.55;cursor:not-allowed}.spin-pull.is-armed{border-color:#ffc878a6;box-shadow:0 0 24px #ff78a040}.spin-pull-track{background:#ffffff14;border-radius:999px;width:4px;position:absolute;top:18px;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.spin-pull-fill{height:calc(var(--pull,0) * 100%);border-radius:inherit;background:linear-gradient(#ff4d7a,#ffb347);transition:height 50ms linear;position:absolute;top:0;left:0;right:0}.spin-pull-handle{z-index:2;will-change:transform;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 10px;display:flex;position:relative}.spin-pull-knob{background:radial-gradient(circle at 35% 30%,#fff6,#0000 45%),linear-gradient(145deg,#ff6b95,#c43d6a 55%,#ffb347);border:2px solid #ffffff40;border-radius:50%;width:54px;height:54px;box-shadow:0 8px 20px #00000059,inset 0 1px #ffffff59}.spin-pull.is-armed .spin-pull-knob{animation:.45s ease-in-out infinite knob-pulse}@keyframes knob-pulse{50%{filter:brightness(1.12);transform:scale(1.06)}}.spin-pull-label{font-family:var(--font-display);letter-spacing:.04em;color:#ffe0ea;font-size:1rem}.spin-pull-hint{text-align:center;color:var(--ink-dim);padding-bottom:10px;font-size:.72rem}.slot-machine{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;margin:8px 0;position:relative}.slot-machine.is-dragging,.slot-machine.is-flinging{cursor:grabbing}.slot-machine.is-locked{cursor:not-allowed}.slot-machine.is-spinning{cursor:wait}.slot-stat-spins.is-dim,.slot-stat-coins.is-dim{color:#b4a0aa73}.slot-status-dim{color:#b4a0aa73;white-space:nowrap;text-align:center;justify-self:center;min-width:11.5em;font-size:.78rem}.slot-status-dim.is-empty{visibility:hidden}.casino-screen{touch-action:pan-y;flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;position:relative}.casino-stage{flex-direction:column;gap:10px;width:100%;transition:margin .35s;display:flex}.casino-screen.slots-low{justify-content:flex-start;padding-bottom:2px}.casino-screen.slots-low .casino-stage{margin-top:auto;padding-bottom:0;overflow:visible}.casino-screen .slot-machine{margin-bottom:64px;overflow:visible}.casino-screen.slots-low .slot-machine{margin-bottom:14px}.slots-dock-btn{color:#ffe6f0e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140a10b8;border-color:#ffb4c847;align-self:center;margin:0}.slots-dock-btn.is-top{margin:0 0 10px}.slots-dock-btn.is-bottom{margin:12px 0 0}.casino-meta .slot-stats{min-height:1.4em;margin-bottom:0}.spin-total-overlay{z-index:28;pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex}.spin-total-overlay.is-below-drum{width:auto;position:absolute;inset:auto 6px -56px}.spin-total-overlay.is-above-stats{order:-1;margin:0 0 6px;position:relative;bottom:auto;left:auto;right:auto;transform:translateY(50%)}.spin-total-banner{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;width:100%;max-width:100%;max-height:56px;box-shadow:none;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;font-size:.92rem;font-weight:700;animation:.3s both win-banner-in;display:flex;overflow:hidden}.spin-total-banner.result-jackpot,.spin-total-banner.result-multi,.spin-total-banner.result-medium{box-shadow:none;border:none}.spin-total-banner .spin-win-pills{margin:0}.win-headline-overlay{z-index:38;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.win-headline-card{z-index:1;text-align:center;background:#08040ae6;border:1px solid #ffc87873;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:min(78%,280px);max-width:90%;padding:14px 22px;animation:.38s cubic-bezier(.2,.9,.3,1) both win-headline-in;display:flex;position:relative;box-shadow:0 0 0 1px #ffa0502e,0 12px 36px #00000073}.win-headline-overlay.is-jackpot .win-headline-card{border-color:#ffd264a6;box-shadow:0 0 0 1px #ffb43c47,0 0 28px #ffaa2847,0 14px 40px #00000080}.win-headline-overlay.is-leaving .win-headline-card{animation:.4s forwards win-headline-out}.win-headline-card .jackpot-text{letter-spacing:.06em;color:#ffc45a;text-shadow:0 0 18px #ffb43ca6;font-size:1.35rem}.win-headline-card .multi-text{font-size:.95rem}.win-headline-bit{pointer-events:none;z-index:2;box-shadow:0 0 8px hsl(var(--bit-hue,340) 90% 58% / .85);border-radius:50%;animation:.42s cubic-bezier(.15,.75,.35,1) both win-headline-bit-fly;position:absolute}@keyframes win-headline-in{0%{opacity:0;transform:scale(.72)translateY(18px)}70%{transform:scale(1.06)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes win-headline-out{to{opacity:0;transform:scale(.55)translateY(-10px)}}@keyframes win-headline-bit-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--hx), var(--hy)) rotate(var(--hr)) scale(.25)}}.win-float-layer{height:calc(var(--cell) * 3 + var(--gap) * 2);pointer-events:none;z-index:6;position:absolute;top:8px;left:8px;right:8px;overflow:visible}.win-float{white-space:nowrap;text-shadow:0 2px 10px #000000a6;justify-content:center;align-items:center;gap:3px;font-size:1.05rem;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.win-float-line{z-index:3;color:#fff;letter-spacing:.02em;text-shadow:0 0 14px #ffffff8c,0 2px 10px #000000a6;animation:win-float-line-pop var(--win-line-ms,.6s) cubic-bezier(.12, .84, .22, 1) both;font-size:1.15rem;font-weight:900}.win-float-particle{z-index:1;animation-name:win-float-burst;animation-duration:var(--win-particle-ms,.9s);animation-timing-function:cubic-bezier(.12,.84,.22,1);animation-fill-mode:both}.win-float-particle .inline-ico{--icon-size:calc(1.15em * var(--float-scale,1));filter:drop-shadow(0 2px 8px #0000008c)}.win-float-stones{color:#a8e4ff}.win-float-coins{color:#ffe08a}.win-float-spins{color:#ffb3c7}@keyframes win-float-line-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}12%{opacity:1}72%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes win-float-burst{0%{opacity:0;transform:translate(-50%, -50%) translate(0, 0) scale(calc(var(--float-scale,1) * .18))}7%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) translate(var(--fdx,0px), var(--fdy,0px)) scale(calc(var(--float-scale,1) * 1.22))}}.win-pill{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.92rem;font-weight:700;display:inline-flex}.win-pill.win-stones{color:#a8e4ff;background:#78c8ff1f;border:1px solid #78c8ff47}.win-pill.win-coins{color:#ffe08a;background:#ffc85024;border:1px solid #ffc85052}.win-pill.win-spins{color:#ffb3c7;background:#ff78aa29;border:1px solid #ff96be66;animation:.55s cubic-bezier(.2,1.4,.3,1) both spin-pill-pop}@keyframes spin-pill-pop{0%{opacity:0;transform:scale(.4)translateY(12px)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.multi-text{font-family:var(--font-display);color:#9effc8;letter-spacing:.04em;text-shadow:0 0 12px #78ffb48c}.spin-win-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@keyframes win-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.slot-machine.is-dragging .slot-grid-wrap{border-color:#ffb4788c;box-shadow:0 0 24px #ff78a033}.slot-stats{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:grid}.slot-stat-spins,.slot-stat-coins{align-items:center;gap:4px;font-weight:700;display:inline-flex}.slot-stat-coins{color:#ffe08a;justify-self:start}.slot-stat-spins{color:#ffb3c7;justify-self:end}.currency-row{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.currency-row>span{align-items:center;gap:3px;display:inline-flex}.slot-stat-hint{color:var(--ink-dim);font-size:.72rem}.uber-spin-switch{color:#ffffff9e;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.uber-spin-rail{flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;padding-right:4px;display:flex}.uber-spin-rail.is-above{margin:8px 0 6px}.uber-spin-rail.is-below{z-index:4;margin:-4px 0 18px;position:relative}.uber-spin-switch.is-locked{opacity:.38;cursor:not-allowed}.uber-spin-switch.is-locked .uber-spin-track{background:#ffffff0f}.uber-spin-switch:disabled:not(.is-locked){cursor:default;opacity:.55}.uber-spin-switch.is-poor:not(.is-on){opacity:.5}.uber-spin-track{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:42px;height:22px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff1a}.uber-spin-thumb{background:#ffffffe0;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.9,.2,1),background .2s,box-shadow .2s;position:absolute;top:2px;left:2px;overflow:visible}.uber-spin-switch.is-on{color:#e4d0ff}.uber-spin-switch.is-on .uber-spin-track{background:linear-gradient(90deg,#6b2aff,#a855f7 55%,#c084fc);box-shadow:0 0 14px #a855f7a6,0 0 28px #7c3aed59,inset 0 0 0 1px #fff3}.uber-spin-switch.is-on .uber-spin-thumb{background:#f5e9ff;transform:translate(20px);box-shadow:0 0 10px #d8b4fee6}.uber-spin-sparks{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.uber-spin-sparks i{width:3px;height:3px;animation:2.8s linear infinite uber-spark;animation-delay:calc(var(--i) * .35s);opacity:0;background:#e9d5ff;border-radius:50%;margin:-1.5px;position:absolute;top:0;left:0;box-shadow:0 0 5px #c084fc}@keyframes uber-spark{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:.95}to{transform:translate(var(--sx,0px), var(--sy,0px)) scale(.15);opacity:0}}.miss-tetris-layer{z-index:8;pointer-events:none;--mt-cols:5;--mt-col-w:calc((100% - (var(--mt-cols) - 1) * var(--gap)) / var(--mt-cols));position:absolute;inset:0;overflow:visible}.miss-tetris-layer.is-live{z-index:12}.miss-tetris-piece{left:calc(var(--mt-col) * (var(--mt-col-w) + var(--gap)));top:calc(var(--mt-land-row) * (var(--cell) + var(--gap)));width:var(--mt-col-w);height:var(--cell);transform-origin:calc(var(--mt-span-c) * .5 * (var(--mt-col-w) + var(--gap))) calc(var(--mt-span-r) * .5 * (var(--cell) + var(--gap)));animation:miss-tetris-drop var(--mt-duration) cubic-bezier(.22, .82, .2, 1) var(--mt-delay) both;will-change:transform, opacity;z-index:2;position:absolute}.miss-tetris-cell{left:calc(var(--mt-dc) * (100% + var(--gap)));top:calc(var(--mt-dr) * (var(--cell) + var(--gap)));width:100%;height:var(--cell);background:hsl(var(--mt-hue) 45% 18% / .92);border:1px solid hsl(var(--mt-hue) 50% 45% / .45);border-radius:12px;place-items:center;display:grid;position:absolute}.miss-tetris-burst{left:calc(var(--mt-span-c) * .5 * (100% + var(--gap)));top:calc(var(--mt-span-r) * .5 * (var(--cell) + var(--gap)));pointer-events:none;z-index:3;width:0;height:0;position:absolute}.miss-tetris-burst i{opacity:0;width:4px;height:4px;animation:.65s ease-out both miss-tetris-spark;animation-delay:calc(var(--mt-delay) + var(--mt-duration) * var(--mt-land,.82) + var(--i) * 12ms);background:#ffffff8c;border-radius:50%;margin:-2px;position:absolute;top:0;left:0}@keyframes miss-tetris-drop{0%{opacity:0;filter:blur(12px);transform:scale(2.55)}82%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes miss-tetris-spark{0%{opacity:0;transform:translate(0)scale(.4)}16%{opacity:.7}to{transform:translate(var(--sx,0px), var(--sy,0px)) scale(.15);opacity:0}}.app-shell.is-simple-anim .uber-wave-layer{display:none}.app-shell.is-simple-anim .miss-tetris-piece{will-change:transform, opacity;filter:none;animation-name:miss-tetris-drop-simple}.app-shell.is-simple-anim .slot-machine.is-uber .slot-grid-wrap{box-shadow:0 0 0 1px #a855f747,inset 0 0 0 1px #a855f71f}@keyframes miss-tetris-drop-simple{0%{opacity:0;transform:scale(2.55)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.slot-grid-wrap.is-miss-fx{overflow:visible}.slot-machine:has(.is-miss-fx){overflow:visible}.slot-reels:has(.miss-tetris-layer.is-live){overflow:visible}.slot-machine.is-uber .slot-grid-wrap{z-index:1;border-color:#a855f78c;transition:border-color 2s cubic-bezier(.37,.02,.2,1),box-shadow 2s cubic-bezier(.37,.02,.2,1);position:relative;box-shadow:0 0 0 1px #a855f747,0 0 28px #7c3aed59,0 8px 32px #581c8747,inset 0 0 40px #a855f724}.uber-drum-tint{z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(#a855f729,#12081c38);transition:opacity .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.slot-machine.is-uber .uber-drum-tint{opacity:1;transition:opacity 2s cubic-bezier(.37,.02,.2,1)}.slot-drum-stack{position:relative;overflow:visible}.uber-wave-layer{z-index:0;pointer-events:none;mix-blend-mode:screen;border-radius:16px;position:absolute;inset:0;overflow:visible}.uber-wave{opacity:0;background:0 0;border:1px solid #d8b4fe38;border-radius:16px;animation:4.2s ease-out forwards uber-wave;position:absolute;inset:0;box-shadow:0 0 12px #a855f72e,0 0 28px #c084fc1f}.slot-machine.is-uber .slot-shimmer{background:linear-gradient(115deg,#0000 30%,#d8b4fe1a 45%,#a855f72e 50%,#d8b4fe1a 55%,#0000 70%);transition:background 2s cubic-bezier(.37,.02,.2,1)}@keyframes uber-wave{0%{opacity:0;border-radius:16px;inset:0}14%{opacity:.38}to{opacity:0;border-radius:68px;inset:-52px}}.slot-grid-wrap{--cell:clamp(52px, 16vw, 68px);--gap:5px;height:calc(var(--cell) * 3 + var(--gap) * 2 + 16px);background:linear-gradient(#ff8cb414,#0003),#160a12;border:1px solid #ff78a06b;border-radius:16px;padding:8px;transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff4d7a2e,0 0 28px #ff3c6e00,0 8px 28px #ff3c6e1f,inset 0 0 40px #ff4d7a14}.slot-shimmer{pointer-events:none;z-index:1;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 30%,#ffffff0f 45%,#ffb4d21f 50%,#ffffff0f 55%,#0000 70%) 0 0/200% 100%;transition:background .35s cubic-bezier(.4,0,.2,1);animation:4.5s ease-in-out infinite slot-shimmer-idle;position:absolute;inset:0}.slot-machine[data-spinning] .slot-shimmer{opacity:.85;animation:.55s ease-in-out infinite slot-shimmer-win}.slot-machine[data-win] .slot-shimmer{opacity:1;animation:1.2s ease-in-out infinite slot-shimmer-win}@keyframes slot-shimmer-idle{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes slot-shimmer-spin{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes slot-shimmer-win{0%,to{opacity:.55}50%{opacity:1}}.slot-reels{gap:var(--gap);z-index:2;height:calc(var(--cell) * 3 + var(--gap) * 2);border-radius:10px;display:grid;position:relative;overflow:visible}.slot-machine.is-spinning .slot-reels{overflow:hidden}.slot-reels.is-pulling .slot-reel-strip{will-change:filter}.slot-reel{contain:layout;background:0 0;border-radius:10px;height:100%;position:relative;overflow:visible}.slot-reel-strip{gap:var(--gap);backface-visibility:hidden;flex-direction:column;display:flex;transform:translate(0,0)}.slot-reel.is-rolling .slot-reel-strip,.slot-reel.is-waiting .slot-reel-strip{will-change:transform}.slot-reel.is-rolling .slot-reel-strip{filter:blur(var(--reel-blur,2.4px));animation:reel-roll var(--reel-duration,2.2s) cubic-bezier(.2, .7, .15, 1) both, reel-unblur var(--reel-duration,2.2s) cubic-bezier(.2, .7, .15, 1) both;animation-delay:var(--reel-delay,0s), var(--reel-delay,0s)}.slot-reels-wait{gap:var(--gap);z-index:3;pointer-events:none;border-radius:inherit;display:grid;position:absolute;inset:0}.slot-reels-wait:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#ff8cb414,#0003),#160a12;position:absolute;inset:-8px}.slot-reels.is-wait-covered>.slot-reel{visibility:hidden;content-visibility:hidden}.slot-reel.is-waiting,.slot-reel.is-rolling{isolation:isolate}.slot-reel.is-waiting:after,.slot-reel.is-rolling:after{content:none}.slot-reel.is-waiting .slot-reel-strip{animation:reel-wait var(--reel-duration,.36s) linear infinite;animation-delay:var(--reel-delay,0s);filter:blur(var(--reel-blur,2px))}.app-shell.is-simple-anim .slot-reels.is-pulling .slot-reel-strip,.app-shell.is-simple-anim .slot-reel.is-rolling .slot-reel-strip,.app-shell.is-simple-anim .slot-reel.is-waiting .slot-reel-strip{filter:none!important}.app-shell.is-simple-anim .slot-reel.is-rolling .slot-reel-strip{animation:reel-roll var(--reel-duration,2.2s) cubic-bezier(.2, .7, .15, 1) both;animation-delay:var(--reel-delay,0s)}@keyframes reel-unblur{0%,78%{filter:blur(var(--reel-blur,2.4px))}to{filter:blur()}}@keyframes reel-wait{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(var(--reel-steps,6) * (var(--cell) + var(--gap)) * -1), 0)}}@keyframes reel-roll{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(var(--reel-steps,12) * (var(--cell) + var(--gap)) * -1), 0)}}.slot-cell{width:100%;height:var(--cell);flex:0 0 var(--cell);contain:paint;background:#00000059;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.slot-machine.is-spinning .slot-cell{border-color:#ff78a033}.slot-cell-win{z-index:4;border-color:#ffb4d2b3;box-shadow:0 0 14px #ff78aa73,inset 0 0 12px #ffffff1f}.slot-cell-win .slot-item-art{animation:.55s cell-win-bounce}.slot-cell-win.win-jackpot{border-color:#ffe68ce6;box-shadow:0 0 22px #ffc8508c,0 0 8px #ffffff59}.slot-cell-win.win-medium{box-shadow:0 0 16px #ff96c880}.slot-cell-win.win-multi{border-color:#a0ffc8d9;box-shadow:0 0 20px #64ffb480,0 0 8px #ffffff40}.slot-cell-jump{z-index:8}.slot-cell-jump .slot-item-art{animation:.7s cubic-bezier(.2,1.3,.3,1) both cell-win-jump!important}@keyframes cell-win-bounce{0%{transform:scale(.92)}40%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes cell-win-jump{0%{transform:scale(.9)}35%{transform:scale(1.14)}55%{transform:scale(1.04)}75%{transform:scale(1.08)}to{transform:scale(1)}}.slot-machine.is-multi-win .slot-grid-wrap:after{content:"";pointer-events:none;z-index:4;border-radius:16px;position:absolute;inset:0;box-shadow:0 0 36px #64ffb447,inset 0 0 24px #ffffff0f}.auto-spin-dim{inset:0 0 var(--bar-h) 0;z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);filter:none;opacity:0;background:#08040c6b;border:0;margin:0;padding:0;animation:.7s forwards auto-dim-in;position:absolute}@keyframes auto-dim-in{0%{opacity:0}to{opacity:1}}.app-shell.is-auto-spin .top-bar{z-index:15}.app-shell.is-auto-spin .app-main{z-index:30}.app-shell.is-drum-busy .top-bar,.app-shell.is-drum-busy .app-main{pointer-events:none}.app-shell.is-drum-busy .tab-bar{pointer-events:auto}.casino-screen.is-auto-focus .casino-meta,.casino-screen.is-auto-focus .uber-spin-rail,.casino-screen.is-auto-focus .slots-dock-btn{opacity:.38;pointer-events:none;transition:opacity .35s}.auto-spin-badge{z-index:2;color:#ffb3c7;white-space:nowrap;pointer-events:none;background:#0c060eeb;border:1px solid #ff96be66;border-radius:999px;margin:0;padding:4px 12px;font-size:.78rem;font-weight:700;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.auto-buy-more{z-index:40;color:#ffb3c7;white-space:nowrap;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:linear-gradient(#2a2a32f5,#121216f5);border:1px solid #a0a0af73;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000059}.auto-buy-more span{color:#ffe08a;align-items:center;gap:3px;font-weight:700;display:inline-flex}.auto-buy-more:active:not(:disabled){transform:translate(-50%)scale(.96)}.auto-buy-more.is-poor,.auto-buy-more:disabled{opacity:.45;cursor:not-allowed;border-color:#78788259}.slot-machine.is-auto{z-index:5;position:relative}.slot-machine.is-auto .slot-grid-wrap{box-shadow:0 0 0 1px #ffb4c88c,0 0 0 3px #ff78a038,inset 0 0 0 1px #ff4d7a1f}.app-shell.is-auto-spin .spin-total-overlay{z-index:26}.bulk-spin-overlay{width:min(430px,100%);height:var(--bar-h);z-index:45;pointer-events:none;justify-content:stretch;align-items:stretch;padding:0;animation:.25s both bulk-offer-in;display:flex;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}@keyframes bulk-offer-in{0%{opacity:0}to{opacity:1}}.bulk-spin-card{min-width:0;box-shadow:none;text-align:center;background:linear-gradient(#281612fa,#0c060afa);border:none;border-top:1px solid #ffc87873;border-radius:0;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 12px;transition:border-color .2s,background .2s;display:flex}.bulk-spin-overlay.is-armed .bulk-spin-card{box-shadow:none;background:linear-gradient(#1e281cfa,#0a100cfa);border-top-color:#78ffb48c;transform:none}.bulk-spin-overlay.is-poor .bulk-spin-card{opacity:.9;border-top-color:#ff787866}.bulk-spin-card strong{font-family:var(--font-display);color:#ffb3c7;align-items:center;gap:5px;font-size:1.05rem;display:inline-flex}.bulk-spin-card span{color:#ffe08a;align-items:center;gap:4px;font-size:.88rem;font-weight:700;display:inline-flex}.bulk-spin-card em{color:#ffe6dca6;margin-top:0;font-size:.68rem;font-style:normal}.cell-glitter{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.glitter-flash{background:radial-gradient(circle,#ffffff8c,#ffb4d240 40%,#0000 70%);animation:.7s ease-out forwards glitter-flash;position:absolute;inset:-10%}.glitter-bit{width:5px;height:5px;animation:glitter-burst var(--d,.5s) ease-out forwards;transform:rotate(var(--a)) translateY(0) scale(var(--s,1));opacity:0;background:radial-gradient(circle,#fff 0% 40%,#f76e9cd9 70%,#0000 100%);border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%}.glitter-bit:nth-child(odd){background:radial-gradient(circle,#ffe8a3 0%,#ffb347 55%,#0000 100%);border-radius:1px;width:3px;height:3px}.glitter-bit:nth-child(3n){background:radial-gradient(circle,#ff9ec4 0%,#ff4d7a 55%,#0000 100%)}.cell-glitter.tier-jackpot .glitter-bit{animation-duration:calc(var(--d,.5s) + .25s)}.cell-glitter.tier-jackpot .glitter-flash{animation-duration:1s}@keyframes glitter-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(calc(var(--s,1) * .4))}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-28px) scale(var(--s,1))}}@keyframes glitter-flash{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.35)}}.slot-item{width:100%;height:100%;color:hsl(var(--item-hue,340) 85% 78%);background:radial-gradient(circle at 38% 28%, hsl(var(--item-hue,340) 70% 42%) 0%, hsl(var(--item-hue,340) 55% 22%) 55%, hsl(var(--item-hue,340) 45% 12%) 100%);border:1px solid hsla(var(--item-hue,340), 65%, 62%, .55);box-shadow:inset 0 1px 0 hsla(var(--item-hue,340), 80%, 80%, .22), 0 2px 8px hsla(var(--item-hue,340), 60%, 30%, .35);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.slot-item-lite{box-shadow:none}.slot-item-lite:after{content:"";background:hsla(var(--item-hue,340), 80%, 78%, .85);width:42%;height:42%;box-shadow:0 0 10px hsla(var(--item-hue,340), 70%, 60%, .45);border-radius:50%}.slot-item-art{filter:drop-shadow(0 2px 4px #00000073);justify-content:center;align-items:center;width:72%;height:72%;display:flex}.slot-icon{width:100%;height:100%;display:block}.slot-item-name{color:#ffffffd9;text-shadow:0 1px 2px #000000b3;letter-spacing:.02em;font-size:.42rem;font-weight:700;position:absolute;bottom:2px}.slot-item[data-item=catears]{color:#f0d175}.slot-item[data-item=lipstick]{color:#f25a73}.slot-item[data-item=heels]{color:#eb608a}.spin-result.result-small{color:#ffb3c7}.spin-result.result-medium{color:#ffd0e0}.spin-result.result-jackpot .jackpot-text{color:var(--accent-2);font-family:var(--font-display)}.spin-result{text-align:center;min-height:28px;color:var(--ink-dim);margin-top:14px;font-size:.9rem}.jackpot-text{color:var(--accent-2);font-family:var(--font-display);font-size:.95rem;animation:.45s jackpot-pop}@keyframes jackpot-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.portrait{flex-direction:column;align-items:center;gap:4px;display:flex}.portrait-art{border:1px solid hsla(var(--card-hue,340), 60%, 65%, .35);width:100%;box-shadow:inset 0 0 24px hsla(var(--card-hue,340), 70%, 50%, .15);border-radius:12px;flex:1;position:relative;overflow:hidden}.portrait-art:has(.frag-svg-hit){isolation:isolate}.portrait-corner{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08040ab8;border:1px solid #ffdcb459;border-radius:999px;align-items:center;gap:3px;padding:2px 5px 2px 6px;display:inline-flex;position:absolute;top:6px;right:6px}.portrait-element{z-index:4;width:22px;height:22px;color:var(--el-color,#fff8f0);background:color-mix(in srgb, var(--el-color,#ff9eb8) 22%, #08040ad1);border:1px solid color-mix(in srgb, var(--el-color,#ff9eb8) 55%, transparent);border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #00000047}.collection-screen .portrait-element{border-radius:7px;width:20px;height:20px}.element-chip{color:var(--el-color,#fff8f0);background:color-mix(in srgb, var(--el-color,#ff9eb8) 18%, #08040aa6);border:1px solid color-mix(in srgb, var(--el-color,#ff9eb8) 45%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.collection-help-btn{color:#ffe8b0;border-color:#ffc8a059}.elements-help-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.elements-help-list li{border-color:color-mix(in srgb, var(--el-color) 35%, transparent);background:color-mix(in srgb, var(--el-color) 12%, #08040a8c);align-items:center;gap:10px;padding:10px 12px;display:flex}.elements-help-ico{width:32px;height:32px;color:var(--el-color);background:color-mix(in srgb, var(--el-color) 18%, #00000059);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.elements-help-list strong{color:#fff8f0;font-size:.92rem;display:block}.elements-help-list em{color:#ffe6dca6;margin-top:2px;font-size:.78rem;font-style:normal;display:block}.portrait-lvl-chip{letter-spacing:.02em;color:#ffe8b0;font-size:.62rem;font-weight:800;line-height:1}.portrait-battle-ico{color:#ff7a9a;flex-shrink:0}.portrait-battle .portrait-corner{border-color:#ff648c8c;box-shadow:0 0 10px #ff4d7a47}.portrait-special .portrait-art{border-color:#ffffff73;box-shadow:0 0 0 1px #ffd6e740,0 0 18px #c9f0ff33}.portrait-sprite{object-fit:cover;object-position:center 18%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portrait-sprite.is-evil{filter:brightness(.72)saturate(.55)}.frag-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frag-svg-base{z-index:2}.frag-svg-hit{z-index:3;mix-blend-mode:hard-light}.frag-svg .frag-closed:not(.frag-hit){fill:#08040ae0}.frag-svg .frag-open:not(.frag-hit){fill:#0000}.frag-svg .frag-hit{stroke:none;filter:blur(.35px)drop-shadow(0 0 6px #ff96d252)drop-shadow(0 0 12px #c8a0ff3d);pointer-events:none;animation:.55s cubic-bezier(.22,.85,.25,1) both frag-hit-pop}.frag-svg .frag-hit-gradient-fill{fill-opacity:.72}.frag-svg-hit.is-hit-active .frag-hit{animation:.55s cubic-bezier(.22,.85,.25,1) both frag-hit-pop,2.8s linear .45s infinite frag-hit-shimmer}.frag-svg .frag-hit-glint{stroke:#ffc8e666;stroke-width:.4px;vector-effect:non-scaling-stroke;opacity:.28;animation:2.8s linear infinite frag-hit-glint}.pack-result-girl .frag-svg-hit.is-hit-active .frag-hit,.pack-reveal .frag-svg-hit.is-hit-active .frag-hit{animation:.55s cubic-bezier(.22,.85,.25,1) both frag-hit-pop,2.8s linear .35s infinite frag-hit-shimmer}@keyframes frag-hit-pop{0%{opacity:0;filter:brightness(.6);transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes frag-hit-shimmer{0%,92.857%,to{filter:blur(.35px)drop-shadow(0 0 6px #ff96d247)drop-shadow(0 0 12px #c8a0ff33)brightness(1.03)}46.429%{filter:blur(.35px)drop-shadow(0 0 8px #ff82c861)drop-shadow(0 0 14px #b48cff4d)brightness(1.07)}}@keyframes frag-hit-glint{0%,92.857%,to{opacity:.18;stroke-width:.38px}46.429%{opacity:.38;stroke-width:.48px}}.frag-svg .frag-crack{stroke:#ffdcb438;stroke-width:.6px;vector-effect:non-scaling-stroke}.evil-veil{background:repeating-linear-gradient(-12deg,#0000,#0000 6px,#00000026 6px 7px),radial-gradient(circle at 50% 40%,#0000 30%,#00000073);position:absolute;inset:0}.special-sheen{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff59 45%,#c9f0ff40 50%,#ffd6e74d 55%,#0000 75%) 0 0/200% 100%;animation:2.8s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.portrait-meta{align-items:center;gap:6px;margin-top:4px;font-size:.65rem;display:flex}.portrait-stars{flex-flow:wrap;justify-content:center;align-items:center;gap:1px;display:flex}.star-ico{flex-shrink:0;display:block}.star-base{color:#ffe08a;filter:drop-shadow(0 0 3px #ffc86473)}.star-special{color:#fff;filter:drop-shadow(0 0 4px #c9f0ffb3);animation:2.4s linear infinite star-iridescent;position:relative}@keyframes star-iridescent{0%{color:#fff6f8;filter:drop-shadow(0 0 3px #ffb4d28c)}25%{color:#ffe08a;filter:drop-shadow(0 0 5px #ffd278b3)}50%{color:#a8e4ff;filter:drop-shadow(0 0 6px #8cdcffd9)}75%{color:#d8c4ff;filter:drop-shadow(0 0 5px #bea0ffbf)}to{color:#fff6f8;filter:drop-shadow(0 0 3px #ffb4d28c)}}.portrait-frags,.portrait-lvl{color:var(--ink-dim)}.portrait-name{text-align:center;font-size:.78rem;font-weight:700}.special-inline{background:var(--special);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.collection-tab{position:relative}.collection-tab-badge{top:-7px;right:-5px}.collection-tab.is-active{--segment-active-border:#ff8cb473;--segment-active-bg:linear-gradient(180deg, #ff5a8c47, #280c188c)}.symbol-collection{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.uber-unlock-banner{text-align:center;isolation:isolate;background:radial-gradient(90% 70% at 50% -20%,#a855f76b,#0000 58%),radial-gradient(60% 50% at 110% 80%,#581c8759,#0000 55%),linear-gradient(165deg,#1a0a28 0%,#0c0614 55%,#120818 100%);border:1px solid #c084fc47;border-radius:18px;padding:18px 16px 14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7c3aed2e,0 12px 36px #4c1d9547,inset 0 1px #ffffff0f}.uber-unlock-banner.is-ready{border-color:#d8b4fe8c;box-shadow:0 0 0 1px #a855f759,0 0 40px #7c3aed73,0 12px 36px #4c1d9559,inset 0 1px #ffffff1a}.uber-unlock-banner-glow{z-index:0;pointer-events:none;background:radial-gradient(at 50% 0,#d8b4fe59,#0000 65%);height:90%;animation:3.6s ease-in-out infinite uber-banner-pulse;position:absolute;inset:-40% -20% auto}.uber-unlock-banner.is-ready .uber-unlock-banner-glow{background:radial-gradient(at 50% 0,#e9d5ff80,#0000 65%);animation-duration:2.2s}.uber-unlock-kicker,.uber-unlock-title,.uber-unlock-status{z-index:1;position:relative}.uber-unlock-kicker{letter-spacing:.28em;text-transform:uppercase;color:#d8b4feb8;margin:0 0 2px;font-size:.68rem;font-weight:700}.uber-unlock-title{font-family:var(--font-display);letter-spacing:.18em;color:#f3e8ff;text-shadow:0 0 24px #a855f7a6,0 2px #280a468c;margin:0;font-size:clamp(2.1rem,10vw,2.75rem);font-weight:400;line-height:1}.uber-unlock-status{letter-spacing:.04em;color:#e9d5ffb8;margin:8px 0 0;font-size:.78rem;font-weight:600}.uber-unlock-status.is-open{color:#e9d5ff;text-shadow:0 0 12px #c084fc8c}.uber-unlock-bar{z-index:1;background:#ffffff1a;border-radius:6px;width:100%;height:10px;margin:18px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.uber-unlock-bar.has-sections{box-shadow:none;background:0 0;overflow:visible}.uber-unlock-segments-row{align-items:stretch;width:100%;height:100%;display:flex}.uber-unlock-gap{flex:0 0 6px;width:6px;height:100%}.uber-unlock-open-run{flex:1 1 0;min-width:0;height:100%}.uber-unlock-open-track{background:#ffffff1a;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.uber-unlock-segment{flex:1 1 0;min-width:0;height:100%;transition:opacity .35s;position:relative}.uber-unlock-segment.is-locked{opacity:.92;background:repeating-linear-gradient(-45deg,#a855f729 0 3px,#08040eb8 3px 6px),#0a0512e6;border-radius:6px;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #d8b4fe2e}.uber-unlock-open-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aede6,#d8b4fef2);transition:width .45s cubic-bezier(.37,.02,.2,1);position:absolute;top:0;bottom:0;left:0}.uber-unlock-fill{border-radius:inherit;z-index:1;background:linear-gradient(90deg,#7c3aede6,#d8b4fef2);transition:width .45s cubic-bezier(.37,.02,.2,1);position:absolute;top:0;bottom:0;left:0}.uber-unlock-closed{z-index:1;background:repeating-linear-gradient(-45deg,#a855f729 0 3px,#08040eb8 3px 6px),#0a0512e6;border-radius:0 999px 999px 0;transition:width .45s cubic-bezier(.37,.02,.2,1);position:absolute;top:0;bottom:0;right:0;box-shadow:inset 0 0 0 1px #d8b4fe2e}@keyframes uber-banner-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.symbol-collection-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.symbol-collection-row{border-radius:var(--radius-card);text-align:left;width:100%;font:inherit;color:inherit;cursor:default;appearance:none;background:linear-gradient(135deg, hsla(var(--item-hue,340), 70%, 45%, .16), #12080eb8);border-color:#ffb4c824;grid-template-columns:56px 1fr;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid;position:relative;overflow:hidden}.symbol-collection-row:disabled{opacity:1;cursor:default}.symbol-collection-row.is-ready{border-color:#ffc87873;box-shadow:0 0 0 1px #ffbe5a1f}.symbol-collection-row.is-claimable{cursor:pointer}.symbol-collection-row.is-claimable:active{transform:scale(.985)}.symbol-collection-row.is-locked{opacity:.72;filter:saturate(.35);background:linear-gradient(135deg,#281c248c,#12080eb8)}.symbol-collection-lock{color:#ffdce68c;place-items:center;width:100%;height:100%;font-size:1.35rem;font-weight:800;display:grid}.symbol-collection-locked-meta{color:#ffd2dc9e;margin:4px 0 0;font-size:.82rem}.symbol-collection-icon{z-index:1;place-items:center;width:56px;height:56px;display:grid;position:relative}.symbol-collection-icon .slot-item{width:48px;height:48px}.symbol-claim-burst{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.symbol-claim-bit{background:hsl(var(--item-hue,340) 82% 68%);width:6px;height:6px;box-shadow:0 0 8px hsl(var(--item-hue,340) 90% 70% / .5);opacity:0;animation:symbol-claim-pop var(--d,.9s) cubic-bezier(.12, .7, .2, 1) forwards;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.symbol-claim-bit:nth-child(odd){width:4px;height:4px;margin:-2px 0 0 -2px}.symbol-claim-bit:nth-child(3n){border-radius:1px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}@keyframes symbol-claim-pop{0%{opacity:.95;transform:rotate(var(--a)) translateY(0) scale(1)}70%{opacity:.7}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--dist,64px) * -1)) scale(.2)}}.symbol-collection-body{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.symbol-collection-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.symbol-collection-top strong{font-size:.98rem}.symbol-collection-count{font-variant-numeric:tabular-nums;color:#ffdce6b3;font-size:.82rem}.symbol-collection-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.symbol-collection-bar>span{border-radius:inherit;background:linear-gradient(90deg, hsla(var(--item-hue,340), 85%, 62%, .95), hsla(var(--item-hue,340), 90%, 72%, .85));height:100%;display:block}.symbol-collection-meta{color:#ffdce6c7;align-items:center;gap:8px;font-size:.8rem;display:flex}.symbol-collection-meta .inline-ico{--icon-size:.9em;vertical-align:-.1em;margin-left:3px}.symbol-collection-done{color:#b4ffc8bf;margin:0;font-size:.82rem}.collection-sort{margin-bottom:var(--space-3)}.collection-sort-dir{opacity:.85;font-size:.72rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.collection-screen .girl-card{gap:6px;padding:6px 5px 8px}.collection-screen .portrait{aspect-ratio:unset;width:100%!important;height:auto!important}.collection-screen .portrait-art{aspect-ratio:1/1.55;flex:none;width:100%;min-height:0}.collection-screen .portrait-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.collection-screen .portrait-meta{gap:2px}.collection-screen .girl-title{display:none}.collection-screen .frag-dots{gap:4px;margin-bottom:0}.collection-screen .frag-dots span{width:6px;height:6px}.girl-card{border:1px solid hsla(var(--card-hue,340), 55%, 55%, .35);background:radial-gradient(ellipse at 50% 0%, hsla(var(--card-hue,340), 70%, 45%, .28), transparent 60%), linear-gradient(165deg, hsla(var(--card-hue,340), 40%, 22%, .55), #12080eeb 70%);box-shadow:0 4px 16px hsla(var(--card-hue,340), 50%, 20%, .25);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px 12px;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex}.girl-card.is-complete{cursor:pointer;border-color:hsla(var(--card-hue,340), 65%, 60%, .5)}.girl-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px #ff4d7a73,0 6px 20px #ff4d7a38}.girl-card.has-special{background:linear-gradient(160deg, #fff0c824, #c9f0ff14), radial-gradient(ellipse at 50% 0%, hsla(var(--card-hue,340), 70%, 50%, .35), transparent 60%), #140a10e6;border-color:#ffe6b48c;box-shadow:0 0 18px #ffd28c2e}.girl-card.is-sketch{opacity:.92}.girl-card-body{text-align:center;width:100%;position:relative}.girl-title{color:var(--ink-dim);margin-bottom:6px;font-size:.72rem}.frag-dots{justify-content:center;gap:5px;margin-bottom:6px;display:flex}.frag-dots span{background:0 0;border:1px solid #ffc8d659;border-radius:50%;width:8px;height:8px}.frag-dots span.on{background:var(--accent);border-color:var(--accent)}.dupe-bar{color:var(--ink-dim);margin:4px 0 6px;font-size:.68rem}.dupe-track{background:#ffffff14;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.dupe-track i{background:var(--special);border-radius:4px;height:100%;transition:width .3s;display:block}.girl-stats{color:var(--ink-dim);font-size:.68rem}.special-hint{background:var(--special);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:.7rem;font-weight:700}.fighter-pick{margin-bottom:16px}.fighter-pick .label{color:var(--ink-dim);margin-bottom:8px;font-size:.75rem}.fighter-row{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#ffb4c859 transparent;gap:8px;padding-bottom:6px;display:flex;overflow:auto hidden}.fighter-chip{border:1px solid #0000;border-radius:12px;flex-shrink:0;padding:4px}.fighter-chip.is-selected{border-color:var(--accent);background:#ff4d7a1a}.fighter-power{margin-top:8px;font-size:.85rem}.effect-list{color:var(--ink-dim);margin:8px 0 0;padding:0;font-size:.72rem;list-style:none}.effect-list li{background:var(--special);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:3px;font-weight:500}.enemy-list{flex-direction:column;gap:10px;display:flex}.enemy-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.enemy-row.is-complete{opacity:.45}.enemy-row.is-locked{opacity:.35}.enemy-info{flex-direction:column;gap:3px;min-width:0;display:flex}.enemy-info strong{font-size:.85rem}.enemy-info span{color:var(--ink-dim);font-size:.7rem}.star-inline{color:var(--gold-text);font-size:.7rem}.battle-log{margin-top:var(--space-4);padding:var(--space-3);font-size:.8rem}.battle-log.is-won{border-color:#7dffb359}.battle-log.is-lost{border-color:#ff6b6b59}.battle-log ul{color:var(--ink-dim);margin:8px 0 0;padding-left:16px}.empty-state{text-align:center;color:var(--ink-dim);flex-direction:column;align-items:center;gap:14px;padding:32px 12px;display:flex}.shop-free,.shop-packs{margin-bottom:20px}.shop-free{flex-direction:column;gap:12px;display:flex}.shop-free h3,.shop-packs h3{margin-bottom:0;font-size:1rem}.shop-packs h3{margin-bottom:10px}.shop-divider{isolation:isolate;background:#3d1820;border:0;height:1px;margin:28px 0 0;padding:0;display:block}.shop-danger{margin-top:18px;padding-top:0}.shop-danger-warning{color:var(--danger-text);margin:0 0 12px;font-size:.88rem;line-height:1.4}.shop-confirm-card h3{color:var(--danger-text);font-size:var(--type-lg)}.shop-confirm-card p{color:var(--text-subtle);font-size:var(--type-sm);line-height:1.45}.shop-danger .btn,.shop-confirm-card .btn{width:100%}.pack-row{width:100%;margin-bottom:var(--space-2);border-radius:var(--radius-card);text-align:left;justify-content:space-between}.pack-row:active{background:#ff4d7a1f}.pack-row strong{font-size:.95rem;display:block}.pack-row span{color:var(--ink-dim);font-size:.75rem}.pack-row .pack-price{font-family:var(--font-display);color:var(--gold-text);font-size:var(--type-md)}.toast{left:50%;bottom:var(--bar-h);text-align:center;max-width:min(380px,100% - 24px);color:inherit;font-size:.85rem;font:inherit;cursor:pointer;z-index:50;pointer-events:auto;background:#1e0e16f0;border:1px solid #ff4d7a66;border-radius:12px;padding:10px 14px;animation:.25s toast-in;position:fixed;transform:translate(-50%)translateY(60%);box-shadow:0 12px 32px #00000073}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(calc(60% + 8px))}}.tab-bar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);z-index:40;background:#0c060ad6;grid-template-columns:repeat(5,1fr);gap:2px;width:min(430px,100%);padding:8px 6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)translateZ(0)}.tab-btn{color:var(--ink-dim);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-size:.65rem;display:flex}.tab-btn.is-active{color:var(--ink);background:#ff4d7a1f}.tab-icon{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.tab-icon svg{display:block}.tab-badge{top:-6px;right:-10px}.coin-big{color:var(--gold-text);filter:drop-shadow(0 0 12px #ffb347);justify-content:center;align-items:center;font-size:3rem;display:inline-flex}@media (width>=480px){.app-shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.pack-open-overlay{z-index:100;cursor:default;background:#0a060c;justify-content:center;align-items:center;width:100%;height:100svh;max-height:100svh;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.pack-open-skip{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:5;letter-spacing:.01em;pointer-events:auto;background:#140c128c;margin:0;animation:.35s both fade-up;position:absolute}.pack-open-skip:active{color:#ffe6dcd9;background:#1c1018b8}.pack-open-overlay.phase-reveal{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding-top:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.pack-open-overlay.phase-reveal.is-flinging{pointer-events:none;cursor:default}.pack-open-overlay.phase-ready{padding-top:16px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end}.pack-open-bg{pointer-events:none;background:radial-gradient(at 50% 20%,#501e4659,#0000 55%),#0a060c;position:absolute;inset:0}.pack-open-content{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(360px,100%);display:flex;position:relative}.pack-open-content .drop-icon-hit,.pack-open-content .pack-draw,.pack-open-content .pack-reveal,.pack-open-content .pack-done{pointer-events:auto}.pack-open-overlay.phase-done{cursor:pointer;padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px));align-items:stretch}.pack-open-overlay.phase-done.is-closing{pointer-events:none;animation:.32s forwards pack-done-close}@keyframes pack-done-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.pack-open-overlay.phase-done .pack-open-content{flex:1;width:100%;max-width:none;height:100%}.pack-done{box-sizing:border-box;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-height:none;padding:12px 12px 8px;display:flex;overflow:hidden}.pack-done .pack-result-grid,.pack-done .pack-result-orbs{cursor:default}.pack-opening .pack-box{background:linear-gradient(160deg,#ff4d7a47,#5028a073);border:2px solid #ffdc8c73;border-radius:18px;justify-content:center;align-items:center;width:110px;height:140px;margin:0 auto 16px;display:flex;position:relative;box-shadow:0 12px 28px #00000059}.pack-box-seal{filter:drop-shadow(0 0 10px #ffe08a);font-size:2.4rem}.pack-open-title{font-family:var(--font-display);letter-spacing:.04em;color:#ffe8b0;margin:0;font-size:1.5rem}.pack-open-sub{color:var(--ink-dim);margin-top:6px}.pack-ready{width:100%}.pack-draw{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:0;position:relative;overflow:visible}.pack-draw-slot{justify-content:center;align-items:flex-end;height:200px;display:flex;position:relative;overflow:visible}.pack-draw.is-flinging.is-drawing{pointer-events:none}.pack-deck{will-change:transform;width:150px;height:200px;position:relative;overflow:visible;transform:translate(0,0)}.pack-deck .pack-deck-card,.pack-deck .pack-deck-count{transition:opacity .22s ease-out,transform .22s ease-out}.pack-deck.is-deck-clearing .pack-deck-card{opacity:0;transform:translate(calc(var(--d) * 3px), calc(var(--d) * 3px + 14px)) scale(.94)}.pack-deck.is-deck-clearing .pack-deck-count{opacity:0}.pack-ready.is-enter{animation:.55s cubic-bezier(.22,.8,.28,1) both pack-enter}@keyframes pack-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.pack-reveal-shell{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.reveal-handoff-confetti{z-index:0;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:42%;left:50%}.reveal-handoff-confetti i{opacity:0;width:6px;height:3px;translate:var(--ox,0px) var(--oy,0px);background:#ffffff61;border-radius:1px;margin:-1.5px -3px;animation:5s linear both reveal-handoff-confetti;position:absolute;top:0;left:0;box-shadow:0 0 5px #ffffff29}@keyframes reveal-handoff-confetti{0%{transform:translate3d(0, var(--stretch-y,0px), 0) rotate(var(--a)) translateY(0) rotate(0deg) scale(.55);opacity:.4}18%{opacity:.34;transform:translate3d(0, var(--stretch-y,0px), 0) rotate(var(--a)) translateY(calc(var(--dist) * -.55)) rotate(calc(var(--spin,140deg) * .4)) scale(.5)}40%{opacity:.24;transform:translate3d(0, var(--stretch-y,0px), 0) rotate(var(--a)) translateY(calc(var(--dist) * -.78)) rotate(calc(var(--spin,140deg) * .65)) scale(.42)}68%{opacity:.12;transform:translate3d(0, var(--stretch-y,0px), 0) rotate(var(--a)) translateY(calc(var(--dist) * -.92)) rotate(calc(var(--spin,140deg) * .86)) scale(.34)}to{transform:translate3d(0, var(--stretch-y,0px), 0) rotate(var(--a)) translateY(calc(var(--dist) * -1)) rotate(var(--spin,140deg)) scale(.26);opacity:0}}.pack-reveal-shell>.pack-reveal{z-index:2;margin-inline:auto;position:relative}.pack-reveal-shell.is-enter{animation:none}.pack-reveal{will-change:transform, opacity;opacity:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;align-items:center;width:100%;padding:12px 8px;display:flex;position:relative;transform:translate(0,0)}.pack-reveal.is-handoff-coast{pointer-events:none;filter:saturate(1.22)brightness(1.12)}.pack-reveal.is-flinging{pointer-events:none;cursor:default}.reveal-card-stage{justify-content:center;align-items:center;display:flex;position:relative;transform:translate(0,0)}.reveal-card-stage.is-rising{animation:.4s cubic-bezier(.16,1,.3,1) both reveal-card-fly-up}@keyframes reveal-card-fly-up{0%{opacity:.7;transform:translateY(.8vh)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}.reveal-card-frame{z-index:1;isolation:isolate;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative}.portrait-face-only{border-radius:16px;overflow:hidden}.portrait-face-only .portrait-art{flex:none;width:100%;height:100%}.portrait-bare.portrait-face-only{border-radius:0;overflow:visible}.portrait-bare .portrait-art{box-shadow:none;border:none;background:0 0!important}.pack-reveal .drop-icon-hit,.pack-reveal .drawn-card,.pack-reveal .pack-reveal-text,.pack-reveal .reveal-card-stage{touch-action:none;cursor:grab}.pack-deck-card{transform:translate(calc(var(--d) * 3px), calc(var(--d) * 3px));z-index:calc(10 - var(--d));background:linear-gradient(160deg,#3a1a40,#120810);border:2px solid #ffdc8c38;border-radius:16px;position:absolute;inset:0;box-shadow:0 4px 12px #00000059}.pack-draw-card.sealed{z-index:20;will-change:transform, opacity;--arm:0;isolation:isolate;border-radius:16px;width:150px;height:200px;position:absolute;inset:0;overflow:visible;transform:translate(0,0)}.pack-draw-card.sealed .reveal-fx{border-radius:inherit;z-index:3;pointer-events:none;inset:0;overflow:hidden}.pack-draw-card.sealed .reveal-fx-glow{display:none}.pack-draw-card.sealed .reveal-fx-sheen{border-radius:inherit;mix-blend-mode:soft-light;background:0 0;animation:none;inset:0;overflow:hidden}.pack-draw-card.sealed .reveal-fx-sheen:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff75 46%,#ffe6a047 54%,#0000 100%);width:42%;height:116%;animation:2.5s linear infinite sealed-sheen-pass;position:absolute;top:-8%;left:0;transform:skew(-16deg)translate(-160%)}.pack-draw-card.sealed.fx-sheen .reveal-fx-sheen:before{background:linear-gradient(90deg,#0000 0%,#ffffff85 46%,#ffe6a057 54%,#0000 100%);animation-duration:2.4s}.pack-draw-card.sealed .reveal-fx-sheen.is-rainbow:before{background:linear-gradient(90deg,#0000 0%,#ff78b457 38%,#ffffff94 50%,#78c8ff57 62%,#0000 100%);animation-duration:2.2s}@keyframes sealed-sheen-pass{0%{transform:skew(-16deg)translate(-160%)}30%{transform:skew(-16deg)translate(360%)}to{transform:skew(-16deg)translate(360%)}}.pack-draw-card.sealed .sealed-face{z-index:2;box-shadow:0 8px 20px #00000059, 0 0 calc(14px + 18px * var(--arm,0)) rgba(255, 200, 100, calc(.4 + .28 * var(--arm,0))), 0 0 calc(30px + 26px * var(--arm,0)) rgba(255, 180, 90, calc(.2 + .2 * var(--arm,0)));position:relative}.pack-draw-card.sealed.fx-sheen .sealed-face{border-color:rgba(255, 220, 140, calc(.62 + .38 * var(--arm,0)));box-shadow:0 8px 20px #00000059, 0 0 calc(22px + 20px * var(--arm,0)) rgba(255, 200, 100, calc(.52 + .32 * var(--arm,0))), 0 0 calc(44px + 34px * var(--arm,0)) rgba(255, 180, 90, calc(.34 + .26 * var(--arm,0)))}.pack-deck-count{z-index:25;color:#ffe8b0;pointer-events:none;background:#140810e6;border:1px solid #ffdc8c59;border-radius:999px;min-width:28px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:22px;position:absolute;top:-8px;right:-10px}.sealed-face{border:2px solid rgba(255, 220, 140, calc(.45 + .4 * var(--arm,0)));width:100%;height:100%;box-shadow:0 12px 30px #0006, 0 0 calc(6px + 26px * var(--arm,0)) rgba(255, 200, 100, calc(.58 * var(--arm,0)));background:radial-gradient(circle at 50% 35%,#fff3,#0000 45%),linear-gradient(160deg,#5a2a6a,#1a0a18 60%,#3a1840);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:box-shadow .28s ease-out,border-color .28s ease-out;display:flex}.sealed-face span{color:#ffe08a;font-size:2rem}.sealed-face em{opacity:.7;font-size:1.4rem;font-style:normal}.pack-pull-hint{color:var(--ink-dim);pointer-events:none;margin:0;font-size:.88rem;animation:.35s both fade-up;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.pack-remain-pips{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:18px;display:flex}.pack-remain-pips.reveal{margin-top:0;margin-bottom:14px}.pack-remain-pip{background:linear-gradient(160deg,#4a2848,#1a0c18);border:1px solid #ffdc8c66;border-radius:3px;width:10px;height:14px;box-shadow:0 1px 3px #0000004d}.pack-remain-more{color:var(--ink-dim);margin-left:4px;font-size:.85rem}.drop-icon-hit{cursor:pointer;z-index:2;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;width:auto;margin:0;padding:0;display:inline-flex;position:relative}.drop-icon-hit:focus-visible{outline-offset:4px;outline:2px solid #ffc878cc}.coin-icon-hit{background:radial-gradient(circle at 40% 35%,#ffe68c59,#28140880);border-radius:50%;width:88px;height:88px;box-shadow:0 0 28px #ffb43c66}.coin-icon-hit.is-spin{background:radial-gradient(circle at 40% 35%,#ffb4c873,#3c0c1c8c);box-shadow:0 0 28px #ff4d7a73}.coin-icon-hit .coin-big{font-size:2.6rem;animation:none}.coin-icon-hit.is-spin .coin-big{color:#ffb3c7;filter:drop-shadow(0 0 12px #ff4d7a)}.pack-reveal-text{pointer-events:none;margin:0;font-size:.95rem;position:absolute;top:calc(100% - 8px);left:0;right:0}.pack-reveal-stars{justify-content:center;align-items:center;gap:2px;margin:0 0 6px;line-height:1;display:inline-flex}.coin-pile-meta{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:2px;margin-top:0;display:flex;position:absolute;top:calc(100% - 4px);left:0;right:0}.coin-pile-meta strong{font-family:var(--font-display);color:#ffe08a;font-size:1.8rem}.coin-pile-meta.is-spin strong,.coin-card.is-spin .coin-pile-meta strong,.coin-pile-meta.is-spin em{color:#ffb3c7}.coin-pile-meta em{color:var(--ink-dim);font-size:.9rem;font-style:normal}.currency-chip{cursor:pointer;color:inherit}.currency-chip svg,.top-meteors svg,.slot-stat-spins svg,.slot-stat-coins svg,.win-pill svg,.win-float svg,.drop-info-kicker svg,.btn svg,.btn-starfall-cost svg{flex-shrink:0;display:block}.inline-ico{width:var(--icon-size,.95em);height:var(--icon-size,.95em);vertical-align:-.12em;flex-shrink:0;display:inline-block}.drop-info-card{text-align:left}.drop-info-hero{align-items:center;gap:14px;margin-bottom:14px;display:flex}.drop-info-hero-text{min-width:0}.drop-info-kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.drop-info-stars-row{margin:0 0 6px}.drop-info-stars-row .portrait-stars{justify-content:flex-start;gap:3px;margin:0}.drop-info-special-track{color:#ffdce6b8;margin:0 0 10px;font-size:.78rem}.drop-info-special-track.is-ready{color:#c9f0ff}.drop-info-special-count{color:#ffdce680;margin-left:4px}.drop-info-card h3{font-family:var(--font-display);margin:0 0 4px;font-size:1.35rem}.drop-info-title{color:#ffb3c7;margin-bottom:0;font-size:.9rem}.drop-info-story{margin:12px 0 14px;padding:12px 14px}.drop-info-story-label{text-transform:uppercase;letter-spacing:.08em;color:#ffb3c7;margin-bottom:6px;font-size:.68rem}.drop-info-story p:last-child{color:#f2e6ec;white-space:pre-line;font-size:.92rem;line-height:1.45}.drop-info-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.drop-info-stats li{justify-content:space-between;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.drop-info-stats li.span-2{grid-column:1/-1}.drop-info-stats span{color:var(--ink-dim)}.drop-info-explain{color:#d8c4ce;margin-bottom:10px;font-size:.84rem;line-height:1.45}.drop-info-actions{margin-block:var(--space-3)}.banner-rate-cards{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.banner-rate-card{padding:10px 12px}.banner-rate-card-up{background:#ffb45014;border-color:#ffb46459}.banner-rate-card-gold{border-color:#ffdc7838}.banner-rate-card-head{margin-bottom:6px}.banner-rate-card-head strong{color:#ffe8b0;font-size:.92rem}.banner-rate-card-lines{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.banner-rate-card-lines li{color:#ffecd2d1;font-size:.8rem;line-height:1.35}.banner-all-rates-btn{color:#fff6e8;background:#ffffff08;border:1px solid #ffc88c2e;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:0;padding:10px 12px;font-weight:700;display:flex}.banner-all-rates-btn svg{color:#ffe08a;flex-shrink:0}.banner-all-rates-modal{z-index:210}.banner-all-rates-card{flex-direction:column;max-height:min(86vh,680px);display:flex}.banner-all-rates-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:8px 0 12px;padding:0;list-style:none;display:flex;overflow:auto}.banner-all-rates-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.banner-all-rates-left{align-items:center;gap:10px;min-width:0;display:flex}.banner-all-rates-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.banner-all-rates-meta strong{color:#fff6e8;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.banner-all-rates-meta span{color:#ffe6c8a6;font-size:.72rem}.banner-all-rates-meta .portrait-stars{color:#ffe6c8a6;justify-content:flex-start;align-self:flex-start;font-size:.72rem}.banner-all-rates-fallback{color:#ffe8b0;background:#ffffff0f;border:1px solid #ffc88c2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:40px;height:55px;display:flex}.banner-all-rates-fallback svg{flex-shrink:0}.banner-all-rates-row em{font-variant-numeric:tabular-nums;color:#ffe08a;flex-shrink:0;font-size:.82rem;font-style:normal;font-weight:800}.drawn-card{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.pack-open-overlay .reveal-fx{pointer-events:none;z-index:0;position:absolute;inset:-12%;overflow:visible}.reveal-card-frame .drop-icon-hit{z-index:2;position:relative}.pack-open-overlay .reveal-fx-glow{filter:blur(26px);opacity:.62;background:conic-gradient(#ff5a7a,#ffb347,#ffe66d,#7dffb3,#6ecbff,#b388ff,#ff5a7a);border-radius:28px;animation:4.5s linear infinite reveal-rainbow-spin;position:absolute;inset:-12%}.pack-open-overlay .reveal-fx-sheen{mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 25%,#ffffff8c 48%,#ffe6a059 52%,#0000 72%) 0 0/220% 100%;border-radius:18px;animation:2.2s ease-in-out infinite reveal-sheen;position:absolute;inset:-4% 4%}.pack-open-overlay .reveal-fx-sheen.is-rainbow{background:linear-gradient(115deg,#0000 20%,#ff78b473 40%,#ffffffa6 50%,#78c8ff73 60%,#0000 80%) 0 0/240% 100%;animation-duration:1.8s}.pack-open-overlay .reveal-fx-bits{position:absolute;inset:0}.pack-open-overlay .reveal-fx-bit{opacity:0;width:5px;height:5px;animation:reveal-bit-burst var(--d,.7s) ease-out var(--delay,0s) infinite;transform:rotate(var(--a)) translateY(0) scale(var(--s,1));background:#fff;border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ffffffe6}.pack-open-overlay .reveal-fx-particles .reveal-fx-bit{background:#ffe8a3;box-shadow:0 0 8px #ffb347}.pack-open-overlay .reveal-fx-particles .reveal-fx-bit:nth-child(odd){background:#ffd0e0;border-radius:1px;width:3px;height:3px;box-shadow:0 0 6px #ff7aa8}.pack-open-overlay .reveal-fx-sheen .reveal-fx-bit{background:#fffffff2;border-radius:1px;width:3px;height:10px;animation-iteration-count:1;animation-fill-mode:forwards;box-shadow:0 0 10px #fff0c8e6}.pack-open-overlay .reveal-fx-rainbow .reveal-fx-bit:nth-child(3n){background:#ff8ec8;box-shadow:0 0 8px #ff4d9a}.pack-open-overlay .reveal-fx-rainbow .reveal-fx-bit:nth-child(3n+1){background:#7dffb3;box-shadow:0 0 8px #3dff9a}.pack-open-overlay .reveal-fx-rainbow .reveal-fx-bit:nth-child(3n+2){background:#6ecbff;border-radius:1px;width:3px;height:3px;box-shadow:0 0 8px #3da9ff}@keyframes reveal-rainbow-spin{to{transform:rotate(360deg)}}@keyframes reveal-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes reveal-bit-burst{0%{opacity:0;transform:rotate(var(--a)) translateY(4px) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(var(--dist,48px)) scale(var(--s,1))}}.coin-card{min-height:200px}.coin-spins-secondary{color:#ffe08a}.pack-unlock{color:var(--ok);font-weight:700}.pack-reveal-name{color:var(--ink);margin:0 0 4px}.pack-reveal-name strong{font-family:var(--font-display);color:var(--ink);font-weight:400}.pack-fragment{color:var(--ink-dim);margin:10px 0 0;font-size:.92rem}.pack-special{background:var(--special);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.pack-ascend-line{color:#c9f0ff;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:700;display:inline-flex}.pack-ascend-line svg{color:#ffe08a;flex-shrink:0}.pack-coin-bonus{color:#ffe08a;margin-top:6px;font-size:.92rem;font-weight:700}.pack-coin-bonus .inline-ico,.pack-reveal .coin-pile-meta:not(.is-spin) strong,.pack-reveal .coin-spins-secondary{color:#ffe08a}.pack-reveal .coin-icon-hit:not(.is-spin) .coin-big{color:#ffe08a;filter:drop-shadow(0 0 12px #ffb347)}.pack-done-title{font-family:var(--font-display);text-align:center;flex-shrink:0;margin:0 0 14px;font-size:1.2rem}.pack-result-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffb48c59 transparent;flex-wrap:wrap;flex:auto;place-content:safe center center;gap:8px;width:100%;max-width:360px;margin:0 auto;padding:0 0 4px;display:flex;overflow:hidden auto}.pack-result-grid::-webkit-scrollbar{width:4px}.pack-result-grid::-webkit-scrollbar-thumb{background:#ffb48c59;border-radius:999px}.pack-result-card{--pack-card-w:calc((100% - 16px) / 3);width:var(--pack-card-w);flex:0 0 var(--pack-card-w);border:1px solid hsla(var(--card-hue,40), 55%, 55%, .4);background:radial-gradient(ellipse at 50% 0%, hsla(var(--card-hue,40), 70%, 48%, .32), transparent 62%), linear-gradient(165deg, hsla(var(--card-hue,40), 40%, 22%, .6), #0e080cf2 75%);min-width:0;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 10px;transition:transform .15s,border-color .15s;animation:.38s cubic-bezier(.22,.8,.25,1) both pack-result-card-in;display:flex;box-shadow:0 4px 14px #0000003d}.pack-result-card.pack-result-coins.is-drop-in{animation:.4s cubic-bezier(.22,.85,.25,1) both pack-result-coin-in}@keyframes pack-result-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pack-result-coin-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.pack-result-card.pack-result-coins.is-leaving{pointer-events:none;filter:grayscale();animation:.36s forwards pack-result-coin-out;border-color:#a0a0a859!important;box-shadow:0 4px 12px #0003!important}.pack-result-card.pack-result-coins.is-leaving .pack-result-coin-art{filter:grayscale();color:#b4b4babf!important;box-shadow:none!important;background:radial-gradient(circle at 40% 35%,#ffffff1f,#28282cb3)!important}.pack-result-card.pack-result-coins.is-leaving strong,.pack-result-card.pack-result-coins.is-leaving em{color:#aaaab0b3!important}.pack-result-card.pack-result-coins.is-gone{opacity:0;visibility:hidden;pointer-events:none;filter:none;animation:none;transform:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}@keyframes pack-result-coin-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-44px)}}.pack-result-card:active{transform:scale(.96)}.pack-result-card strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.pack-result-card em{color:#ffe6dca6;text-align:center;align-items:center;gap:3px;font-size:.64rem;font-style:normal;display:inline-flex}.pack-result-girl{border-color:hsla(var(--card-hue,40), 60%, 58%, .45);background:linear-gradient(180deg, hsla(var(--card-hue,40), 55%, 42%, .28) 0%, #0c080e33 42%, #0a060ceb 100%);min-height:196px;box-shadow:0 6px 18px #00000047, inset 0 1px 0 hsla(var(--card-hue,40), 70%, 70%, .18);border-radius:22px;gap:6px;padding:6px 5px 8px}.pack-result-girl .portrait{gap:4px;width:100%!important;height:auto!important}.pack-result-girl .portrait-face-only{border-radius:10px;overflow:visible}.pack-result-girl .portrait-art{aspect-ratio:1/1.38;box-sizing:border-box;border-color:hsla(var(--card-hue,40), 55%, 62%, .4);width:100%;height:auto;box-shadow:inset 0 -18px 28px #00000059, inset 0 0 20px hsla(var(--card-hue,40), 70%, 50%, .12);border-radius:10px}.pack-result-girl .portrait-corner{transform-origin:100% 0;padding:1px 4px 1px 5px;top:4px;right:4px;transform:scale(.92)}.pack-result-girl .portrait-element{border-radius:6px;width:18px;height:18px;top:4px;left:4px}.pack-result-girl-art{width:100%;display:block;position:relative}.pack-result-coin-badge{z-index:5;color:#ffe08a;pointer-events:none;font-variant-numeric:tabular-nums;background:#47311adb;border:1px solid #ffb3478c;border-radius:6px;align-items:center;gap:2px;min-width:18px;height:18px;padding:0 4px 0 3px;animation:.28s both pack-result-coin-badge-in;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #00000047}.pack-result-coin-badge em{color:#ffe08a;font-size:.62rem;font-style:normal;font-weight:700;line-height:1}@keyframes pack-result-coin-badge-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.pack-result-dupe-mark{z-index:4;color:#f2f2f5;pointer-events:none;filter:drop-shadow(0 1px #0000008c)drop-shadow(0 2px 3px #0006)drop-shadow(0 5px 10px #00000052)drop-shadow(0 10px 22px #0003);flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.45s both pack-result-dupe-mark-in;display:flex;position:absolute;inset:0}.pack-result-dupe-mark em{letter-spacing:.04em;color:#f2f2f5;font-size:.68rem;font-style:normal;font-weight:700;line-height:1}.pack-result-ascend-mark{z-index:4;color:#c9f0ff;pointer-events:none;filter:drop-shadow(0 1px #00000080)drop-shadow(0 2px 3px #00000059)drop-shadow(0 5px 10px #2878c847)drop-shadow(0 10px 22px #50b4ff2e);flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.45s both pack-result-dupe-mark-in;display:flex;position:absolute;inset:0}.pack-result-ascend-mark em{letter-spacing:.02em;color:#e8f7ff;text-align:center;max-width:92%;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.1}@keyframes pack-result-dupe-mark-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pack-result-girl.is-dupe{border-color:#96969e6b;transition:border-color .7s,box-shadow .7s;box-shadow:0 6px 18px #00000047,inset 0 1px #ffffff14}.pack-result-girl.is-dupe .pack-result-girl-art .portrait{animation:.7s forwards pack-result-dupe-gray}@keyframes pack-result-dupe-gray{0%{filter:grayscale(0)brightness()}to{filter:grayscale()brightness(.88)}}.pack-result-girl.is-dupe .pack-result-status{color:#b4b4bac7}.pack-result-girl.is-ascend .pack-result-girl-art .portrait{animation:.7s forwards pack-result-dupe-gray}.pack-result-girl.is-ascend{border-color:#a0d2ff6b;box-shadow:0 6px 18px #00000047,0 0 14px #78beff1f,inset 0 1px #c8f0ff1f}.pack-result-girl.is-special .pack-result-ascend-mark{color:#fff6c8;filter:drop-shadow(0 1px #00000080)drop-shadow(0 2px 3px #00000059)drop-shadow(0 5px 10px #ffb43c4d)drop-shadow(0 10px 22px #ffc85033)}.pack-result-girl.is-special .pack-result-ascend-mark em{color:#fff4d0}.pack-result-girl strong{font-family:var(--font-display);letter-spacing:.01em;margin-top:1px;font-size:.72rem}.pack-result-girl .portrait-stars{margin-top:1px}.pack-result-girl .pack-result-status{color:#ffe6dc94;font-size:.62rem}.pack-result-girl.is-unlock{border-color:#78ffb48c;box-shadow:0 6px 18px #00000047,0 0 16px #50dc8c38,inset 0 1px #7de8b333}.pack-result-girl.is-unlock .pack-result-status{color:#96ffc8e6}.pack-result-girl.is-special{border-color:#ffe6a099;box-shadow:0 6px 18px #00000047,0 0 18px #ffd27840,inset 0 1px #f2d98c38}.pack-result-girl.is-special .pack-result-status{color:#c9f0ff}.pack-result-girl.is-frag .pack-result-status{color:#ffd296d1}.pack-result-coins{--card-hue:42;border-radius:22px;justify-content:center;gap:8px;min-height:196px;padding:12px 6px}.pack-result-coins.is-spin{--card-hue:340}.pack-result-coin-art{color:#ffe08a;background:radial-gradient(circle at 40% 35%,#ffe68c47,#2814088c);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 0 10px #ffb43c29}.pack-result-coin-art.is-spin{color:#ffb3c7;background:radial-gradient(circle at 40% 35%,#ffb4c847,#3c0c1c8c);box-shadow:0 0 10px #ff4d7a29}.pack-result-coins strong{font-family:var(--font-display);color:#ffe08a;font-size:.95rem}.pack-result-coins.is-spin strong{color:#ffb3c7}.pack-result-orbs{flex-shrink:0;justify-content:center;align-items:flex-start;gap:28px;width:100%;margin:22px 0 0;padding:0 8px 6px;display:flex}.pack-result-flies{z-index:120;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pack-result-fly{will-change:transform;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:0;display:flex;position:fixed;top:0;left:0}.pack-result-fly.is-coin{color:#ffe08a;background:radial-gradient(circle at 40% 35%,#ffe68c59,#3c1e08e0);box-shadow:0 0 6px #ffb43c38}.pack-result-fly.is-spin{color:#ffb3c7;background:radial-gradient(circle at 40% 35%,#ffb4c852,#3c0c1ce0);box-shadow:0 0 6px #ff4d7a33}.pack-result-orb{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;display:flex}.pack-result-orb-art{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .15s,color .55s,background .55s,box-shadow .55s,filter .55s;display:inline-flex}.pack-result-orb:active .pack-result-orb-art{transform:scale(.94)}.pack-result-orb.is-dim .pack-result-orb-art{color:#bebec3b8;filter:grayscale();background:radial-gradient(circle at 35% 30%,#ffffff24,#0000 45%),radial-gradient(circle,#5a5a6273,#1c1c20eb 72%);box-shadow:0 0 0 1px #ffffff1f,0 8px 20px #00000047,inset 0 -6px 14px #00000059}.pack-result-orb.is-dim strong,.pack-result-orb.is-dim em{color:#b4b4bab3}.pack-result-orb strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1;transition:color .55s}.pack-result-orb em{color:#ffe6dc9e;font-size:.7rem;font-style:normal;transition:color .55s}.pack-result-orb.is-coin:not(.is-dim) .pack-result-orb-art{color:#ffe08a;filter:none;background:radial-gradient(circle at 35% 30%,#ffecaa52,#0000 45%),radial-gradient(circle,#ffb34738,#281206eb 72%);box-shadow:0 0 0 1px #ffd27838,0 6px 16px #ffa02824,inset 0 -6px 14px #00000059}.pack-result-orb.is-spin:not(.is-dim) .pack-result-orb-art{color:#ffb3c7;filter:none;background:radial-gradient(circle at 35% 30%,#ffc8dc47,#0000 45%),radial-gradient(circle,#ff4d7a38,#320a18eb 72%);box-shadow:0 0 0 1px #ff8cb43d,0 6px 16px #ff3c6e24,inset 0 -6px 14px #00000059}.pack-result-orb.is-coin:not(.is-dim) strong{color:#ffe08a}.pack-result-orb.is-spin:not(.is-dim) strong{color:#ffb3c7}.pack-done-hint{color:#ffdcc88c;letter-spacing:.02em;text-align:center;flex-shrink:0;margin:28px 0 4px;font-size:.78rem}
