:root{color-scheme:dark;--bg:#09090c;--surface:#111115;--text:#f1f0f7;--muted:#aaaab8;--line:#282831;--accent:#b6a4ff}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#09090c}a,button,summary{touch-action:manipulation}a{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.wrap{width:min(1200px,calc(100% - 96px))}.header{background:#09090cf5;border-color:#24242d}.nav{min-height:80px}.brand{font-size:26px}.brand svg{width:21px}.nav nav{gap:30px}.nav nav a[aria-current=page]{color:#e4dcff}.nav nav a{min-height:44px;display:inline-flex;align-items:center}.nav .nav-contact{border-radius:8px;background:#19191f;border-color:#383842;padding:4px 16px}.button{border-radius:8px;gap:24px;min-height:48px}.button.primary{background:#e9e5fb;color:#171322}.text-link{line-height:1.8}.footer{margin-top:64px}.footer-bottom{gap:24px}.footer-bottom nav{flex-wrap:wrap;gap:10px 22px;max-width:720px}.footer a{min-height:24px}.footer-top nav{flex-wrap:wrap}.hero-v2{padding-top:32px}.release-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.13em;color:#c4bfd7}.release-label>span,.status-light{width:6px;height:6px;background:#c1adff;border-radius:50%;box-shadow:0 0 12px #a98aff66;display:inline-block}.release-label i{font-style:normal;margin-left:auto;letter-spacing:0;color:#8f8e9f;font-size:12px}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;min-height:610px}.hero-copy{padding:50px 0}.hero-copy .eyebrow{font-size:10px;letter-spacing:.15em;color:#a4a0b6}.hero-copy h1{font-size:clamp(76px,8.4vw,116px);letter-spacing:-.075em;line-height:.98;margin:25px 0 28px;font-weight:650}.hero-copy h1 span{color:#c7bbfa;background:linear-gradient(105deg,#e3deff,#b4a0f3 70%,#98a7e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-deck{font-size:18px;color:#eeebfa;font-weight:500;letter-spacing:-.035em}.hero-description{font-size:16px;line-height:1.75;margin-top:12px;color:#a8a6b7}.hero-actions{gap:24px}.hero-actions .text-link{font-size:13px}.studio-canvas{height:460px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 45% 48%,#7770b322,transparent 65%),linear-gradient(#22212d44 1px,transparent 1px),linear-gradient(90deg,#22212d44 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;border:1px solid #26242f;border-radius:20px;overflow:hidden;box-shadow:0 30px 100px #0004}.canvas-top{position:absolute;left:24px;top:22px;font-size:9px;letter-spacing:.17em;color:#9994ab}.canvas-bottom{position:absolute;bottom:20px;left:24px;right:24px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.12em;color:#a29bb6}.canvas-bottom>span:last-child{margin-left:auto;color:#716d81}.canvas-bottom .status-light{width:4px;height:4px}.orbit{border:1px solid #9991bd24;border-radius:50%;width:390px;height:260px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-35deg);z-index:-1}.orbit-two{transform:translate(-50%,-50%) rotate(40deg);height:330px;width:240px}.canvas-cross{position:absolute;color:#5f576f;font-size:16px;font-weight:200}.cross-one{top:75px;right:44px}.cross-two{bottom:66px;left:40px}.visual-tile{position:absolute;width:170px;height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid #544a714d;border-radius:17px;box-shadow:0 22px 44px #0005;gap:10px;background:linear-gradient(145deg,#272131,#14121d)}.visual-tile>span:not(.tile-icon){font-size:16px;color:#eee8ff;letter-spacing:-.035em}.visual-tile small{font-size:8px;letter-spacing:.13em;color:#a79cb9}.tile-app{left:11%;top:75px;transform:rotate(-12deg);background:linear-gradient(145deg,#29233d,#17141f);z-index:2}.tile-game{right:9%;top:130px;transform:rotate(10deg);background:linear-gradient(145deg,#352d2c,#181619);border-color:#68564470;z-index:3}.tile-tool{left:25%;bottom:38px;width:155px;height:155px;transform:rotate(-3deg);background:linear-gradient(145deg,#1e2c32,#111b20);border-color:#4b69724d;z-index:4}.tile-icon{font-size:52px;color:#c0acef;line-height:1;margin-bottom:auto;font-weight:300}.tile-tool .tile-icon{font-size:43px;color:#91bac0}.coin-stack{height:65px;position:relative;width:64px;margin-bottom:auto;align-self:center}.coin-stack b{display:block;position:absolute;width:62px;height:29px;border:1px solid #b6a283;border-bottom:5px solid #756047;border-radius:50%;background:linear-gradient(120deg,#d5c3a1,#9d8461);top:26px;box-shadow:0 5px 10px #0003}.coin-stack b:nth-child(2){top:16px}.coin-stack b:nth-child(3){top:6px}.hero-strip{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-block:1px solid #27252f;font-size:11px;color:#9893a8}.hero-strip b{font-weight:400;margin:0 12px;color:#544d66}.hero-strip>span:nth-child(2){color:#d1c9e3}.explore-v2{padding-top:90px;scroll-margin-top:110px}.collection-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.collection-heading .eyebrow{font-size:10px;color:#a29ab5}.collection-heading h2{font-size:46px;font-weight:500;letter-spacing:-.055em;margin-top:16px}.collection-heading>p{font-size:14px;color:#9b95aa}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collection-card{border:1px solid #2d293a;border-radius:14px;background:radial-gradient(ellipse at top right,#70609319,transparent 70%),#111015;padding:26px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.collection-card:hover{transform:translateY(-4px);border-color:#665780}.card-index{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.11em;color:#aaa1ba}.card-index span{font-size:17px}.category-glyph{font-size:45px;line-height:1;margin:42px 0 25px;color:#b6a1e6;font-weight:300}.collection-card h3{font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.1}.collection-card p{font-size:14px;margin:18px 0 30px;max-width:240px;color:#a5a0af}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #302a3b;padding-top:17px;margin-top:auto;font-size:12px;color:#ded5ed}.games-card{background:radial-gradient(ellipse at top right,#a9883b14,transparent 70%),#121113;border-color:#383027}.games-card .category-glyph{color:#b8a17b}.tools-card{background:radial-gradient(ellipse at top right,#50a1aa17,transparent 70%),#101316;border-color:#273238}.tools-card .category-glyph{color:#8db3bd;font-size:39px;letter-spacing:-.1em}.philosophy{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:24px 80px}.philosophy>.eyebrow{grid-column:1/-1;font-size:10px}.philosophy h2{font-size:42px;font-weight:500;letter-spacing:-.045em}.philosophy p{font-size:16px;line-height:1.8;max-width:430px;margin-bottom:22px}.support-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border:1px solid #32303c;background:linear-gradient(120deg,#1a1723,#111015);border-radius:14px;flex-wrap:wrap}.support-callout .eyebrow{font-size:10px}.support-callout h2{font-size:28px;font-weight:500;margin:12px 0}.support-callout p{font-size:14px}.about{background:#101015;color:#f1f0f7}.about .eyebrow,.about .muted{color:#aaa4b9}.about p{color:#aaa5b7}.about-copy .lead{color:#e2ddeb}.principles>div{border-color:#35303e}.principles span{color:#bcb2d0}.page-intro h1{font-weight:550;font-size:clamp(44px,6vw,80px)}.page-intro{padding-top:70px}.page-intro .lead{max-width:700px}.scanner-art{padding:46px;background:radial-gradient(ellipse at top left,#3e5366,#151c28 80%);display:flex;flex-direction:column;justify-content:space-between;min-height:390px;border-radius:16px}.scanner-art .app-symbol{background:#bdd4f0;color:#1d2a3c}.scanner-art .tiny-label{margin-top:24px}.scan-lines{display:grid;gap:9px;width:85%;padding:20px;border:1px solid #9cb4d54d;border-radius:8px}.scan-lines span{height:3px;width:100%;background:#9bb4cf55}.scan-lines span:nth-child(2){width:70%}.scan-lines span:nth-child(3){width:85%}.scanner-card .scanner-art{border-radius:0}.product-link{display:table;align-self:flex-start}.small-note{font-size:13px!important;color:#a8a1b7!important;margin-top:20px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:40px}.help-card{padding:32px;background:#121116;border:1px solid #302b3b;border-radius:14px;scroll-margin-top:110px}.help-card .eyebrow{font-size:10px}.help-card h2{font-size:30px;font-weight:500;margin:24px 0 18px}.help-card p{font-size:15px;margin-bottom:20px}.help-card ul{padding-left:18px;line-height:2;color:#c9bcdf}.help-card li a{text-decoration:underline;text-underline-offset:4px}.faq{max-width:850px;padding-block:40px}.faq h2{font-size:34px;margin-bottom:24px}.faq details{border-top:1px solid #322e3b;padding:18px 0}.faq summary{cursor:pointer;min-height:44px;color:#ded6eb;display:list-item;padding-block:8px}.faq details p{padding-top:12px}.draft-notice{padding:24px;border:1px solid #84704b;background:#252017;border-radius:12px;margin:32px 0}.draft-notice strong{color:#f0d9a5;font-size:13px;letter-spacing:.04em}.draft-notice p{color:#dfd0b3;margin-top:14px}.legal p{line-height:1.85}.legal h2{margin-top:42px}.category-grid{grid-template-columns:repeat(3,1fr)}.tools h1{font-size:clamp(40px,5vw,65px)}
@media(min-width:761px) and (max-width:1100px){.hero-layout{gap:20px;min-height:570px}.hero-copy h1{font-size:88px}.hero-deck{font-size:16px}.studio-canvas{height:410px}.visual-tile{width:145px;height:170px;padding:18px}.tile-app{left:8%;top:70px}.tile-game{right:7%;top:120px}.tile-tool{left:25%;bottom:36px;width:135px;height:140px}.collection-card{padding:22px}.hero-strip{font-size:10px}.nav nav{gap:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{min-height:72px}.nav nav{gap:4px 24px;padding:12px 0 18px}.menu-toggle{border-radius:8px}.nav nav a{min-height:44px}.nav .nav-contact{padding:4px 12px}.hero-v2{padding-top:24px}.release-label i{font-size:10px}.hero-layout{grid-template-columns:1fr;gap:10px;min-height:0}.hero-copy{padding:48px 0 30px}.hero-copy h1{font-size:clamp(74px,18vw,110px);margin-top:22px}.hero-deck{font-size:17px;max-width:330px}.hero-actions{gap:22px}.studio-canvas{height:360px;max-width:500px;width:100%;margin-bottom:28px}.tile-app{left:15%;top:63px;width:140px;height:160px}.tile-game{right:12%;top:102px;width:140px;height:170px}.tile-tool{left:27%;bottom:31px;width:133px;height:127px;padding:18px}.visual-tile>span:not(.tile-icon){font-size:14px}.tile-tool .tile-icon{font-size:34px}.canvas-top{font-size:8px}.canvas-bottom{font-size:7px;left:16px;right:16px}.hero-strip{padding:18px 0;flex-wrap:wrap;gap:12px;font-size:10px}.hero-strip>span:last-child{display:none}.hero-strip b{margin:0 6px}.explore-v2{padding-top:56px}.collection-heading{align-items:start;gap:24px}.collection-heading h2{font-size:36px}.collection-heading>p{font-size:12px;max-width:130px;padding-top:30px}.collection-grid{grid-template-columns:1fr}.collection-card{padding:26px}.collection-card h3{font-size:32px}.category-glyph{margin-top:28px}.collection-card p{max-width:none}.philosophy{padding-block:60px;grid-template-columns:1fr;gap:25px}.philosophy h2{font-size:35px}.support-callout{padding:26px;gap:24px}.support-callout h2{font-size:27px}.footer{margin-top:48px}.footer-bottom nav{gap:12px 22px}.footer-bottom nav a{padding:6px 0}.footer-top nav{justify-content:start;gap:20px}.support-grid{grid-template-columns:1fr}.help-card{padding:26px}.page-intro{padding-top:45px}.scanner-art{padding:30px;min-height:340px}.category-grid{grid-template-columns:1fr}.contact-social nav{grid-template-columns:repeat(2,1fr)}.draft-notice{padding:20px}.legal h1{font-size:42px}.page-intro h1{font-size:clamp(44px,11vw,64px)}.detail-note{position:static}}
@media(max-width:370px){.release-label i{display:none}.hero-deck{font-size:15px}.studio-canvas{height:330px}.tile-app{left:9%;width:130px}.tile-game{right:8%;width:125px}.tile-tool{left:23%;width:124px}.collection-heading>p{display:none}.canvas-bottom>span:last-child{display:none}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.button{padding:12px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.hero-copy h1 span{-webkit-text-fill-color:CanvasText}.button,.visual-tile,.collection-card{border:1px solid CanvasText}.studio-canvas{background:Canvas}}

.about h1{font-size:clamp(46px,5vw,69px);margin-top:28px;font-weight:600}.contact h1{font-size:clamp(42px,5.5vw,73px);font-weight:600;margin-bottom:25px}
