@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Space+Grotesk:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hb-background:#060608;--hb-background-deep:#050507;--hb-foreground:#f5f5f8;--hb-muted:#f5f5f89e;--hb-dim:#f5f5f866;--hb-faint:#f5f5f833;--hb-hairline:#f5f5f81a;--hb-hairline-strong:#f5f5f833;--hb-violet:#7b61ff;--hb-lilac:#b9a8ff;--hb-pink:#ff7ed6;--hb-blue:#5da9ff;--hb-teal:#27e6e0;--hb-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hb-font-display:"Space Grotesk", var(--hb-font-body);--hb-font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--hb-space-page:clamp(22px, 4.4vw, 64px);--hb-transition-soft:.65s cubic-bezier(.22, .61, .36, 1);--hb-transition-slow:1.1s cubic-bezier(.22, .61, .36, 1);background:var(--hb-background);color:var(--hb-foreground);font-family:var(--hb-font-body)}.attune-brand-lockup{color:var(--hb-foreground);align-items:center;gap:10px;width:max-content;text-decoration:none;display:inline-flex}.attune-brand-mark{filter:drop-shadow(0 0 12px #7b61ff6b);flex:none;width:32px;height:32px;display:block}.attune-brand-copy{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.attune-brand-name{color:var(--hb-foreground);font-family:var(--hb-font-display);font-size:21px;font-weight:500;line-height:1}.attune-brand-parent{color:var(--hb-lilac);font-family:var(--hb-font-mono);text-transform:uppercase;font-size:8px;line-height:1}.drift-camera-privacy-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;background:#060608c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drift-camera-privacy-dialog{border:1px solid var(--hb-hairline-strong);color:#f5f5f8cc;background:radial-gradient(90% 120% at 100% 0,#7b61ff1a,#0000 58%),#08080cf5;border-radius:6px;width:min(100%,520px);max-width:520px;padding:30px;box-shadow:0 28px 90px #0000008f}.drift-camera-privacy-kicker{color:var(--hb-lilac);font-family:var(--hb-font-mono);text-transform:uppercase;margin-bottom:14px;font-size:10px;line-height:1.4;display:block}.drift-camera-privacy-dialog h2{color:var(--hb-foreground);font-family:var(--hb-font-display);margin:0 0 18px;font-size:clamp(1.55rem,4vw,2.3rem);font-weight:500;line-height:1.08}.drift-camera-privacy-dialog p{margin:0;font-size:.96rem;line-height:1.55}.drift-camera-privacy-dialog .drift-camera-privacy-detail{color:var(--hb-muted);margin-top:12px;font-size:.82rem}.drift-camera-privacy-link{color:var(--hb-lilac);text-underline-offset:3px;margin-top:16px;font-size:.78rem;display:inline-block}.drift-camera-privacy-link:hover,.drift-camera-privacy-link:focus-visible{color:var(--hb-foreground)}.drift-camera-privacy-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.drift-camera-privacy-actions button{border:1px solid var(--hb-hairline-strong);color:var(--hb-muted);cursor:pointer;font-family:var(--hb-font-mono);text-transform:uppercase;background:#f5f5f808;border-radius:4px;min-height:40px;padding:0 17px;font-size:10px}.drift-camera-privacy-actions button.is-primary{background:var(--hb-violet);color:#fff;border-color:#b9a8ffd1;box-shadow:0 0 24px #7b61ff3d}.drift-camera-guide{z-index:80;width:min(680px,100vw - 48px);color:var(--hb-foreground);text-align:center;text-shadow:0 2px 20px #000000eb,0 0 44px #000000ad;pointer-events:none;gap:10px;animation:.52s both drift-camera-guide-in;display:grid;position:fixed;top:50%;left:50%}.drift-camera-guide-eyebrow{color:var(--hb-lilac);font-family:var(--hb-font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;line-height:1.2}.drift-camera-guide strong{font-family:var(--hb-font-display);font-size:clamp(24px,4vw,42px);font-weight:500;line-height:1.08}.drift-camera-guide-detail{color:#f5f5f8b8;font-size:13px;line-height:1.5}.drift-camera-guide.is-left,.drift-camera-guide.is-right{width:min(430px,50vw - 48px);animation-name:drift-camera-guide-side-in}.drift-camera-guide.is-left{text-align:left;left:clamp(28px,7vw,112px);right:auto}.drift-camera-guide.is-right{text-align:right;left:auto;right:clamp(28px,7vw,112px)}.drift-camera-guide.is-left .drift-camera-guide-detail,.drift-camera-guide.is-right .drift-camera-guide-detail{max-width:340px;font-size:10px;line-height:1.45}.drift-camera-guide.is-right .drift-camera-guide-detail{justify-self:end}.drift-camera-guide.is-smile .drift-camera-guide-eyebrow{color:var(--hb-pink)}.drift-camera-guide.is-combined .drift-camera-guide-eyebrow{color:var(--hb-teal)}.drift-camera-guide.is-unavailable .drift-camera-guide-eyebrow{color:#f5f5f880}body.drift-media-loading .drift-camera-guide{visibility:hidden}@keyframes drift-camera-guide-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes drift-camera-guide-side-in{0%{opacity:0;transform:translateY(calc(10px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (max-width:720px){.drift-camera-privacy-dialog{padding:24px 20px}.drift-camera-privacy-actions{grid-template-columns:1fr 1fr;display:grid}.drift-camera-guide{width:calc(100vw - 32px);top:46%}.drift-camera-guide.is-left,.drift-camera-guide.is-right{text-align:center;width:auto;left:16px;right:16px}.drift-camera-guide.is-left .drift-camera-guide-detail,.drift-camera-guide.is-right .drift-camera-guide-detail{justify-self:center;max-width:320px}.drift-camera-guide strong{font-size:clamp(24px,8vw,34px)}.drift-camera-guide-detail{font-size:12px}}*{box-sizing:border-box}html,body{background:var(--hb-background);width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}button{font:inherit}button:focus-visible,a:focus-visible{outline:1px solid var(--hb-lilac);outline-offset:4px}.attune-error-shell{color:var(--hb-foreground);background:radial-gradient(50% 42% at 50% 48%, #7b61ff1a, transparent 72%), var(--hb-background);text-align:center;align-content:center;justify-items:center;gap:18px;padding:32px;display:grid;position:fixed;inset:0}.attune-error-mark{width:86px;height:86px;position:relative}.attune-error-mark span{border:1px solid var(--hb-lilac);border-radius:50%;position:absolute;inset:12px 4px;transform:rotate(0)}.attune-error-mark span:nth-child(2){border-color:#ff7ed6;transform:rotate(58deg)}.attune-error-mark span:nth-child(3){border-color:#5da9ff;transform:rotate(116deg)}.attune-error-kicker{color:var(--hb-lilac);font-family:var(--hb-font-mono);text-transform:uppercase;margin:0;font-size:10px}.attune-error-shell h1{font-family:var(--hb-font-display);margin:0;font-size:clamp(32px,6vw,64px);font-weight:500}.attune-error-shell>p:not(.attune-error-kicker){max-width:560px;color:var(--hb-muted);margin:0;line-height:1.6}.attune-error-actions{gap:10px;display:flex}.attune-error-actions button,.attune-error-actions a{border:1px solid var(--hb-hairline-strong);min-height:42px;color:var(--hb-foreground);font-family:var(--hb-font-mono);text-transform:uppercase;background:#f5f5f80a;border-radius:4px;align-items:center;padding:0 18px;font-size:10px;text-decoration:none;display:inline-flex}.drift-exhibition-shell{color:var(--hb-foreground);background:radial-gradient(circle at 62% 52%, #5e528c2e, transparent 34%), radial-gradient(circle at 18% 78%, #27e6e014, transparent 38%), linear-gradient(180deg, #12121894, transparent 42%), var(--hb-background);cursor:default;position:fixed;inset:0;overflow:hidden}.drift-exhibition-header{top:max(24px, env(safe-area-inset-top));right:max(var(--hb-space-page), env(safe-area-inset-right));left:max(var(--hb-space-page), env(safe-area-inset-left));z-index:5;color:var(--hb-muted);font-family:var(--hb-font-mono);letter-spacing:0;text-transform:lowercase;pointer-events:auto;justify-content:space-between;gap:24px;font-size:11px;line-height:1;display:flex;position:absolute}.drift-huebot-link{color:inherit;text-decoration:none}.drift-huebot-link:hover{color:var(--hb-foreground)}.drift-exhibition-statement{left:max(var(--hb-space-page), env(safe-area-inset-left));z-index:4;max-width:min(360px, calc(100vw - var(--hb-space-page) * 2));pointer-events:none;position:absolute;top:clamp(84px,13vh,132px)}.drift-exhibition-statement span{color:var(--hb-lilac);font-family:var(--hb-font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 20px;font-size:11px;line-height:1;display:block}.drift-exhibition-statement h1{max-width:9.5ch;color:var(--hb-foreground);font-family:var(--hb-font-display);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,82px);font-weight:500;line-height:.96}.drift-exhibition-statement p{max-width:340px;color:var(--hb-muted);margin:28px 0 0;font-size:14px;line-height:1.65}.drift-exhibition-stage{z-index:2;perspective:1200px;position:absolute;inset:0;overflow:hidden}.drift-exhibition-piece{color:inherit;box-shadow:0 24px 70px #0000005c, 0 0 0 1px var(--hb-hairline);transform-style:preserve-3d;background:#f5f5f80a;text-decoration:none;position:absolute;overflow:hidden}.drift-exhibition-piece-active{width:var(--piece-width,clamp(160px, 18vw, 300px));aspect-ratio:16/10;z-index:var(--piece-z,3);opacity:var(--piece-opacity,.88);filter:brightness(.96)saturate(.98);transform:rotate(var(--piece-rotate,0deg));transition:filter var(--hb-transition-slow), opacity var(--hb-transition-slow), box-shadow var(--hb-transition-slow), transform var(--hb-transition-slow);cursor:pointer}.drift-exhibition-piece-active:hover,.drift-exhibition-piece-active:focus-visible{z-index:8;opacity:1;filter:brightness()saturate(1.04);box-shadow:0 34px 120px #00000085, 0 0 0 1px var(--hb-hairline-strong);transform:translate3d(0, -9px, 32px) rotate(var(--piece-rotate,0deg)) scale(1.06)}.drift-exhibition-preview,.drift-exhibition-active-shade,.drift-exhibition-empty-field{position:absolute;inset:0}.drift-exhibition-preview{object-fit:cover;opacity:.98;filter:saturate(1.02)contrast(1.03)brightness();width:100%;height:100%;transition:opacity var(--hb-transition-slow), filter var(--hb-transition-slow), transform 1.6s cubic-bezier(.22, .61, .36, 1);transform:scale(1.01)}.drift-exhibition-piece-active:hover .drift-exhibition-preview,.drift-exhibition-piece-active:focus-visible .drift-exhibition-preview{opacity:1;filter:saturate(1.08)contrast(1.05)brightness(1.05);transform:scale(1.036)}.drift-exhibition-active-shade{background:linear-gradient(#0404030a,#0000 34%),linear-gradient(#0000 42%,#0404036b);transition:background .7s}.drift-exhibition-piece-active:hover .drift-exhibition-active-shade,.drift-exhibition-piece-active:focus-visible .drift-exhibition-active-shade{background:linear-gradient(#04040305,#0000 34%),linear-gradient(#0000 42%,#04040347)}.drift-exhibition-piece-index{color:var(--hb-dim);font-family:var(--hb-font-mono);font-size:11px;line-height:1;position:absolute;top:12px;left:12px}.drift-exhibition-reveal{opacity:0;max-width:360px;transition:opacity var(--hb-transition-soft), transform var(--hb-transition-soft);position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(10px)}.drift-exhibition-piece-active:hover .drift-exhibition-reveal,.drift-exhibition-piece-active:focus-visible .drift-exhibition-reveal{opacity:1;transform:translateY(0)}.drift-exhibition-enter{color:var(--hb-muted);font-family:var(--hb-font-mono);font-size:12px;line-height:1.2;display:block}.drift-exhibition-reveal h2{color:var(--hb-foreground);font-family:var(--hb-font-display);letter-spacing:0;margin:0;font-size:clamp(24px,3.1vw,54px);font-weight:500;line-height:.94}.drift-exhibition-reveal p{max-width:280px;color:var(--hb-muted);margin:9px 0 13px;font-size:12px;line-height:1.45}.drift-exhibition-piece-live:not(.drift-piece-01) .drift-exhibition-reveal h2{font-size:clamp(20px,2.4vw,34px)}.drift-exhibition-piece-live:not(.drift-piece-01) .drift-exhibition-reveal p{max-height:3.1em;overflow:hidden}.drift-exhibition-piece-empty{aspect-ratio:1.26;z-index:2;opacity:.28;filter:brightness(.64);pointer-events:auto;width:clamp(72px,10vw,150px);transform:rotate(var(--piece-rotate,0deg));transition:box-shadow var(--hb-transition-soft), filter var(--hb-transition-soft), opacity var(--hb-transition-soft), transform var(--hb-transition-soft)}.drift-exhibition-piece-empty:hover{opacity:.62;filter:brightness(.9);box-shadow:0 28px 82px #0000006b, 0 0 0 1px var(--hb-hairline-strong);transform:translateY(-5px) rotate(var(--piece-rotate,0deg))}.drift-exhibition-empty-field{background:linear-gradient(148deg,#b9a8ff1a,#0000 48%),linear-gradient(28deg,#27e6e012,#0000 62%),#f5f5f80b}.drift-exhibition-piece-empty span{color:var(--hb-dim);font-family:var(--hb-font-mono);transition:color var(--hb-transition-soft);font-size:10px;position:absolute;bottom:9px;left:10px}.drift-exhibition-piece-empty:hover span{color:var(--hb-muted)}.drift-piece-02{--piece-width:clamp(150px, 18vw, 285px);--piece-rotate:-10deg;--piece-z:4;top:14%;right:10%}.drift-piece-03{--piece-width:clamp(165px, 21vw, 330px);--piece-rotate:8deg;--piece-z:4;top:57%;right:5%}.drift-piece-04{--piece-width:clamp(170px, 22vw, 350px);--piece-rotate:5deg;--piece-z:4;bottom:12%;left:7%}.drift-piece-05{--piece-width:clamp(150px, 17vw, 278px);--piece-rotate:-8deg;--piece-z:5;top:13%;left:36%}.drift-piece-06{--piece-width:clamp(150px, 18vw, 292px);--piece-rotate:12deg;--piece-z:3;bottom:28%;left:24%}.drift-piece-01{--piece-width:clamp(260px, 34vw, 560px);--piece-rotate:-2deg;--piece-z:6;--piece-opacity:.9;top:43%;left:48%}.drift-piece-07{--piece-rotate:4deg;bottom:6%;right:31%}.drift-piece-08{--piece-rotate:-6deg;top:45%;left:13%}.drift-piece-09{--piece-rotate:-13deg;top:78%;left:50%}.drift-piece-10{--piece-rotate:14deg;top:39%;right:2.5%}.drift-exhibition-footer{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));left:max(22px, env(safe-area-inset-left));z-index:5;color:#fff8ef85;pointer-events:none;justify-content:space-between;gap:24px;font-size:12px;line-height:1;display:flex;position:absolute}.drift-gallery-shell{--cover-width:clamp(260px, 29vw, 420px);--cover-height:calc(var(--cover-width) * .625);--shelf-step:clamp(208px, 23vw, 332px);--gallery-accent:#d7ad75;min-width:320px;color:var(--hb-foreground);background:radial-gradient(130% 90% at 50% -20%, #121218 0%, #0a0a0e 40%, var(--hb-background) 100%);isolation:isolate;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.drift-gallery-backdrops,.drift-gallery-backdrop,.drift-gallery-backdrop-shade{position:absolute;inset:0}.drift-gallery-backdrops{z-index:-1;background:radial-gradient(130% 90% at 50% -20%, #121218 0%, #0a0a0e 40%, var(--hb-background) 100%);overflow:hidden}.drift-gallery-backdrop{opacity:0;background-position:50%;background-size:cover;transform:scale(1.04)}.drift-gallery-backdrop.is-active{opacity:.13;filter:saturate(.78)contrast(1.08);animation:.72s cubic-bezier(.22,.61,.36,1) both drift-gallery-backdrop-in}@keyframes drift-gallery-backdrop-in{0%{opacity:0}to{opacity:.13}}.drift-gallery-backdrop-shade{background:radial-gradient(70% 54% at 74% 34%, color-mix(in srgb, var(--gallery-accent) 12%, transparent), transparent 72%), linear-gradient(180deg, #060608b3 0%, #0606086b 42%, #060608d6 76%, #050507fa 100%)}.drift-gallery-arc-field{z-index:0;pointer-events:none;position:absolute;inset:-14vh -14vw;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 2%,#000 20% 78%,#0000 96%);mask-image:linear-gradient(#0000 2%,#000 20% 78%,#0000 96%)}.drift-gallery-arc{--arc-transform:translate3d(-50%, -50%, 0);opacity:.34;transform:var(--arc-transform);transform-origin:50%;border:1px solid #b9a8ff6b;border-radius:50%;animation:12s ease-in-out infinite alternate drift-gallery-arc-breathe;display:block;position:absolute;top:46%;left:50%}.drift-gallery-arc.is-near{--arc-transform:translate3d(-50%, -50%, 0) rotate(-7deg);opacity:.62;border-color:#7b61ff9e;width:122vw;height:36vw;box-shadow:0 0 18px #7b61ff33}.drift-gallery-arc.is-mid{--arc-transform:translate3d(-50%, -50%, 0) rotate(11deg);opacity:.5;border-color:#ff7ed680;width:92vw;height:52vw;animation-duration:16s;animation-delay:-4s;box-shadow:0 0 16px #ff7ed624}.drift-gallery-arc.is-far{--arc-transform:translate3d(-50%, -50%, 0) rotate(-24deg);opacity:.5;border-color:#5da9ff80;width:70vw;height:68vw;animation-duration:19s;animation-delay:-7s;box-shadow:0 0 16px #5da9ff24}.drift-gallery-arc.is-trace{--arc-transform:translate3d(-50%, -50%, 0) rotate(28deg);opacity:.46;border-color:#27e6e06b;width:138vw;height:24vw;animation-duration:22s;animation-delay:-9s;box-shadow:0 0 18px #7b61ff29}@keyframes drift-gallery-arc-breathe{0%{transform:var(--arc-transform) scale(.985)}to{transform:var(--arc-transform) scale(1.018)}}.drift-gallery-header{top:max(24px, env(safe-area-inset-top));right:max(32px, env(safe-area-inset-right));left:max(32px, env(safe-area-inset-left));z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:absolute}.drift-gallery-brand,.drift-gallery-edition{gap:4px;display:grid}.drift-gallery-edition span,.drift-gallery-kicker,.drift-gallery-cover-meta{font-family:var(--hb-font-mono);text-transform:uppercase}.drift-gallery-brand>span,.drift-gallery-edition span{color:#f3f0e9a3;font-size:10px;line-height:1.25}.drift-gallery-brand .drift-gallery-privacy-note{color:#b9a8ffb8;text-transform:none;margin-top:7px;font-size:10px}.drift-gallery-edition{text-align:right;justify-items:end}.drift-gallery-header-meta{place-items:flex-end end;gap:10px;display:grid}.drift-gallery-legal-links{pointer-events:auto;gap:14px;display:flex}.drift-gallery-legal-links a{color:#f3f0e9ad;font-family:var(--hb-font-mono);text-transform:uppercase;font-size:10px;line-height:1;text-decoration:none;transition:color .18s}.drift-gallery-legal-links a:hover,.drift-gallery-legal-links a:focus-visible{color:#f3f0e9}.drift-gallery-legal-links a:focus-visible{outline:1px solid var(--gallery-accent);outline-offset:5px}.drift-gallery-copyright{color:#f5f5f880;font-family:var(--hb-font-mono);text-transform:uppercase;font-size:9px;line-height:1}.drift-legal-page{min-width:320px;color:var(--hb-foreground);background:radial-gradient(130% 90% at 50% -20%, #121218 0%, #0a0a0e 40%, var(--hb-background) 100%);isolation:isolate;position:fixed;inset:0;overflow:hidden auto}.drift-legal-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:-24vh -18vw;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.drift-legal-atmosphere span{border:1px solid #7b61ff33;border-radius:50%;display:block;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.drift-legal-atmosphere span:first-child{width:120vw;height:34vw}.drift-legal-atmosphere span:nth-child(2){border-color:#ff7ed629;width:78vw;height:66vw;transform:translate(-50%,-50%)rotate(24deg)}.drift-legal-atmosphere span:nth-child(3){border-color:#27e6e021;width:144vw;height:22vw;transform:translate(-50%,-50%)rotate(7deg)}.drift-legal-header{max-width:1120px;padding:30px max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.drift-legal-brand{color:#f3f0e9;font-family:var(--hb-font-display);font-size:21px;font-weight:500;text-decoration:none}.drift-legal-brand-lockup{align-items:center}.drift-legal-brand-lockup .attune-brand-mark{width:28px;height:28px}.drift-legal-brand-lockup:hover .attune-brand-name,.drift-legal-brand-lockup:focus-visible .attune-brand-name{color:var(--hb-lilac)}.drift-legal-header nav{gap:18px;display:flex}.drift-legal-header nav a,.drift-legal-footer a{color:#efeee994;font-family:var(--hb-font-mono);text-transform:uppercase;font-size:10px;text-decoration:none}.drift-legal-header nav a:hover,.drift-legal-header nav a:focus-visible,.drift-legal-footer a:hover,.drift-legal-footer a:focus-visible{color:#fff}.drift-legal-article{max-width:1120px;padding:clamp(84px, 13vh, 142px) max(24px, env(safe-area-inset-right)) 96px max(24px, env(safe-area-inset-left));grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(42px,8vw,112px);margin:0 auto;display:grid}.drift-legal-intro{align-self:start;position:sticky;top:42px}.drift-legal-intro>span,.drift-legal-intro small{color:#efeee975;font-family:var(--hb-font-mono);text-transform:uppercase;font-size:9px;line-height:1.5;display:block}.drift-legal-intro h1{font-family:var(--hb-font-display);margin:24px 0 28px;font-size:clamp(50px,7vw,86px);font-weight:500;line-height:.95}.drift-legal-intro p{color:#efeee9ad;max-width:390px;margin:0 0 30px;font-size:15px;line-height:1.65}.drift-legal-content{border-top:1px solid #efeee929}.drift-legal-content section{border-bottom:1px solid #efeee91f;padding:30px 0 34px}.drift-legal-content h2{color:#f4f2ec;margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.3}.drift-legal-content p{margin:0}.drift-legal-content p+p{margin-top:14px}.drift-legal-content ul{gap:12px;margin:0 0 18px;padding-left:20px;display:grid}.drift-legal-content strong{color:#f4f2ece0;font-weight:500}.drift-legal-content a{color:#b9d9d3;text-underline-offset:3px}.drift-legal-footer{color:#efeee966;font-family:var(--hb-font-mono);max-width:1120px;padding:24px max(24px, env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));text-transform:uppercase;border-top:1px solid #efeee91f;justify-content:space-between;align-items:center;margin:0 auto;font-size:9px;display:flex}.drift-gallery-shelf{z-index:5;perspective:1100px;touch-action:pan-y;position:absolute;inset:clamp(94px,13vh,126px) 0 clamp(146px,22vh,184px);overflow:hidden}.drift-gallery-cover-track{transform-style:preserve-3d;position:absolute;inset:0}.drift-gallery-shelf-rail{z-index:1;background:linear-gradient(90deg,#0000,#b9a8ff6b,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 28px #7b61ff38}.drift-gallery-shelf-rail:after{display:none}.drift-gallery-cover{z-index:var(--cover-z);width:var(--cover-width);height:var(--cover-height);opacity:var(--cover-opacity);color:inherit;cursor:pointer;transform:translate3d(calc(-50% + var(--cover-x)), var(--cover-y), 0) rotateY(var(--cover-rotate)) scale(var(--cover-scale));transform-origin:50% 100%;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:opacity .82s cubic-bezier(.22,.61,.36,1),transform .82s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:clamp(24px,3.8vh,38px);left:50%}.drift-gallery-cover:hover .drift-gallery-cover-face{border-color:#b9a8ffa8}.drift-gallery-cover:focus-visible{outline:1px solid var(--hb-lilac);outline-offset:7px}.drift-gallery-cover.is-selected{opacity:1;transform:translate3d(calc(-50% + var(--cover-x)), -14px, 32px) rotateY(0deg) scale(1.05)}.drift-gallery-cover-face{background:#202027;border:1px solid #f3f0e933;border-radius:6px;transition:border-color .82s,box-shadow .82s;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 34px #00000052,0 32px 58px #0000005c,inset 0 1px #ffffff1a}.drift-gallery-cover-face:before,.drift-gallery-cover-face:after{z-index:4;content:"";pointer-events:none;position:absolute}.drift-gallery-cover-face:before{display:none}.drift-gallery-cover-face:after{background:var(--gallery-accent);opacity:.22;height:3px;bottom:0;left:0;right:0}.drift-gallery-cover.is-selected .drift-gallery-cover-face{border-color:color-mix(in srgb, var(--gallery-accent) 56%, white 12%);box-shadow:0 28px 54px #00000080, 0 0 40px color-mix(in srgb, var(--gallery-accent) 18%, transparent), 0 0 68px #7b61ff24, inset 0 1px 0 #ffffff21}.drift-gallery-cover.is-armed .drift-gallery-cover-face{border-color:color-mix(in srgb, var(--gallery-accent) 76%, white 18%);box-shadow:0 30px 58px #00000085, 0 0 46px color-mix(in srgb, var(--gallery-accent) 28%, transparent), inset 0 1px 0 #ffffff29}.drift-gallery-cover-media,.drift-gallery-cover-shade{width:100%;height:100%;position:absolute;inset:0}.drift-gallery-cover-media{object-fit:cover;transition:transform .9s;display:block;transform:scale(1.02)}.drift-gallery-cover.is-selected .drift-gallery-cover-media{transform:scale(1.055)}.drift-gallery-cover-shade{z-index:2;background:linear-gradient(90deg,#05050757,#0000 16% 76%,#05050724),linear-gradient(#08080b2e,#0000 40%,#07070ac2 100%);display:block}.drift-gallery-cover-meta{z-index:5;color:#faf7efb8;justify-content:space-between;gap:8px;font-size:9px;line-height:1;transition:opacity .18s;display:flex;position:absolute;top:12px;left:12px;right:11px}.drift-gallery-cover-meta>span:first-child{color:var(--hb-lilac)}.drift-gallery-cover-title{z-index:5;color:#faf7efeb;font-family:var(--hb-font-display);text-align:left;text-shadow:0 2px 18px #000000b8;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1;transition:opacity .18s;display:block;position:absolute;bottom:16px;left:12px;right:12px}.drift-gallery-detail{right:max(32px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));left:max(32px, env(safe-area-inset-left));z-index:20;border-top:1px solid #b9a8ff3d;grid-template-columns:minmax(280px,1fr) auto minmax(240px,1fr);align-items:end;gap:clamp(28px,5vw,80px);min-height:112px;padding-top:18px;display:grid;position:absolute}.drift-gallery-detail-aside{justify-content:flex-end;align-self:stretch;align-items:flex-end;min-width:0;display:flex;position:relative}.drift-gallery-insight-panel{color:#f5f5f8b8;width:min(100%,520px);animation:.3s both drift-gallery-insight-in;display:grid;position:absolute;bottom:34px;right:0}.drift-gallery-insight-row{border-top:1px solid #b9a8ff2e;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.drift-gallery-insight-row>span{color:var(--hb-lilac);font-family:var(--hb-font-mono);text-transform:uppercase;font-size:8px;line-height:1.4}.drift-gallery-insight-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.drift-gallery-insight-row strong{color:#f5f5f8eb;font-weight:500}@keyframes drift-gallery-insight-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.drift-gallery-copy{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:18px;min-width:0;display:grid}.drift-gallery-kicker{color:#b9a8ffd1;grid-row:1/3;align-content:start;gap:7px;padding-top:5px;font-size:9px;line-height:1;display:grid}.drift-experience-loading{z-index:100;color:#f5f2fa;isolation:isolate;opacity:1;background:#09090d;place-items:center;min-width:320px;transition:opacity .68s cubic-bezier(.22,.61,.36,1);display:grid;position:fixed;inset:0;overflow:hidden}.drift-experience-loading.is-entering:not(.is-complete){animation:.32s ease-out both drift-loading-shell-in}.drift-experience-loading.is-complete{pointer-events:none;opacity:0}.drift-experience-loading-media{z-index:-2;background-image:var(--drift-loading-poster);opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:0}.drift-experience-loading:after{z-index:-1;content:"";background:linear-gradient(#06060866,#06060899 50%,#060608ee);position:absolute;inset:0}.drift-experience-loading-mark{width:52px;height:52px;margin-bottom:14px;animation:2.4s ease-in-out infinite alternate attune-mark-breathe}@keyframes attune-mark-breathe{0%{opacity:.55}to{opacity:1}}.drift-experience-loading-copy{text-align:center;justify-content:center;justify-items:center;gap:16px;width:min(680px,100vw - 40px);display:grid}.drift-experience-loading-count{color:#c6bdce;font:400 14px/1 var(--hb-font-mono)}.drift-experience-loading-copy p{color:#d0c4e1;font:400 14px/1.5 var(--hb-font-body);margin:0}.drift-experience-loading-title{color:#f5f2fa;font:400 48px/1.1 var(--hb-font-display);overflow-wrap:anywhere}.drift-experience-loading-recovery{bottom:max(74px, calc(env(safe-area-inset-bottom) + 58px));color:#cbc1d6;text-align:center;justify-items:center;gap:14px;width:min(420px,100vw - 48px);font-size:13px;display:grid;position:absolute}.drift-experience-loading-recovery p{margin:0}.drift-experience-loading-recovery>div{gap:10px;display:flex}.drift-experience-loading-recovery button,.drift-experience-loading-recovery a{color:#f5f2fa;min-height:44px;font:400 13px/1.4 var(--hb-font-body);background:#ffffff09;border:1px solid #bca3e855;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.drift-experience-loading-progress{background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.drift-experience-loading-progress:after{width:var(--drift-loading-progress);content:"";background:#b9a8ff;transition:width .16s;position:absolute;top:0;bottom:0;left:0}.drift-experience-loading-meta{right:max(28px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));left:max(28px, env(safe-area-inset-left));color:#b6a9c8;font:400 11px/1.5 var(--hb-font-body);justify-content:space-between;gap:24px;display:flex;position:absolute}@keyframes drift-loading-media-settle{0%{opacity:0;transform:scale(1.08)}to{opacity:.09;transform:scale(1.035)}}@keyframes drift-loading-shell-in{0%{opacity:0}to{opacity:1}}@keyframes attune-loading-ring{0%{transform:translate(-50%, -50%) rotate(var(--loading-ring-angle)) scale(.985)}to{transform:translate(-50%, -50%) rotate(calc(var(--loading-ring-angle) + 360deg)) scale(1.015)}}.drift-gallery-copy h1{color:#f6f2ea;font-family:var(--hb-font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:.95;overflow:hidden}.drift-gallery-copy p{color:#f3f0e994;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin:8px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.drift-gallery-actions{justify-content:center;align-items:center;gap:12px;display:flex}.drift-gallery-actions button{color:#f3f0e9db;cursor:pointer;background:#0d0d1166;border:1px solid #f3f0e942;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:14px;text-decoration:none;transition:border-color .22s,color .22s,background .22s,transform .22s;display:inline-grid}.drift-gallery-actions button:hover,.drift-gallery-actions button:focus-visible{color:#fff;background:#7b61ff2e;border-color:#b9a8ffb8;outline:none;transform:translateY(-2px)}.drift-gallery-index{justify-content:flex-end;gap:2px;display:flex}.drift-gallery-index button{cursor:pointer;background:0 0;border:0;width:28px;height:30px;padding:0;position:relative}.drift-gallery-index button span{background:#f3f0e942;height:1px;transition:background .26s,transform .26s;position:absolute;bottom:8px;left:5px;right:5px}.drift-gallery-index button:hover span,.drift-gallery-index button:focus-visible span{background:#f3f0e99e}.drift-gallery-index button:focus-visible{outline-offset:-3px;outline:1px solid #f3f0e957}.drift-gallery-index button[aria-pressed=true] span{background:var(--hb-lilac);transform:scaleY(2);box-shadow:0 0 10px #7b61ffb8}@media (max-width:760px){.drift-gallery-shell{--cover-width:clamp(224px, 58vw, 292px);--shelf-step:clamp(168px, 46vw, 226px)}.drift-gallery-header{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));left:max(18px, env(safe-area-inset-left))}.drift-gallery-brand .attune-brand-name{font-size:19px}.drift-gallery-brand .attune-brand-mark{width:28px;height:28px}.drift-gallery-edition span:first-child,.drift-gallery-copyright{display:none}.drift-gallery-shelf{top:70px;bottom:208px}.drift-gallery-cover{bottom:48px}.drift-gallery-cover-meta{font-size:8px}.drift-gallery-cover:not(.is-selected) .drift-gallery-cover-title{opacity:0}.drift-gallery-detail{right:max(18px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;min-height:178px;padding-top:14px}.drift-gallery-shell:has(.drift-gallery-insight-panel) .drift-gallery-shelf{bottom:300px}.drift-gallery-detail:has(.drift-gallery-insight-panel){grid-template-rows:auto auto auto;min-height:270px}.drift-gallery-copy{grid-column:1/-1}.drift-gallery-copy h1{font-size:clamp(30px,10vw,42px)}.drift-gallery-copy p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.drift-gallery-detail-aside{grid-area:3/2;min-height:38px}.drift-gallery-insight-panel{grid-area:2/1/auto/-1;width:100%;position:static}.drift-gallery-insight-row{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:4px 0}.drift-gallery-insight-row p{-webkit-line-clamp:1;font-size:9px;line-height:1.3}.drift-gallery-insight-row:first-child p{-webkit-line-clamp:2}.drift-gallery-detail:has(.drift-gallery-insight-panel) .drift-gallery-actions{grid-row:3}.drift-gallery-actions{gap:8px}.drift-gallery-actions button{width:38px;height:38px}.drift-gallery-index{align-self:center}.drift-gallery-index button{width:20px}.drift-legal-header{align-items:flex-start;padding-top:22px}.drift-legal-header nav{gap:12px}.drift-legal-header nav a{font-size:8px}.drift-legal-article{padding-top:70px;padding-bottom:64px;display:block}.drift-legal-intro{position:static}.drift-legal-intro h1{font-size:clamp(48px,17vw,68px)}.drift-legal-intro p{max-width:520px}.drift-legal-content{margin-top:58px}.drift-legal-footer{align-items:flex-start;gap:20px}}@media (max-height:620px) and (min-width:761px){.drift-gallery-shell{--cover-width:clamp(238px, 25vw, 330px)}.drift-gallery-shelf{top:72px;bottom:128px}.drift-gallery-detail{min-height:86px;padding-top:12px}.drift-gallery-copy h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.drift-gallery-backdrop,.drift-gallery-cover,.drift-gallery-cover-face,.drift-gallery-cover-media{transition-duration:1ms}.drift-gallery-arc,.drift-experience-loading-media,.drift-experience-loading-mark span{animation:none}.drift-experience-loading-progress:after{transition:none}}.carried-shell{cursor:default;-webkit-user-select:none;user-select:none;background:#080807;position:fixed;inset:0;overflow:hidden}.frame-stage{background:#080807;place-items:center;display:grid;position:absolute;inset:0}.frame-canvas{opacity:0;width:100vw;height:100vh;transition:opacity .9s;display:block}.frame-canvas.is-ready{opacity:1}.ambient-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #0000006b,inset 0 -16vh 18vh #0000002e}.begin-layer{background:#08080757;place-items:center;display:grid;position:absolute;inset:0}.begin-button{color:#fff8ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#08080757;border:1px solid #ffffff4d;border-radius:999px;min-width:108px;min-height:44px;padding:0 22px;transition:border-color .18s,background .18s,transform .18s}.begin-button:hover{background:#ffffff1f;border-color:#ffffffad;transform:translateY(-1px)}.poc-chrome{left:max(18px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));color:#fff8efd6;opacity:0;pointer-events:none;align-items:center;gap:12px;max-width:min(460px,100vw - 36px);font-size:12px;line-height:1.4;transition:opacity .55s,transform .55s;display:flex;position:absolute;transform:translateY(6px)}.poc-chrome.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.input-mode-button{color:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.input-mode-button:hover{color:#fff8ef}.debug-overlay{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));color:#fffbf4f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070706b8;border:1px solid #ffffff29;border-radius:6px;width:min(380px,100vw - 32px);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;position:absolute}.debug-overlay dl{gap:4px;margin:0;display:grid}.debug-overlay div{grid-template-columns:minmax(118px,1fr) auto;gap:12px;display:grid}.debug-overlay dt,.debug-overlay dd{margin:0}.debug-overlay dt{color:#fffbf48f}.camera-feed{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.carried-v3-shell{color:#fff8ef;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 50% 44%,#221c1861,#0000 58%),#080807;position:fixed;inset:0;overflow:hidden}.carried-v3-shell.is-camera-input.is-entered{cursor:default}.carried-v3-shell.is-pointer-input,.carried-v3-shell.is-debug{cursor:auto}.v3-ambient-video,.v3-air-refraction,.v3-air-canvas,.v3-ambient-vignette{position:absolute;inset:0}.v3-ambient-video{object-fit:cover;pointer-events:none;will-change:opacity;background:#080807;width:100%;height:100%;display:block}.v3-air-refraction{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity, backdrop-filter;background:radial-gradient(circle at 50% 52%,#ffeaca2e,#fff6e70e 36%,#0000 72%);border-radius:45% 55% 53% 47%/48% 44% 56% 52%;width:1px;height:1px;bottom:auto;right:auto;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0% 46%,#0000 78%);mask-image:radial-gradient(circle,#000 0% 46%,#0000 78%)}.v3-air-refraction:before,.v3-air-refraction:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.v3-air-refraction:before{background:radial-gradient(circle at 46% 46%, rgb(255 242 214/calc(var(--presence-light-response,0) * .34 + var(--presence-warmth-response,0) * .13)), transparent 58%), radial-gradient(circle at 58% 54%, rgb(255 228 198/calc(var(--presence-warmth-response,0) * .12)), transparent 62%), radial-gradient(circle at 60% 58%, rgb(206 232 255/calc(var(--presence-light-response,0) * .12)), transparent 68%);mix-blend-mode:soft-light}.v3-air-refraction:after{background:linear-gradient(116deg, transparent 18%, #ffffff1c 48%, transparent 76%), radial-gradient(circle at 36% 42%, rgb(255 255 255/calc(.08 + var(--presence-warmth-response,0) * .04)), transparent 42%);filter:blur(18px);opacity:calc(var(--presence-light-response,0) * .46 + var(--presence-warmth-response,0) * .18);transform:translate(-1.5%,1%)rotate(4deg)}.v3-air-canvas{z-index:1;mix-blend-mode:normal;opacity:.9;pointer-events:none;width:100%;height:100%;display:block}.v3-camera-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.v3-ambient-vignette{pointer-events:none;box-shadow:inset 0 0 72px #0000003d,inset 0 -18vh 20vh #00000026,inset 0 16vh 18vh #fff6e507}.v3-presence-debug-field{left:var(--presence-debug-x);top:var(--presence-debug-y);z-index:2;width:var(--presence-debug-size);height:var(--presence-debug-size);border:1px solid rgb(130 215 255/calc(.34 + var(--presence-debug-strength) * .46));opacity:calc(.42 + var(--presence-debug-strength) * .42);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.v3-presence-debug-field:after{content:"";background:#82d7ffe6;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #82d7ff9e}.v3-enter-layer{background:radial-gradient(circle at 50% 44%,#503a2c47,#0000 52%),#080807;align-content:center;place-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.v3-enter-layer h1{color:#fff8efeb;letter-spacing:0;margin:0;font-size:clamp(42px,10vw,96px);font-weight:300;line-height:.95}.v3-enter-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v3-enter-layer button{color:#fff8efe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#fff8ef14;border:1px solid #fff8ef57;border-radius:999px;min-width:98px;min-height:42px;padding:0 22px;transition:border-color .18s,background .18s,transform .18s}.v3-enter-layer button:hover{background:#fff8ef24;border-color:#fff8efb8;transform:translateY(-1px)}.v3-chrome{left:max(84px, calc(env(safe-area-inset-left) + 84px));bottom:max(18px, env(safe-area-inset-bottom));z-index:4;color:#fff8efad;opacity:0;pointer-events:none;align-items:center;gap:14px;font-size:12px;line-height:1;transition:opacity .65s,transform .65s;display:flex;position:absolute;transform:translateY(5px)}.v3-chrome.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.v3-audio-controls{align-items:center;gap:10px;display:flex}.v3-audio-controls button{color:#fff8ef9e;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 7px;line-height:1}.v3-audio-controls button:hover{color:#fff8efe6}.v3-audio-controls button[aria-pressed=true]{color:#fff8eff0;background:#fff8ef14;border-color:#fff8ef38}.v3-exit-link{left:max(20px, env(safe-area-inset-left));top:max(18px, env(safe-area-inset-top));z-index:6;color:#fff8efc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:116px;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#09080747;border:1px solid #fff8ef33;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;line-height:1;text-decoration:none;transition:color .22s;display:inline-flex;position:absolute;bottom:auto}.v3-exit-link:before{content:"←"}.v3-exit-link:hover{color:#fff8efeb;background:#fff8ef14;border-color:#fff8ef5c}.v3-presence-invite{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;max-width:min(260px,46vw);display:flex}.v3-presence-invite small{color:#fff8ef6b;font:inherit;font-size:10px;line-height:1.15;display:block}.v3-whisper-hint{z-index:4;color:#fff8ef94;letter-spacing:0;text-align:center;opacity:0;pointer-events:none;max-width:min(420px,100vw - 48px);margin:0;font-size:13px;line-height:1.35;transition:opacity 1.4s,transform 1.4s;position:absolute;bottom:clamp(54px,10vh,108px);left:50%;transform:translate(-50%,8px)}.v3-whisper-hint.is-visible{opacity:1;transform:translate(-50%)}.v3-debug-overlay{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:3;color:#fffbf4f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#070706b8;border:1px solid #fff8ef29;border-radius:6px;width:min(390px,100vw - 32px);max-height:calc(100vh - 96px);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;position:absolute;overflow:hidden}.v3-debug-overlay dl{gap:4px;margin:0;display:grid}.v3-debug-overlay div{grid-template-columns:minmax(138px,1fr) auto;gap:12px;display:grid}.v3-debug-overlay dt,.v3-debug-overlay dd{margin:0}.v3-debug-overlay dt{color:#fffbf494}.v3-debug-control-row{align-items:center}.v3-debug-buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.v3-debug-buttons button{color:#fffbf4bd;min-width:32px;font:inherit;cursor:pointer;background:#fff8ef0f;border:1px solid #fff8ef2e;border-radius:999px;padding:2px 7px}.v3-debug-buttons button[aria-pressed=true]{color:#fffbf4f5;background:#fff8ef2e;border-color:#fff8ef8f}.submerged-shell{color:#e5f5f6e6;cursor:default;background:radial-gradient(circle at 62% 42%,#1a59704d,#0000 35%),linear-gradient(#010714 0%,#02102a 42%,#00030b 100%);position:fixed;inset:0;overflow:hidden}.submerged-video{z-index:0;object-fit:cover;filter:saturate(1.02)contrast(1.03)brightness(.98);background:#010714;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.submerged-atmosphere-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.submerged-camera-input{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.submerged-depth-vignette{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 62% 38%,#78dce01c,#0000 34%),radial-gradient(circle at 35% 72%,#9497db12,#0000 33%),linear-gradient(90deg,#00040f6b,#0000 24% 76%,#00040f7a),linear-gradient(#00020b80,#0000 28% 72%,#00020b9e);position:absolute;inset:0}.submerged-chrome{right:max(22px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(22px, env(safe-area-inset-left));z-index:4;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:18px;transition:opacity .9s;display:flex;position:absolute}.submerged-chrome.is-visible{opacity:1;pointer-events:auto}.submerged-identity{color:#e8fafad1;text-shadow:0 1px 16px #00081485;flex-direction:column;gap:2px;font-size:14px;line-height:1.2;display:flex}.submerged-identity small{color:#b2e0e294;font:inherit;font-size:11px}.submerged-controls{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.submerged-controls button{color:#e9fcfcc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:36px;font:inherit;cursor:pointer;background:#020d1e42;border:1px solid #beeaeb42;border-radius:999px;padding:0 13px;font-size:12px;line-height:1;transition:border-color .18s,background .18s,color .18s;box-shadow:0 10px 30px #00040e2e}.submerged-controls button:hover{color:#f4fffff5;background:#6bced721;border-color:#cdf7f57a}.submerged-controls button[aria-pressed=true]{color:#f3fffff5;background:#6de8e024;border-color:#aff7f18f}.submerged-controls button:disabled{color:#c8e5e675;cursor:default}.submerged-debug-overlay{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:5;color:#eefffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000712b8;border:1px solid #bfeeef2e;border-radius:6px;width:min(410px,100vw - 32px);max-height:calc(100vh - 96px);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;position:absolute;overflow:auto}.submerged-debug-overlay dl{gap:4px;margin:0;display:grid}.submerged-debug-life-controls{border-bottom:1px solid #bfeeef24;gap:8px;margin:0 0 12px;padding:0 0 12px;display:grid}.submerged-debug-life-controls span{color:#d6faf8c7;font-size:10px}.submerged-debug-life-controls div{flex-wrap:wrap;gap:6px;display:flex}.submerged-debug-life-controls button{color:#eeffffc7;min-height:24px;font:inherit;cursor:pointer;background:#0f2a407a;border:1px solid #bfeeef3d;border-radius:999px;padding:0 8px;font-size:10px}.submerged-debug-life-controls button:hover{color:#f7fffff5;border-color:#c6fff970}.submerged-debug-life-controls button[aria-pressed=true]{color:#f7ffff;background:#54d3de38;border-color:#a5fff7b8}.submerged-debug-overlay div{grid-template-columns:minmax(150px,1fr) auto;gap:12px;display:grid}.submerged-debug-overlay dt,.submerged-debug-overlay dd{margin:0}.submerged-debug-overlay dt{color:#c4eeef94}.submerged-debug-overlay .submerged-debug-life-controls{grid-template-columns:1fr;display:grid}.submerged-debug-overlay .submerged-debug-life-controls div{grid-template-columns:none;display:flex}.factory-experience-shell{color:#faf8f1e6;-webkit-user-select:none;user-select:none;background:#050506;position:fixed;inset:0;overflow:hidden}.factory-world-video,.factory-world-canvas,.factory-world-vignette{position:absolute;inset:0}.factory-world-video{z-index:0;object-fit:cover;pointer-events:none;background:#050506;width:100%;height:100%;transform:translateZ(0)}.factory-world-canvas{z-index:1;pointer-events:none;width:100%;height:100%}.factory-camera-input{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-2px;left:-2px}.factory-world-vignette{z-index:2;pointer-events:none;background:linear-gradient(#00000052,#0000 28% 70%,#0000006b),linear-gradient(90deg,#00000057,#0000 24% 76%,#00000057)}.factory-world-afterRain .factory-world-video{filter:saturate(.94)contrast(.98)brightness(.94)}.factory-world-bloom .factory-world-video{filter:saturate(.96)contrast(.97)brightness(.92)}.factory-world-ember .factory-world-video{filter:saturate(1.06)contrast(1.08)brightness(.9)}.factory-world-firstSnow .factory-world-video{filter:saturate(.92)contrast(.98)brightness(.96)}.factory-experience-chrome{right:max(22px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(22px, env(safe-area-inset-left));z-index:6;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:18px;transition:opacity .85s,transform .85s;display:flex;position:absolute;transform:translateY(6px)}.factory-experience-chrome.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.factory-experience-identity{color:#fcf9eed1;text-shadow:0 1px 16px #00000085;flex-direction:column;gap:2px;font-size:14px;line-height:1.18;display:flex}.factory-experience-identity small{color:#fcf9ee85;font:inherit;font-size:11px}.factory-experience-controls{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.factory-experience-controls button,.factory-sound-prompt{color:#fcf9eed1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:36px;font:inherit;cursor:pointer;background:#04040547;border:1px solid #faf8f147;border-radius:999px;padding:0 13px;font-size:12px;line-height:1;transition:border-color .18s,background .18s,color .18s;box-shadow:0 10px 30px #0000002e}.factory-experience-controls button:hover,.factory-sound-prompt:hover{color:#fffcf4f5;background:#ffffff1a;border-color:#fcf9ee85}.factory-experience-controls button[aria-pressed=true]{color:#fffcf4fa;background:#ffffff1f;border-color:#fffcf47a}.factory-sound-prompt{right:max(22px, env(safe-area-inset-right));top:max(18px, env(safe-area-inset-top));z-index:4;position:absolute}.factory-camera-notice{z-index:4;color:#fcf9eedb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;text-shadow:0 1px 14px #00000075;pointer-events:none;background:#0505066b;border:1px solid #fcf9ee33;border-radius:8px;flex-direction:column;gap:6px;width:min(460px,100vw - 48px);padding:13px 15px;font-size:12px;line-height:1.38;display:flex;position:absolute;bottom:clamp(112px,16vh,166px);left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0000003d}.factory-camera-notice strong{color:#fffcf4f5;font-size:13px;font-weight:500}.factory-camera-notice span{color:#fcf9eead}.factory-world-hint{z-index:3;color:#fcf9ee8a;text-align:center;pointer-events:none;text-shadow:0 1px 16px #0000007a;max-width:min(420px,100vw - 48px);margin:0;font-size:13px;line-height:1.36;position:absolute;bottom:clamp(66px,10vh,112px);left:50%;transform:translate(-50%)}.factory-debug-overlay{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:5;color:#fffcf4f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#050506c2;border:1px solid #faf8f129;border-radius:6px;width:min(460px,100vw - 32px);max-height:calc(100vh - 124px);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;position:absolute;overflow:auto}.factory-world-bloom .factory-debug-overlay{right:max(16px, env(safe-area-inset-right));left:auto}.factory-debug-overlay dl{border-bottom:1px solid #faf8f11f;gap:4px;margin:0 0 12px;padding:0 0 12px;display:grid}.factory-debug-overlay dl div{grid-template-columns:minmax(170px,1fr) auto;gap:12px;display:grid}.factory-debug-overlay dt,.factory-debug-overlay dd{margin:0}.factory-debug-overlay dt{color:#faf8f18a}.factory-semantic-harness{gap:10px;display:grid}.factory-semantic-harness header,.factory-semantic-harness section{border-bottom:1px solid #faf8f11a;gap:7px;padding-bottom:10px;display:grid}.factory-semantic-harness header{grid-template-columns:1fr auto;align-items:center}.factory-semantic-harness h2{color:#faf8f1b3;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.factory-semantic-control{grid-template-columns:116px 1fr 42px;align-items:center;gap:8px;display:grid}.factory-semantic-control span,.factory-semantic-control output{color:#faf8f1b8;font-size:10px}.factory-semantic-harness input{width:100%}.factory-semantic-harness button{color:#fffcf4c7;min-height:24px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #faf8f12e;border-radius:999px;padding:0 8px;font-size:10px}.factory-signature-event-controls{gap:10px;display:grid}.factory-signature-event-controls header{border-bottom:1px solid #faf8f11a;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.factory-signature-event-controls h2{color:#faf8f1b8;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.factory-signature-event-controls header span{color:#faf8f18f;font-size:10px}.factory-signature-event-actions{flex-wrap:wrap;gap:7px;display:flex}.factory-signature-event-controls button{color:#fffcf4cc;min-height:28px;font:inherit;cursor:pointer;background:#fff1;border:1px solid #faf8f133;border-radius:999px;padding:0 10px;font-size:10px}.factory-signature-event-controls button:hover{color:#fffcf4f5;border-color:#faf8f16b}.factory-signature-event-controls dl{border:0;gap:4px;margin:0;padding:0;display:grid}@media (max-width:520px){.drift-exhibition-shell{-webkit-overflow-scrolling:touch;overflow:hidden auto}.drift-exhibition-header{left:20px;right:20px}.drift-exhibition-statement{margin:82px 20px 0;position:relative;top:auto;left:auto}.drift-exhibition-statement h1{font-size:clamp(38px,13vw,58px)}.drift-exhibition-statement p{max-width:260px;margin-top:18px;font-size:13px}.drift-exhibition-stage{perspective:none;min-height:1120px;margin-top:30px;position:relative;inset:auto;overflow:visible}.drift-exhibition-piece-active{opacity:.92;filter:brightness(.9)saturate(.95);width:min(72vw,310px);inset:auto}.drift-exhibition-reveal{opacity:1;transform:none}.drift-exhibition-piece-empty{width:clamp(68px,21vw,88px);inset:auto}.drift-piece-01{--piece-width:min(84vw, 350px);width:min(84vw,350px);top:0;left:18px}.drift-piece-02{top:150px;right:18px}.drift-piece-03{top:296px;left:20px}.drift-piece-04{top:448px;right:20px}.drift-piece-05{top:604px;left:18px}.drift-piece-06{top:748px;right:18px}.drift-piece-07{top:900px;left:24px}.drift-piece-08{top:936px;right:30px}.drift-piece-09{top:1000px;left:36%}.drift-piece-10{top:1060px;right:18px}.drift-exhibition-footer{margin:24px 20px 34px;position:relative;bottom:auto;left:auto;right:auto}.poc-chrome{flex-direction:column;align-items:flex-start;gap:2px}.debug-overlay,.v3-debug-overlay{font-size:10px}.v3-chrome{right:max(16px, env(safe-area-inset-right));flex-wrap:wrap;gap:8px 12px}.v3-audio-controls{flex-wrap:wrap}.v3-presence-invite{max-width:calc(100vw - 36px)}.submerged-chrome{flex-direction:column;align-items:flex-start;bottom:16px;left:16px;right:16px}.submerged-controls{justify-content:flex-start}.submerged-controls button{min-height:34px;padding:0 11px}.submerged-debug-overlay{font-size:10px}.factory-experience-chrome{flex-direction:column;align-items:flex-start;bottom:16px;left:16px;right:16px}.factory-experience-controls{justify-content:flex-start}.factory-camera-notice{width:calc(100vw - 32px);bottom:124px}.factory-debug-overlay{font-size:10px}.factory-semantic-control{grid-template-columns:90px 1fr 36px}}.resonant-shell{color:#f4f8ffeb;-webkit-user-select:none;user-select:none;touch-action:none;background:#030508;position:fixed;inset:0;overflow:hidden}.resonant-field-canvas,.resonant-vignette{position:absolute;inset:0}.resonant-camera-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-2px;left:-2px}.resonant-video-stage{z-index:1;pointer-events:none;background:#030508;position:absolute;inset:0;overflow:hidden}.resonant-video-slot{object-fit:cover;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px) and (orientation:portrait){.resonant-shell .resonant-video-stage,.resonant-shell .resonant-field-canvas{width:100%;height:min(125vw,100svh);inset:50% 0 auto;transform:translateY(-50%)}}.resonant-field-canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block}.resonant-vignette{z-index:3;pointer-events:none;box-shadow:inset 0 0 92px #0006,inset 0 -18vh 24vh #0000004d}.v3-camera-input,.submerged-camera-input,.factory-camera-input,.resonant-camera-input{opacity:.001;z-index:0;pointer-events:none;width:2px;height:2px;position:fixed;top:0;left:0}.drift-feedback-link{left:max(20px, env(safe-area-inset-left));top:max(16px, env(safe-area-inset-top));color:#f0ecff;min-height:44px;font:400 13px/1.4 var(--font-inter,sans-serif);pointer-events:auto;z-index:8;background:#0c0c13c2;border:1px solid #d3c5ff40;border-radius:6px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex;position:fixed}.drift-feedback-link:focus-visible{outline-offset:4px;outline:2px solid #c9b1ff}.resonant-hint{z-index:5;color:#eef4ffad;text-align:center;pointer-events:none;max-width:min(520px,100vw - 48px);margin:0 auto;font-size:13px;line-height:1.5;transition:opacity .8s,transform .8s;position:absolute;bottom:96px;left:24px;right:24px}.resonant-hint.is-hidden{opacity:0;transform:translateY(8px)}.resonant-sound-prompt{top:max(20px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));z-index:8;color:#f4f8ffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#04070b5c;border:1px solid #eef4ff4d;border-radius:999px;min-height:40px;padding:0 17px;position:absolute}.resonant-chrome{right:max(24px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));z-index:7;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:20px;transition:opacity .56s,transform .56s;display:flex;position:absolute;transform:translateY(8px)}.resonant-chrome.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.resonant-identity{text-shadow:0 1px 12px #0000006b;gap:2px;display:grid}.resonant-identity span{font-size:18px;line-height:1.1}.resonant-identity small{color:#d8e6ff94;font-size:12px}.resonant-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.resonant-controls button,.resonant-debug-actions button{color:#f4f8ffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#04070b57;border:1px solid #eef4ff47;border-radius:999px;min-height:38px;padding:0 17px}.resonant-controls button:hover,.resonant-sound-prompt:hover,.resonant-debug-actions button:hover{color:#fffffff5;border-color:#eef4ff85}.resonant-debug-overlay{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));z-index:9;color:#f4f8ffeb;width:min(390px,100vw - 36px);max-height:calc(100vh - 36px);font-family:var(--hb-font-mono);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030508b8;border:1px solid #eef4ff29;border-radius:8px;gap:12px;padding:14px;font-size:11px;line-height:1.45;display:grid;position:absolute;overflow:auto}.resonant-debug-overlay dl{gap:5px;margin:0;display:grid}.resonant-debug-overlay dl div{grid-template-columns:minmax(126px,1fr) auto;gap:14px;display:grid}.resonant-debug-overlay dt,.resonant-debug-overlay dd{margin:0}.resonant-debug-overlay dt{color:#cbe0ff8c}.resonant-debug-actions{flex-wrap:wrap;gap:8px;display:flex}.resonant-debug-actions button{min-height:30px;padding:0 11px;font-size:10px}.resonant-debug-slider{color:#cbe0ffb8;gap:6px;font-size:10px;display:grid}.resonant-debug-slider input{accent-color:#cca8ff;width:100%}@media (max-width:520px){.resonant-chrome{flex-direction:column;align-items:flex-start;bottom:16px;left:16px;right:16px}.resonant-controls{justify-content:flex-start}.resonant-hint{font-size:12px;bottom:132px}.resonant-debug-overlay{font-size:10px}}.veil-shell{color:#ecf2f8eb;-webkit-user-select:none;user-select:none;touch-action:none;background:#020305;position:fixed;inset:0;overflow:hidden}.veil-video-stage,.veil-canvas,.veil-vignette{position:absolute;inset:0}.veil-video-stage{z-index:1;pointer-events:none;background:#020305;overflow:hidden}.veil-video-slot{object-fit:cover;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.veil-canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block}.veil-vignette{z-index:3;pointer-events:none;box-shadow:inset 0 0 110px #00000070,inset 0 -24vh 32vh #00000047}.veil-hint{z-index:5;color:#ecf2f8a8;text-align:center;pointer-events:none;text-shadow:0 1px 14px #00000075;max-width:min(560px,100vw - 48px);margin:0 auto;font-size:13px;line-height:1.5;transition:opacity .78s,transform .78s;position:absolute;bottom:96px;left:24px;right:24px}.veil-hint.is-hidden{opacity:0;transform:translateY(8px)}.veil-chrome{right:max(24px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));z-index:7;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:20px;transition:opacity .56s,transform .56s;display:flex;position:absolute;transform:translateY(8px)}.veil-chrome.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.veil-identity{text-shadow:0 1px 12px #0000007a;gap:3px;display:grid}.veil-identity span{font-size:18px;line-height:1.1}.veil-identity small{color:#dae8f494;font-size:12px}.veil-controls,.veil-debug-actions{flex-wrap:wrap;gap:10px;display:flex}.veil-controls{justify-content:flex-end}.veil-controls button,.veil-debug-actions button{color:#ecf2f8e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#02030557;border:1px solid #ecf2f842;border-radius:999px;min-height:38px;padding:0 17px}.veil-controls button:hover,.veil-debug-actions button:hover{color:#fffffff5;border-color:#ecf2f88a}.veil-controls button[aria-pressed=true],.veil-debug-actions button[aria-pressed=true]{color:#fffffff5;background:#ecf2f829;border-color:#ecf2f89e}.veil-debug-slider input:disabled{cursor:not-allowed;opacity:.42}.veil-debug-overlay{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));z-index:9;color:#ecf2f8eb;width:min(410px,100vw - 36px);max-height:calc(100vh - 36px);font-family:var(--hb-font-mono);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020305c2;border:1px solid #e2eef829;border-radius:8px;gap:12px;padding:14px;font-size:11px;line-height:1.45;display:grid;position:absolute;overflow:auto}.veil-debug-overlay dl{gap:5px;margin:0;display:grid}.veil-debug-overlay dl div{grid-template-columns:minmax(132px,1fr) auto;gap:14px;display:grid}.veil-debug-overlay dt,.veil-debug-overlay dd{margin:0}.veil-debug-overlay dt{color:#c6dce894}.veil-debug-actions button{min-height:30px;padding:0 11px;font-size:10px}.veil-debug-slider{color:#d0e0eab8;grid-template-columns:1fr auto;gap:6px 12px;font-size:10px;display:grid}.veil-debug-slider input{accent-color:#bce8ee;grid-column:1/-1;width:100%}.veil-debug-slider output{color:#ecf2f8db}.veil-debug-point{z-index:8;cursor:grab;background:linear-gradient(#e6f4f8a3,#e6f4f8a3) 50%/2px 100% no-repeat,linear-gradient(90deg,#e6f4f8a3,#e6f4f8a3) 50%/100% 2px no-repeat,#02030557;border:1px solid #e6f4f8b3;border-radius:999px;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #02030570}.veil-debug-point:active{cursor:grabbing}@media (max-width:560px){.veil-chrome{flex-direction:column;align-items:flex-start;bottom:16px;left:16px;right:16px}.veil-controls{justify-content:flex-start}.veil-debug-overlay{font-size:10px}}.drift-experience-controls.drift-experience-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0911d9;border:1px solid #ffffff26;border-radius:8px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 8px 28px #0003}.drift-experience-controls.drift-experience-controls button{appearance:none;color:#e8e3f0;min-width:92px;height:46px;min-height:46px;font:400 13px/1.25 var(--hb-font-body);text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:0 14px;transition:background .18s,color .18s;display:inline-flex}.drift-experience-controls.drift-experience-controls button svg{stroke-width:1.5px;flex:none}.drift-experience-controls.drift-experience-controls button:hover{color:#fff;background:#ffffff10}.drift-experience-controls.drift-experience-controls button:focus-visible{outline-offset:-2px;background:#ffffff12;outline:2px solid #c4adff}.drift-experience-controls.drift-experience-controls button[aria-pressed=true]{color:#dbcaff;background:#baa0ff20}.drift-experience-controls.drift-experience-controls button.is-unavailable{color:#ccc4d4}.drift-control-spinner{animation:1.2s linear infinite attune-control-spin}@keyframes attune-control-spin{to{transform:rotate(360deg)}}.drift-camera-privacy-kicker{align-items:center;gap:10px;display:flex}.drift-camera-privacy-dialog{border-radius:8px;padding:32px}.drift-camera-privacy-dialog h2{font-size:28px}.drift-camera-privacy-actions button{min-height:44px;font:400 13px/1.4 var(--hb-font-body);text-transform:none}.drift-camera-guide strong{font-size:34px}.drift-camera-guide.is-left .drift-camera-guide-detail,.drift-camera-guide.is-right .drift-camera-guide-detail{font-size:12px}.drift-legal-page{background:#09090e}.drift-legal-atmosphere{opacity:.35}.drift-legal-header nav a,.drift-legal-footer a{color:#c7bed5;min-height:44px;font:400 13px/1.5 var(--hb-font-body);text-transform:none;align-items:center;display:inline-flex}.drift-legal-intro h1{font-size:64px;line-height:1.05}.drift-legal-intro>span,.drift-legal-intro small{color:#b7a9ce;font-size:11px}.drift-legal-content p,.drift-legal-content li{color:#cfc9d8;font-size:15px;line-height:1.8}.drift-legal-content h2{color:#f0ebf7;font-size:19px;line-height:1.4}.resonant-debug-slider select{color:#eee7fa;background:#15111e;border:1px solid #fff5;border-radius:4px;min-height:36px;padding:4px 8px}@media (max-width:760px){.drift-experience-controls.drift-experience-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:min(100%,440px);display:grid}.drift-experience-controls.drift-experience-controls button{white-space:normal;flex-direction:column;gap:5px;width:100%;min-width:0;height:60px;min-height:60px;padding:5px 3px;font-size:11px}.drift-experience-controls.drift-experience-controls button span{text-align:center;place-items:center;min-height:26px;line-height:13px;display:grid}.drift-experience-loading-title{font-size:34px}.drift-camera-guide strong{font-size:28px}.drift-camera-privacy-dialog{padding:24px}.drift-camera-privacy-dialog h2{font-size:25px}.drift-legal-intro h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.drift-control-spinner,.drift-experience-loading-mark{animation:none}}
