:root{--showroom-line:rgba(177,211,233,.2);--showroom-ice:#b9e7ff}.site-header{height:80px;padding-inline:clamp(24px,4.8vw,92px);background:linear-gradient(180deg,#06090cf5,#060a0ed9);border-bottom-color:var(--showroom-line)}.site-header .brand{gap:3px}.site-header .brand b{font-size:1.65rem;font-weight:650;letter-spacing:.18em;color:#edf4f9}.site-header .brand small{font-size:.75rem;color:#94a6b5;letter-spacing:.06em}.site-header nav a{font-size:.9375rem;letter-spacing:.08em}.header-note{color:#91a7b7;letter-spacing:.09em}.inner-page{padding-top:80px}.catalog-toolbar{top:80px}.quote-panel{top:100px}.menu-button{min-width:44px;min-height:44px}.home-showroom{--page-gutter:clamp(24px,4.8vw,92px);background:#06090d}.home-showroom .hero{height:auto;min-height:790px;max-height:none;padding:80px var(--page-gutter) 0;grid-template-columns:44% 56%;background:radial-gradient(ellipse at 80% 40%,#11263880,transparent 48%),linear-gradient(115deg,#070b10,#04070b 56%,#07111b)}.home-showroom .hero:before{background:linear-gradient(90deg,#070b10b8,transparent 58%);z-index:1}.home-showroom .hero-grid{inset:80px 0 0;opacity:.25;background-size:100px 100px;mask-image:linear-gradient(90deg,transparent,black 60%,transparent)}.home-showroom .hero-atmosphere{inset:80px 0 0;background:radial-gradient(ellipse at 82% 25%,#599ccb14,transparent 43%)}.home-showroom .hero-scanline{display:none}.home-showroom .hero-copy{padding:58px 0 60px;max-width:720px;align-self:center}.home-showroom .hero-kicker{font-size:.75rem;margin:0 0 30px;gap:22px;letter-spacing:.17em;color:#9aafbf}.home-showroom .hero .holographic-title{font-size:clamp(1.7rem,2.7vw,3.5rem);font-weight:650;line-height:1.27;letter-spacing:-.035em;text-shadow:0 10px 36px #8bd0fa0a}.home-showroom .holographic-title>span{background:linear-gradient(180deg,#fff 8%,#eaf4fa 38%,#a9c1d2);background-clip:text;overflow-wrap:normal;text-wrap:balance}.home-showroom .holographic-title>span:first-child{font-size:1.36em;line-height:1.15}.home-showroom .holographic-title>i{width:92%;height:1px;margin:22px 0 24px;background:linear-gradient(90deg,#d9f4ff,#6aa8d18a 58%,transparent);box-shadow:0 0 14px #66c6ff40}.home-showroom .hero-lead{font-size:1rem;line-height:1.9;margin:25px 0 0;max-width:34em;color:#b4c4d0}.home-showroom .hero-actions{margin-top:34px;width:min(100%,490px);gap:20px}.home-showroom .hero-actions>a{min-height:64px!important;font-size:1rem!important;padding:16px 18px!important;border-radius:6px;clip-path:none;letter-spacing:.04em;gap:12px!important;border-color:#c1e3fa80;box-shadow:inset 0 1px 0 #e9f7ff99,0 8px 32px #73c9ff12}.home-showroom .hero-actions>a.silver-button{background:linear-gradient(160deg,#f6fbff,#d6e4ef 28%,#a1b8ca 65%,#d3e3ef);color:#07131f}.home-showroom .hero-actions>a.outline-button{background:linear-gradient(130deg,#253b4c70,#08121ee6 53%,#3a556a5e);color:#e3f2fc}.home-showroom .hero-actions>a:before{background:linear-gradient(140deg,transparent 43%,#f4fbff2c 44%,transparent 54%)}.home-showroom .hero-actions>a:after{animation-duration:9s;background:linear-gradient(90deg,transparent,#d5f3ff50,transparent)}.home-showroom .hero-actions>a:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #fff,0 10px 36px #77c8ff25}.home-showroom .platform-row{display:flex;flex-wrap:wrap;margin-top:29px;row-gap:12px}.home-showroom .platform-row span{padding-inline:16px;font-size:.875rem;letter-spacing:.025em}.home-showroom .platform-row span:first-child{padding-left:0}.home-showroom .platform-row span:last-child{border:0}.home-showroom .hero-promises{margin-top:30px;padding-top:26px;gap:18px;max-width:35em;border-color:#b5d9ef1c}.home-showroom .hero-promises>div{grid-template-columns:26px minmax(0,1fr);gap:15px;align-items:center;letter-spacing:0;font-size:.9375rem}.home-showroom .hero-promises svg{width:25px;height:25px;margin:0;color:#c3e6fc;stroke-width:1.2}.home-showroom .hero-promises span{display:grid;gap:3px}.home-showroom .hero-promises b{font-weight:500;color:#e1edf5}.home-showroom .hero-promises small{font-size:.8125rem;color:#91a6b7;line-height:1.7;letter-spacing:.01em}.home-showroom .hero-visual{height:730px;min-height:0;align-self:center;overflow:visible}.home-showroom .globe-wrap{inset:-10px -60px -20px -40px;filter:drop-shadow(0 0 42px #3188c523)}.home-showroom .globe-wrap:after,.home-showroom .globe-wrap:before{display:none}.home-showroom .globe-aura{width:100%;top:50%;background:radial-gradient(circle,#387bac10,#63b5ec0c 43%,transparent 68%);filter:blur(18px)}.home-showroom .globe-fallback{left:50%;top:50%;width:76%;max-width:none;border:0;background:transparent url(/assets/earth-fallback.webp) 50%/contain no-repeat;box-shadow:none;transition:opacity .7s ease}.home-showroom .globe-wrap[data-webgl=ready] .globe-fallback{opacity:0}.home-showroom .globe-canvas{opacity:0;transition:opacity .8s ease}.home-showroom .globe-wrap[data-webgl=ready] .globe-canvas{opacity:1}.home-showroom .orbit-card{width:clamp(140px,10.5vw,202px);padding:7px;border-radius:7px;border-color:#beddf58a;box-shadow:0 15px 38px #0009,0 0 14px #99d8ff15,inset 0 1px 0 #e6f6ff45;background:linear-gradient(140deg,#3a536859,#09121bde 38%,#122838b0);animation-duration:8s}.home-showroom .orbit-card header{font-size:.75rem;height:23px;color:#b0c8d9;letter-spacing:.03em}.home-showroom .orbit-card img{border-radius:3px;filter:saturate(.8) brightness(.9);aspect-ratio:16/10}.home-showroom .orbit-card span b{font-size:.8125rem;font-weight:500}.home-showroom .orbit-card span small{display:none}.home-showroom .orbit-card>span{padding:7px 4px 3px}.home-showroom .orbit-card-1{left:2%;top:13%;transform:perspective(800px) rotateY(12deg) rotate(-6deg)}.home-showroom .orbit-card-2{right:0;top:38%;transform:perspective(800px) rotateY(-12deg) rotate(6deg)}.home-showroom .orbit-card-3{left:9%;bottom:9%;transform:perspective(800px) rotateY(8deg) rotate(4deg)}.home-showroom .hero-callout,.home-showroom .platform-nodes{display:none}.home-showroom .visual-telemetry{left:auto;right:0;top:22px;gap:16px;font-family:inherit;font-size:.75rem;letter-spacing:.07em;color:#7796af}.home-showroom .visual-telemetry b{font-weight:500}.home-showroom .visual-index{right:4px;bottom:15px;font-family:inherit;gap:5px}.home-showroom .visual-index b{font-size:.75rem;font-weight:500;letter-spacing:.08em}.home-showroom .visual-index span{font-size:.75rem;color:#7190a6;letter-spacing:.07em}.home-showroom .featured-section{padding:55px var(--page-gutter) 64px;max-width:1920px;background:linear-gradient(180deg,#080e15,#06090d)}.home-showroom .section-heading{margin-bottom:27px;gap:24px}.home-showroom .section-heading h2{font-size:clamp(1.75rem,2vw,2.4rem);font-weight:600;letter-spacing:.035em}.home-showroom .section-heading p:not(.eyebrow){font-size:1rem;line-height:1.75}.home-showroom .section-heading>a{font-size:.875rem;color:#bfd5e5;border-bottom:1px solid #afdaf555}.home-showroom .featured-layout{grid-template-columns:1.65fr 1fr;gap:24px;border:0;box-shadow:none;background:transparent;overflow:visible}.home-showroom .featured-layout:before{display:none}.home-showroom .featured-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:transparent;perspective:none}.home-showroom .feature-card{min-height:360px;border:1px solid var(--showroom-line);border-radius:7px;transform:none;transition:transform .45s,border-color .45s,box-shadow .45s}.home-showroom .feature-card img{position:absolute;inset:0;height:100%;filter:saturate(.78) brightness(.82)}.home-showroom .feature-card:hover{transform:translateY(-5px);border-color:#b1ddff99;box-shadow:0 12px 38px #2b73a123}.home-showroom .feature-card-copy{left:18px;right:18px;bottom:23px}.home-showroom .feature-card-copy h3{font-size:1.25rem;line-height:1.5}.home-showroom .feature-card-copy p,.home-showroom .feature-card-copy span{font-size:.75rem}.home-showroom .card-index{font:500 .875rem/1.5 inherit;letter-spacing:.08em}.home-showroom .card-tech,.home-showroom .feature-card>i{display:none}.home-showroom .module-preview{min-height:360px;border:1px solid var(--showroom-line);border-radius:7px;padding:26px 25px;background:radial-gradient(circle at 82% 65%,#3472a329,transparent 56%),linear-gradient(145deg,#121e2a77,#070d14);overflow:hidden}.home-showroom .module-preview:after{display:none}.home-showroom .module-copy h2{font-size:1.875rem}.home-showroom .module-copy p:not(.eyebrow){font-size:.875rem;max-width:29em}.home-showroom .module-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:63%;margin-top:23px;z-index:3}.home-showroom .module-pills a{display:flex;align-items:center;gap:9px;border:1px solid #b5d8f035;border-radius:4px;padding:10px 12px;min-height:43px;background:linear-gradient(140deg,#92bde318,#080f1880);font-size:.875rem;color:#cbdfea;transition:.25s}.home-showroom .module-pills a svg{width:18px;height:18px;color:#c5e5f9;stroke-width:1.5}.home-showroom .module-pills a:hover{border-color:#b3e0ffa0;background:#25435a70;box-shadow:0 0 16px #6cbcff14}.home-showroom .module-pills a:last-child{grid-column:1/3}.home-showroom .module-stack{right:-24px;bottom:63px;scale:.88;opacity:.8}.home-showroom .wide-button{margin-top:23px;min-height:52px;border-radius:4px;font-size:.9375rem;position:relative;z-index:3;background:linear-gradient(160deg,#edf6fc,#a5bccc);color:#07121c;box-shadow:inset 0 1px 0 #fff}.home-showroom .capability-section{padding:80px var(--page-gutter);max-width:1920px}.home-showroom .capability-grid{border-radius:6px;overflow:hidden}.home-showroom .capability-grid article{background:linear-gradient(140deg,#8ac9f00b,transparent);padding:30px}.home-showroom .capability-grid h3{margin-top:40px}.home-showroom .cta-section{padding-block:88px;background:radial-gradient(ellipse at 50% 65%,#264e7030,transparent 60%)}.home-showroom a:focus-visible{outline:2px solid #bdeaff;outline-offset:4px}.home-showroom .hero-copy>*,.home-showroom .hero-visual{animation:showroom-enter 1.2s cubic-bezier(.16,1,.3,1) both}.home-showroom .hero-kicker{animation-delay:.1s}.home-showroom .holographic-title{animation-delay:.2s}.home-showroom .hero-lead{animation-delay:.3s}.home-showroom .hero-actions{animation-delay:.4s}.home-showroom .platform-row{animation-delay:.5s}.home-showroom .hero-promises{animation-delay:.6s}.home-showroom .hero-visual{animation-duration:1.6s;animation-delay:.25s}.home-showroom [data-reveal].reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.16,1,.3,1)}.home-showroom [data-reveal].is-visible{opacity:1;transform:none}@keyframes showroom-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(min-width:1700px){.home-showroom .hero{min-height:870px}.home-showroom .hero-visual{height:790px}.home-showroom .hero-copy{padding-block:65px}}@media(min-width:901px) and (max-width:1200px){.home-showroom .hero{grid-template-columns:47% 53%;min-height:740px}.home-showroom .hero-visual{height:660px}.home-showroom .hero-copy{padding-block:50px}.home-showroom .hero .holographic-title{font-size:2.6vw}.home-showroom .hero-promises{gap:15px}.home-showroom .hero-promises>div{font-size:.875rem}.home-showroom .hero-actions{gap:14px}.home-showroom .hero-actions>a{font-size:.9375rem!important;padding-inline:10px!important}.home-showroom .orbit-card{width:140px}.home-showroom .featured-layout{grid-template-columns:1fr}.home-showroom .module-pills{width:60%;grid-template-columns:repeat(4,minmax(0,1fr))}.home-showroom .module-pills a:last-child{grid-column:auto}.home-showroom .module-stack{right:7%;bottom:45px}.home-showroom .module-preview{min-height:300px}}@media(max-width:900px){.site-header{height:76px}.home-showroom .hero{padding-top:125px;grid-template-columns:1fr;min-height:0}.home-showroom .hero-copy{padding:0;max-width:680px}.home-showroom .hero .holographic-title{font-size:clamp(1.5rem,4.5vw,2.6rem)}.home-showroom .hero-visual{height:570px;margin-top:15px}.home-showroom .globe-wrap{inset:-10px -24px}.home-showroom .visual-telemetry{display:none}.home-showroom .featured-layout{grid-template-columns:1fr}.home-showroom .featured-section{padding-top:45px}.home-showroom .module-preview{min-height:360px}.home-showroom .module-pills{width:60%}.home-showroom .module-stack{right:3%;bottom:64px;scale:1}.home-showroom .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showroom .capability-grid article:nth-child(2){border-right:0}.home-showroom .capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--showroom-line)}}@media(max-width:600px){.site-header{height:72px;padding-inline:24px}.site-header .brand b{font-size:1.375rem}.site-header .brand small{font-size:.75rem;letter-spacing:0}.home-showroom .hero{padding-top:108px}.home-showroom .hero-kicker{font-size:.75rem;letter-spacing:.045em;gap:16px;margin-bottom:25px}.home-showroom .hero .holographic-title{font-size:clamp(1.22rem,5.95vw,2rem);letter-spacing:-.035em}.home-showroom .holographic-title>span:first-child{font-size:1.43em}.home-showroom .holographic-title>i{margin:19px 0 22px}.home-showroom .hero-lead{font-size:1rem;margin-top:22px}.home-showroom .hero-actions{gap:12px;margin-top:26px}.home-showroom .hero-actions>a{min-height:56px!important;font-size:.875rem!important;gap:9px!important;padding-inline:10px!important}.home-showroom .hero-actions svg{width:17px!important;height:17px!important}.home-showroom .platform-row{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px 0}.home-showroom .platform-row span{padding-inline:12px;font-size:.875rem}.home-showroom .platform-row span:nth-child(3n){border:0}.home-showroom .platform-row span:nth-child(3n+1){padding-left:0}.home-showroom .hero-promises{margin-top:25px;padding-top:22px;gap:17px}.home-showroom .hero-promises>div{font-size:.875rem;gap:12px}.home-showroom .hero-promises small{font-size:.75rem}.home-showroom .hero-visual{height:430px;margin-top:13px}.home-showroom .globe-wrap{inset:0 -28px}.home-showroom .orbit-card{width:118px;padding:5px}.home-showroom .orbit-card header{display:none}.home-showroom .orbit-card-1{left:5%;top:11%}.home-showroom .orbit-card-2{right:3%;top:37%}.home-showroom .orbit-card-3{left:8%;bottom:5%}.home-showroom .orbit-card span b{font-size:.75rem}.home-showroom .featured-section{padding-block:38px 48px}.home-showroom .section-heading{display:grid;gap:14px;margin-bottom:24px}.home-showroom .section-heading>a{justify-self:start}.home-showroom .featured-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:9px}.home-showroom .feature-card{flex:0 0 80%;min-height:330px;scroll-snap-align:start}.home-showroom .featured-layout{gap:24px}.home-showroom .module-preview{padding:24px 20px;min-height:405px}.home-showroom .module-copy h2{font-size:1.75rem}.home-showroom .module-pills{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px}.home-showroom .module-stack{display:none}.home-showroom .module-pills a:last-child{grid-column:1/3}.home-showroom .wide-button{margin-top:22px}.home-showroom .capability-section{padding-block:55px}.home-showroom .capability-grid{grid-template-columns:1fr}.home-showroom .capability-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--showroom-line);padding:27px}.home-showroom .capability-grid h3{margin-top:25px}.home-showroom .cta-section{padding-block:65px}.home-showroom .cta-section>div{gap:10px}.home-showroom .cta-section .outline-button,.home-showroom .cta-section .silver-button{padding-inline:18px;font-size:.875rem}}@media(max-width:359px){.home-showroom .hero-actions{grid-template-columns:1fr}.home-showroom .hero-kicker{gap:10px;letter-spacing:0}.home-showroom .hero-visual{height:360px}.home-showroom .orbit-card{width:100px}.home-showroom .hero-promises>div{grid-template-columns:21px minmax(0,1fr);gap:9px}.home-showroom .hero-promises svg{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.home-showroom *,.home-showroom :after,.home-showroom :before{animation:none!important;transition:none!important}.home-showroom [data-reveal].reveal-ready{opacity:1;transform:none}}@media(max-width:900px){.inner-page{padding-top:76px}.catalog-toolbar{top:76px}.site-header nav{top:76px;gap:0}.header-note{display:none}}@media(max-width:600px){.inner-page{padding-top:72px}.catalog-toolbar,.site-header nav{top:72px}.home-showroom .hero-visual{margin:13px 0 0}.home-showroom .featured-cards{min-height:0}.home-showroom .feature-card:nth-child(2){display:block}}.home-showroom{position:relative;isolation:isolate;background:#03060b}.deep-space{--space-x:0px;--space-y:0px;--space-scroll:0px;--space-depth:0;position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 76% 37%,#0b1725 0,#050a13 45%,#020409 100%);animation:cosmos-arrival 2.6s ease both;contain:strict}.space-nebula-parallax{position:absolute;inset:-5%;transform:translate3d(calc(var(--space-x) * .45),calc(var(--space-y) * .45 + var(--space-scroll)),0);opacity:calc(.78 - var(--space-depth) * .35)}.space-nebula{position:absolute;inset:-2%;background:url(/assets/cosmos-nebula-v13.webp) 50%/cover no-repeat;animation:nebula-drift 95s ease-in-out infinite alternate;transform-origin:72% 44%;will-change:transform;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,#0009)}.space-volume{position:absolute;inset:-8%;background:radial-gradient(ellipse at 81% 47%,#6cb9ed0d,transparent 48%),radial-gradient(ellipse at 55% 82%,#72aee80a,transparent 45%);transform:translate3d(var(--space-x),var(--space-y),0);animation:space-volume-breath 22s ease-in-out infinite alternate}.space-stars{position:absolute;inset:0;width:100%;height:100%;opacity:.92}.space-reading-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03060b80,#03060b40 32%,transparent 59%),linear-gradient(180deg,#03060b55,transparent 30%,#03060b18)}.space-left-stars{position:absolute;left:0;top:0;width:58%;height:100%;opacity:.95;mask-image:linear-gradient(90deg,#000,#000 72%,transparent)}.home-showroom>section{position:relative;z-index:1}.home-showroom .hero{background:transparent}.home-showroom .hero:before{background:linear-gradient(90deg,#03060b66,transparent 52%);pointer-events:none}.home-showroom .hero-atmosphere,.home-showroom .hero-grid{display:none}.home-showroom .featured-section{background:linear-gradient(180deg,#050a1280,#050a129e);border-top:1px solid #b0dfff14}.home-showroom .capability-section{background:#050a1278}.home-showroom .cta-section{background:radial-gradient(ellipse at 50% 65%,#20456620,transparent 60%),#050a1278}.home-showroom .capability-grid article{background:linear-gradient(140deg,#112034c4,#080e17b8)}.home-showroom .hero-lead,.home-showroom .hero-promises{position:relative}.deep-space[data-motion=still] *,.deep-space[data-paused=true] *{animation-play-state:paused}@keyframes nebula-drift{0%{transform:translate3d(-.6%,.3%,0) scale(1.025)}to{transform:translate3d(.9%,-.6%,0) scale(1.065)}}@keyframes space-volume-breath{0%{opacity:.45}to{opacity:.9}}@keyframes cosmos-arrival{0%{opacity:.1}to{opacity:1}}@media(max-width:900px){.space-reading-shade{background:linear-gradient(180deg,#03060b9c,#03060b70 38%,transparent 72%)}.space-nebula{background-position:67%}.space-nebula-parallax{opacity:calc(.65 - var(--space-depth) * .28)}}@media(max-width:600px){.space-nebula{background-image:url(/assets/cosmos-nebula-v13-mobile.webp);background-position:65%;animation-duration:120s}.space-nebula-parallax{inset:-4%;opacity:calc(.58 - var(--space-depth) * .24)}.space-stars{opacity:.8}.home-showroom .featured-section{background:#050a1299}.home-showroom .capability-section,.home-showroom .cta-section{background-color:#050a12b3}}@media(prefers-reduced-motion:reduce){.deep-space,.deep-space *{animation:none!important;transform:none!important;will-change:auto}}@media(max-width:760px){.space-left-stars{width:100%;opacity:.62;mask-image:linear-gradient(180deg,#000,#000 70%,transparent)}}.cosmic-page{position:relative;isolation:isolate;background:#03060b}.cosmic-page>.catalog-section,.cosmic-page>.custom-layout,.cosmic-page>.page-hero{position:relative;z-index:1}.cosmic-page>.page-hero{background:linear-gradient(100deg,#03060b73,transparent 80%);border-bottom-color:#b0dfff1f}.cosmic-page .page-hero>p:last-child{color:#b0c2d0;line-height:1.9}.cosmic-page>.catalog-section{background:linear-gradient(180deg,#050a124d,#050a1280)}.cosmic-page>.catalog-toolbar{background:linear-gradient(120deg,#08111ce8,#050b14df);border-bottom-color:#b0dfff24;box-shadow:0 12px 32px #02060d33}.cosmic-page .search-box input{background:#08121ee8;border-color:#b6d7f034;color:#e4f1fb}.cosmic-page .filter-block button{background:#08131dc9;border-color:#accde92e;color:#a9bccb}.cosmic-page .filter-block button.active,.cosmic-page .filter-block button:hover{background:#19364cde;border-color:#8ab8d9;color:#eef8ff}.cosmic-page .game-card{background:linear-gradient(145deg,#102033e8,#060d17f2);border-color:#badcf02b}.cosmic-page .game-info small,.cosmic-page .game-info>p,.cosmic-page .result-line{color:#9bafbe}.cosmic-page .tag-row i{color:#a7c1d4;border-color:#badcf024}.cosmic-page .module-selector{background:linear-gradient(145deg,#102031e8,#050b14f5);border-color:#badcf030;box-shadow:inset 0 1px 0 #d0ebff0c,0 18px 50px #01040b33}.cosmic-page .module-grid label{background:linear-gradient(145deg,#27445a24,#050b1424)}.cosmic-page .module-grid label.checked,.cosmic-page .module-grid label:hover{background:linear-gradient(145deg,#2d577966,#10243799);border-color:#8dc4e7}.cosmic-page .module-grid p,.cosmic-page .selector-heading p{color:#9bafbe}.cosmic-page .configurator-core{background:radial-gradient(circle at 50% 45%,#3b89ba29,transparent 31%),linear-gradient(155deg,#0d1c2bdc,#050c15ed);border-color:#b0dfff30}.cosmic-page .quote-panel{background:linear-gradient(155deg,#102031f2,#050b14f7);border-color:#80afcf66;box-shadow:0 25px 70px #01050d88,inset 0 1px 0 #d0ebff0f}.cosmic-page .quote-total small,.cosmic-page .quote-total>span,.cosmic-page .selected-rows>p{color:#96aebe}@media(max-width:600px){.cosmic-page>.page-hero{background:linear-gradient(180deg,#03060b38,#03060b1f)}.cosmic-page>.catalog-toolbar{background:#06101bf0}.cosmic-page>.catalog-section{background:#050a1266}}.home-showroom .hero-actions>.prism-button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;min-height:68px!important;padding:16px!important;border:0;border-radius:8px;clip-path:none;overflow:visible;background:transparent;color:#f0f6fc;box-shadow:none;font-size:1rem!important;line-height:1.5;letter-spacing:.015em;filter:drop-shadow(0 5px 12px #0005) drop-shadow(0 0 6px #9ad9ff13);transition:transform .25s ease,filter .25s ease;-webkit-tap-highlight-color:transparent}.home-showroom .hero-actions>.prism-button:after,.home-showroom .hero-actions>.prism-button:before{content:none;animation:none}.prism-shell{inset:0;z-index:0;pointer-events:none;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(128deg,#f6fcff,#e5f2fc 12%,#9aaab778 34%,#d9e7f4ba 57%,#88cfff 78%,#eff9ff)}.prism-glass,.prism-shell{position:absolute;overflow:hidden}.prism-glass{inset:1px;clip-path:polygon(6.5px 0,calc(100% - 6.5px) 0,100% 6.5px,100% calc(100% - 6.5px),calc(100% - 6.5px) 100%,6.5px 100%,0 calc(100% - 6.5px),0 6.5px);background:linear-gradient(148deg,#9caebeb3,#4a6074 12%,#1e3042 25%,#090f18 51%,#060b12 70%,#1c3044);box-shadow:inset 0 1px 0 #e9f4ff45,inset 0 -1px 0 #aacfe94d}.prism-cosmos{position:absolute;inset:0;background:url(/assets/cosmos-nebula-v13.webp) 74% 45%/180% auto;opacity:.065;mix-blend-mode:screen}.prism-mirror{position:absolute;inset:0;background:linear-gradient(148deg,transparent 0 56%,#b4d3f045 56.4%,#a7c0d724 63%,#8cacc413 69%,transparent 69.5%),linear-gradient(148deg,#f1f9ff29,transparent 30%,transparent 78%,#e5f3ff2e)}.prism-reflection{inset:-100% auto -100% -45%;width:34%;background:linear-gradient(90deg,transparent,#e5f4ff08 21%,#d9efff42 48%,#f4fbff70 51%,#b5d6ef1a 68%,transparent);opacity:0;transform:translateX(0) skewX(-32deg);animation:mirror-light-pass 10s cubic-bezier(.4,0,.2,1) 1.2s infinite}.prism-glints,.prism-reflection{position:absolute;pointer-events:none}.prism-glints{inset:0;z-index:1}.prism-glints>i{position:absolute;left:8%;top:0;width:30px;height:1px;display:block;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff 46%,#fff 54%,transparent);box-shadow:0 0 4px #deefffa6,0 0 9px #9ddaff6b;opacity:.9;animation:mirror-edge-breathe 6s ease-in-out infinite alternate}.prism-glints>i:after{content:"";position:absolute;left:50%;top:-4px;width:1px;height:9px;background:linear-gradient(transparent,#eaf8ff,transparent)}.prism-glints>i:nth-child(2){left:70%;top:100%;width:45px;box-shadow:0 0 5px #c8ecffd9,0 0 13px #65bdff80;animation-delay:-3s}.prism-label{position:relative;z-index:2;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;font-weight:600;white-space:nowrap;text-shadow:0 1px 3px #000b;pointer-events:none}.prism-icon{display:flex;align-items:center;justify-content:flex-start;min-height:24px;border-right:1px solid #d1e2f13b}.home-showroom .hero-actions .prism-icon>svg{width:20px;height:20px;stroke-width:1.6}.prism-caption{text-align:center}.home-showroom .hero-actions .prism-arrow{width:14px;height:18px;stroke-width:1.7;opacity:.9;transition:transform .25s ease}.prism-button--smoke .prism-shell{background:linear-gradient(130deg,#c8dae9,#9eb5c775 24%,#6c879b85 56%,#d8e9f4e6 90%,#edf9ff)}.prism-button--smoke .prism-glass{background:linear-gradient(148deg,#1b2734,#0a121d 35%,#080e16 70%,#18232d);box-shadow:inset 0 1px 0 #e4f2ff20,inset 0 -1px 0 #b5d0e72e}.prism-button--smoke .prism-mirror{background:linear-gradient(148deg,transparent 0 62%,#b4d3f01c 62.4%,#a7c0d70a 72%,transparent 72.5%)}.prism-button--smoke .prism-cosmos{opacity:.035}.prism-button--smoke .prism-reflection{animation-delay:4.5s;opacity:0}.prism-button--smoke .prism-glints>i:first-child{left:92%;opacity:.7;animation-delay:-2s}.prism-button--smoke .prism-glints>i:nth-child(2){display:none}.prism-button--smoke .prism-icon{border-right-color:#c1d8e52b}@media (hover:hover){.home-showroom .hero-actions>.prism-button:hover{transform:translateY(-2px);box-shadow:none;filter:drop-shadow(0 7px 16px #0006) drop-shadow(0 0 9px #b6deff3b)}.prism-button:hover .prism-arrow{transform:translateX(2px)}}.home-showroom .hero-actions>.prism-button:active{transform:translateY(0) scale(.99)}.home-showroom .hero-actions>.prism-button:focus-visible{outline:2px solid #d0edff;outline-offset:5px;filter:drop-shadow(0 0 8px #a5d7ff66)}@keyframes mirror-light-pass{0%,34%{opacity:0;transform:translateX(0) skewX(-32deg)}43%{opacity:.75}66%,to{opacity:0;transform:translateX(480%) skewX(-32deg)}}@keyframes mirror-edge-breathe{0%{opacity:.45}to{opacity:.95}}@media (max-width:600px){.home-showroom .hero-actions>.prism-button{min-height:64px!important;padding:12px 9px!important;font-size:.875rem!important;letter-spacing:0}.prism-label{grid-template-columns:23px minmax(0,1fr) 10px;gap:6px}.prism-icon{min-height:21px}.home-showroom .hero-actions .prism-icon>svg{width:16px!important;height:17px!important}.home-showroom .hero-actions .prism-arrow{width:10px!important;height:14px!important}.prism-glints>i{width:22px;animation:none;opacity:.65}.prism-glints>i:nth-child(2){width:28px}.prism-reflection{animation-duration:12s}}@media (min-width:360px) and (max-width:380px){.home-showroom .hero-actions>.prism-button{padding-inline:8px!important}.prism-label{grid-template-columns:18px minmax(0,1fr) 8px;gap:5px}.prism-icon{border-right:0}.home-showroom .hero-actions .prism-arrow{width:8px!important}}@media (prefers-reduced-motion:reduce){.prism-button,.prism-button *{animation:none!important;transition:none!important}.prism-reflection{display:none}.prism-glints>i{opacity:.7}.home-showroom .hero-actions>.prism-button:active,.home-showroom .hero-actions>.prism-button:hover{transform:none}}.cosmic-page{--inner-gutter:clamp(24px,4.8vw,92px)}.cosmic-page>.page-hero{max-width:1920px;margin-inline:auto;padding:62px var(--inner-gutter) 42px}.cosmic-page .page-hero .eyebrow{margin-bottom:15px;font-size:.75rem;line-height:1.5;letter-spacing:.16em}.cosmic-page .page-hero h1{margin:0 0 17px;font-size:clamp(2.125rem,3.5vw,3.5rem);font-weight:650;line-height:1.24;letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(180deg,#f7fcff 12%,#e8f3fa 53%,#a6c0d3);background-clip:text;color:transparent}.cosmic-page .page-hero>p:last-child{max-width:46em;font-size:1rem;line-height:1.85;letter-spacing:.01em;text-wrap:pretty}.custom-page.cosmic-page .page-hero:after{right:var(--inner-gutter);bottom:43px;font-family:inherit;font-size:.625rem;letter-spacing:.12em;opacity:.65}.cosmic-page :is(button,a,input):focus-visible{outline:2px solid #c5eaff;outline-offset:4px}.cosmic-page>.catalog-toolbar{padding:18px max(var(--inner-gutter),calc((100% - 1736px) / 2));grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;border-top:1px solid #d9f3ff0a}.cosmic-page .search-box{grid-area:1/1;width:100%;max-width:550px;min-width:0}.cosmic-page .search-box input{min-width:0;font-size:.875rem;border-radius:5px}.cosmic-page .filter-block:not(.slim){grid-area:2/1/3/-1;min-width:0}.cosmic-page .filter-block.slim{position:static;grid-area:1/2;align-self:center;gap:8px}.cosmic-page .filter-block.slim>span{margin-right:4px;font-size:.75rem}.cosmic-page .filter-buttons{gap:8px}.cosmic-page .filter-block button{min-height:36px;padding:7px 12px;font-size:.8125rem;line-height:1.5;border-radius:4px;transition:border-color .2s,background .2s,box-shadow .2s}.cosmic-page .filter-block button.active{box-shadow:inset 0 1px 0 #d3efff32,0 0 13px #66baff12}.cosmic-page>.catalog-section{max-width:1920px;padding:30px var(--inner-gutter) 80px}.cosmic-page .result-line{align-items:center;min-height:22px;margin-bottom:20px;font-size:.8125rem;line-height:1.6}.cosmic-page .game-grid{gap:20px;align-items:stretch}.cosmic-page .game-card{position:relative;isolation:isolate;overflow:hidden;border-radius:7px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cosmic-page .game-card:before{content:"";position:absolute;z-index:3;left:12px;right:12px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#eefaff 28%,#99d9ff 65%,transparent);opacity:0;transition:opacity .3s}.cosmic-page .game-image:after{content:"";position:absolute;z-index:2;inset:-50% auto -50% -50%;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,#e6f4ff10 25%,#e6f4ff70 49%,#afdafc1c 66%,transparent);opacity:0;transform:translateX(0) skewX(-24deg)}.cosmic-page .game-card:focus-within{border-color:#b4dfff99;box-shadow:0 0 0 1px #7bc7ff29}.cosmic-page .game-card:focus-within:before{opacity:.85}.cosmic-page .game-info{padding:19px 20px 20px}.cosmic-page .game-info small{font-size:.6875rem;letter-spacing:.025em}.cosmic-page .game-info h2{font-size:1.25rem;font-weight:600;line-height:1.45;margin-top:6px;letter-spacing:.01em}.cosmic-page .game-info>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:44px;height:auto;margin:12px 0 0;font-size:.8125rem;line-height:1.7}.cosmic-page .tag-row{flex-wrap:wrap;gap:6px;margin:15px 0 18px}.cosmic-page .tag-row i{padding:3px 7px;border-radius:3px;font-size:.6875rem;line-height:1.5}.cosmic-page .game-info button{min-height:42px;border-radius:4px;font-size:.8125rem;font-weight:600}.cosmic-page>.custom-layout{max-width:1920px;padding:36px var(--inner-gutter) 80px;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-areas:"modules quote" "core quote";gap:24px;align-items:start}.cosmic-page .module-selector{grid-area:modules;min-width:0;padding:24px;border-radius:8px}.cosmic-page .selector-heading{gap:16px;margin-bottom:22px}.cosmic-page .selector-heading>span{padding-right:16px;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1.4}.cosmic-page .selector-heading h2{font-size:1.375rem;font-weight:600;line-height:1.4}.cosmic-page .selector-heading p{margin-top:5px;font-size:.75rem;line-height:1.6}.cosmic-page .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cosmic-page .module-grid label{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:126px;padding:17px 15px;grid-template-columns:18px 24px minmax(0,1fr);gap:10px;border-radius:5px;transition:border-color .25s,background .25s,box-shadow .25s}.cosmic-page .module-grid label>svg{width:23px;height:23px;margin-top:1px;stroke-width:1.5}.cosmic-page .module-grid label>div{min-width:0}.cosmic-page .module-grid h3{font-size:1rem;font-weight:600;line-height:1.45}.cosmic-page .module-grid p{margin:7px 0 10px;font-size:.75rem;line-height:1.65}.cosmic-page .module-grid b{font-size:.8125rem;line-height:1.5;font-variant-numeric:tabular-nums}.cosmic-page .module-grid label.checked{border-color:#bee9ffb3;background:linear-gradient(145deg,#bfdfff17,#152f47b0 38%,#0a1828db 76%,#6083a21a);box-shadow:inset 0 1px 0 #effaff38,0 0 0 1px #83cfff17,0 0 20px #5bb5ff15}.cosmic-page .module-grid label.checked:before{content:"";position:absolute;z-index:0;inset:-60% auto -60% -60%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,#d5efff3b,#acd5fa12,transparent);animation:inner-mirror-pass .85s ease-out both}.cosmic-page .module-grid label.checked:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #c4efff;border-radius:inherit;animation:module-selection-pulse .7s ease-out both}.cosmic-page .module-grid label:has([data-slot=checkbox]:focus-visible){outline:2px solid #c5eaff;outline-offset:3px}.cosmic-page .checkmark{right:7px;top:7px;width:17px;height:17px;border-radius:3px;background:#c3e6fb}.cosmic-page .checkmark svg{width:12px;height:12px}.cosmic-page .configurator-core{grid-area:core;position:relative;top:auto;min-width:0;border-radius:8px}.cosmic-page .core-head{height:76px;padding:16px 20px;gap:12px}.cosmic-page .core-head>span{font-family:inherit;font-size:1.5rem;font-weight:500}.cosmic-page .core-head p{font-family:inherit;font-size:.625rem;line-height:1.5;letter-spacing:.1em}.cosmic-page .core-head h2{font-size:1.125rem;font-weight:600;line-height:1.4}.cosmic-page .core-head>b{font-family:inherit;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums}.cosmic-page .core-stage{min-height:0;height:280px}.cosmic-page .core-machine{left:25%;top:50%;transform:translate(-50%,-50%) scale(.72)}.cosmic-page .core-radar{left:25%;top:50%}.cosmic-page .radar-a{width:245px;height:245px}.cosmic-page .radar-b{width:190px;height:190px}.cosmic-page .core-axis{left:25%;top:8%;bottom:8%}.cosmic-page .machine-center b{font-family:inherit;font-size:.75rem;letter-spacing:.025em}.cosmic-page .core-layer-list{left:52%;right:20px;top:18px;bottom:18px;gap:5px}.cosmic-page .core-layer-list>div{min-height:0;height:auto}.cosmic-page .core-layer-list b{font-size:.6875rem;font-weight:500}.cosmic-page .core-status{height:38px;padding-inline:20px;font-size:.625rem;letter-spacing:.025em}.cosmic-page .quote-panel{grid-area:quote;grid-column:auto;position:sticky;top:104px;min-width:0;padding:24px;overflow:hidden;border-radius:8px;border-color:#b4d5ec75;background:linear-gradient(148deg,#60768a29,#112235f5 16%,#07111ff5 52%,#050d18f7 80%,#24374d99);box-shadow:inset 0 1px 0 #e4f4ff45,inset 0 -1px 0 #8eb5d128,0 18px 48px #0007;scroll-margin-top:104px}.cosmic-page .quote-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(146deg,transparent 0 74%,#beddfb08 74.2%,transparent 89%)}.cosmic-page .quote-panel:after{content:"";position:absolute;left:12%;right:30%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#f0fbff 38%,#8ad1ff 68%,transparent);box-shadow:0 0 8px #a6dfff70}.cosmic-page .quote-panel>*{position:relative;z-index:1}.cosmic-page .quote-panel>.eyebrow{margin-bottom:10px;font-size:.6875rem;line-height:1.5;letter-spacing:.15em}.cosmic-page .quote-panel h2{font-size:1.625rem;font-weight:600;line-height:1.4;margin-bottom:18px;letter-spacing:.015em}.cosmic-page .base-row{padding-block:10px;font-size:.8125rem;line-height:1.6}.cosmic-page .quote-total{gap:9px;padding:18px 0 20px;border-bottom:1px solid #b0dfff1f}.cosmic-page .quote-total>span{font-size:.75rem;line-height:1.6}.cosmic-page .quote-total strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:1.875rem;font-weight:650;line-height:1.35;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.cosmic-page .quote-total strong i{padding:0;font-size:1.25rem;color:#a2bfd3}.cosmic-page .quote-total small{font-size:.6875rem;line-height:1.8}.cosmic-page .selected-rows{min-height:65px;max-height:190px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#66879f #07111c}.cosmic-page .selected-rows>p{padding:18px 0;margin:0;font-size:.75rem;line-height:1.8}.cosmic-page .selected-rows>div{padding:11px 0;font-size:.75rem;line-height:1.6}.cosmic-page .selected-rows b{flex:none;font-size:.6875rem}.cosmic-page .quote-panel>[data-slot=button]{min-height:48px;margin-top:18px;border:1px solid #e4f4ff99;border-radius:4px;background:linear-gradient(150deg,#edf7fe,#b5ccdc);color:#091522;box-shadow:inset 0 1px 0 #fff9;font-size:.875rem;font-weight:600}.cosmic-page .clear-config{min-height:40px;padding:12px 8px 4px;font-size:.75rem}.mobile-quote-summary{display:none}@keyframes inner-mirror-pass{0%{opacity:0;transform:translateX(0) skewX(-25deg)}35%{opacity:.45}to{opacity:0;transform:translateX(550%) skewX(-25deg)}}@keyframes module-selection-pulse{0%{opacity:.85;box-shadow:inset 0 0 16px #a2deff30}to{opacity:0;box-shadow:inset 0 0 0 transparent}}@media (hover:hover){.cosmic-page .game-card:hover{transform:translateY(-4px);border-color:#b3dfff8c;box-shadow:inset 0 1px 0 #eefaff44,0 18px 42px #0008,0 0 16px #5cb7ff17}.cosmic-page .game-card:hover:before{opacity:.95}.cosmic-page .game-card:hover .game-image:after{animation:inner-mirror-pass .9s ease-out both}}@media (min-width:1550px){.cosmic-page>.custom-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.78fr) minmax(310px,.72fr);grid-template-areas:"modules core quote"}.cosmic-page .core-stage{height:490px}.cosmic-page .core-machine{left:50%;top:26%;transform:translate(-50%,-50%) scale(.74)}.cosmic-page .core-radar{left:50%;top:26%}.cosmic-page .core-axis{left:50%;top:4%;bottom:45%}.cosmic-page .core-layer-list{left:18px;right:18px;top:auto;bottom:18px}.cosmic-page .core-layer-list>div{height:27px}}@media (min-width:901px) and (max-width:1279px){.cosmic-page .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmic-page>.custom-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.cosmic-page .module-selector{padding:20px}.cosmic-page .module-grid{grid-template-columns:1fr}}@media (max-width:1100px){.custom-page.cosmic-page .page-hero:after{display:none}}@media (max-width:900px){.cosmic-page>.page-hero{padding-block:50px 34px}.cosmic-page>.custom-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"modules" "quote" "core";gap:22px;padding-top:28px;padding-bottom:110px}.cosmic-page .quote-panel{position:relative;top:auto;scroll-margin-top:96px}.cosmic-page .quote-total strong{font-size:2rem}.cosmic-page .selected-rows{max-height:none}.mobile-quote-summary{position:fixed;z-index:35;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:12px 17px;border:1px solid #bbdff4a6;border-radius:7px;background:linear-gradient(145deg,#24394dec,#091728f5 42%,#08111ef7 78%,#27435be8);box-shadow:inset 0 1px 0 #f0faff66,0 8px 28px #000a;color:#edf8ff}.mobile-quote-summary>span:first-child{display:grid;gap:3px;font-size:.625rem;line-height:1.5;color:#a9c2d6}.mobile-quote-summary strong{font-size:1.125rem;font-weight:650;line-height:1.4;color:#edf8ff;font-variant-numeric:tabular-nums}.mobile-quote-summary>span:last-child{display:flex;flex:none;align-items:center;gap:7px;font-size:.75rem}.mobile-quote-summary svg{width:16px;height:16px}.custom-page~.site-footer{padding-bottom:110px}}@media (max-width:760px){.cosmic-page>.catalog-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:15px}.cosmic-page .search-box{grid-area:1/1;max-width:none}.cosmic-page .filter-block:not(.slim){grid-area:2/1;display:grid;grid-template-columns:17px minmax(0,1fr);gap:10px;align-items:center}.cosmic-page .filter-block>svg{margin:0}.cosmic-page .filter-buttons{flex-wrap:nowrap;overflow-x:auto;min-width:0;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#66879f #07111c}.cosmic-page .filter-buttons button{flex:none}.cosmic-page .filter-block.slim{grid-area:3/1;flex-wrap:wrap;gap:7px}.cosmic-page .filter-block.slim button{min-height:32px;padding-block:5px}}@media (max-width:600px){.cosmic-page>.page-hero{padding-block:42px 30px}.cosmic-page .page-hero .eyebrow{margin-bottom:13px;font-size:.6875rem;letter-spacing:.13em}.cosmic-page .page-hero h1{font-size:clamp(1.875rem,7.2vw,2.25rem);margin-bottom:15px;line-height:1.3}.cosmic-page .page-hero>p:last-child{font-size:.875rem;line-height:1.9}.cosmic-page>.catalog-section{padding-block:24px 80px}.cosmic-page .game-grid{gap:22px}.cosmic-page .game-info{padding:18px}.cosmic-page .module-selector{padding:20px 16px}.cosmic-page .selector-heading{gap:12px;margin-bottom:20px}.cosmic-page .selector-heading>span{padding-right:12px;font-size:1.25rem}.cosmic-page .selector-heading h2{font-size:1.25rem}.cosmic-page .module-grid{grid-template-columns:minmax(0,1fr);gap:11px}.cosmic-page .module-grid label{min-height:116px;padding:17px 13px}.cosmic-page .quote-panel{padding:22px 20px}.cosmic-page .quote-total strong{font-size:1.75rem}.cosmic-page .core-head{height:74px;padding:15px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.cosmic-page .core-head p{font-size:.5rem;letter-spacing:.04em}.cosmic-page .core-head h2{font-size:1rem}.cosmic-page .core-head>span{font-size:1.25rem}.cosmic-page .core-head>b{font-size:.6875rem}.cosmic-page .core-stage{height:450px}.cosmic-page .core-machine{left:50%;top:27%;transform:translate(-50%,-50%) scale(.65)}.cosmic-page .core-radar{left:50%;top:27%}.cosmic-page .radar-a{width:220px;height:220px}.cosmic-page .radar-b{width:170px;height:170px}.cosmic-page .core-axis{left:50%;top:4%;bottom:45%}.cosmic-page .core-layer-list{left:14px;right:14px;top:auto;bottom:16px;gap:4px}.cosmic-page .core-layer-list>div{height:24px}.cosmic-page .core-status{padding-inline:14px;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.cosmic-page .game-card,.cosmic-page .game-card *,.cosmic-page .module-grid label,.cosmic-page .module-grid label:after,.cosmic-page .module-grid label:before{animation:none!important;transition:none!important}.cosmic-page .game-image:after,.cosmic-page .module-grid label.checked:after,.cosmic-page .module-grid label.checked:before{display:none}.cosmic-page .game-card:hover{transform:none}}.cosmic-page .catalog-group+.catalog-group{margin-top:44px;padding-top:30px;border-top:1px solid #badcf026}.catalog-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.catalog-group-heading h2{display:flex;align-items:center;gap:12px;min-width:0;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5;letter-spacing:.025em;color:#e4f1fa}.catalog-group-heading h2>span{font-size:.75rem;font-weight:400;letter-spacing:0;color:#8fa7ba}.catalog-group-heading>p{flex-shrink:0;margin:0;font-size:.75rem;letter-spacing:.04em;color:#819aaf}.cosmic-page .game-grid.portrait-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 18px}.cosmic-page .game-grid.landscape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.cosmic-page .game-card{display:flex;flex-direction:column;border-color:#bad5e266;box-shadow:inset 0 1px 0 #effaff12,0 8px 24px #0004}.cosmic-page .game-card .game-image{display:block;flex-shrink:0;aspect-ratio:16/9;background:#050a11;border-bottom:1px solid #bedcf033}.cosmic-page .game-card.portrait .game-image{aspect-ratio:9/16}.cosmic-page .game-card .game-image>img{display:block;width:100%;height:100%;object-fit:contain;filter:none}.cosmic-page .game-card:hover .game-image>img{transform:none;filter:none}.cosmic-page .game-info{display:flex;flex-direction:column;flex:1;gap:12px}.cosmic-page .game-info small{font-size:.75rem;line-height:1.5;color:#a5bdce}.cosmic-page .game-info h2{overflow-wrap:anywhere;font-size:1.3125rem}.cosmic-page .game-info button{min-height:44px;font-size:.875rem}.cosmic-page .game-info>button{margin-top:auto}.cosmic-page .portrait-grid .game-info{padding:14px}.cosmic-page .portrait-grid .game-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.cosmic-page .portrait-grid .game-caption>small{flex:none;white-space:nowrap}.cosmic-page .portrait-grid .game-info h2{flex:0 1 auto;min-width:0;max-width:100%;min-height:0;margin:0;font-size:1.0625rem;line-height:1.45;letter-spacing:.005em}.cosmic-page .portrait-grid .game-info button{padding-inline:8px;gap:6px;min-height:44px;font-size:.875rem}.cosmic-page .portrait-grid .game-info button>svg{width:15px;height:15px;flex-shrink:0}.missing-game-image{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:#849caf;background:radial-gradient(ellipse,#1b314744,transparent 70%)}.missing-game-image>svg{width:35px;height:35px;stroke-width:1;opacity:.6}.missing-game-image>b{letter-spacing:.12em;font-size:1rem}.missing-game-image>small{font-size:.8125rem}.catalog-empty{padding:70px 10px;color:#9bb0c1;text-align:center}.cart-list img{object-fit:contain;background:#04090e}.cart-image-missing{display:grid;place-items:center;width:74px;height:48px;background:#0f1a26;color:#8ca5b8}.cart-image-missing svg{width:20px}.catalog-dialog.game-dialog{width:min(1100px,calc(100vw - 48px));max-width:1100px!important;max-height:calc(100dvh - 36px);overflow-y:auto;padding:24px;gap:18px;overscroll-behavior:contain;border-radius:10px}.catalog-dialog.game-dialog.portrait{width:min(760px,calc(100vw - 48px))}.catalog-dialog [data-slot=dialog-header]{padding-right:28px;text-align:left}.catalog-dialog [data-slot=dialog-title]{font-family:inherit;font-size:1.5rem;line-height:1.4;overflow-wrap:anywhere}.catalog-dialog [data-slot=dialog-description]{font-size:.8125rem;color:#8da8bb}.catalog-dialog [data-slot=dialog-close]{width:32px;height:32px;display:grid;place-items:center;background:#132232;border:1px solid #d8edff24;z-index:3}.game-gallery{min-width:0}.screenshot-viewer{position:relative;display:flex;justify-content:center;align-items:center;margin:0;height:min(57dvh,620px);background:radial-gradient(ellipse at 50% 30%,#172a3c,#03080e 75%);border:1px solid #bfdfff1f;border-radius:6px;overflow:hidden}.screenshot-viewer>img{display:block;width:100%;height:100%;object-fit:contain}.screenshot-viewer>button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:46px;color:#e6f5ff;background:#06101cba;border:1px solid #e0f4ff42;backdrop-filter:blur(12px);border-radius:4px;cursor:pointer}.screenshot-viewer>button:hover{background:#23415de6}.screenshot-thumbnails>button:focus-visible,.screenshot-viewer>button:focus-visible{outline:2px solid #c5eaff;outline-offset:-3px}.screenshot-viewer .gallery-prev{left:12px}.screenshot-viewer .gallery-next{right:12px}.screenshot-viewer figcaption{position:absolute;bottom:10px;left:12px;display:flex;gap:16px;align-items:center;padding:5px 10px;border:1px solid #d2edff24;border-radius:3px;background:#040c16d9;color:#deedf7;font-size:.6875rem;pointer-events:none}.screenshot-viewer figcaption>span{color:#91b7d0;font-variant-numeric:tabular-nums}.screenshot-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.screenshot-thumbnails>button{position:relative;height:72px;padding:4px 4px 22px;background:#050c14;border:1px solid #d6eaff24;border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s}.screenshot-thumbnails>button>img{display:block;height:100%;width:100%;object-fit:contain}.screenshot-thumbnails>button>span{position:absolute;inset:auto 0 4px;color:#8eacbf;font-size:.6875rem}.screenshot-thumbnails>button.active{border-color:#c9e9ffb3;background:#152638;box-shadow:inset 0 1px 0 #e4faff29}.screenshot-thumbnails>button.active>span{color:#e0f2ff}.catalog-dialog .dialog-actions{align-items:center;justify-content:space-between;gap:16px}.catalog-dialog .dialog-actions>button{min-height:42px;border-radius:4px;background:#d9e8f2;color:#07131f;font-weight:600}.catalog-dialog .dialog-actions>a{display:flex;align-items:center;gap:8px;color:#a5c4d9;font-size:.8125rem}.catalog-dialog .dialog-actions>a svg{width:16px;height:16px}.gallery-unavailable{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#8fa8bc;border:1px solid #c7e5ff1f;background:#070f19}.gallery-unavailable>svg{width:42px;height:42px;stroke-width:1}.orbit-card{text-decoration:none;color:inherit}.orbit-card>span>b{max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-card.portrait>img{object-fit:contain;background:#050a10}@media (hover:none){.cosmic-page .game-image>span{opacity:1}}@media (max-width:1279px){.cosmic-page .game-grid.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cosmic-page .game-grid.landscape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cosmic-page .game-grid.portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px}.cosmic-page .game-grid.landscape-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:600px){.cosmic-page .game-grid.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.cosmic-page .game-grid.landscape-grid{grid-template-columns:minmax(0,1fr);gap:26px 20px}.cosmic-page .catalog-group+.catalog-group{margin-top:32px;padding-top:24px}.catalog-group-heading{gap:10px;margin-bottom:16px}.catalog-group-heading h2{gap:8px;font-size:1rem}.catalog-group-heading h2>span,.catalog-group-heading>p{font-size:.6875rem}.cosmic-page .portrait-grid .game-info{padding:12px 10px}.cosmic-page .portrait-grid .game-info h2{font-size:1rem}.cosmic-page .portrait-grid .game-info button{font-size:clamp(.75rem,3.35vw,.8125rem);gap:4px;padding-inline:4px}.cosmic-page .portrait-grid .game-info button>svg{width:14px;height:14px}.cosmic-page .portrait-grid .game-image>span{padding:26px 9px 9px;font-size:.625rem}.cosmic-page .portrait-grid .game-image>span svg{width:13px}.catalog-dialog.game-dialog,.catalog-dialog.game-dialog.portrait{width:calc(100vw - 24px);max-width:calc(100vw - 24px)!important;padding:18px 14px;gap:14px;max-height:calc(100dvh - 24px)}.catalog-dialog [data-slot=dialog-title]{font-size:1.125rem}.screenshot-viewer{height:min(54dvh,560px)}.catalog-dialog.landscape .screenshot-viewer{height:auto;aspect-ratio:16/9}.screenshot-thumbnails{gap:6px;margin-top:10px}.screenshot-thumbnails>button{height:62px}.screenshot-viewer>button{width:29px;height:36px}.screenshot-viewer .gallery-prev{left:6px}.screenshot-viewer .gallery-next{right:6px}.screenshot-viewer figcaption{left:6px;bottom:6px;font-size:.625rem;gap:9px;padding:3px 6px}}.site-header nav{gap:clamp(18px,2.2vw,42px)}.site-header nav a{white-space:nowrap}@media (max-width:900px){.site-header nav{top:100%}}.originals-page{--original-line:#c0dfff26;--original-silver:#d8eaf7}.cosmic-page>.original-hero{display:flex;justify-content:space-between;align-items:center;gap:32px}.original-hero>div{min-width:0}.original-hero>div>p:last-child{max-width:48em;margin:0;font-size:1rem;line-height:1.85;color:#a5b6c5}.original-hero-mark{display:grid;place-items:center;gap:15px;flex-shrink:0;width:212px;color:#83a2b9;font-size:.5rem;letter-spacing:.25em}.original-hero-mark>svg{width:57px;height:57px;stroke-width:.8;color:#c9e8fc;filter:drop-shadow(0 0 19px #7ecbff66)}.original-hero-mark>i{width:100px;height:1px;background:linear-gradient(90deg,transparent,#cceaff,transparent)}.original-workspace{position:relative;z-index:1;width:100%;max-width:1920px;margin:auto;padding:34px var(--inner-gutter) 86px;display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:28px;align-items:start}.original-builder{min-width:0;display:grid;gap:26px}.original-section{min-width:0}.original-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:17px}.original-section-heading>span{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;color:#b3d5ec;border:1px solid #b4d9f22b;background:linear-gradient(140deg,#8cbbdb17,transparent);border-radius:3px;font-size:.75rem;font-variant-numeric:tabular-nums}.original-section-heading h2{margin:0;font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:.025em}.original-section-heading p{margin:4px 0 0;font-size:.75rem;line-height:1.6;color:#8da6b9}.original-section-heading>small{margin-left:auto;font-size:.5rem;letter-spacing:.12em;color:#67869f}.original-genre-options,.original-tier-options{padding:0;margin:0;border:0;display:grid;gap:10px;min-width:0}.original-genre-options{grid-template-columns:repeat(5,minmax(0,1fr))}.original-genre-option{position:relative;min-width:0;display:grid;justify-items:center;align-content:center;gap:9px;min-height:115px;padding:17px 8px;background:linear-gradient(145deg,#14283c9c,#060f1be6);border:1px solid var(--original-line);border-radius:6px;cursor:pointer;transition:border-color .25s,background .25s;overflow:hidden}.original-genre-option input,.original-tier-option input{position:absolute;width:1px;height:1px;opacity:0}.original-genre-option>svg:not(.option-check){width:27px;height:27px;color:#8daec7;stroke-width:1.25}.original-genre-option b{font-size:.9375rem;font-weight:550;letter-spacing:.1em}.original-genre-option small{font-size:.5rem;letter-spacing:.1em;color:#64859d}.original-genre-option.active{border-color:#c5e9ffb3;background:linear-gradient(140deg,#7893ac52,#183750d9 20%,#0b1c2de8 80%);box-shadow:inset 0 1px 0 #edfbff52,0 0 20px #7cc8ff0e}.original-genre-option.active>svg{color:#e3f4ff}.original-genre-option>.option-check{position:absolute;top:7px;right:7px;width:12px;height:12px}.original-genre-option:focus-within,.original-tier-option:focus-within{outline:2px solid #cbecff;outline-offset:3px}.original-genre-description{display:flex;gap:12px;font-size:.75rem;line-height:1.7;color:#9fb5c7;margin:13px 0 0}.original-genre-description>span{flex-shrink:0;color:#e1f0fa}.original-stage{position:relative;min-width:0;height:377px;overflow:hidden;border:1px solid #bddef14a;border-radius:8px;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,#26465f70,transparent 60%),linear-gradient(125deg,#0d2035e8,#040c17f5 60%,#122c41c9);box-shadow:inset 0 1px 0 #e4f5ff1c}.original-stage-bottom,.original-stage-top{position:absolute;z-index:3;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.original-stage-top{top:17px}.original-stage-top>span{display:flex;align-items:center;gap:8px;color:#a2c7e0;font-size:.5625rem;letter-spacing:.14em}.original-stage-top>span i,.original-summary-top i{width:4px;height:4px;background:#cef0ff;border-radius:50%;box-shadow:0 0 9px #7fccff}.original-stage-top>small{font-size:.625rem;color:#7297b2}.original-stage-grid{position:absolute;inset:20% -25% -45%;transform:perspective(450px) rotateX(58deg);background-image:linear-gradient(#95ccf21c 1px,transparent 0),linear-gradient(90deg,#95ccf21c 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 67%)}.original-stage-orbit{position:absolute;left:50%;top:47%;border:1px solid #a6d7ff18;border-radius:50%;transform:translate(-50%,-50%) rotate(-16deg);width:74%;height:65%;pointer-events:none}.original-stage-orbit.orbit-two{width:85%;height:50%;transform:translate(-50%,-50%) rotate(23deg);border-style:dashed;opacity:.6}.original-viewport{position:absolute;z-index:2;top:52px;bottom:83px;left:20%;right:20%;min-width:0;border:1px solid #d7eeff6b;border-radius:6px;background:linear-gradient(145deg,#45617a3b,#0b1c2af5 25%,#05101cf5 70%,#2940548c);box-shadow:0 15px 50px #0005,inset 0 1px 0 #f5fbff40;animation:original-core-in .45s ease both}.original-viewport:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#effbff,transparent);box-shadow:0 0 13px #9dddff}.original-viewport-label{display:flex;justify-content:space-between;align-items:center;gap:8px;position:absolute;top:12px;left:15px;right:15px;color:#a4c6dd;font-size:.5rem;letter-spacing:.12em}.original-viewport-label>i{flex:1;height:1px;background:#b2ddff19}.original-viewport-label>small{font-size:.4375rem;color:#597e99}.original-viewport-bottom{position:absolute;left:15px;right:15px;bottom:11px;display:flex;justify-content:space-between;gap:8px;font-size:.5625rem;color:#7394ad}.original-viewport-bottom>strong{font-size:.625rem;font-weight:500;color:#bad9ed}.original-stage-modules{position:absolute;z-index:3;left:12%;right:12%;bottom:57px;display:flex;justify-content:center;gap:9px}.original-stage-modules>span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:81px;height:28px;padding:0 12px;color:#c6e9ff;background:#173348ec;border:1px solid #badff769;border-radius:3px;font-size:.6875rem;box-shadow:0 -8px 23px #76caff10}.original-stage-modules>span.online{animation:original-core-in .35s ease both;animation-delay:calc(var(--module-index) * .06s)}.original-stage-modules>span>i{width:4px;height:4px;background:#c5eaff;box-shadow:0 0 8px #7ccaff;border-radius:50%}.original-stage-modules>span.core-only{background:#071825c9;border-color:#85b7d736;color:#86aac4}.original-stage-modules>span>svg{width:13px;height:13px}.original-stage-bottom{bottom:14px;padding-top:12px;border-top:1px solid #a5d7ff1a}.original-stage-bottom>span,.original-stage-bottom>span>span{display:flex;align-items:center;gap:8px}.original-stage-bottom>span{color:#789bb5;font-size:.5625rem}.original-stage-bottom svg{width:10px;height:10px;color:#6589a6}.original-stage-bottom>b{color:#cbe5f7;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.original-stage-bottom>b>small{color:#6c8ea7;font-size:.5625rem;font-weight:400}.original-puzzle{position:absolute;inset:39px 25% 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;transform:perspective(700px) rotateX(12deg) rotate(-6deg)}.original-puzzle>div{display:grid;place-items:center;border:1px solid #87b6d129;border-radius:3px;background:#0c2131;color:#7f9fb7;font-size:.75rem}.original-puzzle>div.filled{color:#e8f7ff;background:linear-gradient(145deg,#b8d3e26e,#2c5575a6 36%,#122b41);border-color:#c1e4f27a;box-shadow:inset 0 1px 0 #e2f6ff40}.original-puzzle>div:nth-child(11){border-color:#d3f5ff;box-shadow:0 0 20px #8ad6ff45,inset 0 1px 0 #fff7;animation:original-node-breathe 4s ease-in-out infinite}.original-puzzle>div>i{width:3px;height:3px;border-radius:50%;background:#92bfdd38}.original-adventure{position:absolute;inset:35px 5% 34px}.original-adventure>svg{width:100%;height:100%}.terrain-line{stroke:#9cc9eb5c;stroke-width:1}.adventure-route{stroke:#d3eeff;stroke-width:1.5;stroke-dasharray:5 6;animation:original-route-flow 16s linear infinite;filter:drop-shadow(0 0 3px #7ed2ff)}.map-node-glow{fill:#81caff17;stroke:#a8d5ff45}.map-node{fill:#d7f0ff}.adventure-flag{position:absolute;right:12%;top:13%;width:19px;color:#d2efff}.original-idle{position:absolute;inset:37px 12% 36px}.idle-resource{display:grid;justify-items:center;gap:8px;position:absolute;top:24%;left:0;font-size:.5625rem;color:#9bc0d9}.idle-resource>svg{width:24px;height:24px;stroke-width:1;color:#d3eeff}.idle-resource>i{width:40px;height:2px;background:linear-gradient(90deg,#d2efff,#74baf133)}.idle-tower{position:absolute;left:50%;top:50%;width:105px;height:110px;transform:translate(-50%,-50%)}.idle-tower>div{position:absolute;inset:0 8px 30px;display:grid;place-items:center;background:linear-gradient(145deg,#b3d4ea3d,#112e45b5);border:1px solid #c8e7fd8a;border-radius:4px;transform:translateY(calc(var(--level) * 17px)) perspective(500px) rotateX(50deg) rotate(-35deg);box-shadow:9px 12px 20px #020a1140}.idle-tower>div>svg{width:26px;height:26px;stroke-width:.8;color:#cbecff}.idle-growth{position:absolute;right:0;top:26%;height:70px;width:50px;display:flex;gap:4px;align-items:flex-end}.idle-growth>i{flex:1;border-top:1px solid #d5f3ff;background:linear-gradient(#a1d7f8b0,#274c6d19)}.idle-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:10px;align-items:center;color:#84a9c2;font-size:.5rem}.idle-caption svg{width:10px;height:10px}.original-match{position:absolute;inset:37px 25% 34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;transform:perspective(600px) rotateX(10deg) rotate(-7deg)}.gem-cell{display:grid;place-items:center;min-width:0;color:#8db0cd;background:#13314a61;border:1px solid #b1d9f11f;border-radius:3px}.gem-cell>svg{width:67%;height:80%;stroke-width:1;fill:#9dbfdb24}.gem-cell.gem-tone-1{color:#bdd9ed}.gem-cell.gem-tone-2{color:#709bbd}.gem-cell.gem-linked{color:#ecfaff;border-color:#c8efffbf;background:#8cc9f03d;box-shadow:0 0 13px #8fceff33;animation:original-node-breathe 4s ease-in-out infinite}.original-runner{position:absolute;inset:36px 12% 32px;overflow:hidden}.runner-horizon{position:absolute;height:1px;top:20%;left:12%;right:12%;background:linear-gradient(90deg,transparent,#ddf4ff,transparent);box-shadow:0 0 17px #99dcff}.runner-road{position:absolute;inset:15px 18% -55px;transform:perspective(140px) rotateX(38deg);transform-origin:50% 0;border-left:1px solid #a7d6f589;border-right:1px solid #a7d6f589;background:repeating-linear-gradient(180deg,transparent,transparent 28px,#91c5e52a 29px,transparent 30px),linear-gradient(#1b405b20,#2b669047)}.runner-road>i{position:absolute;height:100%;top:0;width:1px;background:#a4d6f349}.runner-road>i:first-child{left:33%}.runner-road>i:nth-child(2){left:66%}.runner-road>i:nth-child(3){left:50%;background:repeating-linear-gradient(#b8e4ff90 0 6px,transparent 7px 22px);opacity:.3}.runner-obstacle{position:absolute;width:18%;height:19px;border:1px solid #c8eaff;background:linear-gradient(#9abdd766,#14324e);box-shadow:0 6px 14px #0007}.runner-obstacle.one{left:7%;top:31%}.runner-obstacle.two{right:7%;top:58%}.runner-avatar{position:absolute;width:21px;height:26px;top:69%;left:calc(50% - 10px);border:1px solid #ecfaff;border-radius:5px;background:linear-gradient(145deg,#d7edfa,#5983a2);box-shadow:0 0 17px #92d6ff91;color:#15344d;display:grid;place-items:center;animation:original-runner-float 3s ease-in-out infinite}.runner-avatar>svg{width:16px;height:16px}.runner-score{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:7px;color:#a7c8de;font-size:.5rem}.runner-score>svg{width:11px;height:11px}.original-tier-options{grid-template-columns:repeat(3,minmax(0,1fr))}.original-tier-option{position:relative;overflow:hidden;min-width:0;min-height:198px;padding:18px;background:linear-gradient(150deg,#152c40ba,#06101cf0);border:1px solid var(--original-line);border-radius:6px;cursor:pointer}.original-tier-option>svg{width:24px;height:24px;color:#9abbd2;stroke-width:1.2;margin-bottom:11px}.original-tier-option h3{font-size:1.0625rem;font-weight:600;line-height:1.4;margin:0 0 8px}.original-tier-option>b{display:block;font-size:.6875rem;line-height:1.65;font-weight:500;color:#b8d1e3;text-wrap:balance;word-break:keep-all}.original-tier-option p{margin:7px 0 18px;color:#7394af;font-size:.6875rem;line-height:1.6}.original-tier-option .tier-number{position:absolute;top:15px;right:15px;font-size:.5625rem;color:#66859d}.original-tier-option .tier-check{display:flex;gap:6px;align-items:center;font-size:.625rem;color:#849fb5}.tier-check>svg{width:12px;height:12px}.original-tier-option.active{border-color:#c0e7ffba;background:linear-gradient(145deg,#a8c9df3b,#1d3a51bf 32%,#081725e8);box-shadow:inset 0 1px 0 #e5f8ff44,0 0 24px #71bfff0c}.original-tier-option.active .tier-check,.original-tier-option.active>svg{color:#dbf2ff}.original-tier-option.active:after{content:"";position:absolute;height:1px;top:0;left:10%;right:10%;background:linear-gradient(90deg,transparent,#e9faff,transparent);box-shadow:0 0 8px #a3dcff}.original-shuffle{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:34px;padding:6px 10px;border:1px solid #badcf64d;border-radius:4px;background:#19344966;color:#c7e2f3;font-size:.6875rem;cursor:pointer}.original-shuffle>svg{width:13px;height:13px}.original-shuffle:disabled{opacity:.4;cursor:default}.original-feature-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.original-feature-chip{display:flex;align-items:center;gap:12px;min-height:69px;padding:12px 14px;border:1px solid #a4c5e126;border-radius:5px;background:#091727ba;color:#6588a2}.original-feature-chip>svg{width:22px;height:22px;stroke-width:1.2;flex-shrink:0}.original-feature-chip>span{min-width:0;display:grid;gap:5px}.original-feature-chip b{font-size:.8125rem;font-weight:500}.original-feature-chip small{color:#62829b;font-size:.625rem;line-height:1.5}.original-feature-chip>i{margin-left:auto;font-style:normal;display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1px solid #8eb5cf30;border-radius:3px}.original-feature-chip>i svg{width:11px;height:11px}.original-feature-chip.active{border-color:#b8dfff82;background:linear-gradient(135deg,#2e546e80,#0c2034e0);color:#d3ebfb}.original-feature-chip.active small{color:#9abbd1}.original-feature-chip.active>i{background:#c7e7fa;color:#102b3e;border-color:#c7e7fa}.original-ranking-slot{display:flex;align-items:center;gap:13px;padding:15px;margin-top:11px;background:#0b1a2bd9;border:1px dashed #89b0cc40;border-radius:5px}.original-ranking-slot>svg{width:23px;height:23px;stroke-width:1.2;color:#85acc9;flex-shrink:0}.original-ranking-slot>div{display:grid;gap:5px;min-width:0}.original-ranking-slot b{font-size:.8125rem;font-weight:500}.original-ranking-slot span{color:#7495af;font-size:.625rem;line-height:1.6}.original-ranking-slot em{margin-left:auto;flex-shrink:0;font-size:.625rem;font-style:normal;color:#9abed6}.original-ranking-slot.active{border-style:solid;border-color:#c3e8ffa6;background:linear-gradient(125deg,#64849c36,#112c43da)}.original-ranking-slot.active em,.original-ranking-slot.active>svg{color:#d5f0ff}.original-summary{position:sticky;top:104px;min-width:0;padding:22px;border:1px solid #c3e4fc69;border-radius:8px;overflow:hidden;background:linear-gradient(148deg,#617e953b,#10263bf5 18%,#06111ff5 60%,#06101cf7);box-shadow:inset 0 1px 0 #eefaff24,0 24px 65px #0004;scroll-margin-top:102px}.original-summary:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#f0fcff 40%,#9dd8ff 66%,transparent);box-shadow:0 0 10px #92d6ff}.original-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.original-summary-top>span{display:flex;align-items:center;gap:7px;color:#9abbd3;font-size:.5625rem}.original-summary-top>small{font-size:.4375rem;color:#617f98;letter-spacing:.12em}.original-summary>.eyebrow{color:#769ab5;font-size:.625rem;margin-bottom:9px;letter-spacing:.1em}.original-summary>h2{margin:0;font-size:1.75rem;line-height:1.35;font-weight:600}.original-summary>h2>span{font-size:1.0625rem;color:#a7c7dd;font-weight:450}.original-summary-art{position:relative;display:grid;place-items:center;height:108px;margin:12px 0 14px;overflow:hidden;background:radial-gradient(ellipse,#5893bc1a,transparent 70%)}.original-summary-art>div{position:absolute;height:65px;width:65px;border:1px solid #8ebddd6e;transform:perspective(200px) rotateX(46deg) rotate(45deg);background:linear-gradient(145deg,#c5e3f733,#20476633);box-shadow:16px 18px 0 -1px #081725,16px 18px 0 0 #779fc85c}.original-summary-art>svg{position:relative;z-index:1;width:33px;height:33px;color:#c4e8fd;stroke-width:1;filter:drop-shadow(0 0 9px #92d7ff40)}.original-summary-art>i{position:absolute;width:160px;height:50px;border:1px solid #8ac5f22b;border-radius:50%;transform:rotate(-16deg)}.original-summary-art>span{position:absolute;bottom:2px;right:1px;color:#50718b;font-size:.4375rem;letter-spacing:.14em}.original-plan-heading{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #badfff1c;font-size:.6875rem;color:#789db6}.original-plan-heading>b{font-weight:400;color:#b9d5e8}.original-plan-list{display:grid;gap:15px;list-style:none;padding:17px 0;margin:0;border-bottom:1px solid #badfff1c}.original-plan-list>li{display:flex;align-items:center;gap:9px;min-height:22px}.original-plan-list>li>svg{width:13px;height:13px;color:#b7e3ff;flex-shrink:0}.original-plan-list>li>span{display:grid;gap:5px;color:#d1e5f3;font-size:.8125rem}.original-plan-list small{color:#6d91aa;font-size:.625rem}.original-plan-list em{font-style:normal;font-size:.5625rem;color:#87a9c1;border:1px solid #b3d7ef22;padding:3px 6px;border-radius:3px;margin-left:auto}.original-price-note{padding:17px 0 20px}.original-price-note>span{display:block;color:#83a6c1;font-size:.6875rem;margin-bottom:7px}.original-price-note>b{display:block;color:#d4e8f6;font-size:.875rem;font-weight:500}.original-price-note>p{margin:9px 0 0;color:#7193ad;font-size:.6875rem;line-height:1.8}.original-custom-link,.original-export{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #c7e5fb8c;border-radius:4px;font-size:.8125rem;font-weight:600;cursor:pointer}.original-export{color:#071725;background:linear-gradient(135deg,#edf7fe,#c2d7e7 58%,#8faec5);box-shadow:inset 0 1px 0 #fff8}.original-export:disabled{cursor:default;opacity:.55}.original-custom-link>svg,.original-export>svg{width:15px;height:15px}.original-custom-link{color:#c6e5f9;background:linear-gradient(130deg,#405d7540,#0b1e30d0);margin-top:10px;border-color:#98c6e456;font-weight:450}.original-summary-foot{text-align:center;padding-top:14px}.original-summary-foot>p{margin:0 0 13px;font-size:.625rem;color:#6587a0;line-height:1.6}.original-summary-foot>button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px;background:transparent;font-size:.625rem;color:#87a9c3;cursor:pointer}.original-summary-foot>button>svg{width:11px;height:11px}.original-export-error{font-size:.75rem;color:#f0c6b3;line-height:1.6}.original-mobile-summary{display:none}.original-pdf-overview{padding:19px 0 0;font-size:15px;line-height:1.8}.original-pdf-overview p{margin:5px 0}.original-pdf-pricing{margin:20px 0;font-size:15px;color:#263e50}.original-context{max-width:1736px;margin:30px auto 0;padding:20px 24px;border:1px solid #acd3ef56;border-radius:7px;background:linear-gradient(135deg,#1a3850ad,#071422df);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.original-context>div>p{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#a1c5df;font-size:.625rem;letter-spacing:.08em}.original-context svg{width:13px;height:13px}.original-context h2{margin:0 0 8px;font-size:1.25rem;font-weight:550}.original-context>div>small{display:block;font-size:.75rem;color:#8faec5;line-height:1.7}.original-context>a{display:inline-flex;align-items:center;gap:6px;align-self:start;padding-top:3px;font-size:.75rem;color:#b8d9ef}.original-context-chips{display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1}.original-context-chips>span{display:flex;align-items:center;gap:5px;font-size:.6875rem;color:#c1dff3;border:1px solid #b5ddfa40;background:#28506e26;border-radius:3px;padding:4px 8px}.cosmic-page .module-grid label.original-included{border-color:#a9cde754;background:#142e415e;cursor:default}.cosmic-page .module-grid label.original-included b{color:#9dbbd0;font-size:.6875rem}.quote-package-note{color:#91b4cf;font-size:.6875rem;line-height:1.8;margin:14px 0 2px}.original-invalid{margin:36px var(--inner-gutter) 100px;padding:28px;border:1px solid #a9d7f35b;background:#10263ad9;border-radius:6px}.original-invalid>p{color:#b5cde0;line-height:1.8}.original-invalid>a{display:inline-flex;align-items:center;gap:8px;padding-top:12px;color:#d5ebfb;font-size:.875rem}.originals-page :is(button,a):focus-visible{outline:2px solid #c6eaff;outline-offset:3px}@keyframes original-core-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes original-node-breathe{50%{box-shadow:0 0 26px #9edfff70,inset 0 1px 0 #eefaff55}}@keyframes original-route-flow{to{stroke-dashoffset:-110}}@keyframes original-runner-float{50%{translate:0 -5px}}@media (min-width:901px){.original-summary{max-height:calc(100dvh - 126px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6687a1 #0a1827}}@media (min-width:901px) and (max-height:800px){.original-summary-art{display:none}.original-summary-top{margin-bottom:18px}}@media (min-width:901px) and (max-width:1279px){.header-note{display:none}.site-header{grid-template-columns:1fr auto}}@media (max-width:1100px){.original-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.original-summary{padding:19px}.original-hero-mark{width:150px}.original-tier-option{padding:14px 12px}.original-tier-option p{min-height:35px}.original-stage{height:350px}.original-viewport{left:13%;right:13%}.original-match,.original-puzzle{left:27%;right:27%}.original-genre-option small{font-size:.4375rem}.original-context{margin-inline:var(--inner-gutter)}}@media (max-width:900px){.original-workspace{grid-template-columns:minmax(0,1fr);padding-bottom:112px}.original-summary{position:relative;top:auto}.original-summary-art{height:92px}.original-hero-mark{display:none}.original-context{margin-inline:var(--inner-gutter)}.original-stage{height:370px}.original-viewport{left:18%;right:18%}.original-summary-top{margin-bottom:22px}.original-mobile-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;position:fixed;left:16px;right:16px;bottom:max(13px,env(safe-area-inset-bottom));z-index:32;padding:12px 15px;border:1px solid #bfddf78a;border-radius:6px;background:linear-gradient(125deg,#223f54f0,#091b2bf5);box-shadow:0 10px 40px #0007;backdrop-filter:blur(14px)}.original-mobile-summary>span{display:grid;gap:4px;font-size:.8125rem;color:#d0e8fa}.original-mobile-summary small{font-size:.625rem;color:#88adc9}.original-mobile-summary>b{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#d4edff}.original-mobile-summary svg{width:13px;height:13px}}@media (max-width:600px){.originals-page .original-hero{padding-block:42px 31px}.originals-page .original-hero .eyebrow{font-size:.5625rem;letter-spacing:.1em}.originals-page .original-hero h1{font-size:clamp(1.625rem,6.6vw,2.25rem);line-height:1.35}.original-hero>div>p:last-child{font-size:.875rem;line-height:1.9}.original-workspace{padding-top:28px;gap:22px}.original-builder{gap:24px}.original-section-heading{gap:10px;margin-bottom:15px}.original-section-heading>span{width:29px;height:29px;font-size:.625rem}.original-section-heading h2{font-size:1rem}.original-section-heading p{font-size:.6875rem;max-width:22em}.original-section-heading>small{display:none}.original-genre-options{gap:6px}.original-genre-option{padding:13px 3px;gap:9px;min-height:80px;border-radius:4px}.original-genre-option>svg:not(.option-check){width:23px;height:23px}.original-genre-option b{font-size:.8125rem;letter-spacing:.02em}.original-genre-option small{display:none}.original-genre-option>.option-check{top:4px;right:4px;width:8px;height:8px}.original-genre-description{gap:10px;font-size:.6875rem}.original-stage{height:318px}.original-stage-top{left:13px;right:13px;top:14px}.original-stage-top>span{font-size:.4375rem;letter-spacing:.08em}.original-stage-top>small{font-size:.5rem}.original-viewport{left:9%;right:9%;top:44px;bottom:78px}.original-viewport-label{left:10px;right:10px;font-size:.4375rem}.original-viewport-bottom{left:10px;right:10px;font-size:.5rem}.original-viewport-bottom>strong{font-size:.5625rem}.original-puzzle{inset:37px 25% 33px;gap:4px}.original-puzzle>div{font-size:.625rem}.original-match{inset:35px 24% 33px}.original-adventure{inset:26px 2% 31px}.original-stage-modules{bottom:51px;left:10%;right:10%;gap:6px}.original-stage-modules>span{min-width:61px;padding-inline:9px;height:26px;font-size:.625rem;gap:6px}.original-stage-bottom{bottom:12px;left:13px;right:13px}.original-stage-bottom>span{font-size:.4375rem;gap:5px}.original-stage-bottom>span>span{gap:5px}.original-stage-bottom>b{font-size:.75rem}.original-stage-bottom>b>small{font-size:.4375rem}.idle-tower{width:83px;height:93px}.idle-resource{font-size:.4375rem}.idle-resource>svg{width:18px}.idle-growth{width:35px;height:58px}.idle-growth>i{min-width:0}.idle-caption{gap:5px}.idle-caption,.runner-score{font-size:.4375rem}.runner-avatar{width:17px;height:22px}.original-tier-options{gap:7px}.original-tier-option{min-height:152px;padding:14px 8px 12px}.original-tier-option>svg{width:20px;height:20px;margin-bottom:10px}.original-tier-option h3{font-size:.9375rem;margin-bottom:7px}.original-tier-option>b{min-height:34px;font-size:.625rem}.original-tier-option p{display:none}.original-tier-option .tier-number{right:7px;top:9px;font-size:.4375rem}.original-tier-option .tier-check{font-size:.5625rem;margin-top:14px;gap:3px}.tier-check>svg{width:10px;height:10px}.original-feature-section .original-section-heading{flex-wrap:wrap;align-items:start}.original-feature-section .original-section-heading>div{flex:1}.original-shuffle{width:100%;margin:3px 0 0;font-size:.75rem;min-height:38px}.original-feature-pool{gap:8px}.original-feature-chip{padding:11px 9px;gap:8px;min-height:65px}.original-feature-chip>svg{width:19px;height:19px}.original-feature-chip b{font-size:.75rem}.original-feature-chip small{font-size:.5625rem}.original-feature-chip>i{width:13px;height:13px}.original-ranking-slot{padding:13px 11px;gap:9px}.original-ranking-slot>svg{width:20px}.original-ranking-slot b{font-size:.75rem}.original-ranking-slot em,.original-ranking-slot span{font-size:.5625rem}.original-context{padding:18px;grid-template-columns:minmax(0,1fr);gap:14px}.original-context>a{grid-row:3}.original-context h2{font-size:1.125rem}.original-context>div>small{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.originals-page *,.originals-page :after,.originals-page :before{animation:none!important;scroll-behavior:auto}.original-mobile-summary{scroll-behavior:auto}}.orbit-projects{position:absolute;inset:0;z-index:5;pointer-events:none}.home-showroom .orbit-projects .orbit-card{pointer-events:auto;touch-action:manipulation}.orbit-card-frames{display:grid;isolation:isolate}.orbit-card-frame{grid-area:1/1;min-width:0;opacity:0;transition:opacity .65s ease;pointer-events:none}.orbit-card-frame.is-active{opacity:1;z-index:1}.home-showroom .orbit-card-frame header{display:flex;align-items:center;gap:6px;white-space:nowrap}.orbit-card-frame header>i{width:4px;height:4px;border-radius:50%;background:#c8efff;box-shadow:0 0 7px #78cfffaa}.home-showroom .orbit-card-frame>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#030810}.orbit-card-caption{padding:7px 3px 3px;min-width:0}.orbit-card-caption>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.5;letter-spacing:0;color:#e0edf6}.orbit-projects[data-running=false] .orbit-card{animation-play-state:paused}.orbit-project-controls{position:absolute;left:12%;bottom:10px;z-index:6;pointer-events:auto}.orbit-project-controls>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:108px;min-height:36px;padding:7px 12px;border:1px solid #badcf044;border-radius:4px;background:linear-gradient(140deg,#24394aaa,#050d18e6);color:#bed3e2;font:inherit;font-size:.75rem;line-height:1.5;cursor:pointer;touch-action:manipulation}.orbit-project-controls>button:hover{color:#ecf8ff;border-color:#b9e6ff99}.orbit-project-controls>button:focus-visible{outline:2px solid #c5eaff;outline-offset:4px}.orbit-project-controls svg{width:14px;height:14px;stroke-width:1.5}@media (min-width:901px){.home-showroom .orbit-projects .orbit-card-2{right:14px}}@media (min-width:901px) and (max-width:1200px){.home-showroom .orbit-projects .orbit-card-2{right:28px}}@media (max-width:900px){.home-showroom .orbit-projects{inset-inline:24px}.orbit-project-controls{left:5%}}@media (max-width:600px){.home-showroom .hero-visual{height:440px}.home-showroom .orbit-projects{inset-inline:28px}.home-showroom .orbit-projects .orbit-card{width:clamp(108px,28.8vw,116px);padding:5px;animation:none;translate:none;backdrop-filter:none;background:linear-gradient(145deg,#1d3040f0,#060e1af2)}.home-showroom .orbit-projects .orbit-card-1{left:4%;top:10%;transform:rotate(-4deg)}.home-showroom .orbit-projects .orbit-card-2{right:4%;top:39%;transform:rotate(3deg)}.home-showroom .orbit-projects .orbit-card-3{left:7%;bottom:18%;transform:rotate(-3deg)}.home-showroom .orbit-card-frame header{display:flex;height:17px;gap:5px;font-size:.625rem;letter-spacing:.02em}.orbit-card-caption{padding:5px 2px 2px}.orbit-card-caption>b{font-size:.75rem}.orbit-project-controls{left:4%;bottom:0}.orbit-project-controls>button{min-width:105px;min-height:44px;padding:8px 10px}.home-showroom .visual-index{max-width:52%;right:3px;bottom:12px;gap:3px}.home-showroom .visual-index b{font-size:.6875rem;line-height:1.5;letter-spacing:.03em}.home-showroom .visual-index>span{font-size:.5625rem;line-height:1.5;letter-spacing:.02em}}@media (max-width:359px){.home-showroom .hero-visual{height:400px}.home-showroom .orbit-projects .orbit-card{width:100px}.orbit-project-controls>button{min-width:98px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.orbit-card-frame{transition:none}}