@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;450;500;550;600;650;700;750;800&family=Unbounded:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0b10;--panel:#111117;--border:#24232f;--text:#f3f1f9;--muted:#85828f;--purple:#ad89ff;--accent:#9465ef;--heading:'Unbounded',sans-serif;--body:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--body);overflow-x:hidden}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button, input{color:inherit}button{}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{}::selection{background:#9c71e9;color:#fff}[hidden]{display:none!important}.wrap{width:min(1248px,calc(100% - 96px));margin-inline:auto}.ambient{position:absolute;inset:0 0 auto;height:900px;background:radial-gradient(ellipse at 79% 38%,#47286f20,transparent 55%);pointer-events:none;z-index:-1}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:800;letter-spacing:-1.4px}.brand img{width:37px;height:37px;border-radius:9px;object-fit:cover}.brand-dot{color:var(--purple)}nav{display:flex;gap:35px;align-items:center;margin-left:60px}nav a{position:relative;color:#95919e;font-weight:600;font-size:13px;padding:38px 0}nav a.active{color:var(--text)}nav a.active:after{content:'';position:absolute;bottom:23px;left:0;width:16px;height:2px;background:var(--purple);box-shadow:0 0 12px #ac85ff70}.nav-dot{display:inline-block;width:4px;height:4px;background:var(--purple);border-radius:50%;vertical-align:middle;margin-left:3px}.button{min-height:53px;padding:15px 23px;display:inline-flex;justify-content:center;align-items:center;gap:23px;font-weight:700;font-size:13px;border-radius:8px;transition:background .25s,transform .25s,border-color .25s,box-shadow .25s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:#151020;background:var(--purple);box-shadow:0 6px 28px #9c6bff14}.button-primary:hover{background:#bd9eff;box-shadow:0 6px 32px #9c6bff30}.button-primary span{font-size:21px;font-weight:400;line-height:1}.button-outline{background:#17151f;color:#e5def1}.button-outline:hover{background:#221b30;}.button-small{font-size:12px;min-height:42px;padding:11px 17px;gap:12px}.button-small svg{width:15px;height:15px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#c3b2e2}.muted{color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:#ac88ef;border-radius:50%;box-shadow:0 0 10px #b383fb90;flex-shrink:0}.version{font-size:10px;background:#a077e614;padding:3px 8px;border-radius:4px;letter-spacing:.4px;margin-left:5px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:645px;gap:20px;padding-block:64px 70px}.hero-copy{position:relative;z-index:2;padding-bottom:8px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25}h1{font-family:var(--heading);font-weight:600;font-size:clamp(36px,4.05vw,59px);letter-spacing:-2.4px;line-height:1.28}.hero h1{margin:25px -70px 23px 0}.accent{color:var(--purple)}.hero-description{color:#928d9e;font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:32px}.text-link{font-size:12px;font-weight:600;color:#bcb5c8;display:inline-flex;gap:15px;align-items:center}.text-link:hover{color:var(--purple)}.hero-notes{display:flex;align-items:center;gap:15px;margin-top:30px;font-size:10px;color:#716b7c}.hero-notes>span{display:flex;align-items:center;gap:7px}.hero-notes svg{width:14px;height:14px;color:#a695c5}.hero-notes b{color:#aaa1b8;font-weight:500}.hero-notes .notes-divider{height:12px;width:1px;background:#39313f;display:block}.hero-art{position:relative;height:490px;isolation:isolate}.art-grid{position:absolute;inset:15px -12px;background-image:linear-gradient(#9a7bcd09 1px,transparent 1px),linear-gradient(90deg,#9a7bcd09 1px,transparent 1px);background-size:43px 43px;mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}.hero-emblem{position:absolute;inset:-17px -15px auto;width:105%;height:auto;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 50% 50%,black 24%,#000d 43%,transparent 70%);animation:levitate 7s ease-in-out infinite;z-index:1;filter:saturate(.85)}.orbit{position:absolute;border-radius:50%;width:400px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg) scaleY(.68);z-index:2;pointer-events:none}.orbit-two{width:495px;height:495px;transform:translate(-50%,-50%) rotate(35deg) scaleY(.75);}.orbit-one:after{content:'';position:absolute;top:80px;left:20px;width:5px;height:5px;background:#b19bda;border-radius:50%;box-shadow:0 0 16px #b19bda}.art-topline,.art-bottomline{position:absolute;display:flex;justify-content:space-between;left:20px;right:0;color:#6b607c;font-size:8px;letter-spacing:1.6px;z-index:3}.art-topline{top:15px}.art-topline i{display:inline-block;width:4px;height:4px;background:#a286ce;margin-right:6px}.art-bottomline{bottom:8px}.cross{font-size:20px;margin-left:25px;color:#a793c6}.floating-tag{position:absolute;z-index:4;display:flex;align-items:center;gap:13px;background:#17131dd9;box-shadow:0 10px 35px #0003;backdrop-filter:blur(14px);border-radius:9px;animation:levitate 7s ease-in-out infinite reverse}.tag-one{left:-10px;top:124px;padding:13px 19px;transform:rotate(-4deg)}.tag-icon{font-size:27px;color:#ba9de9}.floating-tag small{display:block;font-size:7px;letter-spacing:1.3px;color:#8c7a9f;margin-bottom:4px}.floating-tag b{font-size:11px;font-weight:600}.tag-two{right:-12px;bottom:97px;padding:13px 16px;font-size:10px;color:#a395b7;animation-delay:-2s}.tag-two b{margin-left:8px;color:#ded2f3}.tiny-cube{font-size:24px;color:#baa0df}.tag-two .status-dot{width:4px;height:4px;margin-left:8px}.ticker{overflow:hidden;background:#141019;transform:rotate(-1.5deg);padding:17px 0;margin:0 -10px;white-space:nowrap}.ticker>div{font-family:var(--heading);font-size:11px;letter-spacing:2px;word-spacing:5px;color:#a79ab8;width:max-content;animation:ticker 55s linear infinite}.ticker span{color:#ad8bd9;margin:0 45px;font-size:17px}.section-space{padding-block:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}h2{font-family:var(--heading);font-size:32px;font-weight:500;letter-spacing:-1.2px}.section-heading h2{margin-top:20px}.dim{color:#67626f}.section-heading>p{font-size:13px;color:#87808e;line-height:1.9;margin-bottom:5px;margin-right:70px}.showcase-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.game-preview{position:relative;min-height:445px;background:#17151e;border-radius:13px;overflow:hidden}.preview-top{height:44px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#a095b1;background:#17121f}.preview-top .status-dot{width:4px;height:4px;margin-right:6px}.game-preview>img{width:100%;height:calc(100% - 44px);position:absolute;object-fit:cover;filter:brightness(.82)}.game-hud{position:absolute;left:20px;right:20px;top:62px;display:flex;justify-content:space-between;align-items:center;color:#e0d8ed;font-size:8px}.hud-brand{background:#0d0d18ab;padding:7px 11px;border-radius:5px;font-weight:800;font-size:13px}.game-hud>span:last-child{background:#10111aa3;padding:6px 10px;border-radius:4px;color:#c2b3d0}.game-hud i{width:4px;height:4px;display:inline-block;background:#a88bd5;border-radius:50%;margin-left:4px}.preview-caption{position:absolute;bottom:0;left:0;right:0;padding:80px 25px 22px;background:linear-gradient(transparent,#0b0b12e6);display:flex;flex-direction:column;gap:7px}.preview-caption>span{font-family:var(--heading);font-size:19px;letter-spacing:-.5px}.preview-caption small{color:#aaa0b6;font-size:9px}.feature-stack{display:flex;flex-direction:column;gap:13px}.feature{padding:22px 26px;background:linear-gradient(125deg,#17141e,#111016);border-radius:10px;flex:1;transition:border-color .3s}.feature:hover{}.feature-number{display:flex;justify-content:space-between;align-items:center;color:#706079;font-size:9px;letter-spacing:1px}.feature-number>span{font-size:17px;color:#ad8cce}.feature h3{font-size:15px;margin:9px 0 8px;font-weight:700}.feature p{font-size:11px;color:#8e8498;line-height:1.8;max-width:300px}.cta-section{display:flex;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at right top,#6c3c9f22,transparent 60%),#121016;border-radius:13px;padding:42px 46px;margin-bottom:100px;gap:30px}.cta-section .eyebrow{font-size:8px;color:#9f80be}.cta-section h2{font-size:24px;margin:14px 0 10px}.cta-section p{color:#877c93;font-size:12px}.footer{padding-block:35px 40px;display:flex;justify-content:space-between;gap:25px}.footer .brand{font-size:23px}.footer .brand img{width:30px;height:30px}.footer p{font-size:10px;color:#716b7a;margin:9px 0 0 40px}.footer-right{display:grid;grid-template-columns:auto auto;align-items:start;gap:9px 50px;color:#81788d;font-size:10px}.footer-right small{font-size:9px;grid-row:2}.footer-right>a{grid-column:2;grid-row:1/3;color:#b6a7c7}.page-heading{text-align:center;margin-bottom:60px}.page-heading .eyebrow{justify-content:center}.page-heading h1{margin:22px 0}.page-heading p{color:#94899e;font-size:14px}.prices-section{padding-top:70px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{position:relative;background:linear-gradient(160deg,#19141f,#111015);border-radius:12px;padding:25px 23px;display:flex;flex-direction:column}.plan-top{display:flex;justify-content:space-between;align-items:center;color:#8a759e;font-size:9px;letter-spacing:1px;margin-bottom:24px}.plan-top>span:last-child{font-size:22px;line-height:1}.price-card h2{font-size:22px;letter-spacing:-1px;margin-bottom:9px}.price-card>p{font-size:11px;color:#8e819b}.price{font-size:43px;font-weight:650;letter-spacing:-2px;margin-top:25px;line-height:1.4}.price>span{font-size:24px;color:#a392b3}.price-period{font-size:9px;color:#8b7b99}.price-card ul{padding:23px 0;margin:20px 0;list-style:none;display:grid;gap:12px;font-size:10px;color:#c0b1cf}.price-card li:before{content:'✓';color:#ae89dd;margin-right:8px}.price-card>.button{padding:13px 11px;gap:12px;font-size:11px;margin-top:auto;min-height:46px}.recommended{background:radial-gradient(ellipse at 50% 0,#703ca549,transparent 70%),#17111e;box-shadow:0 0 50px #7d3eb512}.recommended-label{position:absolute;left:-1px;right:-1px;bottom:calc(100% - 1px);background:#a985e3;color:#191020;border-radius:8px 8px 0 0;text-align:center;letter-spacing:1.1px;font-size:8px;padding:7px 0;font-weight:800}.recommended{border-top-left-radius:0;border-top-right-radius:0}.locked{background:#111014;opacity:.7}.button-disabled{color:#807587;background:#211c27;white-space:normal;font-size:10px!important}.pricing-note{text-align:center;color:#6f637b;font-size:10px;margin-top:24px}.faq{margin-top:100px;display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.faq h2{margin-top:20px;font-size:27px}.faq details{}.faq summary{padding:20px 0;list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:13px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#b392d4;font-size:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;color:#93839f;line-height:1.9;padding:0 30px 22px 0}.profile-section{min-height:650px;max-width:1000px;padding-top:65px}.profile-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px;gap:20px}.profile-session{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.1px;color:#8a7b9a}.profile-banner{height:140px;background:radial-gradient(ellipse at 70% 80%,#5d367c55,transparent 65%),repeating-linear-gradient(-40deg,#ae83cf03 0px,#ae83cf03 1px,transparent 1px,transparent 30px),#17121f;border-radius:13px 13px 0 0;position:relative;overflow:hidden}.profile-banner:after{content:'MENTALITY';position:absolute;font-family:var(--heading);font-size:75px;right:-10px;bottom:-25px;letter-spacing:-5px;color:#a57dc90a}.profile-body{padding:0 32px 32px;background:#121015;border-radius:0 0 13px 13px}.profile-identity{display:flex;gap:18px;align-items:center;position:relative;top:-22px;margin-bottom:-2px}.avatar{width:82px;height:82px;border-radius:19px;background:#4f3468;display:grid;place-items:center;color:#e5c9ff;font-size:28px;font-family:var(--heading);box-shadow:0 6px 20px #0003}.profile-name h1{font-family:var(--body);font-size:25px;letter-spacing:-.8px;margin:20px 0 5px}.uid-button{display:inline-flex;gap:8px;background:transparent;font-size:10px;color:#94889f;padding:0}.uid-button b{color:#d9cde5;font-weight:500}.profile-identity>.button{margin-left:auto;margin-top:24px}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.stat-row{display:flex;justify-content:space-between;align-items:center;background:#0c0b0f;border-radius:8px;padding:13px;gap:15px;font-size:11px}.stat-row>span{background:#17131d;border-radius:5px;padding:5px 10px;color:#a99bb7}.stat-row>b{font-size:11px;font-weight:500;color:#bc9ae6;padding:5px 10px;background:#1b1422;border-radius:5px}.stat-wide{grid-column:1/-1}.profile-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:20px}.profile-actions p{color:#82738e;font-size:11px}.profile-actions .button{font-size:11px;min-height:45px}.profile-orders{margin-top:30px;padding:25px 30px;background:#121015;border-radius:12px}.profile-orders h2{font-size:17px;margin-bottom:20px}.empty-orders{color:#83738f;font-size:12px}.order-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0}.order-row:last-child{padding-bottom:0}.order-row span{display:block;color:#82718e;font-size:10px}.order-row b{font-size:12px;font-weight:600}.pending-label{font-size:10px;color:#c7a5e9;background:#24172f;padding:4px 8px;border-radius:4px}.guest-panel{text-align:center;padding:70px 30px;border-radius:14px;background:radial-gradient(ellipse at 50% 0,#63378430,transparent 75%),#121015}.guest-panel>img{width:95px;height:95px;border-radius:20px;box-shadow:0 0 60px #7f43bc15;margin-bottom:24px}.guest-panel h1{font-size:32px;letter-spacing:-1px}.guest-panel p{color:#91829f;font-size:13px;line-height:1.9;margin:20px auto 28px;max-width:400px}.guest-panel .text-link{display:block;margin-top:18px;font-size:11px}.profile-error{color:#c99cbd;text-align:center;padding:40px}.profile-error button{display:block;margin:20px auto}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:#251b31;padding:13px 22px;border-radius:9px;z-index:30;color:#e9dbf6;font-size:12px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;max-width:calc(100% - 32px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{color:var(--text);background:radial-gradient(ellipse at 80% 0,#5d2c7c25,transparent 70%),#141018;border-radius:16px;padding:40px;width:min(450px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-shadow:0 30px 150px #0009}dialog::backdrop{background:#06040ac7;backdrop-filter:blur(8px)}dialog[open]{animation:dialog-in .25s ease-out}.dialog-close{position:absolute;top:13px;right:16px;font-size:26px;background:transparent;color:#97849f;line-height:1;padding:3px 6px}dialog .eyebrow{font-size:8px}dialog h2{font-size:25px;margin:20px 0 12px;letter-spacing:-1px}dialog p{font-size:12px;color:#97879f}.auth-tabs{display:flex;background:#0e0b12;padding:4px;border-radius:8px;margin:25px 0;gap:4px}.auth-tabs>button{flex:1;padding:10px;background:transparent;border-radius:5px;color:#8c7b99;font-size:11px}.auth-tabs>button.active{background:#30203f;color:#dbb9fc}label{display:block;font-size:11px;color:#c5b5d1;margin-top:18px}input{display:block;width:100%;background:#0d0b10;border-radius:7px;padding:13px 14px;margin-top:8px;font-size:12px;transition:border-color .2s}input::placeholder{color:#66576f}input:focus{}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:45px}.password-wrap button{position:absolute;right:5px;top:6px;bottom:6px;width:34px;background:transparent;color:#8d729d}.form-error{color:#e7a5be;min-height:18px;font-size:11px;margin:15px 0}.form-help{font-size:10px;margin-top:12px}.form-help[hidden]{display:none}dialog .button{width:100%}.order-summary{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#0c0910;border-radius:8px;margin:25px 0 20px}.order-summary small{display:block;color:#a38dad;font-size:10px}.order-summary strong{font-size:27px;font-weight:600;color:#cba5f8}.order-notice{line-height:1.9;background:#211726;padding:13px 15px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.page:not([hidden]){animation:page-in .45s ease}.hero-art.reveal{transition-delay:.12s}@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes page-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{min-height:710px}.hero-art{height:530px}.hero-emblem{top:-25px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:590px}.hero h1{font-size:43px}.hero-art{height:410px}.tag-one{top:90px;left:0;padding:10px}.tag-two{bottom:70px;right:0}.orbit-one{width:330px;height:330px}.orbit-two{width:385px;height:385px}.floating-tag small{font-size:6px}.floating-tag b{font-size:9px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding-inline:18px}.hero-notes{font-size:8px;gap:10px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.recommended{margin-top:12px}.locked{margin-top:12px}.showcase-grid{grid-template-columns:1.3fr 1fr}.section-heading>p{margin-right:0}.feature{padding:18px 20px}.cta-section h2{font-size:21px}.cta-section{padding:35px}.header nav{margin-left:0}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:80px;gap:15px}.brand{font-size:22px}.brand img{width:30px;height:30px}.header nav{gap:20px}.header nav a{padding:28px 0;font-size:11px}.header nav a.active:after{bottom:14px}.account-button{width:36px;height:36px;padding:0;min-height:36px}.account-button>span{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:45px;padding-bottom:35px}.hero-copy{padding-top:12px}.hero h1{font-size:clamp(33px,6.5vw,49px);margin-right:0;letter-spacing:-1.8px}.hero-description{font-size:13px}.hero-notes{font-size:9px}.hero-art{width:min(470px,100%);height:420px;margin:30px auto 0}.hero-emblem{inset:-18px 0 auto;width:100%}.orbit-one{width:340px;height:340px}.orbit-two{width:390px;height:390px}.tag-one{top:90px;padding:12px 15px;left:0}.tag-two{bottom:60px;right:0}.tag-one b{font-size:10px}.art-topline{left:10px;right:10px}.art-bottomline{bottom:0;left:10px;right:10px}.ticker{padding:12px 0}.ticker>div{font-size:9px}.ticker span{margin:0 28px}.section-space{padding-block:65px}.section-heading{align-items:flex-start;gap:20px}.section-heading h2{font-size:25px}.section-heading>p{font-size:10px;margin-top:30px;max-width:150px}.showcase-grid{grid-template-columns:1fr;gap:18px}.game-preview{min-height:360px}.feature-stack{gap:10px}.feature{padding:22px}.feature p{max-width:none}.feature h3{font-size:15px}.feature-number{float:right;gap:15px}.feature-number>span{font-size:20px}.cta-section{display:block;padding:30px;margin-bottom:65px}.cta-section h2{font-size:22px}.cta-section .button{margin-top:25px}.footer{padding-block:25px}.footer-right{display:block;text-align:right;font-size:9px}.footer-right small{display:block;font-size:8px;margin:8px 0}.footer-right>a{display:block;margin-top:12px}.footer p{font-size:9px;margin-left:0}.footer .brand{font-size:20px}.page-heading{margin-bottom:55px}.page-heading h1{font-size:36px}.page-heading p{font-size:12px}.price-card{padding:24px 20px}.price-card h2{font-size:20px}.price{font-size:36px}.price-card ul{font-size:9px}.price-card>.button{font-size:10px;gap:8px}.price-period{font-size:8px}.faq{grid-template-columns:1fr;gap:25px;margin-top:65px}.faq h2{font-size:24px}.profile-heading{display:block;margin-bottom:28px}.profile-session{margin-top:14px}.profile-section{padding-top:40px}.profile-body{padding:0 20px 22px}.profile-name h1{font-size:22px}.avatar{width:68px;height:68px;font-size:23px;border-radius:15px}.profile-identity{gap:12px}.profile-identity>.button{font-size:9px;padding:8px 10px;min-height:34px}.profile-stats{grid-template-columns:1fr}.stat-wide{grid-column:auto}.profile-actions{display:block}.profile-actions .button{margin-top:17px;width:100%}.profile-banner{height:110px}.profile-banner:after{font-size:54px;bottom:-15px}.profile-orders{padding:22px 20px}.guest-panel{padding:45px 20px}.guest-panel h1{font-size:26px}.guest-panel p{font-size:12px}.order-row{flex-wrap:wrap}dialog{padding:32px 25px}dialog h2{font-size:23px}.eyebrow{font-size:8px;letter-spacing:1.3px}}
@media(max-width:400px){.wrap{width:calc(100% - 32px)}.header nav{gap:14px}.brand{font-size:19px;gap:5px}.brand img{width:25px;height:25px}.hero h1{font-size:32px}.hero-actions{gap:17px}.text-link{font-size:10px}.hero-art{height:345px}.orbit-one{width:280px;height:280px}.orbit-two{width:320px;height:320px}.hero-art .tag-one{top:60px}.tag-two{bottom:45px}.pricing-grid{grid-template-columns:1fr;gap:26px}.recommended{margin-top:15px}.locked{margin-top:0}.price-card{padding:25px}.price-card ul{font-size:11px}.price-card>.button{font-size:12px}.price-card>p{font-size:12px}.price-period{font-size:10px}.section-heading{display:block}.section-heading>p{margin-top:18px;max-width:none}.section-heading>p br{display:none}.guest-panel h1{font-size:23px}}
/* Immersive direction inspired by the supplied layout references. */
.mentality-wordmark{font-family:'Cambria Math','STIX Two Math','Times New Roman',serif;font-weight:700;letter-spacing:-.8px;text-transform:none}.header{position:absolute;top:26px;left:50%;transform:translateX(-50%);height:70px;width:min(1130px,calc(100% - 64px));padding:0 20px;background:#0d0c16c9;backdrop-filter:blur(22px);border-radius:17px;z-index:10;box-shadow:0 15px 55px #0004;gap:20px}.brand{font-size:23px;letter-spacing:-.8px;white-space:nowrap}.brand img{width:33px;height:33px}.header nav{gap:10px;margin:0}.header nav a{padding:10px 16px;border-radius:9px;font-size:12px;transition:background .25s,color .25s}.header nav a.active{background:#b69af7;color:#1c142b}.header nav a.active:after{display:none}.header nav a:hover{background:#af8beb18}.header nav a.active:hover{background:#c5adff}.account-button{background:#ae8def;color:#1c142b;min-height:40px}.account-button:hover{color:#e8d8ff}.hero{position:relative;width:100%;min-height:850px;height:96svh;max-height:1100px;display:flex;justify-content:center;align-items:center;padding:180px 24px 150px;isolation:isolate;overflow:hidden;}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b08132b 0%,#100b1a38 35%,#0c0914a1 77%,#0b0b10 100%),linear-gradient(90deg,#0a071244,transparent 45%,#0a071244),url('mental-world.webp') center 60%/cover;z-index:-2;animation:scene-intro 2s ease both}.hero:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#ddd0ff4d .7px,transparent .7px);background-size:75px 83px;mask-image:linear-gradient(transparent,#0008,transparent);pointer-events:none;z-index:-1}.hero-copy{text-align:center;padding:0;margin-top:20px}.hero .eyebrow{justify-content:center;color:#d3c4e8;font-size:11px;font-weight:500;letter-spacing:.7px;text-transform:none}.hero .version{background:#c2a4ff16;font-size:10px}.hero h1{font-family:var(--body);font-size:clamp(54px,5.6vw,85px);font-weight:650;line-height:1.13;letter-spacing:-3.4px;margin:25px 0 25px;text-shadow:0 3px 40px #0b061b80}.hero-wordmark{color:#c0a2ff;font-size:1.17em;letter-spacing:-3px}.hero-description{color:#d4c9df;font-size:14px;line-height:1.8;text-shadow:0 2px 15px #100817}.hero-description .mentality-wordmark{font-size:17px}.hero-actions{justify-content:center;gap:28px;margin-top:29px}.hero-actions .button{font-size:12px;border-radius:11px;min-height:48px;padding:13px 24px;background:#ba9afa}.hero-register{background:none;color:#e6daef;padding:12px 0;font-size:12px}.hero-notes{justify-content:center;color:#a99ab9;font-size:10px;margin-top:28px}.hero-notes b{color:#d9c6ec}.hero-notes .notes-divider{background:#9a77ba66}.hero-notes a{color:#bcaccd}.hero-art{position:absolute;width:115px;height:115px;bottom:48px;right:7%;margin:0;opacity:.8!important}.hero-emblem{inset:0;width:100%;border-radius:20px;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,black 30%,transparent 74%)}.hero-art .art-grid,.hero-art .orbit,.hero-art .floating-tag,.hero-art .art-topline,.hero-art .art-bottomline{display:none}.hero-art:after{content:'𝑴𝒆𝒏𝒕𝒂𝒍𝒊𝒕𝒚';position:absolute;bottom:-7px;width:100%;text-align:center;font-family:'Cambria Math',serif;font-size:12px;color:#a28bb9}.section-heading h2{font-family:var(--body);font-size:38px;letter-spacing:-1.5px;font-weight:650}.section-heading .dim{color:#ae8ced}.section-heading>p{font-size:13px}.feature{background:#121116;border-radius:14px;padding:25px}.feature h3{font-size:16px}.feature p{font-size:12px}.game-preview{border-radius:16px}.preview-top .mentality-wordmark{font-size:16px;letter-spacing:0}.preview-caption>span{font-family:var(--body);font-size:25px;font-weight:600}.showcase{padding-top:90px}.cta-section{background:linear-gradient(90deg,#0f0c19ed,#171021db),url('mental-world.webp') center/cover;border-radius:19px;text-align:center;display:flex;flex-direction:column;gap:25px;padding:50px 35px}.cta-section .eyebrow{justify-content:center}.cta-section h2{font-family:var(--body);font-size:34px;font-weight:600;letter-spacing:-1px}.cta-section .button{border-radius:12px}.prices-section,.profile-section{padding-top:160px}.page-heading h1{font-family:var(--body);font-size:61px;letter-spacing:-2px;font-weight:650}.page-heading .dim{color:#af8ee6}.faq h2{font-family:var(--body);font-weight:600;letter-spacing:-.8px}.footer .brand{font-size:22px}.footer p{margin-left:0}.price-card h2{font-family:var(--body);font-weight:650;font-size:26px}.price-card{background:linear-gradient(145deg,#17131d,#111015)}.recommended{background:radial-gradient(ellipse at top,#6e3aa63d,transparent 80%),#17121e}.profile-name h1{font-family:var(--body)}
@keyframes scene-intro{from{transform:scale(1.04);opacity:.5}to{transform:scale(1);opacity:1}}
@media(max-width:1100px){.header{width:calc(100% - 48px);gap:15px}.header nav{gap:3px}.header nav a{font-size:11px;padding:10px 11px}.brand{font-size:20px}.account-button{font-size:10px;gap:7px}.hero{min-height:760px}.hero-art{width:100px;height:100px;bottom:45px}.hero h1{font-size:72px}.page-heading h1{font-size:53px}.section-heading h2{font-size:33px}.section-heading>p{font-size:12px}}
@media(max-width:760px){.header{top:18px;height:auto;min-height:64px;flex-wrap:wrap;width:calc(100% - 32px);padding:13px 15px;gap:13px;justify-content:space-between;border-radius:15px}.header .brand{font-size:21px;gap:7px}.header .brand img{width:29px;height:29px}.header nav{order:3;justify-content:space-between;flex-basis:100%;padding-top:9px;gap:4px}.header nav a{font-size:10px;padding:7px 13px;flex:1;text-align:center}.account-button{width:32px;height:32px;min-height:32px;border-radius:9px}.hero{min-height:780px;max-height:950px;height:100svh;padding:200px 20px 150px}.hero h1{font-size:clamp(49px,9vw,70px);letter-spacing:-2px;line-height:1.2}.hero-wordmark{letter-spacing:-1.8px}.hero-description{font-size:13px}.hero .eyebrow{font-size:10px}.hero-actions{gap:23px;flex-wrap:wrap;margin-top:28px}.hero-actions .button{font-size:11px;padding:12px 20px}.hero-notes{font-size:9px;margin-top:24px;gap:12px}.hero-art{width:85px;height:85px;right:calc(50% - 42px);bottom:36px}.hero-art:after{font-size:11px}.hero:before{background-position:center,center,63% center}.section-heading h2{font-size:29px}.section-heading>p{font-size:11px}.cta-section h2{font-size:27px}.cta-section .button{margin:0}.prices-section,.profile-section{padding-top:185px}.page-heading h1{font-size:43px}.footer{flex-direction:column;gap:23px}.footer .brand{font-size:22px}.footer-right{text-align:left;display:grid;grid-template-columns:1fr auto;gap:5px 15px}.footer-right>a{margin:0}.footer-right small{font-size:9px}.feature{padding:23px}.feature p{font-size:11px}.game-preview{min-height:330px}}
@media(max-width:400px){.header nav a{padding:7px 9px}.hero{min-height:760px;padding-inline:16px}.hero h1{font-size:47px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:17px}.hero-register{font-size:10px}.hero-notes{font-size:8px;gap:10px}.section-heading{display:block}.page-heading h1{font-size:39px}}
/* Borderless surfaces and shared motion. Keyboard focus uses light, never a ring. */
*,*::before,*::after{border:0;outline:none}
:root{--ease:cubic-bezier(.22,1,.36,1);interpolate-size:allow-keywords}
a,button,input,summary{transition:color .3s ease,background-color .3s ease,opacity .3s ease,transform .4s var(--ease),filter .3s ease,box-shadow .4s ease}
a:focus-visible,button:focus-visible,summary:focus-visible{filter:brightness(1.35);background-color:#b190ef25}
.button-primary:focus-visible,.account-button:focus-visible{background:#d0b6ff;filter:brightness(1.08)}
input:focus-visible,input:focus{background:#251b30;box-shadow:0 8px 30px #8e55ca12}
.button,.hero-actions .button,.button-small,.hero-actions .button,.cta-section .button{border-radius:16px;box-shadow:none}
.button:active:not(:disabled){transform:translateY(0) scale(.97)}
.button:disabled{opacity:.55}
.button-primary:hover:not(:disabled){box-shadow:0 10px 35px #a87ae724}
.header{border-radius:24px;box-shadow:0 18px 65px #0002}
.header nav a{border-radius:13px}
.brand img{border-radius:12px;transition:transform .5s var(--ease),filter .4s ease}
.brand:hover img{transform:rotate(-7deg) scale(1.06);filter:brightness(1.2)}
.brand .mentality-wordmark{transition:color .3s ease}.brand:hover .mentality-wordmark{color:#cbb0ff}
.version,.hud-brand,.game-hud>span:last-child,.pending-label{border-radius:10px}
.hero-notes .notes-divider{display:none}
.hero-notes{gap:22px}
.hero-notes a:hover{color:#e4d4fc;transform:translateY(-2px)}
.feature,.game-preview,.price-card,.guest-panel,.cta-section{border-radius:24px;transition:transform .6s var(--ease),background-color .4s ease,box-shadow .6s ease}
.feature:hover{transform:translateY(-4px);background:#1b1523}
.price-card:hover{transform:translateY(-7px);box-shadow:0 20px 60px #0003}
.recommended{border-radius:24px;padding-top:44px;background:radial-gradient(ellipse at top,#7848a84d,transparent 80%),#191320}
.recommended-label{top:0;bottom:auto;left:0;right:0;border-radius:24px 24px 0 0;padding:9px 0;background:#ad89ee}
.locked{opacity:.65}.locked:hover{transform:translateY(-3px)}
.game-preview .scene-image{transition:transform 1.1s var(--ease),filter .7s ease}
@media(hover:hover){.game-preview:hover .scene-image{transform:scale(1.035);filter:brightness(.92)}}
.faq details{background:#121016;border-radius:18px;margin-bottom:10px;padding:0 20px;transition:background .35s ease}
.faq details[open]{background:#1b1422}
.faq summary span{transition:transform .4s var(--ease),color .3s ease}
.faq summary:hover{color:#cbb0ec}
.faq details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .45s var(--ease),opacity .35s ease,content-visibility .45s allow-discrete}
.faq details[open]::details-content{block-size:auto;opacity:1}
dialog{border-radius:28px;box-shadow:0 35px 140px #0007}
dialog[open]{animation:soft-dialog-in .42s var(--ease) both}
dialog[open]::backdrop{animation:backdrop-in .35s ease both}
.auth-tabs{border-radius:16px;padding:5px}.auth-tabs>button{border-radius:12px}
input{border-radius:14px;min-height:48px}.password-wrap button{border-radius:10px}
.dialog-close{border-radius:12px;transition:transform .35s var(--ease),background .3s ease,color .3s ease}
.dialog-close:hover{background:#b58ae71a;color:#e4c9ff;transform:rotate(90deg)}
.order-summary{border-radius:18px}.order-notice{border-radius:16px}
.toast{border-radius:17px;box-shadow:0 16px 50px #0004;transition:opacity .35s ease,transform .5s var(--ease)}
.profile-section{max-width:960px;min-height:650px}
.profile-heading{margin-bottom:28px}
.profile-body{padding:30px;background:radial-gradient(ellipse at 25% -15%,#30253270,transparent 60%),radial-gradient(ellipse at 100% 120%,#26222d70,transparent 60%),#19181c;border-radius:24px;animation:surface-in .65s var(--ease) both}
.profile-identity{top:0;margin:0 0 28px;gap:16px;align-items:center}
.avatar{width:62px;height:62px;border-radius:17px;box-shadow:none;background:#26202d;overflow:hidden;transition:transform .5s var(--ease)}
.avatar img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:pixelated}
.avatar:hover{transform:rotate(-5deg) scale(1.05)}
.profile-name h1{font:750 25px/1.3 var(--body);letter-spacing:-.5px;background:#121115;padding:5px 11px;border-radius:12px;margin:0 0 5px;width:fit-content}
.uid-button{padding:3px 10px;border-radius:9px;gap:8px;color:#8e8a99;font-size:11px}
.uid-button:hover{background:#28212e;color:#d6c2ec;transform:translateX(2px)}
.uid-button b{color:#eee8f5}.uid-button>span{color:#80788b}
.profile-identity>.button{margin-top:0;margin-left:auto;min-height:37px;font-size:10px;background:#242028;padding:9px 14px;border-radius:13px}
.profile-stats{gap:10px 12px;margin-top:0}
.stat-row{background:#0f0e12;border-radius:15px;padding:10px 12px;min-height:49px;gap:12px;transition:background .35s ease,transform .5s var(--ease);animation:surface-in .55s var(--ease) both}
.stat-row:hover{background:#151119;transform:translateY(-2px)}
.stat-row:nth-child(2){animation-delay:.05s}.stat-row:nth-child(3){animation-delay:.1s}.stat-row:nth-child(4){animation-delay:.15s}
.stat-row>span{background:#19171d;border-radius:9px;padding:4px 10px;font-size:11px;color:#e7e2ed}
.stat-row>b{background:#19171d;color:#c5a3ec;border-radius:9px;padding:4px 12px;font-size:11px;min-width:68px;text-align:center}
.profile-actions{margin-top:20px}.profile-actions .button{border-radius:14px;min-height:41px}
.profile-orders{border-radius:24px;background:#151318;padding:25px 30px;animation:surface-in .7s .12s var(--ease) both}
.profile-orders h2{font-family:var(--body);font-size:19px;font-weight:650;letter-spacing:-.3px}
.order-row{border-radius:15px;background:#1c1722;padding:14px 16px;margin-top:9px;animation:surface-in .5s var(--ease) both;transition:background .35s ease,transform .4s var(--ease)}
.order-row:hover{background:#241c2c;transform:translateY(-2px)}.order-row:last-child{padding-bottom:14px}
.guest-panel{background:radial-gradient(ellipse at top,#48305a30,transparent 75%),#17141b;animation:surface-in .65s var(--ease) both}
.guest-panel>img{border-radius:25px;box-shadow:none}
.guest-panel .mentality-wordmark{color:#bea0ef;font-size:1.1em}
.footer{padding-top:25px}
.reveal{transition:opacity .75s ease,transform .85s var(--ease)}
.feature-stack>.reveal:nth-child(2),.pricing-grid>.reveal:nth-child(2){transition-delay:.07s}
.feature-stack>.reveal:nth-child(3),.pricing-grid>.reveal:nth-child(3){transition-delay:.14s}
.pricing-grid>.reveal:nth-child(4){transition-delay:.21s}
#main{view-transition-name:content}
::view-transition-old(root),::view-transition-new(root){animation:none}
::view-transition-old(content){animation:content-out .18s ease both}
::view-transition-new(content){animation:content-in .48s var(--ease) both}
@keyframes content-out{to{opacity:0;transform:translateY(-8px)}}
@keyframes content-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes surface-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes soft-dialog-in{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
@keyframes backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.header{border-radius:22px}.account-button{border-radius:12px}.profile-body{padding:23px 18px;border-radius:22px}.profile-identity{gap:12px;margin-bottom:22px}.avatar{width:56px;height:56px;border-radius:16px}.profile-name h1{font-size:21px;padding:4px 8px}.profile-identity>.button{padding:8px 10px;font-size:9px}.profile-stats{grid-template-columns:1fr}.stat-row{min-height:47px;padding:10px}.stat-row>span,.stat-row>b{font-size:10px;padding:4px 8px}.profile-actions .button{width:100%}.profile-orders{padding:23px 18px}.hero-notes{gap:18px}.price-card,.recommended,.locked{border-radius:24px}.recommended-label{border-radius:24px 24px 0 0}.feature{border-radius:22px}.faq details{padding:0 16px}dialog{border-radius:25px}}

/* Account access and isolated administration preview. */
.hwid-row b{max-width:70%;overflow-wrap:anywhere;word-break:break-word;text-align:right}.hwid-help{font-size:10px;color:#86798f;margin:12px 3px 0}.profile-access-actions{display:flex;gap:10px}.profile-actions{flex-wrap:wrap;gap:12px}.profile-actions>.button{font-size:11px;min-height:41px;background:#2a2034}.admin-preview-link{display:inline-block;color:#87739c;font-size:11px;margin:25px 4px}.admin-preview-link:hover{color:#d4b5fa;transform:translateX(3px)}
.admin-section{padding-block:160px 85px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.admin-heading h1{font:650 clamp(26px,3.5vw,43px)/1.3 var(--body);letter-spacing:-1.4px;margin:14px 0 10px}.admin-heading p{font-size:13px;color:#92829e}.admin-heading>.button{min-height:43px;font-size:11px}.demo-notice{display:flex;gap:13px;padding:20px 24px;background:#251b30;border-radius:20px;color:#ccaddf;margin-bottom:26px}.demo-notice .status-dot{margin-top:7px}.demo-notice b{font-size:12px;font-weight:650}.demo-notice p{font-size:11px;color:#9e8aab;line-height:1.85;margin-top:5px;max-width:850px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.admin-stats>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px;background:#16131c;border-radius:22px;animation:surface-in .6s var(--ease) both}.admin-stats span{font-size:11px;color:#9e8baa}.admin-stats b{font-size:30px;color:#cfb1fa;font-weight:650;line-height:1}.admin-tabs{display:flex;gap:7px;padding:6px;background:#131016;width:fit-content;border-radius:17px;margin-bottom:23px}.admin-tabs button{padding:12px 22px;border-radius:12px;background:transparent;color:#97839f;font-size:12px}.admin-tabs button.active{background:#b392ed;color:#1d122b}.admin-tabs button:hover:not(.active){background:#2a2034;color:#e0c6f3}.admin-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.admin-panel{padding:28px;background:#16131b;border-radius:24px;animation:surface-in .5s var(--ease) both}.admin-panel h2{font:650 21px/1.4 var(--body);letter-spacing:-.5px}.admin-panel-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.admin-panel-title>span{font-size:10px;color:#867092}.admin-panel label{font-size:11px;color:#ab96b8}.admin-panel .search-label{margin-top:0;margin-bottom:20px}.admin-panel input{margin-top:9px;background:#0d0b10;border-radius:14px}.admin-user{display:flex;align-items:center;gap:12px;background:#100d14;border-radius:17px;padding:15px 14px;width:100%;margin-top:9px;text-align:left;color:#a18bad}.admin-user.selected{background:#30213e}.admin-user:hover{background:#352641;transform:translateX(3px)}.admin-user>b{font-size:12px}.admin-user small{display:block;font-size:9px;color:#887392;margin-top:3px}.admin-user .admin-user-expiry{margin-left:auto;font-size:10px;color:#baa0ca}.demo-avatar{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:12px;background:#402a55;color:#d7b3fa;font-size:15px;font-weight:700}.admin-user>span:last-child{font-size:17px;color:#b08ad4}.admin-user b{color:#e3d2ee;font-size:12px;font-weight:600}.admin-editor>.eyebrow{font-size:8px}.admin-editor>h2{font-size:26px;margin:12px 0}.admin-user-status{display:flex;gap:8px;margin-bottom:25px}.admin-user-status span{background:#281b33;color:#c0a0d6;border-radius:9px;font-size:10px;padding:5px 10px}select{font:12px var(--body);color:#d5c1e4;background:#0d0b10;display:block;width:100%;border-radius:14px;padding:13px 14px;margin-top:9px;min-height:48px;cursor:pointer;color-scheme:dark;transition:background .3s ease}select:focus-visible{background:#291d35}option{background:#17111f;color:#e5d4f0}.admin-panel form>.button{width:100%;margin-top:15px;min-height:43px;font-size:11px}.admin-editor form{margin-bottom:24px}.admin-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-inline-actions .button{font-size:10px;flex:1;padding:11px 14px;min-height:40px}.admin-hwid{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#100d14;padding:13px 15px;margin:18px 0;border-radius:14px;color:#887190;font-size:10px}.admin-hwid code{color:#bda1ce;overflow-wrap:anywhere}.demo-loader{width:100%;font-size:11px;min-height:43px}.demo-loader small{font-size:8px;background:#483254;padding:3px 7px;border-radius:7px}.admin-description{font-size:11px;color:#9680a2;margin-top:12px;line-height:1.85}.admin-empty{font-size:12px;color:#917a9c;line-height:1.85;padding:20px 0}.admin-key-list{margin-top:20px}.admin-key{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;background:#100d14;border-radius:17px;margin-top:10px;animation:surface-in .4s var(--ease) both}.admin-key code{font-size:12px;color:#d1b1ed;word-break:break-all;user-select:all}.admin-key>div>span{display:block;margin-top:6px;font-size:10px;color:#8c749b}.admin-key-actions{display:flex;gap:8px}.admin-key-actions .button{font-size:10px;min-height:35px;padding:8px 12px;border-radius:12px}.admin-log{margin-top:22px;display:grid;gap:10px}.admin-log article{background:#100d14;padding:15px 18px;border-radius:15px;animation:surface-in .45s var(--ease) both}.admin-log span{font-size:9px;color:#896d9c}.admin-log p{font-size:12px;color:#c6aed8;margin-top:5px}.admin-tabs button:focus-visible,.admin-user:focus-visible{background:#6d4788;color:#fff}.admin-user:disabled{opacity:.55}
@media(max-width:900px){.admin-columns{grid-template-columns:1fr 1fr}.admin-panel{padding:23px 20px}.admin-user{gap:9px;flex-wrap:wrap}.admin-user .admin-user-expiry{margin-left:0}.admin-stats>div{padding:21px;display:block}.admin-stats b{display:block;margin-top:15px}.admin-key{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:32px}}
@media(max-width:760px){.admin-section{padding-top:185px}.admin-heading{display:block}.admin-heading>.button{margin-top:20px}.admin-heading h1{font-size:29px}.admin-columns{grid-template-columns:1fr}.admin-stats{gap:10px}.admin-stats>div{padding:18px 14px;border-radius:19px}.admin-stats span{font-size:9px;line-height:1.6;display:block;min-height:30px}.admin-stats b{font-size:25px;margin-top:10px}.admin-tabs{width:100%;gap:3px}.admin-tabs button{padding:11px 8px;flex:1;font-size:10px}.demo-notice{padding:20px}.admin-panel{padding:24px 20px}.admin-user{flex-wrap:nowrap}.admin-user .admin-user-expiry{margin-left:auto;font-size:9px}.demo-avatar{width:31px;height:31px;border-radius:10px}.admin-user b{font-size:11px}.admin-user small{font-size:8px}.admin-key code{font-size:10px}.admin-inline-actions .button{font-size:10px}.profile-access-actions{width:100%}.profile-access-actions>.button{width:100%}.profile-actions>.button{margin-top:0}.hwid-row b{max-width:63%}.hwid-help{font-size:9px}.profile-actions{margin-top:18px}}


/* Main plans and Lifetime upgrades. */
.price-navigation{display:flex;gap:6px;margin:0 auto 30px;padding:6px;width:fit-content;border-radius:19px;background:#16111d}.price-navigation a{padding:11px 27px;border-radius:14px;color:#94839e;font-size:12px;font-weight:650;transition:background .3s ease,color .3s ease,transform .4s var(--ease)}.price-navigation a.active{background:#b392ef;color:#1c1229}.price-navigation a:hover:not(.active){background:#2a1f34;color:#d7c0ea}.price-navigation span{margin-left:9px}.price-subpage:not([hidden]){animation:content-in .5s var(--ease) both}.price-subpage .price-card{padding:29px 24px;min-height:350px;animation:surface-in .65s var(--ease) both}.price-subpage .price-card:nth-child(2){animation-delay:.05s}.price-subpage .price-card:nth-child(3){animation-delay:.1s}.price-subpage .price-card:nth-child(4){animation-delay:.15s}.price-subpage .plan-top{display:block;letter-spacing:0;font-size:12px;font-weight:600;color:#b29bc5;margin-bottom:25px}.price-card h2.tariff-title{font:650 23px/1.6 var(--body);letter-spacing:-.6px;margin-bottom:7px}.tariff-slash{color:#64536f;font-weight:400;padding-inline:3px}.tariff-amount{font-size:17px;font-weight:550;color:#81708d;white-space:nowrap;letter-spacing:-.4px}.price-card .tariff-description{font-size:11px;color:#a18aaf;min-height:36px;line-height:1.8}.price-subpage .price-card ul{padding:12px 0 20px;margin:15px 0;font-size:10px;gap:13px}.price-subpage .lifetime-card{background:radial-gradient(ellipse at top,#67438b42,transparent 85%),#1b1422;box-shadow:none}.price-subpage .locked{opacity:1;background:#131016}.price-subpage .locked .plan-top{color:#8d7c97}.price-subpage .locked h2{color:#cabcd3}.price-subpage .locked .tariff-amount{color:#776580}.price-subpage .locked ul{color:#8c7997}.addon-intro{text-align:center;margin:40px 0 30px}.addon-intro h2{font:650 29px/1.4 var(--body);letter-spacing:-.8px}.addon-intro p{font-size:12px;color:#95809f;margin-top:13px}.addon-layout{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:50px;max-width:950px;margin:35px auto 0;align-items:center}.addon-info h3{font:650 30px/1.4 var(--body);letter-spacing:-.7px;margin:18px 0}.addon-info p{font-size:12px;color:#9d88a9;line-height:1.9;max-width:420px}.addon-calculation{display:flex;gap:15px;align-items:center;margin:24px 0;background:#19121f;border-radius:17px;padding:17px 20px;font-size:14px;color:#8b7698;width:fit-content}.addon-calculation b{color:#c4a0ef;font-size:20px;font-weight:600}#addon-eligibility{font-size:10px;color:#b79bc8}.faq a{color:#bfa0ed;transition:color .3s ease}.faq a:hover{color:#e5cbff}
@media(max-width:1100px){.price-card h2.tariff-title{font-size:25px}.tariff-amount{font-size:19px}.price-subpage .price-card{min-height:340px}.addon-layout{gap:35px}}
@media(max-width:760px){.price-navigation{margin-bottom:25px}.price-navigation a{padding:10px 26px}.price-subpage .price-card{padding:26px 21px;min-height:345px}.price-card h2.tariff-title{font-size:21px}.tariff-amount{font-size:16px}.price-subpage .plan-top{font-size:11px;margin-bottom:22px}.addon-layout{grid-template-columns:1fr;gap:28px;margin-top:25px}.addon-intro h2{font-size:24px}.addon-intro p{font-size:11px}.addon-info{padding:10px 5px}.addon-info h3{font-size:27px}.addon-info p{font-size:11px}.addon-calculation{gap:13px;font-size:13px;padding:15px 18px}.addon-card{max-width:none}.price-subpage .addon-card{min-height:340px}}
@media(max-width:400px){.price-subpage .price-card{min-height:320px}.price-card h2.tariff-title{font-size:25px}.tariff-amount{font-size:19px}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
