@font-face{font-family:Inter;src:url('/assets/fonts/inter/Inter-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--void:#050510;--base:#090918;--surface:#111124;--text:#f7f5ff;--muted:#aaa8c1;--line:#ffffff15;--violet:#9654f5;--purple:#7530dd;--blue:#2485ee;--cyan:#73e8ff;--radius:16px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0;background:var(--void);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body:has(dialog:modal){overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button{background:none;border:0;padding:0}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-weight:780}h2{font-size:clamp(32px,3.7vw,54px);font-weight:740}h3{font-size:23px;font-weight:690;letter-spacing:-.035em}p{color:var(--muted)}p+p{margin-top:16px}::selection{background:#9654f5;color:white}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}section[id]{scroll-margin-top:120px}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:88px}.icon{display:inline-block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.skip{position:fixed;top:-100px;z-index:100;background:var(--purple);padding:15px}.skip:focus{top:0}#starfield{position:fixed;inset:0;z-index:-1;width:100%;height:100%;opacity:.48;pointer-events:none}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;line-height:1.5;text-transform:uppercase;color:#b9a0e8;display:flex;align-items:center;gap:9px}.tiny-cross{color:#bb80ff;font-size:16px;line-height:1;font-weight:400}.color-text{color:#b27bff;background:linear-gradient(110deg,#d5adff 0%,#a36aff 40%,#5f9fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:18px;line-height:1.65;color:#cbc8dd;letter-spacing:-.02em}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 21px;min-height:52px;background:#8342e6;border:1px solid #c38bff70;border-radius:8px;font-size:13px;line-height:1.5;font-weight:650;color:#fff;box-shadow:0 1px 0 #ffffff30 inset,0 6px 20px #5b1c9c30;transition:transform .25s,background .25s,box-shadow .25s;position:relative;isolation:isolate;overflow:hidden;white-space:nowrap}.button:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff16 49%,transparent 70%);transform:translateX(-120%);transition:transform .55s}.button:hover{background:#9855f2;transform:translateY(-2px);box-shadow:0 1px 0 #ffffff30 inset,0 8px 28px #783ee84d}.button:hover:before{transform:translateX(120%)}.button .icon{width:18px}.button.secondary{background:#ffffff05;border-color:#ffffff25;box-shadow:0 1px 0 #ffffff08 inset;color:#e2ddef}.button.secondary:hover{background:#242038;border-color:#a572dd80}.text-link{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:13px;color:#e5d4ff}.text-link:hover{color:white}.text-link .icon{width:17px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #ffffff1c;border-radius:8px;transition:background .2s}.icon-button:hover{background:#ffffff10}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.review-bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#17102a;border-bottom:1px solid #8f58ce28;font-size:9px;letter-spacing:.07em;position:relative;z-index:30;color:#b9aacd}.review-bar>span:first-child{display:flex;gap:9px;align-items:center}.review-bar i{width:5px;height:5px;background:#bc86ff;border-radius:50%}.review-bar b{font-size:8px;font-weight:500;border-left:1px solid #ffffff25;padding-left:9px;color:#a293b6}.review-bar nav{display:flex;height:100%;gap:3px}.review-bar nav a{padding:0 15px;display:flex;align-items:center;font-size:11px;letter-spacing:0}.review-bar nav a:hover{background:#ffffff07}.review-bar nav a[aria-current]{background:#8e53ce28;color:#e2c5ff;box-shadow:0 -2px 0 #ab73f3 inset}.review-note{font-size:9px;letter-spacing:0}.site-header{position:sticky;top:0;z-index:25;height:82px;border-bottom:1px solid #ffffff10;background:#070713df;backdrop-filter:blur(24px)}.nav-inner{width:min(1360px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-sigil{width:37px;height:37px;object-fit:contain}.brand-word{width:110px;height:auto}.main-nav{display:flex;gap:31px;height:100%;align-items:center;font-size:12px;font-weight:540;color:#aba8bf}.main-nav a{position:relative;height:100%;display:flex;align-items:center;gap:6px}.main-nav a:hover,.main-nav a[aria-current]{color:white}.main-nav a[aria-current]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#be7bff,#5e98fa)}.main-nav a span{font-size:8px;line-height:1;padding:3px 4px;border:1px solid #8e5cb44f;border-radius:3px;color:#b795e4}.nav-actions{display:flex;gap:12px}.account{border:0;min-width:35px;color:#bfb6d3}.account .icon{width:17px}.menu-button{display:none}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.section-heading h2{margin-top:14px}.section-note{color:#8d889f;font-size:12px;line-height:1.7;text-align:right;flex-shrink:0}.section-lead{max-width:680px;font-size:17px;margin-top:-13px;margin-bottom:36px}.light-react{position:relative;isolation:isolate}.light-react:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%),#9f5fff0b,transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.light-react:hover:after{opacity:1}
/* HOMEPAGE — sigil, electric sky, and a moving strip of real worlds. */
.home-hero{min-height:760px;height:calc(100svh - 120px);max-height:1020px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#521a8f55 0%,#151b4b30 37%,transparent 66%)}.home-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 27% 64%,#2c0c7630,transparent 38%),radial-gradient(ellipse at 74% 44%,#00529b22,transparent 38%)}.hero-grid{position:absolute;inset:12% -40% -80%;background-image:linear-gradient(#7b5eb113 1px,transparent 1px),linear-gradient(90deg,#7b5eb113 1px,transparent 1px);background-size:90px 90px;transform:perspective(550px) rotateX(62deg);mask-image:linear-gradient(transparent,#000 45%,transparent 90%);z-index:-1}.home-hero-content{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;z-index:2;margin-top:-34px}.sigil-stage{width:400px;height:278px;display:grid;place-items:center;position:relative}.hero-sigil{width:230px;height:230px;object-fit:contain;filter:drop-shadow(0 0 26px #9c4cff66) drop-shadow(0 0 4px #d2c4ff45);animation:sigil-float 7s ease-in-out infinite}.sigil-halo{position:absolute;width:270px;height:200px;filter:blur(38px);background:radial-gradient(ellipse,#7239c757,transparent 68%);animation:halo-pulse 7s ease-in-out infinite}.sigil-arcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#a89fff;stroke-width:1.3;filter:drop-shadow(0 0 5px #ab66ff);stroke-dasharray:40 550;animation:arc-flash 8s linear infinite;opacity:0}.sigil-arcs path+path{stroke:#72d2ff;stroke-dasharray:20 500;animation:arc-flash 11s 2s linear infinite}.hero-wordmark{width:240px;margin-top:8px}.home-hero h1{font-size:clamp(19px,2vw,27px);font-weight:440;line-height:1.6;letter-spacing:-.025em;margin-top:29px;color:#c8bfdc}.home-hero h1 em{font-style:normal;color:#e0bcff;font-weight:760}.platforms{display:flex;align-items:center;gap:26px;margin:22px 0 32px;font-size:16px;font-weight:850;letter-spacing:.12em;color:#f0eaff}.platforms i{width:4px;height:4px;background:#9e70dc;border-radius:50%}.home-hero .hero-actions{justify-content:center}.hero-side{position:absolute;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.19em;color:#78648f;z-index:2}.hero-side.left{left:32px;transform:translateY(-50%) rotate(180deg)}.hero-side.right{right:32px;transform:translateY(-50%)}.hero-side span{margin-top:32px;opacity:.5}.hero-orbit{position:absolute;width:1000px;height:480px;border:1px solid #9a56e420;border-radius:50%;transform:rotate(-24deg);z-index:-1}.orbit-one{top:90px;left:calc(50% - 500px);border-bottom-color:#5f70b006;border-right-color:#5f70b006}.orbit-two{width:850px;height:620px;top:20px;left:calc(50% - 425px);transform:rotate(23deg);border-color:#5678d412;border-top-color:#925add26}.orbit-one:after{content:'';position:absolute;top:50px;left:155px;width:4px;height:4px;background:#c393ff;box-shadow:0 0 20px 5px #9559dc99;border-radius:50%}.home-beam{position:absolute;inset:10% 20%;background:conic-gradient(from 180deg at 50% 35%,transparent 0deg,#7540bb13 22deg,transparent 55deg,transparent 280deg,#3b59c118 310deg,transparent 360deg);filter:blur(14px);z-index:-1}.hero-edge{height:1px;position:absolute;bottom:0;left:10%;right:10%;background:linear-gradient(90deg,transparent,#a268fb66,#4284d966,transparent);box-shadow:0 0 35px #7750df}.scroll-cue{position:absolute;bottom:26px;display:flex;align-items:center;flex-direction:column;gap:3px;color:#857493;font-size:8px;letter-spacing:.2em}.scroll-cue>span+span{font-size:21px;color:#c3a7ea}.world-ribbon{overflow:hidden;padding:23px 0;background:#080811;border-bottom:1px solid var(--line)}.ribbon-track{display:flex;gap:14px;width:max-content;animation:ribbon-scroll 70s linear infinite}.ribbon-track>div{width:252px;flex-shrink:0;position:relative;border-radius:7px;overflow:hidden;border:1px solid #ffffff1a;background:#141123}.ribbon-track img{width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.78;transition:opacity .4s,transform .6s}.ribbon-track>div:hover img{opacity:1;transform:scale(1.035)}.ribbon-track>div:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#050510c9)}.ribbon-track span{position:absolute;bottom:10px;left:13px;font-size:8px;letter-spacing:.12em;z-index:1;color:#ded9ed}.community-strip{display:flex;align-items:center;gap:20px;padding:28px 30px;border:1px solid #ad70eb20;border-radius:13px;margin-top:38px;background:linear-gradient(100deg,#28134460,#13132955 55%,#0c0c1d)}.community-strip>img{width:46px;height:46px;object-fit:contain}.community-strip h2{font-size:22px;letter-spacing:-.03em;margin-top:4px}.community-strip .eyebrow{font-size:8px}.community-strip .text-link{margin-left:auto}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.experience-card{border:1px solid #ffffff15;border-radius:14px;overflow:hidden;background:linear-gradient(155deg,#191126,#0e0d1b);transition:transform .3s,border-color .3s}.experience-card:hover{transform:translateY(-5px);border-color:#9e62e054}.experience-art{position:relative;overflow:hidden;aspect-ratio:1.45}.experience-art>img:first-child{height:100%;width:100%;object-fit:cover;transition:transform .8s;opacity:.7}.experience-card:hover .experience-art>img:first-child{transform:scale(1.045)}.experience-art:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#120d1c)}.experience-index{position:absolute;left:20px;top:18px;font-size:8px;letter-spacing:.14em;color:white;text-shadow:0 1px 10px #000}.experience-art .experience-logo{position:absolute;bottom:8%;left:13%;width:74%;height:45%;object-fit:contain;z-index:1;filter:drop-shadow(0 4px 12px #0006)}.amorphous .experience-logo{width:90%;left:5%;height:70%;bottom:0}.experience-content{padding:25px}.experience-content .eyebrow{font-size:9px}.experience-content h3{margin:11px 0 14px;font-size:26px}.experience-content p{font-size:13px;line-height:1.8;min-height:118px}.experience-content .button{margin-top:25px;width:100%;justify-content:space-between;font-size:12px}.tool-feature{position:relative;background:radial-gradient(ellipse at 80% 40%,#2e157b60,transparent 55%),linear-gradient(100deg,#12102a,#0b0d1f);border-block:1px solid #8d5de427;overflow:hidden;margin-top:28px}.tool-feature-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;align-items:center}.tool-feature-copy{position:relative}.utm-mark{width:55px;height:55px;margin:25px 0 20px}.tool-feature-copy h2{font-size:43px;max-width:400px}.tool-feature-copy .lead{margin-top:20px;font-size:19px;color:#e0d7f1}.tool-feature-copy>p:not(.lead){margin-top:17px;font-size:13px;line-height:1.85}.check-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:12px;color:#c9c1d7}.check-list li{display:flex;gap:12px;align-items:start}.check-list .icon{width:16px;height:19px;color:#ad7ee7}.tool-feature-visual{position:relative;padding:42px 0}.screen-frame{position:relative;display:block;width:100%;border:1px solid #a594d441;border-radius:12px;background:#181427;overflow:hidden;box-shadow:0 25px 70px #0008,0 0 0 6px #8e60c206;text-align:left;transition:transform .35s,border-color .35s}.screen-frame:hover{border-color:#b695e970;transform:translateY(-3px)}.screen-frame>img{width:100%;height:auto}.window-bar{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#a9a1bb;background:linear-gradient(#292136,#1c1928);font-size:8px;letter-spacing:.02em;border-bottom:1px solid #ffffff0a}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#82718e}.window-dots i:first-child{background:#ad6588}.window-dots i:nth-child(2){background:#a88857}.window-dots i:nth-child(3){background:#638c80}.window-bar .icon{width:12px;height:12px}.screen-hint{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;align-items:center;background:#0d091dd9;border:1px solid #8c70bd60;border-radius:5px;padding:6px 10px;font-size:9px;opacity:0;transform:translateY(5px);transition:.25s}.screen-frame:hover .screen-hint,.screen-frame:focus-visible .screen-hint{opacity:1;transform:translateY(0)}.screen-hint .icon{width:13px;height:13px}.home-tool-screen{transform:perspective(1300px) rotateY(-8deg) rotateZ(1deg);width:110%;max-width:none}.home-tool-screen:hover{transform:perspective(1300px) rotateY(-4deg) rotateZ(0)}.floating-chip{position:absolute;z-index:2;top:9px;right:0;border:1px solid #a078cc59;background:#201331;box-shadow:0 8px 30px #0006;padding:10px 14px;border-radius:6px;display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:.08em;color:#d5bae9;transform:rotate(3deg)}.floating-chip .icon{width:15px}.tool-caption{margin-top:30px;display:flex;align-items:center;gap:9px;font-size:11px;color:#9688ab}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a979f0;box-shadow:0 0 10px #9654f533;flex-shrink:0}.work-section{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;overflow:hidden;border-bottom:1px solid #ffffff0d}.work-intro h2{max-width:550px;margin-top:18px}.work-intro .lead{margin-top:24px;font-size:17px;max-width:460px}.work-intro .button{margin-top:30px}.work-steps{display:grid;gap:28px;padding-top:20px;z-index:1}.work-steps>div{display:flex;gap:23px;padding-bottom:26px;border-bottom:1px solid #ffffff13}.work-steps>div:last-child{border:0}.work-steps>div>span{font-size:14px;color:#a477db;font-variant-numeric:tabular-nums;padding-top:3px}.work-steps h3{font-size:20px;letter-spacing:-.025em;margin-bottom:9px}.work-steps p{font-size:12px;line-height:1.8;max-width:370px}.work-sigil{position:absolute;left:25%;bottom:-130px;width:400px;opacity:.018;z-index:-1}.home-shop{padding-top:100px}
/* Product cards and storefront. */
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{background:linear-gradient(145deg,#191326,#0d0c18);border:1px solid #ffffff19;border-radius:13px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{border-color:#9b66d357;transform:translateY(-5px);box-shadow:0 15px 40px #0005}.product-art{display:block;position:relative;width:100%;overflow:hidden;aspect-ratio:1.5}.product-art>img{height:100%;width:100%;object-fit:cover;transition:transform .65s}.product-art:hover>img{transform:scale(1.05)}.product-art:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#110d1f70)}.concept-label{position:absolute;top:15px;left:15px;background:#130d22bc;border:1px solid #d2c0f247;padding:4px 8px;border-radius:4px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#ded0ef;backdrop-filter:blur(8px)}.product-open{position:absolute;bottom:14px;right:14px;z-index:1;width:32px;height:32px;border-radius:6px;border:1px solid #ffffff50;display:grid;place-items:center;background:#120a21a3;backdrop-filter:blur(8px)}.product-open .icon{width:16px}.product-info{padding:23px}.product-info>.eyebrow{font-size:8px;margin-bottom:11px;color:#a994c8}.product-name{display:flex;gap:12px;justify-content:space-between;align-items:start}.product-name h3{font-size:19px;line-height:1.22;max-width:200px}.product-name h3 button{text-align:left}.product-name>span{font-size:17px;font-weight:650;line-height:1.2}.product-name small{display:block;font-size:7px;text-align:right;color:#8b7d9b;margin-top:5px;letter-spacing:.07em;font-weight:500}.product-info p{font-size:12px;line-height:1.8;margin-top:14px;min-height:87px}.product-info .text-link{margin-top:19px;font-size:11px;color:#d1b0fc}.preview-footnote{font-size:10px;color:#716780;margin-top:22px;line-height:1.8}.shop-subnav{height:66px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff10}.shop-subnav>a{font-size:14px;font-weight:620;display:flex;align-items:center;gap:10px}.shop-subnav>a .icon{width:17px;color:#b083e6}.shop-subnav>span{font-size:8px;letter-spacing:.16em;color:#6e607e}.shop-subnav .text-link{font-size:11px;gap:10px}.shop-subnav .text-link .icon{width:16px}.shop-subnav b{border:1px solid #ffffff19;border-radius:4px;font-size:9px;padding:0 5px;font-weight:500}.shop-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 40%,#29165575,transparent 55%);padding-block:64px 90px}.shop-hero-grid{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:45px;min-height:580px}.shop-hero-copy{position:relative;z-index:3}.shop-hero h1{font-size:clamp(50px,5vw,76px);line-height:1.03;margin:22px 0;max-width:510px;letter-spacing:-.06em}.shop-hero .lead{font-size:17px;max-width:370px;margin-bottom:28px;color:#aaa2be}.shop-preview-note{font-size:10px;display:flex;gap:8px;align-items:center;color:#887797;margin-top:20px}.shop-hero-art{height:530px;position:relative;isolation:isolate}.shop-featured{position:absolute;width:94%;left:1%;top:13%;border-radius:13px;overflow:hidden;border:1px solid #b98aff5e;background:#211631;transform:perspective(1000px) rotateY(-8deg) rotateZ(5deg);box-shadow:0 35px 75px #0009,0 0 75px #63278e35;z-index:2}.shop-featured>button{width:100%;display:block;position:relative}.shop-featured>button>img{width:100%;aspect-ratio:1.5;object-fit:cover}.feature-art-badge{position:absolute;top:18px;left:18px;display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:.06em;background:#20102dcc;border:1px solid #b586e357;border-radius:5px;padding:7px 10px;backdrop-filter:blur(10px)}.feature-art-badge .icon{width:13px;height:13px;color:#d6a0ff}.shop-featured>div{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;background:linear-gradient(110deg,#2b193c,#181022)}.shop-featured small{display:block;font-size:8px;letter-spacing:.12em;color:#b29acb;margin-bottom:6px}.shop-featured strong{font-size:22px;letter-spacing:-.03em}.shop-featured>div>button{height:38px;width:38px;display:grid;place-items:center;background:#ac70e620;border:1px solid #bd93e346;border-radius:7px}.shop-peek{position:absolute;width:53%;border:1px solid #bd9ad741;border-radius:9px;overflow:hidden;box-shadow:0 10px 60px #0006}.shop-peek img{width:100%;aspect-ratio:1.6;object-fit:cover}.shop-peek span{position:absolute;bottom:12px;left:14px;font-size:8px;letter-spacing:.1em;text-shadow:0 2px 6px #000}.peek-one{right:-6%;top:0;transform:rotate(13deg);opacity:.6}.peek-two{left:-5%;bottom:-8%;transform:rotate(-13deg);opacity:.8}.shop-orbit{position:absolute;inset:-6% -11%;border:1px solid #9661c12e;border-radius:50%;transform:rotate(-30deg)}.shop-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #ab6adb13;border-radius:50%}.shop-spark{position:absolute;color:#c695ff;font-size:42px;text-shadow:0 0 30px #8f54e8;z-index:3;font-weight:300}.spark-one{right:-3%;top:44%;font-size:45px}.spark-two{left:-7%;top:10%;font-size:32px;color:#6e9ee2}.shop-categories{padding-top:40px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category-card{min-height:180px;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:end;padding:26px;border:1px solid #b192d02e;background:#171024}.category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;transition:transform .7s,opacity .4s}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(10deg,#100c1ded,#100c1d29 100%)}.category-card>div{position:relative;z-index:1}.category-card h3{margin-top:10px;font-size:23px}.category-card>.icon{position:absolute;right:24px;bottom:28px;z-index:1;width:17px;color:#dcc5fa}.category-card .eyebrow{font-size:8px;color:#bea0e2}.category-card:hover>img{transform:scale(1.06);opacity:.6}.category-1:after{background:linear-gradient(10deg,#071324ed,#07132429)}.category-2:after{background:linear-gradient(10deg,#20140ded,#17111b29)}.collection-controls{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid #ffffff16;flex-wrap:wrap}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-tabs button{padding:9px 13px;font-size:11px;border:1px solid transparent;border-radius:6px;color:#9b90b0;transition:.2s}.filter-tabs button:hover{color:white;background:#ffffff07}.filter-tabs .selected{background:#6e36a82e;border-color:#a071db4f;color:#e8d4ff}.filter-tabs span{font-size:8px;padding:1px 4px;background:#c794f425;border-radius:3px;margin-left:4px}.collection-tools{display:flex;gap:10px}.search-box{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #ffffff1b;border-radius:6px;background:#ffffff03}.search-box .icon{width:14px;height:14px;color:#92819f}.search-box input{border:0;outline:none;background:none;color:white;font-size:11px;width:130px}.search-box input::placeholder{color:#7f728d}.sort-label select{border:1px solid #ffffff1b;background:#0e0b19;padding:8px 10px;font-size:11px;color:#b1a2c4;border-radius:6px;max-width:160px;min-height:37px}.collection-status{display:flex;justify-content:space-between;margin:21px 0;color:#81738e;font-size:10px}.collection-status>span+span{font-size:8px;letter-spacing:.12em}.product-card[hidden]{display:none}.empty-state{padding:70px;text-align:center;color:#b7a6ce;border:1px dashed #8456b445;border-radius:10px}.empty-state .text-link{margin-left:10px}.empty-state[hidden]{display:none}.shop-commission{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;background:radial-gradient(ellipse at 88% 70%,#27266070,transparent 55%),linear-gradient(120deg,#29103f,#120d22 65%);border:1px solid #a47cdb35;padding:65px 70px;border-radius:18px}.shop-commission h2{margin:18px 0 24px}.shop-commission .lead{max-width:440px;font-size:16px}.shop-commission .button{margin-top:28px}.commission-art{position:relative;display:grid;place-items:center;height:300px}.commission-art>img{width:190px;filter:drop-shadow(0 0 30px #9156ef66);animation:sigil-float 8s ease-in-out infinite}.commission-ring{position:absolute;width:360px;height:230px;transform:rotate(-35deg);border:1px solid #bb82ff35;border-radius:50%}.commission-ring:after{content:'';position:absolute;inset:-25px;border:1px solid #bb82ff12;border-radius:50%}.commission-cross{position:absolute;right:0;top:25px;font-size:26px;font-weight:250;color:#cb9cf1}
/* GAME — cinematic art lives inside the shared ADEPT language. */
.game-hero{height:640px;position:relative;overflow:hidden;background:#090810}.game-backdrop{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.85;animation:scene-drift 35s ease-in-out infinite alternate}.game-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#08061145,transparent 35%,#07060c55 68%,#050510),linear-gradient(90deg,#05051077,transparent 30%,transparent 70%,#05051077)}.game-hero-inner{height:100%;position:relative;display:flex;flex-direction:column}.back-link{font-size:9px;letter-spacing:.1em;color:#b8afc8;margin-top:27px;align-self:start}.back-link:hover{color:white}.game-title-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:18px}.game-kicker{font-size:8px;letter-spacing:.2em;color:#b9a8c8;display:flex;gap:30px}.game-kicker span{color:#c3a1ef}.game-title-logo{width:min(720px,70vw);height:310px;object-fit:contain;filter:drop-shadow(0 7px 26px #000b);margin:-15px 0 10px}.game-hero-line{display:flex;align-items:center;gap:23px;font-size:9px;letter-spacing:.17em;color:#d3c6de}.game-hero-line span{width:50px;height:1px;background:#b998d745}.game-bottom{display:flex;justify-content:space-between;margin-bottom:65px;color:#9c8caa;font-size:8px;letter-spacing:.14em}.game-bottom>a{color:#c0a5dd}.game-intro{display:flex;align-items:center;gap:32px;margin-top:-32px;position:relative;z-index:2;padding:0 0 52px;border-bottom:1px solid #a77acc28}.game-capsule{flex-shrink:0;width:125px;border:1px solid #e6b8ff50;border-radius:8px;overflow:hidden;box-shadow:0 15px 30px #0009}.game-capsule img{width:100%;aspect-ratio:2/3;object-fit:cover}.game-overview{flex:1;padding-top:18px}.game-overview h1{font-size:42px;margin:12px 0 15px}.game-overview .lead{font-size:15px;max-width:640px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.tags>span{border:1px solid #b994ed24;border-radius:5px;padding:4px 8px;font-size:8px;background:#755aa50e;color:#a99ab9}.tags>.tag-unreleased{background:#62462118;border-color:#a47b3c3b;color:#c2a470}.game-availability{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:25px}.game-availability>span{font-size:9px;color:#82738e}.game-gallery{padding-top:70px}.gallery-controls{display:flex;align-items:center;gap:8px}.gallery-controls>span{font-size:10px;color:#a78bbd;font-variant-numeric:tabular-nums;letter-spacing:.07em;margin-right:15px}.gallery-controls .icon-button{min-width:36px;min-height:36px}.gallery-main{display:block;width:100%;position:relative;border:1px solid #b093d239;border-radius:13px;overflow:hidden;background:#13101e;box-shadow:0 20px 70px #0005}.gallery-main img{width:100%;aspect-ratio:2.15;object-fit:cover;transition:opacity .25s}.gallery-main>span{position:absolute;right:20px;bottom:20px;border:1px solid #c9aff14a;border-radius:6px;background:#0e091bca;backdrop-filter:blur(10px);padding:9px 14px;font-size:8px;letter-spacing:.08em;display:flex;align-items:center;gap:10px;color:#c7afdf}.gallery-main>span .icon{width:14px;height:14px}.gallery-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:17px}.gallery-thumbnails button{position:relative;border:1px solid #ffffff19;border-radius:7px;overflow:hidden;opacity:.5;transition:.25s}.gallery-thumbnails button img{width:100%;aspect-ratio:16/9;object-fit:cover}.gallery-thumbnails button:hover{opacity:.85}.gallery-thumbnails button.selected{border-color:#bc86fd;opacity:1;box-shadow:0 0 0 2px #9866ed30}.gallery-thumbnails span{position:absolute;left:9px;bottom:7px;font-size:8px;background:#100a1eb0;padding:1px 5px;border-radius:3px}.game-story{background:linear-gradient(120deg,#16102375,#0c0b18);border-block:1px solid #9e64df1c}.game-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.game-story h2{font-size:58px;margin:18px 0 25px}.game-story .lead{font-size:16px}.game-story p:not(.lead){font-size:13px;line-height:1.9;margin-top:22px}.versus-art{position:relative;border:1px solid #a879d43b;border-radius:12px;overflow:hidden;align-self:stretch;min-height:390px}.versus-art>img{width:100%;height:100%;object-fit:cover;opacity:.7}.versus-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#14091c20,#080410b5)}.versus-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:8px;letter-spacing:.2em;color:#cbb6df;z-index:1}.versus-label strong{font-size:100px;font-weight:850;letter-spacing:-.08em;display:flex;gap:22px;align-items:center;color:#fff;line-height:1.3}.versus-label i{font-size:24px;font-style:normal;font-weight:500;color:#b482dc;letter-spacing:0}.versus-caption{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;z-index:1;color:#c8afd9}.versus-caption>span{color:#b4b0e0}.game-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game-feature{padding:28px 24px;border:1px solid #b495d322;border-radius:12px;background:linear-gradient(140deg,#1d132b,#0f0c19)}.feature-number{display:block;color:#685375;font-size:10px;position:absolute;top:25px;right:22px;font-variant-numeric:tabular-nums}.game-feature>.icon{width:27px;height:27px;color:#b182df;margin-bottom:25px}.game-feature h3{font-size:21px;line-height:1.22;max-width:210px}.game-feature p{font-size:12px;line-height:1.9;margin-top:17px}.game-end-cta{position:relative;overflow:hidden;border:1px solid #b46dde40;border-radius:17px;min-height:370px;display:flex;align-items:center;background:#160c22}.game-end-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;opacity:.6}.game-end-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10081af2 0%,#140a20d9 35%,transparent)}.game-end-cta>div{position:relative;z-index:1;padding:60px;max-width:660px}.game-end-cta h2{margin:18px 0}.game-end-cta p{font-size:14px;max-width:430px}.game-end-cta .button{margin-top:28px}
/* UTM — real application imagery, rich product lighting. */
.utm-hero{padding:65px 0 75px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 82% 40%,#35207569,transparent 56%),radial-gradient(ellipse at 20% 20%,#25134738,transparent 45%);border-bottom:1px solid #9f7bce20}.utm-hero-grid{display:grid;grid-template-columns:.92fr 1.2fr;align-items:center;gap:50px;min-height:660px}.utm-hero-copy{position:relative;z-index:2}.utm-product-id{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.6;color:#a896bd;margin-top:26px}.utm-product-id>img{width:43px;height:43px}.utm-product-id strong{font-size:12px;color:#d2c4df;font-weight:620}.utm-hero h1{font-size:clamp(46px,4.8vw,70px);line-height:1.04;margin:22px 0;letter-spacing:-.055em}.utm-hero .lead{font-size:15px;line-height:1.8;max-width:455px;color:#b9accb}.utm-hero .hero-actions{margin-top:28px}.utm-hero .button{font-size:11px;padding:12px 16px;gap:15px;min-height:47px}.utm-facts{display:flex;gap:18px;margin-top:25px;flex-wrap:wrap}.utm-facts>span{font-size:9px;display:flex;align-items:center;gap:5px;color:#988ba9}.utm-facts .icon{height:12px;width:12px;color:#ba86f0}.utm-hero-visual{position:relative;padding-top:15px}.utm-main-screen{width:112%;transform:perspective(1400px) rotateY(-11deg) rotateX(3deg) rotateZ(1.5deg);box-shadow:0 40px 90px #000a,0 0 80px #6d39ad18}.utm-main-screen:hover{transform:perspective(1400px) rotateY(-7deg) rotateX(0) rotateZ(0)}.utm-screen-badge{position:absolute;top:-40px;left:10%;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.1em;color:#b99adb}.utm-screen-badge .icon{width:15px;height:15px;color:#b084e3}.utm-visual-orbit{position:absolute;inset:-17% -10%;border-radius:50%;transform:rotate(-30deg);border:1px solid #b085f026}.utm-visual-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #b085f00f;border-radius:50%}.connected-badge{position:relative;display:flex;align-items:center;gap:14px;margin-top:27px;padding:16px 19px;width:95%;border:1px solid #b08ae133;border-radius:9px;background:linear-gradient(120deg,#291a3b,#171124);box-shadow:0 12px 25px #0004;transform:rotate(-1deg);font-size:11px;font-weight:600}.connected-badge small{font-size:9px;color:#9e8caf;font-weight:400;display:block;line-height:1.5;margin-top:4px}.connected-badge>.icon{margin-left:auto;color:#9878ba;flex-shrink:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability{padding:28px;border:1px solid #ba9ce327;border-radius:12px;background:linear-gradient(135deg,#1d152e,#100e1c);min-height:215px}.capability-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.capability-top>.icon{color:#bb8af4;width:24px;height:24px}.capability-top>span{font-size:9px;color:#705b87}.capability h3{font-size:21px}.capability p{font-size:12px;line-height:1.85;margin-top:13px}.utm-section-band{background:radial-gradient(ellipse at 80% 30%,#35145b33,transparent),#100d1c;border-block:1px solid #9b73cb20;margin-top:25px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split-copy h2{font-size:45px;line-height:1.1;margin-top:20px}.split-copy>p{font-size:15px;line-height:1.85;margin-top:25px}.split-copy .check-list{margin-top:26px;gap:15px}.offer-screen{max-width:480px;justify-self:center;transform:rotate(2deg)}.offer-screen:hover{transform:rotate(0)}.project-section{gap:75px;padding-block:110px}.project-visual{position:relative}.verse-screen{transform:rotate(-2deg)}.verse-screen:hover{transform:rotate(0)}.project-chip{position:absolute;bottom:-20px;right:15px;background:#2d1a42;border:1px solid #b790d250;border-radius:6px;padding:12px 16px;font-size:8px;letter-spacing:.08em;color:#d5b7ec;box-shadow:0 10px 30px #0006}.project-chip>.icon{height:15px;width:15px;margin-right:8px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.proof-grid h3{font-size:23px;margin:25px 0 11px}.proof-grid p{font-size:13px;line-height:1.85;max-width:470px}.proof-grid .screen-frame>img{aspect-ratio:1.48;object-fit:cover;object-position:top}.agent-section{position:relative;background:radial-gradient(ellipse at 50% 23%,#3f1a7455,transparent 60%),#100b1e;border-block:1px solid #a375df25}.agent-heading{text-align:center;max-width:850px;margin:auto}.agent-heading>.eyebrow{justify-content:center}.agent-heading h2{margin:18px 0 25px;font-size:50px}.agent-heading .lead{font-size:16px;max-width:700px;margin:auto}.agent-flow{display:flex;align-items:center;justify-content:center;margin:55px auto;max-width:800px}.agent-flow>div{height:130px;width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #9873c13a;border-radius:12px;background:linear-gradient(140deg,#281737,#171020);flex-shrink:0;gap:17px;font-size:8px;letter-spacing:.09em;color:#b9a2d1}.agent-flow>div>.icon{height:31px;width:31px;color:#c193f6}.agent-flow .flow-core{border-color:#be8df66b;box-shadow:0 0 35px #9d4bea18;background:linear-gradient(150deg,#492260,#221332)}.flow-core img{width:49px;height:49px}.flow-wire{width:90px;height:1px;background:linear-gradient(90deg,#6d3b9477,#a070ec);position:relative}.flow-wire:after{content:'';position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#c6a1ff;box-shadow:0 0 9px #b782ff;animation:wire-travel 4s linear infinite}.agent-domains{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.agent-domains>article{border-top:1px solid #b492dc30;padding-top:25px}.agent-domains .eyebrow{font-size:8px}.agent-domains h3{font-size:22px;line-height:1.2;margin-top:17px}.agent-domains .check-list{font-size:11px;line-height:1.7;margin-bottom:0}.agent-integration{margin-top:60px;border:1px solid #aa83d02d;border-radius:12px;background:#ffffff02;padding:35px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.agent-integration h3{font-size:27px;margin:15px 0 19px}.agent-integration p{font-size:12px;line-height:1.8}.agent-integration .screen-frame{box-shadow:0 15px 30px #0005}.migration ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:40px 0 0;gap:25px}.migration li{border-top:1px solid #a477ce3d;padding-top:20px}.migration li>span{font-size:11px;color:#ad78df}.migration h3{font-size:21px;margin:17px 0 12px}.migration p{font-size:12px;line-height:1.8}.download-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 40%,#5430a477,transparent 56%),linear-gradient(120deg,#281442,#111326);padding:60px 65px;border:1px solid #af80e840;border-radius:18px}.download-copy{max-width:680px;position:relative;z-index:1}.download-copy h2{margin:16px 0 23px;font-size:52px}.download-copy>p{font-size:15px;line-height:1.8;max-width:560px}.download-copy .hero-actions{margin:30px 0 25px}.download-copy>small{display:block;font-size:10px;line-height:1.8;color:#9384ab;max-width:630px}.download-mark{position:absolute;width:235px;height:235px;right:70px;top:70px;opacity:.32;transform:rotate(-10deg);filter:drop-shadow(0 0 40px #ad63d850)}
/* Shared footer, dialog, and responsive behavior. */
footer{margin-top:25px;background:#07060f;border-top:1px solid #9d76cc20}.footer-main{padding-block:58px;display:flex;justify-content:space-between;gap:50px}.footer-main>div>p{margin:22px 0 17px;font-size:12px;color:#867692}.footer-main>div>.eyebrow{font-size:7px;letter-spacing:.14em;color:#62516d}.footer-links{display:flex;gap:90px;min-width:330px}.footer-links>div{display:flex;flex-direction:column;gap:11px;font-size:11px;color:#a596b5}.footer-links>div>span{font-size:9px;letter-spacing:.08em;color:#75617f;margin-bottom:7px}.footer-links a:hover,.footer-links button:hover{color:white}.footer-links button{text-align:left;font-size:11px}.footer-bottom{border-top:1px solid #ffffff0c;display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:9px;color:#64546f}.footer-bottom>a{color:#a18bae}dialog{background:#100c1d;color:#fff;border:1px solid #bc8ceb55;border-radius:15px;box-shadow:0 30px 100px #000c;padding:0;max-width:min(1140px,92vw);max-height:90svh;width:fit-content;overflow:auto}dialog::backdrop{background:#03010bdd;backdrop-filter:blur(12px)}.dialog-close{position:sticky;top:14px;float:right;margin:14px 14px -54px 0;z-index:2;background:#160f24dc;backdrop-filter:blur(10px);width:36px;height:36px;min-height:36px;min-width:36px}.dialog-close .icon{width:17px;height:17px}.dialog-image{max-width:100%;width:auto;max-height:80svh;object-fit:contain;margin:auto}.dialog-caption{padding:16px 24px;font-size:12px;color:#c6b7d7}.demo-content{padding:60px;max-width:560px}.demo-content .eyebrow{margin-bottom:15px}.demo-content h2{font-size:33px;margin-bottom:22px}.demo-content p{font-size:14px;line-height:1.8}.demo-content .button{margin-top:30px}.product-dialog{width:800px;max-width:100%}.product-dialog>img{width:100%;aspect-ratio:1.8;object-fit:cover}.product-dialog>div{padding:35px 40px}.product-dialog h2{font-size:35px;margin:14px 0 20px}.product-dialog p{font-size:14px}.product-dialog .product-price{font-size:25px;color:#e3d0ff;display:block;margin:25px 0 12px}.product-dialog small{display:block;color:#9987ac;font-size:12px;line-height:1.8}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:70;background:#261638;border:1px solid #ad7cdb50;border-radius:8px;padding:13px 20px;font-size:12px;box-shadow:0 15px 40px #0008;opacity:0;pointer-events:none;transition:.25s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes sigil-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes halo-pulse{0%,100%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes arc-flash{0%,70%,84%,100%{opacity:0;stroke-dashoffset:500}71%,74%,80%{opacity:.75}72%,76%{opacity:.08}82%{opacity:.35;stroke-dashoffset:-350}}@keyframes ribbon-scroll{to{transform:translateX(-50%)}}@keyframes scene-drift{from{transform:scale(1)}to{transform:scale(1.07)}}@keyframes wire-travel{from{left:0;opacity:0}20%,80%{opacity:1}to{left:100%;opacity:0}}
@media(min-width:1600px){.home-hero-content{transform:scale(1.08)}.home-hero{min-height:850px}}
@media(max-width:1200px){.container{width:calc(100% - 72px)}.nav-inner{width:calc(100% - 60px)}.review-note{display:none}.review-bar>nav{margin-left:auto}.experience-content{padding:21px}.experience-content h3{font-size:23px}.experience-content p{min-height:145px}.product-info{padding:19px}.product-name h3{font-size:17px}.product-info p{min-height:108px}.tool-feature-grid{gap:40px}.work-section{gap:60px}.game-intro{gap:25px}.game-capsule{width:105px}.game-overview .lead{font-size:13px}.game-overview h1{font-size:35px}.game-availability .button{padding:13px 15px;gap:10px;font-size:11px}.game-story-grid{gap:45px}.game-feature-grid{grid-template-columns:repeat(2,1fr)}.game-feature h3{max-width:none}.utm-hero-grid{gap:30px;grid-template-columns:1fr 1.1fr}.utm-hero h1{font-size:58px}.utm-hero .hero-actions{gap:8px}.utm-hero .button{font-size:10px;padding:11px 13px;gap:10px}.split-section{gap:55px}.split-copy h2{font-size:38px}.shop-hero-grid{gap:30px}.shop-hero h1{font-size:65px}.shop-hero-art{height:490px}.shop-featured{top:18%}.shop-hero-grid{min-height:530px}.shop-commission{padding:55px}.download-mark{right:25px;opacity:.18}.collection-tools{flex:1;justify-content:flex-end}.filter-tabs button{font-size:10px}.shop-hero{padding-block:40px 65px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.section{padding-block:65px}.nav-inner{width:calc(100% - 40px)}.main-nav{gap:20px;font-size:11px}.brand-word{width:95px}.brand-sigil{width:31px;height:31px}.review-bar{padding:0 20px}.review-bar b{display:none}.home-hero{min-height:730px}.hero-side{display:none}.experience-grid{gap:15px}.experience-content{padding:18px}.experience-content h3{font-size:21px}.experience-content p{font-size:11px;min-height:150px}.experience-content .button{font-size:10px;gap:10px;padding:12px;min-height:45px}.tool-feature-grid{grid-template-columns:.9fr 1fr;gap:30px}.tool-feature-copy h2{font-size:34px}.tool-feature-copy .lead{font-size:17px}.tool-feature-copy>p:not(.lead){font-size:12px}.home-tool-screen{width:110%}.work-section{gap:40px}.work-intro h2{font-size:40px}.work-intro .lead{font-size:15px}.product-grid{gap:16px}.product-info{padding:17px}.product-name h3{font-size:16px}.product-name>span{font-size:15px}.product-info p{font-size:11px;min-height:116px}.section-heading{gap:25px}.section-heading h2{font-size:39px}.section-note{font-size:10px}.game-hero{height:550px}.game-title-logo{height:280px}.game-intro{flex-wrap:wrap}.game-overview{width:calc(100% - 150px)}.game-availability{padding-top:0;margin-left:130px;align-items:start;margin-top:-8px}.game-overview .lead{max-width:none;font-size:14px}.game-capsule{align-self:start;margin-top:13px}.game-story h2{font-size:45px}.game-story-grid{gap:35px}.game-story .lead{font-size:14px}.game-story p:not(.lead){font-size:12px}.versus-art{min-height:370px}.versus-label strong{font-size:78px}.utm-hero-grid{grid-template-columns:1fr;gap:90px}.utm-hero-copy{max-width:650px}.utm-hero h1{font-size:70px}.utm-hero h1 br:first-child{display:none}.utm-hero .lead{max-width:600px;font-size:17px}.utm-hero .button{font-size:12px;padding:13px 18px;min-height:50px}.utm-hero-visual{width:87%;margin:auto}.utm-main-screen{width:105%;transform:perspective(1400px) rotateY(-6deg) rotateZ(1deg)}.connected-badge{width:90%;margin:25px auto 0}.utm-hero{padding-bottom:70px}.capability{padding:22px}.capability h3{font-size:19px}.split-section{gap:35px}.split-copy h2{font-size:33px}.split-copy>p{font-size:13px}.split-copy .check-list{font-size:11px}.project-section{padding-block:80px}.agent-heading h2{font-size:44px}.agent-flow>div{width:170px;height:120px}.agent-domains{gap:25px}.agent-domains h3{font-size:20px}.agent-integration{gap:25px;padding:26px}.agent-integration h3{font-size:23px}.migration ol{grid-template-columns:repeat(3,1fr)}.download-panel{padding:45px}.download-copy h2{font-size:44px}.shop-hero-grid{grid-template-columns:1fr 1fr;gap:20px;min-height:530px}.shop-hero h1{font-size:53px}.shop-hero-art{height:400px}.shop-hero .lead{font-size:15px}.shop-featured{width:100%;left:0;top:20%}.shop-featured strong{font-size:18px}.shop-featured>div{padding:15px}.shop-peek{width:57%}.peek-one{top:4%}.peek-two{bottom:0;left:-7%}.shop-spark{display:none}.category-card{padding:20px;min-height:160px}.category-card h3{font-size:20px;max-width:145px}.category-card>.icon{right:15px;bottom:22px}.shop-commission{padding:40px;grid-template-columns:1.3fr .7fr}.shop-commission h2{font-size:40px}.commission-art>img{width:150px}.commission-ring{width:260px;height:190px}.commission-cross{right:-20px}.footer-links{gap:55px;min-width:260px}.footer-bottom{font-size:8px;gap:15px}}
@media(max-width:640px){html{scroll-padding-top:100px}.container{width:calc(100% - 36px)}.section{padding-block:48px}.review-bar{height:36px;padding:0 12px}.review-bar>span:first-child{font-size:7px;gap:6px;letter-spacing:.04em}.review-bar nav{gap:0}.review-bar nav a{font-size:9px;padding:0 9px}.site-header{height:66px}.nav-inner{width:calc(100% - 32px);gap:12px}.brand{gap:8px}.brand-sigil{width:29px;height:29px}.brand-word{width:94px}.menu-button{display:inline-flex;min-width:34px;min-height:34px;border:0}.menu-button .icon{width:20px}.nav-actions{gap:4px}.account{min-width:30px;min-height:34px}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;height:auto;padding:15px 20px 20px;background:#100c1ef5;backdrop-filter:blur(20px);border-bottom:1px solid #b584e72e;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{min-height:45px;font-size:14px;padding-inline:8px}.main-nav a[aria-current]:after{left:8px;right:auto;width:25px;height:1px}.eyebrow{font-size:8px;letter-spacing:.12em;gap:7px}.tiny-cross{font-size:13px}.button{font-size:11px;min-height:47px;padding:12px 16px;gap:16px}.button .icon{width:16px}.lead{font-size:15px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:34px;margin-top:13px;line-height:1.1}.section-heading>.button{margin-top:22px}.section-note{display:block;text-align:left;margin-top:17px;font-size:10px}.section-lead{font-size:14px;margin-top:-7px;margin-bottom:26px}.home-hero{height:calc(100svh - 102px);min-height:650px;max-height:820px}.home-hero-content{margin-top:-25px;width:100%;padding-inline:18px}.sigil-stage{width:310px;height:235px}.hero-sigil{width:190px;height:190px}.hero-wordmark{width:205px;margin-top:0}.home-hero h1{font-size:18px;line-height:1.65;margin-top:25px;font-weight:440}.home-hero h1 br{display:none}.home-hero h1{max-width:320px}.platforms{font-size:13px;gap:21px;margin-top:21px;margin-bottom:26px}.home-hero .hero-actions{gap:9px}.home-hero .button{font-size:10px;min-height:44px;padding:11px 13px;gap:10px}.scroll-cue{bottom:20px;font-size:7px}.hero-orbit{width:690px;height:350px;left:calc(50% - 345px);top:130px}.orbit-two{width:610px;height:430px;left:calc(50% - 305px);top:75px}.hero-grid{inset:30% -150% -100%;background-size:70px 70px}.world-ribbon{padding-block:15px}.ribbon-track{gap:9px}.ribbon-track>div{width:185px}.ribbon-track span{font-size:6px;bottom:8px;left:10px}.community-strip{margin-top:25px;padding:21px 18px;gap:13px;flex-wrap:wrap;border-radius:10px}.community-strip>img{width:35px;height:35px}.community-strip h2{font-size:18px;margin-top:5px}.community-strip .eyebrow{font-size:7px}.community-strip .text-link{margin-left:48px;font-size:10px;gap:12px}.experience-grid{grid-template-columns:1fr;gap:20px}.experience-card{border-radius:12px}.experience-art{aspect-ratio:1.75}.experience-content{padding:24px}.experience-content h3{font-size:27px}.experience-content p{font-size:13px;min-height:0;line-height:1.8}.experience-content .button{margin-top:23px;font-size:12px;padding:13px 16px;min-height:47px}.experience-art .experience-logo{height:53%;bottom:10%;width:65%;left:17.5%}.amorphous .experience-logo{height:78%;width:90%;left:5%;bottom:0}.tool-feature{margin-top:8px;padding-bottom:45px}.tool-feature-grid{grid-template-columns:1fr;gap:27px}.tool-feature-copy h2{font-size:37px;max-width:340px}.utm-mark{width:44px;height:44px;margin:20px 0 17px}.tool-feature-copy .lead{font-size:18px}.tool-feature-copy>p:not(.lead){font-size:13px}.tool-feature-copy .check-list{font-size:12px}.tool-feature-visual{padding:30px 0 10px;width:95%;margin:auto}.home-tool-screen{width:100%;transform:rotate(1deg)}.floating-chip{top:-4px;font-size:7px;padding:7px 11px}.tool-caption{margin-top:21px;font-size:9px;gap:7px}.window-bar{height:24px;font-size:6px;padding:0 9px}.window-dots i{width:4px;height:4px}.screen-frame{border-radius:8px}.work-section{grid-template-columns:1fr;gap:32px}.work-intro h2{font-size:36px}.work-intro .lead{font-size:15px;margin-top:21px}.work-intro .button{margin-top:25px}.work-steps{padding-top:0;gap:20px}.work-steps>div{padding-bottom:22px}.work-steps h3{font-size:20px}.work-steps p{font-size:12px}.work-sigil{left:auto;right:-80px;bottom:-80px;width:330px}.product-grid{grid-template-columns:1fr;gap:24px}.product-art{aspect-ratio:1.65}.product-info{padding:24px}.product-info>.eyebrow{font-size:9px}.product-name h3{font-size:23px;max-width:230px}.product-name>span{font-size:20px}.product-name small{font-size:8px}.product-info p{font-size:13px;min-height:0;margin-top:16px}.product-info .text-link{font-size:12px;margin-top:22px}.home-shop{padding-top:50px}.preview-footnote{font-size:9px}.game-hero{height:430px}.game-backdrop{object-position:50% 50%}.back-link{font-size:8px;margin-top:20px}.game-title-stage{padding-top:0}.game-kicker{font-size:6px;letter-spacing:.12em;gap:18px}.game-title-logo{width:100%;height:230px;margin:-20px 0 0}.game-hero-line{font-size:6px;letter-spacing:.1em;gap:10px}.game-hero-line span{width:22px}.game-bottom{margin-bottom:45px;font-size:6px;letter-spacing:.04em;gap:15px}.game-intro{margin-top:-22px;gap:20px;padding-bottom:35px}.game-capsule{width:72px;margin-top:8px;border-radius:5px}.game-overview{width:calc(100% - 92px);padding-top:12px;flex:1}.game-overview h1{font-size:32px;margin:8px 0 13px}.game-overview .eyebrow{font-size:7px}.game-overview .lead{font-size:12px;line-height:1.7}.tags{gap:5px;margin-top:14px}.tags>span{font-size:6px;padding:3px 6px}.game-availability{margin:4px 0 0 92px;padding:0;gap:9px}.game-availability .button{font-size:11px;padding:12px 16px;gap:20px;min-height:44px}.game-availability>span{font-size:8px}.game-gallery{padding-top:45px}.game-gallery .section-heading{display:flex;align-items:end;gap:10px}.gallery-controls{gap:5px;flex-wrap:wrap;justify-content:flex-end;width:105px}.gallery-controls>span{width:100%;font-size:8px;text-align:right;margin:0 0 4px}.gallery-controls .icon-button{min-width:29px;min-height:29px;font-size:13px}.gallery-main{border-radius:8px}.gallery-main img{aspect-ratio:1.65}.gallery-main>span{padding:6px 8px;right:10px;bottom:10px;font-size:6px;gap:6px}.gallery-main>span .icon{width:11px;height:11px}.gallery-thumbnails{gap:7px;margin-top:10px}.gallery-thumbnails button{border-radius:4px}.gallery-thumbnails button img{aspect-ratio:1.25}.gallery-thumbnails span{left:3px;bottom:3px;font-size:5px;padding:1px 3px}.game-story-grid{grid-template-columns:1fr;gap:30px}.game-story h2{font-size:42px;margin:15px 0 23px}.game-story .lead{font-size:15px}.game-story p:not(.lead){font-size:13px;line-height:1.8}.versus-art{min-height:320px;max-height:400px}.versus-art>img{position:absolute}.versus-label strong{font-size:90px}.game-feature-grid{grid-template-columns:1fr;gap:15px}.game-feature{padding:25px}.game-feature>.icon{width:25px;height:25px;margin-bottom:19px}.game-feature h3{font-size:23px}.game-feature p{font-size:13px;margin-top:14px}.game-end-cta{min-height:350px;border-radius:12px}.game-end-cta>div{padding:33px 27px}.game-end-cta h2{font-size:35px}.game-end-cta p{font-size:13px}.game-end-cta>img{object-position:65%}.game-end-cta:after{background:linear-gradient(90deg,#10081af2,#140a20ba 65%,#140a2060)}.utm-hero{padding-block:40px 50px}.utm-hero-grid{gap:75px;min-height:auto}.utm-hero-copy>.eyebrow{font-size:7px}.utm-product-id{margin-top:22px;gap:10px}.utm-product-id>img{width:35px;height:35px}.utm-product-id>span{font-size:8px}.utm-product-id strong{font-size:10px}.utm-hero h1{font-size:49px;margin:23px 0;letter-spacing:-.055em;line-height:1.06}.utm-hero h1 br:first-child{display:block}.utm-hero .lead{font-size:14px;line-height:1.85}.utm-hero .button{font-size:10px;padding:12px 13px;min-height:45px;gap:9px}.utm-hero .hero-actions{gap:8px;margin-top:24px}.utm-facts{gap:13px;margin-top:20px}.utm-facts>span{font-size:8px;gap:4px}.utm-hero-visual{width:96%;padding-top:0}.utm-main-screen{width:100%;transform:rotate(1deg)}.utm-screen-badge{top:-29px;left:5%;font-size:6px;gap:7px}.utm-screen-badge .icon{width:12px;height:12px}.connected-badge{width:95%;padding:12px 13px;gap:10px;margin-top:20px;font-size:9px;border-radius:6px}.connected-badge small{font-size:7px;line-height:1.6;max-width:230px}.connected-badge>.icon{width:17px}.capability-grid{grid-template-columns:1fr 1fr;gap:12px}.capability{padding:21px 17px;min-height:225px;border-radius:9px}.capability-top{margin-bottom:22px}.capability-top>.icon{width:22px;height:22px}.capability-top>span{font-size:7px}.capability h3{font-size:18px;line-height:1.16}.capability p{font-size:11px;line-height:1.8;margin-top:12px}.utm-section-band{margin-top:10px}.split-section{grid-template-columns:1fr;gap:30px}.split-copy h2{font-size:35px;margin-top:16px}.split-copy>p{font-size:14px;margin-top:22px}.split-copy .check-list{font-size:12px;gap:14px;margin:24px 0 0}.offer-screen{width:90%;margin:auto;max-width:400px}.project-section{padding-block:55px;gap:40px}.project-section>.project-visual{order:2;width:95%;margin:auto}.project-chip{font-size:6px;padding:8px 11px;bottom:-14px;right:10px}.project-chip>.icon{width:13px;height:13px}.proof-grid{grid-template-columns:1fr;gap:32px}.proof-grid h3{font-size:22px;margin-top:21px}.proof-grid p{font-size:12px;line-height:1.85}.agent-heading{text-align:left}.agent-heading>.eyebrow{justify-content:start}.agent-heading h2{font-size:36px;line-height:1.1;margin:16px 0 23px}.agent-heading .lead{font-size:14px;line-height:1.8}.agent-flow{margin:35px 0;gap:0}.agent-flow>div{width:29%;height:95px;border-radius:8px;font-size:5px;letter-spacing:.03em;gap:12px}.agent-flow>div>.icon{width:23px;height:23px}.flow-core img{width:32px;height:32px}.flow-wire{width:6.5%}.agent-domains{grid-template-columns:1fr;gap:27px}.agent-domains>article{padding-top:20px}.agent-domains h3{font-size:23px;max-width:300px;margin-top:14px}.agent-domains .check-list{font-size:12px;gap:9px;margin-top:18px}.agent-integration{grid-template-columns:1fr;padding:23px;gap:25px;margin-top:35px}.agent-integration h3{font-size:25px}.agent-integration p{font-size:12px}.migration ol{grid-template-columns:1fr;gap:21px;margin-top:28px}.migration li{position:relative;padding:20px 0 0 40px}.migration li>span{position:absolute;left:0;top:21px;font-size:11px}.migration h3{font-size:21px;margin:0 0 10px}.migration p{font-size:12px}.download-panel{padding:33px 26px;border-radius:13px}.download-copy h2{font-size:35px;margin:15px 0 20px}.download-copy>p{font-size:13px;line-height:1.8}.download-copy .hero-actions{margin:23px 0}.download-copy .button{font-size:10px;gap:9px;padding:11px 12px;min-height:44px}.download-copy>small{font-size:9px;line-height:1.8}.download-mark{width:160px;height:160px;right:-45px;top:30px;opacity:.1}.shop-subnav{height:56px}.shop-subnav>a{font-size:12px;gap:8px}.shop-subnav>a .icon{width:15px}.shop-subnav>span{display:none}.shop-subnav .text-link{font-size:10px}.shop-hero{padding:34px 0 35px}.shop-hero-grid{grid-template-columns:1fr;gap:35px;min-height:auto}.shop-hero h1{font-size:57px;line-height:1.03;margin:20px 0 23px;letter-spacing:-.06em}.shop-hero h1 .color-text br{display:none}.shop-hero .lead{font-size:16px;max-width:310px;margin-bottom:25px}.shop-preview-note{font-size:8px;margin-top:16px}.shop-hero-art{height:385px;width:88%;margin:0 auto 20px}.shop-featured{top:14%;width:100%;transform:perspective(900px) rotateY(-7deg) rotateZ(5deg)}.shop-featured strong{font-size:19px}.shop-featured small{font-size:6px;margin-bottom:5px}.shop-featured>div{padding:15px 18px}.shop-featured>div>button{width:31px;height:31px;border-radius:5px}.shop-featured>div>button>.icon{width:16px}.feature-art-badge{top:12px;left:12px;font-size:6px;padding:5px 8px;gap:6px}.feature-art-badge>.icon{width:10px;height:10px}.peek-one{top:1%;right:-7%;width:55%}.peek-two{bottom:0;left:-9%;width:55%}.shop-peek span{font-size:6px;bottom:8px;left:9px}.shop-orbit{inset:-1% -12% 0}.shop-categories{padding-top:25px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{min-height:120px;padding:24px}.category-card h3{max-width:none;font-size:23px;margin-top:7px}.category-card>.icon{right:24px;bottom:29px;width:18px}.category-card .eyebrow{font-size:7px}.category-card>img{object-position:center 40%}.collection-controls{gap:18px;padding-bottom:18px}.filter-tabs{gap:5px}.filter-tabs button{font-size:9px;padding:8px 10px}.collection-tools{justify-content:space-between;gap:10px;width:100%}.search-box{flex:1;padding:8px 10px}.search-box input{width:100%;font-size:10px;min-width:0}.sort-label select{font-size:10px;max-width:145px}.collection-status{font-size:9px;margin:18px 0}.collection-status>span+span{font-size:7px}.empty-state{padding:40px 20px;font-size:13px}.empty-state .text-link{margin:14px 0 0}.shop-commission{grid-template-columns:1fr;padding:32px 27px;border-radius:13px}.shop-commission h2{font-size:37px;margin:17px 0 22px}.shop-commission .lead{font-size:14px}.shop-commission .button{margin-top:24px}.commission-art{height:210px;margin-top:30px}.commission-art>img{width:135px}.commission-ring{width:260px;height:170px}.commission-cross{right:15px;top:10px}.footer-main{padding-block:38px;flex-direction:column;gap:35px}.footer-main>div>p{font-size:12px;margin:17px 0 14px}.footer-links{gap:75px;min-width:0}.footer-links>div{font-size:11px;gap:10px}.footer-bottom{flex-wrap:wrap;padding-block:20px;gap:10px;font-size:8px}.footer-bottom>span+span{order:3;width:100%;font-size:7px}.footer-bottom>a{margin-left:auto}dialog{max-width:95vw;border-radius:10px}.dialog-close{top:9px;margin:9px 9px -43px 0;width:31px;height:31px;min-width:31px;min-height:31px}.dialog-caption{padding:14px 18px;font-size:10px}.demo-content{padding:55px 27px 35px}.demo-content h2{font-size:29px}.demo-content p{font-size:13px}.product-dialog>div{padding:27px 24px}.product-dialog h2{font-size:28px}.product-dialog p{font-size:13px}.product-dialog small{font-size:11px}.screen-hint{display:none}}
@media(max-width:360px){.review-bar>span:first-child{font-size:6px}.review-bar nav a{padding-inline:7px}.home-hero .button{font-size:9px;padding-inline:11px}.platforms{gap:17px}.utm-hero h1{font-size:44px}.utm-hero .button{font-size:9px;padding-inline:11px}.capability-grid{grid-template-columns:1fr}.capability{min-height:auto}.shop-hero h1{font-size:50px}.shop-hero-art{height:330px}.product-name h3{font-size:21px}}
/* Draft 02: near-black navy is the material; blue and violet are light. */
:root{--void:#03050b;--base:#060a13;--surface:#0b111e;--muted:#a0aaba;--line:#9eb7e11c;--purple:#7544d9;--violet:#a075f0;--blue:#2687df;--cyan:#79c7ff}
body{background:#03050b}p{color:var(--muted)}.review-bar{background:#0c1120;border-bottom-color:#6999cb24;color:#8d9eb6}.review-bar nav a[aria-current]{background:#3f5f9628;color:#d3e3ff;box-shadow:0 -2px 0 #568adf inset}.review-bar i{background:#7ba9ec}.review-previous{font-size:9px;letter-spacing:0;color:#94a5bc}.review-previous:hover{color:#fff}.review-bar b{color:#71839a}.site-header{background:#04070ddf;border-bottom-color:#9eb7e114}.main-nav a[aria-current]:after{background:linear-gradient(90deg,#468fdf,#9e6ce4)}.eyebrow{color:#91a5c1;letter-spacing:.1em;font-weight:600}.color-text{background-image:linear-gradient(110deg,#c4a5fc 0%,#9a7af0 36%,#58a9ef 74%,#8ac6ff 100%)}.button{background:#7544d6;border-color:#b597ef66;box-shadow:0 1px 0 #fff2 inset,0 6px 20px #3e206b40}.button:hover{background:#8654e5;box-shadow:0 1px 0 #fff2 inset,0 8px 28px #6740b540}.button.secondary{background:#0d162666;border-color:#8cabc62b}.button.secondary:hover{background:#142039;border-color:#7196cb6b}.text-link{color:#b2cdf0}.light-react:after{background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%),#4e9ce711,transparent 65%)}
.section-heading .eyebrow:empty{display:none}.section-heading h2{margin-top:0}.section-heading:has(.eyebrow) h2{margin-top:14px}
.home-hero{height:auto;min-height:calc(100svh - 120px);max-height:none;padding:55px 0 70px;overflow:hidden;background:radial-gradient(ellipse at 68% 34%,#09336236,transparent 49%),radial-gradient(ellipse at 30% 45%,#36106b2d,transparent 48%),#03050b}
.home-hero:before{background:radial-gradient(ellipse at 55% 40%,#12274828,transparent 60%)}
.home-hero-content{margin-top:0}.home-hero #starfield{position:absolute;inset:0;z-index:0;opacity:.88;pointer-events:none;width:100%;height:100%}.hero-grid{opacity:.35}.hero-orbit{z-index:1;opacity:.5;border-color:#628fc020;pointer-events:none}.orbit-one{border-top-color:#6795cf38}.orbit-two{border-top-color:#aa6fe130}.home-beam{z-index:-1;opacity:.3}.sigil-stage{height:245px}.hero-sigil{filter:drop-shadow(-18px 0 26px #8d4ce84d) drop-shadow(18px 0 26px #197fc25c)}.sigil-halo{background:radial-gradient(ellipse at 25% 50%,#7d39c94a,transparent 65%),radial-gradient(ellipse at 75% 50%,#287ad63f,transparent 65%);filter:blur(35px)}.sigil-arcs{display:none}.hero-wordmark{margin-top:0}.home-hero h1{font-size:25px;margin-top:26px;color:#c7d1e0;max-width:800px}.home-hero h1 em{color:#d1b4ff}.home-hero .hero-actions{margin-top:12px}.scroll-cue{bottom:15px}.hero-edge{background:linear-gradient(90deg,transparent,#3168a644,#8d5bc750,transparent);box-shadow:none}
.electric-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}
.platform-carousel{width:400px;max-width:100%;position:relative;margin:10px auto 6px;isolation:isolate}.ticker-viewport{--slot:48px;height:calc(var(--slot)*3);width:100%;overflow:hidden;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);position:relative}.ticker-viewport:before,.ticker-viewport:after{content:'';position:absolute;left:18%;width:64%;height:1px;z-index:2;background:linear-gradient(90deg,transparent,#5696d94d,#9663ca33,transparent);pointer-events:none}.ticker-viewport:before{top:var(--slot)}.ticker-viewport:after{top:calc(var(--slot)*2)}.ticker-track{display:flex;flex-direction:column;will-change:transform}.ticker-item{height:var(--slot);display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;font-size:20px;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:opacity .6s,transform .6s,font-size .6s;opacity:.28;transform:scale(.8);color:#95acd1}.ticker-item.slot-active{font-size:34px;opacity:1;transform:scale(1);font-weight:900}.ticker-item.slot-incoming{opacity:0}.ticker-item.fortnite{color:#65baff;text-shadow:0 0 25px #218ce242}.ticker-item.pc{color:#b89ae9;text-shadow:0 0 25px #9861db42}.ticker-item.mobile{color:#d4e3f9;text-shadow:0 0 25px #6c9bd642}.ticker-track.reset,.ticker-track.reset .ticker-item{transition:none!important}.ticker-backlight{position:absolute;left:25%;right:25%;top:40%;height:35%;background:#0a5ea938;filter:blur(25px);z-index:-1;transition:background 1s}.platform-carousel[data-active="PC"] .ticker-backlight{background:#7545ac3b}.platform-carousel[data-active="Mobile"] .ticker-backlight{background:#365c9736}
.world-ribbon{background:#050810;border-block-color:#9eb7e114}.ribbon-track img{opacity:.87}.experience-card{background:linear-gradient(150deg,#101927,#070c16);border-color:#8dabd127}.experience-card:hover{border-color:#6e9dd359;box-shadow:0 10px 40px #0006}.experience-art:after{background:linear-gradient(transparent,#0d1421)}.experience-content .eyebrow{color:#7b97bb}.experience-content .button{background:#0b1426;border-color:#759ccb30}.tool-feature{background:radial-gradient(ellipse at 80% 40%,#12386a4a,transparent 58%),radial-gradient(ellipse at 20% 80%,#39155723,transparent 45%),#070c16;border-block-color:#7298c52a}.tool-feature-copy .lead{color:#d1dce9}.tool-feature-copy .eyebrow{color:#8badd6}.screen-frame{background:#0d1420;border-color:#7497c53d;box-shadow:0 25px 70px #0009,0 0 0 5px #5c8bbb07}.window-bar{background:linear-gradient(#182333,#101927);color:#899cb8}.screen-frame:hover{border-color:#7ea8dd75}.screen-hint{background:#070e1ce8;border-color:#729aca55}.check-list{color:#b8c6d8}.check-list .icon{color:#739fd0}.work-steps>div>span{color:#769bd1}.work-steps>div{border-bottom-color:#8ea8cb1c}.work-sigil{opacity:.025}
/* The community remains a feature with people, not a navigation strip. */
.discord-hub{position:relative;isolation:isolate;width:min(940px,calc(100% - 112px));margin:65px auto 15px;border-radius:30px;padding:1px;overflow:hidden;box-shadow:0 20px 65px #0007;background:#385a8633}.discord-hub:before{content:'';position:absolute;width:150%;height:250%;left:-25%;top:-75%;background:conic-gradient(from 60deg,transparent 0deg,#217bd7 65deg,transparent 95deg,transparent 180deg,#9455d3 250deg,transparent 285deg);z-index:-2;animation:community-beam 12s linear infinite}.discord-inner{position:relative;border-radius:29px;padding:35px 40px 40px;background:radial-gradient(ellipse at 22% 70%,#2b15403b,transparent 48%),radial-gradient(ellipse at 85% 40%,#123a683d,transparent 55%),#080e18;text-align:center;overflow:hidden}.discord-emblem{width:70px;margin:0 auto 15px;animation:sigil-float 4s ease-in-out infinite;filter:drop-shadow(-10px 0 22px #7448df45) drop-shadow(10px 0 22px #2586e752)}.discord-emblem img{width:70px;height:70px;object-fit:contain}.discord-hub h2{font-size:34px;letter-spacing:-.035em}.discord-hub p{font-size:14px;margin-top:14px;color:#a5b2c6}.discord-hub p strong{color:#78b8fc;font-weight:750;font-variant-numeric:tabular-nums}.discord-members{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:12px;max-width:690px;height:116px;overflow:hidden;padding:7px 5px;margin:26px auto 22px}.discord-avatar-container{position:relative;width:44px;height:44px;flex:0 0 44px;transition:transform .25s,filter .25s;animation:avatar-arrive .6s both;animation-delay:calc(var(--avatar-index)*25ms)}.discord-avatar-container:hover{transform:translateY(-5px) scale(1.1);filter:drop-shadow(0 5px 10px #4091dd55);z-index:2}.discord-avatar-container img{width:44px;height:44px;border:2px solid #172337;border-radius:50%;object-fit:cover;background:#203047}.discord-status{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;border:3px solid #0a101b;background:#3cba79}.discord-status.status-idle{background:#eab451}.discord-status.status-dnd{background:#ed647c}.discord-actions{display:flex;align-items:center;justify-content:center;gap:18px}.discord-actions>span{font-size:11px;color:#89a7cb;display:inline-flex;gap:7px;align-items:center}.discord-actions>span:before{content:'';width:5px;height:5px;border-radius:50%;background:#47b481;box-shadow:0 0 10px #47b48166}.discord-actions>span[hidden]{display:none}.discord-actions>.button{background:#2857bd;border-color:#79a4e46b;gap:25px}.discord-actions>.button:hover{background:#3268ce}.discord-members:empty:after{content:'';width:65%;height:44px;border-radius:22px;background:linear-gradient(90deg,#122237,#182f49,#122237);background-size:200%;animation:community-loading 2s linear infinite}
.product-card{background:linear-gradient(145deg,#101a28,#080d16);border-color:#8aadd02b}.product-card:hover{border-color:#669bd460}.product-info>.eyebrow{color:#829bbb}.product-info .text-link{color:#a3c6f4}.concept-label{background:#081321cf;border-color:#aec4de40;color:#c5d6ee}.product-open{background:#071221b8;border-color:#afcceb40}.product-name small{color:#73849c}.product-info p{color:#9daec5}.preview-footnote{color:#677c98}
.game-story{background:radial-gradient(ellipse at 80% 60%,#162c493a,transparent 60%),#070c15;border-block-color:#6f8cad26}.game-story h2{font-size:46px}.game-feature{background:linear-gradient(140deg,#0f1a2b,#090e18);border-color:#759bc12c}.game-feature>.icon{color:#89acd5}.feature-number{color:#4c6688}.tags>span{border-color:#779dc12e;background:#1731501a;color:#8ba5c3}.versus-art{border-color:#7f9dc638}.versus-label strong{color:#e5edf9}.versus-label i{color:#9fa9da}.gallery-controls>span{color:#83a8cc}.gallery-main{border-color:#7b9cca39}.gallery-thumbnails button.selected{border-color:#7cacec;box-shadow:0 0 0 2px #689beb28}.game-title-stage{padding-top:0}.game-bottom{justify-content:flex-end}.game-end-cta:after{background:linear-gradient(90deg,#050b14f2,#090f1dd4 35%,transparent)}
.utm-hero{background:radial-gradient(ellipse at 84% 40%,#1146824d,transparent 57%),radial-gradient(ellipse at 30% 65%,#36175722,transparent 50%),#040811;border-bottom-color:#709acc26}.utm-hero .lead{color:#a5b5cc}.utm-product-id{color:#738ba9}.utm-product-id strong{color:#c8d6e7}.utm-facts>span{color:#8b9bb2}.utm-facts .icon{color:#81a8d5}.utm-visual-orbit{border-color:#719acf27}.connected-badge{background:linear-gradient(120deg,#12263f,#0b1321);border-color:#6c95c33d;color:#a9c1df;font-weight:450;font-size:10px}.connected-badge .status-dot{background:#5dabef}.connected-badge>.icon{color:#7fa2cb}.capability{background:linear-gradient(135deg,#101b2c,#080e18);border-color:#7f9fc52d}.capability:nth-child(3n+2){background:linear-gradient(135deg,#10192d,#090c18)}.capability-top>.icon{color:#7daee0}.capability-top>span{color:#52708f}.utm-section-band{background:radial-gradient(ellipse at 80% 30%,#142d504a,transparent 65%),#070c15;border-block-color:#7792b527}.agent-section{background:radial-gradient(ellipse at 65% 25%,#193f6c3d,transparent 60%),radial-gradient(ellipse at 10% 80%,#2c144124,transparent 55%),#060b14;border-block-color:#6b96c62d}.agent-flow>div{background:linear-gradient(140deg,#0e1c31,#080e19);border-color:#749ac13a;color:#94b4d7}.agent-flow>div>.icon{color:#84b1e6}.agent-flow .flow-core{background:linear-gradient(150deg,#173157,#161830);border-color:#8e9dc96b;box-shadow:0 0 35px #387dbd18}.flow-wire{background:linear-gradient(90deg,#355e8677,#8c88d4)}.flow-wire:after{background:#9ac5f3;box-shadow:0 0 9px #93b0ec}.agent-domains>article{border-top-color:#7b96bd33}.agent-integration{border-color:#7e9fc12e;background:#08101e55}.migration li{border-top-color:#729dc439}.migration li>span{color:#7ca6d7}.download-panel{background:radial-gradient(ellipse at 90% 40%,#25497740,transparent 56%),linear-gradient(120deg,#121a2d,#0b1120);border-color:#7d9ec746}.download-copy>small{color:#778ba9}.download-mark{opacity:.22}
.shop-hero{background:radial-gradient(ellipse at 80% 42%,#1f3f6a3d,transparent 55%),radial-gradient(ellipse at 50% 60%,#36144524,transparent 45%),#040811}.shop-hero .lead{color:#a4b2c8}.shop-preview-note{color:#6c84a6}.status-dot{background:#709bdf;box-shadow:0 0 10px #3d90d933}.shop-subnav{border-bottom-color:#829fbe1c}.shop-subnav>a .icon{color:#7eaddc}.shop-featured{border-color:#8eb3dc59;background:#0a1120;box-shadow:0 35px 75px #000b,0 0 75px #1b5b9a23}.shop-featured>div{background:linear-gradient(110deg,#112339,#0c1423)}.shop-featured small{color:#8eaacb}.shop-featured>div>button{background:#4e8fc520;border-color:#9bbbe446}.shop-orbit{border-color:#517baa38}.shop-orbit:after{border-color:#9473b019}.shop-peek{border-color:#82a9d13d}.shop-spark{color:#8abdeb;text-shadow:0 0 25px #638acb66}.category-card:after{background:linear-gradient(10deg,#050d1bed,#050d1b29)}.category-1:after{background:linear-gradient(10deg,#071324ed,#07132429)}.category-2:after{background:linear-gradient(10deg,#11131bed,#17111b29)}.category-card{border-color:#87a7cc2b}.filter-tabs button{color:#8499b6}.filter-tabs .selected{background:#27568c32;border-color:#709bce4a;color:#c5d9f6}.filter-tabs span{background:#638cca25}.search-box{border-color:#8da7c62b;background:#0b13215c}.sort-label select{background:#0a111e;border-color:#89a7c22b;color:#9db1cc}.collection-status{color:#7188a7}.shop-commission{background:radial-gradient(ellipse at 88% 70%,#1a427440,transparent 55%),linear-gradient(120deg,#101c31,#090f1c 65%);border-color:#7f9cc438}.commission-ring{border-color:#729fce35}.commission-ring:after{border-color:#9e7bbe1d}.commission-art>img{filter:drop-shadow(-15px 0 25px #7943ae45) drop-shadow(15px 0 25px #227fc355)}.commission-cross{color:#8dafe0}
footer{background:#03060c;border-top-color:#7391b825}.footer-links{color:#8a9ebc}.footer-links>div>span{color:#556e8e}.footer-bottom{color:#556d8c;border-top-color:#8ca1be18}.footer-bottom>a{color:#8ba7ce}.footer-main{min-height:190px}.footer-main .brand{margin-top:7px}.home-tool-screen,.utm-main-screen{animation:product-drift 13s ease-in-out infinite}.shop-featured{animation:store-drift 11s ease-in-out infinite}.motion-ready{opacity:.55;transform:translateY(24px);transition:opacity .8s ease,transform .8s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready.is-revealed{opacity:1;transform:translateY(0)}.home-hero-content{animation:hero-arrive 1.2s var(--ease) both}.empty-state{border-color:#6494bd4a;color:#96afd3}
@keyframes community-beam{to{transform:rotate(360deg)}}@keyframes avatar-arrive{from{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes community-loading{to{background-position:-200%}}@keyframes product-drift{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes store-drift{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes hero-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.home-hero-content{transform:none}.home-hero{min-height:900px}}
@media(max-width:1200px){.discord-hub{width:min(940px,calc(100% - 72px))}}
@media(max-width:900px){.discord-hub{width:calc(100% - 48px)}.home-hero{min-height:820px}.home-hero h1{font-size:23px}.review-previous{font-size:8px}.game-story h2{font-size:40px}.discord-inner{padding-inline:30px}.discord-members{max-width:480px}}
@media(max-width:640px){.review-bar{padding:0 10px}.review-bar>span:first-child{font-size:7px}.review-bar nav a{padding-inline:8px;font-size:9px}.review-previous{font-size:7px;letter-spacing:0;max-width:60px;line-height:1.3;margin-left:5px}.review-bar nav{margin-left:auto}.review-bar b{display:none}.home-hero{height:auto;min-height:calc(100svh - 102px);padding:28px 0 55px;max-height:none}.home-hero-content{margin-top:0;padding-inline:18px}.sigil-stage{height:190px;width:290px}.hero-sigil{width:170px;height:170px}.hero-wordmark{width:180px}.home-hero h1{font-size:18px;max-width:315px;line-height:1.6;margin-top:24px}.platform-carousel{width:320px;margin:7px auto 8px}.ticker-viewport{--slot:39px}.ticker-item{font-size:16px}.ticker-item.slot-active{font-size:29px}.home-hero .hero-actions{margin-top:10px;gap:9px}.home-hero .button{font-size:10px;gap:9px;padding-inline:12px}.scroll-cue{bottom:12px}.hero-orbit{top:60px;opacity:.4}.orbit-two{top:15px}.discord-hub{width:calc(100% - 36px);border-radius:20px;margin:36px auto 0}.discord-inner{border-radius:19px;padding:27px 21px 31px}.discord-emblem,.discord-emblem img{width:56px;height:56px}.discord-emblem{margin-bottom:16px}.discord-hub h2{font-size:26px}.discord-hub p{font-size:12px;line-height:1.8;margin-top:13px;max-width:280px;margin-inline:auto}.discord-members{gap:12px;max-width:260px;height:112px;margin:20px auto 17px;padding:6px}.discord-actions{flex-direction:column;gap:15px}.discord-actions>span{font-size:10px}.discord-actions>.button{font-size:11px;min-height:46px}.game-story h2{font-size:34px}.connected-badge{font-size:8px;line-height:1.7}.footer-main{min-height:auto}.motion-ready{transform:translateY(16px)}.review-note{display:none}}
@media(prefers-reduced-motion:reduce){.motion-ready{opacity:1;transform:none}.ticker-viewport{height:auto;mask-image:none}.ticker-track{flex-direction:row;justify-content:center;gap:20px}.ticker-item{width:auto;height:40px;opacity:1;transform:none;font-size:14px!important}.ticker-item.slot-incoming{display:none}.ticker-viewport:before,.ticker-viewport:after{display:none}.home-hero-content{opacity:1;transform:none}.electric-canvas{display:none}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ribbon-track{transform:none}.hero-sigil,.commission-art>img{transform:none}.sigil-arcs{display:none}.game-backdrop{transform:none}}

/* Draft 04: color carries the identity; motion serves a few focal points. */
:root{--brand-blue:#159dff;--brand-purple:#953af3;--blue:#159dff;--violet:#953af3;--accent:#953af3}
body{background:#03060d}.color-text{background:linear-gradient(105deg,#c180ff 8%,#9c5eff 48%,#32b9ff 95%);background-clip:text;-webkit-background-clip:text;color:transparent}
.eyebrow{color:#78bdff}.section-heading h2{letter-spacing:-.045em}.button:not(.secondary){background:linear-gradient(110deg,#7830da,#973bec);border-color:#b776ff80;box-shadow:0 4px 25px #7826d32e}.button:not(.secondary):hover{background:linear-gradient(110deg,#8d3ee9,#a251f3);box-shadow:0 4px 28px #8c3ed04d}.button.secondary{background:#0b1525;border-color:#2865a66b}.button.secondary:hover{background:#10253e;border-color:#159dff}.button{translate:none;transition:background .25s,border-color .25s,box-shadow .25s;transform:none}.button:before,.button:after{display:none}.light-react:after{opacity:.2}
.review-bar{gap:10px}.review-bar>nav{margin-left:auto}.motion-control{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap;color:#9bb6da;padding-left:12px;border-left:1px solid #6885ab33}.motion-control .icon{width:12px;height:12px}.review-previous{margin-left:0}
.site-header{height:88px;background:#040811e8;border-bottom:1px solid #486a9c30;backdrop-filter:blur(18px)}.nav-inner{width:min(1400px,90%);gap:28px}.brand{gap:12px}.brand-sigil{width:55px;height:55px;object-fit:contain}.brand-word{width:130px;height:26px;object-fit:contain}.main-nav{margin-left:auto;gap:30px;font-size:14px;font-weight:550}.nav-actions{gap:13px}.main-nav a[aria-current]:after{height:3px;background:linear-gradient(90deg,#179dff,#9a3ff0)}.brand:hover img{filter:drop-shadow(0 0 9px #2f9fff66)}
.home-hero{background:radial-gradient(ellipse at 12% 23%,#6e1caa33,transparent 47%),radial-gradient(ellipse at 87% 62%,#0576c22b,transparent 45%),#03060d;min-height:760px;padding-top:38px;padding-bottom:66px}.sigil-stage{height:285px;width:500px;max-width:100%;transform:none}.hero-sigil{width:240px;height:240px;animation:none;filter:drop-shadow(-18px 0 35px #9336eb55) drop-shadow(20px 0 35px #159dff50)}.sigil-halo{animation:none;background:radial-gradient(ellipse at 20% 50%,#9234d855,transparent 65%),radial-gradient(ellipse at 80% 50%,#159dff44,transparent 65%)}.hero-grid{animation:none;opacity:.1}.hero-orbit,.home-beam{display:none}.hero-wordmark{animation:none}.sigil-arcs{display:none}.home-hero #starfield{opacity:.72}.hero-edge{background:linear-gradient(90deg,transparent,#9138ef,#159dff,transparent);opacity:.55}.hero-actions{margin-top:20px}.ticker-item.slot-active{text-shadow:0 0 30px #328cff55}.ticker-backlight{opacity:.65}.scroll-cue>span{animation:none}.electric-canvas{opacity:.65}
.ribbon-stage{overflow:hidden;padding:0;margin:0}.world-ribbon{transform:none;width:100%;margin:0;border-radius:0;border-block:1px solid #24518a4a;background:#070d18;box-shadow:none}.ribbon-track{animation-duration:95s}.ribbon-track>div{border-color:#5874963b}.ribbon-track>div:hover img{transform:none}.ribbon-track>div:hover{border-color:#4479b7}.ribbon-track>div img{opacity:.9}
/* An asymmetric community panel with a distinctly colored left half. */
.discord-hub{width:min(1160px,calc(100% - 112px));padding:1px;margin:75px auto 20px;border-radius:20px;background:linear-gradient(110deg,#9449f2a0,#21467888 50%,#168fff99);box-shadow:0 15px 60px #0006}.discord-hub:before{display:none}.discord-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;text-align:left;padding:42px;border-radius:19px;background:radial-gradient(ellipse at 0% 10%,#682dba63,transparent 60%),radial-gradient(ellipse at 38% 100%,#115c9b3b,transparent 65%),#080f1d}.discord-copy{position:relative;padding:0 8px}.discord-emblem{width:58px;margin:0 0 20px;animation:none;filter:drop-shadow(0 0 18px #6b54ed4d)}.discord-emblem img{width:58px;height:58px}.discord-hub h2{font-size:43px;line-height:1.05;letter-spacing:-.045em;color:#fff;background:none;animation:none}.discord-hub p{max-width:330px;font-size:14px;line-height:1.7;margin-top:20px;color:#b6c2db}.discord-hub p strong{color:#54bcff;font-size:18px}.discord-actions{justify-content:flex-start;margin-top:24px}.discord-actions>.button{background:linear-gradient(110deg,#165bd3,#3879f6);border-color:#599bff99;gap:25px;box-shadow:0 5px 25px #1059b835}.discord-actions>.button:hover{background:#317cec}.discord-roster{position:relative;isolation:isolate;border:1px solid #3273ae66;border-radius:15px;padding:26px 22px;background:linear-gradient(145deg,#0f2342,#0b1426 70%);box-shadow:0 10px 35px #0003;overflow:hidden}.roster-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#d6e6ff}.roster-heading>span:first-child{display:flex;align-items:center;gap:9px}.roster-heading>#discord-more{font-size:10px;color:#8dc5ff}.roster-heading>#discord-more[hidden]{display:none}.roster-heading .status-dot{background:#55cf9b;box-shadow:none}.discord-members{position:relative;z-index:1;justify-content:flex-start;gap:12px;max-width:none;height:172px;margin:25px 0 16px;padding:5px 2px;align-content:flex-start}.discord-avatar-container{animation:none!important;transition:transform .2s}.discord-avatar-container[hidden]{display:none}.discord-avatar-container:hover{transform:translateY(-3px);filter:none}.discord-avatar-container img{border-color:#243c60}.roster-rule{height:2px;width:75%;background:linear-gradient(90deg,#168aff,#9645e9,transparent);opacity:.65}.roster-mark{position:absolute;right:-20px;bottom:-20px;width:140px;opacity:.045;z-index:-1;transform:rotate(-15deg)}
/* Experiences are now full artwork cards, the last content section on Home. */
#experiences{padding-top:85px;padding-bottom:100px}.experience-grid{gap:24px}.experience-card{position:relative;border-radius:15px;border:1px solid #2a456f80;background:linear-gradient(160deg,#0b1d35,#070f1e);display:flex;flex-direction:column;transform:none;box-shadow:0 12px 40px #0003}.experience-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#159dff,#8247ff);z-index:3}.experience-card.amorphous:before{background:linear-gradient(90deg,#963bf1,#4b73f9)}.experience-card.money:before{background:linear-gradient(90deg,#1cb5ff,#8f40ee)}.experience-card:hover{transform:none;border-color:#4979bd;box-shadow:0 12px 40px #09214b55}.experience-art{aspect-ratio:16/9;position:relative;border-bottom:1px solid #33527a60}.experience-art>img:first-child{width:100%;height:100%;object-fit:cover;opacity:1;transform:none!important;scale:1;translate:none}.experience-art:after,.experience-art:before{display:none}.experience-content{padding:25px;display:flex;flex-direction:column;flex:1}.experience-content .eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.09em;color:#7ebfff;margin-bottom:15px}.experience-content h3{font-size:27px;letter-spacing:-.04em;margin-bottom:14px}.experience-content p{font-size:13px;line-height:1.75;color:#adbbd1;margin-bottom:26px}.experience-content .button{align-self:flex-start;margin-top:auto;min-height:42px;font-size:12px}.experience-logo{display:none}.tag-icon{width:15px;height:15px;flex:0 0 15px}.experience-content .tag-icon{width:16px;height:16px}
.tool-feature{border-block:1px solid #204c8059;background:radial-gradient(ellipse at 88% 50%,#0766a637,transparent 58%),radial-gradient(ellipse at 10% 100%,#621fa72b,transparent 60%),#060d19}.tool-feature:before,.tool-feature:after{display:none}.home-tool-screen{animation:none;transform:perspective(1200px) rotateY(-5deg)}.work-section{gap:75px;border-bottom:1px solid #25385b77;background:radial-gradient(ellipse at 0% 75%,#61209e22,transparent 55%)}.work-intro>.eyebrow{color:#b174ff}.work-intro .button{background:linear-gradient(110deg,#155ed6,#168bdf);border-color:#418ff3}.work-steps>div>span{color:#9950e5}.work-sigil{display:none}
/* Covers are content, not backgrounds: no crop, tilt, zoom or obstruction. */
.product-art{aspect-ratio:16/9;overflow:hidden;background:#050a13}.product-art>img,.product-art:hover>img{width:100%;height:100%;object-fit:contain;transform:none!important;scale:1!important;translate:none;opacity:1}.product-art:after,.product-art:before{display:none}.product-card{background:linear-gradient(155deg,#0d1a30,#090e1c);border-color:#29426a88}.product-card:hover{transform:none;border-color:#4c7bd1}.product-card .concept-label,.product-open{display:none}.product-info .eyebrow{color:#7dbbff}.product-price{color:#e8ddff}.shop-hero{background:radial-gradient(ellipse at 82% 35%,#0b4b863b,transparent 53%),radial-gradient(ellipse at 20% 65%,#7722b52b,transparent 58%),#050a14;padding-bottom:45px}.shop-hero-grid{grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.shop-hero h1{font-size:clamp(44px,4.5vw,67px)}.shop-hero-art{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;padding:12px 0;perspective:none}.shop-featured{position:relative;left:auto;top:auto;width:100%;grid-column:1/-1;transform:none;animation:none;border:1px solid #5869b8a3;box-shadow:0 18px 50px #0007,0 0 45px #242d8233;background:#0c1930}.shop-featured>button{aspect-ratio:16/9;overflow:hidden;background:#050a13}.shop-featured>button>img,.shop-featured:hover>button>img,.shop-featured.changing>button>img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;scale:1;transform:none;opacity:1}.shop-featured>div{padding:17px 20px;background:linear-gradient(110deg,#132449,#0b1427)}.shop-featured>div small{color:#89bdf5}.shop-featured>div strong{font-size:20px}.shop-peek,.peek-one,.peek-two{position:relative;inset:auto;width:100%;transform:none;animation:none;opacity:1;background:#0b172b;border-color:#385b8c80;box-shadow:none;border-radius:9px;cursor:pointer}.shop-peek img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transform:none;opacity:1}.shop-peek span{display:block;position:static;padding:10px 12px;font-size:8px;letter-spacing:.1em;color:#99c4f2;text-shadow:none}.shop-peek:hover,.shop-peek:focus-visible{border-color:#169cff;outline-offset:3px}.shop-hero-switcher{position:static;grid-column:1/-1;display:flex;justify-content:center;gap:13px;margin-top:-4px}.shop-hero-switcher button{height:24px;width:30px;display:grid;place-items:center}.shop-hero-switcher button:after{content:'';display:block;height:3px;width:20px;background:#354b6c;border-radius:2px}.shop-hero-switcher button.active:after{background:linear-gradient(90deg,#198fff,#a44cf2);width:30px}.shop-spark,.shop-orbit{display:none}
.category-card{display:grid;grid-template-columns:1fr auto;padding:0;gap:0;min-height:0;background:#0b172b;border-color:#2b4775;align-items:center}.category-card>img{position:static;grid-column:1/-1;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;opacity:1;transform:none!important}.category-card:after{display:none}.category-card>div{padding:18px}.category-card>div h3{font-size:17px}.category-card>.icon{position:static;margin-right:18px}.category-card:hover{border-color:#188cff}.category-card:hover>img{opacity:1;transform:none}.product-dialog>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:none}.product-dialog{align-items:start}.product-dialog>div{min-width:0}.product-card[hidden]{display:none}
/* Functional product motion only: slow screenshot updates, manual shop selection. */
.utm-hero{background:radial-gradient(ellipse at 90% 40%,#07549040,transparent 58%),radial-gradient(ellipse at 15% 80%,#6821a62c,transparent 60%),#050b15}.utm-main-screen,.connected-badge{animation:none}.utm-main-screen>img{aspect-ratio:1440/980;object-fit:contain;object-position:top;transition:opacity .25s}.utm-main-screen.changing>img{opacity:.5}.screen-switcher{display:flex;gap:8px;justify-content:center;margin-top:18px}.screen-switcher>button{width:27px;height:24px;display:grid;place-items:center}.screen-switcher>button:after{content:'';height:3px;width:18px;border-radius:2px;background:#344d71}.screen-switcher>button.active:after{width:27px;background:linear-gradient(90deg,#198fff,#a44cf2)}.flow-wire:after{animation-duration:5s}.agent-flow .flow-core{animation:none}
.game-title-logo,.game-backdrop{animation:none;transform:none}.game-hero{border-bottom:1px solid #313160}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;font-size:11px;border-radius:7px;border:1px solid #334a6e;background:#0e1e34;color:#aad3ff}.tags>.tag-steam{background:#122941;border-color:#2c6090;color:#e1f0ff}.tags>.tag-unreleased{background:#2a2015;border-color:#705122;color:#ecc477}.tags>.tag-multiplayer{background:#221535;border-color:#62408b;color:#d0a1ff}.tags>.tag-prop-hunt{background:#0d2929;border-color:#286860;color:#86d8cb}.game-availability .button,.game-final-cta .button{background:linear-gradient(105deg,#12375a,#145c8b);border-color:#367fa9}.game-availability .tag-icon,.game-final-cta .tag-icon{width:24px;height:24px;flex-basis:24px}.game-availability .button>.icon{width:17px}
/* Full footer restored from the site's actual social and privacy inventory. */
#footer{position:relative;border-top:1px solid #344774;background:radial-gradient(ellipse at 0% 0%,#55229530,transparent 60%),radial-gradient(ellipse at 100% 100%,#0b589128,transparent 60%),#050b15}#footer:before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#8e36ed 28%,#178fff 75%,transparent)}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-top:55px;padding-bottom:40px}.footer-identity .brand-sigil{width:55px;height:55px}.footer-identity .brand-word{width:130px;height:26px}.socials{display:flex;gap:11px;align-items:center;margin-top:25px}.socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #30476d;border-radius:10px;background:#0b1729;color:#aac7eb;transition:color .2s,background .2s,border-color .2s}.socials svg{width:18px;height:18px;fill:currentColor}.socials a:hover{color:#fff;background:#16316a;border-color:#3775c7}.socials a:nth-child(2):hover{background:#4c3b9c;border-color:#a269f7}.footer-links{display:flex;gap:90px}.footer-links>div{display:flex;flex-direction:column;gap:12px;min-width:110px}.footer-links>div>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7dbaff;margin-bottom:5px}.footer-links a{font-size:13px;color:#b9c4d8}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;border-top:1px solid #243452;color:#8d9fbc;font-size:10px;flex-wrap:wrap}.privacy-choices{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#becce3;border:1px solid #38587c;border-radius:8px;padding:10px 12px;background:#0d1c31}.privacy-choices .icon{width:14px;height:14px;color:#73baff}.privacy-choices>span{color:#8fa2c2;font-size:9px;border-left:1px solid #425778;padding-left:9px}.privacy-choices:hover{border-color:#5c8bce;color:white}.footer-study{padding-bottom:22px;margin-top:0;font-size:9px;color:#657894}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:22px}.privacy-preview>.text-link{font-size:12px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}
@media(max-width:1100px){.main-nav{gap:19px;font-size:12px}.nav-inner{gap:20px}.discord-hub{width:calc(100% - 70px)}.discord-inner{gap:25px;padding:32px}.discord-hub h2{font-size:38px}.shop-hero-grid{gap:30px}.shop-hero h1{font-size:46px}.experience-content{padding:22px}.experience-content h3{font-size:24px}.footer-links{gap:60px}}
@media(max-width:900px){.site-header{height:84px}.brand-sigil{width:50px;height:50px}.brand-word{width:120px;height:24px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;margin:0;padding:24px 5%;background:#081223;border-bottom:1px solid #345b87;flex-direction:column;align-items:stretch;gap:0;font-size:15px}.main-nav.open{display:flex}.main-nav a{padding:13px 0;height:auto}.menu-button{display:grid}.main-nav a[aria-current]:after{display:none}.discord-inner{grid-template-columns:1fr 1.1fr;gap:20px;padding:28px}.discord-roster{padding:22px 16px}.discord-members{height:228px}.discord-hub h2{font-size:33px}.experience-grid{grid-template-columns:1fr;gap:22px}.experience-card{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch}.experience-art{aspect-ratio:auto;min-height:245px;height:100%;border-bottom:0;border-right:1px solid #33527a60}.experience-art>img:first-child{object-fit:cover}.experience-content p{font-size:13px}.work-section{gap:40px}.shop-hero-grid{grid-template-columns:1fr;gap:35px}.shop-hero-copy{max-width:650px}.shop-hero-art{width:min(650px,100%);margin-inline:auto}.shop-hero h1{font-size:54px}.shop-hero h1 br:last-of-type{display:none}.footer-links{gap:45px}.motion-control{font-size:8px;padding-left:8px}}
@media(max-width:640px){.review-bar{gap:5px;padding-inline:8px}.review-bar>span:first-child{font-size:6px;gap:4px}.review-bar nav a{font-size:8px;padding-inline:6px}.review-previous{font-size:6px;max-width:42px}.motion-control{padding-left:6px}.motion-control>span{display:none}.site-header{height:80px}.nav-inner{width:90%;gap:14px}.brand-sigil{width:47px;height:47px}.brand-word{width:113px;height:23px}.brand{gap:10px}.nav-actions{gap:7px}.home-hero{min-height:calc(100svh - 114px);padding-top:20px;padding-bottom:45px}.sigil-stage{width:330px;max-width:100%;height:215px}.hero-sigil{width:185px;height:185px}.hero-wordmark{width:190px}.home-hero h1{font-size:18px;line-height:1.55;margin-top:20px}.platform-carousel{margin-top:12px}.hero-grid{opacity:.07}.hero-actions{margin-top:16px}.home-hero .button{font-size:10px;gap:10px}.ribbon-track{animation-duration:105s}.discord-hub{width:calc(100% - 36px);margin-top:45px;border-radius:16px}.discord-inner{display:block;padding:28px 22px;border-radius:15px}.discord-copy{padding:0}.discord-emblem{width:49px;margin-bottom:20px}.discord-emblem img{width:49px;height:49px}.discord-hub h2{font-size:35px}.discord-hub h2 br{display:none}.discord-hub p{margin-top:16px;font-size:13px}.discord-actions{margin-top:20px}.discord-roster{margin-top:30px;padding:22px 17px}.discord-members{height:172px;margin-top:22px}.roster-heading{font-size:11px}.roster-heading>#discord-more{font-size:9px}.experience-card{display:flex}.experience-art{aspect-ratio:16/9;min-height:0;height:auto;border-right:0;border-bottom:1px solid #33527a60}.experience-content{padding:24px}.experience-content h3{font-size:27px}.experience-content p{font-size:13px}#experiences{padding-top:50px;padding-bottom:60px}.work-section{gap:30px}.home-tool-screen{transform:none}.shop-hero h1{font-size:45px}.shop-hero-grid{gap:30px}.shop-hero-art{gap:12px;padding:0;margin-bottom:15px}.shop-featured>div{padding:15px}.shop-featured>div strong{font-size:18px}.shop-peek span{font-size:6px;padding:9px}.shop-hero-switcher{margin-top:0}.category-card>div{padding:15px}.category-card>div h3{font-size:16px}.category-card>.icon{margin-right:15px}.game-intro .tags{margin-top:20px;gap:7px}.tags>span{font-size:10px;padding:7px 9px}.tags .tag-icon{width:13px;height:13px;flex-basis:13px}.footer-main{display:block;padding-top:35px;padding-bottom:30px}.footer-identity .brand-sigil{width:50px;height:50px}.footer-identity .brand-word{width:120px;height:24px}.socials{gap:12px;margin-top:22px}.footer-links{margin-top:35px;gap:55px}.footer-links a{font-size:12px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-block:23px}.footer-study{font-size:8px;line-height:1.7}.product-dialog{grid-template-columns:1fr}.product-dialog>img{max-height:none}.utm-main-screen{transform:none}}
@media(max-width:900px){.shop-hero .shop-hero-copy h1>br{display:initial}.shop-hero h1 .color-text br{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready{opacity:1;transform:none}.hero-sigil,.hero-wordmark{transform:none}.motion-control{opacity:.65}}
@media(max-width:640px){.discord-actions{align-items:flex-start}}
.utm-visual-orbit{pointer-events:none}.screen-switcher{position:relative;z-index:3}

/* Draft 05: focused motion, luminous color, persistent visual language. */
#starfield,.home-hero #starfield{position:fixed;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;opacity:.4;mix-blend-mode:screen}.page-home #starfield{opacity:.62}.page-shop #starfield,.page-utm #starfield{opacity:.45}.page-game #starfield{opacity:.38}
.home-hero{min-height:750px;padding-top:24px;padding-bottom:60px;background:radial-gradient(ellipse at 20% 30%,#7223b637,transparent 49%),radial-gradient(ellipse at 80% 55%,#057bbd2d,transparent 50%),#03060d}.home-hero-content{position:relative;z-index:6}.sigil-stage{width:540px;max-width:100%;height:300px;margin-bottom:-29px;isolation:isolate;overflow:visible;animation:logo-bob 6.5s ease-in-out infinite;will-change:transform}.hero-sigil{width:330px;height:330px;max-width:none;animation:none;filter:drop-shadow(-13px 0 23px #963be05c) drop-shadow(13px 0 28px #1f9fff50)}.hero-wordmark{width:246px;position:relative;z-index:3;margin-top:0}.home-hero h1{margin-top:23px}.sigil-halo{width:360px;height:270px;opacity:.8}.sigil-orbit-plane{position:absolute;inset:2% 0 0;z-index:0;transform:rotate(-19deg) rotateX(66deg);pointer-events:none}.sigil-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid #5688d965;box-shadow:0 0 24px #2b88d71a,inset 0 0 22px #9b42dc0d;animation:orbit-track 22s linear infinite;will-change:transform}.sigil-orbit:after{content:'';position:absolute;inset:8px;border-radius:50%;border:1px solid #8564d521}.sigil-orbit>i{position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#9addff;box-shadow:0 0 15px 3px #279eff99}.sigil-orbit>i+ i{top:auto;bottom:-2px;width:4px;height:4px;background:#d1a5ff;box-shadow:0 0 12px 2px #983cf088}.electric-canvas{z-index:4;opacity:.6}.platform-carousel{margin-top:10px}.home-hero .hero-actions{margin-top:22px}
@keyframes logo-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbit-track{to{transform:rotate(360deg)}}
.page-home:not(.hero-stars-active) #starfield{opacity:.4}
/* Large bright windows, with hover energy on the whole entry. */
.ribbon-stage{overflow:hidden;padding:0}.world-ribbon{padding:36px 0;background:linear-gradient(110deg,#0b1020,#07101a);border-block-color:#4f60a546;overflow:hidden}.ribbon-track{gap:26px;animation-duration:76s;align-items:center}.ribbon-track>div{width:342px;flex:0 0 342px;border:2px solid transparent;border-radius:15px;padding:3px;background:linear-gradient(#060c17,#060c17) padding-box,linear-gradient(100deg,#1f9df4,#913de8) border-box;box-shadow:0 3px 18px #1f7ec622;overflow:hidden;transition:transform .4s cubic-bezier(.2,.9,.25,1),box-shadow .4s;position:relative}.ribbon-track>div img{width:100%;aspect-ratio:16/9;object-fit:contain;opacity:1;border-radius:10px;transform:none!important;filter:none;transition:filter .35s}.ribbon-track>div:after{display:none}.ribbon-track>div span{display:none}.ribbon-track>div:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#d0eaff2b 50%,transparent 70%);transform:translateX(-120%);transition:transform .65s;pointer-events:none;z-index:1}
@media(hover:hover){.ribbon-track>div:hover{transform:translateY(-6px) scale(1.075);z-index:4;box-shadow:-7px 7px 25px #175f9b55,7px 7px 25px #7936b94d}.ribbon-track>div:hover:before{transform:translateX(120%)}.ribbon-track>div:hover img{filter:brightness(1.08)}}
/* One continuous community scene, instead of a separate roster widget. */
.discord-hub{width:min(1080px,calc(100% - 112px));margin:75px auto 30px;background:linear-gradient(110deg,#8f45e3a3,#26466e88 50%,#1d92eeb0);border-radius:25px;padding:1px;box-shadow:0 25px 70px #0006}.discord-inner{display:block;position:relative;padding:42px 52px 40px;text-align:center;border-radius:24px;background:radial-gradient(ellipse at 0% 0%,#68269d55,transparent 58%),radial-gradient(ellipse at 100% 100%,#086aa543,transparent 62%),#070e1b;overflow:hidden}.discord-inner:before{content:'';position:absolute;left:15%;right:15%;top:0;height:1px;background:linear-gradient(90deg,transparent,#9e69ef,#54b8ff,transparent);pointer-events:none}.discord-crown{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:19px}.discord-crown>img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 24px #7752ea55);animation:discord-bob 8s ease-in-out infinite}.community-kicker{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.17em;color:#a3b5d7}.community-kicker .status-dot{width:5px;height:5px;background:#69d9b2;box-shadow:none}.discord-hub h2{font-size:44px;line-height:1.1;letter-spacing:-.045em}.discord-hub p{max-width:none;margin:16px auto 0;font-size:14px;color:#b3c4dd}.discord-hub p strong{font-size:16px;color:#63bdff}.discord-members{position:relative;z-index:2;justify-content:center;align-content:center;max-width:760px;height:116px;margin:26px auto 20px;gap:12px;padding:7px 5px;background:none;overflow:hidden}.discord-avatar-container{animation:none!important}.discord-avatar-container img{border:2px solid #5574aa77;box-shadow:0 2px 7px #0005}.discord-avatar-container:hover{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 0 8px #2c92d555)}.discord-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:18px;margin-top:4px}.discord-actions>#discord-more{font-size:11px;color:#8bbce9}.discord-actions>.button{padding-inline:24px;background:linear-gradient(110deg,#364acf,#6c3fcd);border-color:#8d84f17d;box-shadow:0 4px 25px #4348ba35}.discord-actions>.button:hover{background:linear-gradient(110deg,#4559e4,#7c4bdc)}
@keyframes discord-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
/* Commission content has a clear header/action and a readable three-step row. */
.work-section{display:block;position:relative;margin-block:65px;padding:45px!important;border:1px solid #4b477e88;border-radius:23px;background:radial-gradient(ellipse at 0% 0%,#5e249c42,transparent 57%),radial-gradient(ellipse at 100% 100%,#0d64963b,transparent 58%),#070e1b;overflow:hidden}.work-section:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#943cf0,#188dff);opacity:.8}.work-heading{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.work-intro h2{max-width:700px;font-size:43px;line-height:1.12;letter-spacing:-.045em;margin:16px 0 19px}.work-intro .lead{font-size:14px;max-width:670px;margin:0;color:#b3c0d6}.work-action .button{white-space:nowrap;background:linear-gradient(110deg,#185ed4,#258ae2);border-color:#559df8;box-shadow:0 4px 25px #186bd329}.work-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:39px}.work-steps>div{display:block;padding:25px 23px;border:1px solid #3d527b66;border-radius:13px;background:#0d192d88;margin:0;min-width:0}.work-steps>div>span{display:grid;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;border:1px solid #8663ce6b;border-radius:12px;background:linear-gradient(135deg,#55248f6b,#17476d66);color:#cfacff;margin-bottom:20px}.work-steps h3{font-size:17px;letter-spacing:-.02em;margin:0 0 11px}.work-steps p{font-size:12px;line-height:1.7;color:#a6b7d0;margin:0}.work-steps>div:hover{border-color:#6d75ba;background:#11213b88}
.work-section .work-steps>div:last-child{border:1px solid #3d527b66}.work-section .work-steps>div:last-child:hover{border-color:#6d75ba}
/* Platform branding supplements the info action; artwork remains the hero. */
.experience-actions{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:13px;padding-top:4px}.experience-actions .button{align-self:stretch;justify-content:space-between;margin-top:0}.platform-steam{display:inline-flex;align-items:center;gap:12px;border:1px solid #3c8bb58c;border-radius:8px;background:linear-gradient(110deg,#123c5b,#17658b);color:#fff;padding:10px 14px;text-decoration:none;min-height:53px;font-size:20px;font-weight:750;transition:box-shadow .25s,border-color .25s,transform .25s}.platform-steam>.tag-icon{width:28px;height:28px;flex-basis:28px}.platform-steam>span{display:flex;flex-direction:column;line-height:1.1}.platform-steam small{font-size:8px;letter-spacing:.08em;font-weight:600;color:#c5e0f3;margin-bottom:2px}.platform-steam>.icon{width:16px;height:16px;margin-left:auto}.platform-steam:hover{border-color:#8fc9f4;box-shadow:0 3px 18px #288bd537;transform:translateY(-2px)}.mobile-store-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.platform-store-badge{display:inline-flex;align-items:center;background:#000;border:1px solid #7886a366;border-radius:7px;height:44px;flex:1;justify-content:center;min-width:110px;padding:2px 6px;transition:transform .25s,border-color .25s,box-shadow .25s}.platform-store-badge>img{width:100%;height:100%;max-width:139px;object-fit:contain}.platform-store-badge:hover{transform:translateY(-2px);border-color:#819fdd;box-shadow:0 3px 16px #2b70b42e}.experience-content>.button{margin-top:auto}.experience-card:hover{border-color:#5b8bcc;box-shadow:0 12px 50px #12365b3b}.experience-content p{margin-bottom:24px}
/* One stable metadata panel fixes the earlier three-column header squeeze. */
.game-hero{height:530px}.game-title-stage{padding-block:25px}.game-title-logo{width:min(650px,75vw);max-height:310px;object-fit:contain}.game-intro{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:34px;margin-top:28px;margin-bottom:0;padding:30px;border:1px solid #354773a6;border-radius:18px;background:radial-gradient(ellipse at 0% 0%,#54258130,transparent 58%),linear-gradient(120deg,#0c182bed,#08101ee8);position:relative;z-index:6;box-shadow:0 15px 45px #0004}.game-capsule{width:150px;margin:0;align-self:center;border-radius:9px;box-shadow:0 8px 25px #0006}.game-capsule img{aspect-ratio:2/3;object-fit:contain;width:100%}.game-overview{padding:0;width:auto;min-width:0}.game-overview h1{font-size:39px;line-height:1.12;margin:17px 0 13px}.game-overview .lead{font-size:14px;line-height:1.75;max-width:850px;color:#b4c4dc}.game-intro .tags{margin:0;gap:7px}.game-availability{margin:22px 0 0;padding:0;align-items:flex-start;gap:9px}.game-availability>.platform-steam{min-width:220px}.game-availability>span{font-size:10px;color:#91a9c9}.game-cta .platform-steam{margin-top:20px;min-width:230px}.game-cta{background:radial-gradient(ellipse at 0% 0%,#5e249c32,transparent 60%),radial-gradient(ellipse at 100% 100%,#0d64962b,transparent 60%),#080f1c}
/* The card can have depth; its thumbnail never scales, translates or crops. */
.shop-hero{overflow:hidden;padding-top:45px;padding-bottom:60px}.shop-hero-grid{grid-template-columns:.85fr 1.15fr;gap:45px}.shop-hero-art{position:relative;display:block;min-height:670px;height:670px;perspective:1400px;padding:0;isolation:isolate}.shop-featured{position:absolute;top:95px;left:3%;width:91%;grid-column:auto;z-index:3;transform:rotate(-4deg);animation:shop-card-float 8s ease-in-out infinite;transform-origin:50% 60%;box-shadow:0 35px 65px #0008,-10px 4px 45px #7736c526,20px 10px 40px #1b80b128}.shop-featured>div{background:linear-gradient(115deg,#1c2550,#0c1b30);padding:20px}.shop-featured>button>img,.shop-featured:hover>button>img,.shop-featured.changing>button>img,.product-art>img,.product-art:hover>img{scale:1!important;transform:none!important;translate:none!important;object-fit:contain;opacity:1}.shop-peek,.peek-one,.peek-two{position:absolute;width:57%;animation:shop-peek-float 10s ease-in-out infinite;border:1px solid #5170aa9c;box-shadow:0 20px 45px #0007}.peek-one{top:7px;left:-8%;transform:rotate(-10deg);z-index:1}.peek-two{bottom:19px;right:-3%;transform:rotate(8deg);z-index:4;animation-delay:-5s}.shop-peek>img{object-fit:contain;scale:1;transform:none}.shop-peek>span{background:#0b172a;padding:10px 13px}.shop-hero-switcher{position:absolute;left:0;right:0;bottom:-16px;z-index:6;gap:14px}.shop-hero-switcher button{height:30px;width:30px;border:1px solid #52659960;border-radius:50%}.shop-hero-switcher button:after{height:7px;width:7px;border-radius:50%;background:#50648b}.shop-hero-switcher button.active{border-color:#a78ad8}.shop-hero-switcher button.active:after{width:7px;background:#b47bff;box-shadow:0 0 12px #9f5be78c}.shop-hero-switcher button[data-feature="circuit"].active:after{background:#53c9ff;box-shadow:0 0 12px #3e9fde8c}.shop-light-arc{position:absolute;inset:6% -5% 10%;border-radius:50%;border:1px solid #4b80c24a;transform:rotate(-25deg);box-shadow:0 -9px 35px -22px #4bafef,0 12px 45px -27px #8f36d1;z-index:0;pointer-events:none}.shop-light-arc:after{content:'';position:absolute;inset:12px;border:1px dashed #7b58b72e;border-radius:50%;animation:orbit-track 55s linear infinite}.product-card{transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);border-color:#6866b4;box-shadow:-5px 10px 30px #4c248c22,5px 10px 30px #185d8b22}.product-name>span,.product-price{background:linear-gradient(110deg,#cc8bff,#af5fff 42%,#43c9ff);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:850;font-size:25px;letter-spacing:-.04em}.product-name>span small,.product-price small{color:#a9b7d0;font-size:8px;letter-spacing:.08em;background:none}.category-card{transition:transform .3s,border-color .3s,box-shadow .3s}.category-card:hover{transform:translateY(-4px);border-color:#7c64bf;box-shadow:0 9px 30px #253e6b2b}.category-card>img{transform:none!important;scale:1!important}.shop-section-cta{background:radial-gradient(ellipse at 0% 0%,#5e249c3b,transparent 60%),radial-gradient(ellipse at 100% 100%,#0d64963b,transparent 60%),#080f1c}
@keyframes shop-card-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:1deg}}@keyframes shop-peek-float{0%,100%{translate:0 0}50%{translate:0 5px}}
/* Navigation gains a luminous active state and a real animated mobile control. */
.site-header{background:linear-gradient(110deg,#100c1fe8,#060d18ed 50%,#0a1625e8);border-bottom-color:#59507950;box-shadow:0 2px 30px #0002;z-index:30}.main-nav{gap:13px}.main-nav a{height:auto;padding:11px 13px;border-radius:9px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.main-nav a:hover{background:#21437836}.main-nav a[aria-current]{background:linear-gradient(110deg,#5f2a9733,#1e67a12b);box-shadow:inset 0 0 0 1px #7b6bb44b;color:#f3f5ff}.main-nav a[aria-current]:after{left:12px;right:12px;bottom:0;height:2px;border-radius:2px}.main-nav a:before{content:'';position:absolute;left:14px;right:14px;bottom:3px;height:1px;background:linear-gradient(90deg,#9c50ed,#38aff9);transform:scaleX(0);transition:transform .25s}.main-nav a:hover:before{transform:scaleX(1)}.account{border:1px solid #5264924d;background:#13223c55;border-radius:50%;width:36px;height:36px}.hamburger-lines{width:23px;height:20px;position:relative;display:block}.hamburger-lines i{position:absolute;left:0;width:23px;height:2px;border-radius:2px;background:#d2def5;transform-origin:center;transition:transform .3s cubic-bezier(.2,.9,.3,1),opacity .2s,width .3s,top .3s;top:1px}.hamburger-lines i:nth-child(2){top:9px;width:17px;left:auto;right:0}.hamburger-lines i:nth-child(3){top:17px}.menu-button[aria-expanded="true"] .hamburger-lines i:first-child{top:9px;transform:rotate(45deg)}.menu-button[aria-expanded="true"] .hamburger-lines i:nth-child(2){opacity:0;transform:translateX(5px)}.menu-button[aria-expanded="true"] .hamburger-lines i:nth-child(3){top:9px;transform:rotate(-45deg)}
.footer-links a{font-size:14px;font-weight:650;color:#d0d8e8}.footer-links>div>span{font-weight:750}.footer-bottom{font-weight:550}.socials a{transition:transform .25s,background .25s,border-color .25s}.socials a:hover{transform:translateY(-3px)}
/* Native document previews use the live site's short fade/rise transition. */
@view-transition{navigation:auto}.site-header{view-transition-name:site-navigation}.review-bar{view-transition-name:draft-selector}main{view-transition-name:page-content}
::view-transition-old(page-content){animation:page-out .14s ease-out both}::view-transition-new(page-content){animation:page-in .3s cubic-bezier(.16,1,.3,1) both}::view-transition-old(site-navigation),::view-transition-new(site-navigation),::view-transition-old(draft-selector),::view-transition-new(draft-selector){animation:none}::view-transition-group(site-navigation),::view-transition-group(draft-selector){animation-duration:0s}
@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.motion-offscreen *,.motion-offscreen *:before,.motion-offscreen *:after,.tab-hidden *,.tab-hidden *:before,.tab-hidden *:after{animation-play-state:paused!important}
@media(max-width:1100px){.main-nav{gap:3px;font-size:12px}.main-nav a{padding:11px}.nav-inner{gap:20px}.shop-hero-grid{gap:30px}.shop-hero-art{height:570px;min-height:570px}.shop-featured{top:90px}.peek-two{bottom:35px}.work-heading{gap:30px}.work-intro h2{font-size:37px}.work-section{padding:35px!important}.work-steps{gap:17px}.work-steps>div{padding:23px 20px}}
@media(max-width:900px){.home-hero{min-height:730px}.sigil-stage{height:275px;margin-bottom:-20px}.hero-sigil{width:305px;height:305px}.main-nav{display:flex;visibility:hidden;pointer-events:none;opacity:0;max-height:0;overflow:hidden;position:absolute;top:100%;left:0;right:0;padding:0 5%;gap:4px;height:auto;background:radial-gradient(ellipse at 0% 0%,#6425993b,transparent 60%),radial-gradient(ellipse at 100% 100%,#0a61983d,transparent 65%),#070f1bf7;border-bottom:1px solid transparent;backdrop-filter:blur(20px);transform:translateY(-8px);transition:max-height .35s cubic-bezier(.2,.8,.2,1),opacity .25s,padding .35s,transform .3s,visibility .35s;z-index:40;flex-direction:column;align-items:stretch;font-size:15px;box-shadow:0 20px 40px #0006}.main-nav.open{display:flex;visibility:visible;pointer-events:auto;opacity:1;max-height:470px;padding:18px 5% 24px;transform:translateY(0);border-bottom-color:#65509f88}.main-nav a{padding:13px 18px;border-radius:10px;min-height:46px;flex-shrink:0}.main-nav a[aria-current]:after{display:none}.main-nav a:before{display:none}.main-nav a:hover{background:#33437355}.menu-button{display:grid;border:1px solid #5f62914f;border-radius:9px;width:37px;height:37px;background:linear-gradient(120deg,#2c184a44,#0e365855)}.discord-hub{width:calc(100% - 70px)}.work-heading{grid-template-columns:1fr;gap:25px}.work-action .button{min-height:45px}.work-steps{gap:13px}.work-steps>div{padding:21px 17px}.work-steps h3{font-size:15px}.shop-hero-grid{grid-template-columns:1fr}.shop-hero-art{width:min(670px,90%);height:660px;min-height:660px;margin:0 auto}.shop-featured{top:80px}.peek-two{bottom:30px}.game-intro{grid-template-columns:120px minmax(0,1fr);gap:25px;padding:25px;margin-top:24px}.game-capsule{width:120px;margin:0}.game-overview{width:auto;padding:0}.game-overview h1{font-size:34px}.game-overview .lead{font-size:13px}.game-availability{margin:19px 0 0;padding:0}.experience-actions{width:100%}}
@media(max-width:640px){.home-hero{min-height:calc(100svh - 114px);padding-top:20px;padding-bottom:48px}.sigil-stage{width:360px;max-width:none;height:235px;margin-bottom:-21px}.hero-sigil{width:264px;height:264px}.hero-wordmark{width:208px;margin-top:0}.sigil-orbit-plane{inset:7% -3% 0}.sigil-halo{width:260px;height:220px}.home-hero h1{font-size:18px;margin-top:20px}.home-hero .hero-actions{margin-top:18px}.platform-carousel{margin-top:12px}.ribbon-track{gap:17px;animation-duration:86s}.ribbon-track>div{width:275px;flex-basis:275px;border-radius:13px;padding:3px}.ribbon-track>div img{border-radius:8px}.world-ribbon{padding:24px 0}.discord-hub{width:calc(100% - 36px);margin:45px auto 20px;border-radius:19px}.discord-inner{padding:30px 21px;border-radius:18px}.discord-crown{gap:16px;margin-bottom:16px}.discord-crown>img{width:56px;height:56px}.community-kicker{font-size:8px}.discord-hub h2{font-size:32px;line-height:1.13}.discord-hub p{font-size:13px;line-height:1.75;margin-top:16px}.discord-members{height:172px;gap:12px;margin:22px auto 20px}.discord-actions{flex-direction:column-reverse;align-items:center;gap:15px;margin-top:0}.discord-actions>.button{min-width:190px}.discord-actions>#discord-more{font-size:10px}.work-section{margin-block:45px;padding:26px 23px!important;border-radius:18px}.work-heading{gap:24px}.work-intro h2{font-size:33px;margin:15px 0 17px}.work-intro .lead{font-size:13px;line-height:1.75}.work-action .button{width:100%;justify-content:space-between}.work-steps{grid-template-columns:1fr;gap:13px;margin-top:28px}.work-steps>div{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:21px 18px}.work-steps>div>span{width:35px;height:35px;border-radius:10px;margin:0;font-size:13px}.work-steps h3{font-size:16px;line-height:1.35}.work-steps p{font-size:12px}.mobile-store-actions{gap:10px}.platform-store-badge{height:45px}.platform-steam{min-height:53px}.game-hero{height:390px}.game-title-logo{width:90%;max-height:230px}.game-title-stage{padding-top:20px}.game-intro{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:23px 20px;margin-top:20px;align-items:start;border-radius:14px}.game-capsule{width:76px;margin:0;align-self:start}.game-overview{width:auto;padding:0}.game-overview h1{font-size:29px;margin:14px 0 13px}.game-overview .lead{font-size:12px;line-height:1.8}.game-intro .tags{gap:6px;margin:0}.game-intro .tags>span{padding:6px 8px;font-size:9px}.game-intro .tags .tag-icon{width:12px;height:12px;flex-basis:12px}.game-availability{margin:18px 0 0;padding:0;gap:10px;align-items:stretch}.game-availability>.platform-steam{min-width:0;width:100%;padding:10px;gap:8px;font-size:18px}.game-availability>.platform-steam .tag-icon{width:25px;height:25px;flex-basis:25px}.game-availability>.platform-steam small{font-size:7px}.game-availability>span{font-size:8px;line-height:1.5}.shop-hero{padding-top:30px;padding-bottom:50px}.shop-hero-grid{gap:27px}.shop-hero-art{width:95%;height:420px;min-height:420px;margin:0 auto 20px}.shop-featured{top:61px;width:96%;left:1%;border-radius:11px;animation-duration:9s}.shop-featured>div{padding:14px}.shop-featured>div strong{font-size:17px}.shop-peek{width:59%;border-radius:8px}.peek-one{top:8px;left:-4%}.peek-two{bottom:15px;right:-3%}.shop-peek>span{padding:8px 10px;font-size:6px}.shop-hero-switcher{bottom:-17px;gap:12px}.shop-light-arc{inset:3% -10% 7%;opacity:.8}.product-name>span{font-size:25px}.footer-main{text-align:center}.footer-identity .brand{justify-content:center}.socials{justify-content:center;gap:13px}.footer-links{justify-content:center;gap:50px;text-align:center;margin-top:34px}.footer-links>div{align-items:center;gap:14px}.footer-links a{font-size:13px;font-weight:700}.footer-links>div>span{font-size:10px;color:#92c7ff}.footer-bottom{align-items:center;justify-content:center;text-align:center;font-size:10px;gap:19px}.footer-study{text-align:center;font-size:9px}.privacy-choices{justify-content:center}.nav-inner{gap:12px}.nav-actions{gap:9px}.brand-sigil{width:47px;height:47px}.brand-word{width:113px;height:23px}}
@media(max-width:640px){.game-intro{gap:15px 18px}.game-overview{display:contents}.game-capsule{grid-column:1;grid-row:1/3;align-self:center}.game-overview h1{grid-column:2;grid-row:1;margin:0;font-size:28px;align-self:end}.game-intro .tags{grid-column:2;grid-row:2;align-self:start}.game-overview>.lead{grid-column:1/-1;margin:5px 0 0;font-size:13px}.game-availability{grid-column:1/-1;margin:0;gap:10px}}
@media(max-width:370px){.game-intro{grid-template-columns:1fr}.game-capsule{display:none}.game-overview h1,.game-intro .tags{grid-column:1}.game-overview h1{font-size:30px}.sigil-stage{width:320px}.hero-sigil{width:245px;height:245px}.nav-inner{width:92%}.brand-word{width:100px}.brand{gap:6px}.brand-sigil{width:43px;height:43px}.footer-links{gap:35px}.shop-hero-art{height:385px;min-height:385px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sigil-stage{transform:none}.main-nav{transition:none}.shop-featured,.shop-peek{translate:none;rotate:none}::view-transition-old(*),::view-transition-new(*){animation:none!important}}

/* Sharp navigation: type, spacing and an overline provide the shape. */
.main-nav{gap:24px;align-self:stretch;font-size:12px;font-weight:750;letter-spacing:.075em;color:#c2ccdf}
.main-nav a,.main-nav a[aria-current],.main-nav a:hover{height:100%;padding:0 2px;background:none;border:0;border-radius:0;box-shadow:none;text-transform:uppercase}
.main-nav a:before,.main-nav a[aria-current]:after{content:'';position:absolute;left:0;right:0;top:0;bottom:auto;height:3px;background:linear-gradient(90deg,#9c39ed,#188fff);border-radius:0}
.main-nav a:before{transform:scaleX(0);transform-origin:left;transition:transform .25s}.main-nav a:hover:before{transform:scaleX(1)}.main-nav a[aria-current]:after{display:block}.main-nav a:hover{color:#fff}
.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:110;pointer-events:none;background:linear-gradient(90deg,#9638ed,#5856f1 45%,#1eaaff);transform:scaleX(var(--progress,0));transform-origin:left;box-shadow:0 0 11px #568ef055;view-transition-name:scroll-progress}
::view-transition-old(scroll-progress),::view-transition-new(scroll-progress){animation:none}
.world-ribbon:hover .ribbon-track,.world-ribbon:focus-within .ribbon-track{animation-play-state:running}
.sigil-arcs,.electric-canvas{display:none!important}.sigil-orbit:after{display:none}.sigil-orbit{backface-visibility:hidden;box-shadow:none}.sigil-orbit-plane{transform-style:preserve-3d}
.home-hero h1 em{font-weight:850;background:linear-gradient(100deg,#b346f2 5%,#8051fa 47%,#219eff 95%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.home-hero-content{margin-top:-8px}.home-hero .platform-carousel{margin-top:21px}.scroll-cue{opacity:.85}
.work-action .button,.work-action .button:hover{background:linear-gradient(110deg,#8735dd,#514ee3 46%,#198af1);border-color:#807ef0;box-shadow:0 5px 27px #5845d63b;transition:filter .25s,transform .25s,box-shadow .25s}.work-action .button:hover{filter:brightness(1.14);box-shadow:0 8px 35px #4c6dd951}
/* The store artwork is the badge, without a second frame or stretched sizing. */
.official-store-links{gap:12px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.official-store-links .platform-store-badge,.official-store-links .platform-store-badge:hover{display:block;flex:0 0 auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.official-store-links .platform-store-badge>img{width:auto;height:44px;max-width:none;object-fit:contain}.official-store-links .platform-store-badge:hover{filter:brightness(1.1);transform:translateY(-2px)}
/* Community keeps the centered focus, with stronger brand light and clear avatar rows. */
.discord-hub{width:min(1130px,calc(100% - 112px));border-radius:18px;background:linear-gradient(110deg,#a24bf1,#283d74 45%,#199dff);box-shadow:0 18px 75px #06101e,0 0 45px #234a8c15}
.discord-inner{padding:40px 50px 44px;border-radius:17px;background:radial-gradient(ellipse at 0% 35%,#782dc252,transparent 62%),radial-gradient(ellipse at 100% 100%,#086eae66,transparent 65%),#080e1b}
.discord-crown{flex-direction:row;justify-content:center;gap:25px;margin-bottom:20px}.discord-crown>i{display:block;width:115px;height:1px;background:linear-gradient(90deg,transparent,#895ce58c)}.discord-crown>i:last-child{transform:rotate(180deg);background:linear-gradient(90deg,transparent,#279cf28c)}.discord-crown>img{width:61px;height:61px;animation:none;filter:drop-shadow(-5px 0 20px #9a42e877) drop-shadow(5px 0 20px #269fff66)}
.discord-hub h2{font-size:49px;letter-spacing:-.055em}.discord-hub h2 .color-text{background-image:linear-gradient(110deg,#b950f3,#328eff)}.discord-hub p{margin-top:16px;font-size:14px;color:#bdcbe0}.discord-hub p strong{font-size:19px;font-weight:800;color:#68b8ff}
.discord-members{max-width:700px;height:120px;gap:13px;margin:29px auto 27px;padding:8px 4px}.discord-avatar-container img{border:2px solid #6977ad8c;box-shadow:0 3px 12px #0008}.discord-avatar-container:nth-child(3n) img{border-color:#955be288}.discord-avatar-container:nth-child(3n + 1) img{border-color:#2b94d599}.discord-actions{gap:20px}.discord-actions>.button,.discord-actions>.button:hover{background:linear-gradient(110deg,#8735dd,#514ee3 46%,#198af1);border-color:#8486ed;padding-inline:31px;box-shadow:0 4px 30px #5545d638}.discord-actions>.button:hover{filter:brightness(1.12)}.discord-actions>#discord-more{font-size:12px;font-weight:650;color:#a5c2e7}
.source-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid #6d71af;border-radius:7px;padding:13px 17px;font-size:12px;font-weight:700;background:linear-gradient(110deg,#31204488,#0c284288);transition:transform .25s,border-color .25s,background .25s;white-space:nowrap}.source-link:hover{border-color:#a5a5ec;background:linear-gradient(110deg,#452461bb,#154268bb);transform:translateY(-2px)}.source-link .github-icon{width:21px;height:21px}.source-link>.icon{width:15px;height:15px}.page-utm .hero-actions{align-items:center}.page-utm .hero-actions>.source-link{order:1}.page-utm .hero-actions>a[href="#catalog"]{order:2;flex-basis:100%;border:0;background:none;padding:3px 0;justify-content:flex-start;min-height:28px;box-shadow:none;color:#aebfd8;font-size:12px}.page-utm .hero-actions>a[href="#catalog"]:before{display:none}
/* Each entire card travels through a three-position deck; its thumbnail stays fixed. */
.shop-hero{background:radial-gradient(ellipse at 10% 80%,#5425a335,transparent 52%),radial-gradient(ellipse at 85% 25%,#0964a42b,transparent 60%),#060b15;padding-bottom:45px}
.shop-hero-art{height:665px;min-height:665px;perspective:1500px;overflow:visible}.shop-deck-card{position:absolute;top:80px;left:3%;width:89%;border:1px solid #7188b8;border-radius:13px;overflow:hidden;background:linear-gradient(120deg,#1d294b,#09172b);box-shadow:0 30px 65px #0009;backface-visibility:hidden;transition:transform .95s cubic-bezier(.22,.8,.25,1),opacity .65s,border-color .35s;transform-origin:center;will-change:transform}
.deck-front{z-index:3;transform:translate3d(0,35px,50px) rotate(-4deg);border-color:#a282e0}.deck-back{z-index:1;transform:translate3d(-6%,-40px,-130px) rotate(-12deg) rotateY(-15deg) scale(.82);opacity:.78}.deck-side{z-index:4;transform:translate3d(31%,220px,75px) rotate(7deg) rotateY(12deg) scale(.62);opacity:.95}
.deck-cover{display:block;width:100%;background:#020711}.deck-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transform:none!important;scale:1!important;translate:none!important}.deck-details{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px}.deck-details>span{display:flex;flex-direction:column;gap:5px;min-width:0}.deck-details small{font-size:9px;font-weight:700;letter-spacing:.14em;color:#a3badf}.deck-details strong{font-size:22px;letter-spacing:-.025em;line-height:1.3}.deck-details>button{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;border:1px solid #7694bf66;border-radius:6px;background:#243e6038}.deck-details>button:hover{background:#33548277;border-color:#a59ee5}
.deck-arriving{animation:deck-arrive .95s cubic-bezier(.22,.8,.25,1)}.deck-exit.deck-side{animation:deck-leave .95s cubic-bezier(.22,.8,.25,1)}
@keyframes deck-arrive{0%{transform:translate3d(30%,170px,120px) rotate(7deg) rotateY(48deg) scale(.73)}100%{transform:translate3d(0,35px,50px) rotate(-4deg)}}
@keyframes deck-leave{0%{transform:translate3d(0,35px,50px) rotate(-4deg)}45%{transform:translate3d(16%,90px,160px) rotate(1deg) rotateY(-42deg) scale(.88)}100%{transform:translate3d(31%,220px,75px) rotate(7deg) rotateY(12deg) scale(.62)}}
.shop-hero-switcher{z-index:8;bottom:10px;gap:14px}.shop-hero-switcher button{width:28px;height:28px}.shop-light-arc{opacity:.75;box-shadow:inset -15px 0 55px #168fff19,0 0 48px #7427b726}
/* Compact category navigation, then a large lead asset and two spacious cards. */
.shop-categories{padding-block:46px 58px}.shop-categories .section-heading{margin-bottom:26px}.shop-categories h2{font-size:32px}.category-grid{gap:18px}.category-card{display:flex;align-items:center;gap:19px;height:auto;min-height:106px;padding:23px;border:1px solid #42619088;border-radius:10px;background:linear-gradient(110deg,#1e174035,#10274265);overflow:hidden}.category-card:after,.category-card:before{display:none}.category-card>div{position:static;inset:auto;padding:0;z-index:auto}.category-card h3{font-size:18px;line-height:1.25;letter-spacing:-.025em}.category-card>.icon{position:static;margin-left:auto;width:18px;height:18px;color:#7eb8fa}.category-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;color:#ba76ff}.category-symbol>.icon{width:32px;height:32px;stroke-width:1.4}.category-1 .category-symbol{color:#57b8ff}.category-2 .category-symbol{color:#8c9eff}.category-card:hover{transform:translateY(-3px);border-color:#9572d3;background:linear-gradient(110deg,#49216a55,#12466a66);box-shadow:0 9px 35px #33568c2a}
.page-shop #collection{padding-top:35px;padding-bottom:70px}.page-shop #collection h2{font-size:clamp(38px,4.5vw,65px);max-width:750px}.page-shop #collection h2 .color-text{background-image:linear-gradient(110deg,#b346ef,#258fff)}
.page-shop .collection-controls{display:grid;grid-template-columns:1fr;gap:24px;border:0;padding:0;margin-top:35px;background:none}.page-shop .filter-tabs{display:flex;gap:30px;border-bottom:1px solid #45658f66;padding:0;flex-wrap:wrap;background:none;border-radius:0}.page-shop .filter-tabs button{border:0;border-radius:0;background:none!important;padding:13px 0;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase;position:relative;color:#9cacc8}.page-shop .filter-tabs button.selected{color:#fff;box-shadow:0 2px 0 #8264ef}.page-shop .filter-tabs button.selected:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#a13fe8,#188fff)}.page-shop .filter-tabs button:hover{color:#fff}.page-shop .collection-tools{display:flex;justify-content:space-between;gap:22px}.page-shop .search-box{width:min(510px,60%);min-width:0;min-height:48px;border-color:#54678d;background:#091426}.page-shop .sort-label select{min-height:48px;background:#0c1729;border-color:#566789;font-weight:650}.page-shop .collection-status{margin-block:28px 19px;color:#a7bddb}.page-shop .collection-status>span:last-child{color:#7190b5;letter-spacing:.12em}
.page-shop .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.page-shop .product-card{border:1px solid #58628f88;border-radius:13px;overflow:hidden;background:radial-gradient(ellipse at 0% 100%,#59299b2c,transparent 70%),linear-gradient(120deg,#102036,#0a1424);box-shadow:0 12px 40px #0003;position:relative}.page-shop .product-card:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#a644f0,#238fff);z-index:2;pointer-events:none}.page-shop .product-card:nth-child(1 of :not([hidden])){grid-column:1/-1;display:grid;grid-template-columns:1.22fr 1fr;align-items:stretch}.page-shop .product-card[hidden]{display:none}.page-shop .product-art{display:grid;place-items:center;background:#050b13;border:0;overflow:hidden;width:100%;border-radius:0}.page-shop .product-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transform:none!important;scale:1!important}.page-shop .product-info{padding:29px 30px;display:flex;flex-direction:column}.page-shop .product-name{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;margin-top:17px}.page-shop .product-name h3{font-size:26px;line-height:1.2;max-width:290px}.page-shop .product-name>span{font-size:34px;line-height:1;white-space:nowrap;background:linear-gradient(110deg,#bd4ff2,#7470ff 48%,#269dff);background-clip:text;-webkit-background-clip:text;color:transparent}.page-shop .product-name small{display:block;font-size:9px;color:#99adcb;letter-spacing:.07em;margin-top:8px}.page-shop .product-info p{font-size:13px;line-height:1.8;color:#b2c2da;margin-block:21px 27px;max-width:500px}.page-shop .product-info>.text-link{margin-top:auto;justify-content:space-between;border-top:1px solid #54709b55;padding-top:20px;color:#c9d7ef}.page-shop .product-info>.text-link .icon{color:#73baff}.page-shop .product-card:hover{transform:translateY(-4px);border-color:#a18cdd;box-shadow:-8px 13px 40px #6424a929,8px 13px 40px #1c73ad26}.page-shop .product-card:nth-child(1 of :not([hidden])) .product-info{padding:35px}.page-shop .product-card:nth-child(1 of :not([hidden])) .product-name h3{font-size:30px}.page-shop .product-card:nth-child(1 of :not([hidden])) .product-name>span{font-size:43px}
.page-shop .shop-commission{display:block;min-height:0;padding:43px 48px;background:radial-gradient(ellipse at 0% 0%,#722faf4d,transparent 65%),radial-gradient(ellipse at 100% 100%,#0a74b951,transparent 68%),#0b1425;border-color:#685396;border-radius:14px}.page-shop .shop-commission>div{width:100%;max-width:none;padding:0;display:grid;grid-template-columns:1fr auto;gap:17px 35px;align-items:center}.page-shop .shop-commission h2{font-size:39px;grid-column:1}.page-shop .shop-commission h2 br{display:none}.page-shop .shop-commission p{font-size:14px;max-width:650px;grid-column:1}.page-shop .shop-commission .button{grid-column:2;grid-row:1/3;margin:0;background:linear-gradient(110deg,#8137da,#258cf1)}
@media(max-width:1100px){.main-nav{gap:15px;font-size:11px}.shop-deck-card{width:90%;top:65px}.deck-details{padding:17px 19px}.deck-details strong{font-size:19px}.page-shop .product-card:nth-child(1 of :not([hidden])){grid-template-columns:1.05fr 1fr}.page-shop .product-info,.page-shop .product-card:nth-child(1 of :not([hidden])) .product-info{padding:25px}.page-shop .product-name h3,.page-shop .product-card:nth-child(1 of :not([hidden])) .product-name h3{font-size:24px}.page-shop .product-name>span,.page-shop .product-card:nth-child(1 of :not([hidden])) .product-name>span{font-size:32px}.category-card{gap:12px;padding:20px 15px}.category-card h3{font-size:16px}}
@media(max-width:900px){.main-nav{gap:0;font-size:14px;letter-spacing:.09em}.main-nav a,.main-nav a[aria-current],.main-nav a:hover{height:auto;min-height:53px;padding:17px 4px;background:none;box-shadow:none;border-radius:0;border-bottom:1px solid #51618a26}.main-nav a:before,.main-nav a[aria-current]:after{display:block;left:0;right:0;top:0;bottom:auto;height:2px}.main-nav a:hover:before{display:block}.main-nav.open{padding-top:22px;padding-bottom:24px}.discord-hub{width:calc(100% - 70px)}.shop-hero-art{width:min(650px,90%);height:650px;min-height:650px}.shop-deck-card{top:65px}.category-grid{grid-template-columns:1fr}.category-card{min-height:85px;padding:20px 25px}.category-card h3{font-size:20px}.category-symbol{width:42px}.page-shop .product-card:nth-child(1 of :not([hidden])){display:block}.page-shop .shop-commission>div{grid-template-columns:1fr}.page-shop .shop-commission .button{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}
@media(max-width:640px){.main-nav{font-size:14px}.home-hero-content{margin-top:0}.home-hero .platform-carousel{margin-top:17px}.official-store-links{gap:12px}.official-store-links .platform-store-badge>img{height:40px}.discord-hub{width:calc(100% - 36px);border-radius:15px}.discord-inner{padding:30px 22px 32px;border-radius:14px}.discord-crown{gap:22px;margin-bottom:20px}.discord-crown>i{width:56px}.discord-crown>img{width:53px;height:53px}.discord-hub h2{font-size:35px;line-height:1.15;max-width:280px;margin:auto}.discord-hub p{font-size:13px;line-height:1.8}.discord-hub p strong{font-size:17px}.discord-members{height:173px;gap:12px;margin:23px auto 25px}.discord-actions{gap:16px;flex-direction:column-reverse}.discord-actions>.button{min-width:220px}.source-link{min-height:47px;padding:11px 13px;font-size:11px;gap:8px}.source-link .github-icon{width:19px;height:19px}.page-utm .hero-actions{gap:10px}.page-utm .hero-actions>.button:first-child{padding-inline:15px;font-size:11px;gap:10px;min-height:47px}.shop-hero-art{height:425px;min-height:425px;width:94%;margin-bottom:0}.shop-deck-card{top:49px;left:2%;width:95%;border-radius:9px}.deck-details{padding:14px;gap:9px}.deck-details small{font-size:6px;letter-spacing:.11em}.deck-details strong{font-size:16px}.deck-details>button{width:28px;height:28px}.deck-details>button .icon{width:17px;height:17px}.deck-side{transform:translate3d(27%,150px,50px) rotate(7deg) rotateY(12deg) scale(.62)}.deck-back{transform:translate3d(-6%,-31px,-110px) rotate(-12deg) rotateY(-15deg) scale(.82)}.shop-hero-switcher{bottom:5px}.shop-light-arc{inset:0 -10% 6%}.shop-categories{padding-top:31px;padding-bottom:35px}.shop-categories h2{font-size:27px}.category-grid{gap:12px}.category-card{min-height:80px;padding:18px 20px;gap:13px}.category-card h3{font-size:18px}.category-symbol>.icon{width:29px;height:29px}.page-shop #collection{padding-top:23px;padding-bottom:38px}.page-shop #collection h2{font-size:40px}.page-shop .collection-controls{margin-top:26px;gap:22px}.page-shop .filter-tabs{gap:0;display:grid;grid-template-columns:1fr 1fr}.page-shop .filter-tabs button{text-align:left;font-size:9px;padding:14px 0;letter-spacing:.025em}.page-shop .filter-tabs button.selected{box-shadow:none}.page-shop .collection-tools{gap:12px;flex-direction:column}.page-shop .search-box{width:100%;min-height:47px}.page-shop .sort-label{align-self:stretch}.page-shop .sort-label select{width:100%;min-height:44px}.page-shop .collection-status{font-size:9px;margin-block:23px 17px}.page-shop .product-grid{grid-template-columns:1fr;gap:23px}.page-shop .product-card:nth-child(1 of :not([hidden])){grid-column:1}.page-shop .product-info,.page-shop .product-card:nth-child(1 of :not([hidden])) .product-info{padding:24px}.page-shop .product-name{gap:15px;margin-top:15px}.page-shop .product-name h3,.page-shop .product-card:nth-child(1 of :not([hidden])) .product-name h3{font-size:23px}.page-shop .product-name>span,.page-shop .product-card:nth-child(1 of :not([hidden])) .product-name>span{font-size:32px}.page-shop .product-info p{font-size:12px;margin-block:19px 24px}.page-shop .shop-commission{padding:29px 24px}.page-shop .shop-commission h2{font-size:31px}.page-shop .shop-commission p{font-size:13px}.page-shop .shop-commission .button{width:100%;justify-content:space-between}.page-shop .section:has(.shop-commission){padding-block:40px 60px}
@keyframes deck-leave{0%{transform:translate3d(0,35px,50px) rotate(-4deg)}45%{transform:translate3d(16%,80px,120px) rotate(1deg) rotateY(-42deg) scale(.88)}100%{transform:translate3d(27%,150px,50px) rotate(7deg) rotateY(12deg) scale(.62)}}}
.main-nav a:before,.main-nav a[aria-current]:after{width:auto}
.shop-hero-switcher{left:9%;right:auto;bottom:0;transform:translateZ(220px)}
@media(prefers-reduced-motion:reduce){.shop-deck-card{transition:none;animation:none!important}.scroll-progress{box-shadow:none}}

/* Entry underlines, with the independent scroll-progress line retained at the top. */
.main-nav a:before,.main-nav a[aria-current]:after{top:auto;bottom:16px;height:2px;width:auto;left:0;right:0}
/* Stable typography makes the platform reel larger and its swap much cleaner. */
.platform-carousel{width:460px;max-width:100%}.ticker-viewport{--slot:56px;mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent)}
.ticker-item,.ticker-item.slot-active{font-size:46px;font-weight:900;letter-spacing:.075em;line-height:1;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .6s;transform:scale(.45);opacity:.18}.ticker-item.slot-active{transform:scale(1);opacity:1}.ticker-item.slot-incoming{opacity:0}.ticker-item.pc{color:#be8aff}.ticker-item.fortnite{color:#53b4ff}
.ticker-viewport:before,.ticker-viewport:after{top:calc(var(--slot) + 16px);bottom:auto;width:2px;height:calc(var(--slot) - 32px);background:linear-gradient(#9c40f2,#259dff);left:8%;opacity:.65}.ticker-viewport:after{left:auto;right:8%}.ticker-backlight{left:18%;right:18%;top:30%;height:40%;opacity:.7}
.official-store-links{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;padding:8px 0 14px}.official-store-links .platform-store-badge{align-self:center}.official-store-links .platform-store-badge>img{height:44px;width:auto;max-width:100%}
/* A flat sliding showcase replaces intersecting cards and 3D keyframe jumps. */
.shop-hero-art{display:flex;flex-direction:column;justify-content:center;gap:0;width:100%;height:auto;min-height:0;margin:0;padding:38px 0 8px;perspective:none;isolation:isolate;overflow:visible}
.shop-light-arc{inset:0 -2% 9%;opacity:.6;z-index:-1}.shop-deck-window{width:100%;overflow:hidden;padding:28px 0 27px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.shop-carousel-track{display:flex;align-items:stretch;gap:22px;width:100%;transform:translate3d(calc(34px - var(--slide,1)*(100% - 46px)),0,0);transition:transform .68s cubic-bezier(.22,.72,.18,1);will-change:transform}
.shop-carousel-card{position:relative;flex:0 0 calc(100% - 68px);min-width:0;overflow:hidden;border:1px solid #52668c;border-radius:13px;background:linear-gradient(120deg,#1b2945,#0b182c);box-shadow:0 18px 32px #0006;transform:translateY(8px) scale(.96);opacity:.56;transition:transform .68s cubic-bezier(.22,.72,.18,1),opacity .55s,border-color .5s;transform-origin:center;backface-visibility:hidden}
.shop-carousel-card.is-current{transform:translateY(-8px) scale(1);opacity:1;border-color:#9d82d2;box-shadow:0 18px 32px #0008}.shop-carousel-track.deck-reset,.shop-carousel-track.deck-reset .shop-carousel-card{transition:none!important}
.shop-carousel-card .deck-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transform:none!important;scale:1!important;translate:none!important}.shop-carousel-card .deck-details{padding:22px 23px}.shop-carousel-card .deck-details strong{font-size:23px;line-height:1.3}.shop-carousel-card .deck-details small{font-size:9px}
.shop-hero-switcher{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:48px;margin:6px 0 0;padding:8px 0;transform:none;z-index:2;overflow:visible}
.shop-hero-switcher button{height:30px;width:30px;flex:0 0 30px}.shop-hero{padding-bottom:55px}.shop-hero-grid{align-items:center}
/* A larger commission panel gives the sigil a deliberate place in the composition. */
.page-shop .shop-commission{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:55px;align-items:center;min-height:370px;padding:53px 55px;overflow:hidden;background:radial-gradient(ellipse at 0% 100%,#7023ad51,transparent 62%),radial-gradient(ellipse at 100% 0%,#087bb957,transparent 68%),#0b1425;border:1px solid #685b9d}
.page-shop .shop-commission>div:first-child{display:block;max-width:700px;padding:0}.page-shop .shop-commission h2{font-size:50px;line-height:1.07;max-width:590px;margin:0 0 20px}.page-shop .shop-commission h2 br{display:block}.page-shop .shop-commission p{font-size:16px;line-height:1.7;margin:0;max-width:540px}.page-shop .shop-commission .button{margin-top:26px;display:inline-flex;width:auto;grid-column:auto;grid-row:auto}
.page-shop .shop-commission .commission-sigil{display:grid;place-items:center;position:relative;width:280px;height:280px;max-width:100%;padding:0}.commission-sigil:before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#126eaa40,transparent 70%);transform:scale(1.2);pointer-events:none}.commission-sigil>img{width:260px;height:260px;object-fit:contain;position:relative;filter:drop-shadow(-10px 0 25px #9435e84a) drop-shadow(10px 0 25px #188eff50)}
.shop-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.shop-hero-grid>*{min-width:0}.shop-hero-art,.shop-deck-window,.shop-carousel-track{min-width:0;max-width:100%}
@media(max-width:1100px){.shop-carousel-card .deck-details{padding:18px 19px}.shop-carousel-card .deck-details strong{font-size:20px}.page-shop .shop-commission{grid-template-columns:minmax(0,1fr) 225px;gap:30px;padding:45px}.page-shop .shop-commission .commission-sigil{width:225px;height:225px}.commission-sigil>img{width:220px;height:220px}.page-shop .shop-commission h2{font-size:44px}}
@media(max-width:900px){.main-nav a:before,.main-nav a[aria-current]:after{top:auto;bottom:8px;left:4px;right:4px;height:2px}.shop-hero-art{width:min(680px,100%);height:auto;min-height:0;margin:0 auto;padding-top:16px}.page-shop .shop-commission{grid-template-columns:minmax(0,1fr) 180px;padding:36px;gap:25px}.page-shop .shop-commission .commission-sigil{width:180px;height:180px}.commission-sigil>img{width:175px;height:175px}.page-shop .shop-commission h2{font-size:38px}}
@media(max-width:640px){.home-hero{height:auto;min-height:0;max-height:none;padding:28px 0 39px;display:block}.home-hero-content{margin:0;padding-inline:18px}.sigil-stage{width:330px;max-width:100%;height:200px;margin-bottom:-16px}.hero-sigil{width:238px;height:238px}.hero-wordmark{width:186px;margin-top:0}.sigil-orbit-plane{inset:5% -2% 0}.sigil-halo{width:240px;height:190px}.home-hero h1{font-size:17px;line-height:1.55;max-width:310px;margin-top:19px}.home-hero .platform-carousel{width:330px;margin:13px auto 0}.ticker-viewport{--slot:43px}.ticker-item,.ticker-item.slot-active{font-size:38px}.ticker-viewport:before,.ticker-viewport:after{top:calc(var(--slot) + 11px);height:calc(var(--slot) - 22px);left:5%}.ticker-viewport:after{left:auto;right:5%}.scroll-cue{bottom:8px;font-size:6px;gap:0}.scroll-cue>span+span{font-size:17px}
.official-store-links{gap:13px;padding:8px 0 13px}.official-store-links .platform-store-badge>img{height:44px}.shop-hero-art{width:100%;height:auto;min-height:0;padding:5px 0 0;margin:0}.shop-deck-window{padding:20px 0 23px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.shop-carousel-track{gap:14px;transform:translate3d(calc(22px - var(--slide,1)*(100% - 30px)),0,0)}.shop-carousel-card{flex-basis:calc(100% - 44px);border-radius:10px;box-shadow:0 12px 25px #0005}.shop-carousel-card .deck-details{padding:15px 16px;gap:10px}.shop-carousel-card .deck-details strong{font-size:17px}.shop-carousel-card .deck-details small{font-size:7px;letter-spacing:.08em}.shop-carousel-card .deck-details>button{width:31px;height:31px}.shop-hero-switcher{margin:0;min-height:46px;padding:8px 0;gap:17px}.shop-hero{padding-bottom:34px}.shop-light-arc{inset:0 -8% 12%}.page-shop .shop-commission{display:flex;flex-direction:column-reverse;gap:20px;min-height:0;padding:32px 25px 35px;text-align:center}.page-shop .shop-commission>div:first-child{width:100%;max-width:none}.page-shop .shop-commission .commission-sigil{width:158px;height:140px}.commission-sigil>img{width:158px;height:158px}.page-shop .shop-commission h2{font-size:34px;line-height:1.1;margin-bottom:18px}.page-shop .shop-commission p{font-size:13px;line-height:1.8}.page-shop .shop-commission .button{margin-top:23px;width:100%;justify-content:space-between}}
@media(max-width:900px){.shop-hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:370px){.sigil-stage{width:300px;height:187px}.hero-sigil{width:222px;height:222px}.home-hero h1{font-size:16px}.ticker-item,.ticker-item.slot-active{font-size:34px}.home-hero .platform-carousel{width:290px}}
@media(prefers-reduced-motion:reduce){.shop-carousel-track,.shop-carousel-card{transition:none!important}.ticker-viewport{height:auto;mask-image:none}.ticker-track{flex-direction:row;gap:20px;justify-content:center}.ticker-item,.ticker-item.slot-active{font-size:18px!important;transform:none;opacity:1;height:40px;width:auto}.ticker-item.slot-incoming{display:none}.ticker-viewport:before,.ticker-viewport:after{display:none}}

/* Official badges share a centered row; their artwork retains its proportions. */
.official-store-links{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:13px;padding:10px 0 16px}
.official-store-links .platform-store-badge{flex:0 1 auto;min-width:0;max-width:50%;display:flex;justify-content:center}
.official-store-links .platform-store-badge>img{display:block;width:auto;height:42px;max-width:100%;object-fit:contain}
/* Let the platform itself provide the color, without side rails. */
.ticker-viewport:before,.ticker-viewport:after{display:none}
.ticker-backlight{left:13%;right:13%;top:24%;height:53%;background:radial-gradient(ellipse,#138cda42,transparent 70%);filter:blur(16px);opacity:.85;transition:background 1s}
.platform-carousel[data-active="PC"] .ticker-backlight{background:radial-gradient(ellipse,#8b43d84d,transparent 70%)}
.platform-carousel[data-active="Mobile"] .ticker-backlight{background:radial-gradient(ellipse,#5487ed42,transparent 70%)}
.ticker-item.slot-active{text-shadow:0 0 25px #4d88d755}
.ticker-item.pc.slot-active{text-shadow:0 0 26px #9b44ea66}
.ribbon-track>div{background:linear-gradient(#060c17,#060c17) padding-box,linear-gradient(100deg,#993df0,#219bff) border-box}
.ribbon-track>div:hover{box-shadow:-7px 7px 25px #7936b94d,7px 7px 25px #175f9b55}
/* Shop finish: stronger materials and focused light, with stable artwork. */
.page-shop .shop-subnav{border-bottom-color:#6279ae30}
.page-shop .shop-subnav>a .icon{color:#af73ff}
.page-shop .shop-subnav b{border-color:#6c65ba70;color:#cfbcff;background:#462a752b}
.page-shop .shop-hero{background:radial-gradient(ellipse at 8% 85%,#6f28b033,transparent 54%),radial-gradient(ellipse at 90% 10%,#087bc135,transparent 55%),#050b15;position:relative}
.page-shop .shop-hero:after{content:'';position:absolute;left:6%;right:6%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#843ae766,#248fff66,transparent);pointer-events:none}
.page-shop .shop-hero h1{font-size:clamp(46px,4.35vw,64px);letter-spacing:-.055em;line-height:1.06}
.page-shop .shop-hero-copy>.eyebrow{color:#b987ff;letter-spacing:.17em}
.page-shop .shop-hero-copy>.lead{color:#becce1;max-width:430px}
.shop-hero-art:before{content:'';position:absolute;inset:7% 5% 12%;border-radius:50%;background:radial-gradient(ellipse at 12% 75%,#8427c43b,transparent 58%),radial-gradient(ellipse at 90% 15%,#0b8ae43b,transparent 60%);filter:blur(28px);z-index:-2;pointer-events:none;animation:shop-light-breathe 11s ease-in-out infinite alternate}
@keyframes shop-light-breathe{from{opacity:.5}to{opacity:1}}
.shop-carousel-card{border:1px solid transparent;background:linear-gradient(120deg,#15243c,#0a1528) padding-box,linear-gradient(125deg,#a44aec99,#338dcd88) border-box}
.shop-carousel-card.is-current{border-color:transparent;box-shadow:-8px 20px 35px #702c9f20,8px 20px 35px #087acc20,0 15px 30px #0008}
.shop-carousel-card .deck-details{display:flex;align-items:center;gap:15px;background:linear-gradient(110deg,#26194040,#0b254047)}
.shop-carousel-card .deck-details>span:first-child{min-width:0;flex:1}
.shop-carousel-card .deck-details small{color:#a7bddd;letter-spacing:.14em}
.shop-carousel-card .deck-details strong{font-size:22px;letter-spacing:-.03em}
.deck-price{font-size:29px;line-height:1;font-weight:850;letter-spacing:-.045em;white-space:nowrap;background:linear-gradient(110deg,#c568ff,#539eff);background-clip:text;-webkit-background-clip:text;color:transparent}
.deck-price small{display:block;text-align:right;font-size:8px;margin-top:7px;font-weight:650}
.shop-carousel-card .deck-details>button{border-color:#8f73c35c;background:#25345880;transition:background .25s,transform .25s}
.shop-carousel-card .deck-details>button:hover{background:#51408699;transform:translate(2px,-2px)}
.shop-hero-switcher button{background:#0c17278c;border-color:#7a8fbd40}
.shop-hero-switcher button.active{border-color:#ab77eb;background:#2b20484d;box-shadow:0 0 16px #8b45d23b}
.page-shop .category-card{border:1px solid transparent;background:linear-gradient(110deg,#15132c,#0b1c2d) padding-box,linear-gradient(110deg,#7d3ca866,#2e91bd66) border-box;min-height:116px;gap:18px;padding:24px}
.page-shop .category-symbol{width:54px;height:54px;border:1px solid #9b68df4d;border-radius:13px;background:radial-gradient(ellipse at 0 0,#8b40d22e,transparent 90%),#181831;box-shadow:inset 0 1px 0 #ffffff08;transition:transform .35s,box-shadow .35s}
.page-shop .category-1 .category-symbol{border-color:#3c99d754;background:radial-gradient(ellipse at 0 0,#1d92db29,transparent 90%),#0e2035}
.page-shop .category-2 .category-symbol{border-color:#6677e65c;background:radial-gradient(ellipse at 0 0,#5e60dd2b,transparent 90%),#151c39}
.page-shop .category-card:hover .category-symbol{transform:translateY(-2px);box-shadow:0 5px 18px #5140b225}
.page-shop .category-card h3{font-size:20px;letter-spacing:-.035em}
.page-shop .category-card>.icon{color:#a28be6;transition:transform .3s}
.page-shop .category-card:hover>.icon{transform:translate(3px,-3px);color:#74bbff}
.page-shop .collection-controls{padding:23px 25px 25px;border:1px solid #58659b55;border-radius:12px;background:radial-gradient(ellipse at 0 0,#5f2b9121,transparent 60%),linear-gradient(120deg,#10182c,#091523);box-shadow:0 12px 30px #0002}
.page-shop .filter-tabs{gap:30px}
.page-shop .filter-tabs button{font-size:11px}
.page-shop .search-box{border-color:#546f995e;background:#060e1c;transition:border-color .2s,box-shadow .2s}
.page-shop .search-box:focus-within{border-color:#a765ec;box-shadow:0 0 0 3px #9644eb15}
.page-shop .search-box .icon{color:#9b87d3}
.page-shop .search-box input{font-size:13px}
.page-shop .sort-label select{border-color:#546f995e;background:#0a1426;color:#c5d4e9}
.page-shop .collection-status{padding-inline:4px;color:#a6b8d5}
.page-shop .product-card{border:1px solid transparent;background:radial-gradient(ellipse at 0% 100%,#59299b24,transparent 65%) padding-box,linear-gradient(120deg,#112039,#0a1424) padding-box,linear-gradient(125deg,#8a53bd88,#2b90c066) border-box}
.page-shop .product-card:hover{border-color:transparent;box-shadow:-8px 13px 40px #6424a92e,8px 13px 40px #1c73ad30}
.page-shop .product-info>.eyebrow{color:#a897f1;font-size:10px}
.page-shop .product-info>.text-link{color:#e0d8f8;transition:color .25s}
.page-shop .product-info>.text-link:hover{color:#78bbff}
.page-shop .shop-commission{border:1px solid transparent;background:radial-gradient(ellipse at 0% 100%,#7023ad51,transparent 62%) padding-box,radial-gradient(ellipse at 100% 0%,#087bb957,transparent 68%) padding-box,linear-gradient(#0b1425,#0b1425) padding-box,linear-gradient(115deg,#a83df0aa,#238fffaa) border-box;box-shadow:0 25px 60px #0004}
@media(max-width:1100px){.shop-carousel-card .deck-details strong{font-size:19px}.deck-price{font-size:25px}.page-shop .category-card{padding:20px;gap:14px}.page-shop .category-card h3{font-size:18px}.page-shop .category-symbol{width:48px;height:48px}}
@media(max-width:900px){
 .main-nav a:before,.main-nav a[aria-current]:after{width:44px;left:4px;right:auto;transform-origin:left}
 .page-utm .screen-frame,.page-home .home-tool-screen{transform:none;animation:none}
 .page-utm .screen-frame:hover,.page-home .home-tool-screen:hover{transform:translateY(-3px)}
 .page-shop .shop-hero h1{font-size:54px}
}
@media(max-width:640px){
 .official-store-links{gap:10px;padding:8px 0 15px}
 .official-store-links .platform-store-badge>img{height:40px}
 .ticker-backlight{left:6%;right:6%;filter:blur(12px)}
 .page-shop .shop-hero h1{font-size:45px}
 .shop-carousel-card .deck-details{padding:16px;gap:10px}
 .shop-carousel-card .deck-details strong{font-size:17px}
 .shop-carousel-card .deck-details>button{display:none}
 .shop-carousel-card .deck-details>span:first-child{max-width:calc(100% - 55px)}
 .deck-price{font-size:24px}
 .deck-price small{font-size:7px;letter-spacing:.1em}
 .page-shop .category-card{padding:18px 20px;min-height:92px}
 .page-shop .category-card h3{font-size:18px}
 .page-shop .category-symbol{width:46px;height:46px;border-radius:11px}
 .page-shop .category-symbol>.icon{width:27px;height:27px}
 .page-shop .collection-controls{padding:16px 17px 18px;gap:19px}
 .page-shop .filter-tabs{gap:0 14px}
 .page-shop .filter-tabs button{font-size:9px;line-height:1.5;min-height:45px}
 .page-shop .collection-tools{gap:10px}
 .page-shop .search-box{width:100%;min-height:46px}
 .page-shop .search-box input{font-size:12px}
 .page-shop .product-info>.eyebrow{font-size:9px}
}
@media(max-width:370px){.official-store-links{gap:8px}.official-store-links .platform-store-badge>img{height:35px}.page-shop .shop-hero h1{font-size:41px}.shop-carousel-card .deck-details{padding:14px 12px}.shop-carousel-card .deck-details strong{font-size:16px}.deck-price{font-size:22px}}
@media(prefers-reduced-motion:reduce){.shop-hero-art:before{animation:none}.page-shop .category-symbol,.page-shop .category-card>.icon{transition:none}}
.motion-paused .shop-hero-art:before{animation-play-state:paused}
