/* RUBIN 7 — refined motion and design. Layers compose without blocking interaction. */
:root{--rb-bg:#090a0f;--rb-surface:#111218;--rb-surface-2:#181920;--rb-accent:#f13962;--rb-white:#f4f3f6;--rb-muted:#a5a4b1;--rb-stroke:rgba(229,220,233,.12);--ease-silk:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--rb-white);background:var(--rb-bg);overflow-x:clip;font-family:Manrope,Arial,sans-serif}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 40% 44% at 4% 20%,#4e1c3933,transparent 100%),radial-gradient(ellipse 44% 56% at 97% 48%,#39204425,transparent 100%),#090a0f}
*,*:before,*:after{box-sizing:border-box}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ff648b;outline-offset:3px}
[hidden]{display:none!important}
.ambient-background{position:absolute;z-index:0;pointer-events:none;inset:0 0 auto;overflow:hidden;height:1500px;isolation:isolate}
.ambient-orb{position:absolute;display:block;border-radius:50%;will-change:transform;filter:blur(76px);opacity:.43;transform:translate3d(0,0,0);animation:auroraDrift 32s ease-in-out infinite alternate}
.ambient-orb--one{top:90px;left:-17%;width:55vw;min-width:430px;height:610px;background:radial-gradient(circle,#70213f75,transparent 67%);animation-duration:30s}
.ambient-orb--two{top:190px;right:-18%;width:60vw;min-width:550px;height:600px;background:radial-gradient(circle,#6f1c6c56,transparent 64%);animation-duration:36s;animation-delay:-12s;animation-direction:alternate-reverse}
.ambient-orb--three{top:690px;left:23%;width:55vw;height:530px;background:radial-gradient(circle,#a0193b2a,transparent 67%);animation-duration:42s;animation-delay:-14s}
.ambient-mesh{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(to right,transparent calc(100% - 1px),#e6bed62a 100%),linear-gradient(to bottom,transparent calc(100% - 1px),#e6bed624 100%);background-size:88px 88px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 54%,transparent 90%)}
@keyframes auroraDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(9%,5%,0) scale(1.14)}100%{transform:translate3d(-5%,14%,0) scale(.99)}}
@keyframes floatIn{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@keyframes luminousBorder{0%,100%{opacity:.23}50%{opacity:.63}}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--rb-stroke)!important;background:rgba(9,10,15,.88)!important;backdrop-filter:blur(22px) saturate(115%);box-shadow:none!important}
.site-header:after{background:linear-gradient(90deg,transparent 10%,#ef3a6242,transparent 88%)!important;opacity:.5!important}.nav-inner{height:76px;gap:16px}.brand{gap:11px}.brand-icon{width:41px;height:auto;filter:none!important}.brand-type b{font-size:19px;letter-spacing:.08em;color:#faf5f9}.brand-type small{font-size:8px;letter-spacing:.22em;color:#aaa4b2}.brand-type i{display:none}
.nav-links{gap:clamp(14px,1.7vw,26px)}.nav-links a{letter-spacing:0;font-size:12px;font-weight:650;color:#a8a5b0;transition:color .25s}.nav-links a:hover{color:white}.nav-primary{border:1px solid #6a3447;background:#22141c;border-radius:9px;color:#f2a0b8;box-shadow:none!important;letter-spacing:.06em}.nav-primary:hover{background:#381925;border-color:#a33e5c;transform:translateY(-1px)}.nav-actions{gap:7px}.cart-open,.header-icon{transition:background .25s,color .25s,transform .3s var(--ease-silk)}.cart-open:hover,.header-icon:hover{transform:translateY(-2px);background:#281922}
.hero{position:relative;z-index:1;background:none!important;isolation:isolate;overflow:hidden}.hero::before{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,#090a0fbb 1%,transparent 58%),linear-gradient(0deg,#090a0f 0%,transparent 30%);pointer-events:none}
.hero-grid{min-height:670px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,4vw,64px);align-items:center;padding-top:86px;padding-bottom:94px}.hero-copy-block{padding:0!important;max-width:560px;align-self:center;min-width:0;animation:floatIn .85s var(--ease-silk) both}.hero-copy-block .overline{color:#e884a1;letter-spacing:.17em;font-size:11px;margin-bottom:26px;font-weight:700}.hero-copy-block h1{font-family:'Space Grotesk',Manrope,sans-serif!important;font-weight:700;letter-spacing:-.07em!important;line-height:.98!important;font-size:clamp(57px,6.3vw,98px)!important;margin:0 0 27px;max-width:650px;overflow-wrap:normal}.hero-copy-block h1 span{color:#fa4a72}.hero-description{font-size:15px!important;line-height:1.85!important;max-width:505px!important;color:#acaab7!important;margin:0 0 31px!important;letter-spacing:0!important}
.hero-ctas{gap:12px!important;display:flex;align-items:center;flex-wrap:wrap}.button{border-radius:10px!important;min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.02em!important;font-size:12px!important;line-height:1.3;font-weight:800;transition:background .22s,border-color .22s,box-shadow .33s,transform .4s var(--ease-silk)!important}.button-red{background:#ed325b!important;border:1px solid #ed325b!important;box-shadow:0 8px 23px #c8214831!important;color:white!important}.button-red:hover{background:#ff486f!important;box-shadow:0 9px 35px #e629574d!important;transform:translateY(-2px)}.button-ghost{border:1px solid #4e414c!important;background:#16131acc!important;color:#e8e5ec!important}.button-ghost:hover{border-color:#9d5368!important;background:#28202a!important;transform:translateY(-2px)}.hero-ctas .button{padding-inline:23px!important}.button-play{font-size:16px}.hero-social{margin-top:40px!important;display:flex;gap:10px;flex-wrap:wrap}.hero-social a{border:0!important;background:transparent!important;padding:7px 0!important;box-shadow:none!important;font-weight:700;color:#b2aeba;min-height:32px;font-size:11px!important}.hero-social a+ a{margin-left:22px}.hero-social a:hover{color:#fff!important;transform:none}.hero-social .social-mark{font-size:15px;color:#ff6488}.hero-social a span:last-child{color:#ee6182;transition:transform .2s}.hero-social a:hover span:last-child{transform:translate(2px,-2px)}
.hero-art.hero-video-art{position:relative!important;display:block!important;min-height:0!important;width:100%!important;margin:0!important;transform:none!important;filter:none!important;animation:floatIn 1s .13s var(--ease-silk) both}
.video-showcase{border:1px solid rgba(254,145,179,.25);padding:12px;border-radius:22px;background:linear-gradient(145deg,#24202bb8,#0a0b0fdd 62%);box-shadow:0 32px 85px #0008,0 0 80px #e4214930;position:relative;isolation:isolate}.video-showcase:before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:22px;border:1px solid #f88da033;animation:luminousBorder 9s ease-in-out infinite}.showcase-head{display:flex;justify-content:space-between;align-items:center;padding:6px 7px 14px;color:#b8a7b3;letter-spacing:.15em;font-size:10px;font-weight:700}.showcase-index{font-variant-numeric:tabular-nums;opacity:.65;letter-spacing:.04em}.showcase-stage{position:relative;aspect-ratio:1.63;background:#0e1016;overflow:hidden;border-radius:14px;isolation:isolate}.showcase-stage>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.005);transition:filter .6s ease,transform 1.3s var(--ease-silk)}.showcase-stage:hover>img{transform:scale(1.038)}.showcase-shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,#08090da8 80%,#08090de6),linear-gradient(90deg,#0a0a0c27,transparent 60%)}.showcase-bottom{position:absolute;inset:auto 20px 20px;display:flex;justify-content:space-between;gap:14px;align-items:end}.showcase-small{display:block;color:#e8a9bc;letter-spacing:.16em;font-weight:700;font-size:10px;margin-bottom:7px}.showcase-bottom strong{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(22px,2.8vw,37px);letter-spacing:-.04em;line-height:1}.showcase-play{flex-shrink:0;width:62px;height:62px;border-radius:100px;display:grid;place-items:center;background:#ed325b;color:#fff;font-size:21px;text-decoration:none;box-shadow:0 0 0 8px #fc4b7130,0 15px 35px #0009;transition:transform .4s var(--ease-silk),background .25s,box-shadow .3s}.showcase-play:hover{transform:scale(1.08);background:#ff5579;box-shadow:0 0 0 13px #fc4b7122,0 15px 35px #0009}.showcase-play span{transform:translateX(2px)}.showcase-controls{padding:16px 6px 5px;display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap}.showcase-tabs{display:flex;align-items:center;gap:5px;padding:4px;border-radius:10px;background:#121217;border:1px solid #342d36}.showcase-tabs button{padding:10px 16px;white-space:nowrap;border-radius:7px;background:transparent;color:#a29ca8;font-size:10px;font-weight:800;letter-spacing:.06em;transition:background .2s,color .2s}.showcase-tabs button[aria-pressed="true"]{background:#40202c;color:#ffa7bf;box-shadow:inset 0 0 0 1px #a9456657}.showcase-tabs button:hover{color:white}.showcase-link{font-size:11px;color:#e2b9c8;font-weight:700;text-decoration:none}.showcase-link:hover{color:#fff}.showcase-note{margin:2px 6px 3px!important;color:#807c89!important;font-size:10px!important;line-height:1.5!important}
.section,.catalog-section,.spotlight-section,.reviews-section,.compare-section,.site-footer,.cta-section,.benefits-section,.faq-section{position:relative;isolation:isolate}.section{padding-block:100px!important}.catalog-section{background:linear-gradient(#0b0c13,#101017 66%,#0d0e13)!important}.spotlight-section{padding-top:85px!important;background:linear-gradient(#0c0d13,#0d0d13)!important}.reviews-section,.compare-section{background:#0b0c12!important}.benefits-section{background:#0b0c11!important}
.section-topline{font-size:10px!important;letter-spacing:.08em!important;color:#87818d}.section-topline span b{color:#ef4872}.section-side{opacity:.6}.section-heading{gap:22px;margin-top:23px!important;margin-bottom:34px!important;display:flex;align-items:end;justify-content:space-between}.section-heading h2,.catalog-heading h2,.compare-heading h2,.review-heading h2,.benefits-heading h2{font-family:'Space Grotesk',Manrope,sans-serif!important;font-weight:700;line-height:1.07!important;font-size:clamp(34px,4.3vw,59px)!important;letter-spacing:-.055em!important;text-align:left!important}.section-heading h2 span{color:#f34e76}.section-heading p,.catalog-heading p{color:#aaa7b1!important;font-size:13px!important;line-height:1.8!important;letter-spacing:0!important;max-width:470px!important;text-align:left!important}
.spotlight-card{border:1px solid var(--rb-stroke)!important;border-radius:22px!important;background:linear-gradient(110deg,#14141b,#19131c)!important;box-shadow:none!important;overflow:hidden!important;grid-template-columns:42% 58%!important;min-height:460px!important}.spotlight-body{padding:clamp(27px,4.5vw,64px)!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.spotlight-section-cap{margin-bottom:20px}.spotlight-hot{padding:8px 11px;border-radius:7px;background:#5321363b;color:#f18ba9;border:1px solid #c7577835;letter-spacing:.07em;font-size:9px}.spotlight-body h2{font-family:'Space Grotesk',Manrope,sans-serif!important;font-size:clamp(39px,4.1vw,65px)!important;letter-spacing:-.06em!important;line-height:1.04!important;font-weight:700;margin:24px 0 14px!important}.spotlight-body h2 em{color:#fc4c74;font-style:normal}.spotlight-intro{color:#aba7b1!important;font-size:13px!important;line-height:1.8!important;letter-spacing:0!important;max-width:360px}.spotlight-purchase{margin:26px 0 19px!important}.spotlight-purchase small{color:#a49aaa;font-size:10px;letter-spacing:.08em}.spotlight-purchase strong{font-family:'Space Grotesk',sans-serif;font-size:30px!important;letter-spacing:-.04em}.spotlight-actions{margin:0!important;display:flex;gap:10px;flex-wrap:wrap}.spotlight-actions button{padding:0 20px!important}.spotlight-footnote{font-size:11px!important;line-height:1.6!important;color:#88838f!important;max-width:360px;margin:16px 0 0!important}.spotlight-display{background:radial-gradient(ellipse at 58% 55%,#7d2a4855,transparent 66%),#100e16!important;min-height:440px!important;padding:52px 26px!important;overflow:hidden}.spotlight-window{width:100%!important;transform:perspective(1300px) rotateY(-5deg) rotate(-1deg)!important;border:1px solid #5a3947!important;border-radius:15px!important;box-shadow:15px 25px 65px #0008!important}.spotlight-card:hover .spotlight-window{transform:perspective(1300px) rotateY(-2deg) rotate(0deg)!important}.spotlight-window img{width:100%;height:auto;object-fit:contain}.spotlight-display:after{background:linear-gradient(0deg,#17101957,transparent 19%)!important}
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.product-card{background:#14151b!important;border:1px solid #343039!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden;transform:none!important;transition:border-color .28s,box-shadow .35s,background .3s!important}.product-card:hover{border-color:#a23e5d!important;background:#18151e!important;box-shadow:0 18px 48px #0006!important}.product-art{position:relative!important;height:250px!important;overflow:hidden;background:linear-gradient(145deg,#1c131e,#10121a)!important}.product-art .product-photo{z-index:0!important;position:absolute!important;inset:0!important;width:100%;height:100%;object-fit:cover;opacity:.85!important;filter:saturate(.82);transition:transform .7s var(--ease-silk),filter .6s!important}.product-card:hover .product-photo{transform:scale(1.035)!important;opacity:1!important;filter:saturate(.99)}.product-art::after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(0deg,#0e0d14d9,#10101512 72%),linear-gradient(90deg,#09090d22,transparent)}.product-art-game{z-index:2!important;position:absolute!important;color:#fff!important;opacity:.85!important;letter-spacing:-.04em!important;font-size:clamp(21px,3vw,33px)!important}.product-art-number,.product-series,.product-card-serial{z-index:2!important;color:#e1cfda!important;font-size:9px!important}.product-art-halo,.product-art-corners{display:none!important}.product-favorite{z-index:5!important;background:#131017b8!important;border:1px solid #ffffff40!important;backdrop-filter:blur(10px);transition:background .25s,transform .3s var(--ease-silk)}.product-favorite:hover{transform:scale(1.08);background:#572139!important}.product-content{padding:27px!important;min-height:220px!important}.product-kicker,.product-kind,.product-specrow{letter-spacing:0!important;font-size:10px!important}.product-content h3{font-family:'Space Grotesk',sans-serif!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.1!important;letter-spacing:-.04em!important;margin:14px 0 13px!important}.product-desc{font-size:12px!important;color:#aaa8b1!important;line-height:1.72!important;max-width:440px}.product-specrow{color:#96929f!important}.product-bottom{border-top:1px solid #34303b!important;margin-top:19px!important;padding-top:19px!important;display:flex;gap:12px;align-items:end;justify-content:space-between}.product-price{font-family:'Space Grotesk',sans-serif;font-size:26px!important;color:white!important;letter-spacing:-.035em}.product-view{min-height:40px!important;min-width:117px;padding:9px 13px!important;background:#242027!important;color:#f2d6df!important;border:1px solid #57404d!important;border-radius:8px!important;font-size:11px!important;white-space:nowrap;transition:background .2s,transform .25s}.product-view:hover{background:#693047!important;transform:translateY(-2px)}.product-card-soon .product-art{background:linear-gradient(115deg,#1a151f,#13121b)!important}.product-soon-watermark{opacity:.18!important}.product-card-soon .product-art-game{opacity:.6!important}.catalog-demo-note{border-radius:10px!important;background:#1a1720!important;border:1px solid #ffffff14!important}
.benefit-card,.review-card,.faq-entries details,.how-card{background:#15151c!important;border-color:var(--rb-stroke)!important;border-radius:14px!important}.benefit-card:hover,.review-card:hover{border-color:#9e456344!important;transform:translateY(-3px)}.benefit-top,.benefit-bottom{letter-spacing:.04em!important}.compare-shell{border:1px solid #39313d!important;border-radius:19px!important;box-shadow:0 20px 55px #0006!important}.cta-section{background:linear-gradient(120deg,#301520,#1b111e)!important}.cta-pattern,.cta-gem{display:none!important}.cta-inner h2{font-family:'Space Grotesk',sans-serif!important;font-size:clamp(36px,5vw,67px)!important;letter-spacing:-.055em!important}.site-footer{background:#090a0e!important}.footer-identity>p,.footer-nav>div>span,.footer-base{font-size:11px!important;line-height:1.8!important;letter-spacing:.02em!important}.footer-base>span:nth-child(2){display:none!important}
.modal,.cart-drawer,.updates-panel,.quick-dialog{border-color:#544150!important;background:#111118!important;box-shadow:0 30px 100px #000b!important}.modal-visual{background:radial-gradient(ellipse at center,#5a203849,transparent 60%),#101017!important}.modal-product-photo{width:100%!important;object-fit:cover!important;border-radius:11px!important}.modal-screen,.modal-showcase-link{z-index:2!important}.plan-list{gap:10px}.rubin-plan{background:#17161e!important;border-color:#453a46!important;border-radius:10px!important;transition:background .2s,border-color .2s,transform .3s var(--ease-silk)}.rubin-plan.selected{background:#38202a!important;border-color:#ec5279!important}.rubin-plan:hover{transform:translateY(-2px)}.cart-drawer .drawer-bottom{border-top:1px solid #38303a}.cart-line-art{background:#211621!important;border-color:#523247!important}.toast-stack{z-index:9999}
/* Cart checkout preview: deliberate, not fake payment. */
.checkout-modal{width:min(560px,calc(100vw - 32px));padding:36px;border-radius:19px}.checkout-kicker{display:block;color:#f389a6;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:10px}.checkout-modal h2{margin:0 34px 10px 0;font-family:'Space Grotesk',sans-serif;letter-spacing:-.05em;font-size:35px}.checkout-subtitle{color:#aca8b4;line-height:1.7;font-size:13px;margin:0 0 24px}.checkout-lines{border-block:1px solid var(--rb-stroke);padding:13px 0;margin-bottom:24px;display:grid;gap:15px}.checkout-line{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#d5d0da}.checkout-line small{display:block;color:#9995a3;margin-top:4px}.checkout-line b{text-align:right;white-space:nowrap}.checkout-total{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;margin-bottom:22px}.checkout-total strong{font-family:'Space Grotesk',sans-serif;font-size:25px}.checkout-label{display:block;font-size:12px;font-weight:700;color:#eee6ec;margin-bottom:9px}.checkout-input{display:block;width:100%;background:#191922;border:1px solid #504251;border-radius:10px;padding:14px;color:white;font:inherit;font-size:14px}.checkout-help{font-size:11px;color:#9994a0;line-height:1.6;margin:10px 0 22px}.checkout-disabled{width:100%;background:#302733!important;border-color:#483541!important;color:#a79ba6!important;cursor:not-allowed!important;box-shadow:none!important}.checkout-alternative{display:block;margin-top:17px;font-size:12px;color:#f19bb4;text-decoration:underline;text-underline-offset:4px;text-align:center}
.review-empty{padding:35px 30px;background:#16151d;border:1px solid #332e3a;border-radius:15px;grid-column:1/-1}.review-empty h3{font-family:'Space Grotesk',sans-serif;font-size:24px;margin:0 0 9px}.review-empty p{color:#a9a5b0;line-height:1.7;margin:0;font-size:13px}
.reveal-ready{transform:translateY(14px)!important;transition:opacity .75s ease,transform .8s var(--ease-silk)!important}.reveal-ready.revealed{transform:none!important}
@media(max-width:1200px){.nav-links a{font-size:11px}.hero-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:30px}.hero-copy-block h1{font-size:clamp(52px,6.2vw,80px)!important}.spotlight-card{grid-template-columns:45% 55%!important}.spotlight-body{padding:38px!important}}
@media(max-width:980px){.nav-inner{height:69px}.hero-grid{display:flex!important;flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding-top:78px;padding-bottom:72px}.hero-copy-block{max-width:670px}.hero-copy-block h1{font-size:clamp(60px,9vw,86px)!important}.hero-art.hero-video-art{width:min(790px,100%)!important;align-self:center;max-width:790px!important}.spotlight-card{grid-template-columns:1fr!important;max-width:810px}.spotlight-body{padding:48px!important}.spotlight-display{min-height:0!important;padding:46px 55px!important}.spotlight-window{max-width:710px;margin-inline:auto}}
@media(max-width:720px){html{scroll-padding-top:75px}.ambient-background{height:960px}.ambient-orb{filter:blur(59px);opacity:.3}.ambient-mesh{background-size:55px 55px}.hero-grid{padding-top:56px;padding-bottom:58px;gap:25px}.hero-copy-block .overline{font-size:9px;letter-spacing:.13em;margin-bottom:20px}.hero-copy-block h1{font-size:clamp(51px,12vw,77px)!important;line-height:1.01!important;letter-spacing:-.075em!important;margin-bottom:23px}.hero-description{font-size:13px!important;line-height:1.8!important;margin-bottom:23px!important}.hero-social{margin-top:25px!important;gap:9px}.hero-social a{font-size:10px!important}.hero-social a+a{margin-left:7px}.hero-art.hero-video-art{margin:0!important}.video-showcase{padding:8px;border-radius:16px}.video-showcase:before{border-radius:16px}.showcase-head{padding:6px 5px 11px;font-size:8px}.showcase-stage{border-radius:10px;aspect-ratio:1.42}.showcase-bottom{inset:auto 13px 15px}.showcase-play{width:49px;height:49px;font-size:17px;box-shadow:0 0 0 5px #fc4b7130}.showcase-small{font-size:8px}.showcase-bottom strong{font-size:23px}.showcase-tabs button{font-size:9px;padding:9px 10px}.showcase-link{font-size:10px}.showcase-controls{padding:12px 3px 3px}.showcase-note{font-size:9px!important}.spotlight-section{padding-top:61px!important}.spotlight-body{padding:30px!important}.spotlight-body h2{font-size:clamp(36px,9vw,61px)!important;margin:18px 0 13px!important}.spotlight-display{padding:32px 17px!important;min-height:0!important}.spotlight-window{width:100%!important;transform:none!important}.spotlight-card:hover .spotlight-window{transform:none!important}.section{padding-block:70px!important}.section-heading{display:block}.section-heading h2{font-size:clamp(32px,8vw,47px)!important}.section-heading p{margin-top:13px}.product-grid{grid-template-columns:1fr!important;gap:17px!important}.product-art{height:230px!important}.product-content{padding:22px!important}.product-content h3{font-size:27px!important}.product-desc{font-size:12px!important}.product-price{font-size:24px!important}.product-view{font-size:11px!important}.compare-shell{border-radius:12px!important}.checkout-modal{padding:24px}.checkout-modal h2{font-size:29px}.nav-primary{display:none}.cta-inner h2{font-size:40px!important}}
@media(max-width:400px){.hero-copy-block h1{font-size:clamp(45px,11.9vw,51px)!important}.hero-ctas{gap:8px!important}.hero-ctas .button{padding:11px 15px!important;font-size:11px!important}.showcase-tabs button{padding:8px;font-size:8px}.showcase-link{font-size:9px}.showcase-bottom strong{font-size:20px}.spotlight-body{padding:25px!important}.spotlight-actions{flex-wrap:wrap}.spotlight-actions button{min-height:44px}.product-content{padding:19px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ambient-orb,.video-showcase:before{animation:none!important}.hero-copy-block,.hero-art.hero-video-art{animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/* Mobile commerce navigation stays visible. Notifications cannot block checkout actions. */
#cart-trigger{display:flex!important}
.toast-stack,.toast-stack .notice{pointer-events:none!important}
.toast-stack .notice button{pointer-events:auto}
.product-art:before,.product-art::before{display:none!important}
.product-art .product-photo{filter:brightness(1.16) saturate(.92)!important}
.product-card[data-card="rubin-rust-lite"] .product-photo{object-position:center 72%;filter:brightness(1.32) saturate(1.05)!important}
.product-card[data-card="hwid-spoofer"] .product-photo{filter:brightness(1.33) saturate(1.14)!important}
@media (max-width:720px){#cart-trigger{display:none!important}#dock-cart{display:flex!important}.mobile-dock{grid-template-columns:repeat(3,minmax(0,1fr))!important;box-shadow:0 12px 36px #000b}.mobile-dock .dock-link{border-right:1px solid #482d3d}.mobile-dock .dock-link:last-child{border-right:0}}

/* The gameplay screenshots, not decorative type, lead the catalog. */
.product-art-game,.product-art-number{display:none!important}
.product-card[data-card="hwid-spoofer"] .product-photo{object-fit:contain!important;padding:13px 24px;background:radial-gradient(ellipse at center,#44192744,transparent 74%)}
.product-card[data-card="rubin-rust-lite"] .product-photo{object-position:center 60%}
