.feature-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px}.feature-card{position:relative;display:flex;flex-direction:column;min-height:420px;padding:32px;background:linear-gradient(145deg,#211c16,#17130f);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 55px #00000018}.feature-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,#ffcf6712,transparent 35%);pointer-events:none}.feature-wide{background:linear-gradient(145deg,#21170a,#17130f)}.feature-icon{height:52px;width:52px;border:1px solid #2c5363;background:#102936;color:var(--cyan);display:grid;place-items:center;border-radius:9px;margin-bottom:40px}.feature-icon.compact{height:44px;width:44px;margin:0}.feature-icon svg,.feature-mini-grid svg,.toolkit-grid summary svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-kicker{color:var(--cyan);font-size:10px;letter-spacing:1.8px;font-weight:700}.feature-card h3,.village-details h3,.plan h3,.steps-grid h3,.trial-row h3{font-family:var(--display);font-size:30px;line-height:1.12;margin:12px 0 13px;font-weight:600}.feature-card p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.card-bottom{margin-top:auto;border-top:1px solid #263644;padding-top:18px;display:flex;justify-content:space-between;color:#9daebc;font-size:12px}.card-bottom svg{width:18px;height:18px}.resource-row{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 8px}.resource{font-size:11px;color:#bbc7d1;border:1px solid #30404c;background:#211c16;padding:7px 10px;border-radius:50px;display:flex;align-items:center;gap:7px}.resource i{width:8px;height:8px;border-radius:50%;background:currentColor}.resource.gold i{color:#f0bc36}.resource.elixir i{color:#ef6cf6}.resource.dark i{color:#9c77e9}.feature-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.feature-mini-grid article{display:flex;align-items:flex-start;gap:17px;border:1px solid var(--line);padding:22px;border-radius:10px;background:#17130f}.feature-mini-grid>article>span{color:var(--cyan);padding:7px;background:#102936;border-radius:7px}.feature-mini-grid svg{width:20px;height:20px}.feature-mini-grid h3{font-size:15px;margin:0 0 5px}.feature-mini-grid p{font-size:12px;color:var(--muted);margin:0;line-height:1.55}
.village-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.village-art{margin:0;position:relative;border:1px solid #273645;border-radius:13px;overflow:hidden;background:#07101a;box-shadow:0 30px 70px #0005}.village-art:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 60px #06101c66;pointer-events:none}.village-art img{width:100%;aspect-ratio:1.5;object-fit:cover}.village-art figcaption{position:absolute;z-index:2;bottom:10px;left:13px;background:#05101bd6;border:1px solid #2a4050;border-radius:5px;padding:5px 8px;font-size:9px;letter-spacing:.7px;color:#a7b7c5}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:38px;gap:2px}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8292a2;padding:12px 16px;font-size:13px}.tabs button[aria-selected=true]{border-bottom-color:var(--cyan);color:var(--text)}.village-details h3{font-size:37px;margin-top:15px}.village-details p{color:var(--muted);font-size:15px}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{position:relative;padding:8px 0 8px 26px;color:#c5d0da;font-size:14px}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--cyan);font-weight:800}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--cyan);font-size:14px;font-weight:700;border-bottom:1px solid #ffcf6766;padding-bottom:3px}.text-link:hover{color:#8cecff}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.toolkit-grid details{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 30px;background:#17130f}.toolkit-grid summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:80px;cursor:pointer;font-size:16px;font-weight:650}.toolkit-grid summary::-webkit-details-marker{display:none}.toolkit-grid summary>span:first-child{color:var(--cyan);display:grid;place-items:center}.toolkit-grid .plus{margin-left:auto;color:#718295;font-size:25px;font-weight:300;transition:transform .2s}.toolkit-grid details[open] .plus{transform:rotate(45deg)}.toolkit-grid ul{columns:2;column-gap:35px;list-style:none;padding:0 0 25px 40px;margin:0}.toolkit-grid li{break-inside:avoid;color:#9dacba;font-size:13px;padding:5px 0}.toolkit-grid li:before{content:'—';color:#456072;margin-right:8px}
.pricing-section{background:linear-gradient(180deg,#17130f,#17130f 55%,#0f0c09);border-block:1px solid var(--line)}.pricing-section .section-head{align-items:center}.section-intro{color:var(--muted);margin:12px 0 0}.currency-control{display:flex;background:#060c13;border:1px solid var(--line);border-radius:8px;padding:4px}.currency-control button{border:0;background:transparent;color:#8191a1;padding:9px 15px;border-radius:5px;font-size:12px;font-weight:700}.currency-control button[aria-pressed=true]{background:#17303d;color:var(--cyan)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan{position:relative;background:#17130f;border:1px solid var(--line);border-radius:11px;padding:28px 25px;display:flex;flex-direction:column;min-height:480px}.plan-duration{font-size:10px;letter-spacing:1.6px;color:#7f91a2}.plan h3{font-size:35px}.plan>p{color:var(--muted);font-size:13px;margin:0}.price{margin:26px 0 14px}.price span{display:block;font-family:var(--display);font-size:43px;line-height:1;color:var(--text)}.price small{font-size:11px;color:#8191a1}.plan .check-list{margin:13px 0 25px}.plan .check-list li{font-size:12px;padding-block:6px}.plan .button{margin-top:auto;width:100%;gap:10px}.featured-plan{border-color:var(--cyan);background:linear-gradient(180deg,#102a37,#0b1822);box-shadow:0 0 0 1px #ffcf6733,0 25px 60px #0004}.plan-badge{position:absolute;right:13px;top:13px;background:var(--cyan);color:#04131a;padding:5px 8px;border-radius:4px;font-size:8px;letter-spacing:1px;font-weight:800}.lifetime-plan{background:linear-gradient(155deg,#171b23,#141921);border-color:#6d5a2b}.lifetime-plan h3,.lifetime-plan .price span{color:var(--gold)}.pricing-notes{display:flex;justify-content:space-between;gap:30px;color:#7f8e9c;font-size:11px;margin:17px 4px}.pricing-notes p{margin:0;max-width:520px}.trial-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #285262;background:#21170a;padding:21px 25px;border-radius:10px;margin-top:36px}.trial-row>div{display:flex;align-items:center;gap:18px}.trial-row h3{font-family:var(--font);font-size:16px;margin:0}.trial-row h3 small{display:block;color:#95a8b6;font-size:12px;font-weight:400;margin-top:4px}.extra-note{text-align:center;color:#899aa9;font-size:12px;margin:20px 0 0}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.steps-grid article{padding:32px 35px;border-right:1px solid var(--line)}.steps-grid article:last-child{border:0}.step-number{color:var(--cyan);font-family:var(--display);font-size:18px}.steps-grid h3{font-family:var(--font);font-size:19px;margin:27px 0 9px}.steps-grid p{font-size:13px;color:var(--muted);margin:0}.faq-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:100px}.faq-layout>div:first-child>p{color:var(--muted);margin:25px 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:22px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);font-size:14px;max-width:670px;margin:0 45px 23px 0}.closing{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:100px;padding-bottom:100px}.closing h2{font-size:clamp(50px,6vw,78px)}.closing h2 span{color:var(--cyan)}.closing p{color:var(--muted);margin-bottom:28px}.closing img{filter:drop-shadow(0 0 60px #0dbbe740)}
dialog{width:min(560px,calc(100% - 32px));background:#17130f;color:var(--text);border:1px solid #385061;border-radius:12px;padding:38px;box-shadow:0 40px 100px #000c}dialog::backdrop{background:#02060bd9;backdrop-filter:blur(8px)}dialog h2{font-size:43px;margin-bottom:20px}.dialog-close{position:absolute;top:14px;right:15px;border:1px solid var(--line);background:transparent;color:#cbd6df;border-radius:50%;height:36px;width:36px;font-size:24px;line-height:1}.purchase-summary{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:15px 0;margin-bottom:20px}.purchase-summary span{color:#a3b1bd}.purchase-summary strong{color:var(--cyan)}dialog>p{color:var(--muted)}.purchase-steps{padding:0;counter-reset:buy;list-style:none;margin:20px 0}.purchase-steps li{position:relative;padding:9px 0 9px 40px;font-size:14px;color:#c4d0d9}.purchase-steps li:before{counter-increment:buy;content:counter(buy);position:absolute;left:0;top:7px;width:25px;height:25px;border:1px solid #315467;border-radius:50%;display:grid;place-items:center;color:var(--cyan);font-size:11px}.purchase-steps+.button{width:100%;margin-top:5px}.purchase-steps~.button-outline{width:100%;margin-top:10px}.dialog-note{font-size:11px;text-align:center;margin:15px 0 0}
.setup-hero{padding:75px 0 55px;max-width:850px}.setup-hero h1{font-size:clamp(56px,7vw,88px)}.setup-hero p{color:var(--muted);font-size:18px;max-width:680px}.requirement-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.requirement-strip div{background:#17130f;padding:22px}.requirement-strip strong{display:block;font-size:14px}.requirement-strip span{font-size:12px;color:var(--muted)}.setup-content{display:grid;grid-template-columns:260px 1fr;gap:70px;padding-top:75px;padding-bottom:100px}.setup-nav{position:sticky;top:120px;align-self:start;border-left:1px solid var(--line)}.setup-nav a{display:block;padding:9px 17px;color:#8799a9;font-size:13px}.setup-nav a:hover{color:var(--cyan)}.setup-step{scroll-margin-top:120px;border-bottom:1px solid var(--line);padding:0 0 55px;margin-bottom:55px}.setup-step:last-child{border:0}.setup-step h2{font-size:43px}.setup-step h3{font-size:18px;margin:28px 0 8px}.setup-step p,.setup-step li{color:var(--muted);font-size:14px}.setup-step ol,.setup-step ul{padding-left:22px}.notice{border:1px solid #315467;background:#0d222d;padding:19px 21px;border-radius:8px;color:#c3d0da;font-size:13px;margin:25px 0}.notice strong{color:var(--cyan)}
.motion-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready [data-reveal-delay="1"]{transition-delay:.08s}.motion-ready [data-reveal-delay="2"]{transition-delay:.16s}.motion-ready [data-reveal-delay="3"]{transition-delay:.24s}.hero-copy{animation:hero-enter .75s cubic-bezier(.2,.7,.2,1) both}.hero-art{animation:art-enter .9s .08s cubic-bezier(.2,.7,.2,1) both}.hero-image{animation:hero-drift 9s 1s ease-in-out infinite alternate}.feature-card,.feature-mini-grid article,.plan,.steps-grid article{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.feature-card:hover,.feature-mini-grid article:hover,.plan:hover{transform:translateY(-5px);border-color:#3c6072;box-shadow:0 20px 55px #0005}.featured-plan:hover{border-color:#6feaff}.village-art img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.village-art:hover img{transform:scale(1.025)}#village-panel.village-changing{animation:village-swap .36s ease}.feature-icon svg,.feature-mini-grid svg{transition:transform .25s ease}.feature-card:hover .feature-icon svg,.feature-mini-grid article:hover svg{transform:scale(1.1) rotate(-3deg)}.closing img{animation:logo-pulse 5s ease-in-out infinite}.button span[aria-hidden=true],.text-link span[aria-hidden=true]{transition:transform .2s ease}.button:hover span[aria-hidden=true],.text-link:hover span[aria-hidden=true]{transform:translate(3px,-2px)}@keyframes hero-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes art-enter{from{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes hero-drift{from{translate:0 -4px}to{translate:0 8px}}@keyframes village-swap{0%{opacity:.15;transform:translateY(7px)}100%{opacity:1;transform:none}}@keyframes logo-pulse{50%{filter:drop-shadow(0 0 80px #0dbbe766);transform:translateY(-5px)}}
@media(max-width:1050px){.feature-grid{grid-template-columns:1fr 1fr}.feature-wide{grid-column:span 2}.pricing-grid{grid-template-columns:1fr 1fr}.village-layout{gap:35px}.faq-layout{gap:60px}.toolkit-grid ul{columns:1}}
@media(max-width:760px){.feature-grid,.feature-mini-grid,.village-layout,.toolkit-grid,.pricing-grid,.steps-grid,.faq-layout,.requirement-strip,.setup-content{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature-card{min-height:360px;padding:25px}.feature-icon{margin-bottom:30px}.village-layout{gap:35px}.village-art img{aspect-ratio:1.3}.tabs{overflow-x:auto}.tabs button{white-space:nowrap;padding-inline:11px}.toolkit-grid{border-left:1px solid var(--line)}.toolkit-grid details{padding-inline:20px}.toolkit-grid ul{padding-left:20px}.pricing-section .section-head{display:flex;align-items:flex-start}.currency-control{margin-top:22px}.pricing-grid{gap:15px}.plan{min-height:auto}.pricing-notes,.trial-row{align-items:flex-start;flex-direction:column}.trial-row>div{align-items:flex-start}.steps-grid article{border-right:0;border-bottom:1px solid var(--line);padding:28px 12px}.faq-layout{gap:50px}.closing{padding-block:75px}.closing img{display:none}.setup-nav{display:none}.setup-content{padding-top:55px}.requirement-strip div{padding:18px}dialog{padding:30px 23px}dialog h2{font-size:36px}.purchase-summary{align-items:flex-start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-art,.hero-image,.closing img,#village-panel.village-changing{animation:none!important}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.feature-card,.feature-mini-grid article,.plan,.steps-grid article,.village-art img{transition:none}.feature-card:hover,.feature-mini-grid article:hover,.plan:hover,.village-art:hover img{transform:none}}
.discord-help{position:fixed;z-index:40;right:24px;bottom:24px;width:min(330px,calc(100% - 32px));display:grid;grid-template-columns:44px 1fr;gap:12px 14px;align-items:center;padding:18px;border:1px solid #5865f288;border-radius:16px;background:#0b111bee;box-shadow:0 20px 60px #000a,0 0 35px #5865f222;backdrop-filter:blur(16px);transition:width .25s ease,height .25s ease,padding .25s ease,border-radius .25s ease}.discord-help-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:13px;background:#5865f2;color:#fff}.discord-help-icon svg{display:block;width:27px;height:27px;fill:currentColor}.discord-help strong,.discord-help span{display:block}.discord-help strong{font-size:16px}.discord-help>div>span{color:#9daab6;font-size:13px}.discord-help>a{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border-radius:10px;background:#5865f2;color:#fff;font-weight:800}.discord-help>a:hover{background:#85642b}.discord-help-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#8997a4}.discord-help-close:hover{background:#ffffff0d;color:#fff}.discord-help-close svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.discord-help.is-collapsed{width:60px;height:60px;padding:0;border-radius:17px;grid-template-columns:44px;place-content:center;gap:0}.discord-help.is-collapsed>div,.discord-help.is-collapsed>a,.discord-help.is-collapsed>.discord-help-close{display:none}
.discord-help{animation:discord-toast-in .45s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.discord-help:not(.is-collapsed)::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#7c87ff;transform-origin:left;animation:discord-toast-timer 5s linear forwards}.discord-help.is-collapsed .discord-help-icon{animation:discord-help-pulse 2.6s ease-in-out 2}.discord-help-icon:hover{background:#85642b}@keyframes discord-toast-in{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes discord-toast-timer{to{transform:scaleX(0)}}@keyframes discord-help-pulse{50%{box-shadow:0 0 0 8px #5865f220,0 0 28px #5865f266}}
@media(max-width:760px){.discord-help{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.discord-help,.discord-help:not(.is-collapsed)::after,.discord-help.is-collapsed .discord-help-icon{animation:none}.discord-help{transition:none}}

/* Compact public site */
body.compact-home{background:#0b0907;color:#f4f6f8;overflow-x:hidden}
.compact-home main{overflow:clip}
.compact-home .header{background:#0b0907d9;border-color:#ffffff10}
.compact-home .nav-wrap{min-height:76px}
.compact-shell{width:min(1360px,calc(100% - 96px));margin-inline:auto;position:relative;z-index:1}
.star-field{position:fixed;z-index:0;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 22% 10%,#ffcf6713,transparent 34%),radial-gradient(ellipse at 82% 68%,#f7cc6a0b,transparent 28%),#0b0907}
.star-field::before,.star-field::after{content:"";position:absolute;inset:-12%;background-image:radial-gradient(circle,#d9f8ff 0 1px,transparent 1.25px);background-size:20px 20px;opacity:.18;mask-image:radial-gradient(ellipse 28% 22% at 18% 20%,#000 0 58%,transparent 75%),radial-gradient(ellipse 25% 25% at 82% 72%,#000 0 55%,transparent 73%);animation:raidex-grid-drift 18s ease-in-out infinite alternate}
.star-field::after{inset:-8%;background-image:radial-gradient(ellipse 13px 1px at center,#ffcf67bb 0 58%,transparent 68%),radial-gradient(ellipse 1px 13px at center,#f7cc6aaa 0 58%,transparent 68%);background-position:24px 18px,90px 72px;background-size:180px 140px,240px 190px;filter:drop-shadow(0 0 8px #ffcf6766);opacity:.18;mask-image:radial-gradient(ellipse 34% 28% at 75% 18%,#000 0 55%,transparent 74%),radial-gradient(ellipse 28% 25% at 24% 78%,#000 0 54%,transparent 72%);animation:raidex-scan-drift 12s ease-in-out infinite alternate}
.compact-header .brand{font-size:17px;letter-spacing:4px}.compact-header .brand-caption{font-size:7px;letter-spacing:1.8px;margin-top:4px}.compact-header nav{gap:34px}.compact-header nav>a{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#8f949d}.compact-header nav>a:hover{color:#fff}
.login-button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:7px 15px;border:1px solid #ffffff1a;border-radius:999px;color:#e6e8eb;background:#ffffff08;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800}.login-button:hover{border-color:#ffcf6778;background:#ffcf670e;color:#fff}.login-button img{border-radius:50%}
.compact-hero{min-height:min(830px,calc(100svh - 76px));display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:68px;padding-block:74px 88px}
.compact-hero::before{content:"RAIDEX";position:absolute;z-index:-1;left:50%;top:49%;translate:-50% -50%;font-family:var(--display);font-size:clamp(180px,25vw,420px);font-weight:800;line-height:.75;letter-spacing:-12px;color:#ffffff04;white-space:nowrap}
.compact-hero-copy{max-width:600px}.compact-kicker,.compact-label{display:flex;align-items:center;gap:12px;color:#89909a;font-size:10px;font-weight:800;letter-spacing:3px}.compact-kicker span{width:28px;height:1px;background:#d7dde5}.compact-hero h1{font-size:clamp(62px,6vw,98px);line-height:.89;letter-spacing:-1px;margin:24px 0 27px}.compact-hero h1 em{font-style:normal;color:var(--cyan);text-shadow:0 0 45px #ffcf6733}.compact-hero-copy>p{max-width:570px;margin:0;color:#a3a9b3;font-size:16px;line-height:1.8}
.compact-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.compact-button{min-height:46px;padding:11px 18px;border:1px solid #ffffff24;border-radius:999px;background:#ffffff08;color:#edf0f2;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:700;font-size:13px;transition:border-color .2s,background .2s,transform .2s}.compact-button:hover{border-color:#ffffff50;background:#ffffff12;transform:translateY(-2px)}.compact-button-primary{background:#ffcf67;color:#090c11;border-color:#ffcf67}.compact-button-primary:hover{background:var(--cyan);border-color:var(--cyan);color:#031217}.compact-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.compact-meta span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7d838c}.compact-meta span+span::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#5f6670;margin:0 12px 2px 0}
.compact-app-preview{margin:0;position:relative;border-radius:16px}.compact-app-preview::before{content:"";position:absolute;z-index:-1;inset:8% 8% 4%;background:linear-gradient(110deg,#ffcf672e,#ffcf6708 56%,#f7cc6a12);filter:blur(68px)}.compact-app-preview .shot-button{border:1px solid #ffffff18;border-radius:15px;box-shadow:0 35px 100px #000c,0 0 0 1px #ffcf6708;transition:border-color .25s,box-shadow .25s}.compact-app-preview .shot-button:hover{border-color:#ffcf6755;box-shadow:0 38px 110px #000c,0 0 45px #ffcf6712}.compact-app-preview img{width:100%;aspect-ratio:1166/655;object-fit:cover;border-radius:14px}.compact-app-preview .shot-action{right:16px;bottom:16px}
.compact-section{padding-block:96px}.compact-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px}.compact-section-head h2{font-family:var(--font);font-size:clamp(34px,3.4vw,52px);letter-spacing:-1.8px;margin:11px 0 0;font-weight:700}.compact-section-head>p{max-width:410px;margin:0;color:#8d949e;font-size:14px;text-align:right}.compact-label{color:#9299a3}.feature-console{border:1px solid #ffffff14;border-radius:15px;overflow:hidden;background:#080c12b8;box-shadow:0 28px 90px #0007}.console-bar{min-height:50px;display:flex;align-items:center;gap:15px;padding:0 20px;border-bottom:1px solid #ffffff12;color:#6f7782;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.console-bar strong{margin-left:auto;color:#31d769;font-size:9px;letter-spacing:1px}.console-dots{display:flex;gap:6px}.console-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#3c444f}.console-dots i:first-child{background:#ff6b61}.console-dots i:nth-child(2){background:#f3c84b}.console-dots i:last-child{background:#31d769}.console-grid{display:grid;grid-template-columns:1fr 1fr}.console-grid article{display:grid;grid-template-columns:8px 1fr;gap:14px;padding:22px 24px;border-bottom:1px solid #ffffff0d}.console-grid article:nth-child(odd){border-right:1px solid #ffffff0d}.console-grid article:nth-last-child(-n+2){border-bottom:0}.status-dot{width:7px;height:7px;border-radius:50%;background:#31d769;box-shadow:0 0 10px #31d769;margin-top:8px}.console-grid h3{font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace;margin:0 0 5px;color:#edf1f4}.console-grid p{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;color:#747c87}.compact-text-link{display:inline-flex;gap:9px;margin-top:23px;color:#aeb5bd;font-size:13px}.compact-text-link:hover{color:var(--cyan)}
.compact-pricing{position:relative;overflow:hidden;border-block:1px solid #ffffff0d;background:linear-gradient(180deg,#07090d,#0b0907);padding-block:95px 88px}.pricing-word{position:absolute;left:50%;top:70px;translate:-50% 0;font-family:var(--display);font-weight:800;font-size:clamp(210px,28vw,500px);letter-spacing:-14px;line-height:.65;color:#ffffff08;white-space:nowrap}.pricing-content{position:relative}.pricing-heading{align-items:center;margin-bottom:12px}.pricing-heading .currency-control{margin:0}.pricing-lead{max-width:630px;margin:0 auto 55px;color:#9aa1ab;text-align:center;font-size:14px}.compact-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px}.compact-plan{position:relative;min-height:418px;padding:29px 26px 24px;display:flex;flex-direction:column;border:1px solid #ffffff16;border-radius:18px;background:linear-gradient(145deg,#ffffff0d,#ffffff04);box-shadow:0 25px 70px #0007;backdrop-filter:blur(18px)}.compact-plan-featured{min-height:446px;border-color:#9aefff7a;background:linear-gradient(160deg,#172129d9,#0a0e14eb);box-shadow:0 30px 95px #000b,0 0 45px #ffcf6712}.compact-plan-lifetime{border-color:#f7cc6a4a}.compact-plan .plan-duration{color:#838a94;font-size:9px;letter-spacing:2px}.compact-plan h3{font-size:19px;margin:10px 0 0}.compact-plan>p{margin:3px 0 0;color:#858c96;font-size:11px}.compact-price{display:flex;align-items:baseline;gap:4px;margin:23px 0 14px}.compact-price span{font-size:38px;font-weight:800;letter-spacing:-2px}.compact-plan-lifetime .compact-price span{color:var(--gold)}.compact-price small{color:#858b94;font-size:10px}.compact-plan ul{list-style:none;padding:0;margin:0 0 24px}.compact-plan li{position:relative;padding:6px 0 6px 20px;color:#c9ced4;font-size:12px}.compact-plan li::before{content:"✓";position:absolute;left:0;color:#dce2e8}.compact-plan .compact-button{width:100%;margin-top:auto}.plan-chip{position:absolute;top:-13px;left:50%;translate:-50% 0;border-radius:999px;background:#ffcf67;color:#090c11;padding:5px 11px;font-size:8px;font-weight:800;letter-spacing:1px;white-space:nowrap}.compact-pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:27px;color:#737b86;font-size:10px}.compact-pricing-notes p{margin:0}.compact-pricing-notes p:last-child{text-align:right}.compact-pricing-notes strong{color:#d6dbe0}
.compact-footer{position:relative;z-index:1;border-top:1px solid #ffffff0d;padding:42px 0}.compact-footer .compact-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.compact-footer .brand{font-size:15px}.compact-footer p{max-width:360px;margin:0;color:#8b95a3;font-size:11px;line-height:1.6}.compact-footer>div>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.compact-footer a{color:#c0c8d4;font-size:12px;font-weight:700}.compact-footer a:hover{color:var(--cyan)}
.account-dialog{width:min(520px,calc(100% - 32px));border:1px solid #ffffff20;background:#090e15;color:#f1f4f6;border-radius:18px;padding:34px;box-shadow:0 35px 120px #000}.account-dialog h2{font-family:var(--font);font-size:31px;letter-spacing:-1px;margin:15px 0}.account-dialog p{color:#a2a9b2;font-size:14px}.account-close{position:absolute;right:17px;top:15px;width:40px;height:40px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff08;color:#fff;font-size:23px}.account-state{display:flex;align-items:center;gap:9px;border:1px solid #f7cc6a35;background:#f7cc6a0b;border-radius:9px;padding:12px 14px;margin:22px 0}.account-state span{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #f7cc6a}.account-state strong{font-size:12px;color:#e7d59b}
.account-live{background:radial-gradient(circle at 25% 0,#0c527033,transparent 46%),#070d15;box-shadow:0 40px 140px #000e,0 0 80px #0aaed51f}.account-actions{display:grid;gap:10px;margin:24px 0}.account-actions .compact-button{width:100%;min-height:48px}.account-actions .compact-button:not(.compact-button-primary){border:1px solid #ffffff20;background:#ffffff06}.account-link{color:#8eddf0;text-align:center;font-size:12px;font-weight:700;text-decoration:none;padding:8px}.account-link:hover{color:#fff}.account-state-live{border-color:#32d58333;background:#32d5830b;margin-bottom:0}.account-state-live span{background:#32d583;box-shadow:0 0 12px #32d583}.account-state-live strong{color:#a9ebc7}
.account-embedded{width:min(520px,calc(100% - 24px));padding:10px;overflow:hidden}.account-embedded iframe{display:block;width:100%;height:min(650px,calc(100vh - 64px));border:0;border-radius:13px;background:transparent}.account-embedded .account-close{z-index:2;background:#101923dd}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-dialog.dashboard-open{width:min(1180px,calc(100% - 32px));height:min(820px,calc(100vh - 32px));padding:0;overflow:hidden}.account-dialog.dashboard-open iframe{height:100%;border-radius:18px}.account-dialog.dashboard-open .account-close{z-index:3;right:14px;top:12px}
.account-loading{position:absolute;inset:0;display:none;place-items:center;align-content:center;gap:12px;color:#9fb4c2;font-size:14px;font-weight:700}.account-loading span{width:28px;height:28px;border:3px solid #284252;border-top-color:var(--cyan);border-radius:50%;animation:account-spin .8s linear infinite}.account-dialog.is-loading .account-loading{display:grid}.account-dialog.is-loading iframe{opacity:0}@keyframes account-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-loading span{animation:none;border-top-color:#284252;background:var(--cyan)}}
#purchase-dialog{width:min(540px,calc(100% - 32px));border:1px solid #ffffff1f;border-radius:22px;padding:38px;background:radial-gradient(circle at 100% 0,#ffcf670d,transparent 34%),#080c12;color:#f2f5f7;box-shadow:0 45px 150px #000e,0 0 0 1px #ffcf6708}#purchase-dialog[open]{animation:purchase-in .28s cubic-bezier(.2,.8,.25,1)}#purchase-dialog::backdrop{background:#020407e8;backdrop-filter:blur(10px)}#purchase-dialog .eyebrow{font-size:10px;letter-spacing:2.5px}#purchase-dialog h2{font-family:var(--font);font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-1.3px;margin:18px 46px 21px 0}#purchase-dialog .dialog-close{top:17px;right:17px;width:40px;height:40px;border-color:#ffffff18;background:#ffffff08;font-size:22px}#purchase-dialog .dialog-close:hover{border-color:#ffcf6766;background:#ffcf670d;color:var(--cyan)}#purchase-dialog .purchase-summary{padding:15px 17px;margin:0 0 22px;border:1px solid #ffffff13;border-radius:12px;background:#ffffff05}#purchase-dialog .purchase-summary span{color:#a9b0ba;font-size:13px}#purchase-dialog .purchase-summary strong{color:#fff;font-size:14px;font-variant-numeric:tabular-nums}#purchase-dialog>p{color:#929aa5;font-size:13px;line-height:1.6}#purchase-dialog .purchase-steps{margin:19px 0 24px}#purchase-dialog .purchase-steps li{padding:8px 0 8px 39px;color:#c8cdd3;font-size:13px}#purchase-dialog .purchase-steps li::before{top:6px;border-color:#ffcf6755;background:#ffcf670a;color:var(--cyan)}#purchase-dialog .button{width:100%;min-height:48px;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:700;gap:12px}#purchase-dialog .purchase-steps+.button{margin-top:0;background:#ffcf67;border-color:#ffcf67;color:#080c12}#purchase-dialog .purchase-steps+.button:hover{background:var(--cyan);border-color:var(--cyan)}#purchase-dialog .button-outline{margin-top:10px;border-color:#ffffff22;background:#ffffff06;color:#e9edf0}#purchase-dialog .button-outline:hover{border-color:#ffcf6755;background:#ffcf670d;color:#fff}#purchase-dialog .dialog-note{margin:15px 0 0;color:#6f7782;font-size:10px}@keyframes purchase-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.instance-picker,.purchase-total{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ffffff13;border-radius:12px;background:#ffffff04;padding:14px 16px;margin-bottom:12px}.instance-picker strong{display:block;font-size:13px}.instance-picker small{display:block;color:#858e99;font-size:11px;margin-top:4px}.stepper{display:flex;align-items:center;border:1px solid #ffcf6744;border-radius:999px;overflow:hidden}.stepper button{width:34px;height:34px;border:0;background:#ffcf670d;color:var(--cyan);font-size:19px}.stepper button:hover:not(:disabled){background:#ffcf6724}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper output{min-width:32px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.purchase-total{border-color:#ffcf6735;background:#ffcf6709}.purchase-total span{color:#9ba5af;font-size:12px;text-transform:uppercase;letter-spacing:1.2px}.purchase-total strong{color:var(--cyan);font-size:18px}.payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 12px}.payment-choice a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:64px;padding:12px 15px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff05;color:#edf3f6;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.payment-choice a:hover{border-color:#ffcf6788;background:#ffcf6712;transform:translateY(-1px)}.payment-choice strong{font-size:13px}.payment-choice small{margin-top:3px;color:#87939d;font-size:10px}#stripe-checkout::before,#paypal-checkout::before{display:block;margin-bottom:5px;color:var(--cyan);font-size:12px;font-weight:900}#stripe-checkout::before{content:'CARD'}#paypal-checkout::before{content:'PAYPAL'}
.shot-button{display:block;position:relative;width:100%;padding:0;border:0;background:#070b11;color:inherit;text-align:left;overflow:hidden;cursor:zoom-in}.shot-button img{transition:transform .35s ease,filter .35s ease}.shot-button:hover img{transform:scale(1.012);filter:brightness(1.05)}.shot-action{position:absolute;right:13px;bottom:13px;padding:7px 10px;border:1px solid #ffffff26;border-radius:999px;background:#05080dcc;color:#e7ebef;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(8px)}
.guide-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.product-shot{margin:28px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#09121c}.guide-gallery .product-shot{margin:0}.product-shot img{width:100%;aspect-ratio:1166/655;object-fit:cover}.product-shot figcaption{display:flex;flex-direction:column;gap:2px;padding:13px 15px;border-top:1px solid var(--line)}.product-shot figcaption strong{font-size:12px;color:#e6edf3}.product-shot figcaption span{font-size:11px;color:#8797a7}.shot-dialog{width:min(1500px,calc(100% - 40px));max-width:none;border:1px solid #ffffff22;background:#060a10;color:#fff;border-radius:16px;padding:16px;box-shadow:0 40px 140px #000}.shot-dialog::backdrop,.account-dialog::backdrop{background:#010308dc;backdrop-filter:blur(5px)}.shot-dialog img{width:100%;max-height:78vh;object-fit:contain;border-radius:10px;background:#020407}.shot-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:5px 3px 13px}.shot-dialog h2{font-family:var(--font);font-size:20px;margin:0}.shot-dialog p{color:#8f98a3;font-size:12px;margin:4px 0 0}.shot-dialog-close{flex:0 0 auto;width:40px;height:40px;border:1px solid #ffffff20;border-radius:50%;background:#ffffff08;color:#fff;font-size:23px}
.compact-app-preview img,.product-shot img,.shot-dialog img{height:auto}
/* Each plan has a restrained Raidex tint, so the choices read clearly without looking like generic rainbow cards. */
.compact-plan-weekly{border-color:#6f91b240;background:linear-gradient(155deg,#111923d9,#080c12eb)}.compact-plan-weekly .plan-duration,.compact-plan-weekly h3{color:#a9c8e6}.compact-plan-weekly .compact-button{border-color:#6f91b259}.compact-plan-featured .plan-duration,.compact-plan-featured h3{color:#79e9ff}.compact-plan-featured .compact-price span{color:#e8fbff}.compact-plan-quarterly{border-color:#40cfe36b;background:linear-gradient(155deg,#0f242bd9,#080d12eb);box-shadow:0 25px 75px #0009,0 0 38px #22cfe00d}.compact-plan-quarterly .plan-duration,.compact-plan-quarterly h3{color:#71deec}.compact-plan-quarterly .compact-button{border-color:#51d8e36b;background:#27cbd70b}.compact-plan-lifetime .plan-duration{color:#d4ae5b}.compact-plan-lifetime .compact-button{border-color:#f7cc6a52}.compact-plan-weekly::after{background:radial-gradient(circle at 50% 10%,#83b7e51a,transparent 48%)}.compact-plan-quarterly::after{background:radial-gradient(circle at 50% 10%,#36d8e81e,transparent 48%)}
@keyframes raidex-grid-drift{to{transform:translate3d(34px,24px,0);opacity:.30}}
@keyframes raidex-scan-drift{to{transform:translate3d(-44px,32px,0);opacity:.27}}
.pricing-word{top:20px;font-size:clamp(340px,48vw,760px);letter-spacing:-42px;color:transparent;-webkit-text-stroke:1px #ffcf6718;text-shadow:70px 40px 120px #ffcf6710,-70px -20px 120px #f7cc6a0b}.compact-plan-lifetime{background:linear-gradient(150deg,#241e12cc,#0a0e14eb);box-shadow:0 30px 95px #000a,0 0 50px #f7cc6a0b}.compact-plan-lifetime h3{color:var(--gold)}.compact-plan-lifetime li:nth-child(3){color:#f4d986}.compact-plan-lifetime li:nth-child(3)::before{color:var(--gold)}
.compact-plan{isolation:isolate;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s,background .28s,box-shadow .28s}.compact-plan::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 10%,#ffcf6718,transparent 48%);opacity:0;transition:opacity .28s}.compact-plan .compact-button{transition:color .22s,background .22s,border-color .22s,transform .22s}.compact-plan:hover,.compact-plan:focus-within{transform:translateY(-8px);border-color:#6de9ff80;background:linear-gradient(155deg,#15202ae8,#080c12f2);box-shadow:0 38px 105px #000d,0 0 48px #ffcf6718}.compact-plan:hover::after,.compact-plan:focus-within::after{opacity:1}.compact-plan:hover .compact-button,.compact-plan:focus-within .compact-button{border-color:#86efff80;background:#ffcf6712}.compact-plan-featured:hover,.compact-plan-featured:focus-within{border-color:#a8f4ff}.compact-plan-lifetime:hover,.compact-plan-lifetime:focus-within{border-color:#f7cc6a9c;background:linear-gradient(150deg,#2a2214e8,#0a0e14f2);box-shadow:0 38px 105px #000d,0 0 52px #f7cc6a18}.compact-plan-lifetime::after{background:radial-gradient(circle at 50% 10%,#f7cc6a1c,transparent 48%)}.compact-plan-lifetime:hover .compact-button,.compact-plan-lifetime:focus-within .compact-button{border-color:#f7cc6a8c;background:#f7cc6a12;color:#ffe5a0}
.pricing-heading h2{max-width:760px;font-size:clamp(36px,3.2vw,50px);font-weight:700;line-height:1.08;letter-spacing:-2.1px}.pricing-lead{line-height:1.65}.compact-plan .plan-duration{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#929aa5}.compact-plan h3{font-size:20px;font-weight:700;letter-spacing:-.35px;line-height:1.2}.compact-plan>p{font-size:12px;line-height:1.55}.compact-price{gap:6px}.compact-price span{font-size:37px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1.7px}.compact-price small{font-size:10px;letter-spacing:0}.compact-plan li{font-size:12.5px;line-height:1.45}.compact-plan .compact-button{font-size:13px;font-weight:700;letter-spacing:-.1px}
.compact-setup main,.compact-setup .compact-footer{position:relative;z-index:1}.compact-setup .container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.compact-setup .setup-hero{padding:58px 0 38px;max-width:720px}.compact-setup .setup-hero h1{font-size:clamp(48px,5.4vw,72px);line-height:.9;letter-spacing:-1px;margin:18px 0}.compact-setup .setup-hero p{font-size:15px;line-height:1.7}.compact-setup .requirement-strip{border-color:#ffffff14;background:#ffffff0d;border-radius:14px}.compact-setup .requirement-strip div{background:#080d14e8;padding:18px 20px}.compact-setup .requirement-strip strong{color:#eef2f5}.compact-setup .requirement-strip span{color:#9ca4ae}.compact-setup .setup-content{grid-template-columns:220px 1fr;gap:54px;padding-top:54px}.compact-setup .setup-nav{top:98px;border-left-color:#ffffff16}.compact-setup .setup-step{border-bottom-color:#ffffff12;margin-bottom:44px;padding-bottom:44px}.compact-setup .setup-step h2{font-family:var(--font);font-size:36px;letter-spacing:-1px}.compact-setup .notice{border-color:#ffcf6730;background:#08151dba}.compact-setup .product-shot{border-color:#ffffff16;background:#070b11;box-shadow:0 24px 70px #0006}.compact-setup .product-shot figcaption{border-top-color:#ffffff12}
.compact-setup .setup-nav a{position:relative;border-left:2px solid transparent;margin-left:-1px;transition:color .18s,border-color .18s,background .18s,padding-left .18s}.compact-setup .setup-nav a.is-active{color:#fff;border-left-color:var(--cyan);padding-left:22px;background:linear-gradient(90deg,#ffcf6716,transparent 85%)}.compact-setup .setup-nav a.is-active::after{content:"";position:absolute;right:8px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);translate:0 -50%}
@media(max-width:1100px){.compact-shell{width:calc(100% - 56px)}.compact-header nav{gap:20px}.compact-hero{grid-template-columns:1fr 1.15fr;gap:36px}.compact-pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch}.compact-plan-featured{min-height:418px}.compact-plan{min-height:390px}}
@media(max-width:760px){.compact-shell{width:calc(100% - 32px)}.compact-home .nav-wrap{min-height:68px}.compact-header nav{top:68px;background:#070b11f7;padding:16px}.compact-header nav>a{padding:11px 12px}.compact-header .login-button{margin-top:5px;justify-content:center;width:100%}.compact-hero{min-height:auto;grid-template-columns:1fr;gap:42px;padding-block:58px 70px}.compact-hero::before{top:27%;font-size:44vw;letter-spacing:-5px}.compact-hero h1{font-size:clamp(55px,17vw,82px)}.compact-hero-copy>p{font-size:15px}.compact-actions{display:grid;grid-template-columns:1fr 1fr}.compact-actions .compact-button{width:100%}.compact-app-preview{transform:none}.compact-section{padding-block:68px}.compact-section-head{display:block}.compact-section-head>p{text-align:left;margin-top:15px}.console-grid{grid-template-columns:1fr}.console-grid article,.console-grid article:nth-child(odd){border-right:0;border-bottom:1px solid #ffffff0d}.console-grid article:last-child{border-bottom:0}.console-grid article:nth-last-child(2){border-bottom:1px solid #ffffff0d}.console-bar strong{display:none}.compact-pricing{padding-block:69px 64px}.pricing-word{top:55px}.pricing-heading .currency-control{margin-top:20px}.pricing-lead{text-align:left;margin:0 0 36px}.compact-pricing-grid{grid-template-columns:1fr;gap:16px}.compact-plan,.compact-plan-featured{min-height:370px}.compact-pricing-notes{grid-template-columns:1fr;gap:12px}.compact-pricing-notes p:last-child{text-align:left}.compact-footer .compact-shell{align-items:flex-start;flex-direction:column}.guide-gallery{grid-template-columns:1fr}.shot-dialog{width:calc(100% - 20px);padding:10px}.shot-dialog header{padding:5px 3px 10px}.shot-dialog h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.star-field::before,.star-field::after{animation:none}.compact-app-preview{transform:none}.shot-button img{transition:none}.shot-button:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.compact-plan{transition:border-color .15s,background .15s,box-shadow .15s}.compact-plan:hover,.compact-plan:focus-within{transform:none}}
@media(max-width:760px){.header nav .login-button{width:100%;justify-content:center;margin-top:5px}}
@media(max-width:760px){.compact-setup .container{width:calc(100% - 32px)}.compact-setup .setup-hero{padding:45px 0 30px}.compact-setup .setup-hero h1{font-size:48px}.compact-setup .setup-content{padding-top:42px}.compact-setup .setup-step h2{font-size:31px}.pricing-word{font-size:110vw;letter-spacing:-24px}}
.site-notice{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:18px;max-width:min(420px,calc(100% - 32px));padding:14px 14px 14px 18px;border:1px solid #2c6373;border-radius:13px;background:#211c16f2;color:#dff8ff;box-shadow:0 18px 55px #000b,0 0 24px #ffcf6718;opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .2s ease}.site-notice.is-visible{opacity:1;transform:none}.site-notice-error{border-color:#8b3441;color:#ffabb7}.site-notice button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:20px}@media(max-width:760px){.site-notice{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.site-notice{transition:none}}
.account-loading strong{color:#eef7fb}.account-loading small{color:#7f95a3;font-weight:500}.account-loading div{display:flex;gap:8px;margin-top:6px}.account-loading button{min-height:42px;padding:9px 13px;border:1px solid #2c6373;border-radius:9px;background:#211c16;color:#dff8ff;font-weight:750}.account-loading button:first-child{border-color:var(--cyan);background:var(--cyan);color:#031018}

/* Vibrant Raidex accents keep the dark base while giving each area a clear identity. */
.compact-home .header{box-shadow:0 1px 0 #ffcf6728,0 18px 60px #79551f18}
.star-field{background:radial-gradient(ellipse at 14% 8%,#ffcf6738,transparent 36%),radial-gradient(ellipse at 86% 14%,#79551f30,transparent 32%),radial-gradient(ellipse at 76% 78%,#9a703927,transparent 31%),radial-gradient(ellipse at 16% 84%,#8b5c2220,transparent 30%),#0b0907}
.star-field::after{background-image:radial-gradient(ellipse 13px 1px at center,#ffcf67bb 0 58%,transparent 68%),radial-gradient(ellipse 1px 13px at center,#806cffaa 0 58%,transparent 68%);filter:drop-shadow(0 0 8px #ffcf6766) drop-shadow(0 0 12px #806cff35)}
.compact-hero h1 em{background:linear-gradient(100deg,#ffdc73 5%,#39a4ff 48%,#9877ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 55px #ffcf673d}
.compact-button-primary{background:linear-gradient(105deg,#f4fbff,#ccf7ff);border-color:#dffaff;box-shadow:0 10px 32px #ffcf6720}.compact-button-primary:hover{background:linear-gradient(105deg,#f6bb42,#55a8ff);border-color:#70eaff;box-shadow:0 13px 38px #ffcf6738}
.compact-app-preview::before{background:linear-gradient(110deg,#ffcf6755,#a56f272d 52%,#9b5cff3a);filter:blur(72px)}
.feature-console{border-color:#7557202d;background:radial-gradient(circle at 8% 0,#ffcf671d,transparent 38%),radial-gradient(circle at 92% 100%,#9a703920,transparent 40%),#080c12e8;box-shadow:0 28px 90px #0008,0 0 55px #415cff19}
.console-grid article{transition:background .2s ease}.console-grid article:hover{background:#566cff0a}
.console-grid article:nth-child(3n+1) .status-dot{background:#ffcf67;box-shadow:0 0 11px #ffcf67}
.console-grid article:nth-child(3n+2) .status-dot{background:#6f8cff;box-shadow:0 0 11px #6f8cff}
.console-grid article:nth-child(3n) .status-dot{background:#b16cff;box-shadow:0 0 11px #b16cff}
.compact-pricing{background:radial-gradient(circle at 14% 25%,#8b5c221c,transparent 33%),radial-gradient(circle at 84% 72%,#9a70391c,transparent 32%),linear-gradient(180deg,#100d09,#0b0907)}

/* Keep the legal/support footer close enough to the pricing cards to be found. */
.compact-pricing{padding-block:72px 34px}
.compact-pricing-notes{margin-top:20px}
.compact-footer{padding-block:30px}
@media(min-width:761px){.compact-footer>div>div{padding-right:84px}}
@media(max-width:760px){.compact-pricing{padding-block:56px 28px}}
.compact-plan-quarterly{border-color:#9a72f06b;background:linear-gradient(155deg,#1a162bd9,#090c14eb);box-shadow:0 25px 75px #0009,0 0 38px #a87a3714}
.compact-plan-quarterly .plan-duration,.compact-plan-quarterly h3{color:#c1a7ff}.compact-plan-quarterly .compact-button{border-color:#bd8b3e6b;background:#a87a370d}.compact-plan-quarterly::after{background:radial-gradient(circle at 50% 10%,#ae844422,transparent 48%)}
.compact-plan-quarterly:hover,.compact-plan-quarterly:focus-within{border-color:#f3d281;background:linear-gradient(155deg,#211936e8,#0a0d15f2);box-shadow:0 38px 105px #000d,0 0 52px #a87a3720}.compact-plan-quarterly:hover .compact-button,.compact-plan-quarterly:focus-within .compact-button{border-color:#f3d28199;background:#a87a3716;color:#eee8ff}
.compact-footer{border-top-color:#75572024;background:linear-gradient(90deg,#ffcf6710,#79551f13 52%,#a855f710)}

.review-section{position:relative;z-index:1;padding:94px 0 88px;border-block:1px solid #75572026;background:radial-gradient(circle at 12% 35%,#ffcf6718,transparent 31%),radial-gradient(circle at 88% 70%,#9a70391b,transparent 34%),#100d09}.review-heading{align-items:center}.review-controls{display:flex;gap:9px}.review-controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #85642b55;border-radius:50%;background:#111827cc;color:#dce5ff;font-size:19px;transition:background .2s,border-color .2s,transform .2s}.review-controls button:hover{border-color:#68dbff;background:#17233b;transform:translateY(-2px)}.review-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(520px,calc(100vw - 64px));gap:18px;overflow-x:auto;padding:8px 3px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6879e8 #111827;overscroll-behavior-inline:contain}.review-track::-webkit-scrollbar{height:8px}.review-track::-webkit-scrollbar-track{background:#111827;border-radius:999px}.review-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ffcf67,#7c65ef);border-radius:999px}.review-card{scroll-snap-align:start;min-height:265px;padding:27px;border:1px solid #6376d83d;border-radius:18px;background:linear-gradient(145deg,#111a2be8,#0b101be8);box-shadow:0 24px 70px #0008,0 0 38px #5865f212}.review-meta{display:flex;align-items:center;gap:12px}.review-meta>div{display:grid;gap:3px}.review-meta strong{font-size:14px;color:#f2f5ff}.review-meta span{font-size:10px;color:#8590a5}.review-avatar{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#ffcf67,#2372e8);color:#fff;font-weight:900;box-shadow:0 0 25px #ffcf6733}.review-avatar-purple{background:linear-gradient(145deg,#a855f7,#5865f2)}.review-avatar-blue{background:linear-gradient(145deg,#4b7fff,#7839ee)}.review-meta .discord-vouch{margin-left:auto;padding:6px 9px;border:1px solid #87652a52;border-radius:999px;background:#5865f214;color:#aeb7ff;font-size:8px;font-weight:800;letter-spacing:1px}.review-card blockquote{margin:25px 0 0;color:#d8deea;font-size:16px;line-height:1.75}.review-source{display:flex;justify-content:space-between;gap:24px;margin-top:16px;color:#7f899d;font-size:11px}.review-source strong{color:#aeb7ff}.review-source a{color:#aeb7ff;font-weight:700}.review-source a:hover{color:#67e4ff}@media(max-width:760px){.review-section{padding:68px 0 64px}.review-heading{display:flex;align-items:flex-end}.review-heading h2{font-size:34px}.review-controls button{width:44px;height:44px}.review-track{grid-auto-columns:calc(100vw - 48px)}.review-card{min-height:300px;padding:23px}.review-meta .discord-vouch{display:none}.review-card blockquote{font-size:15px}.review-source{flex-direction:column;gap:8px}}

/* Raidex dark and gold theme */
.compact-home .header{background:#0b0907e8;box-shadow:0 1px 0 #ffcf6728,0 18px 60px #9a703912}
.star-field{background:radial-gradient(ellipse at 18% 8%,#ffcf6718,transparent 36%),radial-gradient(ellipse at 78% 68%,#9a703912,transparent 30%),#0b0907}
.star-field::after{background-image:radial-gradient(ellipse 13px 1px at center,#ffcf67bb 0 58%,transparent 68%),radial-gradient(ellipse 1px 13px at center,#d39b3aaa 0 58%,transparent 68%);filter:drop-shadow(0 0 8px #ffcf6766)}
.compact-hero h1 em{background:linear-gradient(100deg,#ffe08a,#ffcf67 58%,#c7832c);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 45px #ffcf6728}
.compact-app-preview::before{background:linear-gradient(110deg,#ffcf6733,#b9792620 56%,#f7cc6a12)}
.compact-pricing{background:radial-gradient(circle at 14% 25%,#a36b181c,transparent 33%),radial-gradient(circle at 84% 72%,#f7cc6a12,transparent 32%),linear-gradient(180deg,#100d09,#0b0907)}
.review-section{border-color:#75572040;background:radial-gradient(circle at 12% 35%,#ffcf6710,transparent 31%),radial-gradient(circle at 88% 70%,#9a70390d,transparent 34%),#0f0c09}
.compact-footer{border-top-color:#75572040;background:linear-gradient(90deg,#ffcf670d,#9a70390b 52%,#b785350b)}
.site-notice{border-color:#755720;color:#f4eee3;background:#17130ff2;box-shadow:0 18px 55px #000b,0 0 24px #ffcf6718}
.account-loading button:first-child{border-color:#ffcf67;background:#ffcf67;color:#21170a}
.compact-button-primary{background:linear-gradient(105deg,#ffdc73,#d89b31);border-color:#e7b94f;color:#21170a;box-shadow:0 10px 32px #ffcf6720}.compact-button-primary:hover{background:linear-gradient(105deg,#ffe08a,#c7832c);border-color:#ffcf67;color:#21170a;box-shadow:0 13px 38px #ffcf6738}
.compact-header nav>a:hover,.account-link{color:#ffcf67}.account-live{background:radial-gradient(circle at 25% 0,#9a70391c,transparent 46%),#100d09;box-shadow:0 40px 140px #000e,0 0 80px #ffcf6712}

/* Pricing cards follow the dark, focused Figma plan-card pattern. */
.compact-pricing .currency-control{border-color:#6d5736;background:#17130f}.compact-pricing .currency-control button{color:#c0b39f}.compact-pricing .currency-control button[aria-pressed=true]{background:#ffcf67;color:#21170a}
.compact-plan{min-height:420px;padding:28px 24px 22px;border:1px solid #6d5736;border-radius:16px;background:linear-gradient(155deg,#211c16,#100d09 72%);box-shadow:0 24px 65px #0008;transform:translateY(0)}
.compact-plan::after{background:radial-gradient(circle at 50% 0,#ffcf6715,transparent 55%);opacity:1}
.compact-plan .plan-duration{color:#e3bd6b}.compact-plan h3{margin-top:12px;color:#f4eee3;font-size:23px}.compact-plan>p{min-height:38px;color:#c0b39f}
.compact-price{margin:22px 0 18px}.compact-price span{color:#ffcf67;font-size:40px}.compact-price small{color:#c0b39f}
.compact-plan ul{margin-bottom:24px}.compact-plan li{padding-block:7px;color:#e0d6c5;font-size:13px}.compact-plan li::before{color:#ffcf67}
.compact-plan .compact-button{min-height:48px;border:1px solid #806742;border-radius:10px;background:#17130f;color:#f4eee3}
.compact-plan .compact-button:hover{border-color:#ffcf67;background:#302313;color:#ffcf67;transform:translateY(-1px)}
.compact-plan-featured{border-color:#d3a246;background:radial-gradient(ellipse at 50% 0,#ffcf671c,transparent 48%),linear-gradient(155deg,#302313,#100d09 75%);box-shadow:0 28px 75px #0009,0 0 34px #ffcf6718}
.compact-plan-featured .plan-duration,.compact-plan-featured h3,.compact-plan-featured .compact-price span{color:#ffcf67}
.compact-plan-featured .compact-button,.compact-plan-featured .compact-button-primary{border-color:#d3a246;background:linear-gradient(105deg,#ffdc73,#d89b31);color:#21170a}
.compact-plan-featured .compact-button:hover{background:linear-gradient(105deg,#ffe08a,#c7832c);color:#21170a}
.compact-plan-lifetime{border-color:#98733a;background:linear-gradient(155deg,#241e12,#100d09 75%);box-shadow:0 26px 72px #0009,0 0 26px #ffcf670c}.compact-plan-lifetime .plan-duration,.compact-plan-lifetime h3,.compact-plan-lifetime .compact-price span{color:#f4d986}
.compact-plan:hover,.compact-plan:focus-within{transform:translateY(-4px);border-color:#bd9348;background:linear-gradient(155deg,#302313,#100d09 74%);box-shadow:0 32px 78px #000a,0 0 34px #ffcf6718}
.compact-plan-featured:hover,.compact-plan-featured:focus-within{border-color:#ffcf67}.compact-plan-lifetime:hover,.compact-plan-lifetime:focus-within{border-color:#ffcf67}
.plan-chip{background:#ffcf67;color:#21170a}
@media(max-width:760px){.compact-plan{min-height:0;padding:26px 22px 22px}.compact-plan>p{min-height:0}}
