.home{--top-h:65px;--gut:max(20px, env(safe-area-inset-left))}.skip{z-index:40;background:var(--bb-accent);color:var(--accent-ink);border-radius:12px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.home .eyebrow{color:var(--accent-text);font:700 12px/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.live-dot{background:var(--bb-accent);width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .14), 0 0 14px rgb(var(--accent-rgb) / .8);border-radius:50%;flex:none}.hero{isolation:auto;max-width:none;min-height:min(900px,100svh);margin-top:calc(-1 * var(--top-h));padding:calc(var(--top-h) + 40px) 0 120px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:clip}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 80% 12%, rgb(var(--uv-rgb) / .5), transparent 70%), radial-gradient(45% 45% at 8% 92%, rgb(var(--haze-rgb) / .16), transparent 70%), radial-gradient(30% 30% at 58% 58%, rgb(var(--accent-rgb) / .05), transparent 70%), linear-gradient(180deg, var(--hero-top) 0%, var(--page) 88%);position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(rgb(var(--haze-rgb) / .2) 1px, transparent 1.3px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 25%,#0000 78%)}.hero-stage{z-index:8;pointer-events:none;width:100%;height:100svh;position:fixed;inset:0}.field-toggle{z-index:21;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));opacity:.8;min-height:36px;padding:0 12px;font-size:12px;position:fixed}:is(.field-toggle:hover,.field-toggle:focus-visible){opacity:1}.hero-in{width:min(1180px, 100% - 2 * var(--gut));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.hero-copy{z-index:1;min-width:0;position:relative}.hero h1{max-width:11.5ch;font:800 clamp(46px, 7.2vw, 104px)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px}.hero h1 .keep{white-space:nowrap}.hero h1.lit{color:var(--ink);transition:color .25s var(--ease)}.hero-stage{opacity:0;transition:opacity .6s var(--ease) .18s}html.field3d .hero h1.lit{color:#0000}html.field3d .hero-stage{opacity:1}.hero-stage[hidden]{display:none}.hero:after{transition:opacity .6s var(--ease)}html.field3d .hero:after{opacity:0}@media (forced-colors:active){html.field3d .hero h1.lit{color:canvastext}html.field3d .hero-stage{display:none}}.hero .lede{max-width:34em;color:var(--secondary);margin:0 0 32px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero .cta{gap:calc(12px + var(--pad-room)) 12px;flex-wrap:wrap;display:flex}.cta-main{min-height:54px;padding:0 26px;font-size:16px;text-decoration:none;position:relative;overflow:hidden}.cta-main:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--interaction-hover-edge) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.cta-main:hover:after{transition:transform .75s var(--ease);transform:translate(120%)}}.cta-alt{min-height:54px;color:var(--ink);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);padding:0 22px;font-size:16px;text-decoration:none}@media (hover:hover){.cta-alt:hover{background:var(--frost);border-color:var(--interaction-hover-edge)}}.hero{--pad-room:calc(.15 * clamp(46px, 7.2vw, 104px));perspective:none}.hero .cta{perspective:700px}.hero .cta .btn,.hero .qi{position:relative}.hero .cta .btn{transition:filter .15s, transform .12s var(--ease), translate .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease)}.hero .cta .btn,.hero-hint,.hero-sound,.hero .qi{isolation:isolate;--interaction-selected-depth:var(--block);--dx:var(--pad-dx,0px);--dy:max(0px, var(--pad-dy,0px) - var(--sink,0px));--side-1:rgb(var(--haze-rgb) / .14);--side-2:rgb(var(--haze-rgb) / .11);--side-3:rgb(var(--haze-rgb) / .08);--side-4:rgb(var(--haze-rgb) / .22);--foot:rgb(var(--hl-rgb) / .1);--floor:calc(var(--dx) * 1.3) calc(var(--dy) + 12px) 24px -10px #000000bf;--block:calc(var(--dx) / 4) calc(var(--dy) / 4) 0 0 var(--side-1), calc(var(--dx) / 2) calc(var(--dy) / 2) 0 0 var(--side-2), calc(var(--dx) * 3 / 4) calc(var(--dy) * 3 / 4) 0 0 var(--side-3), var(--dx) var(--dy) 0 0 var(--side-4), var(--dx) calc(var(--dy) + 1px) 0 0 var(--foot), var(--floor);box-shadow:var(--block), inset 0 1px 0 rgb(var(--hl-rgb) / .12)}.hero .cta .btn.primary{--edge:color-mix(in srgb, var(--bb-accent) 55%, var(--bb-accent-strong));--side-1:var(--edge);--side-2:color-mix(in srgb, var(--edge) 67%, var(--bb-accent-strong));--side-3:color-mix(in srgb, var(--edge) 33%, var(--bb-accent-strong));--side-4:var(--bb-accent-strong);--foot:rgb(var(--accent-rgb) / .35);--floor:calc(var(--dx) * 1.3) calc(var(--dy) + 14px) 30px -8px rgb(var(--accent-rgb) / .32);box-shadow:var(--block), inset 0 1px 0 #ffffff73}@media (hover:hover){.hero .cta .btn:hover,.hero-sound:hover{--foot:var(--interaction-hover-glow);box-shadow:var(--block), var(--interaction-hover-rim), 0 5px 20px var(--interaction-hover-glow)}.hero .cta .btn:hover:not(:active){translate:0 var(--interaction-hover-lift)}}@media (prefers-reduced-motion:reduce){.hero .cta .btn:hover:not(:active){translate:none}}.hero .cta .btn:focus-visible{box-shadow:0 0 0 7px var(--interaction-focus-backplate), var(--block), var(--interaction-hover-rim)}.hero-hint{transform-origin:0}.hero .cta .btn:before,.hero-hint:before,.hero-sound:before,.hero .qi:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(84px circle at var(--orb-x,50%) var(--orb-y,50%), rgb(var(--orb-rgb,198 255 52) / .55), rgb(var(--orb-rgb,198 255 52) / .14) 42%, transparent 72%);opacity:var(--orb-glow,0);mix-blend-mode:screen;position:absolute;inset:0}.quick{gap:calc(10px + var(--pad-room)) 24px;margin:calc(24px + var(--pad-room)) 0 0;color:var(--secondary);flex-wrap:wrap;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.quick li{align-items:center;gap:10px;display:inline-flex}.qi{border:1px solid var(--line);background:var(--frost);width:34px;height:34px;-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:var(--accent-text);border-radius:11px;place-items:center;display:grid}.qi .ic{width:18px;height:18px}.pair{z-index:9;border:1px solid var(--line);background:var(--frost);width:300px;-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:0 40px 80px -40px #000c, inset 0 1px 0 rgb(var(--hl-rgb) / .12);border-radius:30px;padding:20px;position:relative}.pair:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, rgb(var(--accent-rgb) / .55), transparent 38%, transparent 70%, rgb(var(--haze-rgb) / .35));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pair-k{font:750 15px/1.2 var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 14px;display:flex}.pair-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.pair-slot{min-height:260px}.pair-wait{color:var(--muted);justify-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.pair-qr{aspect-ratio:1;border:1px dashed rgb(var(--haze-rgb) / .3);background:linear-gradient(110deg, transparent 30%, rgb(var(--hl-rgb) / .06) 50%, transparent 70%) 0 0 / 250% 100%, rgb(var(--hl-rgb) / .03);border-radius:20px;width:100%;animation:1.8s linear infinite pair-shine}@keyframes pair-shine{to{background-position:-250% 0,0 0}}.hero .pair{--obpal-accent:var(--bb-accent);--obpal-font:var(--font)}.hero[data-live] .pair:before{background:linear-gradient(160deg, rgb(var(--accent-rgb) / .9), rgb(var(--accent-rgb) / .2) 50%, rgb(var(--haze-rgb) / .5))}.hero-hint{left:50%;bottom:calc(30px + var(--pad-room));z-index:1;border:1px solid var(--line);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:var(--secondary);font:650 13.5px/1 var(--font);white-space:nowrap;transition:opacity .6s var(--ease), transform .6s var(--ease);animation:hint-bob 3.2s var(--ease) 1.2s 3;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;transform:translate(-50%)}.hero-hint .ic{width:18px;height:18px;color:var(--accent-text)}.hero-hint.gone{opacity:0;pointer-events:none;transform:translate(-50%,10px)}@keyframes hint-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.hero-sound{right:max(var(--gut), 24px);bottom:calc(26px + var(--pad-room));z-index:1;min-width:44px;height:44px;font:650 13.5px/1 var(--font);border:1px solid var(--line);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:var(--secondary);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute}.hero-sound:hover{color:var(--ink);border-color:rgb(var(--accent-rgb) / .45)}.hero-sound:active{transform:scale(.94)}.hero-sound[data-state=on]{color:var(--accent-text);border-color:rgb(var(--accent-rgb) / .4);box-shadow:var(--block,0 0 transparent), 0 0 0 4px rgb(var(--accent-rgb) / .08), 0 8px 24px -10px rgb(var(--accent-rgb) / .55)}.hero-sound:not([data-state=blocked]){padding:0}.hero-sound:not([data-state=blocked]) [data-sound-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-sound[data-state=blocked]{color:var(--ink);border-color:rgb(var(--accent-rgb) / .35)}.hero-sound[data-state=blocked]:not([hidden]){animation:sound-ask 2.4s var(--ease) .6s 3}@keyframes sound-ask{0%,to{box-shadow:var(--block,0 0 transparent), 0 0 0 0 rgb(var(--accent-rgb) / 0)}40%{box-shadow:var(--block,0 0 transparent), 0 0 0 8px rgb(var(--accent-rgb) / .18);border-color:rgb(var(--accent-rgb) / .55)}}@media (prefers-reduced-motion:reduce){.hero-sound{animation:none!important}}.hero-sound .ic{width:20px;height:20px}.hero-sound .when-on,.hero-sound[data-state=on] .when-off{display:none}.hero-sound[data-state=on] .when-on{display:block}.uses,.build,.closer{width:min(1180px, 100% - 2 * var(--gut));margin:0 auto}.uses{padding:40px 0 56px}.sec-head{margin:0 0 30px}.sec-head h2{max-width:20ch;font:800 clamp(32px, 4.6vw, 58px)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.home section[id]{scroll-margin-top:calc(var(--top-h) + 16px)}.show{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.scene{--glass-card:linear-gradient(165deg, rgb(var(--surface-rgb) / .42), rgb(var(--base-rgb) / .4));border:1px solid var(--line);background:var(--glass-card);min-width:0;box-shadow:inset 0 1px 0 rgb(var(--hl-rgb) / .08);opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease), border-color .3s, box-shadow .3s var(--ease);border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:clip;transform:translateY(26px)}.scene.in{opacity:1;transform:none}.scene:hover{border-color:rgb(var(--accent-rgb) / .32)}.scene.held{border-color:rgb(var(--accent-rgb) / .6);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .3), 0 26px 60px -30px rgb(var(--accent-rgb) / .6)}.scene.held .scene-art{transform:scale(1.015)}.scene:before,.scene:after,.build-card:before,.build-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.scene:after,.build-card:after{background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), rgb(var(--accent-rgb) / .07), transparent 65%)}.scene:before,.build-card:before{background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), rgb(var(--accent-rgb) / .75), transparent 72%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.scene:hover:before,.scene:hover:after,.build-card:hover:before,.build-card:hover:after{opacity:1}}.scene.wide{grid-column:span 2;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.scene-art{aspect-ratio:400/260;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease);position:relative}.scene-cap{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.play-cue{min-width:0;color:var(--secondary);font:650 12.5px/1.25 var(--font);transition:opacity .4s var(--ease);align-items:center;gap:6px;display:inline-flex}.play-cue .ic{width:16px;height:16px;color:var(--accent-text);flex:none}html.played .play-cue{opacity:0}.play-cue-t,.scene-tip{display:grid}.play-cue-t>span,.scene-tip>span{grid-area:1/1}html.tilting .play-cue-t>:first-child,html:not(.tilting) .play-cue-t>:last-child{visibility:hidden}.scene-tip{color:var(--secondary);font:600 12.5px/1.4 var(--font);flex-basis:100%}.scene-tip>span{visibility:hidden;opacity:0;transition:opacity .25s var(--ease), visibility .25s}.scene-tip>span[data-on]{visibility:visible;opacity:1}.scene-modes{border:1px solid var(--line);background:var(--frost);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:inset 0 1px 0 rgb(var(--hl-rgb) / .08);cursor:default;border-radius:999px;flex:none;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.scene-modes button{width:32px;height:26px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.scene-modes button:hover{color:var(--ink)}.scene-modes button[aria-checked=true]{background:rgb(var(--accent-rgb) / .16);color:var(--accent-text)}.scene-modes .ic{width:16px;height:16px}@media (pointer:coarse){.scene-modes button{width:38px;height:32px}}.scene-art[data-mode=drag]{cursor:grab}.scene-art[data-mode=drag]:active{cursor:grabbing}.scene-svg{width:100%;height:100%;display:block}.scene-text{padding:6px 26px 26px}.scene.wide .scene-text{padding:26px 30px 26px 8px}.scene-k{background:rgb(var(--accent-rgb) / .12);color:var(--accent-text);font:700 11.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 10px;display:inline-block}.scene-text h3{font:800 clamp(22px, 2.1vw, 28px)/1.12 var(--font-display);letter-spacing:-.03em;margin:0 0 8px}.scene-text p{color:var(--secondary);max-width:34ch;margin:0 0 14px;font-size:16px;line-height:1.55}.scene-text a{font-weight:700;text-decoration:none}.scene-text a:hover{text-underline-offset:3px;text-decoration:underline}.build{padding:72px 0 24px}.build-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.build-card{border:1px solid var(--line);background:linear-gradient(165deg, rgb(var(--surface-rgb) / .42), rgb(var(--base-rgb) / .4));min-width:0;box-shadow:inset 0 1px 0 rgb(var(--hl-rgb) / .08);border-radius:30px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative}.build-card h3{font:800 21px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.build-card p{color:var(--secondary);margin:0}.build-card pre{--bb-scroll-inset:10px;border:1px solid var(--line);color:var(--secondary);font:500 12.5px/1.65 var(--font-data);background:#04020e99;border-radius:18px;margin:6px 0;padding:16px;overflow-x:auto}.build-card pre .k{color:rgb(var(--haze-rgb))}.build-card pre .s{color:var(--bb-accent)}.build-card pre .f{color:#9be7ff}.build-card pre .c{color:var(--muted);font-style:italic}.build-card .btn{align-self:flex-start;text-decoration:none}.build-card>a:not(.btn){margin-top:auto;font-weight:700;text-decoration:none}.files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.files li{gap:2px;display:grid}.files a{font:600 14px var(--font-data);text-decoration:none}.files span{color:var(--muted);font-size:13px}.closer{isolation:isolate;text-align:center;border:1px solid var(--line);background:radial-gradient(60% 90% at 50% 120%, rgb(var(--accent-rgb) / .16), transparent 70%), radial-gradient(70% 90% at 50% -20%, rgb(var(--uv-rgb) / .45), transparent 70%), rgb(var(--base-rgb) / .6);border-radius:36px;margin-top:72px;margin-bottom:72px;padding:72px 24px;position:relative;overflow:clip}.closer h2{max-width:16ch;font:800 clamp(30px, 4.4vw, 54px)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 auto 12px}.closer p{color:var(--secondary);margin:0 0 26px;font-size:17px}.closer .cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.closer .btn{min-height:50px;padding:0 22px;text-decoration:none}.site-foot{border-top:1px solid var(--line);background:#04020e59}.foot-in{width:min(1180px, 100% - 2 * var(--gut));padding:44px 0 calc(44px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:40px;margin:0 auto;display:grid}.foot-brand p{max-width:36ch;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.foot-brand .mark-slot,.foot-brand .mark-slot svg{width:32px;height:32px}.foot-brand .logo .word{font-size:19px}.foot-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.foot-links div{align-content:start;gap:8px;display:grid}.foot-links b{color:var(--ink);font:700 13px/1.2 var(--font);margin-bottom:4px}.foot-links a{color:var(--muted);font-size:14px;text-decoration:none}.foot-links a:hover{color:var(--ink)}@media (max-width:1080px){.hero-in{grid-template-columns:minmax(0,1fr);gap:36px}.pair{grid-template-columns:180px minmax(0,1fr);align-items:center;column-gap:18px;width:min(100%,520px);display:grid}.pair-k{grid-column:1/-1}.pair-slot{min-height:0}.pair-note{margin:0}.show{grid-template-columns:repeat(2,minmax(0,1fr))}.build-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.code-card{grid-column:1/-1}}@media (max-width:760px){.home{--top-h:57px}.hero{--pad-room:calc(.15 * clamp(44px, 13.4vw, 64px));min-height:calc(100svh - 8px);padding:calc(var(--top-h) + 28px) 0 104px;align-items:start}.hero h1{margin-bottom:18px;font-size:clamp(44px,13.4vw,64px)}.hero .lede{margin-bottom:26px}.hero .cta{grid-template-columns:minmax(0,1fr);display:grid}.cta-main,.cta-alt{width:100%}.quick{gap:calc(12px + var(--pad-room)) 18px;margin-top:calc(18px + var(--pad-room));font-size:13.5px}.hero-hint{bottom:calc(20px + var(--pad-room))}.hero-sound{bottom:calc(28px + var(--pad-room))}.hero-sound[data-state=blocked]{padding:0}.hero-sound[data-state=blocked] [data-sound-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.show{grid-template-columns:minmax(0,1fr);gap:16px}.scene.wide{grid-column:auto;align-items:stretch;display:flex}.scene.wide .scene-text,.scene-text{padding:4px 22px 22px}.build-grid{grid-template-columns:minmax(0,1fr)}.closer{border-radius:28px;margin-top:48px;margin-bottom:48px;padding:52px 20px}.foot-in{grid-template-columns:minmax(0,1fr);gap:28px}.foot-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px) and (max-height:700px){.quick{display:none}}@media (max-width:359px){.hero-hint:not(.gone)~.hero-sound{display:none}}html.phone .top-go{display:none}html.phone .top-menu{margin-left:auto}.rise{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scene,.rise{opacity:1;transition:none;transform:none}.pair-qr,.hero-hint{animation:none}}.cta-alt,.qi,.pair,.hero-hint,.hero-sound,.scene-modes{border-color:var(--frost-edge)}.pair,.scene-modes{box-shadow:var(--frost-shadow)}.home-faq{max-width:960px;margin:72px auto;padding:0 24px}.home-faq h2{margin-bottom:28px}.home-faq article{border-top:1px solid var(--frost-edge);padding:20px 0}.home-faq h3{margin:0 0 8px;font-size:18px}.home-faq p{color:var(--muted);margin:0;line-height:1.6}.home .scene,.home .rise{opacity:1;transition:border-color .3s,box-shadow .3s;transform:none}.home .scene.held .scene-art{transform:none}.home .pair-qr,.home .hero-hint,.home .hero-sound{animation:none}@media (prefers-reduced-motion:reduce){.hero-stage{transition:none}}.home .scene.field-hit,.home .build-card.field-hit{border-color:var(--accent-text)}.home h2.field-hit{text-shadow:0 0 12px rgb(var(--accent-rgb) / .2)}.home .hero-stage{z-index:10}html.field-hero .hero-stage{position:absolute}.home .eyebrow.field-hit{text-shadow:0 0 12px rgb(var(--accent-rgb) / .2)}.field-controls{z-index:21;right:max(36px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:28px;display:flex;position:fixed}.field-controls .hero-sound{--block:0 8px 20px -10px #0000008c;opacity:1;width:44px;min-width:44px;height:44px;transition:color .2s var(--ease), border-color .2s var(--ease), transform .12s var(--ease);padding:0;position:relative;inset:auto}.field-controls [data-sound-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.home .pair{display:block}.home .pair-note{margin:14px 0 0}}.field-controls .field-toggle[data-holding]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#c6ff34) 24%, transparent), 0 0 18px #c6ff3426}
