:root{color-scheme:dark;--background:255 32% 7%;--foreground:276 50% 97%;--card:265 32% 10%;--card-foreground:276 50% 97%;--popover:267 29% 12%;--popover-foreground:276 50% 97%;--primary:267 65% 73%;--primary-foreground:0 0% 100%;--secondary:267 29% 15%;--secondary-foreground:276 50% 97%;--muted:265 24% 16%;--muted-foreground:261 18% 69%;--accent:267 30% 20%;--accent-foreground:276 50% 97%;--border:267 18% 22%;--input:267 18% 24%;--ring:267 65% 73%;--radius:.4375rem;--site-bg:#100d19;--site-panel:#211a2d;--site-surface:#15101e;--site-border:#ffffff18;--site-muted:#aca2be;--site-gold:#efcc83;--site-purple:#c09ae9;--site-blue:#72c5fa}body.dashboard-theme{background:var(--site-bg);color:#f5f0fa;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.dashboard-theme :is(button,input,select,textarea){font-family:inherit}.dashboard-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#191321;border-color:#ffffff25;color:#f5f0fa;border-radius:5px}.dashboard-theme :is(input,textarea)::-moz-placeholder{color:#978ba8;opacity:1}.dashboard-theme :is(input,textarea)::placeholder{color:#978ba8;opacity:1}.dashboard-theme :is(input,select,textarea):focus-visible{outline:2px solid var(--site-purple);outline-offset:2px}.dashboard-theme :is(a,button,summary):focus-visible{outline:2px solid var(--site-gold);outline-offset:3px}.dashboard-theme input:is([type=checkbox],[type=radio]){accent-color:var(--site-purple)}.dashboard-theme h1{letter-spacing:-.6px}.dashboard-theme h2{letter-spacing:-.3px}.dashboard-theme :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox]){background-color:#211a2d;color:#f5f0fa;border-color:#b185d64d;box-shadow:0 18px 60px #05030970}.dashboard-theme [role=tab][data-state=active]{background:#51316b70;color:#e2c3ff;border-color:#a674d94a}.dashboard-theme table{border-collapse:collapse}.dashboard-theme th{color:var(--site-muted);font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase}.dashboard-theme :is(th,td){border-color:var(--site-border)}.dashboard-theme tbody tr:hover{background-color:#211a2d80}.dashboard-theme .dashboard-button{background:linear-gradient(#b78beb,#7140a8);border:1px solid #d1aef04d;border-radius:5px;box-shadow:none}.dashboard-theme .portal-topbar{background:#0b0912;border-color:var(--site-border)}.dashboard-theme .portal-sidebar{background:#14101e;border-color:var(--site-border)}.dashboard-theme .portal-wordmark{width:160px;height:70px;-o-object-fit:contain;object-fit:contain}.dashboard-theme .portal-sidebar button{border-radius:5px}.dashboard-theme .portal-sidebar button.text-brand-primary{background:linear-gradient(90deg,#51316b70,#2b1d3940);border:1px solid #a674d94a}.dashboard-theme .account-page{background-color:var(--site-bg)}.dashboard-theme .account-page form{color:#f5f0fa}.dashboard-theme .account-page .backdrop-blur-xl{background-color:#211a2de8;border-color:#b185d64d;box-shadow:0 16px 60px #08050d60}.dashboard-theme .account-page img[src="/images/cataclysm-logo.png"]{-o-object-fit:contain;object-fit:contain}.site-home{background:var(--site-bg);padding-top:114px}.site-home .site-header{height:90px;background:#0b0912f5;border-color:var(--site-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-home .site-header>div{max-width:1480px}.site-home .site-header>div>div{height:90px}.site-home .site-header img{width:165px;height:76px;-o-object-fit:contain;object-fit:contain}.site-home .site-header nav{gap:10px}.site-home .site-header nav button{font-size:12px;font-weight:500}.site-home .site-hero{max-width:1360px;width:calc(100% - 64px);height:auto;min-height:580px;padding:42px 0;margin:0 auto 24px;justify-content:flex-start;overflow:hidden;border:1px solid #a27ac238;border-radius:7px;background:#1b1129}.site-home .site-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#1b1129ed 10%,#21142aa0 52%,#100d1910)}.site-home .hero-copy{width:100%;max-width:none;padding:16px 48px;text-align:left}.site-home .hero-copy>div:first-child{margin-bottom:18px}.site-home .hero-copy>div:first-child img{width:260px;height:130px;-o-object-fit:contain;object-fit:contain;margin-left:0}.site-home .hero-copy>div:first-child .blur-2xl{opacity:.2}.site-home .hero-copy .hero-heading{margin-bottom:18px}.site-home .hero-heading>span{color:var(--site-gold);font-size:10px;letter-spacing:2px}.site-home .hero-heading h1{margin-top:10px;font-size:clamp(30px,3.5vw,46px);font-weight:650;line-height:1.15;color:#f5f0fa}.site-home .hero-copy p{max-width:510px;margin-left:0;color:#c8bcd6;font-size:15px}.site-home .hero-copy>.flex{align-items:flex-start}.site-home .hero-copy button{min-height:44px;font-size:13px;border-radius:5px;padding:12px 22px}.site-home button.bg-gradient-to-r{background:linear-gradient(#b78beb,#7140a8);border-color:#d1aef04d;color:#fff;box-shadow:none}.site-home .hero-copy button.border-2{border-width:1px;color:var(--site-gold);background:#241b31;border-color:#efcc834a}.site-home>section:not(.site-hero){border-top:1px solid var(--site-border);background:var(--site-bg)}.site-home>section:not(.site-hero)>.absolute{opacity:.12}.site-home>section:not(.site-hero)>.relative{padding-top:56px;padding-bottom:56px;max-width:1360px}.site-home section h2{font-size:clamp(24px,2.4vw,32px);font-weight:650}.site-home section .max-w-4xl{max-width:1180px}.site-home section .group.relative.backdrop-blur-sm,.site-home section .group.relative.border,.site-home section .max-w-4xl>.backdrop-blur-xl{background:linear-gradient(135deg,#2a1e38,#18121f);border-color:var(--site-border);border-radius:7px;box-shadow:none}.site-home section .group:hover{border-color:#b185d64d}.site-home footer{background:#0b0912;border-color:var(--site-border);padding-top:32px;padding-bottom:32px}.site-home footer img{width:150px;height:70px;-o-object-fit:contain;object-fit:contain}.site-home footer p{color:var(--site-muted);font-size:11px}@media(max-width:900px){.site-home .site-header nav{gap:0}.site-home .site-header nav button{padding-left:9px;padding-right:9px}.site-home .hero-copy{padding:16px 28px}.site-home .site-hero{width:calc(100% - 36px);min-height:540px}}@media(max-width:767px){.site-home{padding-top:96px}.site-home .site-header,.site-home .site-header>div>div{height:76px}.site-home .site-header img{width:140px;height:64px}.site-home .site-hero{width:calc(100% - 28px);min-height:520px;padding:25px 0}.site-home .hero-copy{padding:12px 22px}.site-home .hero-copy>div:first-child img{width:210px;height:105px}.site-home .site-hero:after{background:linear-gradient(90deg,#1b1129e8,#21142a99)}.site-home>section:not(.site-hero)>.relative{padding-top:32px;padding-bottom:32px}.site-home section .grid{gap:12px}}@media(prefers-reduced-motion:reduce){.dashboard-theme *,.dashboard-theme :after,.dashboard-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.dashboard-theme .bg-\[\#030711\]{background-color:#100d19}.dashboard-theme .bg-\[\#030711\]\/80{background-color:#100d19cc}.dashboard-theme .bg-\[\#030711\]\/90{background-color:#100d19e5}.dashboard-theme .bg-\[\#030711\]\/95{background-color:#100d19f2}.dashboard-theme .bg-\[\#050505\]{background-color:#100d19}.dashboard-theme .bg-\[\#050505\]\/90{background-color:#100d19e5}.dashboard-theme .bg-\[\#080808\],.dashboard-theme .bg-\[\#0A0A0A\],.dashboard-theme .bg-\[\#0a0a0a\]{background-color:#100d19}.dashboard-theme .bg-\[\#0a0f1a\]{background-color:#211a2d}.dashboard-theme .bg-\[\#0b0b0b\],.dashboard-theme .bg-\[\#0d0d0d\],.dashboard-theme .bg-\[\#111111\],.dashboard-theme .bg-\[\#121212\]{background-color:#100d19}.dashboard-theme .bg-\[\#151515\]{background-color:#211a2d}.dashboard-theme .bg-\[\#1A1A1A\]\/50{background-color:#211a2d7f}.dashboard-theme .bg-\[\#1a1a1a\],.dashboard-theme .bg-\[\#2e1025\],.dashboard-theme .bg-\[\#333333\],.dashboard-theme .bg-\[\#411832\]{background-color:#211a2d}.dashboard-theme .bg-\[\#5a2446\]{background-color:#332044}.dashboard-theme .bg-orange-400\/30{background-color:#7140a84c}.dashboard-theme .bg-orange-500{background-color:#7140a8}.dashboard-theme .bg-orange-500\/10{background-color:#7140a81a}.dashboard-theme .bg-orange-500\/15{background-color:#7140a826}.dashboard-theme .bg-orange-500\/25{background-color:#7140a840}.dashboard-theme .bg-slate-700\/50,.dashboard-theme .bg-slate-800\/50{background-color:#211a2d7f}.dashboard-theme .bg-slate-900\/50{background-color:#15101e7f}.dashboard-theme .border-\[\#1A1A1A\],.dashboard-theme .border-\[\#1f1f1f\]\/60,.dashboard-theme .border-\[\#2A2A2A\],.dashboard-theme .border-\[\#2A2A2A\]\/50,.dashboard-theme .border-\[\#333\],.dashboard-theme .border-\[\#411832\],.dashboard-theme .border-\[\#411832\]\/30,.dashboard-theme .border-\[\#5a2446\],.dashboard-theme .border-gray-600{border-color:#ffffff25}.dashboard-theme .border-orange-400,.dashboard-theme .border-orange-500{border-color:#b185d6}.dashboard-theme .border-orange-500\/20{border-color:#b185d633}.dashboard-theme .border-orange-500\/30{border-color:#b185d64c}.dashboard-theme .border-orange-500\/40{border-color:#b185d666}.dashboard-theme .border-orange-500\/50{border-color:#b185d67f}.dashboard-theme .border-orange-500\/60{border-color:#b185d699}.dashboard-theme .border-slate-200,.dashboard-theme .border-slate-400,.dashboard-theme .border-slate-800,.dashboard-theme .border-slate-800\/50,.dashboard-theme .border-slate-900\/30{border-color:#ffffff25}.dashboard-theme .focus-visible\:border-\[\#411832\]:focus-visible{border-color:#ffffff25}.dashboard-theme .focus-visible\:ring-orange-500\/30:focus-visible{--tw-ring-color:#c09ae9}.dashboard-theme .focus-visible\:ring-orange-500\/40:focus-visible{--tw-ring-color:#c09ae9}.dashboard-theme .focus\:bg-slate-800\/50:focus{background-color:#211a2d7f}.dashboard-theme .focus\:border-\[\#411832\]:focus{border-color:#ffffff25}.dashboard-theme .focus\:border-orange-500:focus{border-color:#b185d6}.dashboard-theme .focus\:ring-orange-500\/20:focus{--tw-ring-color:#c09ae9}.dashboard-theme .focus\:text-orange-300:focus,.dashboard-theme .group:hover .group-hover\:text-orange-300{color:#efcc83}.dashboard-theme .hover\:bg-\[\#0A0A0A\]:hover{background-color:#100d19}.dashboard-theme .hover\:bg-\[\#0A0A0A\]\/50:hover{background-color:#100d197f}.dashboard-theme .hover\:bg-\[\#1A1A1A\]:hover{background-color:#211a2d}.dashboard-theme .hover\:bg-\[\#411832\]\/90:hover{background-color:#211a2de5}.dashboard-theme .hover\:bg-\[\#5a2446\]:hover{background-color:#332044}.dashboard-theme .hover\:bg-orange-500\/10:hover{background-color:#7140a81a}.dashboard-theme .hover\:bg-orange-500\/20:hover{background-color:#7140a833}.dashboard-theme .hover\:border-\[\#2A2A2A\]:hover{border-color:#ffffff25}.dashboard-theme .hover\:border-orange-400:hover{border-color:#b185d6}.dashboard-theme .hover\:border-orange-500\/30:hover{border-color:#b185d64c}.dashboard-theme .hover\:border-orange-500\/50:hover{border-color:#b185d67f}.dashboard-theme .hover\:text-gray-300:hover{color:#c8bcd6}.dashboard-theme .hover\:text-orange-100:hover,.dashboard-theme .hover\:text-orange-200:hover,.dashboard-theme .hover\:text-orange-300:hover{color:#efcc83}.dashboard-theme .ring-orange-500\/40{--tw-ring-color:#c09ae9}.dashboard-theme .text-\[\#007FFF\]{color:#72c5fa}.dashboard-theme .text-gray-100,.dashboard-theme .text-gray-200{color:#eee4fa}.dashboard-theme .text-gray-300,.dashboard-theme .text-gray-300\/90{color:#c8bcd6}.dashboard-theme .text-gray-400,.dashboard-theme .text-gray-500,.dashboard-theme .text-gray-600{color:#aca2be}.dashboard-theme .text-orange-200,.dashboard-theme .text-orange-200\/60,.dashboard-theme .text-orange-300,.dashboard-theme .text-orange-400,.dashboard-theme .text-orange-50,.dashboard-theme .text-orange-500,.dashboard-theme .text-orange-500\/80{color:#efcc83}.dashboard-theme .text-slate-200{color:#eee4fa}.dashboard-theme .text-slate-300{color:#c8bcd6}.dashboard-theme .text-slate-400{color:#aca2be}.dashboard-theme .text-slate-50{color:#eee4fa}.dashboard-theme .text-slate-500{color:#aca2be}.dashboard-theme .account-page button[type=submit]{background:linear-gradient(#b78beb,#7140a8);color:#fff;border:1px solid #d1aef04d;border-radius:5px}body.dashboard-theme .site-home{background:#100d19}.site-rankings [class*=text-teal-]{color:#c09ae9}.site-rankings h1,.site-rankings h2{color:#f5f0fa}.site-rankings [class*=border-teal-]{border-color:#ffffff18}.site-rankings>.fixed{height:90px;background:#0b0912}.site-rankings>.fixed>div>div{height:90px}.site-rankings>.fixed img{width:165px;height:76px;-o-object-fit:contain;object-fit:contain}.site-rankings>.container{padding-top:122px}body.dashboard-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #44354f;transition:border-color .16s ease,background-color .16s ease}body.dashboard-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,body.dashboard-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:none;outline-offset:0;border-color:#ab87c8;--tw-ring-offset-width:0px;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;box-shadow:0 0 0 1px #ab87c81a}body.dashboard-theme .account-page button[type=submit],body.dashboard-theme .dashboard-button,body.dashboard-theme .site-home button.bg-gradient-to-r{background:#76528f;background-image:none;border:1px solid #b99ace33;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff08;color:#faf6fd;font-weight:600;transition:background-color .16s ease,border-color .16s ease}body.dashboard-theme .account-page button[type=submit]:hover:not(:disabled),body.dashboard-theme .dashboard-button:hover:not(:disabled),body.dashboard-theme .site-home button.bg-gradient-to-r:hover:not(:disabled){background:#85619d;border-color:#c6a8da66;filter:none}body.dashboard-theme :is(a,button,summary):focus-visible{outline:1px solid #c5a4dd;outline-offset:3px;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;box-shadow:none}.login-page{isolation:isolate;background:#100d19}.login-back{position:absolute;top:30px;left:36px;z-index:30;display:flex;align-items:center;gap:9px;color:#b4a6c3;font-size:12px;padding:8px 0}.login-back svg{width:15px;height:15px}.login-back:hover{color:#f5f0fa}.login-page .login-backdrop{opacity:.7}.login-page .login-backdrop>div:last-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-story-content{padding:90px 48px!important}.login-story-content>div:first-child{margin-bottom:36px}.login-story-content>div:first-child img{height:110px}.login-story-copy{max-width:440px}.login-story-copy h2{font-size:40px;line-height:1.18;font-weight:600;margin:14px 0 20px;letter-spacing:-1px}.login-story-copy p{font-size:14px;line-height:1.85;color:#b9aec9!important;max-width:360px}.login-eyebrow{font-size:10px;letter-spacing:2px;color:#d9bd87;display:block}.login-form-side{padding:80px 40px!important}.login-form-wrap{max-width:430px}.login-card{padding:36px;background:linear-gradient(155deg,#231b2e,#1b1524);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 22px 70px #06040b40,inset 0 1px 0 #ffffff04}.login-card-heading{margin-bottom:30px}.login-card-heading h1{font-size:30px;font-weight:600;letter-spacing:-.7px;line-height:1.2;margin:12px 0 10px}.login-card-heading p{font-size:13px;line-height:1.7;color:#b5a8c5;margin:0}.login-mobile-logo{display:none}.login-page .login-fields{display:flex;flex-direction:column;gap:10px}.login-page .login-fields>:not([hidden])~:not([hidden]){margin-top:0}.login-field-label{font-size:12px;color:#d7c9e5;font-weight:500;display:block}.login-password-heading{display:flex;align-items:center;justify-content:space-between;margin-top:12px!important;gap:10px}.login-password-heading button{font-size:11px;color:#baa2cb}.login-password-heading button:hover{color:#e7d6f4}body.dashboard-theme .login-page input{height:46px;padding:11px 13px;font-size:13px;background:#15101e;border-color:#ffffff1f;border-radius:6px}body.dashboard-theme .login-page input:focus{border-color:#a082b7;box-shadow:0 0 0 1px #a082b70f}.login-password-input input{padding-right:46px!important}.login-password-input>button{width:34px;height:34px;right:6px;display:grid;place-items:center;border-radius:4px}.login-password-input>button:hover{background:#ffffff06}body.dashboard-theme .login-page .login-submit{height:46px;margin-top:28px;padding:0 16px;background:#795690;border-color:#c3a7d52e;border-radius:6px;font-size:13px;font-weight:600;transform:none;box-shadow:inset 0 1px 0 #ffffff09}.login-submit>span{display:flex;align-items:center;justify-content:center;gap:10px}.login-submit svg{width:15px;height:15px}body.dashboard-theme .login-page .login-submit:hover:not(:disabled){background:#88649f;border-color:#d6bce34d;transform:none}@media(max-width:1023px){.login-page .login-backdrop{opacity:.28}.login-form-side{min-height:100vh;padding:90px 22px 50px!important}.login-card{width:100%;padding:30px}.login-mobile-logo{display:block;width:140px;height:70px;-o-object-fit:contain;object-fit:contain;margin:0 0 24px}.login-back{left:24px;top:22px}.login-story{display:none}}@media(max-width:420px){.login-form-side{padding:80px 16px 32px!important}.login-card{padding:26px 22px}.login-card-heading h1{font-size:28px}}.login-page .login-fields{position:relative}.login-forgot-link{position:absolute;right:0;bottom:58px;font-size:11px;color:#baa2cb}.login-forgot-link:hover{color:#e7d6f4}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;margin-bottom:24px;border:1px solid #352a42;border-radius:10px;background:#18131f}.shop-toolbar label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b6a9c3;flex:1 1 150px}.shop-toolbar select{min-height:38px;width:100%;padding:7px 10px;border:1px solid #463650;border-radius:6px;background:#100d17;color:#eee7f5;font-size:13px}.shop-reset:focus-visible,.shop-toolbar select:focus-visible{outline:2px solid #b48bd1;outline-offset:3px}.shop-results{font-size:12px;color:#b6a9c3;padding:10px 0}.shop-reset{font-size:12px;color:#d3b5e8;padding:10px 4px}.shop-item-card{background:#16111e!important;border-color:#352a42!important}.shop-item-card:hover{border-color:#725486!important}.shop-item-card h3{color:#f0eaf5!important;font-size:14px;line-height:1.4}.shop-item-card [data-shop-action=buy]{flex:2!important;background:#80569d!important;border:1px solid #a87bc2!important;color:#fff!important;box-shadow:none!important;border-radius:6px!important;min-height:36px}.shop-item-card [data-shop-action=buy]:hover{background:#9568b2!important}.shop-item-card [data-shop-action=gift]{flex:1!important;background:transparent!important;border:1px solid #493850!important;color:#bfaecc!important;box-shadow:none!important;border-radius:6px!important;min-height:36px}.shop-item-card [data-shop-action=gift]:hover{background:#2a2034!important;color:#fff!important}.shop-toolbar label,.shop-toolbar select{min-width:0}@media(max-width:640px){.lg\:pl-64{min-width:0;width:100%}.portal-topbar>div:first-child{gap:12px;padding-left:16px;padding-right:16px}.portal-topbar>div:first-child>div{gap:12px}}.shop-checkout{width:calc(100% - 24px)!important;max-width:600px!important;max-height:90dvh!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:column;overflow:hidden!important;background:#18121f!important;border:1px solid #493653!important;border-radius:14px!important;box-shadow:0 24px 90px #0009!important;color:#eee7f4}.checkout-heading{padding:22px 24px 16px;border-bottom:1px solid #372a41}.checkout-eyebrow{font-size:10px;letter-spacing:.15em;color:#c3a3da;display:block;margin-bottom:5px}.checkout-heading p,.checkout-hint{font-size:12px;color:#ad9dbb;line-height:1.5;margin-top:5px}.checkout-body{padding:20px 24px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:20px}.checkout-product{display:flex;gap:16px;align-items:center}.checkout-product img{width:100px;height:86px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#100d17}.checkout-product h3{font-size:16px;font-weight:600}.checkout-product p{font-size:12px;color:#ad9dbb;margin-top:5px}.checkout-body h3{font-weight:600;font-size:14px}.checkout-description{font-size:13px;color:#b9a8c6}.checkout-description summary{cursor:pointer}.checkout-description p{margin-top:10px}.checkout-item-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #30253a;font-size:13px}.checkout-item-row strong,.checkout-option strong{color:#c6aed7;white-space:nowrap}.checkout-choice{margin-top:16px;border:1px solid #403049;border-radius:8px;padding:12px}.checkout-choice legend{padding:0 6px;font-size:13px;font-weight:600}.checkout-option{display:flex;gap:10px;align-items:center;padding:10px;margin-top:7px;background:#120e19;border:1px solid #34263f;border-radius:6px;font-size:13px;cursor:pointer}.checkout-option span{flex:1}.shop-checkout input{accent-color:#b285cf}.checkout-currency.is-selected,.checkout-option.is-selected{border-color:#b285cf;background:#2c2038}.checkout-currencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.checkout-currency{text-align:left;padding:12px;border:1px solid #483451;border-radius:8px;background:#120e19;display:flex;flex-direction:column;gap:8px;font-size:13px}.checkout-currency strong{font-size:20px;color:#e3cbed}.checkout-currency del{font-size:12px;color:#a18bab;font-weight:400}.checkout-currency small{font-size:11px;color:#b7a4c3}.checkout-gift{font-size:13px}.checkout-footer{padding:16px 24px 20px;border-top:1px solid #403048;background:#120e19}.checkout-total{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.checkout-total span{font-size:12px;color:#b8a5c5}.checkout-total strong{font-size:19px;color:#f0e5f6}.shop-checkout .checkout-confirm{flex:2;min-height:40px;background:#80569d!important;border:1px solid #a87bc2!important;border-radius:6px}.shop-checkout .checkout-confirm:disabled{opacity:.45;cursor:not-allowed}.shop-checkout .checkout-cancel{flex:1;min-height:40px;background:transparent!important;color:#c7b7d2!important;border:1px solid #483451!important;border-radius:6px}@media(max-width:480px){.checkout-body,.checkout-footer,.checkout-heading{padding:16px}.checkout-product img{width:80px;height:72px}.checkout-currencies{grid-template-columns:1fr}}.shop-card-prices{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:52px}.shop-card-prices>div{display:none}.shop-card-prices button{white-space:nowrap}.shop-card-content>div:first-child{min-height:68px}.shop-card-content>div:last-child{flex-shrink:0}.shop-redeem{width:calc(100% - 24px)!important;max-width:520px!important;max-height:90dvh!important;padding:0!important;gap:0!important;overflow:hidden;background:#18121f!important;border:1px solid #493653!important;border-radius:14px!important;box-shadow:0 24px 90px #0009!important}.shop-redeem>h2{padding:24px 24px 16px!important;margin:0;border-bottom:1px solid #372a41;color:#f0e7f6!important;font-size:21px!important}.shop-redeem>div{padding:20px 24px!important}.shop-redeem>div:last-of-type{background:#120e19;border-color:#403048!important;padding:16px 24px!important}.redeem-intro{font-size:13px;line-height:1.6;color:#bba8c7}.shop-redeem input{height:46px;background:#100d17!important;border-color:#493653!important;font-size:16px!important;letter-spacing:.04em}.shop-redeem input:focus-visible{outline:1px solid #b48bd1!important;outline-offset:2px;box-shadow:none!important}.shop-redeem button{border-radius:6px!important;box-shadow:none!important}.shop-redeem>div:last-of-type>button:first-child{flex:2;background:#80569d!important;border:1px solid #a87bc2!important;min-height:40px}.shop-redeem>div:last-of-type>button:nth-child(2){background:transparent!important;color:#c7b7d2!important;border:1px solid #483451!important;min-height:40px}.shop-redeem button:disabled{opacity:.45;cursor:not-allowed}.redeem-error{padding:10px 12px;background:#341a28;border:1px solid #74405a;border-radius:6px;color:#f0a9bd;font-size:13px}.shop-redeem .redeem-selected{background:#30203e!important;box-shadow:inset 3px 0 #b78dd1!important}.shop-redeem .redeem-selected:after{content:"✓";color:#d7b6ee;font-weight:600}.shop-redeem img{-o-object-fit:contain!important;object-fit:contain!important}@media(max-width:480px){.shop-redeem>div,.shop-redeem>div:last-of-type,.shop-redeem>h2{padding:16px!important}}body.dashboard-theme .dashboard-button.purchase-rp-button{background:linear-gradient(110deg,#b2558d,#8c3cbd 48%,#6a00ff);border:1px solid #c38be7;box-shadow:0 3px 14px #8d3bcc35,inset 0 1px 0 #ffffff20;color:#fff}body.dashboard-theme .dashboard-button.purchase-rp-button:hover:not(:disabled){background:linear-gradient(110deg,#c364a0,#9b4bd0 48%,#7b28ff);border-color:#dab1f4;box-shadow:0 4px 18px #8d3bcc50}.history-caption,.history-subtitle{font-size:13px;color:#b3a3c0;margin-top:8px}.history-caption{margin-bottom:12px}.history-tabs{display:flex;gap:8px;border-bottom:1px solid #35283f;margin-bottom:20px}.history-tabs a{padding:12px 14px;color:#b9a7c7;font-size:14px;border-bottom:2px solid transparent}.history-tabs a[aria-current=page]{color:#eee3f6;border-color:#b58bd3}.history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.history-summary>div{display:flex;align-items:center;gap:10px;padding:16px;background:#1b1423;border:1px solid #382941;border-radius:8px;color:#c8addb;font-size:13px}.history-summary strong{margin-left:auto;color:#f3eaf9;font-size:22px}.history-search{flex:2 1 220px!important}.history-search input{width:100%;height:38px;padding:8px 12px 8px 36px;background:#100d17;border:1px solid #463650;border-radius:6px;color:#eee7f5;font-size:13px}.history-entry{display:flex;align-items:center;gap:16px;padding:18px;background:#18121f;border:1px solid #36283f;border-radius:9px}.history-list{display:flex;flex-direction:column;gap:10px}.history-item-image{width:58px;height:58px;flex-shrink:0;background:#100c16;border-radius:7px;display:grid;place-items:center;overflow:hidden}.history-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.history-item{flex:1;min-width:0}.history-item h2{font-size:14px;font-weight:600;color:#eee7f5;margin-top:5px}.history-entry time,.history-item p{font-size:12px;color:#ac99ba;margin-top:5px}.history-kind{font-size:10px;font-weight:600;padding:3px 7px;border-radius:4px;background:#352245;color:#d1b4e4}.history-kind.sent{background:#36243e;color:#e4b8df}.history-kind.received{background:#18372f;color:#9ddcc6}.history-entry-meta{text-align:right}.history-price{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#d5b6ec}.history-price del{font-size:11px;color:#9986a8}.history-empty{padding:48px 20px;border:1px solid #382a42;border-radius:10px;background:#18121f;text-align:center;color:#b6a4c4}.history-empty svg{margin:0 auto 16px}.history-empty h2{color:#eee5f4;font-weight:600;margin-bottom:8px}.history-empty p{font-size:13px}.history-empty a,.history-empty button{display:inline-block;margin-top:20px;color:#d6b5ee;font-size:14px}@media(max-width:640px){.history-summary{gap:6px}.history-summary>div{padding:10px;flex-direction:column;gap:6px;font-size:11px}.history-summary strong{margin:0}.history-entry{flex-wrap:wrap;gap:12px}.history-item{flex-basis:calc(100% - 74px)}.history-entry-meta{width:100%;text-align:left;border-top:1px solid #33243d;padding-top:10px}.history-tabs a{font-size:12px;padding:12px 8px}}.raid-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.raid-section-title h2{font-size:19px;font-weight:600;color:#eee5f5}.raid-section-title>span{font-size:12px;color:#ac99ba}.raid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));gap:18px;margin-top:20px}.raid-reward-card{display:flex;flex-direction:column;border:1px solid #3d2d48;border-radius:12px;background:#18121f;overflow:hidden}.raid-reward-card header{padding:20px;border-bottom:1px solid #38283f;background:linear-gradient(120deg,#291c35,#18121f)}.raid-eyebrow{font-size:10px;letter-spacing:.13em;color:#c7a5df}.raid-reward-card h3{font-size:20px;font-weight:600;color:#f1e9f6;margin:7px 0}.raid-reward-card header p{font-size:12px;color:#bba8c8}.raid-entry{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.raid-entry span{padding:4px 8px;border-radius:5px;background:#100c18;color:#d3badf;font-size:11px}.raid-card-body{padding:20px;display:flex;flex-direction:column;gap:20px;flex:1}.raid-card-body h4{font-size:13px;font-weight:600;color:#e9ddef;display:flex;align-items:center;gap:8px;margin-bottom:8px}.raid-card-body p{font-size:13px;line-height:1.65;color:#bba9c7}.raid-reward-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #35263f;font-size:13px;color:#d1bcdf}.raid-reward-row strong{color:#d5b7ec;white-space:nowrap}.raid-card-body details{font-size:12px;color:#c9a8df}.raid-card-body summary{cursor:pointer;padding:8px 0}.raid-card-body li{padding:6px 0;border-bottom:1px solid #35263f;color:#baa8c7}.raid-card-body ul{max-height:220px;overflow:auto}.raid-bonus{background:#21172b;border:1px solid #382940;border-radius:7px;padding:12px}.raid-card-body .raid-fragment{color:#e1c4f1;margin-bottom:6px}.raid-claim p{margin:8px 0}.raid-reward-card footer{padding:16px 20px;border-top:1px solid #38283f;background:#120e19}.raid-reward-card footer a{font-size:12px;color:#d0b0e6}.raid-live{margin-top:36px}.raid-section-title label{font-size:12px;color:#baa5c8;display:flex;gap:10px;align-items:center}.raid-section-title select{padding:8px;background:#18121f;border:1px solid #493653;border-radius:6px;color:#e9ddef}.raid-timers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:10px;margin-top:16px}.raid-timer{padding:16px;background:#18121f;border:1px solid #38283f;border-radius:8px;display:flex;flex-direction:column;gap:12px}.raid-timer strong{font-size:14px;color:#e9ddef}.raid-timer p{font-size:12px;color:#ae9aba;margin-top:5px}.raid-timer>span{font-size:12px;color:#a58eaf}.raid-timer .timer-known{color:#c9b1de}.raid-page .history-search input{padding-left:12px}.raid-state{font-size:12px}.raid-timer .raid-state-alive{color:#91d7b2}.raid-timer .raid-state-dead_pending,.raid-timer .raid-state-waiting{color:#d9bb83}.raid-timer .raid-state-unknown{color:#af9ab9}body.dashboard-theme{--site-bg:#100c1b;--site-panel:#281b38;--site-border:#a880d132;--site-muted:#c0b0ce;--site-gold:#f2ce88;--site-purple:#d0a7fa;--site-blue:#78d9ec}body.dashboard-theme .portal-shell{background:radial-gradient(ellipse at 85% 0,#26365c55,transparent 55%),radial-gradient(ellipse at 10% 35%,#56256735,transparent 55%),#100c1b}.portal-shell>.lg\:pl-64>main>div{background-color:transparent!important}body.dashboard-theme .portal-topbar{background:linear-gradient(110deg,#24152e,#10182b);border-bottom-color:#ad83d143;box-shadow:0 4px 20px #07061250}body.dashboard-theme .portal-sidebar{background:linear-gradient(180deg,#21152f,#111321 80%);border-color:#ad83d138}body.dashboard-theme .portal-sidebar button.text-brand-primary{background:linear-gradient(100deg,#75439865,#42398335);color:#e4c4ff;border-color:#bf87ee70;box-shadow:inset 3px 0 #d5a5fa}body.dashboard-theme .shop-toolbar{background:linear-gradient(115deg,#2a1a38,#172438);border-color:#a17bc24d;box-shadow:inset 0 1px #ffffff08,0 8px 24px #05061025}body.dashboard-theme .shop-toolbar label{color:#d0bcdf}body.dashboard-theme .history-search input,body.dashboard-theme .shop-toolbar select{background:#100e20;border-color:#9b83bc50;color:#f0e8fa}body.dashboard-theme .history-summary>div{background:linear-gradient(120deg,#3b234b,#20182f);border-color:#bb82e84a;border-top:2px solid #bd8cec;color:#d9b2f4}body.dashboard-theme .history-summary>div:nth-child(2){background:linear-gradient(120deg,#163c40,#152732);border-color:#65c8be #61c7c24a #61c7c24a;color:#9ae2d6}body.dashboard-theme .history-summary>div:nth-child(3){background:linear-gradient(120deg,#413224,#282032);border-color:#dfb770 #dfb77040 #dfb77040;color:#f0d29d}body.dashboard-theme .history-summary strong{color:#fff5ff}body.dashboard-theme .history-tabs a[aria-current=page]{background:linear-gradient(0deg,#9956cf25,transparent);border-color:#d0a0fa;color:#eddbff}body.dashboard-theme .history-entry,body.dashboard-theme .raid-timer{background:linear-gradient(115deg,#251a33,#171d2c);border-color:#9b7bb54a;box-shadow:0 5px 16px #05061028}body.dashboard-theme .history-empty{background:radial-gradient(ellipse at 50% 0,#59317445,transparent 75%),#1b1528;border-color:#a27db94a}body.dashboard-theme .history-empty svg{color:#d2a6f1}body.dashboard-theme .history-kind.purchase{background:#68418b60;color:#e6c7ff}body.dashboard-theme .history-kind.sent{background:#773f7160;color:#f4bde9}body.dashboard-theme .history-kind.received{background:#1c635660;color:#a6f0d9}body.dashboard-theme .history-price{color:#dbc0ff}body.dashboard-theme .shop-item-card{background:linear-gradient(155deg,#2b1d3a,#171423 75%)!important;border-color:#a477c54a!important;box-shadow:0 6px 22px #04050b35}body.dashboard-theme .shop-item-card:hover{border-color:#c392e98c!important;box-shadow:0 8px 24px #10081e65}body.dashboard-theme .shop-checkout .checkout-confirm,body.dashboard-theme .shop-item-card [data-shop-action=buy]{background:linear-gradient(110deg,#9455ba,#6653b6)!important;border-color:#c59ce578!important}body.dashboard-theme .shop-item-card [data-shop-action=buy]:hover{background:linear-gradient(110deg,#a766cd,#7965ca)!important}body.dashboard-theme .shop-item-card [data-shop-action=gift]{border-color:#9e7bb15c!important;color:#d4bddf!important}body.dashboard-theme .shop-checkout,body.dashboard-theme .shop-redeem{background:linear-gradient(135deg,#291b36,#171b2c)!important;border-color:#b78bd65e!important}body.dashboard-theme .checkout-heading,body.dashboard-theme .shop-redeem>h2{background:linear-gradient(105deg,#56316a45,#25476335);border-color:#b68ad643}body.dashboard-theme .checkout-footer,body.dashboard-theme .shop-redeem>div:last-of-type{background:#141221;border-color:#a27cc44a}body.dashboard-theme .checkout-currency.is-selected,body.dashboard-theme .checkout-option.is-selected{background:linear-gradient(110deg,#57336e65,#343b6250);border-color:#cca0ef}body.dashboard-theme .raid-timer:has(.raid-state-alive){border-left:3px solid #65c8a1}body.dashboard-theme .raid-timer:has(.raid-state-dead_pending),body.dashboard-theme .raid-timer:has(.raid-state-waiting){border-left:3px solid #e5bd71}body.dashboard-theme .raid-timer .raid-state-alive{color:#9deac1}body.dashboard-theme .site-home .site-header{background:linear-gradient(110deg,#22152ff5,#111a2cf5);border-color:#af82d143}body.dashboard-theme .site-home section .group.relative.backdrop-blur-sm{background:linear-gradient(135deg,#30203e,#172337);border-color:#ac83c74a}body.dashboard-theme .login-card{background:linear-gradient(145deg,#31213f,#1a2032);border-color:#ad83cf50}@media(prefers-reduced-motion:no-preference){.history-entry,.raid-timer,.shop-item-card{transition:border-color .18s,box-shadow .18s}}body.dashboard-theme .shop-checkout,body.dashboard-theme .shop-redeem{background:#171322!important;border-color:#a58bb56e!important}body.dashboard-theme .checkout-heading,body.dashboard-theme .shop-redeem>h2{background:linear-gradient(110deg,#3a254c,#24324b);border-bottom:1px solid #b99bce59}body.dashboard-theme .checkout-eyebrow{color:#e2baff}body.dashboard-theme .checkout-heading p,body.dashboard-theme .checkout-hint,body.dashboard-theme .checkout-product p,body.dashboard-theme .redeem-intro{color:#c8bcd6}body.dashboard-theme .checkout-product{padding:12px;background:#251d33;border:1px solid #b297cb38;border-radius:9px}body.dashboard-theme .checkout-package{padding:14px;background:#201a2d;border:1px solid #b297cb40;border-radius:9px}body.dashboard-theme .checkout-item-row{border-color:#b297cb30;color:#e5dcec}body.dashboard-theme .checkout-item-row strong,body.dashboard-theme .checkout-option strong{color:#dcc0f5}body.dashboard-theme .checkout-choice{background:#15111f;border-color:#9e7db561}body.dashboard-theme .checkout-option{background:#241c30;border-color:#927aa443;color:#eee4f5}body.dashboard-theme .checkout-option.is-selected{background:#453059;border-color:#d3a2fa}body.dashboard-theme .checkout-currency{background:#211b2e;border-color:#9780ad70}body.dashboard-theme .checkout-currency.is-selected{background:linear-gradient(115deg,#49305f,#293b55);border:2px solid #cba3ed;padding:11px;box-shadow:inset 3px 0 #d7b0fc}body.dashboard-theme .checkout-currency strong{color:#f4e8ff;font-size:23px}body.dashboard-theme .checkout-currency small{color:#d0c3de}body.dashboard-theme .checkout-currency del{color:#c4b6d0}body.dashboard-theme .checkout-gift{padding:14px;border:1px solid #8d759f4d;border-radius:8px;background:#211a2b;color:#eee4f5}body.dashboard-theme .checkout-footer,body.dashboard-theme .shop-redeem>div:last-of-type{background:#100e19;border-top:1px solid #b49ac865}body.dashboard-theme .checkout-total span{color:#cbbbd7}body.dashboard-theme .checkout-total strong{color:#f6dfa9}body.dashboard-theme .shop-checkout .checkout-confirm:disabled,body.dashboard-theme .shop-redeem button:disabled{opacity:1;background:#30283e!important;border-color:#7e6b915c!important;color:#c2b5ce!important;box-shadow:none!important;cursor:not-allowed}body.dashboard-theme .shop-checkout .checkout-cancel,body.dashboard-theme .shop-redeem>div:last-of-type>button:nth-child(2){background:#241d30!important;border-color:#9f84b16b!important;color:#eee0f6!important}body.dashboard-theme .shop-checkout .checkout-cancel:hover{background:#352741!important}body.dashboard-theme .checkout-currency:focus-visible{outline:2px solid #f2ce88}body.dashboard-theme .shop-checkout{max-width:500px!important;border-radius:10px!important;background:#191522!important;border-color:#655171!important}body.dashboard-theme .checkout-heading{padding:18px 22px 15px;background:#211a2c;border-bottom-color:#ffffff16}body.dashboard-theme .checkout-eyebrow{display:none}body.dashboard-theme .checkout-heading h2{font-size:19px}body.dashboard-theme .checkout-heading p{font-size:12px;margin-top:4px;color:#b8a9c6}body.dashboard-theme .checkout-body{padding:18px 22px;gap:18px}body.dashboard-theme .checkout-product{padding:0 0 16px;background:none;border:0;border-bottom:1px solid #ffffff14;border-radius:0;gap:14px}body.dashboard-theme .checkout-product img{width:64px;height:64px}body.dashboard-theme .checkout-product h3{font-size:14px;line-height:1.5}body.dashboard-theme .checkout-product p{font-size:12px;color:#b9aac6}body.dashboard-theme .checkout-payment h3{font-size:13px}body.dashboard-theme .checkout-payment>.checkout-hint{display:none}body.dashboard-theme .checkout-currencies{grid-template-columns:1fr;gap:8px;margin-top:10px}body.dashboard-theme .checkout-currency{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:11px 13px;background:#201a2a;border:1px solid #554260;border-radius:6px;box-shadow:none}body.dashboard-theme .checkout-currency>span{font-size:13px;color:#d9c9e4}body.dashboard-theme .checkout-currency strong{font-size:19px;color:#f2e8f9}body.dashboard-theme .checkout-currency small{grid-column:1/-1;color:#b7a4c4;font-size:11px}body.dashboard-theme .checkout-currency.is-selected{background:#2d223b;border:1px solid #b78bd5;padding:11px 13px;box-shadow:none}body.dashboard-theme .checkout-currency.is-selected>span{color:#ead5fa}body.dashboard-theme .checkout-currency:focus-visible{outline:1px solid #ddbcf5;outline-offset:3px}body.dashboard-theme .checkout-gift{padding:0;background:none;border:0;border-radius:0;font-size:12px}body.dashboard-theme .checkout-gift input[type=checkbox]{width:15px;height:15px}body.dashboard-theme .checkout-package{padding:0;background:none;border:0;border-radius:0}body.dashboard-theme .checkout-item-row{padding:7px 0;font-size:12px}body.dashboard-theme .checkout-choice{padding:10px;background:#15111d}body.dashboard-theme .checkout-option{padding:8px;font-size:12px}body.dashboard-theme .checkout-footer{padding:16px 22px 18px;background:#13101b;border-top-color:#ffffff1c}body.dashboard-theme .checkout-total strong{font-size:19px;color:#f0e4f8}body.dashboard-theme .checkout-total span{font-size:12px;color:#c3b0cf}body.dashboard-theme .checkout-footer>.checkout-hint{font-size:11px;color:#b9a8c6}body.dashboard-theme .shop-checkout .checkout-cancel,body.dashboard-theme .shop-checkout .checkout-confirm{min-height:38px}body.dashboard-theme .shop-checkout .checkout-cancel{background:transparent!important;border-color:#ffffff24!important;color:#cbbbd5!important;flex:1}body.dashboard-theme .shop-checkout .checkout-confirm:disabled{background:#30263f!important;color:#b9a7c7!important;border-color:#ffffff12!important}@media(max-width:480px){body.dashboard-theme .checkout-body,body.dashboard-theme .checkout-footer,body.dashboard-theme .checkout-heading{padding:16px}}.raid-compact{max-width:1400px;margin:0 auto}.raid-compact-heading{margin:0 0 22px}.raid-compact-heading .history-subtitle{font-size:12px;color:#aa9db7;margin-top:5px}.raid-controls{display:flex;align-items:center;gap:10px;margin-bottom:18px}body.dashboard-theme .raid-controls input{flex:1;min-width:0;max-width:420px;padding:8px 12px}body.dashboard-theme .raid-controls input,body.dashboard-theme .raid-controls select{height:38px;background:#1a1623;border:1px solid #55445f;border-radius:6px;font-size:13px}body.dashboard-theme .raid-controls select{padding:7px 30px 7px 10px}.raid-controls button{font-size:12px;color:#c5a7d9;padding:8px}.raid-boss-list{border:1px solid #46364f;border-radius:8px;overflow:hidden;background:#1b1624}.raid-boss-row,.raid-list-heading{display:grid;grid-template-columns:1fr 1fr minmax(180px,.85fr);align-items:center;gap:20px;padding:14px 18px}.raid-list-heading{font-size:11px;color:#a99ab5;background:#15111d;border-bottom:1px solid #46364f}.raid-boss-row{border-bottom:1px solid #ffffff0b;min-height:64px}.raid-boss-row:last-child{border-bottom:0}.raid-boss-row:hover{background:#251c30}.raid-boss-row h2{font-size:13px;font-weight:600;color:#eee5f5;letter-spacing:0}.raid-boss-row p{font-size:12px;color:#b2a2bf}.raid-status-label{font-size:11px;color:#bba9c7;display:inline-block;line-height:1.5}.raid-status-alive{color:#a2ddbe;background:#1c342c;border:1px solid #406452;padding:3px 9px;border-radius:5px}.raid-status-dead_pending,.raid-status-waiting{color:#e0c18c;background:#342b1f;border:1px solid #6b583c;padding:3px 9px;border-radius:5px}.raid-update-note{font-size:11px;color:#9f8fab;margin-top:12px}.raid-list-empty{padding:30px 18px;text-align:center;font-size:13px;color:#bcacc8}@media(max-width:640px){.raid-list-heading{display:none}.raid-boss-row{grid-template-columns:1fr auto;gap:5px 12px;padding:14px}.raid-boss-row p{grid-column:1;grid-row:2}.raid-boss-row>div{grid-column:2;grid-row:1/3;max-width:145px}.raid-controls{flex-wrap:wrap}.raid-controls input{flex-basis:100%;max-width:none}}body.dashboard-theme .portal-sidebar{background:#100d19;border-color:#ffffff14}body.dashboard-theme .portal-sidebar button.text-brand-primary{background:linear-gradient(100deg,#50306675,#30203c55);color:#ead4fb;border:1px solid #b287ce60;box-shadow:inset 3px 0 #c99be9}body.dashboard-theme .portal-sidebar button:not(.text-brand-primary):hover{background-color:#21182d;color:#eee2f6}.history-compact{max-width:1400px;margin:0 auto}.history-compact header{margin-bottom:18px}.history-compact .history-subtitle{font-size:12px;color:#aa9db7}.history-compact .history-tabs{margin-bottom:18px;gap:6px}.history-compact .history-tabs a{font-size:13px;padding:10px 12px}body.dashboard-theme .history-compact .history-tabs a[aria-current=page]{background:none;color:#e3ccf2;border-color:#bd8ee0}body.dashboard-theme .history-compact .shop-toolbar{padding:0;background:none;border:0;border-radius:0;box-shadow:none;gap:10px;margin-bottom:14px}.history-compact .shop-toolbar label{font-size:11px;flex:1 1 130px;gap:5px}.history-compact .shop-toolbar .history-search{flex:2 1 230px!important}body.dashboard-theme .history-compact .history-search input,body.dashboard-theme .history-compact .shop-toolbar select{background:#1a1623;border-color:#55445f}.history-compact .history-caption{font-size:11px;color:#a797b2;margin-bottom:12px}.history-compact .history-list{gap:0;border:1px solid #46364f;border-radius:8px;overflow:hidden;background:#1b1624}body.dashboard-theme .history-compact .history-entry{background:none;box-shadow:none;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;padding:14px 16px;gap:12px}body.dashboard-theme .history-compact .history-entry:last-child{border-bottom:0}body.dashboard-theme .history-compact .history-entry:hover{background:#251c30}.history-compact .history-item-image{width:42px;height:42px;border-radius:5px}.history-compact .history-item h2{font-size:13px;margin-top:4px}.history-compact .history-entry time,.history-compact .history-item p{font-size:11px}body.dashboard-theme .history-compact .history-kind{padding:2px 6px;border:1px solid #80629455;color:#d7bce9;background:#392449;font-size:10px}body.dashboard-theme .history-compact .history-kind.sent{color:#e5bbda;background:#382339;border-color:#945c8455}body.dashboard-theme .history-compact .history-kind.received{color:#a4dfc4;background:#1c342c;border-color:#406452}.history-compact .history-price{font-size:12px;color:#ddc6ed}body.dashboard-theme .history-compact .history-empty{background:#1b1624;border:1px solid #46364f;padding:32px 20px}.history-compact .history-empty h2{font-size:14px}.history-compact .history-empty a,.history-compact .history-empty p{font-size:12px}.history-compact .history-empty svg{width:22px;height:22px;color:#bca3ce;margin-bottom:12px}body.dashboard-theme .shop-toolbar.store-filters-compact{padding:0;background:none;border:0;border-radius:0;box-shadow:none;gap:10px;margin-bottom:22px}body.dashboard-theme .store-filters-compact label{font-size:11px;gap:5px;flex:1 1 145px;color:#b9aac6}body.dashboard-theme .store-filters-compact select{height:38px;background:#1a1623;border-color:#55445f;font-size:13px}.store-filters-compact .shop-results{font-size:11px;color:#a797b2;padding:10px 0}.store-filters-compact .shop-reset{font-size:12px}body.dashboard-theme .account-settings-clean{width:calc(100% - 24px);max-width:500px;max-height:90dvh;padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden;background:#191522;border:1px solid #655171;border-radius:10px}.account-settings-heading{padding:20px 22px 16px;border-bottom:1px solid #ffffff14}.account-settings-heading h2{font-size:19px;font-weight:600}.account-settings-heading p{font-size:12px;color:#b8a9c6;margin-top:5px}.account-settings-tabs{display:flex;flex-direction:column;min-height:0}.account-settings-tabs>[role=tablist]{background:none;border-bottom:1px solid #ffffff14;border-radius:0;height:44px;justify-content:flex-start;padding:0 22px;gap:20px;flex-shrink:0}body.dashboard-theme .account-settings-tabs [role=tab]{background:none!important;border:0;border-radius:0;padding:12px 0;color:#a999b8;box-shadow:none}body.dashboard-theme .account-settings-tabs [role=tab][data-state=active]{color:#e3cbf3;border-bottom:2px solid #bd8ee0}.account-settings-body{padding:18px 22px;overflow-y:auto;min-height:0}.account-settings-body [role=tabpanel]{margin:0}.account-profile-summary{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #ffffff12}.account-profile-summary>img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.account-profile-summary h3{font-size:15px;font-weight:600}.account-profile-summary p{font-size:11px;color:#c4abc9;margin-top:5px}.account-avatar-heading{margin:18px 0 12px}.account-avatar-heading h3{font-size:13px;font-weight:600}.account-avatar-heading p,.account-security-hint{font-size:12px;color:#b9aac6;margin-top:4px}.account-avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-avatar-option{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 5px;background:#211a2a;border:1px solid #ffffff12;border-radius:7px}.account-avatar-option img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.account-avatar-option span{font-size:10px;color:#c2b0cf}.account-avatar-option.selected{background:#30213e;border-color:#b78bd5}.account-avatar-option.selected span{color:#ecd8fc}.account-avatar-option:hover{border-color:#a17eb8}.account-settings-footer{display:flex;gap:10px;padding:16px 22px;background:#13101b;border-top:1px solid #ffffff1c;flex-shrink:0}.account-settings-footer>button:first-child{flex:2}.account-settings-footer>button:last-child{flex:1;background:transparent!important;color:#cbbbd5!important;border:1px solid #ffffff24!important}.account-password-field{margin-top:16px}.account-password-field label{display:block;font-size:12px;color:#d0bedc;margin-bottom:6px}.account-password-field input{height:40px}.account-password-error{font-size:12px;color:#e8a9b8;margin-top:10px}.account-settings-clean .account-verified{color:#9dd7b5;font-size:12px}@media(max-width:480px){.account-settings-body,.account-settings-footer,.account-settings-heading{padding:16px}.account-settings-tabs>[role=tablist]{padding:0 16px}}.account-avatar-colors{margin-top:18px;border-top:1px solid #ffffff14;padding-top:16px}.account-color-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.account-color-heading h3{font-size:13px;font-weight:600}.account-color-heading>span{font-size:11px;color:#c7afda}.account-color-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.account-color-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 3px;border:1px solid #ffffff12;border-radius:6px;font-size:10px;color:#bcabc9;background:#211a2a}.account-color-option>span{width:22px;height:22px;border-radius:50%;border:1px solid #ffffff35}.account-color-option.selected{border-color:#b78bd5;color:#ead6fa;background:#30213e}body.dashboard-theme .site-toast-viewport{width:100%;max-width:390px;gap:10px;padding:16px;z-index:150}body.dashboard-theme .site-toast{display:flex;align-items:flex-start;gap:12px;padding:15px 38px 15px 16px;background:#211a2b!important;background-image:none!important;color:#eee5f5!important;border:1px solid #70578066!important;border-left:3px solid #b58ad2!important;border-radius:9px;box-shadow:0 12px 36px #0006}.site-toast-icon{width:19px;height:19px;flex-shrink:0;margin-top:1px;color:#c4a0df}.site-toast-copy{flex:1;min-width:0;margin:0!important}.site-toast-copy>div:first-child{font-size:13px;line-height:1.4;color:#f0e8f7}.site-toast-copy>div:nth-child(2){font-size:12px;line-height:1.5;color:#c0afcc;opacity:1}body.dashboard-theme .site-toast[data-tone=success]{border-left-color:#70c99c!important}.site-toast[data-tone=success] .site-toast-icon{color:#8bd5ad}body.dashboard-theme .site-toast[data-tone=destructive]{border-left-color:#e491a7!important}.site-toast[data-tone=destructive] .site-toast-icon{color:#f0a0b5}body.dashboard-theme .site-toast[data-tone=warning]{border-left-color:#e3bd78!important}.site-toast[data-tone=warning] .site-toast-icon{color:#e8c68f}body.dashboard-theme .site-toast>button[toast-close]{opacity:1;top:10px;right:9px;color:#bba8c8;background:transparent;box-shadow:none}.site-toast>button[toast-close]:hover{color:#fff}@media(max-width:640px){body.dashboard-theme .site-toast-viewport{max-width:100%;padding:12px}}.account-shape-picker{display:flex;align-items:center;justify-content:center;gap:34px;padding:6px 0 8px}.account-shape-picker>button{width:36px;height:36px;border:1px solid #71578366;border-radius:50%;background:#251c30;color:#d8bce9;font-size:28px;line-height:1}.account-shape-picker>button:hover{background:#382644;border-color:#b78bd5}.account-shape-preview{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:150px}.account-shape-preview img{width:82px;height:82px}.account-shape-preview strong{font-size:12px;font-weight:500;color:#e6d7f0}.account-shape-preview>span{font-size:10px;color:#a997b8}.account-settings-clean .account-avatar-heading{margin:14px 0 8px}.account-settings-clean .account-avatar-colors{margin-top:10px;padding-top:12px}.account-settings-clean .account-color-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.account-settings-clean .account-color-option{padding:8px 1px;font-size:9px;background:transparent}.account-settings-clean .account-color-option.selected{background:#30213e}.account-settings-clean .account-profile-summary{padding-bottom:12px}.account-settings-clean .account-profile-summary>img{width:40px;height:40px}@media(max-width:480px){.account-shape-picker{gap:22px}.account-settings-clean .account-color-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.slots-page{max-width:1250px;margin:auto}.slots-page header h1{font-weight:700}.slots-page header p{color:#b9a8c7;margin-top:6px}.slots-demo-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#bcaac9;padding:12px 0;margin:10px 0 18px;border-bottom:1px solid #ffffff14}.slots-demo-note>span{font-size:10px;color:#e0c18c;background:#342b1f;border:1px solid #6b583c;padding:2px 6px;border-radius:4px}.slots-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px}.slot-machine-card{padding:24px;background:#1d1728;border:1px solid #513d60;border-top:2px solid;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.slot-machine-card>img{width:76px;height:76px}.slot-machine-card h2{font-size:17px;font-weight:600}.slot-machine-card p{font-size:13px;color:#b9a5c7}.slot-machine-card>span{font-size:11px;color:#a28caf}.slot-machine-card a{margin-top:auto;padding-top:12px;color:#d5b2ef;font-size:13px}.slots-back{display:inline-block;font-size:12px;color:#cdb0df;margin-bottom:16px}.slot-play-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.slot-cabinet{background:linear-gradient(150deg,#2c1c3c,#161523);border:1px solid #6d5083;border-radius:12px;padding:24px}.slot-cabinet-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#c49bdf;letter-spacing:.1em}.slot-cabinet-heading strong{color:#c5b2d1;letter-spacing:0}.slot-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.slot-reel{height:135px;background:#100d19;border:1px solid #6b4b805c;border-radius:8px;overflow:hidden;display:grid;place-items:center}.slot-reel>img{width:78%;max-width:100px}.slot-reel-strip{display:flex;flex-direction:column;align-items:center;animation:slot-roll .4s linear infinite}.slot-reel-strip img{width:86px;height:100px;flex-shrink:0}.slot-result{min-height:65px;text-align:center;display:flex;flex-direction:column;gap:6px;justify-content:center}.slot-result strong{font-size:15px;color:#e8d5f5}.slot-result span{color:#b3a0c1}.slot-spin{width:100%;padding:12px;background:linear-gradient(110deg,#965ab9,#6b53b0);border:1px solid #ba8dd6;border-radius:7px;margin-top:16px;font-weight:600;color:#fff}.slot-spin:disabled{background:#30263f;color:#b3a0c1;border-color:#ffffff20;cursor:not-allowed}.slot-cost{font-size:11px;color:#9f8dad;text-align:center;margin-top:10px}.slot-pool{border:1px solid #46364f;border-radius:9px}.slot-history h2,.slot-pool h2{font-size:14px;font-weight:600}.slot-pool>p{font-size:12px;color:#b6a1c4;margin:7px 0 16px}.slot-reward-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff12}.slot-reward-row>img{width:38px;height:38px}.slot-reward-row>div{flex:1;display:flex;flex-direction:column;gap:4px}.slot-reward-row strong{font-size:13px}.slot-reward-row span{font-size:11px;color:#bca8ca}.slot-history>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff12;font-size:12px}.slot-history small{color:#a891b8}@keyframes slot-roll{0%{transform:translateY(0)}to{transform:translateY(-200px)}}@media(max-width:800px){.slot-play-layout{grid-template-columns:1fr}.slot-cabinet{padding:18px}.slot-reel{height:110px}.slot-reel-strip img{width:65px;height:90px}}@media(prefers-reduced-motion:reduce){.slot-reel-strip{animation:none}}.slot-play-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);gap:24px;align-items:start}.slot-cabinet{position:relative;padding:22px;border:1px solid #ab88c65c;border-radius:18px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--machine-accent,#c79bea) 20%,transparent),transparent 65%),linear-gradient(145deg,#30203e,#171421 70%);box-shadow:0 18px 50px #0005,inset 0 1px #ffffff16;overflow:hidden}.slot-cabinet:before{content:"";position:absolute;inset:7px;border:1px solid #ffffff09;border-radius:12px;pointer-events:none}.slot-cabinet-heading{font-size:9px;letter-spacing:.18em;color:#b6a3c6;align-items:center}.slot-cabinet-heading strong{font-size:10px;font-weight:400;color:#b7d9c6;border:1px solid #719a813f;padding:3px 8px;border-radius:20px;background:#18302680}.slot-marquee{display:flex;flex-direction:column;align-items:center;padding:18px 0 20px;gap:6px}.slot-marquee>img{width:50px;height:50px;filter:drop-shadow(0 2px 12px #c399db25)}.slot-marquee h2{font-size:25px;font-weight:600;letter-spacing:-.6px;color:#f2e5fb;text-align:center}.slot-marquee>span{font-size:9px;letter-spacing:.22em;color:var(--machine-accent,#c79bea)}.slot-reels{position:relative;margin:0;padding:12px;gap:8px;background:#0b0911;border:1px solid #80629280;border-radius:12px;box-shadow:inset 0 4px 16px #0009,0 1px #ffffff0d}.slot-reels:after{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;background:#d8b8f115;pointer-events:none}.slot-reel{position:relative;height:150px;border:1px solid #84649750;border-radius:6px;background:linear-gradient(180deg,#161120,#2a2036 48%,#161120);box-shadow:inset 0 12px 20px #0006,inset 0 -12px 20px #0006}.slot-reel>img{width:88px;height:88px;filter:drop-shadow(0 5px 12px #0007)}.slot-reels.has-result .slot-reel{border-color:color-mix(in srgb,var(--machine-accent,#c79bea) 60%,transparent);background:radial-gradient(ellipse,color-mix(in srgb,var(--machine-accent,#c79bea) 15%,#21172e),#15101d)}.slot-result{margin-top:18px;min-height:64px;gap:7px}.slot-result strong{font-size:18px;letter-spacing:-.2px;color:#f0dcb0}.slot-result span{font-size:11px;color:#b5a2c3}.slot-spin{display:block;max-width:300px;margin:12px auto 0;padding:13px 24px;border-radius:8px;background:linear-gradient(115deg,#b782d5,#7953ad);border-color:#d7b0ed;box-shadow:inset 0 1px #ffffff35,0 5px 18px #08040e70;font-size:14px;letter-spacing:.01em}.slot-spin:hover:not(:disabled){background:linear-gradient(115deg,#c291df,#9165be)}.slot-spin:active:not(:disabled){transform:translateY(1px)}.slot-spin:disabled{box-shadow:none}.slot-cost{margin-top:12px;font-size:10px;color:#a691b3}.slot-pool{padding:20px;background:#1b1624;border-color:#66507460;border-radius:11px}.slot-pool h2{font-size:15px}.slot-pool>p{line-height:1.6;color:#ac98bb}.slot-reward-row{padding:14px 0;gap:12px}.slot-reward-row:last-child{border:0}.slot-reward-row>img{width:44px;height:44px;background:#100d17;border-radius:8px;padding:3px}.slot-reward-row>span{color:#d8b9ee;font-size:12px;font-variant-numeric:tabular-nums}.slot-reward-row strong{font-size:12px}.slot-reward-row>div>span{font-size:10px}.slot-history{margin-top:24px;padding:16px 18px;border:1px solid #ffffff15;border-radius:9px;background:#181320}.slot-history h2{font-size:12px;color:#c3aecf}.slot-history>div:last-child{border:0}.slot-machine-card{background:radial-gradient(ellipse at 80% 0,#57316a35,transparent 70%),#1b1625;transition:border-color .18s,transform .18s}.slot-machine-card:hover{border-color:#bb8cd7;transform:translateY(-2px)}.slot-machine-card>img{width:88px;height:88px}.slot-machine-card a{border-top:1px solid #ffffff14;width:100%;margin-top:10px}@media(max-width:800px){.slot-play-layout{grid-template-columns:1fr;gap:18px}.slot-cabinet{padding:20px 16px}.slot-reel{height:130px}.slot-reel>img{width:72px;height:72px}.slot-marquee h2{font-size:22px}}@media(max-width:420px){.slot-reels{padding:8px;gap:6px}.slot-reel{height:110px}.slot-reel>img{width:60px;height:60px}.slot-marquee{padding-top:16px}.slot-cabinet-heading{letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.slot-machine-card:hover{transform:none}}.slots-page .slot-host{display:flex;align-items:flex-end;gap:24px;margin:20px 0 28px;padding:0 26px 0 12px;border:1px solid #3b304b;border-radius:16px;background:linear-gradient(115deg,#221b30,#15131f 70%);overflow:hidden}.slots-page .slot-host-portrait{width:170px;height:224px;flex-shrink:0;overflow:hidden;position:relative;background:radial-gradient(ellipse at bottom,#9b76bd25,transparent 70%)}.slots-page .slot-host-portrait img{position:absolute;width:256px;max-width:none;left:-90px;top:0;filter:drop-shadow(0 6px 14px #0007)}.slots-page .slot-host-dialogue{padding:24px 0;flex:1;min-width:0}.slots-page .slot-host-name{font-size:18px;font-weight:700;color:#eddbb1;display:flex;align-items:center;gap:12px}.slots-page .slot-host-name span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a99cb8;font-weight:500}.slots-page .slot-host-dialogue p{color:#e0d8e9;font-size:15px;line-height:1.7;margin:10px 0 16px;max-width:850px}.slots-page .slot-host-options{display:flex;gap:8px;flex-wrap:wrap}.slots-page .slot-host-options a,.slots-page .slot-host-options button{font-size:13px;color:#dfc7f3;background:#ffffff06;border:1px solid #645074;border-radius:8px;padding:9px 13px;text-decoration:none}.slots-page .slot-host-options a:hover,.slots-page .slot-host-options button:hover{background:#b98cda18;border-color:#b98cda}.slots-page .slot-host-options :focus-visible{outline:2px solid #c4a0df;outline-offset:3px}#slot-machine-list,#slot-reward-odds{scroll-margin-top:160px}@media(max-width:600px){.slots-page .slot-host{gap:8px;padding:0 16px;align-items:flex-start;position:relative}.slots-page .slot-host-portrait{position:absolute;right:0;top:0;width:100px;height:108px;opacity:.85}.slots-page .slot-host-portrait img{width:160px;left:-58px}.slots-page .slot-host-dialogue{padding:20px 0}.slots-page .slot-host-name{min-height:65px;padding-right:85px;display:block}.slots-page .slot-host-name span{display:block;margin-top:5px}.slots-page .slot-host-dialogue p{font-size:14px}.slots-page .slot-host-options{gap:7px}.slots-page .slot-host-options a,.slots-page .slot-host-options button{font-size:12px;padding:8px 10px}}.slots-page .npc-conversation{max-width:980px;margin:28px auto;min-height:330px;align-items:stretch;background:linear-gradient(120deg,#251c32,#14111e 65%);border-color:#574260;box-shadow:0 18px 50px #0004}.slots-page .npc-conversation .slot-host-portrait{width:220px;height:auto;min-height:330px;align-self:stretch}.slots-page .npc-conversation .slot-host-portrait img{width:360px;left:-108px;top:auto;bottom:0}.slots-page .npc-conversation .slot-host-dialogue{padding:30px 0;align-self:center}.slots-page .npc-typed{min-height:78px}.slots-page .npc-skip{color:#aa98ba;font-size:12px;margin:0 0 14px;text-decoration:underline;text-underline-offset:3px}.slots-page .npc-responses{flex-direction:column;align-items:stretch;gap:8px;max-width:580px}.slots-page .npc-responses a,.slots-page .npc-responses button{text-align:left;display:flex;align-items:center;gap:12px;padding:11px 14px;background:#0e0b154d}.slots-page .npc-responses img{width:36px;height:36px}.slots-page .npc-responses small{display:block;font-size:12px;color:#a99ab6;margin-top:3px}.slots-page .npc-responses a>span:last-child{margin-left:auto}.slots-page .npc-responses :disabled{opacity:.45;cursor:default}.slots-page .npc-detail-layout{display:block;max-width:760px;margin:0 auto}.slots-page .npc-detail-layout:empty{display:none}.slots-page .npc-detail-layout .slot-pool{width:100%}.slots-page .slot-history{max-width:760px;margin:20px auto}@media(max-width:600px){.slots-page .npc-conversation{min-height:0;padding:0 18px}.slots-page .npc-conversation .slot-host-portrait{position:absolute;min-height:0;width:105px;height:112px;right:0;top:0}.slots-page .npc-conversation .slot-host-portrait img{width:160px;left:-58px;top:0;bottom:auto}.slots-page .npc-conversation .slot-host-dialogue{padding:20px 0;width:100%}.slots-page .npc-conversation .slot-host-name{min-height:90px}.slots-page .npc-typed{min-height:100px}}.slots-page .npc-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:28px;background:#07050bd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow-y:auto;outline:none}.slots-page .npc-overlay .npc-conversation{width:min(980px,100%);max-height:calc(100dvh - 56px);overflow-y:auto;margin:auto;position:relative;border:1px solid #786083;box-shadow:0 32px 100px #000a,inset 0 1px #ffffff09;flex-shrink:0}.slots-page .npc-overlay .slot-host-dialogue{padding-right:12px}.slots-page .npc-close{position:absolute;top:12px;right:16px;font-size:26px;line-height:28px;color:#c6b9d0;border-radius:6px;width:32px;height:32px;background:#100d1980}.slots-page .npc-close:hover{color:#fff;background:#4c375c}.slots-page .npc-close:focus-visible{outline:2px solid #c4a0df;outline-offset:2px}.slots-page .npc-talk-again{display:block;margin:20px auto;padding:12px 22px;background:#281f36;color:#e2c8f5;border:1px solid #735b88;border-radius:9px}.slots-page .npc-talk-again:hover{background:#3b2b4c}@media(max-width:600px){.slots-page .npc-overlay{padding:14px}.slots-page .npc-overlay .npc-conversation{max-height:calc(100dvh - 28px)}.slots-page .npc-overlay .slot-host-dialogue{padding-right:0}.slots-page .npc-overlay .slot-host-portrait{right:28px}.slots-page .npc-close{right:8px;top:8px;z-index:1}}.slots-page .npc-overlay{inset:auto 18px 12px auto;width:min(710px,calc(100vw - 36px));height:auto;max-height:calc(100dvh - 150px);padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;pointer-events:none;z-index:45;display:block}.slots-page .npc-overlay .npc-conversation{width:100%;max-height:none;min-height:0;overflow:visible;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px;padding:0;border:0;background:none;box-shadow:none;margin:0;pointer-events:none}.slots-page .npc-overlay .slot-host-portrait{width:190px;height:290px;min-height:0;flex:0 0 190px;overflow:hidden;align-self:flex-end;background:none;position:relative}.slots-page .npc-overlay .slot-host-portrait img{width:310px;left:-91px;bottom:0;top:auto;filter:drop-shadow(0 8px 12px #0008)}.slots-page .npc-overlay .slot-host-dialogue{position:relative;align-self:flex-end;flex:1;padding:22px 20px;margin-bottom:42px;background:#191321;border:1px solid #80658f;border-radius:16px;box-shadow:0 12px 40px #0009;pointer-events:auto;max-height:calc(100dvh - 190px);overflow-y:auto}.slots-page .npc-overlay .slot-host-dialogue:after{content:"";position:absolute;right:-9px;bottom:38px;width:16px;height:16px;background:#191321;border-right:1px solid #80658f;border-top:1px solid #80658f;transform:rotate(45deg)}.slots-page .npc-overlay .slot-host-name{padding-right:24px;display:block;min-height:0}.slots-page .npc-overlay .slot-host-name span{display:block;margin-top:4px}.slots-page .npc-overlay .npc-typed{min-height:68px;font-size:14px;line-height:1.6}.slots-page .npc-overlay .npc-responses{gap:6px}.slots-page .npc-overlay .npc-responses a,.slots-page .npc-overlay .npc-responses button{font-size:12px;padding:8px 10px}.slots-page .npc-overlay .npc-close{top:9px;right:8px}.slots-page .npc-detail-layout{max-width:700px;width:65%}.slots-page .npc-talk-again{position:fixed;bottom:22px;right:24px;z-index:44;margin:0}@media(max-width:1000px){.slots-page .npc-detail-layout{width:100%}.slots-page .npc-overlay{width:590px}.slots-page .npc-overlay .slot-host-portrait{width:145px;flex-basis:145px;height:245px}.slots-page .npc-overlay .slot-host-portrait img{width:270px;left:-90px}}@media(max-width:600px){.slots-page .npc-overlay{right:8px;bottom:8px;width:calc(100% - 16px);max-height:65dvh}.slots-page .npc-overlay .npc-conversation{padding:0;gap:0;max-height:none}.slots-page .npc-overlay .slot-host-portrait{position:relative;right:auto;top:auto;width:90px;flex-basis:90px;height:190px}.slots-page .npc-overlay .slot-host-portrait img{width:190px;left:-70px;top:auto;bottom:0}.slots-page .npc-overlay .slot-host-dialogue{padding:16px 14px;margin-bottom:22px;max-height:60dvh}.slots-page .npc-overlay .slot-host-name{min-height:0}.slots-page .npc-overlay .npc-typed{font-size:13px;min-height:0}.slots-page .npc-overlay .npc-responses small{display:none}.slots-page .npc-overlay .npc-responses img{width:24px;height:24px}.slots-page .npc-overlay .npc-responses a,.slots-page .npc-overlay .npc-responses button{padding:7px;font-size:11px}}.slots-page .npc-overlay .slot-host-dialogue{overflow-x:hidden}.slots-page .npc-overlay .slot-host-dialogue:after{display:none}.slots-page .npc-overlay .npc-conversation:after{content:"";position:absolute;right:190px;bottom:78px;width:14px;height:20px;background:#80658f;clip-path:polygon(0 0,100% 50%,0 100%)}@media(max-width:1000px){.slots-page .npc-overlay .npc-conversation:after{right:145px}}@media(max-width:600px){.slots-page .npc-overlay .npc-conversation:after{right:90px;bottom:55px}}.slots-page .npc-companion-portrait{position:fixed;bottom:0;right:14px;width:210px;height:330px;z-index:40;overflow:hidden;pointer-events:none}.slots-page .npc-companion-portrait img{position:absolute;width:350px;max-width:none;left:-103px;bottom:0;filter:drop-shadow(0 8px 14px #0009)}.slots-page .npc-detail-layout{width:calc(100% - 200px);max-width:900px;margin:20px 0}.slots-page .integrated-host{margin:20px 0 12px;padding:0;border:0;border-top:1px solid #ffffff14;border-radius:0;background:none}.slots-page .integrated-host .slot-host-dialogue{padding:18px 0 8px;position:static;margin:0;background:none;border:0;box-shadow:none}.slots-page .integrated-host .slot-host-name{font-size:15px;min-height:0;padding:0}.slots-page .integrated-host .slot-host-name span{font-size:10px}.slots-page .integrated-host .npc-typed{min-height:48px;text-align:left;color:#ddd0e7;font-size:14px;margin:10px 0;line-height:1.65}.slots-page .integrated-host .npc-responses{display:flex;flex-direction:row;flex-wrap:wrap;max-width:none;gap:7px}.slots-page .integrated-host .npc-responses a,.slots-page .integrated-host .npc-responses button{padding:8px 11px;font-size:12px;flex:0 1 auto}.slots-page>.integrated-host{max-width:860px;width:calc(100% - 220px);padding:24px;border:1px solid #554160;border-radius:16px;background:#18121f}.slots-page .slot-result{padding:12px 0}.slots-page .slot-result>strong{font-size:16px}.slots-page .slot-pool{margin-top:16px}@media(max-width:800px){.slots-page .npc-detail-layout{width:100%}.slots-page .npc-companion-portrait{width:100px;height:160px;right:4px}.slots-page .npc-companion-portrait img{width:180px;left:-61px}.slots-page>.integrated-host{width:100%;margin-bottom:150px}.slots-page .slot-cost{padding-right:85px}.slots-page .slot-cabinet{padding-bottom:45px}}.slots-page header h1{font-size:24px;margin:0}.slots-page header p{margin:3px 0 0;font-size:13px}.slots-page .slots-demo-note{margin:10px 0;padding:5px 0;font-size:11px}.slots-page .npc-detail-layout{margin:10px 0}.slots-page .slot-cabinet{padding:16px 20px;border-radius:14px}.slots-page .slot-cabinet-heading{font-size:9px;margin:0}.slots-page .slot-marquee{padding:4px 0 10px;gap:3px}.slots-page .slot-marquee img{width:32px;height:32px}.slots-page .slot-marquee h2{font-size:21px;margin:0}.slots-page .slot-marquee>span{font-size:9px}.slots-page .slot-reels{padding:8px;gap:6px;margin:0}.slots-page .slot-reel{height:clamp(75px,13dvh,120px)}.slots-page .slot-reel-strip img,.slots-page .slot-reel>img{width:64px;height:64px}.slots-page .integrated-host{margin:10px 0 0}.slots-page .integrated-host .slot-host-dialogue{padding:10px 0 0}.slots-page .integrated-host .slot-host-name{font-size:13px;display:flex;gap:8px}.slots-page .integrated-host .slot-host-name span{margin:0}.slots-page .integrated-host .npc-typed{min-height:42px;font-size:13px;line-height:1.45;margin:6px 0}.slots-page .npc-skip{margin:0 0 5px;font-size:10px}.slots-page .integrated-host .npc-responses{gap:5px}.slots-page .integrated-host .npc-responses a,.slots-page .integrated-host .npc-responses button{padding:6px 9px;font-size:11px}.slots-page .slot-result{padding:8px 0;min-height:0;gap:2px}.slots-page .slot-result>strong{font-size:14px}.slots-page .slot-result>span{font-size:11px}.slots-page .slot-spin{padding:10px 20px;min-height:40px;font-size:14px}.slots-page .slot-cost{margin:6px 0 0;font-size:10px}@media(max-height:800px) and (min-width:801px){.slots-page{padding-top:12px!important}.slots-page .slot-marquee img{display:none}.slots-page .slot-marquee{padding:4px 0 8px}.slots-page .slot-cabinet{padding:12px 18px}.slots-page .slot-reel{height:85px}.slots-page .slot-reel-strip img,.slots-page .slot-reel>img{width:55px;height:55px}}@media(max-width:800px){.slots-page .npc-companion-portrait{position:static;width:64px;height:84px;float:right;margin:0 0 0 8px;overflow:hidden}.slots-page .npc-companion-portrait img{position:relative;width:130px;left:-47px;bottom:auto;top:0}.slots-page .npc-detail-layout{clear:both}.slots-page .slot-cabinet{padding:12px}.slots-page .slot-marquee img{display:none}.slots-page .slot-marquee{padding:3px 0 8px}.slots-page .slot-marquee h2{font-size:18px}.slots-page .slot-reel{height:76px}.slots-page .slot-reel-strip img,.slots-page .slot-reel>img{width:50px;height:50px}.slots-page .integrated-host .npc-typed{font-size:12px;min-height:48px}.slots-page .slot-cost{padding-right:0}.slots-page .slot-spin{width:100%;max-width:none}.slots-page>.integrated-host{margin-bottom:15px}.slots-page .slot-result{padding:6px 0}.slots-page .slot-result>span{display:none}}.slots-page .npc-companion-portrait{height:360px;overflow:visible}@media(max-width:800px){.slots-page .npc-companion-portrait{height:84px;overflow:hidden}.slots-page .npc-companion-portrait img{top:0;bottom:auto}}.slots-page .npc-detail-layout{width:100%;max-width:960px;margin:10px auto}.slots-page .integrated-host{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:16px;position:relative;overflow:hidden}.slots-page .integrated-host .npc-companion-portrait{position:relative;grid-column:2;grid-row:1;right:auto;bottom:auto;float:none;width:120px;height:172px;z-index:auto;align-self:end;background:radial-gradient(ellipse at bottom,#b28ad51c,transparent 70%)}.slots-page .integrated-host .npc-companion-portrait img{width:185px;left:-53px;top:0;bottom:auto;max-width:none}.slots-page .integrated-host .slot-host-dialogue{grid-column:1;grid-row:1;min-width:0}.slots-page>.integrated-host{width:100%;max-width:960px;margin:18px auto}@media(max-height:800px) and (min-width:801px){.slots-page .integrated-host .npc-companion-portrait{height:150px;width:105px}.slots-page .integrated-host .npc-companion-portrait img{width:165px;left:-48px}.slots-page .integrated-host{grid-template-columns:minmax(0,1fr) 105px}}@media(max-width:800px){.slots-page .integrated-host{grid-template-columns:minmax(0,1fr) 66px;gap:8px}.slots-page .integrated-host .npc-companion-portrait{width:66px;height:106px;align-self:start;margin-top:8px}.slots-page .integrated-host .npc-companion-portrait img{width:115px;left:-37px;top:0}.slots-page .integrated-host .slot-host-dialogue{display:contents}.slots-page .integrated-host .npc-skip,.slots-page .integrated-host .npc-typed,.slots-page .integrated-host .slot-host-name{grid-column:1}.slots-page .integrated-host .npc-companion-portrait{grid-row:1/span 3}.slots-page .integrated-host .npc-responses{grid-column:1/-1}.slots-page .integrated-host .slot-host-name{margin-top:10px}.slots-page .integrated-host .npc-typed{margin:0;min-height:0}.slots-page .integrated-host .npc-responses{margin-top:4px}}.slots-page .npc-detail-layout{max-width:980px}.slots-page .slot-cabinet{position:relative;padding-right:205px;overflow:hidden}.slots-page .integrated-host{position:static;display:block;overflow:visible}.slots-page .integrated-host .slot-host-dialogue{display:block;padding-bottom:6px}.slots-page .integrated-host .npc-companion-portrait{position:absolute;right:0;bottom:0;top:auto;width:190px;height:315px;margin:0;overflow:hidden;z-index:1;background:radial-gradient(ellipse at bottom,#be93dd1a,transparent 70%)}.slots-page .integrated-host .npc-companion-portrait img{position:absolute;width:310px;left:-91px;top:auto;bottom:0}.slots-page>.integrated-host{padding-right:205px;min-height:315px}@media(max-height:800px) and (min-width:801px){.slots-page .slot-cabinet{padding-right:185px}.slots-page .integrated-host .npc-companion-portrait{width:170px;height:285px}.slots-page .integrated-host .npc-companion-portrait img{width:280px;left:-83px}}@media(max-width:800px){.slots-page .slot-cabinet{padding-right:12px;padding-bottom:14px}.slots-page .integrated-host{position:static;display:block;padding-right:80px;min-height:135px}.slots-page .integrated-host .slot-host-dialogue{display:block}.slots-page .integrated-host .npc-companion-portrait{right:0;bottom:0;width:76px;height:135px;margin:0;top:auto}.slots-page .integrated-host .npc-companion-portrait img{width:145px;left:-50px;top:auto;bottom:0}.slots-page .slot-spin{width:calc(100% - 78px);margin-left:0;margin-right:auto}.slots-page .slot-result{padding-right:80px}.slots-page .slot-cost{padding-right:78px}.slots-page>.integrated-host{padding-right:90px;min-height:190px}}.slots-page .npc-responses .npc-advance{background:#795096;border-color:#ac80cc;color:#fff;font-weight:600}.slots-page .npc-responses .npc-advance:hover{background:#8b60a8}.slots-page .npc-spin-confirm{margin-top:12px;border-top:1px solid #ffffff12;padding-top:10px}.slots-page .npc-free-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#bdb0cb}.slots-page .npc-free-total strong{color:#bce5ce;font-size:17px}.slots-page .npc-free-total small{font-size:10px;font-weight:400;color:#bdb0cb;margin-left:8px}.slots-page .npc-responses a[aria-disabled=true]{opacity:.5;cursor:default}@media(max-width:800px){.slots-page .npc-spin-confirm{padding-right:78px}.slots-page .npc-spin-confirm .slot-spin{width:100%}.slots-page .npc-spin-confirm .slot-cost{padding-right:0}.slots-page .npc-free-total{gap:8px;font-size:11px}.slots-page .npc-free-total small{display:block;margin:0}.slots-page .integrated-host{padding-right:0;min-height:0}.slots-page .integrated-host .npc-responses{display:grid;grid-template-columns:1fr 1fr;gap:5px}.slots-page .integrated-host .npc-responses a,.slots-page .integrated-host .npc-responses button{font-size:10px;padding:7px;line-height:1.3}.slots-page .integrated-host .npc-typed{min-height:0}.slots-page .integrated-host .npc-companion-portrait{height:110px;width:70px}.slots-page .integrated-host .npc-companion-portrait img{width:125px;left:-42px}.slots-page .npc-spin-confirm{margin-top:8px}}.slots-page .npc-text-skip{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.slots-page .npc-text-skip:focus-visible{outline:1px solid #bd97d5;outline-offset:3px;border-radius:3px}.slots-page .npc-tap-hint{display:block;color:#a99ab6;font-size:10px;margin:4px 0 8px}.slots-page .slot-reel{position:relative;display:block}.slots-page .slot-reel>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.slots-page .slot-landing-track{position:absolute;inset:0;height:100%;animation:slot-land var(--reel-duration) cubic-bezier(.12,.65,.15,1) both;will-change:transform}.slots-page .slot-landing-cell{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.slots-page .slot-landing-cell img,.slots-page .slot-waiting-symbol img{width:55px;height:55px;-o-object-fit:contain;object-fit:contain}.slots-page .slot-waiting-symbol{height:100%;display:grid;place-items:center;animation:slot-pending .35s linear infinite}@keyframes slot-land{0%{transform:translateY(0)}to{transform:translateY(var(--reel-end))}}@keyframes slot-pending{0%,to{filter:blur(0);opacity:.5}50%{filter:blur(3px);opacity:1}}@media(prefers-reduced-motion:reduce){.slots-page .slot-landing-track{animation-duration:1ms}.slots-page .slot-waiting-symbol{animation:none}}.slots-page .arcade-cabinet-tools{display:flex;gap:12px;align-items:center}.slots-page .arcade-mute{font-size:10px;color:#d4c2df;border:1px solid #82648e;border-radius:5px;padding:3px 7px;letter-spacing:0}.slots-page .arcade-mute:hover{background:#ad7dc123}.slots-page .arcade-mute:focus-visible{outline:2px solid #c4a0df;outline-offset:2px}.slots-page .slot-cabinet{height:590px;display:flex;flex-direction:column}.slots-page .slot-reels{flex-shrink:0}.slots-page .integrated-host{height:190px;min-height:190px;flex-shrink:0;margin-top:10px}.slots-page .integrated-host .slot-host-dialogue{height:100%;display:flex;flex-direction:column;overflow-y:auto;padding-right:3px}.slots-page .integrated-host .npc-typed{flex-shrink:0;min-height:58px}.slots-page .integrated-host .npc-responses{margin-top:auto;flex-shrink:0;padding-bottom:4px}.slots-page .npc-spin-confirm{margin-top:auto;min-height:90px;flex-shrink:0}@media(max-height:800px) and (min-width:801px){.slots-page .slot-cabinet{height:490px}.slots-page .integrated-host{height:175px;min-height:175px}}@media(max-width:800px){.slots-page .slot-cabinet{height:520px}.slots-page .integrated-host{height:225px;min-height:225px}.slots-page .integrated-host .slot-host-dialogue{display:flex}.slots-page .integrated-host .npc-typed{min-height:82px}.slots-page .integrated-host .npc-responses{display:grid}.slots-page .npc-spin-confirm{min-height:90px}.slots-page .slot-marquee{flex-shrink:0}}.slots-page .npc-spin-confirm .slot-spin{margin-top:0}.slots-page .npc-spin-confirm .slot-cost{line-height:1.2;margin-top:4px}.slots-page .npc-spin-confirm{padding-top:6px}.slots-page .npc-free-total{margin-bottom:5px}.slots-page .slot-reels.has-result.reward-common .slot-reel{border-color:#8a9e9480;box-shadow:inset 0 0 12px #8ab49b0c}.slots-page .slot-reels.has-result.reward-uncommon .slot-reel{border-color:#69bba5;box-shadow:0 0 10px #56c4a522,inset 0 0 15px #56c4a514}.slots-page .slot-reels.has-result.reward-rare .slot-reel{border-color:#bc92f0;box-shadow:0 0 18px #a36eed55,inset 0 0 24px #a36eed22;animation:slot-rare-celebrate .8s ease-out}.slots-page .slot-reels.has-result.reward-legendary .slot-reel{border-color:#ffdb89;box-shadow:0 0 24px #ffd07466,inset 0 0 30px #ffd0742b;animation:slot-legendary-celebrate 1.2s ease-out}@keyframes slot-rare-celebrate{0%{box-shadow:0 0 32px #b385fb99,inset 0 0 35px #b385fb44}to{box-shadow:0 0 18px #a36eed55,inset 0 0 24px #a36eed22}}@keyframes slot-legendary-celebrate{0%{box-shadow:0 0 45px #ffdb89aa,inset 0 0 40px #ffdb8966}to{box-shadow:0 0 24px #ffd07466,inset 0 0 30px #ffd0742b}}@media(prefers-reduced-motion:reduce){.slots-page .slot-reels.has-result .slot-reel{animation:none}}.slots-page .arcade-machine-select{max-width:155px;background:#17121f;border:1px solid #6e587d;border-radius:5px;padding:3px 6px;color:#ddd0e8;font-size:10px;letter-spacing:0}.slots-page .arcade-machine-select:disabled{opacity:.5}.slots-page .arcade-machine-select:focus-visible{outline:2px solid #c4a0df;outline-offset:2px}.slots-page .arcade-state{display:flex;align-items:center;gap:5px;white-space:nowrap}.slots-page .arcade-state:before{content:"";width:5px;height:5px;border-radius:50%;background:#91cdb1}.slots-page .arcade-state.is-active:before{background:#e7c47c}.slots-page .arcade-round-label{display:block;min-height:14px;letter-spacing:.08em}.slots-page .arcade-round-label.tier-rare{color:#cfacf5}.slots-page .arcade-round-label.tier-legendary{color:#ffe2a1}.slots-page .arcade-round-label.tier-uncommon{color:#a3dfcc}.slots-page .arcade-cabinet-tools{gap:8px}.slots-page .slot-history h2{display:flex;justify-content:space-between;gap:12px}.slots-page .slot-history h2 small{font-weight:400;font-size:11px}.slots-page .npc-responses a:focus-visible,.slots-page .npc-responses button:focus-visible,.slots-page .slot-spin:focus-visible{outline:2px solid #dcc0ed;outline-offset:3px}@media(max-width:800px){.slots-page .slot-cabinet-heading{flex-wrap:wrap;row-gap:6px}.slots-page .arcade-cabinet-tools{gap:6px}.slots-page .arcade-machine-select{max-width:115px;font-size:9px}.slots-page .arcade-state{font-size:9px}.slots-page .slot-cabinet-heading>span{display:none}}.slots-page>.integrated-host{height:auto;min-height:350px;display:block;padding:26px 225px 26px 26px;position:relative;overflow:hidden}.slots-page>.integrated-host .slot-host-dialogue{height:auto;overflow:visible;display:block;padding:0}.slots-page>.integrated-host .npc-typed{min-height:55px;margin:10px 0 16px}.slots-page>.integrated-host .npc-responses{display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.slots-page>.integrated-host .npc-responses a{width:100%;min-height:63px;padding:11px 14px;display:flex;align-items:center;gap:12px}.slots-page>.integrated-host .npc-responses img{width:40px;height:40px;flex-shrink:0}.slots-page>.integrated-host .npc-responses small{display:block;font-size:12px;line-height:1.4;margin-top:3px}.slots-page>.integrated-host .npc-responses a>span:last-child{margin-left:auto}.slots-page>.integrated-host .npc-companion-portrait{position:absolute;right:12px;bottom:0;top:auto;width:195px;height:330px;overflow:hidden;margin:0}.slots-page>.integrated-host .npc-companion-portrait img{width:310px;left:-90px;bottom:0;top:auto}@media(max-width:800px){.slots-page>.integrated-host{height:auto;min-height:0;padding:18px;margin:16px 0}.slots-page>.integrated-host .slot-host-name{padding-right:90px;min-height:80px;display:block}.slots-page>.integrated-host .slot-host-name span{display:block;margin-top:4px}.slots-page>.integrated-host .npc-typed{min-height:0;margin:6px 0 16px}.slots-page>.integrated-host .npc-companion-portrait{right:10px;top:0;bottom:auto;width:82px;height:98px}.slots-page>.integrated-host .npc-companion-portrait img{width:150px;left:-49px;top:0;bottom:auto}.slots-page>.integrated-host .npc-responses{display:flex;flex-direction:column}.slots-page>.integrated-host .npc-responses a{padding:10px;min-height:65px;font-size:13px}.slots-page>.integrated-host .npc-responses small{font-size:11px}.slots-page>.integrated-host .npc-responses img{width:34px;height:34px}}.slots-page .slot-cabinet.arcade-in-play{border-color:#ae84c8;box-shadow:0 0 24px #b181d526,inset 0 0 28px #b181d50b;transition:border-color .3s,box-shadow .3s}.slots-page .arcade-in-play .slot-marquee>span{color:#e2c3f6;animation:arcade-breathe 1.4s ease-in-out infinite}.slots-page .arcade-in-play .slot-reels:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#e8c7ff0c 50%,transparent 70%);animation:arcade-sheen 1.6s ease-in-out infinite}.slots-page .slot-reels{position:relative;overflow:hidden}.slots-page .arcade-celebration{position:absolute;left:0;top:60px;right:0;height:180px;pointer-events:none;overflow:hidden;z-index:2;display:none}.slots-page .reveal-legendary .arcade-celebration,.slots-page .reveal-rare .arcade-celebration{display:block}.slots-page .arcade-celebration i{position:absolute;left:var(--spark-x);top:70%;font-style:normal;font-size:13px;color:#d3abfa;opacity:0;animation:arcade-spark 1.4s ease-out var(--spark-delay) forwards}.slots-page .reveal-legendary .arcade-celebration i{color:#ffe2a0;font-size:17px}.slots-page .arcade-reveal .arcade-round-label{animation:arcade-reveal-label .5s ease-out}.slots-page .reveal-rare{border-color:#af83d3}.slots-page .reveal-legendary{border-color:#d9b66e;box-shadow:0 0 26px #dfb35a22}.slots-page .npc-spin-confirm .slot-spin:not(:disabled):hover{box-shadow:0 0 18px #c694ec44;filter:brightness(1.1)}@keyframes arcade-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes arcade-sheen{0%{transform:translateX(-80%)}to{transform:translateX(80%)}}@keyframes arcade-spark{0%{opacity:0;transform:translateY(8px) scale(.5)}25%{opacity:.85}to{opacity:0;transform:translateY(-110px) scale(1.2)}}@keyframes arcade-reveal-label{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.slots-page .arcade-in-play .slot-marquee>span,.slots-page .arcade-in-play .slot-reels:after,.slots-page .arcade-reveal .arcade-round-label{animation:none}.slots-page .arcade-celebration{display:none!important}}