.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero-game .game-price-dot{align-self:center;font-size:8px;line-height:1;color:#625d67}
.hero-duo .character-iq{left:7%;bottom:12%;height:78%;opacity:.4;transform:translateX(calc(var(--hero-x,0px) * -.5)) translateY(var(--hero-y,0px))}.hero-duo .character-ace{right:9%;bottom:12%;height:76%;opacity:.38;transform:translateX(calc(var(--hero-x,0px) * .6)) translateY(var(--hero-y,0px))}
@media(max-width:760px){.hero-duo .character-iq{left:-10%;bottom:14%;height:78%;opacity:.36}.hero-duo .character-ace{right:-5%;bottom:14%;height:76%;opacity:.34}}
@media(prefers-reduced-motion:reduce){.hero-duo .hero-character{transform:none}}
@media(min-width:761px){.header nav{position:absolute;left:50%;transform:translateX(-50%)}}
@media(max-width:760px){.header nav{align-items:center}}
.header .brand,footer .brand{font-size:20px;font-weight:650;letter-spacing:-.055em;text-transform:none;white-space:nowrap}.header .brand>span{display:block}.header nav{gap:10px}
.landing-hero{height:760px;padding-top:165px}.landing-hero h1{margin:37px 0 33px;font-size:clamp(68px,6.4vw,96px);letter-spacing:-.06em;line-height:1.1}.brand-title{font-size:.9em;font-weight:500;letter-spacing:-.055em;margin-bottom:12px}.hero-tagline{display:flex;align-items:baseline;justify-content:center;white-space:nowrap;gap:.2em;font-size:.8em;font-weight:500}.hero-tagline{background:none;color:#eee}.hero-lead{background:linear-gradient(140deg,#fff 10%,#f2eef2 35%,#807981 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.rotating-words{display:inline-grid;position:relative;width:2.85em;text-align:left}.hero-tagline .rotating-words em{display:block;grid-area:1/1;line-height:inherit;opacity:1;background:linear-gradient(140deg,#fce2f1 6%,#e392c0 46%,#a72577 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;padding-right:.1em}
.hero-game-line{display:flex;justify-content:center;align-items:center;gap:25px;font-size:14px;margin:0 auto 22px;color:#ddd7dc}.hero-game-line .hero-game{display:flex;align-items:center;gap:10px}.hero-game>span:last-child{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.hero-game strong{font-size:15px;color:#f1e9ef;font-weight:650;margin-left:3px}.hero-game small{font-size:11px;color:#8f858e}.hero-game-line .game-divider{width:1px;height:17px;background:#ffffff25}.game-mark{display:grid!important;place-items:center;width:32px;height:32px;flex-shrink:0}.hero-game-line .game-mark img{position:static;width:28px;height:28px;object-fit:contain;filter:none;opacity:1}.hero-game-line .r6-mark img{width:10px;height:20px}.landing-hero p{font-size:14px;color:#a49aa2;max-width:none}.landing-hero .hero-actions{margin-top:27px}.button.primary.hero-buy{min-width:112px;height:36px;min-height:36px;padding:0 16px;justify-content:center;gap:8px;border:1px solid #fff;border-radius:8px;background:#fff;color:#111;font-size:13px;font-weight:600;letter-spacing:0;box-shadow:none}.button.primary.hero-buy:hover{background:#f0f0f0;border-color:#f0f0f0;box-shadow:none;transform:translateY(-1px)}.hero-buy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-backdrop{top:150px;opacity:.72}

.preview-section{padding-top:0}.preview-games[hidden]{display:none}.preview-toolbar{max-width:1000px;justify-content:flex-end;margin-bottom:12px}.preview-stage,.preview-footnote{max-width:1000px}.native-workspace{grid-template-columns:minmax(0,1fr)}.native-esp{display:none!important}.native-window{height:605px;box-shadow:0 25px 80px #0005}.preview-stage.expanded{max-width:1200px}.preview-footnote{margin-top:15px}.intro-world{padding-bottom:65px}
.features-section{padding-top:115px}.features-section .center-heading h2{font-size:clamp(30px,3.3vw,44px);font-weight:600;letter-spacing:-.05em}.features-section .center-heading p{color:#969098;font-size:14px}.feature-bento{border-color:#ffffff0c;background:radial-gradient(ellipse at 62% 42%,#78315016,transparent 55%),#060606}.feature-cell{padding:27px 28px 32px}.feature-visual{height:180px;margin-bottom:25px}.feature-cell p{font-size:12px;line-height:1.8;margin:0;min-height:110px;color:#817b85}.feature-cell p strong{font-size:12px;font-weight:650;color:#efecf0}.visibility-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:138px;height:170px;border-radius:10px;border:1px dashed #d28aaf30;background:radial-gradient(ellipse at 50% 45%,#8b3c7022,#0b090d 70%)}.visibility-placeholder svg{width:46px;fill:none;stroke:#d4a6c1;stroke-width:1.2;opacity:.65}.visibility-placeholder span{color:#81707e;font-size:9px}.crypto-tiles{gap:10px}.crypto-tiles>span{padding:13px 10px;background:linear-gradient(130deg,#131214,#060606);border-radius:12px;gap:10px}.crypto-tiles img{filter:grayscale(.75);width:29px;height:29px}.dma-visual img{width:195px;height:180px;animation:dma-float 6s ease-in-out infinite;filter:drop-shadow(0 15px 18px #0008)}.dma-shadow{position:absolute;bottom:12px;left:18%;width:64%;height:19px;border-radius:50%;background:#d68ab62e;filter:blur(18px);animation:hardware-shadow 6s ease-in-out infinite}.evolution-visual{flex-direction:column;gap:14px;justify-content:center}.evolution-grid{display:grid;width:100%;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.evolution-grid i{aspect-ratio:1;border-radius:3px;background:#d56aa4;opacity:var(--level);animation:activity-breathe 7s ease-in-out infinite;animation-delay:var(--delay)}.evolution-caption{display:flex;justify-content:space-between;gap:8px;width:100%;font-size:7px;color:#736674}.evolution-caption>span:last-child{display:flex;align-items:center;gap:5px}.evolution-caption i{height:4px;width:4px;border-radius:50%;background:#e290bd}.feature-facts>div{padding:26px 28px 25px}.feature-facts strong{font-size:clamp(38px,4.6vw,65px);color:#f6f3f6;background:none;line-height:1.2;letter-spacing:-.055em}.feature-facts>div>span{margin-top:7px;color:#9b929e}.feature-facts small{display:block;margin-top:21px;padding-top:18px;border-top:1px solid #ffffff0b;color:#746c78;font-size:10px;line-height:1.5}
.review-grid{grid-template-columns:repeat(4,340px);gap:22px;padding:0 32px;grid-template-rows:repeat(2,minmax(230px,auto))}.review-card{position:relative;display:flex;flex-direction:column;padding:20px 19px 18px;background:linear-gradient(125deg,#0d0d0e,#090909);border-color:#ffffff14;border-radius:16px;min-height:230px;box-shadow:inset 0 1px #ffffff06}.testimonial-top{display:flex;align-items:center;gap:12px}.testimonial-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:600;color:var(--review-color);background:color-mix(in srgb,var(--review-color) 10%,#060606);border:1px solid color-mix(in srgb,var(--review-color) 25%,transparent)}.testimonial-person{min-width:0;flex:1}.testimonial-person strong{display:block;color:var(--review-color);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-person small{display:block;margin-top:4px;color:#625c66;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.verified-mark{display:inline-grid;place-items:center;border-radius:50%;height:10px;width:10px;background:#d879ad;color:#10080c;font-size:7px;vertical-align:1px}.testimonial-top .stars{font-size:10px;letter-spacing:1px;color:#df83b6;align-self:flex-start;margin-top:2px;white-space:nowrap}.testimonial-body{margin:9px 0 17px 48px;font-size:12px;line-height:1.8;color:#c3bfc6;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.review-card .testimonial-source{margin:auto 0 0 48px;font-size:9px;color:#837883}.review-card .testimonial-source:hover{color:#e6a9cd}.reviews-section{padding-bottom:70px}
#buy-dialog{max-width:650px;width:calc(100% - 32px)}#buy-title{font-size:30px;letter-spacing:-.045em;margin-top:8px}.buy-intro{font-size:12px;margin:10px 0 22px;color:#958894}#buy-options{display:flex;flex-direction:column;gap:8px}.buy-choice{display:flex;align-items:center;gap:15px;width:100%;padding:11px 14px;background:#ffffff03;border:1px solid #ffffff0b;border-radius:11px;color:#e9e2e8;text-align:left;transition:background .2s,border-color .2s}.buy-choice:hover,.buy-choice:focus-visible{background:#d482b315;border-color:#d482b355}.buy-choice>img{width:34px;height:44px;border-radius:4px;object-fit:cover}.buy-choice>span:nth-child(2){flex:1;min-width:0}.buy-choice strong{display:block;font-size:13px;font-weight:550}.buy-choice small{display:block;font-size:8px;color:#8d7f8d;margin-top:5px;line-height:1.3}.buy-choice-price{text-align:right;font-size:17px;white-space:nowrap}.buy-choice>span:last-child{color:#c992b1;font-size:15px;margin-left:4px}
@keyframes hardware-shadow{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(.8);opacity:.25}}@keyframes activity-breathe{0%,75%,100%{filter:brightness(1)}40%{filter:brightness(.5)}}
@media(min-width:1700px){.landing-hero{height:820px;padding-top:190px}}
@media(max-width:1100px){.hero-game-line{font-size:12px;gap:15px}.feature-cell{padding:23px 20px}.feature-visual{height:160px}.crypto-tiles{gap:6px}.crypto-tiles>span{padding:11px 7px;font-size:10px}.crypto-tiles img{width:22px;height:22px}.feature-facts strong{font-size:50px}.header nav{gap:0}}
@media(max-width:760px){.header .brand{font-size:19px}.landing-hero{height:675px;padding:145px 16px 35px}.landing-hero h1{font-size:clamp(47px,8.4vw,65px);margin:34px 0 29px}.brand-title{font-size:1em;margin-bottom:15px}.hero-tagline{font-size:.75em;gap:.2em}.hero-game-line{flex-direction:column;gap:12px;font-size:12px;margin-bottom:20px}.hero-game-line .game-divider{display:none}.hero-game-line .hero-game{gap:9px}.hero-game strong{font-size:13px;margin-left:4px}.hero-game small{font-size:10px}.hero-game-line .game-mark{width:28px;height:28px}.hero-game-line .game-mark img{width:25px;height:25px}.hero-game-line .r6-mark img{width:9px;height:18px}.landing-hero p{max-width:280px;margin-left:auto;margin-right:auto;font-size:12px}.landing-hero .hero-actions{margin-top:24px}.hero-backdrop{top:130px;height:440px}.preview-toolbar{margin-bottom:10px}.preview-footnote>span{max-width:220px}.native-window{height:610px}.intro-world{padding-bottom:40px}.features-section{padding-top:80px}.features-section .center-heading h2{font-size:32px}.features-section .center-heading p{font-size:12px}.feature-cell{padding:20px 18px 23px}.feature-cell p{font-size:11px;min-height:110px}.feature-cell p strong{font-size:11px}.feature-visual{height:155px;margin-bottom:20px}.visibility-placeholder{height:145px;width:110px;gap:14px}.visibility-placeholder span{font-size:8px}.crypto-tiles{grid-template-columns:1fr;gap:5px}.crypto-tiles>span{padding:5px 12px;justify-content:center}.crypto-tiles img{width:21px;height:21px}.dma-visual img{width:145px;height:150px}.evolution-grid{gap:2px;grid-template-columns:repeat(16,minmax(0,1fr))}.evolution-grid i{border-radius:1px}.evolution-caption{font-size:6px;flex-wrap:wrap}.feature-facts>div{padding:20px 13px}.feature-facts strong{font-size:29px}.feature-facts span{font-size:9px;line-height:1.6}.feature-facts small{font-size:8px;margin-top:15px;padding-top:14px}.review-grid{grid-template-columns:repeat(4,310px);gap:14px;padding:0 20px}.review-card{padding:19px 17px}.testimonial-person strong{font-size:12px}.testimonial-body{font-size:11px}.testimonial-top{gap:10px}.testimonial-body,.review-card .testimonial-source{margin-left:46px}.testimonial-top .stars{font-size:9px;letter-spacing:0}.buy-choice{padding:10px;gap:10px}.buy-choice strong{font-size:11px}.buy-choice-price{font-size:15px}.buy-choice small{font-size:7px}footer .brand{font-size:17px}}
@media(max-width:360px){.header .brand{font-size:16px}.landing-hero h1{font-size:43px}.hero-tagline{font-size:.72em}.feature-cell{padding:17px 12px}.feature-facts strong{font-size:24px}.feature-cell p{font-size:10px}.feature-cell p strong{font-size:10px}.crypto-tiles>span{font-size:10px}.buy-choice>img{width:28px;height:39px}}

@media(prefers-reduced-motion:reduce){.rotating-words em{transition:none!important}.dma-visual img,.dma-shadow,.evolution-grid i{animation:none!important}}

.review-source-badge{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:5px 12px;border:1px solid #ffffff12;border-radius:999px;background:linear-gradient(180deg,#141416,#0e0e10);box-shadow:inset 0 1px #ffffff05;color:#93939d;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:0}.review-source-badge svg{width:13px;height:13px;flex:none;fill:none;stroke:#81818d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Review cards: two aligned rows, soft edge fades, and a restrained corner glow. */
.reviews-window{width:100%;max-width:none;margin-inline:auto;padding:12px 0 24px;mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}
.review-grid{grid-template-columns:repeat(var(--review-columns,4),324px);grid-template-rows:repeat(2,184px);column-gap:22px;row-gap:32px;padding:0 12px;margin:0 auto}
.review-card{isolation:isolate;overflow:hidden;height:184px;min-height:184px;padding:18px;border:1px solid #242426;border-radius:15px;background:linear-gradient(145deg,#0e0e10,#090909);box-shadow:inset 0 1px #ffffff05;transform:scale(1);transition:transform 260ms cubic-bezier(.2,.7,.2,1)!important}
.review-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 235px 165px at 100% 0%,color-mix(in srgb,var(--review-color) 12%,transparent),transparent 75%);opacity:0;transition:opacity 280ms ease!important}
.review-card:hover,.review-card:focus-within{border-color:#242426;transform:scale(1.018);z-index:1}
.review-card:hover::before,.review-card:focus-within::before{opacity:1}
.review-card .testimonial-body{flex-shrink:0;line-height:1.7;margin-top:9px;margin-bottom:0;-webkit-line-clamp:5;max-height:102px}
@media(max-width:760px){.reviews-window{mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.review-grid{grid-template-columns:repeat(var(--review-columns,4),300px);column-gap:18px;row-gap:26px;padding-inline:16px}.review-card{padding:18px}}

/* Compact author handles keep the original Discord review accessible. */
.review-card .testimonial-person .testimonial-source{display:block;margin:0;font-size:9px;line-height:1.4;color:#625c66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.review-card .testimonial-person .testimonial-source:hover{color:#aaa4af}
html,body{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}

footer>.footer-copyright{margin-left:0;margin-right:auto;color:#fff;font-size:14px;line-height:1.6}

/* Blend the preview backdrop into the next section without dimming the menu. */
.intro-world{border-radius:0}
.intro-world::after{content:"";position:absolute;inset:auto 0 0;height:220px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,#05050524 22%,#05050580 50%,#050505d9 77%,var(--bg) 100%)}
@media(max-width:760px){.intro-world::after{height:160px}}

/* Compact subscription chooser. */
#buy-dialog{max-width:404px;width:calc(100% - 32px);padding:20px 22px 28px;border:1px solid #252525;border-radius:11px;background:#0b0b0b;box-shadow:0 20px 70px #0009;max-height:calc(100dvh - 32px);overflow-y:auto}
#buy-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}
.buy-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#buy-title{font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.035em;margin:0;color:#eee}
#buy-dialog .icon-button{align-self:flex-start;width:22px;height:22px;margin:-7px -11px 0 0;flex:none;border:0;border-radius:4px;background:transparent;color:#999;font-size:21px;font-weight:400;line-height:1;cursor:pointer}
#buy-dialog .icon-button:hover{color:#fff;background:#ffffff0a}
#buy-dialog .buy-intro{margin:3px 0 24px;font-size:12px;line-height:1.5;color:#929292}
#buy-options{gap:10px}
#buy-dialog .buy-choice{min-height:60px;padding:10px;gap:14px;border:1px solid #242424;border-radius:12px;background:linear-gradient(150deg,#111,#090909);color:#eee;transition:background .2s,border-color .2s,box-shadow .2s}
#buy-dialog .buy-choice:hover,#buy-dialog .buy-choice:focus-visible{outline:none;border-color:var(--pink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pink) 30%,transparent);background:linear-gradient(150deg,#161616,#0c0c0c)}
#buy-dialog .buy-game-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;border:1px solid #303030;border-radius:8px;background:#080808}
#buy-dialog .buy-game-icon img{width:100%;height:100%;object-fit:cover}
#buy-dialog .buy-game-icon.is-symbol img{width:25px;height:25px;object-fit:contain}
#buy-dialog .buy-choice-copy{flex:1;min-width:0;margin:0;color:inherit;font-size:inherit}
#buy-dialog .buy-choice strong{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:-.02em}
#buy-dialog .buy-choice small{margin-top:1px;color:#777780;font-size:11px;line-height:1.4}

#buy-dialog .game-logo-2.is-symbol img,#buy-dialog .game-logo-4.is-symbol img,#buy-dialog .game-logo-7.is-symbol img{width:30px;height:30px;filter:brightness(0) invert(1)}
#buy-dialog .game-logo-6.is-symbol img{width:30px;height:30px;filter:grayscale(1) brightness(1.3)}
#buy-dialog .game-logo-5.is-symbol img{width:22px;height:27px;filter:brightness(0) invert(1)}

.hero-game-line>a.hero-r6-link{display:inline-flex;align-items:center;gap:8px;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}
.hero-r6-link:focus-visible{outline:2px solid var(--pink);outline-offset:5px;border-radius:4px}
