/* Shared requested copy and stable identity. No v2 or production assets edited. */
.brand-phrase{font:500 22px/1.18 Bahnschrift,'Trebuchet MS',sans-serif;letter-spacing:-.4px;color:var(--ink)}.brand-phrase strong{font-weight:800;color:var(--accent)}footer p{font-size:17px}footer p strong{font-size:19px}.comparison{gap:16px;font-size:11px}.comparison [data-variant][aria-current]{color:var(--accent);font-weight:900}.desk .comparison [data-variant][aria-current]{color:var(--ink);text-decoration:underline}
/* AFTERGLOW A: one restrained luminous orbit, glass app dock, pill controls. */
.orbit{--bg:#0a1120;--panel:#182437;--line:#36475b;--accent:#c7f48c;--muted:#afbdc9;--ink:#f7f2dd}.orbit .cinema-frame{max-width:1600px;padding-left:40px;padding-right:40px}.orbit .press{border-radius:999px;background:#172336;box-shadow:0 3px 0 #030813;font-size:16px;padding-left:22px;padding-right:22px}.orbit .join{background:var(--accent);box-shadow:0 4px 0 #638147}.orbit .aurora{background:radial-gradient(ellipse at 50% 40%,#3b63894a,transparent 53%)}.orbit .aurora:before{background:conic-gradient(transparent,#b8f3b020,#4c93ff25,transparent);filter:blur(80px)}.orbit .cinema-stage{min-height:340px}.orbit .cinema-stage h1{width:560px;top:0}.orbit .brand-phrase{position:absolute;top:150px;left:0;right:0;text-align:center;font-size:22px;z-index:2}.orbit .brand-phrase br{display:none}.orbit .brand-phrase strong{margin-left:6px}.orbit .cinema-stage figure{margin-top:180px;align-self:end}.orbit .cinema-bird{height:250px}.orbit .halo{width:325px;height:325px;bottom:1px;border-color:#c5f49335;border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 85px #bdd8f611,inset 0 0 45px #baf87d08}.orbit .halo:after{content:'';position:absolute;inset:24px;border:1px solid #b7c8e01c;border-radius:50%;transform:rotateX(60deg)}.orbit .dock-section{justify-self:center;max-width:100%;padding:11px 26px 16px;background:linear-gradient(#17263a99,#101c2c99);border:1px solid #53677b60;border-radius:30px;box-shadow:0 15px 45px #0003}.orbit .dock-section h2{font-size:13px;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.orbit .dock{padding-bottom:2px;gap:18px}.orbit .dock-game img{width:82px;height:82px;border-radius:21px;box-shadow:0 4px 0 #0006}.orbit .dock-game{flex-basis:116px;gap:9px}.orbit .dock-game span{font-size:14px}.orbit footer{margin-top:4px}.orbit footer .idea{background:#172336;border-radius:999px}
/* AFTERGLOW B: a wide lightbox with a strong wordmark and character on separate sides. */
.splitlight{--bg:#160f1c;--panel:#2a2033;--line:#655065;--accent:#ddf3a0;--muted:#cfb8cd;--ink:#fff0d9}.splitlight .cinema-frame{max-width:1660px}.splitlight header{border-bottom:1px solid #584058;padding-bottom:8px}.splitlight .press{border-radius:3px;box-shadow:3px 4px 0 #050408;padding:11px 19px}.splitlight .join{box-shadow:3px 4px 0 #819057}.splitlight .cinema-main{grid-template-rows:minmax(270px,1fr) auto;gap:16px}.splitlight .cinema-stage{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:0 30px;min-height:0;padding:15px 50px;border:1px solid #886d7c55;border-radius:6px;background:radial-gradient(ellipse at 83% 50%,#d78c5c20,transparent 50%);isolation:isolate}.splitlight .cinema-stage:before{content:'';position:absolute;left:59%;top:10%;bottom:10%;width:1px;background:linear-gradient(transparent,#dabb9b99,transparent)}.splitlight .cinema-stage h1{position:static;grid-column:1;grid-row:1;width:100%;max-width:590px;align-self:end;justify-self:start;margin-left:-12px}.splitlight .brand-phrase{grid-column:1;grid-row:2;font-size:36px;align-self:start;margin:22px 0 0 3px;line-height:1.12}.splitlight .cinema-stage figure{grid-column:2;grid-row:1/3;align-self:center;margin:0}.splitlight .cinema-bird{height:clamp(250px,37svh,350px)}.splitlight .halo{height:72%;width:130px;top:12%;left:calc(50% - 65px);border:0;border-radius:50%;box-shadow:0 0 100px 25px #e5a86b18;background:#e5a86b08;transform:rotate(15deg);filter:blur(9px)}.splitlight .aurora{background:radial-gradient(ellipse at 25% 60%,#67347620,transparent 60%)}.splitlight .dock-section{padding:8px 20px 12px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #655065}.splitlight .dock-section h2{font:700 14px/1.1 Bahnschrift,sans-serif;letter-spacing:1.3px;text-transform:uppercase;flex:0 0 100px;text-align:left;margin:0}.splitlight .dock{flex:1;justify-content:space-around;gap:15px;padding-top:10px;padding-bottom:8px}.splitlight .dock-game{flex-basis:120px;gap:9px}.splitlight .dock-game img{width:85px;height:85px;border-radius:16px;box-shadow:4px 6px 0 #05040880}.splitlight .dock-game span{font-size:14px}.splitlight footer{border:0;padding-top:4px}
/* STUDIO DESK A: the identity is a flat poster; games/controls are visibly raised buttons. */
.buttonboard{--bg:#eeeadd;--panel:#faf6e9;--ink:#1d493f;--muted:#4c665d;--line:#779589;--accent:#c9ef6b;--shadow:#6f9744}.buttonboard .desk-frame{gap:16px}.buttonboard header{border-bottom:1px solid #a3b0a1}.buttonboard .press{border:1px solid #416c5d;border-radius:12px;box-shadow:0 4px 0 #527c6c;background:#fffbf0;padding:10px 18px}.buttonboard .join{background:var(--accent);box-shadow:0 4px 0 #7d9b4e}.buttonboard .studio-note{background:#163d30;border:1px solid #537c5d;border-radius:7px;box-shadow:none;padding:22px}.buttonboard .studio-note:before{inset:16px;border-radius:3px;border-color:#b8d09845}.buttonboard .note-bird{height:clamp(190px,26svh,270px);transform:rotate(-4deg)}.buttonboard .studio-note h1{margin:20px 0 18px}.buttonboard .brand-phrase{text-align:center;color:#fff0d5;font-size:25px;line-height:1.17}.buttonboard .brand-phrase strong{color:#cce878}.buttonboard .game-button{border:1px solid #46736c;border-top:2px solid #ffffffa0;border-radius:24px;box-shadow:0 7px 0 #4e7463,0 14px 18px #22423914;background:linear-gradient(145deg,color-mix(in srgb,var(--tile),white 16%),var(--tile));padding-bottom:24px}.buttonboard .game-button:hover{transform:translateY(-4px);box-shadow:0 10px 0 #4e7463,0 18px 25px #22423920}.buttonboard .game-button:active{transform:translateY(6px);box-shadow:0 1px 0 #4e7463}.buttonboard .tile-1{--tile:#31549a!important;color:#fff4dc}.buttonboard .tile-2{--tile:#ffb48a!important}.buttonboard .tile-3{--tile:#d7cff3!important}.buttonboard .tile-4{--tile:#bbe0a0!important}.buttonboard .game-button .tile-cta{padding:7px 10px;background:#fff9df;border:1px solid #6c8d75;border-radius:999px;color:#264b40;gap:20px;font-size:13px;box-shadow:0 2px 0 #4e746333}.buttonboard .tile-cta b{display:grid;place-items:center;width:22px;height:22px;background:#e5efbd;border-radius:50%;font-size:18px}.buttonboard .game-button img{box-shadow:4px 7px 0 #22423924}.buttonboard .game-button h2{font-weight:900}.buttonboard .tile-1 h2,.buttonboard .tile-2 h2{max-width:52%}.buttonboard .idea{border-color:#6c8d75}.buttonboard footer{padding-top:7px}
/* STUDIO DESK B: a dark cabinet, inset identity plaque and crisp horizontal controls. */
.cabinet{--bg:#101a1c;--panel:#233237;--ink:#f7ecd8;--muted:#b4c6c0;--line:#4e6868;--accent:#e0ed8b;--shadow:#84914e}.cabinet .desk-frame{max-width:1630px;gap:14px}.cabinet header{border-bottom:1px solid #48615c}.cabinet .press{border:1px solid #5c7372;border-radius:3px;background:#24363a;color:#f5ecd9;box-shadow:0 3px 0 #050d0e;font-size:16px;padding:11px 18px}.cabinet .join{background:#dfec8b;color:#18291e;border-color:#dfec8b;box-shadow:0 4px 0 #788943}.cabinet .studio-desk{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.cabinet .studio-note{grid-column:1/5;background:#11292a;border:1px solid #54706a;border-radius:11px;box-shadow:inset 0 0 35px #0006;padding:22px}.cabinet .studio-note:before{border-radius:8px;inset:13px;border:1px solid #345549;background:radial-gradient(ellipse,#cedf7920,transparent 63%)}.cabinet .note-bird{height:clamp(180px,25svh,260px);filter:drop-shadow(0 18px 15px #0006);transform:none}.cabinet .studio-note h1{margin:24px 0 20px}.cabinet .brand-phrase{font-family:Bahnschrift,Arial,sans-serif;font-size:25px;text-align:center;line-height:1.18}.cabinet .brand-phrase strong{color:#dce9a4}.cabinet .game-button{border:1px solid #536f6d;border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--tile),#14282b 88%),#162629);color:#fff2da;box-shadow:0 4px 0 #071113;padding:22px}.cabinet .game-button:hover{border-color:#d9e99b;transform:translateY(-3px);box-shadow:0 7px 0 #071113}.cabinet .game-button:active{transform:translateY(3px);box-shadow:0 1px 0 #071113}.cabinet .tile-1,.cabinet .tile-2,.cabinet .tile-3,.cabinet .tile-4{background:linear-gradient(135deg,color-mix(in srgb,var(--tile),#14282b 85%),#142326)}.cabinet .game-button img{box-shadow:5px 8px 0 #06101180;border:1px solid #cce8da35;transform:rotate(0)}.cabinet .game-button:hover img{transform:translateY(-3px) rotate(2deg)}.cabinet .tile-number{color:#a4c2b8}.cabinet .game-button .tile-cta{border-bottom:1px solid #b1caa8;padding-bottom:3px;gap:22px;color:#e5efaa;font-size:14px}.cabinet .tile-cta b{font-size:20px}.cabinet .desk-game h2{font-family:Bahnschrift,Arial,sans-serif;letter-spacing:-.6px}.cabinet .idea{background:#24363a}.cabinet .comparison [data-variant][aria-current]{color:var(--accent)}.cabinet .comparison{border-top:1px solid #48615c}
@media(min-width:1000px) and (max-height:800px){.orbit .cinema-stage{min-height:300px}.orbit .cinema-stage h1{width:450px}.orbit .brand-phrase{top:121px;font-size:20px}.orbit .cinema-bird{height:200px}.orbit .cinema-stage figure{margin-top:160px}.orbit .halo{width:250px;height:250px;bottom:-10px}.orbit .dock-section{padding-top:5px;padding-bottom:9px}.orbit .dock-game img{width:66px;height:66px;border-radius:17px}.orbit .dock-game{flex-basis:108px}.orbit .dock-section h2{font-size:11px}.splitlight .cinema-stage{padding:15px 35px}.splitlight .brand-phrase{font-size:30px;margin-top:17px}.splitlight .cinema-bird{height:270px}.splitlight .dock-game img{width:73px;height:73px}.splitlight .dock-section{gap:12px;padding-left:10px;padding-right:10px}.splitlight .dock-section h2{font-size:12px;flex-basis:80px}.buttonboard .note-bird,.cabinet .note-bird{height:190px}.buttonboard .studio-note h1,.cabinet .studio-note h1{margin:14px 0}.buttonboard .brand-phrase,.cabinet .brand-phrase{font-size:21px}.buttonboard .game-button,.cabinet .game-button{padding:18px}.buttonboard .game-button .tile-cta{padding:4px 8px;margin-top:7px;font-size:12px}.buttonboard .tile-cta b{width:18px;height:18px;font-size:16px}.buttonboard .tile-1 img,.buttonboard .tile-2 img{width:88px;height:88px;right:14px;top:calc(50% - 44px)}.buttonboard .tile-1 h2,.buttonboard .tile-2 h2{font-size:23px}}
@media(max-width:999px){.orbit .cinema-stage{min-height:440px}.orbit .cinema-stage h1{width:min(540px,85vw)}.orbit .brand-phrase{top:min(24vw,145px);font-size:22px}.orbit .cinema-stage figure{margin-top:160px}.orbit .cinema-bird{height:250px}.orbit .halo{width:300px;height:300px}.orbit .dock-section{width:100%;padding-left:15px;padding-right:15px}.orbit .dock{justify-content:flex-start}.splitlight .cinema-stage{grid-template-columns:1.15fr 1fr;padding:25px 22px;min-height:360px;gap:0 15px}.splitlight .brand-phrase{font-size:28px;margin-top:20px}.splitlight .cinema-bird{height:260px}.splitlight .dock-section{display:block}.splitlight .dock-section h2{margin:0 0 10px}.splitlight .dock{justify-content:flex-start}.buttonboard .studio-note,.cabinet .studio-note{min-height:340px;padding:35px 30px 35px 300px;display:flex;flex-direction:column;justify-content:center}.buttonboard .note-bird,.cabinet .note-bird{width:240px;height:260px;left:25px;top:40px}.buttonboard .studio-note h1,.cabinet .studio-note h1{position:relative;width:100%;max-width:400px;margin:0 0 22px}.buttonboard .brand-phrase,.cabinet .brand-phrase{font-size:24px}.cabinet .studio-desk{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet .studio-note{grid-column:1/3}.cabinet .tile-0,.cabinet .tile-1,.cabinet .tile-2,.cabinet .tile-3,.cabinet .tile-4{grid-column:auto;grid-row:auto}.cabinet .tile-4{grid-column:1/3}.comparison{gap:12px;font-size:10px}.comparison small{display:none}}
@media(max-width:600px){.orbit .cinema-stage{min-height:370px}.orbit .cinema-stage h1{width:100%}.orbit .brand-phrase{top:calc(24vw + 9px);font-size:18px}.orbit .brand-phrase br{display:block}.orbit .brand-phrase strong{margin-left:0}.orbit .cinema-stage figure{margin-top:155px}.orbit .cinema-bird{height:210px}.orbit .halo{width:245px;height:245px;bottom:-5px}.orbit .press,.splitlight .press{padding:10px 13px;font-size:14px}.orbit .dock-game{flex-basis:105px}.orbit .dock-game img{width:74px;height:74px}.splitlight .cinema-stage{display:flex;flex-direction:column;gap:18px;padding:24px 18px;min-height:0}.splitlight .cinema-stage:before{display:none}.splitlight .cinema-stage h1{width:100%;margin:0;order:0}.splitlight .brand-phrase{text-align:center;order:1;font-size:25px;margin:0}.splitlight .cinema-stage figure{order:2;margin:3px 0 10px}.splitlight .cinema-bird{height:240px}.splitlight .dock-section{padding-left:0;padding-right:0}.splitlight .dock-game img{width:78px;height:78px}.buttonboard .studio-note,.cabinet .studio-note{min-height:460px;padding:280px 22px 28px;display:flex;justify-content:end}.buttonboard .note-bird,.cabinet .note-bird{left:calc(50% - 120px);top:30px;width:240px;height:245px}.buttonboard .studio-note h1,.cabinet .studio-note h1{max-width:350px;margin:0 0 18px}.buttonboard .brand-phrase,.cabinet .brand-phrase{font-size:24px}.buttonboard .game-button,.cabinet .game-button{padding:15px}.buttonboard .tile-1 h2,.buttonboard .tile-2 h2{max-width:130px;font-size:21px}.buttonboard .game-button .tile-cta{font-size:12px;padding:4px 8px;gap:10px}.buttonboard .tile-cta b{width:18px;height:18px;font-size:15px}.buttonboard .game-button{min-height:240px}.buttonboard .tile-4{min-height:180px}.comparison{gap:7px 14px;min-height:52px;padding:9px 7px;flex-wrap:wrap;font-size:9px}.cinema-frame,.desk-frame{padding-bottom:80px}footer p strong{font-size:18px}footer p{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
