:root{color-scheme:dark;--bg:#050606;--panel:rgba(9,13,13,0.76);--panel-solid:#0b1010;--line:rgba(221,232,221,0.14);--text:#edf4ed;--muted:#9caaa2;--lucky-electric-blue:#1452ff;--lucky-ice-blue:#9ed8f7;--lucky-pink:#ff9ac8;--lucky-yellow:#ffd21a;--lucky-magenta:#ff2f9d;--lucky-green:#00ff66;--lucky-orange:#ff6a18;--lucky-purple:#7122b8;--lucky-red:#ff2020;--accent:var(--lucky-magenta);--accent-ink:#120611;--control:#171b1d;--control-hover:#22272a;--danger:#ff7b7b;--shadow:0 24px 90px rgba(0,0,0,0.54)}*{box-sizing:border-box}body,html{width:100%;height:100%;min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.shell{position:relative;height:100svh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;background:#050606}body:has(.shell){overflow:hidden;overscroll-behavior:none}.legal-page{min-height:100svh;background:#050606;padding:clamp(28px,7vw,72px) 20px 80px}.legal-page article{width:min(760px,100%);margin:0 auto}.legal-kicker{margin:0 0 10px;color:var(--lucky-ice-blue);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.legal-page h1{margin:0;color:var(--text);font-size:clamp(2.3rem,8vw,5rem);line-height:.94;letter-spacing:0;text-transform:uppercase}.legal-updated{margin:14px 0 34px;color:var(--muted);font-size:.95rem}.legal-page section{border-top:1px solid var(--line);padding:24px 0}.legal-page h2{margin:0 0 10px;color:var(--text);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.legal-page p{margin:0;color:rgba(237,244,237,.78);font-size:1rem;line-height:1.65}.app-footer{position:fixed;left:50%;bottom:10px;z-index:8;width:min(520px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none;color:rgba(237,244,237,.54);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.72)}.shell[data-accent=electric-blue]{--accent:var(--lucky-electric-blue);--accent-ink:#f7fbff}.shell[data-accent=ice-blue]{--accent:var(--lucky-ice-blue);--accent-ink:#08141c}.shell[data-accent=pink]{--accent:var(--lucky-pink);--accent-ink:#18030d}.shell[data-accent=yellow]{--accent:var(--lucky-yellow);--accent-ink:#181305}.shell[data-accent=magenta]{--accent:var(--lucky-magenta);--accent-ink:#120611}.shell[data-accent=green]{--accent:var(--lucky-green);--accent-ink:#03120b}.shell[data-accent=orange]{--accent:var(--lucky-orange);--accent-ink:#160805}.shell[data-accent=purple]{--accent:var(--lucky-purple);--accent-ink:#fbf7ff}.shell[data-accent=red]{--accent:var(--lucky-red);--accent-ink:#fff8f8}.shell[data-accent=cyan]{--accent:var(--lucky-ice-blue);--accent-ink:#03120b}.shell[data-accent=mint]{--accent:var(--lucky-green);--accent-ink:#03120b}.shell[data-accent=ultraviolet]{--accent:var(--lucky-purple);--accent-ink:#090515}.profile-crop-backdrop[data-accent=electric-blue]{--accent:var(--lucky-electric-blue);--accent-ink:#f7fbff}.profile-crop-backdrop[data-accent=ice-blue]{--accent:var(--lucky-ice-blue);--accent-ink:#08141c}.profile-crop-backdrop[data-accent=pink]{--accent:var(--lucky-pink);--accent-ink:#18030d}.profile-crop-backdrop[data-accent=yellow]{--accent:var(--lucky-yellow);--accent-ink:#181305}.profile-crop-backdrop[data-accent=magenta]{--accent:var(--lucky-magenta);--accent-ink:#120611}.profile-crop-backdrop[data-accent=green]{--accent:var(--lucky-green);--accent-ink:#03120b}.profile-crop-backdrop[data-accent=orange]{--accent:var(--lucky-orange);--accent-ink:#160805}.profile-crop-backdrop[data-accent=purple]{--accent:var(--lucky-purple);--accent-ink:#fbf7ff}.profile-crop-backdrop[data-accent=red]{--accent:var(--lucky-red);--accent-ink:#fff8f8}.install-tour-backdrop[data-accent=electric-blue]{--accent:var(--lucky-electric-blue);--accent-ink:#f7fbff}.install-tour-backdrop[data-accent=ice-blue]{--accent:var(--lucky-ice-blue);--accent-ink:#08141c}.install-tour-backdrop[data-accent=pink]{--accent:var(--lucky-pink);--accent-ink:#18030d}.install-tour-backdrop[data-accent=yellow]{--accent:var(--lucky-yellow);--accent-ink:#181305}.install-tour-backdrop[data-accent=magenta]{--accent:var(--lucky-magenta);--accent-ink:#120611}.install-tour-backdrop[data-accent=green]{--accent:var(--lucky-green);--accent-ink:#03120b}.install-tour-backdrop[data-accent=orange]{--accent:var(--lucky-orange);--accent-ink:#160805}.install-tour-backdrop[data-accent=purple]{--accent:var(--lucky-purple);--accent-ink:#fbf7ff}.install-tour-backdrop[data-accent=red]{--accent:var(--lucky-red);--accent-ink:#170303}.onboarding-shell{display:grid;min-height:100svh;place-items:center;padding:24px;background:linear-gradient(145deg,rgba(9,13,13,.94),rgba(5,6,6,.96)),#050606}.onboarding-gate{position:relative;z-index:1;display:flex;width:min(520px,100%);max-height:calc(100svh - 48px);flex-direction:column;gap:18px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:rgba(9,13,13,.84);padding:clamp(24px,5vw,38px);box-shadow:var(--shadow)}.gate-brand{width:min(118px,44vw);height:42px;background:var(--text);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent),transparent 48%));-webkit-mask:var(--luckyboy-marker-mask,url("/branding/lucky-boy-marker-mask.png")) left center /contain no-repeat;mask:var(--luckyboy-marker-mask,url("/branding/lucky-boy-marker-mask.png")) left center /contain no-repeat}.gate-kicker{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.onboarding-gate h1{margin:0;font-size:clamp(2rem,7vw,4.4rem);line-height:.92;letter-spacing:0;text-transform:uppercase}.onboarding-gate p,.onboarding-gate small{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.gate-form{display:flex;flex-direction:column;gap:13px}.gate-actions{display:grid;grid-gap:10px;gap:10px}.gate-form label{color:rgba(237,244,237,.72);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gate-form input:not([type=checkbox]){min-height:46px;width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(5,6,6,.72);color:var(--text);padding:0 13px;outline:none}.gate-form input:focus{border-color:color-mix(in srgb,var(--accent),white 12%)}.gate-accent{margin-bottom:2px}.gate-secondary{min-height:44px;border:1px solid var(--line);border-radius:8px;background:rgba(237,244,237,.06);color:var(--text);cursor:pointer;font-weight:800}.gate-secondary:hover{border-color:rgba(237,244,237,.28);background:rgba(237,244,237,.1)}.ceremony-gate{width:min(720px,100%);gap:16px;border-color:color-mix(in srgb,var(--accent) 42%,rgba(237,244,237,.12));background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 24%,transparent) 0,transparent 48%),rgba(5,6,6,.9)}.welcome-ceremony{gap:16px}.welcome-video-shell{position:relative;aspect-ratio:1804/699;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 58%,rgba(237,244,237,.16));border-radius:8px;background:#030303;box-shadow:0 0 42px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 0 26px rgba(255,255,255,.05)}.welcome-video{display:block;width:100%;height:100%;background:#030303;object-fit:cover}.welcome-play-mark{position:absolute;right:12px;bottom:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 44%,rgba(237,244,237,.18));border-radius:999px;background:rgba(0,0,0,.52);color:color-mix(in srgb,var(--accent) 72%,#fff);pointer-events:none}.legal-check{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:rgba(237,244,237,.05);padding:13px;color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:0;line-height:1.45;text-transform:none}.legal-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.legal-check a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.splash-screen{position:fixed;inset:0;z-index:20;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(255,138,31,.11),transparent 31%),#000;animation:splash-screen-out 2.7s cubic-bezier(.2,.7,.2,1) forwards}.splash-screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 9px);opacity:.18;mix-blend-mode:screen}.splash-logo{width:min(540px,68vw);height:auto;filter:drop-shadow(0 0 18px rgba(255,117,0,.72)) drop-shadow(0 0 46px rgba(255,185,0,.42));animation:splash-logo-in 2.25s cubic-bezier(.18,.8,.2,1) forwards}.splash-screen span{position:absolute;bottom:11svh;color:rgba(255,221,159,.78);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.map,.map-plane{position:absolute;inset:0}.map-plane{background-color:#070a0d;background-image:linear-gradient(rgba(237,244,237,.026) 1px,transparent 0),linear-gradient(90deg,rgba(237,244,237,.026) 1px,transparent 0),radial-gradient(circle at 50% 45%,rgba(255,106,24,.055),transparent 42%);background-size:48px 48px,48px 48px,100% 100%}.map{opacity:0;animation:reveal-map .62s ease-out forwards}.map:after{content:"";background:radial-gradient(circle at 48% 42%,rgba(178,190,202,.045),transparent 34%),radial-gradient(circle at 67% 62%,rgba(95,104,114,.04),transparent 32%),linear-gradient(90deg,rgba(4,7,14,.26),transparent 26%,transparent 70%,rgba(3,5,10,.38)),linear-gradient(0deg,rgba(2,4,9,.3),transparent 34%,rgba(5,7,14,.16));z-index:1}.map-shade,.map:after{position:absolute;inset:0;pointer-events:none}.map-shade{z-index:2;background:radial-gradient(circle at 55% 46%,rgba(125,140,158,.1),transparent 34%),linear-gradient(90deg,rgba(7,9,12,.3),transparent 32%,transparent 70%,rgba(5,6,8,.42)),linear-gradient(0deg,rgba(3,4,6,.38),transparent 38%,rgba(9,11,14,.18));mix-blend-mode:soft-light;opacity:.74}.orbit-field{position:absolute;inset:0;pointer-events:none}.orbit-field canvas{width:100%;height:100%;display:block}.scanline{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 7px);mix-blend-mode:soft-light;opacity:.34;z-index:3}.chat-panel,.invite-ops-panel,.left-rail,.profile-panel,.right-panel{position:absolute;top:24px;z-index:4;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.left-rail{left:24px;bottom:auto;width:min(330px,calc(100vw - 48px));max-height:calc(100svh - 48px);padding:22px;gap:22px;animation:slide-left .48s ease-out both}.right-panel{right:24px;bottom:24px;width:min(380px,calc(100vw - 48px));padding:18px;gap:18px;animation:slide-right .52s ease-out both}.chat-panel{right:424px;width:min(390px,calc(100vw - 48px));overflow:hidden;animation:slide-right .42s ease-out both}.chat-panel,.invite-ops-panel{bottom:24px;padding:16px;gap:14px}.invite-ops-panel{width:min(430px,calc(100vw - 48px))}.invite-ops-panel,.profile-panel{left:374px;overflow:auto;animation:slide-left .42s ease-out both}.profile-panel{bottom:24px;z-index:7;width:min(460px,calc(100vw - 422px));padding:18px;gap:16px;overscroll-behavior:contain}.chat-panel>:not(.chat-orbit){position:relative;z-index:1}.chat-orbit{z-index:0;opacity:.42;mix-blend-mode:screen;filter:saturate(1.12)}.brand,.chat-composer,.chat-launchers,.chat-panel header,.chat-safety-actions,.chat-tabs,.invite-ops-panel header,.profile-actions,.profile-head,.profile-panel>header,.right-panel header,.rule-list div,.status-line{display:flex;align-items:center}.brand{position:relative;justify-content:center;min-height:64px}.brand-logo{width:min(228px,calc(100% - 58px));height:62px;background:var(--accent);filter:none;-webkit-mask:var(--luckyboy-marker-mask,url("/branding/lucky-boy-marker-mask.png")) center /contain no-repeat;mask:var(--luckyboy-marker-mask,url("/branding/lucky-boy-marker-mask.png")) center /contain no-repeat;transition:background .18s ease,filter .18s ease}.brand .icon-button{right:0}.brand .icon-button,.profile-trigger{position:absolute;top:50%;transform:translateY(-50%)}.profile-trigger{left:0;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:var(--control);padding:1px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-trigger:hover{transform:translateY(calc(-50% - 1px));border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:var(--control-hover)}.profile-trigger .profile-trigger-avatar{width:36px;height:36px;border:0;font-size:.76rem}.brand svg{color:var(--accent)}.brand .icon-button:hover{transform:translateY(calc(-50% - 1px))}.brand span,.control-block label,.right-panel header span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:0}.brand strong{display:block;margin-top:2px;font-size:1.32rem;letter-spacing:0}.brand .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(221,232,221,.18);background:var(--control);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.icon-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:var(--control-hover);color:var(--accent)}.settings-menu{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);background:rgba(255,255,255,.045);padding:12px;overflow:auto}.settings-menu>span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:0}.accent-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.swatch{position:relative;aspect-ratio:1;min-height:34px;border:1px solid rgba(255,255,255,.18);cursor:pointer}.swatch:after{content:"";position:absolute;inset:8px;border:1px solid rgba(5,6,6,.58);background:rgba(255,255,255,.18);opacity:0;transition:opacity .14s ease}.swatch.active:after{opacity:1}.swatch-electric-blue{background:var(--lucky-electric-blue)}.swatch-ice-blue{background:var(--lucky-ice-blue)}.swatch-pink{background:var(--lucky-pink)}.swatch-yellow{background:var(--lucky-yellow)}.swatch-magenta{background:var(--lucky-magenta)}.swatch-cyan{background:var(--lucky-ice-blue)}.swatch-green{background:var(--lucky-green)}.swatch-orange{background:var(--lucky-orange)}.swatch-purple{background:var(--lucky-purple)}.swatch-red{background:var(--lucky-red)}.swatch-mint{background:var(--lucky-green)}.swatch-ultraviolet{background:var(--lucky-purple)}.control-block{display:grid;grid-gap:10px;gap:10px}.control-block input{width:100%;height:44px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);padding:0 12px;outline:none}.control-block input:focus{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;border:1px solid var(--line);background:rgba(255,255,255,.045);padding:9px 11px;cursor:pointer}.toggle-row small,.toggle-row span,.toggle-row strong{display:block}.toggle-row strong{color:var(--text);font-size:.92rem}.toggle-row small{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.2;text-transform:none}.toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:46px;height:26px;flex:0 0 46px;border:1px solid var(--line);background:rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.toggle-row input:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:999px;background:var(--muted);transition:transform .16s ease,background .16s ease}.toggle-row input:checked{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.toggle-row input:checked:after{transform:translateX(20px);background:var(--accent)}.primary,.profile-actions button{min-height:40px;border:1px solid var(--line);background:rgba(255,255,255,.07);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--control);color:var(--text);border-color:rgba(221,232,221,.18);font-weight:800;white-space:nowrap}.bubble-row:hover,.primary:hover,.profile-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.primary:hover{background:var(--control-hover)}.primary:disabled{cursor:not-allowed;opacity:.42;transform:none}.quiet-danger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,123,123,.34);background:rgba(255,123,123,.07);color:var(--danger);padding:0 12px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease}.quiet-danger:hover{border-color:rgba(255,123,123,.6);background:rgba(255,123,123,.12)}.quiet-danger:disabled{cursor:not-allowed;opacity:.42}.map-pulse{position:absolute;right:430px;bottom:24px;z-index:5;min-width:180px;padding:0 18px;box-shadow:0 18px 42px rgba(0,0,0,.34)}.status-line{gap:10px;color:var(--muted);font-size:.92rem;line-height:1.45}.preview-boundary{border:1px solid color-mix(in srgb,var(--accent),transparent 48%);background:color-mix(in srgb,var(--accent),transparent 91%);color:var(--accent);padding:8px 10px;font-size:.64rem;font-weight:900;letter-spacing:.12em;line-height:1.35}.status-line svg{color:var(--accent);flex:0 0 auto}.rule-list{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.rule-list div{gap:10px;min-height:38px;border-top:1px solid var(--line);color:var(--muted)}.chat-panel header,.right-panel header{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.chat-panel header{gap:10px}.invite-ops-panel header{justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.chat-header-copy,.chat-header-identity{min-width:0}.chat-header-identity{display:flex;flex:1 1 auto;align-items:center;gap:10px}.chat-profile-trigger{min-height:44px;border:0;background:transparent;color:var(--text);padding:0;font:inherit;text-align:left;cursor:pointer}.chat-profile-chevron,.chat-profile-trigger .avatar{transition:transform .18s ease,border-color .18s ease,color .18s ease}.chat-profile-trigger:focus-visible .avatar,.chat-profile-trigger:hover .avatar{transform:scale(1.045);border-color:var(--accent)}.chat-profile-trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:4px}.chat-profile-chevron{flex:0 0 auto;margin-left:auto;color:var(--muted)}.chat-profile-trigger[aria-expanded=true] .chat-profile-chevron{transform:rotate(90deg);color:var(--accent)}.chat-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.chat-header-identity .avatar{flex:0 0 auto}.chat-panel header .chat-header-copy>span,.invite-ops-panel header span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:0}.chat-panel header .chat-header-copy>strong,.invite-ops-panel header strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:1.26rem;white-space:nowrap}.chat-panel header .chat-header-copy>span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel header strong{color:var(--accent);font-size:1.55rem}.invite-list,.invite-ops-form,.moderation-queue{display:grid;grid-gap:10px;gap:10px}.moderation-queue{max-height:260px;overflow:auto}.moderation-queue h2{margin:0;color:var(--muted);font-size:.76rem;text-transform:uppercase}.moderation-queue>p{margin:0;color:var(--muted);font-size:.82rem}.moderation-queue article{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.045);padding:10px}.moderation-queue small,.moderation-queue span,.moderation-queue strong{display:block}.moderation-queue p,.moderation-queue small,.moderation-queue span{margin:3px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.moderation-actions{display:flex;flex-wrap:wrap;gap:6px}.moderation-actions button{min-height:32px;border:1px solid var(--line);background:var(--control);color:var(--text);padding:0 9px;cursor:pointer}.invite-ops-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.invite-ops-form input,.invite-ops-form select{min-height:40px;width:100%;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);padding:0 10px}.invite-ops-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fresh-invite,.invite-list article,.invite-ops-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:rgba(255,255,255,.045);padding:10px}.fresh-invite span{color:var(--accent);font-weight:900}.fresh-invite button,.invite-list button,.invite-ops-meta button{min-height:34px;border:1px solid var(--line);background:var(--control);color:var(--text);padding:0 10px;cursor:pointer}.invite-ops-meta{color:var(--muted);font-size:.82rem}.invite-list article{align-items:flex-start}.invite-list article.revoked{opacity:.52}.invite-list small,.invite-list strong{display:block}.invite-list small{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.bubble-list{display:grid;grid-gap:8px;gap:8px;overflow:auto;min-height:120px}.bubble-row{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:58px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;padding:8px}.bubble-row.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent) 6%,transparent)}.bubble-row small,.bubble-row strong{display:block}.bubble-row small{margin-top:3px;color:var(--muted);line-height:1.3}.avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:900}.avatar.has-image{overflow:hidden;border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:#080a0a}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:58px;height:58px;font-size:1.3rem}.profile{border-top:1px solid var(--line);padding-top:18px;animation:profile-in .22s ease-out both}.profile-actions-only{margin-top:auto}.profile-head{gap:14px}.profile h1{margin:0;font-size:1.6rem;line-height:1.05}.profile p{color:var(--muted);line-height:1.45}.profile .privacy-note{color:var(--accent)}.profile-head p{margin:5px 0 0}.chat-safety-actions,.profile-actions{gap:8px;flex-wrap:wrap}.profile-actions{justify-content:space-between}.chat-safety-actions button,.profile-actions button{display:inline-flex;align-items:center;gap:7px;padding:0 11px}.profile-actions button:last-child{margin-left:auto}.chat-safety-actions button:last-child:hover{border-color:rgba(255,123,123,.7);color:#ff9a9a}.chat-safety{display:grid;grid-gap:10px;gap:10px}.chat-safety-actions{display:flex;justify-content:flex-end}.chat-safety-actions button{min-height:32px;border:1px solid transparent;background:transparent;color:var(--muted);padding:0 7px;cursor:pointer;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.chat-safety-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.profile-panel>header{justify-content:space-between;flex:0 0 auto}.profile-identity-copy>span,.profile-panel>header span,.profile-photos header span{display:block;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-panel>header strong{display:block;margin-top:3px;font-size:1.18rem}.profile-loading{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted)}.profile-loading svg{color:var(--accent)}.my-profile-form{display:grid;grid-gap:18px;gap:18px}.profile-identity-stage{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:132px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.profile-portrait-wrap{position:relative;display:grid;width:112px;height:112px;place-items:center}.profile-portrait-wrap .portrait{position:relative;z-index:1;width:96px;height:96px;border:1px solid color-mix(in srgb,var(--accent) 68%,transparent);background:#090b0b;box-shadow:0 16px 44px rgba(0,0,0,.46);color:var(--accent);font-size:1.6rem}.profile-presence-ring{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 8%,transparent),0 0 32px color-mix(in srgb,var(--accent) 12%,transparent);animation:profile-presence 3.8s ease-in-out infinite}.profile-identity-copy{min-width:0}.profile-identity-copy h1{color:var(--text);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.profile-identity-copy h1,.profile-identity-copy p{margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-copy p{color:var(--muted)}.profile-edit-toggle,.profile-photos header button,.profile-portrait-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.055);padding:0 11px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-edit-toggle:hover,.profile-photos header button:hover,.profile-portrait-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:rgba(255,255,255,.085)}.profile-portrait-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-portrait-actions .quiet-danger:hover{border-color:rgba(255,123,123,.58);color:var(--danger)}.profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profile-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.profile-fields label:nth-child(3){grid-column:1/-1}.profile-fields input,.profile-fields textarea{width:100%;border:1px solid var(--line);border-radius:0;background:rgba(255,255,255,.055);color:var(--text);padding:11px 12px;outline:none;resize:vertical;text-transform:none}.profile-fields input:focus,.profile-fields textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.profile-fields small{justify-self:end;color:var(--muted);font-size:.68rem;letter-spacing:0;text-transform:none}.profile-handle-field{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.055)}.profile-handle-field i{padding-left:12px;color:var(--accent);font-style:normal;font-weight:800}.profile-handle-field input{border:0;background:transparent}.profile-summary{display:grid;grid-gap:12px;gap:12px;border-left:1px solid color-mix(in srgb,var(--accent) 50%,transparent);padding-left:14px}.profile-summary p{margin:0;color:rgba(237,244,237,.86);font-size:1rem;line-height:1.55}.profile-summary div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.profile-summary svg{color:var(--accent)}.profile-photos{display:grid;grid-gap:11px;gap:11px;border-top:1px solid var(--line);padding-top:15px}.profile-photos>header{display:flex;align-items:center;justify-content:space-between}.profile-photos header strong{display:block;margin-top:2px;font-size:.92rem}.profile-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.profile-photo-empty,.profile-photo-grid figure{position:relative;min-width:0;aspect-ratio:1;margin:0;border:1px solid rgba(221,232,221,.13);background:#080a0a;overflow:hidden}.profile-photo-grid figure{animation:profile-photo-in .22s ease-out both}.profile-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.profile-photo-grid figure:hover img{transform:scale(1.025)}.profile-photo-grid figure button{position:absolute;top:6px;right:6px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:rgba(5,6,6,.86);color:var(--text);cursor:pointer}.profile-photo-empty{display:grid;min-height:116px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--muted);cursor:pointer}.profile-photo-empty:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:var(--accent)}.profile-crop-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(2,3,3,.86);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.profile-cropper{display:grid;width:min(520px,100%);max-height:100%;grid-gap:14px;gap:14px;overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:18px;background:#090c0d;padding:16px;box-shadow:0 34px 120px rgba(0,0,0,.82);outline:none}.profile-crop-status,.profile-crop-zoom>span,.profile-cropper>footer,.profile-cropper>header{display:flex;align-items:center}.profile-cropper>header{min-height:48px;justify-content:space-between;gap:16px}.profile-cropper>header span{display:block;color:var(--accent);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-cropper>header strong{display:block;margin-top:3px;color:var(--text);font-size:1.3rem}.profile-cropper>header button{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.045);cursor:pointer}.profile-crop-surface{position:relative;width:min(100%,460px);aspect-ratio:1;justify-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:8px;background:#030404;box-shadow:inset 0 0 52px rgba(0,0,0,.42);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.profile-crop-surface.dragging,.profile-crop-surface:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 52px rgba(0,0,0,.32),0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),0 0 34px color-mix(in srgb,var(--accent) 14%,transparent)}.profile-crop-surface.dragging{cursor:-webkit-grabbing;cursor:grabbing}.profile-crop-surface canvas{display:block;width:100%;height:100%;pointer-events:none}.profile-crop-guide{position:absolute;inset:2px;border:1px solid rgba(255,255,255,.34);pointer-events:none}.profile-crop-surface.portrait .profile-crop-guide{inset:8%;border-radius:50%;box-shadow:0 0 0 999px rgba(0,0,0,.3)}.profile-crop-guide:after,.profile-crop-guide:before{content:"";position:absolute;top:50%;left:50%;background:rgba(255,255,255,.72);transform:translate(-50%,-50%);box-shadow:0 0 10px rgba(0,0,0,.7)}.profile-crop-guide:before{width:18px;height:1px}.profile-crop-guide:after{width:1px;height:18px}.profile-crop-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.profile-crop-instructions{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45;text-align:center}.profile-crop-status.error{color:var(--danger);font-weight:760}.profile-crop-zoom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;color:var(--text);font-size:.78rem;font-weight:780}.profile-crop-zoom>span{gap:7px}.profile-crop-zoom output,.profile-crop-zoom>span svg{color:var(--accent)}.profile-crop-zoom input[type=range]{grid-column:1/-1;width:100%;height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.profile-crop-zoom input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--crop-zoom-progress),rgba(255,255,255,.16) var(--crop-zoom-progress))}.profile-crop-zoom input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.16)}.profile-crop-zoom input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent)}.profile-crop-zoom input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-12px;-webkit-appearance:none;appearance:none;border:3px solid #090c0d;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 72%,white),0 0 20px color-mix(in srgb,var(--accent) 24%,transparent)}.profile-crop-zoom input[type=range]::-moz-range-thumb{width:24px;height:24px;border:3px solid #090c0d;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 72%,white),0 0 20px color-mix(in srgb,var(--accent) 24%,transparent)}.profile-crop-zoom input[type=range]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,white);outline-offset:2px}.profile-crop-status{min-height:20px;justify-content:center;color:var(--muted);font-size:.74rem;text-align:center}.profile-cropper>footer{display:grid;grid-template-columns:auto auto minmax(150px,1fr);grid-gap:8px;gap:8px}.profile-cropper>footer button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);padding:0 13px;cursor:pointer}.profile-cropper>footer .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:850}.profile-cropper button:disabled,.profile-cropper input:disabled{cursor:wait;opacity:.48}.install-tour-backdrop{position:fixed;inset:0;z-index:34;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));background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),rgba(2,3,3,.91);-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8)}.install-tour{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(660px,100%);max-height:min(820px,100%);grid-gap:12px;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:24px;background:rgba(7,10,11,.985);padding:18px;box-shadow:0 38px 140px rgba(0,0,0,.88);outline:none}.install-demo-confirm-actions,.install-demo-install-app,.install-demo-row,.install-demo-webapp,.install-tour-actions,.install-tour>footer,.install-tour>header{display:flex;align-items:center}.install-tour>header{min-height:52px;justify-content:space-between;gap:16px}.install-tour-copy>span,.install-tour>header span{display:block;color:color-mix(in srgb,var(--accent) 48%,white);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.install-tour>header strong{display:block;margin-top:4px;color:var(--text);font-size:1.05rem}.install-tour>header button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.045);cursor:pointer}.install-tour-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:5px;gap:5px}.install-tour-progress span{height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.install-tour-progress span.active,.install-tour-progress span.complete{background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 42%,transparent)}.install-tour-progress span.active{animation:install-progress-glow 1.5s ease-in-out infinite}.install-tour-stage{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(250px,1fr);min-height:0;align-items:center;grid-gap:clamp(18px,4vw,34px);gap:clamp(18px,4vw,34px);overflow:auto;overscroll-behavior:contain;padding:4px 2px}.install-tour-copy h2{margin:8px 0 0;color:var(--text);font-size:clamp(1.65rem,5vw,2.5rem);line-height:.98;letter-spacing:-.035em}.install-tour-copy p{margin:13px 0 0;color:rgba(237,244,237,.7);font-size:.92rem;line-height:1.55}.install-tour-status{min-height:20px;margin:0;color:color-mix(in srgb,var(--accent) 78%,white 16%);font-size:.75rem;line-height:1.4;text-align:center}.install-tour>footer{min-height:48px;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.install-tour-actions{justify-content:flex-end;gap:8px}.install-tour>footer button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.045);padding:0 14px;color:var(--text);font-size:.79rem;font-weight:800;cursor:pointer}.install-tour>footer button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.install-tour>footer .install-tour-later{border-color:transparent;background:transparent;color:rgba(237,244,237,.52)}.install-tour button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 82%,white);outline-offset:2px}.install-tour button:disabled{cursor:wait;opacity:.5}.install-demo{position:relative;display:grid;place-items:center;min-height:390px;perspective:900px}.install-demo-phone{position:relative;width:220px;height:382px;overflow:hidden;border:5px solid #242627;border-radius:34px;background:#050606;box-shadow:0 22px 58px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.15),0 0 42px color-mix(in srgb,var(--accent) 12%,transparent);transform:rotateY(2deg) rotateX(1deg);transform-style:preserve-3d}.install-demo-status{position:absolute;top:0;right:0;left:0;z-index:4;display:flex;height:28px;align-items:center;justify-content:space-between;padding:0 14px;color:rgba(255,255,255,.88);font-size:.58rem}.install-demo-status span{letter-spacing:.08em}.install-demo-viewport{position:absolute;inset:28px 0 54px;overflow:hidden;background:linear-gradient(135deg,transparent 48%,rgba(255,106,24,.08) 49%,transparent 51%),radial-gradient(circle at 68% 32%,color-mix(in srgb,var(--accent) 16%,transparent) 0 12%,transparent 13%),radial-gradient(circle at 33% 65%,rgba(255,106,24,.1) 0 17%,transparent 18%),#080b0c}.install-demo-app{position:absolute;top:50%;left:50%;display:grid;width:176px;grid-template-columns:58px 1fr;align-items:center;grid-gap:10px;gap:10px;transform:translate(-50%,-50%)}.install-demo-app img,.install-demo-install-app img,.install-home-app img{border-radius:15px;box-shadow:0 0 26px rgba(255,155,18,.22)}.install-demo-app b,.install-demo-app small,.install-demo-install-app b,.install-demo-install-app small{display:block}.install-demo-app b{color:#fff;font-size:.84rem}.install-demo-app small{margin-top:4px;color:rgba(237,244,237,.48);font-size:.54rem}.install-demo-browser-bar{position:absolute;right:0;bottom:0;left:0;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;height:54px;align-items:center;grid-gap:3px;gap:3px;border-top:1px solid rgba(255,255,255,.1);background:rgba(20,22,23,.98);padding:7px 8px}.install-demo-browser-bar.samsung{grid-template-columns:minmax(0,1fr) 38px 38px}.install-demo-address{overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07);padding:9px 10px;color:rgba(255,255,255,.62);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.install-demo-browser-button{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:rgba(255,255,255,.74)}.install-demo-browser-button.target{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent),0 0 24px color-mix(in srgb,var(--accent) 58%,transparent);animation:install-target-pulse 1.4s ease-in-out infinite}.install-demo-sheet{position:absolute;right:10px;bottom:10px;left:10px;z-index:5;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(28,30,31,.98);box-shadow:0 20px 48px rgba(0,0,0,.64);animation:install-sheet-in .32s cubic-bezier(.2,.8,.2,1) both}.install-demo-row{min-height:54px;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px;color:rgba(255,255,255,.72);font-size:.68rem}.install-demo-row:last-child{border-bottom:0}.install-demo-row.target{position:relative;background:color-mix(in srgb,var(--accent) 14%,transparent);color:#fff;box-shadow:inset 3px 0 var(--accent)}.install-demo-row.target:after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);border-radius:12px;pointer-events:none;animation:install-target-pulse 1.4s ease-in-out infinite}.install-demo-row svg:last-child{margin-left:auto}.install-demo-browser-choice{bottom:68px;padding:10px}.install-demo-browser-choice>div{display:flex;min-height:48px;align-items:center;gap:10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);padding:0 12px;color:#fff;font-size:.7rem}.install-demo-browser-choice .install-demo-arrow{margin-left:auto}.android-install-sheet,.ios-confirm-sheet{bottom:42px;padding:0 12px 12px}.ios-confirm-sheet>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;color:#68a7ff;font-size:.58rem}.ios-confirm-sheet>header b{color:#fff;text-align:center}.ios-confirm-sheet>header strong{justify-self:end;color:var(--accent);font-size:.66rem}.install-demo-install-app{gap:10px;padding:8px 0 13px}.install-demo-install-app b{color:#fff;font-size:.7rem}.install-demo-install-app small{margin-top:3px;color:rgba(255,255,255,.48);font-size:.55rem}.install-demo-webapp{justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding:13px 0 3px;color:rgba(255,255,255,.84);font-size:.62rem}.install-demo-webapp i{position:relative;width:32px;height:18px;border-radius:999px;background:var(--accent)}.install-demo-webapp i:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#fff}.android-install-sheet{padding:14px}.install-demo-confirm-actions{justify-content:flex-end;gap:22px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;color:rgba(255,255,255,.55);font-size:.65rem;font-weight:800;text-transform:uppercase}.install-demo-confirm-actions strong{color:var(--accent)}.install-demo-arrow{color:var(--accent);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 74%,transparent));animation:install-arrow-nudge 1s ease-in-out infinite}.install-demo-arrow.browser{position:absolute;right:12px;bottom:43px}.install-demo-ios.install-demo-ios-share .install-demo-arrow.browser{right:51px}.install-demo-ios.install-demo-ios-share:has(.more.target) .install-demo-arrow.browser{right:12px}.install-demo-arrow.confirm{position:absolute;right:17px;bottom:3px}.install-home-preview{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),linear-gradient(155deg,#131719,#050606 68%)}.install-home-orbit{position:absolute;width:168px;height:168px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;box-shadow:0 0 50px color-mix(in srgb,var(--accent) 9%,transparent);animation:install-home-orbit 9s linear infinite}.install-home-orbit:after,.install-home-orbit:before{content:"";position:absolute;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.install-home-orbit:before{top:-4px;left:78px;width:8px;height:8px}.install-home-orbit:after{right:15px;bottom:15px;width:5px;height:5px}.install-home-app{position:relative;z-index:2;display:grid;justify-items:center;grid-gap:8px;gap:8px}.install-home-app b{color:#fff;font-size:.67rem;text-shadow:0 2px 8px #000}.install-demo-coachmark{position:absolute;bottom:0;left:50%;z-index:8;display:grid;justify-items:center;grid-gap:3px;gap:3px;max-width:170px;transform:translateX(-50%);pointer-events:none;color:var(--accent);filter:drop-shadow(0 2px 14px #000);animation:install-edge-cue-in .36s ease-out both}.install-demo-coachmark span{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;background:rgba(5,7,8,.95);padding:7px 10px;color:#fff;font-size:.64rem;font-weight:850;text-align:center}@keyframes install-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes install-arrow-nudge{50%{transform:translateY(5px)}}@keyframes install-target-pulse{50%{opacity:.72;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 11%,transparent),0 0 25px color-mix(in srgb,var(--accent) 46%,transparent)}}@keyframes install-progress-glow{50%{opacity:.48}}@keyframes install-home-orbit{to{transform:rotate(1turn)}}@keyframes install-edge-cue-in{0%{opacity:0}}.profile-visibility{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.profile-visibility-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.profile-visibility small,.profile-visibility strong{display:block}.profile-visibility strong{font-size:.88rem}.profile-visibility small{margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.35}.profile-save{width:100%}.profile-panel button:disabled,.profile-panel input:disabled{cursor:not-allowed;opacity:.48}.chat-launchers{gap:8px;flex-wrap:wrap}.chat-launchers button,.chat-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.chat-launchers button{flex:1 1 126px;gap:7px;padding:0 10px}.chat-tabs{gap:7px}.chat-tabs button{flex:1 1;gap:6px;padding:0 8px}.chat-launchers button:hover,.chat-tabs button.active,.chat-tabs button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chat-tabs button:disabled{opacity:.42;cursor:not-allowed;transform:none}.conversation-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:220px;overflow:auto}.conversation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:62px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);padding:9px 10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-profile-view{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:18px;padding:2px;overflow-y:auto;overscroll-behavior:contain;animation:profile-in .22s ease-out both}.member-profile-view:focus{outline:none}.member-profile-portrait-stage{position:relative;display:grid;min-height:272px;flex:0 0 auto;place-items:center;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025);overflow:hidden}.member-profile-portrait{width:min(250px,68vw);height:min(250px,68vw);border-color:color-mix(in srgb,var(--accent) 68%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 9%,transparent),0 22px 58px rgba(0,0,0,.48)}.member-profile-presence-ring{position:absolute;top:50%;left:50%;width:min(266px,calc(68vw + 16px));height:min(266px,calc(68vw + 16px));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none;transform:translate(-50%,-50%)}.member-profile-copy{display:grid;grid-gap:14px;gap:14px;border-left:1px solid color-mix(in srgb,var(--accent) 54%,transparent);padding-left:14px}.member-profile-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:0}.member-profile-status svg{color:var(--accent)}.member-profile-status h2{margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.member-profile-status span{color:var(--muted);font-size:.76rem;white-space:nowrap}.member-profile-bio{margin:0;color:rgba(237,244,237,.82);font-size:1rem;line-height:1.55}.member-profile-message{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:auto}.conversation-row:focus-visible,.conversation-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.04));outline:none}.conversation-row>span{min-width:0}.conversation-row small,.conversation-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row small,.conversation-row time{margin-top:3px;color:var(--muted);font-size:.72rem}.chat-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:190px;color:var(--muted);padding:22px;text-align:center}.chat-empty svg{color:var(--accent)}.chat-empty p{max-width:270px;margin:0;line-height:1.45}.chat-empty button{min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text);padding:0 12px;cursor:pointer}.chat-feed{display:grid;align-content:end;grid-gap:10px;gap:10px;min-height:220px;max-height:min(42svh,420px);overflow:auto;padding-right:3px}.chat-message{justify-self:start;width:min(88%,310px);border:1px solid var(--line);background:rgba(255,255,255,.055);padding:10px 11px}.chat-message.self{justify-self:end;border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chat-message>span{display:block;color:var(--accent);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.chat-message .chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-message-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-meta time{color:var(--muted);font-size:.66rem;font-weight:700;white-space:nowrap}.chat-safety-form{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding-top:10px}.chat-safety-form select,.chat-safety-form textarea{width:100%;border:1px solid var(--line);background:rgba(0,0,0,.32);color:var(--text);padding:9px 10px;font:inherit}.chat-safety-form>div{display:flex;justify-content:flex-end;gap:8px}.chat-safety-form p,.chat-safety-status{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.chat-safety-form button{min-height:36px;padding:0 11px}.chat-message p{margin:5px 0 0;color:var(--text);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.chat-media-grid{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.chat-media{display:grid;grid-gap:6px;gap:6px;margin:0}.chat-media img,.chat-media video{display:block;width:100%;max-height:230px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:rgba(0,0,0,.42);object-fit:contain}.chat-media audio{width:100%;max-width:100%;height:34px}.chat-media figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem;overflow:hidden}.chat-attachment-tray small,.chat-media figcaption small{color:color-mix(in srgb,var(--muted) 84%,transparent);white-space:nowrap}.chat-attachment-tray{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:10px}.chat-attachment-tray button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.04));color:var(--text);padding:0 9px;cursor:pointer}.chat-attachment-tray button span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-status{margin:-2px 0 0;color:var(--muted);font-size:.74rem}.chat-composer{gap:8px;border-top:1px solid var(--line);padding-top:12px}.chat-composer textarea{width:100%;height:42px;min-width:0;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);padding:10px 12px;outline:none;line-height:20px;resize:none}.chat-composer textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.bubble-marker{--marker-accent:var(--accent);display:grid;width:46px;height:46px;place-items:center;overflow:visible;border:2px solid color-mix(in srgb,var(--marker-accent) 86%,white 14%);border-radius:999px;background:#080a0a;padding:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--marker-accent) 10%,transparent),0 12px 34px rgba(0,0,0,.7),0 0 26px color-mix(in srgb,var(--marker-accent) 22%,transparent);cursor:pointer;transition:width .18s ease,height .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .14s ease}.bubble-marker.collision-hidden{visibility:hidden;pointer-events:none;opacity:0}.bubble-marker-portrait{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--marker-accent) 27%,#111 73%),#080a0a 72%);color:var(--marker-accent);font-size:.76rem;font-weight:950;letter-spacing:-.02em}.bubble-marker-portrait img{width:100%;height:100%;object-fit:cover}.bubble-marker-presence{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:3px solid #080a0a;border-radius:50%;background:var(--marker-accent);box-shadow:0 0 12px var(--marker-accent);animation:marker-breathe 2.4s ease-in-out infinite}.bubble-marker.selected{width:58px;height:58px;border-color:white;box-shadow:0 0 0 6px color-mix(in srgb,var(--marker-accent) 20%,transparent),0 16px 40px rgba(0,0,0,.78),0 0 36px color-mix(in srgb,var(--marker-accent) 46%,transparent)}.maplibregl-ctrl-bottom-right{right:430px;bottom:78px}.maplibregl-ctrl-bottom-left{left:22px;bottom:22px}.maplibregl-ctrl-group{background:rgba(9,13,13,.8)!important;border:1px solid var(--line)}.maplibregl-ctrl button{filter:invert(1)}.maplibregl-ctrl.maplibregl-ctrl-attrib{margin:0!important;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(6,10,10,.76)!important;color:rgba(243,248,247,.76);box-shadow:0 14px 36px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.maplibregl-ctrl-attrib.maplibregl-compact{min-width:30px;min-height:30px;padding:0!important}.maplibregl-ctrl-attrib.maplibregl-compact-show{max-width:min(380px,calc(100vw - 44px));padding:6px 12px 6px 34px!important;font-size:.68rem;line-height:1.25}.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-inner{white-space:nowrap}.maplibregl-ctrl-attrib a{color:rgba(243,248,247,.78)!important;-webkit-text-decoration-color:rgba(243,248,247,.28);text-decoration-color:rgba(243,248,247,.28);text-underline-offset:2px}.maplibregl-ctrl-attrib a:focus-visible,.maplibregl-ctrl-attrib a:hover{color:#fff!important}.maplibregl-ctrl-attrib-button{width:30px!important;height:30px!important;border-radius:999px!important;background-color:transparent!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important;filter:invert(1) opacity(.76)}@keyframes reveal-map{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes splash-screen-out{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes splash-logo-in{0%{opacity:0;transform:scale(.93);filter:drop-shadow(0 0 2px rgba(255,117,0,.2))}13%{opacity:.45}18%{opacity:.16}24%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes slide-left{0%{opacity:0;transform:translateX(-14px)}}@keyframes slide-right{0%{opacity:0;transform:translateX(14px)}}@keyframes profile-in{0%{opacity:0;transform:translateY(6px)}}@keyframes profile-presence{50%{transform:scale(.96);border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:inset 0 0 30px color-mix(in srgb,var(--accent) 11%,transparent),0 0 40px color-mix(in srgb,var(--accent) 17%,transparent)}}@keyframes profile-photo-in{0%{opacity:0;transform:translateY(5px)}}@keyframes pulse{50%{transform:scale(1.12);box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 4%,transparent),0 0 38px color-mix(in srgb,var(--accent) 28%,transparent)}}@media (max-width:980px){.left-rail{top:14px;left:14px;right:14px;bottom:auto;width:auto;max-height:calc(56svh - 28px);padding:16px}.right-panel{max-height:44svh}.chat-panel,.right-panel{left:14px;right:14px;bottom:14px;top:auto;width:auto}.chat-panel{max-height:48svh;z-index:6}.profile-panel{inset:14px 14px 42px;width:auto;max-height:calc(100svh - 56px);background:rgba(9,13,13,.94)}.chat-feed{min-height:120px;max-height:22svh}.rule-list{display:none}.maplibregl-ctrl-bottom-right{right:18px;bottom:calc(44svh + 82px)}.maplibregl-ctrl-bottom-left{left:18px;bottom:calc(44svh + 82px)}.map-pulse{right:18px;bottom:calc(44svh + 28px);min-width:0;width:min(190px,calc(100vw - 36px))}}@media (max-width:560px){.left-rail{gap:12px}.brand strong{font-size:1.08rem}.control-block{grid-template-columns:1fr}.right-panel{max-height:48svh}.profile-actions button{flex:1 1 30%;justify-content:center}.profile-panel{padding:14px}.profile-identity-stage{grid-template-columns:82px minmax(0,1fr) auto;gap:11px;min-height:98px}.profile-portrait-wrap{width:82px;height:82px}.profile-portrait-wrap .portrait{width:70px;height:70px;font-size:1.15rem}.profile-edit-toggle{width:38px;padding:0;font-size:0}.profile-edit-toggle svg{width:17px;height:17px}.profile-fields{grid-template-columns:1fr}.profile-fields label:nth-child(3){grid-column:auto}.profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.profile-photo-grid figure,.profile-presence-ring,.splash-logo,.splash-screen{animation-duration:1ms}}body:has(.shell)>.app-footer{display:none}.shell .scanline{opacity:.1}.shell .map-shade{opacity:.42}.app-bar{position:absolute;top:max(14px,env(safe-area-inset-top));left:50%;z-index:9;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;width:min(620px,calc(100vw - 28px));min-height:66px;padding:8px 10px;transform:translateX(-50%);border:1px solid rgba(237,244,237,.13);border-radius:18px;background:rgba(7,10,11,.84);box-shadow:0 18px 54px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);animation:app-bar-in .46s cubic-bezier(.2,.8,.2,1) both}.app-bar .app-settings-trigger,.app-bar .profile-trigger{position:static;width:42px;height:42px;transform:none}.app-bar .app-settings-trigger{justify-self:end}.app-identity{display:grid;justify-items:center;min-width:0}.app-identity .brand-logo{width:148px;height:34px}.presence-status{display:flex;align-items:center;max-width:100%;gap:6px;color:rgba(237,244,237,.64);font-size:.7rem;font-weight:700;line-height:1.2}.presence-status svg{flex:0 0 auto;color:rgba(237,244,237,.38)}.presence-status.live,.presence-status.live svg{color:var(--accent)}.presence-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell>.preview-boundary{top:calc(max(14px, env(safe-area-inset-top)) + 76px);z-index:8;width:auto;border:0;border-radius:999px;background:rgba(5,7,8,.72);padding:6px 10px;color:rgba(237,244,237,.6);font-size:.62rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell>.preview-boundary,.travel-banner{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.travel-banner{top:calc(max(14px, env(safe-area-inset-top)) + 108px);z-index:9;display:flex;align-items:center;max-width:calc(100vw - 28px);gap:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;background:rgba(6,9,10,.88);padding:7px 8px 7px 11px;color:rgba(237,244,237,.72);font-size:.72rem;box-shadow:0 14px 40px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.travel-banner strong,.travel-banner svg{color:var(--accent)}.travel-banner button{min-height:32px;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);padding:0 10px;color:var(--text);cursor:pointer}.travel-picker{position:absolute;inset:0;z-index:12;pointer-events:none}.travel-reticle{position:absolute;top:50%;left:50%;display:grid;width:60px;height:60px;place-items:center;transform:translate(-50%,-65%);border:1px solid var(--accent);border-radius:50%;background:rgba(6,9,10,.78);color:var(--accent);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 8%,transparent),0 0 40px rgba(0,0,0,.54)}.travel-reticle:after{content:"";position:absolute;bottom:-13px;width:1px;height:13px;background:var(--accent)}.travel-picker-actions{position:absolute;right:50%;bottom:104px;display:grid;grid-template-columns:1fr auto auto;width:min(520px,calc(100vw - 28px));min-height:58px;align-items:center;grid-gap:8px;gap:8px;transform:translateX(50%);border:1px solid rgba(237,244,237,.14);border-radius:18px;background:rgba(6,9,10,.94);padding:8px 9px 8px 14px;color:rgba(237,244,237,.7);font-size:.74rem;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.travel-picker-actions button{min-height:42px;border:1px solid rgba(237,244,237,.13);border-radius:12px;background:transparent;padding:0 13px;color:var(--text);cursor:pointer}.travel-picker-actions button.primary{border-color:var(--accent);background:var(--accent);color:#080808;font-weight:850}.setup-nudge{position:absolute;bottom:104px;left:50%;z-index:10;display:grid;grid-template-columns:24px 1fr;width:min(360px,calc(100vw - 28px));min-height:58px;align-items:center;grid-gap:10px;gap:10px;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:16px;background:rgba(7,10,11,.94);padding:9px 13px;color:var(--accent);text-align:left;cursor:pointer;box-shadow:0 18px 54px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.setup-nudge small,.setup-nudge strong{display:block}.setup-nudge strong{color:var(--text);font-size:.82rem}.setup-nudge small{margin-top:2px;color:rgba(237,244,237,.54);font-size:.69rem}.map-dock{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:10;display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));width:min(520px,calc(100vw - 28px));min-height:70px;padding:7px;transform:translateX(-50%);border:1px solid rgba(237,244,237,.13);border-radius:20px;background:rgba(7,10,11,.9);box-shadow:0 22px 70px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);animation:dock-in .52s cubic-bezier(.2,.8,.2,1) both}.map-dock button{position:relative;display:grid;place-items:center;align-content:center;min-width:0;grid-gap:3px;gap:3px;border:0;border-radius:14px;background:transparent;color:rgba(237,244,237,.62);cursor:pointer;font-size:.68rem;font-weight:760;transition:color .16s ease,background .16s ease,transform .16s ease}.map-dock button.active,.map-dock button:hover{background:rgba(255,255,255,.055);color:var(--text)}.map-dock button:active{transform:scale(.96)}.map-dock button small{position:absolute;top:5px;right:16px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:rgba(237,244,237,.1);color:var(--text);font-size:.62rem}.map-dock .dock-presence{color:var(--accent)}.map-dock .dock-presence:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.map-dock .dock-presence>*{position:relative}.map-dock .dock-presence.live svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 56%,transparent))}.experience-sheet,.shell>.chat-panel,.shell>.profile-panel{position:absolute;top:94px;right:14px;bottom:98px;left:auto;z-index:11;display:flex;width:min(410px,calc(100vw - 28px));max-height:none;flex-direction:column;gap:16px;overflow:auto;border:1px solid rgba(237,244,237,.13);border-radius:20px;background:rgba(8,11,12,.94);padding:18px;box-shadow:0 24px 90px rgba(0,0,0,.6);overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15);animation:sheet-rise .36s cubic-bezier(.2,.8,.2,1) both}.experience-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(237,244,237,.1)}@media (min-width:761px){.experience-sheet{bottom:auto;max-height:calc(100svh - 192px)}}.accent-setting>span,.experience-sheet>header span,.sheet-field>span{display:block;color:rgba(237,244,237,.5);font-size:.68rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.experience-sheet>header strong{display:block;margin-top:3px;color:var(--text);font-size:1.15rem}.experience-sheet>header strong i{color:var(--accent);font-style:normal}.sheet-field{display:grid;grid-gap:8px;gap:8px}.sheet-field input{width:100%;min-height:46px;border:0;border-bottom:1px solid rgba(237,244,237,.16);border-radius:0;outline:none;background:transparent;color:var(--text)}.sheet-field input:focus{border-color:var(--accent)}.accent-setting{display:grid;grid-gap:10px;gap:10px}.discovery-setting,.location-privacy-setting{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(237,244,237,.1);padding-top:14px}.setting-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.setting-heading>span{color:rgba(237,244,237,.54);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.setting-heading output{color:var(--accent);font-size:.76rem;font-weight:850}.location-privacy-setting input[type=range]{width:100%;height:44px;margin:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.location-privacy-setting input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 var(--privacy-progress),rgba(237,244,237,.16) var(--privacy-progress) 100%)}.location-privacy-setting input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:rgba(237,244,237,.16)}.location-privacy-setting input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}.location-privacy-setting input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px;-webkit-appearance:none;appearance:none;border:3px solid rgba(7,10,11,.96);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 68%,white 10%),0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}.location-privacy-setting input[type=range]::-moz-range-thumb{width:24px;height:24px;border:3px solid rgba(7,10,11,.96);border-radius:50%;background:var(--accent)}.location-privacy-setting input[type=range]:focus-visible{border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 36%,transparent)}.privacy-range-labels{display:flex;justify-content:space-between;margin-top:-9px;color:rgba(237,244,237,.42);font-size:.68rem}.discovery-setting>p,.location-privacy-setting p,.location-privacy-setting small{margin:0;color:rgba(237,244,237,.62);font-size:.76rem;line-height:1.45}.location-privacy-setting .precision-warning{color:color-mix(in srgb,var(--accent) 72%,white 18%)}.app-setup-row,.feature-setting{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:58px;grid-gap:10px;gap:10px;border:0;border-top:1px solid rgba(237,244,237,.09);background:transparent;padding:9px 0;color:var(--text);text-align:left;cursor:pointer}.app-setup-row:focus-visible,.app-setup-row:hover,.feature-setting:focus-visible,.feature-setting:hover{outline:0;color:var(--accent)}.app-setup-row>span,.feature-setting>span{min-width:0}.app-setup-row small,.app-setup-row strong,.feature-setting small,.feature-setting strong{display:block}.app-setup-row strong,.feature-setting strong{font-size:.86rem}.app-setup-row small,.feature-setting small{margin-top:3px;color:rgba(237,244,237,.5);font-size:.71rem;line-height:1.35}.feature-setting b{font-size:.62rem;letter-spacing:.06em}.feature-setting b,.feature-setting.active{color:var(--accent)}.app-setup-row{grid-template-columns:24px minmax(0,1fr);border-bottom:1px solid rgba(237,244,237,.09)}.exact-consent{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:rgba(237,244,237,.8);font-size:.78rem;line-height:1.45}.exact-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.blocked-setting{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.blocked-account,.blocked-setting-heading{display:flex;align-items:center}.blocked-setting-heading{justify-content:space-between;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.blocked-account{gap:9px}.blocked-account>span{min-width:0;margin-right:auto}.blocked-account small,.blocked-account strong{display:block}.blocked-account small,.blocked-setting>p{margin:2px 0 0;color:var(--muted);font-size:.72rem}.blocked-account button{min-height:34px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);padding:0 10px;cursor:pointer}.accent-setting .accent-grid{grid-template-columns:repeat(9,minmax(24px,1fr))}.privacy-promise{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start;padding-top:4px}.privacy-promise svg{color:var(--accent)}.nearby-empty strong,.privacy-promise strong{display:block;color:var(--text);font-size:.9rem}.nearby-empty p,.nearby-person p,.presence-sheet>p,.privacy-promise p{margin:5px 0 0;color:rgba(237,244,237,.62);font-size:.84rem;line-height:1.5}.operator-links,.presence-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.operator-links button{min-height:40px;border:1px solid rgba(237,244,237,.12);background:transparent;cursor:pointer}.presence-sheet,.setup-guide{justify-content:flex-start}.setup-steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.setup-steps li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid rgba(237,244,237,.09)}.setup-steps li>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:50%;color:var(--accent);font-size:.75rem;font-weight:900}.setup-steps li.complete>span{background:var(--accent);color:#080808}.setup-steps strong{color:var(--text);font-size:.9rem}.setup-status,.setup-steps p{margin:5px 0 0;color:rgba(237,244,237,.62);font-size:.78rem;line-height:1.48}.setup-later,.setup-steps button{min-height:44px;margin-top:11px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);padding:0 13px;color:var(--text);font-weight:760;cursor:pointer}.setup-steps button{display:inline-flex;align-items:center;gap:7px}.setup-later{width:100%;background:transparent}.presence-sheet .sheet-lede{margin:0;color:var(--text);font-size:1rem;line-height:1.48}.privacy-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.privacy-list li{position:relative;padding-left:22px;color:rgba(237,244,237,.7);font-size:.86rem}.privacy-list li:before{content:"";position:absolute;top:.42em;left:1px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 62%,transparent)}.permission-note{margin:0;border-left:2px solid var(--accent);padding:9px 0 9px 12px;color:rgba(237,244,237,.72);font-size:.82rem;line-height:1.42}.permission-note.error{border-color:var(--danger)}.presence-confirm{width:100%}.presence-live-mark{display:grid;width:104px;height:104px;place-items:center;align-self:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;box-shadow:inset 0 0 36px color-mix(in srgb,var(--accent) 8%,transparent)}.presence-live-mark span{width:22px;height:22px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 16px color-mix(in srgb,var(--accent) 8%,transparent),0 0 34px var(--accent);animation:presence-breathe 2.2s ease-in-out infinite}.nearby-empty{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:10px 2px 6px}.nearby-empty>svg{color:var(--accent)}.nearby-empty .primary{grid-column:1/-1}.nearby-sheet .bubble-list{display:grid;grid-gap:0;gap:0}.nearby-sheet .bubble-row{border:0;border-bottom:1px solid rgba(237,244,237,.08);border-radius:0;background:transparent;padding:12px 2px}.nearby-sheet .bubble-row.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.nearby-sheet .bubble-row small{margin-top:3px;color:rgba(237,244,237,.5)}.nearby-person{display:grid;grid-gap:12px;gap:12px;padding-top:2px}.shell>.chat-panel,.shell>.profile-panel{right:14px}.shell>.chat-panel{width:min(440px,calc(100vw - 28px));overflow:hidden}.shell>.profile-panel{width:min(480px,calc(100vw - 28px))}.shell>.chat-panel .chat-feed{min-height:120px;max-height:none;flex:1 1 auto}.shell>.chat-panel .chat-safety{position:absolute;top:68px;right:12px;z-index:4;width:min(330px,calc(100% - 24px));max-height:calc(100% - 80px);overflow-y:auto;border:1px solid rgba(237,244,237,.14);background:rgba(10,13,14,.98);padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.72)}.shell>.profile-panel{background:rgba(8,11,12,.96)}.bubble-marker.self{width:50px;height:50px;border-color:rgba(255,255,255,.8);background:#080a0a;box-shadow:0 0 0 7px color-mix(in srgb,var(--marker-accent) 12%,transparent),0 0 34px color-mix(in srgb,var(--marker-accent) 48%,transparent);cursor:default;opacity:1}.bubble-marker.self .bubble-marker-presence{background:#fff}.maplibregl-ctrl-bottom-right{right:14px;bottom:104px}.maplibregl-ctrl-bottom-left{left:14px;bottom:104px}@keyframes app-bar-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes presence-breathe{50%{transform:scale(1.12);box-shadow:0 0 0 22px color-mix(in srgb,var(--accent) 5%,transparent),0 0 42px var(--accent)}}@keyframes marker-breathe{50%{transform:scale(.84);opacity:.72}}@keyframes mobile-bar-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes mobile-dock-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mobile-surface-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1000px) and (max-height:500px),(max-width:760px){.shell{--mobile-app-bar-height:calc(68px + env(safe-area-inset-top));--mobile-dock-height:calc(72px + env(safe-area-inset-bottom))}.install-tour-backdrop{padding:0}.install-tour{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.install-tour-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(310px,1fr) auto;gap:12px;padding:0}.install-demo{min-height:310px}.install-demo-phone{width:184px;height:318px;border-width:4px;border-radius:29px}.install-tour-copy{width:min(520px,100%);justify-self:center}.install-tour-copy h2{font-size:clamp(1.5rem,7vw,2.15rem)}.install-tour-copy p{margin-top:9px;font-size:.84rem;line-height:1.45}.install-tour>footer button{padding:0 11px}.travel-banner{top:calc(var(--mobile-app-bar-height) + 10px);max-width:calc(100vw - 20px)}.travel-banner span{overflow:hidden;text-overflow:ellipsis}.travel-picker-actions{bottom:calc(var(--mobile-dock-height) + 10px);grid-template-columns:1fr 1fr;width:calc(100vw - 20px)}.travel-picker-actions>span{grid-column:1/-1}.setup-nudge{bottom:calc(var(--mobile-dock-height) + 10px)}.app-bar{top:0;right:0;left:0;grid-template-columns:48px minmax(0,1fr) 48px;width:100%;min-height:var(--mobile-app-bar-height);padding:calc(env(safe-area-inset-top) + 6px) 10px 6px;transform:none;border:0;border-bottom:1px solid rgba(237,244,237,.11);border-radius:0;background:linear-gradient(180deg,rgba(6,8,9,.98),rgba(6,8,9,.88));box-shadow:0 16px 42px rgba(0,0,0,.28);animation-name:mobile-bar-in}.app-bar .app-settings-trigger,.app-bar .profile-trigger{width:44px;height:44px}.app-bar .profile-trigger-avatar{width:38px;height:38px}.app-identity .brand-logo{width:132px;height:30px}.presence-status{font-size:.75rem}.map-dock{right:0;bottom:0;left:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:var(--mobile-dock-height);padding:6px 5px calc(6px + env(safe-area-inset-bottom));transform:none;border:0;border-top:1px solid rgba(237,244,237,.12);border-radius:0;background:rgba(5,7,8,.96);box-shadow:0 -18px 46px rgba(0,0,0,.34);animation-name:mobile-dock-in;transition:opacity .18s ease,transform .18s ease}.map-dock button{min-height:58px;gap:4px;border-radius:8px;font-size:.76rem}.map-dock button svg{width:22px;height:22px}.map-dock button.active{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.map-dock button.active:after{content:"";position:absolute;right:24%;bottom:0;left:24%;height:2px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.map-dock button small{top:4px;right:max(8px,calc(50% - 28px))}.map-dock .dock-presence:before{inset:3px;border-radius:8px}.experience-sheet,.shell>.chat-panel,.shell>.profile-panel{top:var(--mobile-app-bar-height);right:0;bottom:var(--mobile-dock-height);left:0;width:100%;max-height:none;border:0;border-radius:0;background:rgba(7,10,11,.97);padding:16px;box-shadow:none;animation-name:mobile-surface-in}.shell>.chat-panel{max-height:none;gap:12px;overflow:hidden}.shell>.profile-panel{top:var(--mobile-app-bar-height);max-height:none;overflow-y:auto}.profile-crop-backdrop{padding:0}.profile-cropper{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;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))}.profile-crop-surface{width:min(100%,480px,max(220px,calc(100dvh - 306px)))}.profile-cropper>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-cropper>footer button{min-width:0;padding-inline:6px;font-size:.76rem}.settings-sheet{top:var(--mobile-app-bar-height);right:0;bottom:var(--mobile-dock-height);left:auto;width:min(88vw,390px);border-left:1px solid rgba(237,244,237,.12);box-shadow:-24px 0 70px rgba(0,0,0,.58)}.settings-sheet .accent-setting .accent-grid{grid-template-columns:repeat(4,minmax(44px,1fr))}.settings-sheet .swatch{min-height:44px}.presence-sheet{top:auto;right:0;bottom:var(--mobile-dock-height);left:0;width:100%;max-height:min(72dvh,620px);border-top:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:24px 24px 0 0;box-shadow:0 -28px 80px rgba(0,0,0,.72);overflow-y:auto}.experience-sheet>header,.shell>.chat-panel>header,.shell>.profile-panel>header{min-height:52px;padding-bottom:10px}.experience-sheet>header,.shell>.profile-panel>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:rgba(7,10,11,.98)}.chat-panel header .chat-header-copy>strong,.experience-sheet>header strong,.shell>.profile-panel>header strong{font-size:1.3rem}.chat-panel header .chat-header-copy>span,.experience-sheet>header span,.shell>.profile-panel>header span{font-size:.75rem}.blocked-account button,.chat-attachment-tray button,.chat-empty button,.chat-safety-actions button,.chat-safety-form button,.chat-safety-form select,.chat-tabs button,.icon-button,.maplibregl-ctrl button,.maplibregl-ctrl-attrib-button,.operator-links button,.primary,.profile-edit-toggle,.profile-photo-grid figure button,.profile-photos header button,.profile-portrait-actions button,.quiet-danger{min-width:44px;min-height:44px}.profile-fields input,.profile-fields textarea{min-height:44px;font-size:1rem}.accent-setting>span,.profile-fields label,.sheet-field>span{font-size:.75rem}.profile-edit-toggle{width:44px;height:44px}.profile-photo-grid figure button{width:44px;height:44px;top:4px;right:4px}.chat-header-identity .avatar{width:42px;height:42px}.chat-tabs{flex:0 0 auto;gap:8px}.chat-tabs button{font-size:.92rem}.chat-feed,.conversation-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.conversation-list{gap:0}.conversation-row{min-height:76px;border:0;border-bottom:1px solid rgba(237,244,237,.1);background:transparent;padding:10px 4px}.conversation-row .avatar,.nearby-sheet .bubble-row .avatar{width:52px;height:52px;font-size:.92rem}.conversation-row strong,.nearby-sheet .bubble-row strong{font-size:1rem}.conversation-row small,.conversation-row time,.nearby-sheet .bubble-row small{font-size:.8rem}.nearby-sheet .bubble-row{grid-template-columns:52px minmax(0,1fr);min-height:76px;gap:12px;padding:11px 3px}.nearby-person{margin-top:auto;border-top:1px solid rgba(237,244,237,.1);padding-top:14px}.chat-feed{gap:10px;max-height:none;padding:6px 2px 12px}.chat-message{width:min(86%,360px);padding:10px 12px}.chat-message p{font-size:1rem;line-height:1.46}.chat-message-meta time,.chat-message>span{font-size:.75rem}.chat-attachment-status,.chat-attachment-tray,.chat-composer,.chat-safety{flex:0 0 auto}.chat-composer{gap:8px;min-height:56px;padding-top:10px}.chat-composer textarea{height:46px;border-radius:23px;font-size:1rem;padding:12px 16px}.chat-composer .icon-button{width:46px;height:46px;flex-basis:46px;border-radius:50%}.chat-composer .icon-button:last-child:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:var(--accent);color:var(--accent-ink)}.shell>.chat-panel .chat-safety{position:absolute;top:calc(env(safe-area-inset-top) + 64px);right:12px;z-index:4;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top) - 88px);overflow-y:auto;border:1px solid rgba(237,244,237,.14);background:rgba(10,13,14,.98);padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.72)}.chat-safety-actions{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.chat-safety-actions button{justify-content:flex-start;width:100%;padding:0 12px}.shell[data-direct-chat=true]>.app-bar,.shell[data-direct-chat=true]>.map-dock{pointer-events:none;visibility:hidden;opacity:0;transform:translateY(8px)}.shell>.chat-panel.direct-chat{top:0;right:0;bottom:0;left:0;z-index:14;width:100%;padding:calc(env(safe-area-inset-top) + 8px) 12px calc(env(safe-area-inset-bottom) + 8px);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 32%),rgba(6,8,9,.985)}.direct-chat>header{min-height:56px}.direct-chat .chat-close{display:none}.bubble-marker{width:54px;height:54px;box-shadow:0 0 0 6px color-mix(in srgb,var(--marker-accent) 11%,transparent),0 14px 36px rgba(0,0,0,.72),0 0 28px color-mix(in srgb,var(--marker-accent) 24%,transparent)}.bubble-marker.selected{width:68px;height:68px}.bubble-marker.self{width:58px;height:58px}.maplibregl-ctrl-bottom-right{right:12px;bottom:calc(var(--mobile-dock-height) + 12px)}.maplibregl-ctrl-bottom-left{left:12px;bottom:calc(var(--mobile-dock-height) + 12px)}}@media (min-width:640px) and (max-height:500px){.install-tour-backdrop{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.install-tour{width:min(850px,100%);height:100%;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:16px;padding:8px 12px}.install-tour>header{min-height:38px}.install-tour>header button{width:38px;height:38px}.install-tour-stage{grid-template-columns:minmax(150px,.55fr) minmax(250px,1fr);grid-template-rows:minmax(0,1fr);gap:18px;overflow:auto}.install-demo{min-height:226px}.install-demo-phone{width:132px;height:228px;border-width:3px;border-radius:23px}.install-demo-status{height:22px;padding:0 9px;font-size:.46rem}.install-demo-viewport{inset:22px 0 42px}.install-demo-browser-bar{grid-template-columns:minmax(0,1fr) 29px 29px;height:42px;padding:4px}.install-demo-browser-button{width:28px;height:28px}.install-demo-app{width:112px;grid-template-columns:40px 1fr;gap:6px}.install-demo-app img{width:40px;height:40px;border-radius:10px}.install-demo-app b{font-size:.62rem}.install-demo-app small{display:none}.install-demo-sheet{right:5px;bottom:5px;left:5px;border-radius:10px}.install-demo-row{min-height:35px;gap:6px;padding:0 7px;font-size:.47rem}.install-demo-row svg{width:15px;height:15px}.install-demo-install-app{gap:6px;padding:4px 0 7px}.install-demo-install-app img{width:34px;height:34px;border-radius:8px}.install-demo-install-app b{font-size:.53rem}.install-demo-confirm-actions,.install-demo-install-app small,.install-demo-webapp{font-size:.45rem}.android-install-sheet,.ios-confirm-sheet{bottom:22px;padding:0 7px 7px}.android-install-sheet{padding:8px}.ios-confirm-sheet>header{min-height:30px;font-size:.42rem}.install-tour-copy h2{font-size:clamp(1.35rem,4vw,2rem)}.install-tour-copy p{margin-top:7px;font-size:.76rem;line-height:1.36}.install-tour-status{min-height:15px;font-size:.65rem}.install-tour>footer{min-height:40px;padding-top:5px}.install-tour>footer button{min-height:38px;padding:0 10px;font-size:.7rem}.install-demo-coachmark{display:none}.profile-crop-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.profile-cropper{grid-template-columns:minmax(220px,1fr) minmax(300px,.9fr);grid-template-rows:auto auto auto 1fr auto;width:min(880px,100%);height:100%;gap:8px 16px;overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:14px;padding:10px}.profile-crop-surface{grid-row:1/-1;width:min(100%,calc(100dvh - 22px));align-self:center}.profile-crop-instructions,.profile-crop-status,.profile-crop-zoom,.profile-cropper>footer,.profile-cropper>header{grid-column:2}}@media (max-width:410px){.presence-status{max-width:188px}.map-dock button small{right:8px}.operator-links,.presence-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-bar,.bubble-marker-presence,.experience-sheet,.install-demo-arrow,.install-demo-browser-button.target,.install-demo-coachmark,.install-demo-row.target:after,.install-demo-sheet,.install-home-orbit,.install-tour-progress span.active,.map-dock,.presence-live-mark span,.shell>.chat-panel,.shell>.profile-panel{animation-duration:1ms;animation-iteration-count:1}}