:root{--mirai-violet:#c7a4f2;--mirai-ink:#0e0a14;--mirai-line:#ffffff12}html{scroll-padding-top:120px}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #c6a4ee;outline-offset:5px}.country-flag{display:block;width:25px;height:17px;border-radius:3px;box-shadow:0 0 0 1px #ffffff15;flex-shrink:0}.locale-switch{display:flex;align-items:center;gap:3px;padding:4px;background:#ffffff03;border:1px solid #ffffff12;border-radius:8px}.locale-switch>button{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:5px;font-size:9px;font-weight:600;letter-spacing:.05em;color:#84798f;transition:background .2s,color .2s,box-shadow .2s}.locale-switch>button[aria-pressed=true]{background:#bb8be71c;color:#eee3fc;box-shadow:inset 0 0 0 1px #bd91eb2e}.locale-switch>button:hover{color:white;background:#ffffff0b}.refined-header{background:#101016e8;border-bottom-color:#ffffff0b}.refined-header .header-inner{min-height:78px;gap:20px}.refined-header .header-actions{gap:20px}.refined-header .nav-search{padding:10px;border-radius:6px;transition:background .2s,color .2s}.refined-header .nav-search:hover{background:#ffffff08;color:white}.nav-account{transition:background .2s,border-color .2s}.nav-account:hover{background:#c9a2ed0b;border-color:#b58dd24d}.wordmark img{transition:transform .3s}.wordmark:hover img{transform:translateX(3px)}.game-finder{border-radius:16px}.finder-results>a{padding:12px 9px;transition:background .18s,transform .18s}.finder-results>a:hover{transform:translateX(3px)}.smoke-flow{isolation:isolate;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent)}.smoke-current{position:absolute;inset:0;overflow:hidden;pointer-events:none}.smoke-current>div{position:absolute;left:0;top:8%;width:145%;height:100%;background:url(/hero/smoke-flow.webp) 50%/100% 100% no-repeat;opacity:0;animation:mirai-smoke-cross 8s linear infinite;will-change:transform,opacity;filter:brightness(.78) saturate(1.2);transform:translate3d(-30%,0,0)}.smoke-current>div+div{animation-delay:-4s}.smoke-current-back{opacity:.29;-webkit-mask-image:linear-gradient(90deg,#000,#0009 18%,transparent 38%,transparent 61%,#0009 80%,#000);mask-image:linear-gradient(90deg,#000,#0009 18%,transparent 38%,transparent 61%,#0009 80%,#000)}.smoke-current-front{inset:40% 0 -8%;opacity:.22;-webkit-mask-image:linear-gradient(0deg,#0008,transparent 95%);mask-image:linear-gradient(0deg,#0008,transparent 95%)}.smoke-current-front>div{top:0;animation-name:mirai-smoke-return;animation-duration:6s;filter:brightness(.8) saturate(1.1);width:155%}.smoke-current-front>div+div{animation-delay:-3s}.smoke-flow .smoke-aura{background:radial-gradient(ellipse at 6% 56%,#3e67ba35,transparent 38%),radial-gradient(ellipse at 94% 51%,#8f49bf30,transparent 38%);animation:aura-breathe 6s ease-in-out infinite alternate}.atmosphere-dust{position:absolute;inset:0}.atmosphere-dust i{position:absolute;width:2px;height:2px;border-radius:50%;background:#d3bef1;box-shadow:0 0 8px #9a83e6;animation:mirai-dust 10s ease-in-out infinite;opacity:0}@keyframes mirai-smoke-cross{0%{opacity:0;transform:translate3d(-30%,3%,0) scale(1.05)}15%{opacity:.85}65%{opacity:.9}to{opacity:0;transform:translate3d(5%,-2%,0) scale(1.1)}}@keyframes mirai-smoke-return{0%{opacity:0;transform:translate3d(3%,1%,0) scale(1.1)}18%{opacity:.8}65%{opacity:.7}to{opacity:0;transform:translate3d(-35%,-3%,0) scale(1.04)}}@keyframes mirai-dust{0%,to{opacity:0;transform:translate3d(-20px,10px,0)}30%{opacity:.55}80%{opacity:.2;transform:translate3d(90px,-45px,0)}}.smoke-hero{min-height:calc(100svh - 78px);padding-top:105px;padding-bottom:130px}.smoke-hero .premium-art{background-position:50% 46%}.smoke-hero .premium-copy{max-width:780px;position:relative}.smoke-hero .premium-kicker{font-size:9px;font-weight:500;letter-spacing:.17em;color:#c7c0d5;gap:12px;margin-bottom:28px}.hero-eyebrow-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c6a5ef;box-shadow:0 0 10px #b180e0}.smoke-hero h1{font-size:clamp(64px,7.4vw,104px);line-height:.92;letter-spacing:-.025em}.smoke-hero h1 em{color:#cbb5ec;background:linear-gradient(100deg,#e0cef4,#b991e7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.smoke-hero .premium-description{font-size:13px;max-width:340px;line-height:1.9;margin-top:24px;color:#beb6cc}.smoke-hero .premium-actions{position:relative;isolation:isolate;gap:12px;margin-top:30px}.hero-action-glow{position:absolute;inset:10px 5%;z-index:-1;background:#8053b336;filter:blur(25px);pointer-events:none}.smoke-hero .premium-buy{position:relative;overflow:hidden;border:1px solid #e2caff5c;border-radius:7px;background:#c8a3ee;min-height:53px;padding:0 26px;transition:background .22s,box-shadow .22s,transform .22s;box-shadow:0 4px 25px #8157ac26}.smoke-hero .premium-buy:before{content:"";position:absolute;inset:-100% 0;width:30%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:translateX(-250%) skew(-20deg);animation:mirai-button-shine 8s ease-in-out infinite;pointer-events:none}.smoke-hero .premium-buy:hover{transform:translateY(-3px);background:#dec1fc;box-shadow:0 8px 40px #ad7bdc3d}.smoke-hero .premium-buy>svg{transition:transform .2s}.smoke-hero .premium-buy:hover>svg{transform:translate(2px,-2px)}.smoke-hero .premium-status{border-radius:7px;background:#080b17a8;border-color:#ccc0e230;transition:border-color .2s,background .2s,transform .2s;padding:0 23px;min-height:53px}.smoke-hero .premium-status:hover{background:#1b152bb8;border-color:#bc9de76b;transform:translateY(-3px)}.smoke-hero .premium-signature{margin-top:25px;letter-spacing:.12em;color:#a99db8;font-size:8px}.smoke-hero .fire-caption{font-size:9px;color:#a69bb6}.smoke-hero .fire-caption>button{padding:9px 12px;border:1px solid #ffffff16;border-radius:20px;background:#0d0b174d;letter-spacing:.04em}@keyframes mirai-button-shine{0%,68%{transform:translateX(-250%) skew(-20deg)}94%,to{transform:translateX(500%) skew(-20deg)}}.mirai-home-content{background:#0e0b14}.home-utility-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1232px;margin:0 auto;padding:27px 0;border-bottom:1px solid var(--mirai-line);font-size:10px;color:#8f839d}.home-utility-strip>span{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.13em;color:#c0b1d2}.home-utility-strip img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.home-utility-strip p{color:#796c89}.home-utility-strip>a{display:flex;align-items:center;gap:15px;color:#b8a3cd}.home-utility-strip>a:hover{color:white}.journey-section{padding-top:95px;padding-bottom:95px}.mirai-home-content .section-label{color:#ab8dc6;font-size:9px;letter-spacing:.17em;margin-bottom:20px}.mirai-home-content h2{font-size:clamp(34px,3.8vw,52px);line-height:1.1;letter-spacing:-.055em;font-weight:550}.mirai-home-content h2>span{color:#af92c8}.mirai-home-content .section-heading{align-items:flex-end;gap:40px}.section-heading-aside{max-width:305px}.section-heading-aside>p{font-size:12px;color:#978aa2;line-height:1.9}.section-heading-aside>a{display:inline-flex;align-items:center;gap:20px;font-size:11px;color:#d0b9e4;margin-top:18px}.journey-links{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid #ffffff12;border-radius:12px;overflow:hidden;background:#141019}.journey-links>li+li{border-left:1px solid #ffffff0e}.journey-links a{display:block;padding:29px 28px 23px;position:relative;height:100%;transition:background .25s}.journey-links a:hover{background:#a271d00b}.journey-links a:focus-visible{outline-offset:-4px}.journey-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.journey-number{font-size:10px;letter-spacing:.1em;color:#81718f}.journey-top>svg{color:#b491d2;transition:transform .3s}.journey-links a:hover .journey-top>svg{transform:translateY(-4px)}.journey-links h3{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.025em;color:#ede6f5}.journey-links p{font-size:11px;color:#8e809a;line-height:1.9;margin-top:13px;max-width:260px;min-height:42px}.journey-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0b;margin-top:30px;padding-top:19px;font-size:10px;color:#bd9dd7}.journey-action>svg{transition:transform .25s}.journey-links a:hover .journey-action>svg{transform:translate(3px,-3px)}.hub-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-top:1px solid #ffffff0c;padding-top:90px;padding-bottom:90px}.robot-brand-panel{position:relative;aspect-ratio:1.1;isolation:isolate;overflow:hidden;border:1px solid #baa2d026;border-radius:10px;background:radial-gradient(ellipse at 65% 35%,#65418142,transparent 70%),#14101d}.robot-brand-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(120deg,transparent,transparent 65px,#c7a7e505 66px,transparent 67px)}.robot-panel-top{position:absolute;inset:24px 24px auto;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#9c85b1}.robot-brand-symbol{position:absolute;width:47%;height:47%;-o-object-fit:contain;object-fit:contain;top:20%;left:25%;opacity:.85;filter:drop-shadow(0 12px 35px #9b69cb33);transition:transform .6s,filter .6s}.robot-brand-panel:hover .robot-brand-symbol{transform:translateY(-6px) rotate(-3deg);filter:drop-shadow(0 15px 45px #b58ada66)}.robot-panel-bottom{position:absolute;inset:auto 27px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.robot-panel-bottom>strong{font-family:Barlow Condensed,sans-serif;font-size:50px;font-weight:800;line-height:.85;letter-spacing:-.02em;color:#f1e8fb}.robot-panel-bottom strong>span{color:#9b7cb5}.robot-panel-bottom>span{max-width:110px;font-size:10px;line-height:1.7;color:#9682a8}.robot-panel-light{position:absolute;inset:auto -20% -35%;height:80%;z-index:-1;filter:blur(20px);background:radial-gradient(ellipse,#7b41a53a,transparent 65%)}.hub-copy>p:not(.section-label){font-size:12px;line-height:1.9;max-width:320px;margin-top:23px;color:#9b8ba8}.hub-links{margin-top:28px}.hub-links>a{display:flex;align-items:center;gap:17px;padding:23px 0;border-bottom:1px solid #ffffff10;color:#b394cc;transition:padding .22s}.hub-links>a:hover{padding-left:6px}.hub-links>a>span{flex:1}.hub-links strong{display:block;font-size:12px;color:#ddd0e9;font-weight:500}.hub-links small{display:block;font-size:10px;color:#8b7999;margin-top:7px}.hub-catalog-link{display:inline-flex;align-items:center;gap:28px;font-size:11px;color:#c2a5d9;margin-top:26px}.polished-faq{grid-template-columns:1fr 1.55fr;gap:85px;padding-top:85px;padding-bottom:100px}.polished-faq>div>p:not(.section-label){font-size:12px;color:#97879f;line-height:1.9;max-width:230px}.faq-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.faq-topics button{padding:8px 11px;border:1px solid #ffffff0e;border-radius:5px;font-size:9px;color:#8f7ba0;transition:color .2s,background .2s,border-color .2s}.faq-topics button[aria-pressed=true]{color:#d8b9f1;border-color:#ae83cb42;background:#b286d214}.polished-faq .faq-list details{padding:0;border-radius:0;border:0;border-bottom:1px solid #ffffff12;background:none;margin:0}.polished-faq .faq-list details:first-child{border-top:1px solid #ffffff12}.polished-faq .faq-list summary{font-size:12px;gap:15px;padding:23px 0;line-height:1.6}.polished-faq summary>span:nth-child(2){flex:1}.faq-index{font-size:9px;color:#655573;align-self:flex-start;line-height:2.2;letter-spacing:.05em}.polished-faq .faq-list details>p{padding:0 27px 23px 33px;color:#9d8ca9;line-height:1.9;font-size:11px}.expanded-footer{background:#101016}.footer-assist{position:relative;isolation:isolate;overflow:hidden;padding:55px 0}.footer-assist:after{content:"";position:absolute;z-index:-1;right:10%;top:-140px;width:300px;height:300px;background:radial-gradient(ellipse,#9267c21a,transparent 65%);pointer-events:none}.footer-assist>a{border:1px solid #dcbaff55;background:#c6a3e8;border-radius:7px;transition:background .2s,transform .2s,box-shadow .2s}.footer-assist>a:hover{transform:translateY(-3px);background:#dfc2f8;box-shadow:0 10px 35px #a67ac328}.footer-intro .locale-switch{width:-moz-max-content;width:max-content;margin-top:22px}.footer-columns>div:not(:first-child)>a{transition:color .2s,transform .2s}.footer-columns>div:not(:first-child)>a:hover{transform:translateX(3px)}@media(min-width:1600px){.smoke-hero .premium-art{background-size:cover}}@media(max-width:1280px){.home-utility-strip{margin:0 24px}.refined-header .header-inner>nav{gap:20px}.refined-header .header-actions{gap:10px}}@media(max-width:1050px){.refined-header .header-inner>nav{display:none}.refined-header .mobile-nav{display:flex}.hub-section{gap:45px}}@media(max-width:767px){html{scroll-padding-top:140px}.refined-header .header-inner{min-height:70px;padding:0 18px;gap:10px}.refined-header .header-actions{gap:7px}.refined-header .wordmark{font-size:24px}.refined-header .wordmark img{width:28px;height:28px}.refined-header .nav-search{padding:7px}.refined-header .nav-search kbd{display:none}.locale-switch{padding:3px;gap:2px}.locale-switch>button{padding:6px;gap:5px}.locale-switch>button span{font-size:8px}.country-flag{width:22px;height:15px}.refined-header .nav-account{padding:9px}.refined-header .nav-account>span,.refined-header .nav-account>svg:last-child{display:none}.refined-header .mobile-nav{padding:10px 18px;gap:24px;justify-content:center}.refined-header .mobile-nav>a,.refined-header .mobile-nav>button{font-size:10px}.smoke-hero{min-height:calc(100svh - 109px);padding:95px 18px 110px}.smoke-hero h1{font-size:clamp(58px,13.5vw,83px)}.smoke-hero .premium-kicker{font-size:8px;letter-spacing:.13em;gap:8px}.smoke-hero .premium-description{font-size:12px;max-width:285px}.smoke-hero .premium-actions{margin-top:25px;gap:10px}.smoke-hero .premium-buy,.smoke-hero .premium-status{padding:0 18px;min-height:49px;font-size:9px;gap:10px}.smoke-hero .fire-caption{font-size:8px}.smoke-current-back{opacity:.35}.smoke-current-front{opacity:.19}.smoke-current>div{width:180%;top:0}.smoke-current-front>div{width:195%}.smoke-hero .premium-art{background-position:50% 50%}.home-utility-strip{margin:0 20px;padding:22px 0;gap:20px}.home-utility-strip p{display:none}.home-utility-strip>span{font-size:8px}.home-utility-strip>a{font-size:9px;gap:7px}.journey-section{padding-top:55px;padding-bottom:55px}.mirai-home-content .section-heading{display:block}.section-heading-aside{max-width:300px;margin-top:22px}.mirai-home-content h2{font-size:37px}.journey-links{grid-template-columns:1fr;margin-top:30px}.journey-links>li+li{border-left:0;border-top:1px solid #ffffff0e}.journey-links a{padding:23px 23px 20px}.journey-top{margin-bottom:22px}.journey-links p{max-width:none;min-height:0;font-size:12px}.journey-action{margin-top:23px}.hub-section{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.robot-brand-panel{max-width:470px;aspect-ratio:1.25}.hub-copy{order:-1}.hub-copy>p:not(.section-label){max-width:300px}.robot-panel-bottom>strong{font-size:46px}.polished-faq{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:65px}.polished-faq>div>p:not(.section-label){max-width:270px}.faq-topics{margin-top:20px}.polished-faq .faq-list details>p,.polished-faq .faq-list summary{font-size:12px}.footer-assist h2{font-size:32px}}@media(max-width:370px){.locale-switch>button>span{display:none}.refined-header .header-inner{padding:0 12px}.refined-header .header-actions{gap:3px}.smoke-hero .premium-actions{flex-direction:column;align-items:center}.smoke-hero .premium-actions>a{width:220px}.home-utility-strip>span{font-size:7px;gap:6px}}@media(prefers-reduced-motion:reduce){.smoke-flow *,.smoke-hero .premium-buy:before{animation:none!important;will-change:auto}.smoke-current>div{opacity:.5}.atmosphere-dust{display:none}.journey-links *,.robot-brand-symbol{transition:none!important}.smoke-hero .premium-buy:hover,.smoke-hero .premium-status:hover{transform:none}.smoke-hero .premium-art{transform:none!important}}.smoke-hero h1 em{background:none;-webkit-text-fill-color:#d3b9f1;color:#d3b9f1;text-shadow:0 3px 25px #05091080}.motion-paused .premium-buy:before{animation-play-state:paused!important}.interactive-lower{--ambient:170,119,220;--pointer-on:0;--fog-x:0px;position:relative;isolation:isolate;background:#0d0b13;color:#ded5e8}.interactive-lower.tone-blue{--ambient:96,151,227}.lower-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 93%,transparent)}.lower-fog{position:absolute;left:-12%;right:-12%;height:560px;opacity:.14;transform:translate3d(var(--fog-x),0,0);transition:transform 1.1s ease-out;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent)}.lower-fog-one{top:0}.lower-fog-two{top:36%;opacity:.11}.lower-fog-three{bottom:-30px;opacity:.12}.lower-fog>i{position:absolute;inset:0;background:url(/hero/smoke-flow.webp) 50%/cover no-repeat;opacity:0;animation:lower-mist-travel 9s linear infinite;will-change:transform,opacity}.lower-fog>i+i{animation-delay:-4.5s}.lower-fog-two>i{animation-name:lower-mist-return;animation-duration:11s}.lower-fog-two>i+i{animation-delay:-5.5s}.lower-fog-three>i{animation-duration:8s}.lower-fog-three>i+i{animation-delay:-4s}.lower-pointer-light{position:absolute;inset:0;background:radial-gradient(500px 380px at var(--scene-x,50%) var(--scene-y,20%),rgba(var(--ambient),.13),transparent 75%);opacity:var(--pointer-on);transition:opacity .8s;mix-blend-mode:screen}.interactive-lower:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 28%,rgba(var(--ambient),.07),transparent 40%),radial-gradient(ellipse at 95% 70%,rgba(var(--ambient),.05),transparent 35%);transition:background .6s}.lower-interactive-content{position:relative}.lower-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:27px 0;max-width:1232px;border-bottom:1px solid #ffffff10}.lower-toolbar>span{display:flex;align-items:center;gap:12px;letter-spacing:.14em;font-size:9px;color:#aa98bb}.lower-toolbar>span>img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.atmosphere-controls{display:flex;align-items:center;gap:10px}.atmosphere-controls>span{font-size:8px;letter-spacing:.14em;color:#776984;margin-right:5px}.tone-dot{height:16px;width:16px;border:3px solid #19141f;border-radius:50%;box-shadow:0 0 0 1px #ffffff17;transition:box-shadow .2s}.tone-dot-violet{background:#b082d9}.tone-dot-blue{background:#6d9fe0}.tone-dot[aria-pressed=true]{box-shadow:0 0 0 1px #e1c9f794,0 0 14px rgba(var(--ambient),.3)}.atmosphere-pause{display:flex;padding:7px;border:1px solid #ffffff12;border-radius:50%;margin-left:7px;color:#aa97bc}@keyframes lower-mist-travel{0%{opacity:0;transform:translate3d(-16%,4%,0) scale(1.12)}20%{opacity:.9}70%{opacity:.75}to{opacity:0;transform:translate3d(16%,-4%,0) scale(1.2)}}@keyframes lower-mist-return{0%{opacity:0;transform:translate3d(18%,4%,0) scale(1.18)}20%{opacity:.85}70%{opacity:.7}to{opacity:0;transform:translate3d(-18%,-4%,0) scale(1.1)}}.interactive-lower .home-section{padding-top:80px;padding-bottom:80px}.interactive-lower .section-label{font-size:9px;letter-spacing:.17em;color:rgb(var(--ambient));margin-bottom:18px}.interactive-lower h2{font-family:Inter,sans-serif;font-size:clamp(34px,3.7vw,51px);font-weight:550;letter-spacing:-.055em;line-height:1.12}.interactive-lower h2>span{color:#b9a0cf}.home-hub-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.home-hub-header>p{max-width:310px;font-size:12px;line-height:1.9;color:#97899f}.mirai-console{position:relative;border:1px solid rgba(var(--ambient),.25);border-radius:14px;background:#121018f2;overflow:hidden;box-shadow:0 30px 90px #0003,0 0 65px rgba(var(--ambient),.035)}.console-top{gap:25px;padding:20px 26px;border-bottom:1px solid #ffffff0c;background:#18131d9c}.console-top,.console-wordmark{display:flex;align-items:center}.console-wordmark{gap:12px}.console-wordmark img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.console-wordmark>span{font-size:11px;font-weight:700;letter-spacing:.07em;color:#e7dcee}.console-wordmark span>span{color:#ad8acb;margin-left:7px;font-weight:400;font-size:9px}.console-currency{margin-left:auto;font-size:8px;letter-spacing:.13em;color:#746480}.console-top-dots{display:flex;gap:6px}.console-top-dots>i{width:4px;height:4px;border-radius:50%;background:#6e5a7e}.console-body{display:grid;grid-template-columns:205px 1fr;min-height:445px}.console-sidebar{display:flex;flex-direction:column;border-right:1px solid #ffffff0c;padding:30px 18px 24px;background:#0e0c13a3}.console-sidebar>p{font-size:8px;letter-spacing:.14em;color:#6d5c7c;margin:0 10px 18px}.console-sidebar [role=tablist]{display:grid;gap:7px}.console-sidebar [role=tab]{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:7px;padding:15px 10px;color:#8d7c9d;font-size:10px;text-align:left;transition:border-color .2s,background .2s,color .2s}.console-sidebar [role=tab]>svg{flex-shrink:0}.console-sidebar [role=tab]>svg:last-child{margin-left:auto;opacity:0;transition:opacity .2s}.console-sidebar [role=tab]:hover>svg:last-child,.console-sidebar [role=tab][aria-selected=true]>svg:last-child{opacity:1}.console-sidebar [role=tab][aria-selected=true]{color:#e0c3f7;border-color:rgba(var(--ambient),.22);background:rgba(var(--ambient),.1)}.console-sidebar [role=tab]:hover{color:#e0c3f7}.console-sidebar-bottom{display:flex;align-items:center;gap:12px;margin:65px 10px 0;color:#71617e;font-size:8px;letter-spacing:.13em;line-height:1.5}.console-sidebar-bottom img{width:29px;height:29px;-o-object-fit:contain;object-fit:contain;opacity:.55}.console-panel{padding:30px 32px;min-width:0}.console-panel:focus{outline-offset:-4px}.console-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.console-panel-heading p{font-size:8px;letter-spacing:.14em;color:#9e7bb9}.console-panel-heading h3{font-family:Inter,sans-serif;letter-spacing:-.035em;color:#eee4f5;font-size:23px;font-weight:500;margin-top:10px}.console-panel-heading>span{font-size:9px;white-space:nowrap;color:#746281}.console-panel-heading>svg{color:#ac8bc4}.console-game-select{display:flex;align-items:center;gap:14px;background:#0b0910;border:1px solid #ffffff13;border-radius:7px;color:#a77bc7;padding:15px 17px}.console-game-select:focus-within{border-color:rgba(var(--ambient),.55)}.console-game-select select{width:100%;min-width:0;background:#0b0910;font-size:12px;color:#bbaaC9;outline:none;cursor:pointer}.console-game-select svg{flex-shrink:0}.console-start{padding-top:25px}.console-start-label{display:block;font-size:8px;letter-spacing:.14em;color:#665173;margin-bottom:14px}.console-game-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.console-game-shortcuts button{display:flex;align-items:center;gap:12px;background:#1a1421;border:1px solid #ffffff0a;border-radius:7px;padding:12px;font-size:11px;text-align:left;color:#cab9d6;transition:background .2s,border-color .2s}.console-game-shortcuts button:hover{border-color:rgba(var(--ambient),.42);background:rgba(var(--ambient),.08)}.console-game-shortcuts img{height:38px;width:38px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.console-game-shortcuts span{flex:1}.console-game-shortcuts svg{color:#856297}.console-start>p{display:flex;align-items:center;gap:10px;font-size:9px;color:#776184;margin-top:25px;line-height:1.7}.console-selected-product{padding-top:22px}.console-product-heading{display:flex;align-items:center;gap:13px;margin-bottom:23px}.console-product-heading>img{width:45px;height:45px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.console-product-heading>div{flex:1}.console-product-heading>div>span{font-size:8px;color:#796087;letter-spacing:.1em}.console-product-heading h4{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#e9ddef;margin-top:4px;letter-spacing:-.02em}.console-status{font-size:9px;line-height:1.5;color:#94849f;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.console-status:before{content:"";width:4px;height:4px;border-radius:50%;background:#776180;flex-shrink:0}.console-status.available{color:#80caa8}.console-status.available:before{background:#80caa8}.console-status.unavailable{color:#cfa974}.console-status.unavailable:before{background:#cfa974}.console-periods{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.console-periods legend{font-size:9px;color:#9a80aa;margin-bottom:12px}.console-periods button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:78px;border:1px solid #ffffff11;padding:10px 13px;border-radius:5px;font-size:10px;color:#9984a8;transition:border-color .2s,background .2s}.console-periods button[aria-pressed=true]{color:#e4c8f9;border-color:rgba(var(--ambient),.55);background:rgba(var(--ambient),.12)}.console-price{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding-top:21px;border-top:1px solid #ffffff0e}.console-price>div>span{font-size:8px;color:#80658f;display:block;margin-bottom:6px}.console-price strong{font-size:27px;font-family:Inter,sans-serif;letter-spacing:-.045em;color:#eee3f6;font-weight:550}.console-account-content>a,.console-price>a{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#c19be4;border:1px solid #dec2fa33;color:#1b0f24;padding:13px 19px;border-radius:6px;font-size:10px;font-weight:600;transition:background .2s,transform .2s}.console-account-content>a:hover,.console-price>a:hover{transform:translateY(-2px);background:#ddbcfa}.console-currency-note,.console-notice{font-size:9px;color:#9c86ad;line-height:1.7;margin-top:15px}.console-refresh{display:flex;align-items:center;gap:8px;color:#b89bcd;font-size:10px;padding:9px 11px;border:1px solid #ffffff12;border-radius:5px}.console-bottom button:disabled,.console-refresh:disabled{opacity:.45;cursor:wait}.console-status-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.console-status-filters button{display:flex;align-items:center;gap:8px;border:1px solid #ffffff10;border-radius:5px;padding:7px 10px;font-size:9px;color:#8c759e}.console-status-filters button[aria-pressed=true]{color:#d4b1ee;border-color:rgba(var(--ambient),.33);background:rgba(var(--ambient),.08)}.console-status-filters button span{font-size:8px;opacity:.65}.console-status-list{max-height:246px;overflow-y:auto;padding-right:7px;border-top:1px solid #ffffff0b}.console-status-list>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff0b}.console-status-list>a:hover{background:#ffffff03}.console-status-list img{width:31px;height:31px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.console-status-list>a>span:nth-child(2){flex:1;font-size:11px;color:#d2bfdf}.console-status-list small{display:block;font-size:8px;color:#725d80;margin-top:4px}.console-status-note{font-size:9px;color:#80668f;line-height:1.7;margin-top:14px}.console-text-link{display:flex;align-items:center;gap:12px;font-size:9px;color:#ba94d7;margin-top:11px}.console-empty{font-size:11px;color:#9e85ae;padding:50px 10px;text-align:center}.console-account-content{padding:5px 25px 13px;text-align:center;max-width:440px;margin:auto}.console-account-icon{display:flex;align-items:center;justify-content:center;width:75px;height:75px;border:1px solid rgba(var(--ambient),.21);border-radius:18px;background:rgba(var(--ambient),.055);color:#bb95d7;margin:0 auto 22px}.console-account-content h4{font-family:Inter,sans-serif;font-size:18px;letter-spacing:-.03em;color:#e5d5ef;font-weight:500}.console-account-content p{font-size:11px;color:#96809f;line-height:1.85;margin:16px 0 22px}.console-account-content>span{display:block;font-size:9px;color:#786082;margin-top:15px}.console-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 25px;border-top:1px solid #ffffff0b;background:#0b0910;font-size:8px;color:#6e5c7a}.console-bottom button{display:flex;align-items:center;gap:8px;color:#a082b6;font-size:9px}.console-sync-error{color:#c3a071}.is-spinning{animation:console-spin 1.2s linear infinite}@keyframes console-spin{to{transform:rotate(1turn)}}.lower-motion-hint{font-size:9px;color:#695573;text-align:center;margin-top:20px;line-height:1.8}.purchase-guide{border-top:1px solid #ffffff0b}.guide-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.guide-stages button{display:flex;align-items:center;gap:12px;border:1px solid #ffffff0d;border-radius:6px;padding:18px 16px;font-size:11px;color:#8c769b;transition:background .2s,border-color .2s}.guide-stages button>svg:last-child{margin-left:auto;width:13px}.guide-stage-index{font-size:8px;color:#634e70}.guide-stages button[aria-pressed=true]{background:rgba(var(--ambient),.1);border-color:rgba(var(--ambient),.28);color:#d9bdec}.guide-detail{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:38px;margin-top:12px;border:1px solid #ffffff0e;background:#141019b3;border-radius:8px;padding:34px;min-height:210px;animation:guide-enter .35s ease-out}.guide-detail-symbol{display:flex;flex-direction:column;align-items:center;gap:20px;color:#aa81c3}.guide-detail-symbol span{font-size:8px;letter-spacing:.2em;color:#6e557b}.guide-detail h3{font-family:Inter,sans-serif;font-size:19px;color:#e4d5ed;font-weight:500;letter-spacing:-.025em}.guide-detail p{font-size:11px;color:#95819f;line-height:1.9;margin-top:14px;max-width:470px}.guide-detail-check{display:flex;gap:9px;align-items:center;font-size:9px;color:#a583b7;margin-top:18px}.guide-detail>a{display:flex;align-items:center;gap:20px;border-bottom:1px solid #9671b33d;padding-bottom:10px;color:#c5a2de;font-size:10px;align-self:end;white-space:nowrap}@keyframes guide-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hub-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:90px;border-top:1px solid #ffffff0b}.hub-faq-intro>p:not(.section-label){font-size:11px;line-height:1.9;color:#96809f;margin-top:22px}.hub-faq-search{display:flex;align-items:center;gap:10px;padding:12px 13px;background:#100c15;border:1px solid #ffffff13;border-radius:5px;margin-top:25px;color:#9971b1}.hub-faq-search:focus-within{border-color:rgba(var(--ambient),.4)}.hub-faq-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:10px;color:#d2b9e1}.hub-faq-search input::-moz-placeholder{color:#685173}.hub-faq-search input::placeholder{color:#685173}.hub-faq-search input::-webkit-search-cancel-button{display:none}.hub-faq-search svg{flex-shrink:0}.hub-faq-search button{display:flex;color:#9d78b5}.hub-faq-topics{display:grid;gap:6px;margin-top:17px}.hub-faq-topics button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 13px;border:1px solid transparent;border-radius:5px;font-size:10px;color:#90729f;text-align:left}.hub-faq-topics button[aria-pressed=true]{background:rgba(var(--ambient),.07);border-color:rgba(var(--ambient),.18);color:#d5b6ec}.hub-faq-topics button>svg{opacity:0}.hub-faq-topics button[aria-pressed=true]>svg{opacity:1}.faq-result-count{display:block;font-size:9px;color:#6c547c;margin-bottom:18px;letter-spacing:.08em}.hub-faq-list details{border-bottom:1px solid #ffffff10}.hub-faq-list details:first-of-type{border-top:1px solid #ffffff10}.hub-faq-list summary{list-style:none;display:flex;align-items:center;gap:15px;padding:22px 0;cursor:pointer}.hub-faq-list summary::-webkit-details-marker{display:none}.hub-faq-list summary>span{font-size:8px;color:#695174;letter-spacing:.04em}.hub-faq-list summary>strong{font-size:12px;color:#cbb6d9;font-weight:500;line-height:1.6;flex:1}.hub-faq-list summary>svg{color:#ad80c8;flex-shrink:0;transition:transform .2s}.hub-faq-list details[open] summary>svg{transform:rotate(45deg)}.hub-faq-list details>div{padding:0 25px 24px 27px}.hub-faq-list details p{font-size:11px;color:#95809f;line-height:1.9}.hub-faq-list details a{display:inline-flex;align-items:center;gap:15px;font-size:10px;color:#bf9bd6;margin-top:16px}.hub-faq-empty{padding:45px 20px;display:flex;flex-direction:column;align-items:center;border:1px solid #ffffff10;border-radius:7px;text-align:center;color:#8d699f}.hub-faq-empty p{font-size:12px;color:#a58bb2;margin-top:20px}.hub-faq-empty button{font-size:11px;color:#d1adeb;margin-top:20px}@media(max-width:1280px){.lower-toolbar{margin:0 24px}}@media(max-width:1000px){.console-body{grid-template-columns:180px 1fr}.console-panel{padding:25px}.guide-detail{grid-template-columns:100px 1fr;gap:25px}.guide-detail>a{grid-column:2;justify-self:start}.hub-faq{gap:50px}.guide-stages button{padding:16px 12px;gap:9px}.guide-stages button>svg:last-child{display:none}}@media(max-width:767px){.lower-toolbar{margin:0 20px;padding:22px 0;gap:12px}.lower-toolbar>span{font-size:8px;gap:9px}.lower-toolbar>span>img{width:22px;height:22px}.atmosphere-controls{gap:8px}.atmosphere-controls>span{display:none}.atmosphere-pause{margin-left:3px}.interactive-lower .home-section{padding-top:55px;padding-bottom:55px}.interactive-lower h2{font-size:36px}.home-hub-header{display:block;margin-bottom:27px}.home-hub-header>p{font-size:12px;max-width:320px;margin-top:21px}.lower-fog{height:440px;opacity:.13}.lower-fog-two{top:40%}.mirai-console{border-radius:10px}.console-top{padding:16px;gap:15px}.console-currency{font-size:7px}.console-top-dots{display:none}.console-body{display:block;min-height:0}.console-sidebar{border-right:0;border-bottom:1px solid #ffffff0b;padding:9px}.console-sidebar-bottom,.console-sidebar>p{display:none}.console-sidebar [role=tablist]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.console-sidebar [role=tab]{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:13px 4px;font-size:8px;text-align:center}.console-sidebar [role=tab]>svg:last-child{display:none}.console-panel{padding:24px 17px;min-height:410px}.console-panel-heading{margin-bottom:21px;gap:12px}.console-panel-heading h3{font-size:20px;max-width:230px;line-height:1.3}.console-panel-heading p{font-size:7px}.console-panel-heading>span{font-size:8px}.console-game-select{padding:14px 12px;gap:10px}.console-game-select select{font-size:11px}.console-game-shortcuts{grid-template-columns:1fr}.console-game-shortcuts button{font-size:11px;padding:10px 12px}.console-game-shortcuts img{height:31px;width:31px}.console-start{padding-top:20px}.console-start>p{font-size:9px;margin-top:20px}.console-product-heading{gap:10px;flex-wrap:wrap}.console-product-heading>div{min-width:130px}.console-product-heading>.console-status{width:100%;padding-left:55px;margin-top:-2px}.console-periods button{min-width:67px;flex:1;font-size:10px;padding:10px}.console-price{gap:12px}.console-price strong{font-size:25px}.console-price>a{padding:12px;gap:13px;font-size:9px}.console-bottom{padding:13px 16px;gap:15px;font-size:8px;line-height:1.7}.console-bottom>span{max-width:200px}.console-bottom button{font-size:8px}.console-refresh{font-size:9px;padding:8px;gap:5px}.console-status-filters button{padding:7px;font-size:8px;gap:5px}.console-status-list>a{gap:10px}.console-status-list img{width:27px;height:27px}.console-status-list>a>span:nth-child(2){font-size:10px}.console-status-list .console-status{font-size:8px;max-width:78px}.console-account-content{padding:10px 0}.console-account-content h4{font-size:16px}.console-account-content p{font-size:12px}.console-account-content>a{font-size:11px}.lower-motion-hint{font-size:8px;max-width:300px;margin:17px auto 0}.guide-stages{grid-template-columns:1fr 1fr;gap:7px}.guide-stages button{padding:15px 12px;gap:11px;font-size:10px}.guide-stage-index{font-size:8px}.guide-detail{grid-template-columns:1fr;gap:22px;padding:25px;min-height:290px}.guide-detail-symbol{display:flex;flex-direction:row;justify-content:space-between}.guide-detail-symbol>svg{width:42px;height:42px}.guide-detail h3{font-size:20px;line-height:1.4}.guide-detail p{font-size:12px}.guide-detail-check{font-size:10px;line-height:1.7}.guide-detail-check svg{flex-shrink:0}.guide-detail>a{grid-column:1;justify-self:start;font-size:11px}.hub-faq{grid-template-columns:1fr;gap:32px}.hub-faq-intro>p:not(.section-label){font-size:12px}.hub-faq-search{padding:15px}.hub-faq-search input{font-size:12px}.hub-faq-topics{grid-template-columns:1fr 1fr 1fr;gap:5px}.hub-faq-topics button{padding:12px 7px;font-size:9px;text-align:center;justify-content:center;line-height:1.5}.hub-faq-topics button>svg{display:none}.hub-faq-list summary{gap:12px;padding:20px 0}.hub-faq-list details p,.hub-faq-list summary>strong{font-size:12px}.hub-faq-list details a{font-size:11px}.hub-faq-list details>div{padding-left:23px}}@media(prefers-reduced-motion:reduce){.lower-fog>i{animation:none!important;will-change:auto;opacity:.5}.lower-fog{transform:none!important;transition:none}.lower-pointer-light{display:none}.guide-detail,.is-spinning{animation:none}.console-game-shortcuts button,.console-sidebar [role=tab],.guide-stages button{transition:none}}.store-shell{min-height:100vh;background:#0e0b14;color:#cfc3d9}.cart-main,.central-main,.product-main{max-width:1300px;margin:0 auto;padding:46px 28px 90px}.central-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-bottom:35px;border-bottom:1px solid #ffffff0e;margin-bottom:34px}.cart-heading>div>p,.central-heading p{font-size:9px;letter-spacing:.18em;color:#9f7fba;margin-bottom:17px}.cart-heading h1,.central-heading h1{font-family:Inter,sans-serif;font-size:clamp(32px,4vw,49px);font-weight:550;letter-spacing:-.055em;line-height:1.14;color:#f2eaf8}.central-heading>div>span{display:block;font-size:12px;color:#9e8aab;line-height:1.8;max-width:500px;margin-top:17px}.central-heading>a{display:flex;align-items:center;gap:10px;white-space:nowrap;border:1px solid #b38ad32e;border-radius:7px;padding:13px 17px;font-size:10px;color:#cdb0e2;background:#a375c609}.central-heading>a strong{font-size:9px;padding:3px 6px;border-radius:4px;background:#b18bc025}.nav-cart{position:relative;display:inline-flex;align-items:center;gap:7px;padding:11px 9px;font-size:9px;color:#d0b4e3;border:1px solid #ffffff14;border-radius:6px;white-space:nowrap}.nav-cart>span{font-size:9px;font-weight:600}.nav-cart:hover{border-color:#ba8dde66;background:#b28bd20a}.central-layout{display:grid;grid-template-columns:185px 1fr;gap:32px;align-items:start}.central-sidebar{position:sticky;top:110px}.central-sidebar>p{font-size:8px;letter-spacing:.17em;color:#7c658d;margin:0 10px 16px}.central-sidebar>p:not(:first-child){margin-top:32px}.central-feature-nav,.central-provider-nav{display:grid;gap:6px}.central-feature-nav>button,.central-provider-nav>button{display:flex;align-items:center;gap:11px;min-height:42px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:6px;color:#9c87ab;font-size:10px;text-align:left;transition:background .2s,border-color .2s,color .2s}.central-feature-nav>button small,.central-provider-nav>button>span{font-size:9px;margin-left:auto;color:#6c567b}.central-feature-nav>button[aria-pressed=true],.central-provider-nav>button[aria-pressed=true]{color:#e1c4f4;background:#af80d411;border-color:#a87bc527}.central-feature-nav>button:hover,.central-provider-nav>button:hover{background:#ffffff03;color:#e2cdf1}.central-help{margin-top:34px;padding:22px 13px 0;border-top:1px solid #ffffff10;color:#aa82c5}.central-help h2{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#cfb7dd;margin-top:17px}.central-help p{font-size:10px;color:#806990;line-height:1.8;margin-top:12px}.central-help a{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b892d1;margin-top:19px}.central-results{min-width:0}.central-search{display:flex;align-items:center;gap:15px;padding:14px 17px;border:1px solid #ffffff13;border-radius:8px;background:#15111b;color:#a47cbd}.central-search:focus-within{border-color:#b180d25c}.central-search input{width:100%;min-width:0;background:transparent;color:#e7d7f2;outline:none;font-size:12px}.central-search input::-moz-placeholder{color:#746080}.central-search input::placeholder{color:#746080}.central-search input::-webkit-search-cancel-button{display:none}.central-search>svg{flex-shrink:0}.central-search button{display:flex;align-items:center;justify-content:center;color:#9c78b2}.central-search .central-refresh{border-left:1px solid #ffffff12;padding-left:17px;margin-left:4px}.central-refresh:disabled{opacity:.45;cursor:wait}.central-result-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:21px 0;color:#897397;font-size:10px}.central-result-bar label{display:flex;align-items:center;gap:9px}.central-result-bar select{background:#0e0b14;color:#af93c1;outline:none;font-size:10px}.central-load-note{font-size:11px;border:1px solid #d9b56526;color:#c2a878;border-radius:6px;padding:13px;margin-bottom:22px;line-height:1.7}.central-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.central-card{display:block;border:1px solid #ffffff10;border-radius:10px;overflow:hidden;background:#15111b;transition:border-color .25s,transform .25s,box-shadow .25s}.central-card:hover{border-color:#b587d74f;transform:translateY(-4px);box-shadow:0 15px 35px #0003}.central-card-art{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#54337340,transparent 75%),#1b1226}.central-card-art>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:lighten;transition:transform .5s}.central-card:hover .central-card-art>img{transform:scale(1.04)}.central-card-art>span{left:12px;font-size:8px;letter-spacing:.1em;border:1px solid #d2abe82e;background:#140c20dc;color:#c5a6de}.central-card-art>span,.central-card-cart{position:absolute;top:12px;padding:5px 7px;border-radius:4px}.central-card-cart{right:12px;display:flex;align-items:center;gap:5px;background:#ccafe9;color:#231130;font-size:9px}.central-card-body{padding:19px 17px 18px}.store-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;line-height:1.5;color:#96809f}.store-status i{width:4px;height:4px;background:#8c719b;border-radius:50%;flex-shrink:0}.store-status.available{color:#8ec5a7}.store-status.available i{background:#87c5a3}.store-status.unavailable{color:#d3b078}.store-status.unavailable i{background:#d3b078}.central-card h2{font-family:Inter,sans-serif;font-size:16px;line-height:1.4;font-weight:550;letter-spacing:-.035em;margin-top:12px;color:#ecddf5;min-height:23px}.central-card-body>p{font-size:10px;line-height:1.8;color:#8e789e;margin-top:10px;min-height:54px}.central-card-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px;margin-top:16px}.central-card-tags>span{display:flex;align-items:center;gap:5px;padding:5px 7px;background:#b183d40b;border:1px solid #b183d41a;border-radius:4px;font-size:8px;color:#b79acb}.central-card-date{display:flex;justify-content:space-between;gap:10px;margin-top:20px;font-size:8px;color:#776084}.central-card-date time{color:#a78abb}.central-card-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #ffffff0b;margin-top:14px;color:#b78ed1}.central-card-price span{display:block;font-size:8px;color:#887092;margin-bottom:5px}.central-card-price strong{font-family:Inter,sans-serif;font-size:22px;font-weight:550;letter-spacing:-.04em;color:#e8d7f5}.central-empty{padding:65px 20px;text-align:center;border:1px solid #ffffff0c;border-radius:10px;color:#9871b1}.central-empty svg{margin:auto}.central-empty h2{font-family:Inter,sans-serif;font-size:22px;margin-top:24px;font-weight:500;color:#d2b9e2;letter-spacing:-.03em}.central-empty p{font-size:12px;margin-top:15px;color:#90749f;line-height:1.8}.central-empty button{font-size:11px;padding:11px 16px;border:1px solid #af86ca37;border-radius:5px;color:#cfabe8;margin-top:24px}.product-main{padding-top:32px}.product-breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;color:#725a80}.product-breadcrumb a{display:flex;align-items:center;gap:8px;color:#b394ca}.product-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:35px 0}.product-page-heading>div>p{font-size:8px;letter-spacing:.17em;color:#a37dbb;margin-bottom:14px}.product-page-heading h1{font-family:Inter,sans-serif;font-size:clamp(33px,4vw,50px);font-weight:550;letter-spacing:-.05em;line-height:1.15;color:#f2e8f8}.product-page-heading>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.product-page-heading>div:last-child>a{display:flex;align-items:center;gap:9px;font-size:9px;color:#9471a9}.product-page-heading>div:last-child>a strong{font-size:9px;border:1px solid #b28bc22e;padding:3px 6px;border-radius:4px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:35px;align-items:start}.product-main-column{min-width:0}.product-cover{position:relative;aspect-ratio:16/8;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff0d;border-radius:10px;overflow:hidden;background:#170f20;color:#9267ae;isolation:isolate}.product-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:lighten}.product-cover-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 65% 40%,#814baa4d,transparent 65%)}.product-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d071bd9,transparent 55%);pointer-events:none}.product-cover-label{position:absolute;left:23px;bottom:22px;right:23px;display:flex;justify-content:space-between;z-index:1;font-size:9px;letter-spacing:.13em;color:#c9acd9}.product-cover-label>span{color:#8a6a9e}.product-lifecycle{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff0b;border-radius:8px;background:#141018;margin-top:16px;padding:20px 0}.product-lifecycle>div{display:flex;gap:10px;align-items:flex-start;padding:0 16px;color:#8f6ca4}.product-lifecycle>div+div{border-left:1px solid #ffffff0a}.product-lifecycle>div>svg{flex-shrink:0;margin-top:1px}.product-lifecycle>div>span{font-size:8px;color:#8f759e;line-height:1.6}.product-lifecycle strong{display:block;font-size:12px;font-weight:500;color:#cebadc;margin-top:6px}.product-lifecycle small{display:block;font-size:7px;color:#655070;margin-top:4px}.product-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:1px;border-bottom:1px solid #ffffff12;margin-top:32px;scrollbar-width:thin}.product-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:16px 12px;border-bottom:2px solid transparent;flex-shrink:0;color:#8e719f;font-size:10px;white-space:nowrap}.product-tabs>button[aria-selected=true]{color:#dfbef5;border-bottom-color:#b58ad5}.product-tabs>button:hover{color:#dac0ec}.product-tab-content{padding:32px 0 0;outline-offset:4px}.product-section-label{font-size:8px!important;letter-spacing:.17em;color:#a27abb!important;line-height:1.8;margin:0 0 16px!important}.product-tab-content h2{font-family:Inter,sans-serif;font-weight:550;font-size:28px;line-height:1.3;letter-spacing:-.04em;color:#e8d9f2}.product-article-lead{font-size:13px!important;line-height:1.95!important;color:#b19cbe!important;margin-top:20px!important}.product-article p{font-size:12px;line-height:1.95;color:#927c9f;margin-top:18px}.product-article section{padding-top:32px;scroll-margin-top:125px}.product-article h3{font-family:Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.035em;color:#d9c3e7;line-height:1.45}.article-contents{display:flex;align-items:center;flex-wrap:wrap;gap:12px 21px;padding:20px;border:1px solid #ffffff0c;background:#ffffff02;border-radius:7px;margin-top:26px}.article-contents>span{width:100%;font-size:7px;letter-spacing:.15em;color:#6c527e}.article-contents>a{font-size:10px;color:#a383b8}.article-account-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;color:#b795d1;margin-top:20px}.product-fact-rows{border:1px solid #ffffff0e;border-radius:7px;overflow:hidden;margin-top:23px;background:#15101bd1}.product-fact-rows>div{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 17px}.product-fact-rows>div+div{border-top:1px solid #ffffff0a}.product-fact-rows dt{font-size:11px;color:#92779f}.product-fact-rows dd{font-size:11px;color:#cfb5e0;text-align:right;line-height:1.6;max-width:60%}.product-feature-icon{display:flex;align-items:center;justify-content:center;background:#b58cce0c;border:1px solid #b58cce24;width:67px;height:67px;border-radius:13px;color:#b38acf;margin-bottom:26px}.feature-state{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff15;border-radius:5px;padding:8px 11px;font-size:10px;color:#a38cad;margin-top:17px}.feature-state.included{color:#91c2a4;background:#7fb79708;border-color:#7fb79720}.feature-state.excluded{color:#b49dbf}.product-compatibility>p:not(.product-section-label),.product-feature-page>p:not(.product-section-label){font-size:12px;line-height:1.9;color:#967da3;margin-top:20px}.product-provider-note{padding:15px;border:1px solid #bc9c6330;border-radius:6px;color:#b99e77!important}.product-system-note{padding:22px;border:1px solid #ffffff0d;border-radius:7px;margin-top:25px}.product-system-note h3{font-family:Inter,sans-serif;font-size:12px;color:#c3a4d5;font-weight:500}.product-system-note p{font-size:11px;color:#9377a4;line-height:1.9;margin-top:12px}.product-history-current{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ffffff10;border-radius:6px;padding:17px;margin-top:25px}.product-history-current>a{display:flex;align-items:center;gap:9px;font-size:9px;color:#a682bd}.product-history ol{list-style:none;margin:35px 0 0 3px}.product-history li{position:relative;display:flex;gap:21px;padding:0 0 30px}.product-history li:before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:#a17ac32a}.product-history li:last-child:before{display:none}.product-history li>span{width:9px;height:9px;border:1px solid #ae81cf;border-radius:50%;background:#261532;flex-shrink:0;margin-top:3px;z-index:1}.product-history small{font-size:7px;letter-spacing:.13em;color:#75548b}.product-history h3{font-family:Inter,sans-serif;font-size:17px;color:#c9acd9;font-weight:500;letter-spacing:-.025em;margin-top:10px}.product-history li p{font-size:11px;color:#8e709f;line-height:1.9;margin-top:10px}.product-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;margin-top:35px;border-top:1px solid #ffffff0c;color:#655071;font-size:8px;line-height:1.8}.product-source>a{display:flex;align-items:center;gap:7px;color:#8d6b9f;white-space:nowrap}.product-purchase{position:sticky;top:105px;border:1px solid #b58dd430;background:#17111ed9;border-radius:10px;padding:26px}.product-purchase h2{font-family:Inter,sans-serif;font-size:23px;letter-spacing:-.035em;color:#ead9f4;font-weight:550;line-height:1.4;margin-bottom:12px}.product-plan-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;border:0;padding:0;margin-top:25px}.product-plan-picker legend{font-size:10px;color:#9e7daf;margin-bottom:13px}.product-plan-picker button{display:block;border:1px solid #ffffff12;background:#0c0911;border-radius:6px;padding:13px 12px;text-align:left;transition:border-color .2s,background .2s}.product-plan-picker button[aria-pressed=true]{border-color:#b080d568;background:#8c5cab12}.product-plan-picker button>span{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#ab8cbd}.product-plan-picker button strong{display:block;font-family:Inter,sans-serif;font-weight:550;font-size:18px;color:#dfc7ee;margin-top:9px;letter-spacing:-.04em}.product-selected-price{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-top:1px solid #ffffff10;padding-top:24px;margin-top:24px}.product-selected-price>span{font-size:10px;color:#9c7fac;line-height:1.8}.product-selected-price small{display:block;font-size:8px;color:#6e517f}.product-selected-price>strong{font-family:Inter,sans-serif;font-size:29px;color:#efdffb;font-weight:550;letter-spacing:-.05em;white-space:nowrap}.product-add-cart{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d1afe95c;background:#c29ae4;color:#20102e;padding:16px 13px;border-radius:6px;width:100%;font-size:11px;font-weight:600;margin-top:22px;transition:background .2s,transform .2s}.product-add-cart>svg:last-child{margin-left:auto}.product-add-cart>svg:first-child{margin-right:auto}.product-add-cart:hover{transform:translateY(-2px);background:#dcbcf6}.product-add-cart.in-cart{background:#b28dca19;color:#d9b9ef;border-color:#b28dca4a}.product-pay-now{display:flex;align-items:center;justify-content:center;gap:20px;border:1px solid #b183cc3b;padding:13px;border-radius:6px;font-size:11px;color:#c5a2df;margin-top:10px}.product-purchase-notice{font-size:9px;line-height:1.9;color:#8c709d;margin-top:17px}.product-delivery{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #ffffff0c;padding-top:22px;margin-top:22px;color:#a27cba}.product-delivery>span{font-size:9px;line-height:1.7;color:#ab8cbc}.product-delivery small{display:block;font-size:8px;color:#6d537b;margin-top:4px}.product-cart-count{display:flex;align-items:center;gap:9px;color:#8e6c9f;font-size:9px;border-top:1px solid #ffffff0a;padding-top:17px;margin-top:17px}.product-cart-count strong{font-size:9px;font-weight:500;margin-left:auto;color:#c39edb}.cart-main{max-width:1150px;padding-top:35px}.detail-back{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:#9b77b1}.cart-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff10;padding-bottom:30px;margin:35px 0}.cart-heading>span{font-size:11px;color:#9573a9}.cart-empty{text-align:center;padding:65px 20px 85px;border:1px solid #ffffff0e;border-radius:10px;color:#8d649f}.cart-empty>svg{margin:0 auto 25px}.cart-empty h2{font-family:Inter,sans-serif;font-size:27px;letter-spacing:-.04em;color:#cfb3e0;font-weight:500}.cart-empty p{font-size:12px;line-height:1.8;color:#92759f;margin-top:16px}.cart-empty>a,.cart-primary{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#c19de0;border:1px solid #dcc3f040;border-radius:6px;padding:15px 20px;font-size:11px;font-weight:600;color:#25132f;margin-top:25px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.cart-items{border:1px solid #ffffff0e;border-radius:9px;overflow:hidden}.cart-line{display:flex;align-items:center;gap:20px;padding:25px 22px;background:#151019}.cart-line+.cart-line{border-top:1px solid #ffffff0c}.cart-line>img{width:75px;height:85px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.cart-line-copy{flex:1;min-width:0}.cart-line-copy>span{font-size:7px;letter-spacing:.12em;color:#896396}.cart-line h2{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#dfc9ee;line-height:1.5;letter-spacing:-.03em;margin-top:8px}.cart-line-copy>p{font-size:10px;color:#92719f;margin-top:7px}.cart-line-copy>a{display:flex;align-items:center;gap:9px;font-size:9px;color:#b68acf;margin-top:15px}.cart-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:17px}.cart-line-actions>strong{font-size:19px;font-family:Inter,sans-serif;font-weight:550;letter-spacing:-.035em;color:#dfc7ed;white-space:nowrap}.cart-line-actions>button{display:flex;align-items:center;justify-content:center;color:#8d6a9b;padding:5px}.cart-line-actions>a{display:flex;align-items:center;gap:8px;font-size:9px;color:#c299db}.cart-clear{font-size:9px;color:#9b73ad;margin-top:22px;padding:7px 0}.cart-note{font-size:10px;line-height:1.9;color:#755883;max-width:490px;margin-top:13px}.cart-summary{position:sticky;top:105px;border:1px solid #b086cb2c;background:#17101e;border-radius:8px;padding:25px}.cart-summary>p:first-child{font-size:8px;letter-spacing:.15em;color:#9b74b0;margin-bottom:30px}.cart-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#93729f}.cart-summary>div>strong{font-weight:500;color:#c5a4d6}.cart-summary>.cart-total{margin-top:22px;padding-top:22px;border-top:1px solid #ffffff10}.cart-total>strong{font-size:25px;letter-spacing:-.04em;color:#e0c4f0!important}.cart-primary{width:100%;gap:20px;font-size:10px}.cart-summary-help{font-size:9px;line-height:1.9;color:#856392;margin-top:17px}.cart-account-hint{display:flex;align-items:center;gap:8px;font-size:8px;color:#6f507d;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff0b}.cart-loading{font-size:13px;color:#a07bb4;padding:45px 0}@media(max-width:1150px){.central-layout{grid-template-columns:160px 1fr;gap:23px}.central-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.product-purchase{padding:22px}.product-tabs{gap:0}.product-tabs>button{font-size:9px;padding:15px 10px}.product-lifecycle>div{padding:0 12px;gap:7px}.product-lifecycle>div>svg{display:none}}@media(max-width:850px){.product-layout{grid-template-columns:1fr}.product-purchase{position:static;grid-row:1}.product-plan-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.product-plan-picker button{padding:12px 9px}.product-plan-picker button strong{font-size:16px}.product-add-cart{max-width:390px}.product-purchase .product-cart-count,.product-purchase .product-delivery,.product-purchase h2{display:none}.product-purchase .product-section-label{display:inline-block;margin-bottom:0!important}.product-purchase>.store-status{float:right}.product-selected-price{align-items:center}.product-lifecycle>div>svg{display:block}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.central-heading h1{font-size:38px}}@media(max-width:767px){.cart-main,.central-main,.product-main{padding:30px 20px 60px}.central-heading{display:block;padding-bottom:27px;margin-bottom:25px}.central-heading h1{font-size:35px}.central-heading>div>span{font-size:12px}.central-heading>a{width:-moz-max-content;width:max-content;margin-top:23px;padding:11px 14px}.central-layout{display:block}.central-sidebar{position:static}.central-help,.central-provider-nav,.central-sidebar>p{display:none}.central-feature-nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:14px;margin-bottom:13px;scrollbar-width:thin}.central-feature-nav>button{white-space:nowrap;width:auto;padding:11px 12px;font-size:9px;gap:8px}.central-feature-nav>button small{margin-left:3px}.central-feature-nav>button svg{width:14px}.central-search{padding:15px 13px;gap:11px}.central-search input{font-size:14px}.central-search .central-refresh{padding-left:12px}.central-result-bar{margin:19px 0;font-size:10px}.central-grid{gap:13px}.central-card-art{aspect-ratio:1.3}.central-card-body{padding:15px 12px}.central-card h2{font-size:14px;min-height:39px;line-height:1.4;margin-top:10px}.central-card-body>p{font-size:9px;min-height:65px;line-height:1.75}.central-card-art>span{left:9px;top:9px;font-size:7px;padding:4px 6px}.central-card-price strong{font-size:20px}.central-card-price>svg{width:16px}.central-card-tags{gap:4px;min-height:21px}.central-card-tags>span{padding:4px;font-size:7px;gap:3px}.central-card-tags svg{width:10px;height:10px}.central-card-date{display:block;line-height:1.8;font-size:8px;margin-top:16px}.central-card-date>time{display:block}.central-card-cart{right:7px;top:7px;padding:4px;font-size:8px}.product-page-heading{display:block;margin:30px 0 25px}.product-page-heading h1{font-size:36px}.product-page-heading>div:last-child{flex-direction:row;align-items:center;justify-content:space-between;margin-top:18px}.product-breadcrumb{font-size:9px;line-height:1.5;gap:9px}.product-purchase{padding:20px}.product-purchase>.store-status{font-size:8px}.product-plan-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.product-plan-picker legend{font-size:11px}.product-plan-picker button{padding:13px}.product-plan-picker button>span{font-size:11px}.product-plan-picker button strong{font-size:19px}.product-selected-price>strong{font-size:30px}.product-add-cart{font-size:12px;max-width:none}.product-purchase-notice{font-size:10px}.product-cover{aspect-ratio:16/10}.product-cover-label{font-size:8px;left:17px;bottom:17px;right:17px}.product-lifecycle{padding:18px 0}.product-lifecycle>div{display:block;padding:0 10px}.product-lifecycle>div>svg{display:none}.product-lifecycle strong{font-size:11px}.product-lifecycle small{font-size:7px}.product-lifecycle>div>span{font-size:8px}.product-tabs{margin-top:23px;gap:0}.product-tabs>button{font-size:10px;padding:16px 12px}.product-tab-content{padding-top:26px}.product-tab-content h2{font-size:26px}.product-article-lead{font-size:13px!important}.product-article p,.product-compatibility>p:not(.product-section-label),.product-feature-page>p:not(.product-section-label){font-size:12px;line-height:1.95}.product-fact-rows>div{gap:16px;padding:15px}.product-fact-rows dd,.product-fact-rows dt{font-size:10px}.article-contents{gap:13px 18px;padding:17px}.article-contents>a{font-size:10px}.product-history-current{padding:14px;gap:10px}.product-history-current>a{font-size:8px;gap:5px}.product-source{font-size:8px}.product-source>span{max-width:220px}.cart-heading h1{font-size:36px}.cart-line{padding:20px 15px;gap:13px}.cart-line>img{height:65px;width:52px}.cart-line h2{font-size:14px}.cart-line-copy>p{font-size:9px}.cart-line-actions>strong{font-size:16px}.cart-line-actions{gap:13px}.cart-note{font-size:11px}.cart-summary{padding:23px}.cart-total>strong{font-size:28px}.cart-empty h2{font-size:25px}.cart-main .cart-primary{font-size:12px}.refined-header .nav-search{display:none}.refined-header .wordmark{font-size:21px;gap:7px}.refined-header .wordmark img{width:25px;height:25px}.refined-header .locale-switch>button>span{display:none}.refined-header .locale-switch>button{padding:6px}.refined-header .header-actions{gap:7px}.refined-header .nav-cart{gap:5px;padding:10px 7px;font-size:9px}.refined-header .nav-account{padding:9px}.refined-header .header-inner{padding:0 15px}}@media(max-width:380px){.central-grid{grid-template-columns:1fr}.central-card-art{aspect-ratio:16/9}.central-card h2{min-height:0;font-size:17px}.central-card-body>p{min-height:0;font-size:11px}.central-card-date{display:flex}.central-card-body{padding:19px}.central-card-tags>span{font-size:8px;padding:5px}.refined-header .wordmark{font-size:19px}.refined-header .header-inner{padding:0 11px}.refined-header .header-actions{gap:4px}.refined-header .nav-account{display:none}.cart-line{flex-wrap:wrap}.cart-line-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #ffffff0b;padding-top:14px}.product-lifecycle strong{font-size:10px}}@media(max-width:767px){.central-feature-nav>button{flex-shrink:0;font-size:11px}.central-feature-nav,.product-tabs{scrollbar-width:none}.central-feature-nav::-webkit-scrollbar,.product-tabs::-webkit-scrollbar{display:none}.central-search input{font-size:16px}}@media(prefers-reduced-motion:reduce){.central-card,.central-card-art>img,.product-add-cart{transition:none!important}.central-card:hover,.product-add-cart:hover{transform:none}}