.ingest-screen{position:fixed;inset:0;z-index:230;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:auto;animation:ingest-screen-in .32s cubic-bezier(.22,1,.36,1) both}.ingest-screen--exit{pointer-events:none;animation:ingest-screen-out .28s ease forwards}.ingest-screen--exit .ingest-screen__panel{animation:ingest-panel-out .28s cubic-bezier(.4,0,.2,1) forwards}.ingest-screen__veil{position:absolute;inset:0;background:transparent;backdrop-filter:none}.ingest-screen--field{place-items:end center;padding-bottom:max(28px,env(safe-area-inset-bottom));pointer-events:none}.ingest-screen--field .ingest-screen__panel{pointer-events:auto}.ingest-screen--field .ingest-screen__veil{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--chroma-void) 55%,transparent),transparent 46%),#0204082e;backdrop-filter:blur(3px)}.ingest-screen--field .ingest-screen__panel{max-height:min(42dvh,360px)}.ingest-screen__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(520px,100%);max-height:min(88dvh,680px);overflow:hidden;border:0;border-radius:18px;background:transparent;box-shadow:none}.ingest-screen__status{flex-shrink:0;display:grid;gap:8px;padding:18px 18px 14px;border-bottom:1px solid rgba(125,249,255,.16);background:transparent}.ingest-screen__status-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ingest-screen__kicker{color:#8b949e;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ingest-screen__title-row strong{display:block;font-size:clamp(16px,2.6vw,20px);letter-spacing:.04em;line-height:1.2;color:#d9eeee}.ingest-screen__lede{margin:0;color:#9da7b3;font-size:13px;line-height:1.45}.ingest-screen__meter{height:4px;overflow:hidden;border-radius:99px;background:#ffffff0f}.ingest-screen__meter i{display:block;height:100%;background:linear-gradient(90deg,var(--chroma-1),var(--chroma-glow),var(--chroma-4));box-shadow:0 0 12px color-mix(in srgb,var(--chroma-glow) 55%,transparent);transition:width .45s ease}.ingest-screen__pct{flex-shrink:0;color:#56d4ff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ingest-screen__scan{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 10px;padding:7px 10px;border-left:2px solid var(--chroma-1);background:linear-gradient(90deg,color-mix(in srgb,var(--chroma-1) 10%,transparent),transparent)}.ingest-screen__actions{display:flex;align-items:stretch;gap:8px}.ingest-screen__scan span,.ingest-screen__discoveries-label{color:#58a6ff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ingest-screen__scan em{color:#c9d1d9;font-size:13px;font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingest-screen__discoveries{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 18px;overflow:hidden}.ingest-screen__discoveries-label{flex-shrink:0;color:#e69f00}.ingest-screen__hits{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:4px;align-content:start}.ingest-screen__hit{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 1.75rem 2.8rem;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border-left:2px solid var(--chroma-3);background:color-mix(in srgb,var(--chroma-3) 7%,transparent);animation:ingest-line-in .3s ease both}.ingest-screen__hit-body{min-width:0;display:flex;flex-direction:column;gap:3px}.ingest-screen__hit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.ingest-screen__hit-tag{padding:1px 6px;border-radius:4px;background:#ffffff0f;color:#9fe8e0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ingest-screen__hit-infer{flex:1 1 100%;color:#7d8b94;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingest-screen__hit:nth-child(3n+2){border-left-color:var(--chroma-2);background:color-mix(in srgb,var(--chroma-2) 7%,transparent)}.ingest-screen__hit:nth-child(3n){border-left-color:var(--chroma-4);background:color-mix(in srgb,var(--chroma-4) 7%,transparent)}.ingest-screen__hit-num{color:#56d4ff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ingest-screen__hit-name{color:#c9d1d9;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingest-screen__hit-score{color:#009e73;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ingest-screen__hit-score--muted{color:#607378;font-weight:500}.preview-play-btn.ingest-screen__hit-play{width:26px;height:26px;padding:0}.preview-play-btn.ingest-screen__hit-play .hud-icon--glass{width:26px;height:26px}.ingest-screen__hit--empty{grid-template-columns:1fr;border-left-color:#607378;background:#ffffff05}.ingest-screen__hit--empty .ingest-screen__hit-name{color:#607378;font-style:italic;white-space:normal}.ingest-screen__foot{flex-shrink:0;padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);background:color-mix(in srgb,var(--chroma-void) 94%,rgba(4,8,10,.96))}.ingest-screen__notify,.ingest-screen__retry{min-height:44px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .1s cubic-bezier(.22,1,.36,1)}.ingest-screen__notify--compact{flex:0 0 auto;min-height:0;align-self:stretch;padding:8px 12px;font-size:11px;letter-spacing:.04em;white-space:nowrap}.ingest-screen__notify{border:1px solid rgba(204,121,167,.35);background:#cc79a71a;color:#e8c4d8}.ingest-screen__notify--on{border-color:#009e7373;background:#009e731f;color:#9fd9c8}.ingest-screen__retry{border:1px solid rgba(125,249,255,.28);background:#7df9ff14;color:#b8e1e2}.ingest-screen__retry:disabled{opacity:.45;cursor:default}@keyframes ingest-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ingest-screen-in{0%{opacity:0}to{opacity:1}}@keyframes ingest-screen-out{0%{opacity:1}to{opacity:0}}@keyframes ingest-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}@media(max-width:520px){.ingest-screen{align-items:end;padding:0}.ingest-screen__panel{width:100%;max-height:min(82dvh,620px);border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;touch-action:manipulation}.ingest-screen__status{padding:max(14px,env(safe-area-inset-top)) 14px 12px}.ingest-screen__discoveries{padding:10px 14px 14px}.ingest-screen__foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.ingest-screen__actions{flex-direction:column}.ingest-screen__notify--compact{width:100%;min-height:40px;font-size:12px}.ingest-screen__title-row strong{font-size:17px}.ingest-screen__lede,.ingest-screen__hit-name{font-size:12px}.ingest-screen__hits{max-height:none}}@media(prefers-reduced-motion:reduce){.ingest-screen,.ingest-screen--exit,.ingest-screen--exit .ingest-screen__panel,.ingest-screen__hit,.ingest-screen__scan em{animation:none}.ingest-screen--exit{opacity:0}}.welcome-gate.welcome-gate--settings,.welcome-gate.welcome-gate--settings .welcome-gate__panel{display:none!important;visibility:hidden;pointer-events:none;user-select:none}.app-settings{position:fixed;inset:0;z-index:520;isolation:isolate;overflow:hidden;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#040606}.app-settings__backdrop{position:absolute;inset:0;border:0;background:#040606;cursor:pointer}.app-settings__panel{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);min-width:0;height:min(88dvh,720px);max-height:min(88dvh,720px);min-height:0;overflow:hidden;padding:0;border:1px solid transparent;border-radius:20px;background:linear-gradient(#040606,#040606) padding-box,linear-gradient(135deg,#2ec8ff,#e23bff) border-box;background-color:#040606;box-shadow:0 20px 48px #0009;color:#e6edf3;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app-settings__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 18px 12px;overflow:visible;border-bottom:1px solid rgba(46,200,255,.16)}.app-settings__scroll{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 18px 0;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.app-settings__head h2{margin:0;min-width:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.app-settings__close{display:grid;flex:none;place-items:center;position:relative;z-index:2;min-width:44px;min-height:44px;width:44px;height:44px;overflow:visible;border:1px solid rgba(46,200,255,.42);border-radius:12px;background:#ffffff14;color:#f0f6fc;cursor:pointer}.app-settings__block{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #21262d}.app-settings__block:last-of-type{border-bottom:0}.app-settings__block h3{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c9d3dc}.app-settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 0;font-size:14px;cursor:pointer}.app-settings__row input{width:44px;height:26px;accent-color:var(--chroma-glow, #58a6ff)}.app-settings__note,.app-settings__foot p{margin:0 0 8px;color:#c2ccd6;font-size:13px;line-height:1.45}.app-settings__note strong{color:#e6edf3}.app-settings__btn{min-width:44px;min-height:44px;padding:0 14px;border:1px solid rgba(240,246,252,.38);border-radius:8px;background:#1c232b;color:#f0f6fc;font-size:13px;font-weight:600;cursor:pointer}.app-settings__list{margin:0;padding-left:18px;color:#c2ccd6;font-size:13px;line-height:1.5}.app-settings__list li+li{margin-top:6px}.app-settings__list--sources{list-style:none;padding-left:0}.app-settings__source{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:48px;padding:8px 0}.app-settings__source-meta{display:grid;gap:2px;min-width:0}.app-settings__source-meta strong{color:#e6edf3;font-size:14px}.app-settings__source-meta span{color:#c2ccd6;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.app-settings__source-actions{display:flex;flex:none;gap:8px;min-height:44px}.app-settings__source-actions .app-settings__btn{flex:1;min-width:44px;min-height:44px}.app-settings__close:focus-visible,.app-settings__btn:focus-visible,.app-settings__row input:focus-visible,.app-settings__links a:focus-visible,.app-settings__foot a:focus-visible{outline:2px solid #2ec8ff;outline-offset:3px;box-shadow:0 0 0 1px #e23bff}.app-settings__links{display:grid;gap:8px}.app-settings__links a{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid #21262d;border-radius:8px;background:#0d1117;color:var(--chroma-glow, #58a6ff);font-size:14px;text-decoration:none}.app-settings__foot{position:relative;z-index:auto;left:auto;right:auto;bottom:auto;display:block;pointer-events:auto;padding:16px 0 0;margin-top:8px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.app-settings__meta{color:#6e7681!important;font-size:11px!important}.field-guide--welcome{display:grid;gap:8px;padding:12px;border:1px solid #21262d;border-radius:10px;background:#01040959}.field-guide__kicker{margin:0;color:#8b949e;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;font-variation-settings:"wght" 500,"opsz" 14;letter-spacing:-.01em}.field-guide__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.field-guide__steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.field-guide__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--chroma-1) 18%,#161b22);color:var(--chroma-glow, #58a6ff);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-variation-settings:"wght" 520,"opsz" 14;font-size:11px;font-weight:600}.field-guide__steps strong{display:block;font-size:13px;font-weight:600;color:#f0f6fc}.field-guide__steps p{margin:2px 0 0;color:#9da7b3;font-size:12px;line-height:1.4}.field-guide--banner{position:absolute;z-index:56;top:max(52px,calc(env(safe-area-inset-top) + 44px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--chroma-glow) 25%,#30363d);border-radius:10px;background:#060a0eeb;backdrop-filter:blur(10px);pointer-events:auto}.field-guide__banner-inner{flex:1;display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.field-guide__chip{color:#b6c0ca;font-size:11px;line-height:1.3}.field-guide__chip strong{color:var(--chroma-glow, #7df9ff);font-weight:600}.field-guide__dismiss{flex:none;min-height:36px;padding:0 10px;border:1px solid #30363d;border-radius:6px;background:transparent;color:#8b949e;font-size:11px;cursor:pointer}.welcome-gate__footer{position:relative;z-index:auto;left:auto;right:auto;bottom:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;pointer-events:auto}.welcome-gate__footer button,.welcome-gate__footer a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:12px 16px;border:0;background:transparent;color:#dce4ea;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:.12em;text-decoration:none;cursor:pointer}.welcome-gate__footer a:hover,.welcome-gate__footer button:hover{color:var(--chroma-glow, #58a6ff)}.hud-settings{position:absolute;z-index:55;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-width:44px;min-height:44px;padding:0 10px;border:1px solid rgba(125,249,255,.16);border-radius:8px;background:#040808b8;color:#c4f4ed;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em;cursor:pointer}@media(max-width:700px),(pointer:coarse){.app-settings{place-items:end center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#040606}.app-settings__backdrop{background:#040606}.app-settings__panel{width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);min-width:0;height:min(92dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));border-radius:16px 16px 0 0;overflow:hidden;background:linear-gradient(#040606,#040606) padding-box,linear-gradient(135deg,#2ec8ff,#e23bff) border-box;background-color:#040606}.app-settings__head{overflow:visible;padding-top:16px}.app-settings__scroll{flex:1 1 0}.field-guide--banner{top:max(48px,calc(env(safe-area-inset-top) + 40px))}.field-guide__banner-inner{display:none}.field-guide--banner:before{content:none;display:none}}@media(prefers-reduced-motion:reduce){.field-guide--banner:before{content:none}}.sound-field{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #7df9ff29;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:border-color .16s ease,box-shadow .16s ease}.sound-field:focus-within{border-color:#8ee0e773;box-shadow:0 0 0 1px #8ee0e738}.sound-field.is-off{opacity:.5}.sound-field__mark{color:#8ee0e7;font-size:14px}.sound-field__slot{position:relative;min-width:0;height:48px}.sound-field__ghost,.sound-field input{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border:0;background:transparent;font:400 14px/48px Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;overflow:hidden}.sound-field__ghost{color:#c9d3dcb8;pointer-events:none}.sound-field__ghost em{color:transparent;font-style:inherit}.sound-field input{z-index:1;color:#e8f4f8;outline:0}.sound-field input::placeholder{color:#c5d4dc;opacity:1}.electrified-button{position:relative;display:inline-block;vertical-align:middle}.electrified-button__rim{position:absolute;inset:-3px;border-radius:999px;opacity:0;pointer-events:none;background:linear-gradient(90deg,#7df9ff,#c8ff46 52%,#d48cff);transition:opacity .2s ease}.electrified-button__core{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:inherit;margin:0;padding:inherit;border:inherit;border-radius:inherit;background:inherit;color:inherit;font:inherit;letter-spacing:inherit;cursor:inherit}.electrified-button__core:focus-visible{outline:2px solid #2ec8ff;outline-offset:3px;box-shadow:0 0 0 1px #e23bff}.electrified-button__text{pointer-events:none;position:absolute;z-index:2;inset:0;display:grid;place-items:center;text-align:center;font:inherit;letter-spacing:inherit;color:inherit;user-select:none}.electrified-button__vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.electrified-button__scribbles{pointer-events:none;opacity:0;position:absolute;inset:-6px;z-index:3;width:calc(100% + 12px);height:calc(100% + 12px);overflow:visible}.electrified-button--disabled .electrified-button__scribbles,.electrified-button--disabled .electrified-button__rim{display:none}.electrified-button.welcome-gate__enter,.welcome-gate__form .electrified-button.welcome-gate__enter{flex:none;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(90deg,#2ec8ff,#7a6bff 48%,#e23bff);color:#071018;font:700 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 18px #00000061;transition:transform .1s cubic-bezier(.22,1,.36,1),box-shadow .12s ease}.welcome-gate__form .electrified-button.welcome-gate__enter[data-ready=true]{background:linear-gradient(90deg,#2ec8ff,#7a6bff 48%,#e23bff)}.welcome-gate__form .electrified-button.welcome-gate__enter:has(.electrified-button__core:disabled){opacity:.45;cursor:default}.electrified-button.welcome-gate__enter .electrified-button__core,.welcome-gate__form .electrified-button.welcome-gate__enter .electrified-button__core{padding:0;border:0;background:transparent;box-shadow:none;min-height:42px}.electrified-button.welcome-gate__enter>.electrified-button__rim{display:none}@media(prefers-reduced-motion:reduce){.electrified-button__scribbles,.electrified-button__rim{display:none!important}}.world-description{margin:0;color:#c5cdd5;font-size:14px;line-height:1.55}.world-description--loading{display:block;padding:2px 0}.world-description--empty{color:#627575;font-style:italic}.world-description__now{margin:0 0 10px;color:#c9d1d9}.world-description__forecast{margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#9fd9c8;font-size:13px}.telemetry-loader{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:12px 10px;border:1px solid rgba(125,249,255,.14);border-radius:12px;background:linear-gradient(135deg,#040a0ceb,#0204068c);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0a}.telemetry-loader--compact{grid-template-columns:40px 1fr;gap:10px;padding:10px 8px}.telemetry-loader__orbit{position:relative;width:52px;height:52px}.telemetry-loader--compact .telemetry-loader__orbit{width:40px;height:40px}.telemetry-loader__orbit:before,.telemetry-loader__orbit:after,.telemetry-loader__orbit i,.telemetry-loader__orbit b{content:"";position:absolute;border-radius:50%;border:1px solid rgba(125,249,255,.22)}.telemetry-loader__orbit:before{inset:6px;animation:telemetry-spin 3.4s linear infinite}.telemetry-loader__orbit:after{inset:12px 4px;border-color:#d48cff3d;transform:rotate(42deg);animation:telemetry-spin 4.8s linear infinite reverse}.telemetry-loader__orbit i{inset:2px 14px;border-color:#d8a36a42;transform:rotate(-38deg);animation:telemetry-spin 4.1s linear infinite}.telemetry-loader__orbit b{inset:18px;border:0;background:radial-gradient(circle at 35% 30%,#c8ffff,#3c8b8d 28%,#071719 68%);box-shadow:0 0 18px #7df9ff73;animation:telemetry-heartbeat 1.6s ease-in-out infinite alternate}.telemetry-loader__copy{display:grid;gap:5px;min-width:0}.telemetry-loader__copy span{color:#5f8588;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.telemetry-loader__copy strong{color:#b8e1e2;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.45}.telemetry-loader__meter{position:relative;height:2px;margin-top:2px;overflow:hidden;border-radius:999px;background:#ffffff0f}.telemetry-loader__meter i{display:block;height:100%;width:38%;border-radius:999px;background:linear-gradient(90deg,#426a70,#7df9ff,#d48cff);box-shadow:0 0 12px #7df9ff8c;animation:telemetry-meter 1.8s ease-in-out infinite}@keyframes telemetry-spin{to{transform:rotate(360deg)}}@keyframes telemetry-heartbeat{0%{transform:scale(.88);filter:brightness(.78)}to{transform:scale(1.08);filter:brightness(1.2)}}@keyframes telemetry-meter{0%{transform:translate(-120%);width:28%}50%{width:52%}to{transform:translate(320%);width:34%}}@media(prefers-reduced-motion:reduce){.telemetry-loader__orbit:before,.telemetry-loader__orbit:after,.telemetry-loader__orbit i,.telemetry-loader__orbit b,.telemetry-loader__meter i{animation:none}}.welcome-gate{position:fixed;inset:0;z-index:300;display:grid;place-items:center;box-sizing:border-box;padding:24px;overflow:hidden;color:#f7fbff;background:transparent}.welcome-gate--popup{-webkit-backdrop-filter:none;backdrop-filter:none}.welcome-gate__panel{--mx: 50%;--my: 30%;position:relative;z-index:1;box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:22px 20px 16px;overflow:hidden;color:#eef2f4;animation:welcome-rise .7s cubic-bezier(.22,1,.36,1) both}.welcome-gate__panel.liquid-glass{--liquid-glass-radius: 20px;--liquid-glass-plate-text: #eef2f4;overflow:hidden}.welcome-gate__panel.liquid-glass--void{box-shadow:none}.welcome-gate__panel.liquid-glass--void:before,.welcome-gate__panel.liquid-glass--void:after{content:none}.welcome-gate__panel.liquid-glass--void{background:#04080cb8;border:1px solid rgba(46,200,255,.22);border-top-color:#2ec8ff8c;box-shadow:inset 0 1px #2ec8ff59,inset 0 -1px #e23bff38,inset 0 0 0 1px #ffffff0f,0 24px 64px #0000008c;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.welcome-gate__panel.liquid-glass--void:before{content:none;display:none;filter:none;background:none}.welcome-gate__panel--step-in{animation:welcome-rise .7s cubic-bezier(.22,1,.36,1) both}.welcome-gate__panel--step-out{animation:welcome-step-out .18s ease forwards}.welcome-gate__steps{display:flex;align-items:center;gap:8px;font:600 10px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6e7681}.welcome-gate__steps button{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.welcome-gate__steps i{flex:1;height:1px;background:#30363d}.welcome-gate__steps .is-active{color:var(--chroma-glow)}.welcome-gate__steps .is-done{color:var(--chroma-3)}.welcome-gate__seq{display:grid;gap:16px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:welcome-seq-in .32s cubic-bezier(.22,1,.36,1) both}.welcome-gate__rise{animation:welcome-rise .4s cubic-bezier(.22,1,.36,1) both}.welcome-gate__rise--1{animation-delay:.04s}.welcome-gate__rise--2{animation-delay:.1s}.welcome-gate__rise--3{animation-delay:.16s}.welcome-gate__rise--4{animation-delay:.22s}.welcome-gate__rise--5{animation-delay:.28s}.welcome-gate__bottom{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.welcome-gate__back{justify-self:start;align-self:flex-start;border:0;background:none;color:#dce4ea;font:650 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:44px;padding:12px 16px}.welcome-gate__back:hover{color:var(--chroma-glow)}@keyframes welcome-step-out{to{opacity:0;transform:translateY(-6px)}}@keyframes welcome-seq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes welcome-chroma-breathe{0%,to{box-shadow:inset 0 1px #2ec8ff59,inset 0 -1px #e23bff38,0 24px 64px #0104098c,0 0 48px color-mix(in srgb,var(--chroma-1) 8%,transparent)}50%{box-shadow:inset 0 1px #2ec8ff73,inset 0 -1px #e23bff47,0 24px 64px #0104098c,0 0 64px color-mix(in srgb,var(--chroma-2) 14%,transparent)}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.welcome-gate__top{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.welcome-gate__motto{margin:0;color:#9aa4b0;font:600 8px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase}.welcome-gate__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:0;color:#dce4ea;font:600 9px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.welcome-gate__nav i{width:1px;height:10px;background:color-mix(in srgb,#e23bff 55%,#2ec8ff)}.welcome-gate__subtitle{margin:-8px 0 0;color:#9da7b3;font-size:13px;line-height:1.45}.welcome-gate__kicker,.welcome-gate__ident,.welcome-gate__meter span,.welcome-gate__guest,.welcome-gate__linked,.welcome-gate__error,.welcome-gate__drop{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.welcome-gate__kicker{margin:0;color:#8b949e;font-size:10px;font-weight:500;letter-spacing:.18em}.welcome-gate__ident{margin:0;color:#c2ccd6;font-size:12px;font-weight:500;letter-spacing:.08em}.welcome-gate__ident--ready{color:#2ec8ff}.welcome-gate__title{margin:0;overflow:visible;color:#f7fbff;background:none;font-size:clamp(26px,5vw,34px);font-weight:550;letter-spacing:-.045em;line-height:1.05;text-shadow:none}@keyframes welcome-title-shimmer{to{background-position:200% center}}@keyframes welcome-clip{0%{clip-path:inset(0 0 100% 0);transform:translateY(8px)}to{clip-path:inset(0 0 0 0);transform:none}}.welcome-gate__meter{display:flex;align-items:center;gap:10px;color:#8b949e;font-size:10px;letter-spacing:.12em}.welcome-gate__meter i{flex:1;height:1px;background:#21262d;position:relative;overflow:hidden}.welcome-gate__meter i:after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,var(--chroma-1),var(--chroma-glow));animation:welcome-meter 1.6s ease-in-out infinite}.welcome-gate__meter i[data-ready=true]:after{width:100%;background:linear-gradient(90deg,var(--chroma-3),var(--chroma-glow));animation:none}@keyframes welcome-meter{0%{transform:translate(-100%)}to{transform:translate(360%)}}.welcome-gate__field--email{margin-top:4px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:0;height:auto;padding:10px 14px}.welcome-gate__email-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#c9d3dc}.welcome-gate__form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.welcome-gate__field{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:0 14px;border:1px solid color-mix(in srgb,var(--chroma-glow) 28%,rgba(255,255,255,.12));border-radius:14px;background:#070410b8}.welcome-gate__field--focus{border-color:var(--chroma-glow);box-shadow:0 0 0 1px color-mix(in srgb,var(--chroma-glow) 35%,transparent)}.welcome-gate__prompt{color:var(--chroma-glow);font:500 14px/1 Inter,ui-sans-serif,system-ui,sans-serif}.welcome-gate__field input{width:100%;min-height:42px;border:0;background:transparent;color:#e6edf3;font:400 14px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;outline:none}.welcome-gate__field input::placeholder{color:#c5d4dc}.welcome-gate__form>div:last-child{position:sticky;bottom:0;z-index:2}.welcome-gate__enter,.electrified-button.welcome-gate__enter{-webkit-appearance:none;appearance:none;min-height:52px;padding:0 18px;border:2px solid transparent;border-radius:999px;background:linear-gradient(90deg,#2ec8ff,#7a6bff 48%,#e23bff);color:#071018;font:700 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 18px #00000061;transition:transform .1s cubic-bezier(.22,1,.36,1),box-shadow .12s ease}.welcome-gate__enter[data-ready=true]{background:color-mix(in srgb,var(--chroma-glow) 22%,rgba(7,4,16,.9));box-shadow:0 0 24px color-mix(in srgb,var(--chroma-glow) 28%,transparent)}.welcome-gate__enter:disabled{opacity:.45;cursor:default}.welcome-gate__enter--network{border:0;background:linear-gradient(90deg,#2ec8ff,#7a6bff 48%,#e23bff);color:#071018;box-shadow:0 8px 18px #00000061}.welcome-gate__drops{display:grid;grid-template-columns:1fr 1fr;gap:6px}.welcome-gate__drop{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--chroma-glow) 18%,rgba(255,255,255,.1));border-radius:14px;background:#0704108c;color:#d7e6ec;font-size:12px;letter-spacing:.04em;text-align:left;cursor:pointer}.welcome-gate__drop b{color:var(--ink, #58a6ff);font-weight:600}.welcome-gate__drop:hover{border-color:color-mix(in srgb,var(--ink, var(--chroma-glow)) 45%,#30363d);background:color-mix(in srgb,var(--ink, var(--chroma-glow)) 8%,#161b22)}.welcome-gate__auth{display:grid;gap:8px}.welcome-gate__google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;border:1px solid #30363d;border-radius:6px;background:#fff;color:#1f1f1f;font:600 14px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.welcome-gate__g{display:block;width:20px;height:20px;flex:none;object-fit:contain}.welcome-gate__google:hover{background:#f8f9fa;border-color:#8b949e;color:#1f1f1f}.welcome-gate__google:disabled{opacity:.5;cursor:default}.welcome-gate__google.welcome-gate__signin,.welcome-gate__google.welcome-gate__auth-cta,.welcome-gate__signin,.welcome-gate__auth-cta{-webkit-appearance:none;appearance:none;min-height:48px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#0b1014,#0b1014) padding-box,linear-gradient(90deg,#2ec8ff,#e23bff) border-box;color:#f0f6fc;-webkit-text-fill-color:#f0f6fc;font:650 14px/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 18px #00000061}.welcome-gate__signin:hover:not(:disabled),.welcome-gate__auth-cta:hover:not(:disabled){background:linear-gradient(#121820,#121820) padding-box,linear-gradient(90deg,#4ad4ff,#ea5cff) border-box;color:#f7fbff;-webkit-text-fill-color:#f7fbff;filter:none}.welcome-gate__auth-cta:disabled,.welcome-gate__signin:disabled{opacity:.48;box-shadow:none;color:#f0f6fc;-webkit-text-fill-color:#f0f6fc}.welcome-gate__switch{min-height:44px;border:0;border-radius:6px;background:transparent;color:#9bdeff;font:500 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}.welcome-gate__switch:hover{color:#c8ebff}.welcome-gate__switch:disabled{opacity:.5;cursor:default}.welcome-gate__guest,.welcome-gate__linked,.welcome-gate__error{margin:0;text-align:center;font-size:12px;letter-spacing:.04em;color:#c2ccd6}.welcome-gate__field input:focus-visible,.welcome-gate__signin:focus-visible,.welcome-gate__auth-cta:focus-visible,.welcome-gate__switch:focus-visible,.welcome-gate__steps button:focus-visible,.welcome-gate__back:focus-visible,.welcome-gate__footer button:focus-visible,.welcome-gate__footer a:focus-visible{outline:2px solid #2ec8ff;outline-offset:3px;box-shadow:0 0 0 1px #e23bff}.welcome-gate__error{color:#d29922}.welcome-gate--exit{animation:welcome-exit .22s ease forwards}.welcome-gate--exit[data-reveal=true]{animation:none}.welcome-gate[data-reveal=true]{-webkit-mask-image:radial-gradient(circle at var(--ox, 50%) var(--oy, 62%),transparent var(--reveal, 0px),#000 calc(var(--reveal, 0px) + 36px));mask-image:radial-gradient(circle at var(--ox, 50%) var(--oy, 62%),transparent var(--reveal, 0px),#000 calc(var(--reveal, 0px) + 36px))}.welcome-gate[data-reveal=true]:after{content:"";position:fixed;left:var(--ox, 50%);top:var(--oy, 62%);width:calc(var(--reveal, 0px) * 2);height:calc(var(--reveal, 0px) * 2);margin:calc(var(--reveal, 0px) * -1) 0 0 calc(var(--reveal, 0px) * -1);border-radius:50%;pointer-events:none;box-shadow:inset 0 0 28px #02040a52,0 0 0 1px #2ec8ff,0 0 36px 12px #e23bff1a;background:radial-gradient(circle at 34% 30%,rgba(244,251,255,.07),transparent 46%)}@keyframes welcome-exit{to{opacity:0}}.welcome-gate[data-focused=true] .welcome-gate__enter--network,.welcome-gate__enter--armed{box-shadow:0 0 0 1px #2ec8ff59,0 0 18px #e23bff2e}.welcome-gate[data-focused=true] .welcome-gate__enter--network{animation:welcome-enter-arm 1.8s ease-in-out infinite alternate}@keyframes welcome-enter-arm{0%{box-shadow:0 0 0 1px #2ec8ff47,0 0 12px #2ec8ff1f}to{box-shadow:0 0 0 1px #e23bff66,0 0 18px #e23bff33}}@media(prefers-reduced-motion:reduce){.welcome-gate__panel,.welcome-gate__title,.welcome-gate__meter i:after,.welcome-gate__rise,.welcome-gate--exit,.welcome-gate[data-focused=true] .welcome-gate__enter--network,.welcome-gate__enter--network,.welcome-gate__enter--armed,.welcome-gate[data-reveal=true]:after{animation:none!important;animation-iteration-count:1;animation-play-state:paused;transition:none}.welcome-gate[data-focused=true] .welcome-gate__enter--network,.welcome-gate__enter--armed{box-shadow:0 0 0 1px #2ec8ff59}.welcome-gate__title{color:#f0f6fc;background:none;-webkit-background-clip:unset;background-clip:unset}}@media(max-width:700px),(pointer:coarse){.welcome-gate,.welcome-gate--popup,.welcome-gate--phone{align-items:end;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.welcome-gate__panel{width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;overflow:hidden;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:max(18px,env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));animation:welcome-rise-phone .45s cubic-bezier(.22,1,.36,1) both;touch-action:manipulation}.welcome-gate--phone .welcome-gate__motto,.welcome-gate--phone .welcome-gate__ident,.welcome-gate--phone .welcome-gate__meter{display:none}.welcome-gate--phone .welcome-gate__identity .af-brand--hero .af-brand__mark{width:44px;height:44px}.welcome-gate--phone .welcome-gate__bottom{padding-bottom:0;gap:8px}.welcome-gate--phone .welcome-gate__panel{gap:10px}.welcome-gate--phone .welcome-gate__top,.welcome-gate--phone .welcome-gate__identity,.welcome-gate--phone .welcome-gate__identity .af-brand--hero{gap:6px}.welcome-gate--phone .welcome-gate__seq{gap:12px}.welcome-gate .sound-field{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#070a0e9e}.welcome-gate__seq{-webkit-overflow-scrolling:touch}.welcome-gate__title{font-size:22px}.welcome-gate__form{grid-template-columns:1fr}.welcome-gate__field,.welcome-gate__enter,.welcome-gate__google,.welcome-gate__drop{min-height:48px;touch-action:manipulation}.welcome-gate__field--email{min-height:0;height:auto}.welcome-gate__field input{font-size:16px}.welcome-gate__enter{width:100%}.welcome-gate__drops{grid-template-columns:1fr 1fr;gap:8px}}@media(max-width:375px){.welcome-gate{padding:0;align-items:end}.welcome-gate__panel{width:100%;max-width:100vw;max-height:100dvh;padding:max(10px,env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.welcome-gate__title{font-size:18px;line-height:1.2}.welcome-gate__motto,.welcome-gate__nav,.welcome-gate__linked{font-size:11px}.welcome-gate__drops{grid-template-columns:1fr}.welcome-gate__identity .af-brand--hero{transform:scale(.82);transform-origin:left center}}@media(max-height:520px)and (orientation:landscape){.welcome-gate__panel{max-height:96dvh;padding-top:max(10px,env(safe-area-inset-top))}.welcome-gate__drops{display:none}}@keyframes welcome-rise-phone{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.sheet-action{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.08)}.sheet-action__branch{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid #9fe8e0;border-radius:10px;background:#9fe8e0;color:#061015;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer}.sheet-action__branch:disabled{opacity:.65;cursor:wait}.world-peek{position:absolute;z-index:85;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:10px 14px 14px;border:1px solid rgba(125,249,255,.18);border-radius:16px 16px 12px 12px;background:linear-gradient(180deg,#060a08f0,#040606e0);backdrop-filter:blur(12px);box-shadow:0 -8px 32px #00000073;touch-action:pan-y}.world-peek__handle{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:#ffffff38}.world-peek__head{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.world-peek__glyph{color:#9fe8e0;font-size:18px}.world-peek__meta{margin:0;color:#8aa8a5;font-size:10px;letter-spacing:.12em}.world-peek__head strong{display:block;font-size:14px;font-weight:650;line-height:1.3}.world-peek__copy{font-size:11px!important;line-height:1.45!important}.world-peek__branch{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;min-height:44px;border:1px solid #9fe8e0;border-radius:10px;background:#9fe8e01f;color:#c4f4ed;font-size:11px;font-weight:800;letter-spacing:.08em}.liquid-glass{--liquid-glass-radius: 16px;--liquid-glass-plate-pad: 12px;--liquid-glass-plate-bg: rgba(255, 255, 255, .38);--liquid-glass-plate-text: #0a0c10;--liquid-glass-shell-bg: rgba(255, 255, 255, .1);--liquid-glass-border: rgba(255, 255, 255, .22);--liquid-glass-border-top: rgba(255, 255, 255, .82);position:relative;isolation:isolate;overflow:hidden;border-radius:var(--liquid-glass-radius);background:var(--liquid-glass-shell-bg);-webkit-backdrop-filter:blur(24px) saturate(1.85);backdrop-filter:blur(24px) saturate(1.85);border:1px solid var(--liquid-glass-border);border-top-color:var(--liquid-glass-border-top);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff14,0 20px 60px #0000006b}.liquid-glass__highlight{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(168deg,rgba(255,255,255,.52) 0%,rgba(255,255,255,.14) 12%,rgba(255,255,255,.04) 28%,transparent 48%,transparent 72%,rgba(255,255,255,.05) 100%)}.liquid-glass__plate{position:relative;z-index:1;margin:4px;padding:var(--liquid-glass-plate-pad);border-radius:calc(var(--liquid-glass-radius) - 4px);background:var(--liquid-glass-plate-bg);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff73;color:var(--liquid-glass-plate-text)}.liquid-glass--compact{--liquid-glass-radius: 12px;--liquid-glass-plate-pad: 10px 12px;--liquid-glass-plate-bg: rgba(255, 255, 255, .32)}.liquid-glass--pill{--liquid-glass-radius: 999px;--liquid-glass-plate-pad: 8px 14px;--liquid-glass-plate-bg: rgba(255, 255, 255, .22)}.liquid-glass--sheet{--liquid-glass-radius: 20px;--liquid-glass-plate-pad: 0;--liquid-glass-plate-bg: rgba(10, 12, 16, .62);--liquid-glass-plate-text: #eef2f4;--liquid-glass-shell-bg: rgba(255, 255, 255, .08)}.liquid-glass--sheet>.liquid-glass__plate{display:flex;flex-direction:column;gap:12px;min-height:0;margin:4px;padding:16px;border-radius:calc(var(--liquid-glass-radius) - 4px);border-color:#ffffff1f;background:var(--liquid-glass-plate-bg);color:var(--liquid-glass-plate-text)}.liquid-glass--void{--mx: 50%;--my: 22%;--liquid-glass-plate-bg: transparent;--liquid-glass-plate-text: #f7fbff;--liquid-glass-shell-bg: transparent;--liquid-glass-border: transparent;--liquid-glass-border-top: transparent;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.liquid-glass--void:before{content:"";position:absolute;z-index:0;width:58%;height:42%;left:var(--mx);top:var(--my);translate:-50% -50%;pointer-events:none;background:radial-gradient(circle,rgba(125,249,255,.34) 0%,rgba(217,70,239,.16) 38%,transparent 70%);mix-blend-mode:screen;filter:blur(18px)}.liquid-glass--void:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from 200deg at var(--mx) var(--my),#7df9ff,#56b4e9,#d946ef,#e69f00,#7df9ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.85}.liquid-glass--void>*{position:relative;z-index:1}.liquid-glass--library{--liquid-glass-plate-bg: transparent;--liquid-glass-plate-text: #f7fbff;--liquid-glass-shell-bg: rgba(11, 15, 25, .85);--liquid-glass-border: rgba(148, 163, 184, .18);--liquid-glass-border-top: rgba(148, 163, 184, .28);isolation:isolate;background:#0b0f19d9;border:1px solid rgba(148,163,184,.18);border-radius:16px;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 16px 40px -8px #000c,0 0 20px #38bdf814}.liquid-glass--library:before,.liquid-glass--library:after{display:none}.liquid-glass-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff26;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px #ffffff38;color:#0a0c10;font-size:12px;font-weight:600;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.liquid-glass-chip:hover{background:#ffffff47;border-color:#ffffff61;transform:scale(1.02)}.liquid-glass-chip:active{background:#ffffff61;transform:scale(.98)}.liquid-glass-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-top-color:#ffffff8c;border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 1px #ffffff47,0 8px 24px #00000038;color:#f0f6fc;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.liquid-glass-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--chroma-glow, #7df9ff) 45%,rgba(255,255,255,.28));box-shadow:inset 0 1px #ffffff52,0 0 16px color-mix(in srgb,var(--chroma-glow, #7df9ff) 18%,transparent);transform:scale(1.02)}.liquid-glass-button:active:not(:disabled){transform:scale(.98)}.liquid-glass-button:disabled{opacity:.45;cursor:not-allowed}@keyframes liquid-rx-in{0%{opacity:0;border-radius:48px;transform:translate3d(12px,10px,0) scale(.86);filter:blur(10px)}55%{border-radius:28px;filter:blur(2px)}to{opacity:1;border-radius:20px;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.liquid-glass-button,.liquid-glass-chip{transition:none}}@media(prefers-reduced-transparency:reduce){.liquid-glass{background:#0c0e12eb;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass__highlight{opacity:.35}.liquid-glass__plate{background:#0c0e12f5;color:#eef2f4}}.af-brand{display:inline-flex;align-items:center;gap:10px;color:#f0f6fc;pointer-events:none!important;user-select:none}.af-brand__mark{display:block;width:38px;height:38px;flex:none;object-fit:contain}.af-brand__type{display:grid;gap:3px;text-align:left;white-space:nowrap}.af-brand__type strong,.af-brand__type em{font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal;line-height:1}.af-brand__type strong{font-size:11px;font-weight:800;letter-spacing:.18em;color:#f0f6fc}.af-brand__type em{color:#c8d0d8;font-size:6px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--chroma-glow, #2ec8ff) 45%,transparent);padding-bottom:3px}.af-brand--hero .af-brand__mark{width:44px;height:44px}.af-brand--hero .af-brand__type strong{font-size:12px}.af-brand--hero .af-brand__type em{font-size:6.5px}.af-brand--hud{position:absolute;z-index:56;top:max(12px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));opacity:.92;transition:opacity .2s ease}.hud:hover .af-brand--hud{opacity:1}.af-brand--hud .af-brand__mark{width:31px;height:31px}.af-brand--hud .af-brand__type strong{font-size:9px}.af-brand--hud .af-brand__type em{font-size:5.5px;color:#b6c0ca}.welcome-gate__identity{display:flex;flex-direction:column;align-items:center;gap:10px}.welcome-gate__identity .af-brand--hero{flex-direction:column;align-items:center;gap:12px}.welcome-gate__identity .af-brand__type{text-align:center}.welcome-gate__identity .af-brand--hero .af-brand__mark{width:72px;height:72px}.welcome-gate__identity .af-brand--hero .af-brand__type strong{justify-content:center;font-size:15px;letter-spacing:.28em}.welcome-gate__identity .af-brand--hero .af-brand__type em{font-size:7px;letter-spacing:.2em}@media(max-width:600px){.af-brand--hud .af-brand__type{display:none}.af-brand--hud{padding:5px;border-radius:10px}.af-brand--hud .af-brand__mark{width:34px;height:34px}.af-brand--hero .af-brand__mark{width:38px;height:38px}.af-brand--hero .af-brand__type strong{font-size:10px}.af-brand--hero .af-brand__type em{font-size:5.5px}}@media(prefers-reduced-motion:reduce){.af-brand--hud{transition:none}}.ux-press{transition:transform .1s cubic-bezier(.22,1,.36,1),filter .1s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.ux-press:active:not(:disabled){transform:scale(.94);filter:brightness(1.28) contrast(1.08)}.ux-press--primary:active:not(:disabled){transform:scale(.95);filter:brightness(1.35) contrast(1.1)}@media(prefers-reduced-motion:reduce){.ux-press:active:not(:disabled){transform:none;filter:none}}:root{--afp-glass: rgba(9, 13, 19, .66);--afp-glass-strong: rgba(12, 18, 25, .82);--afp-border: rgba(148, 197, 214, .16);--afp-border-strong: rgba(158, 240, 255, .5);--afp-accent: #7df9ff;--afp-accent-2: #e23bff;--afp-accent-grad: linear-gradient(122deg, #2ec8ff 0%, #7df9ff 46%, #e23bff 100%);--afp-text: #eff7fa;--afp-text-dim: rgba(196, 214, 224, .72);--afp-radius: 18px;--afp-pill: 999px;--afp-ctrl: 48px;--afp-blur: blur(22px) saturate(1.2);--afp-mono: "IBM Plex Mono", ui-monospace, monospace;--afp-shadow: 0 18px 48px rgba(0, 0, 0, .42);--afp-ring: 0 0 0 1px rgba(125, 249, 255, .16), 0 0 26px rgba(125, 249, 255, .12)}.hud .preview-bar[role=region]{gap:8px;padding:10px 12px;color:var(--afp-text);background:var(--afp-glass);border:1px solid var(--afp-border);border-radius:var(--afp-radius);-webkit-backdrop-filter:var(--afp-blur);backdrop-filter:var(--afp-blur);box-shadow:var(--afp-shadow),inset 0 1px #ffffff0f}.hud .preview-bar[role=region].is-playing{border-color:#7df9ff47;box-shadow:var(--afp-shadow),var(--afp-ring),inset 0 1px #ffffff14}.hud .preview-bar__add,.hud .preview-bar__auto{width:auto;min-width:var(--afp-ctrl);min-height:var(--afp-ctrl);border:0;border-radius:var(--afp-pill);color:#04121a;background:var(--afp-accent-grad);box-shadow:0 10px 26px #2ec8ff47,0 0 22px #e23bff2e;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.hud .preview-bar__play,.hud .surface-hud__play{width:auto;min-width:var(--afp-ctrl);min-height:var(--afp-ctrl);border:0;border-radius:var(--afp-pill);color:#f7fbff;background:transparent;box-shadow:none;transition:transform .15s ease,filter .2s ease}.hud .preview-bar__play:hover,.hud .surface-hud__play:hover,.hud .preview-bar__play:focus-visible,.hud .surface-hud__play:focus-visible{filter:brightness(1.08);box-shadow:0 12px 32px #2ec8ff5c,0 0 30px #e23bff42;outline:none}.hud .preview-bar__play:active,.hud .surface-hud__play:active{transform:scale(.95)}.hud .preview-bar__play .hud-icon--glass,.hud .surface-hud__play .hud-icon--glass{width:44px;height:44px}.hud .preview-bar__lib,.hud .preview-bar__stop,.hud .surface-hud__act{border:1px solid var(--afp-border);border-radius:var(--afp-pill);background:var(--afp-glass-strong);color:var(--afp-text);-webkit-backdrop-filter:var(--afp-blur);backdrop-filter:var(--afp-blur);transition:transform .15s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hud .preview-bar__lib:hover,.hud .preview-bar__stop:hover,.hud .surface-hud__act:hover,.hud .preview-bar__lib:focus-visible,.hud .surface-hud__act:focus-visible{border-color:var(--afp-border-strong);background:#101a21e6;box-shadow:var(--afp-ring);outline:none}.hud .preview-bar__lib:active,.hud .preview-bar__stop:active,.hud .surface-hud__act:active{transform:scale(.95)}.hud .preview-bar__lib[data-on=true]{border-color:var(--afp-border-strong);color:var(--afp-accent);background:#7df9ff1f}.hud .preview-bar__live{color:var(--afp-text-dim);font-family:var(--afp-mono);letter-spacing:.1em}.hud .preview-bar__title{gap:10px;color:var(--afp-text);font-family:var(--afp-mono)}.hud .preview-bar__title span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.005em}.hud .preview-bar__vol{color:var(--afp-text-dim)}.hud .preview-bar__vol input[type=range]{accent-color:var(--afp-accent)}.hud .preview-bar__seek [data-slot=progress-indicator],.hud .preview-bar__seek .bg-primary{background:var(--afp-accent-grad)!important}.hud .surface-hud__hint{border:1px solid var(--afp-border);background:var(--afp-glass-strong);-webkit-backdrop-filter:var(--afp-blur);backdrop-filter:var(--afp-blur)}.hud .surface-hud[data-fresh] .surface-hud__hint{border-color:var(--afp-border-strong);box-shadow:var(--afp-ring)}@media(prefers-reduced-motion:reduce){.hud .preview-bar__play,.hud .surface-hud__play,.hud .preview-bar__lib,.hud .preview-bar__stop,.hud .surface-hud__act{transition:none}}
