@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--lime)}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:#ffffff08;border-radius:10px;min-height:37px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .2s}button:hover:not(:disabled){background:#ffffff15;transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}.brand,h1,h2,h3{font-family:Space Grotesk,DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h2{font-size:28px;letter-spacing:-1px}h3{font-size:16px;margin-bottom:10px}p{line-height:1.65}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c7d4d3;margin-bottom:17px}input,select,textarea{background:#0b171cc2;color:var(--text);border:1px solid #ffffff20;border-radius:8px;padding:12px;width:100%;min-height:43px}input[type=color]{padding:4px;height:43px}input:focus,select:focus,textarea:focus{border-color:var(--lime);outline:1px solid var(--lime)}select option{background:#12252a}fieldset{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;padding:15px}legend{font-size:12px;color:var(--muted)}.check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5}.check input{width:15px;height:15px;min-height:0;margin:2px 0 0;accent-color:var(--lime)}.muted,.tiny{color:var(--muted)}.tiny{font-size:10px;letter-spacing:.3px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--lime);display:flex;align-items:center;gap:8px}.dot{height:6px;width:6px;display:inline-block;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #c3ff6844}.glass{background:var(--card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #d8ffec1a;box-shadow:0 10px 40px #0003}.app{min-height:100dvh;overflow:hidden}.world-canvas{position:fixed;inset:0}.world-canvas canvas{display:block;width:100%;height:100%}.world-fallback{padding:30vh 35vw;color:var(--text)}.vignette{position:fixed;inset:0;background:linear-gradient(180deg,#0c161dcc,transparent 35%,transparent 65%,#0a171bc9),linear-gradient(90deg,#08141966,transparent 40%,transparent 70%,#09151a55)}.topbar{height:84px;position:relative;z-index:3;padding:0 35px;border-bottom:1px solid #ffffff0a;gap:22px;background:#0c181b55}.brand,.topbar{display:flex;align-items:center}.brand{font-size:23px;letter-spacing:-1px;font-weight:700}.brand span{font-weight:400;color:var(--lime)}.brand i{height:6px;width:6px;border-radius:50%;background:var(--lime);margin:0 0 13px 3px}.alpha-label{font-size:9px;letter-spacing:1.8px;padding:6px 9px;border:1px solid #ffffff21;border-radius:4px;color:#c3d1cb}.top-spacer{flex:1 1}.balance{border-radius:30px;color:var(--lime);font-weight:700;padding:9px 15px}.balance span{font-size:10px;color:var(--muted)}.icon-button{padding:9px;min-width:38px;border-radius:50%}.avatar,.profile{background:#c3ff681c;border:1px solid #c3ff6850;color:var(--lime);border-radius:50%;height:39px;width:39px;justify-content:center;font-weight:700}.avatar,.landing,.profile{display:flex;align-items:center}.landing{position:relative;z-index:2;justify-content:space-between;max-width:1280px;margin:auto;padding:55px 65px;min-height:calc(100dvh - 84px);gap:60px}.intro h1{font-size:clamp(65px,7vw,104px);line-height:.97;letter-spacing:-7px;margin:26px 0}.intro h1 em{font-style:normal;color:var(--lime)}.intro>p{font-size:17px;color:#c7d6d2;line-height:1.8}.intro-tags{display:flex;gap:24px;margin-top:35px}.intro-tags span{display:flex;gap:8px;align-items:center;font-size:12px}.intro-tags svg{color:var(--lime)}.honest-label{margin-top:54px;color:#afbfba;font-size:10px;letter-spacing:.4px}.auth-card{border-radius:22px;padding:32px;width:390px;flex-shrink:0}.auth-card h2{margin:16px 0 10px}.auth-card>.muted{font-size:12px;margin-bottom:25px}.primary{background:var(--lime);color:#152019;border:none;font-weight:700;padding:13px 17px}.primary:hover:not(:disabled){background:#d5ff92}.wide{width:100%;margin-bottom:12px;justify-content:center}.text-button{background:none;border:none;color:var(--lime);font-size:12px;padding-left:0;padding-right:0}.secondary{border:1px solid #ffffff24}.onboarding{position:relative;margin:30px auto;width:min(490px,94%);border-radius:22px;padding:30px}.onboarding h1{font-size:35px;line-height:1.1;margin-top:15px}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.interest-grid label{margin:3px}.world-info{position:absolute;left:30px;top:112px;width:285px}.location{display:flex;align-items:center;gap:13px;border-radius:13px;padding:15px}.location-icon{background:#c3ff6814;color:var(--lime);width:43px;height:43px;border-radius:10px;display:grid;place-items:center}.location select{font-family:Space Grotesk,sans-serif;font-weight:600;background:transparent;border:0;padding:0;min-height:24px;font-size:20px;outline:0}.location p{margin:4px 0 0;font-size:11px;color:#c3d0cb}.location p span{font-size:8px;color:#9cadab;letter-spacing:.7px}.presence{font-size:10px;display:flex;align-items:center;gap:7px;margin:14px 5px;color:#c0ceca}.presence>span:not(.dot){color:#4d6566;margin:0 3px}.mission{padding:19px;border-radius:13px;margin-top:27px}.mission h3{margin:15px 0 7px;font-size:18px}.mission p{font-size:12px;color:var(--muted);margin-bottom:13px}.mission .text-button{padding-bottom:0}.progress{height:4px;border-radius:10px;background:#ffffff16;overflow:hidden}.progress i{display:block;height:100%;background:var(--lime)}.right-tools{position:absolute;right:30px;top:116px;display:flex;gap:12px}.right-tools,.tool{flex-direction:column}.tool{width:72px;height:69px;gap:8px;border-radius:13px}.tool svg{width:19px;color:#dbe9d7}.tool span{font-size:9px;color:var(--muted)}.nearby{position:absolute;bottom:111px;left:30px;width:305px;border-radius:14px;padding:18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.section-head h3{font-size:13px;margin:0}.section-head .tiny{font-size:7px;letter-spacing:1px}.collectible{display:flex;gap:10px;align-items:center;margin:12px 0}.collectible b{font-size:11px;text-transform:capitalize}.collectible p{font-size:10px;color:var(--muted);margin:3px 0}.collectible>div:nth-child(2){flex:1 1}.collectible button{font-size:9px;padding:5px 7px;min-height:28px}.collect-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#ffad7320;color:#ffad73}.collect-icon span{font-size:23px}.collect-icon.gem{background:#ac98ff21;color:#ac98ff}.nearby>.tiny{margin:14px 0 0;font-size:8px}.bottom-nav{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);border-radius:19px;display:flex;padding:7px;gap:5px}.bottom-nav button{position:relative;flex-direction:column;width:84px;height:61px;border:0;background:none;border-radius:12px;gap:7px;color:#9badad}.bottom-nav button span{font-size:8px;font-weight:700;letter-spacing:1.3px}.bottom-nav button.selected{background:#c3ff6813;color:var(--lime)}.bottom-nav button i{position:absolute;bottom:2px;width:4px;height:3px;border-radius:3px;background:var(--lime)}.movement{position:absolute;right:30px;bottom:112px;padding:12px;border-radius:15px;text-align:center}.transport{display:flex;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.transport button{padding:8px;border:0}.transport button.active{color:var(--lime);background:#c3ff6814}.movement>span{display:block;font-size:8px;color:var(--muted);letter-spacing:1px;margin-top:12px}.dpad{padding-top:10px}.dpad button{padding:5px;min-height:29px;width:33px;margin:2px}.world-caption{position:absolute;right:30px;bottom:43px;font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:9px;color:#c4d1cb}.drawer-backdrop{position:fixed;inset:84px 0 0;z-index:6;background:#04101355;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:absolute;right:16px;top:16px;bottom:16px;width:450px;max-width:calc(100% - 32px);padding:27px;border-radius:19px;overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:7px 0 0}.drawer-head .eyebrow{font-size:8px}.record-list{display:flex;flex-direction:column;gap:10px;margin:18px 0}.record{padding:16px;background:#ffffff04;border:1px solid var(--line);border-radius:12px}.record p{color:var(--muted);font-size:12px;margin-bottom:10px}.record h3{margin:8px 0}.empty{text-align:center;padding:30px 10px;color:var(--muted);font-size:12px;border:1px dashed #ffffff1c;border-radius:12px}.empty svg{color:var(--lime);margin-bottom:10px}.empty p{margin:0}.pill{display:inline-flex;padding:5px 8px;border-radius:5px;background:#c3ff6810;color:var(--lime);font-size:10px}.person-name{display:flex;align-items:center;gap:12px;margin-bottom:15px}.person-name h3,.person-name p{margin:0}.avatar{height:43px;width:43px;text-transform:uppercase}.actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.actions button{font-size:10px;text-transform:capitalize}.notice{font-size:12px;line-height:1.7;padding:13px;border:1px solid #d5ce7333;background:#d5ce7309;border-radius:9px;color:#d0d4b8}.hero-icon{width:90px;height:90px;background:#c3ff6814;border-radius:22px;color:var(--lime);display:grid;place-items:center;margin:15px auto 25px}.wallet-total{text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--lime)}.wallet-total strong{font-family:Space Grotesk,sans-serif;font-size:64px;line-height:1.1}.wallet-total span{color:var(--muted);font-size:12px}.stats{display:flex;gap:10px;margin:10px 0 20px}.stats>div{flex:1 1;border:1px solid var(--line);background:#ffffff03;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:6px}.stats b{font-size:25px;font-family:Space Grotesk,sans-serif}.stats span{font-size:10px;color:var(--muted)}.transaction{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:10px}.transaction p{font-size:10px;margin:3px 0 0}.transaction strong{color:var(--lime);white-space:nowrap}.portal-link{display:flex;justify-content:space-between;align-items:center;padding:16px 0;color:var(--lime);border-bottom:1px solid var(--line);font-size:12px;margin-bottom:12px}.chat-list{height:300px;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.chat-bubble{background:#ffffff0b;padding:10px 13px;border-radius:12px;max-width:85%;overflow-wrap:anywhere;font-size:13px}.chat-bubble.own{align-self:flex-end;background:#c3ff681a}.toast{position:fixed;z-index:20;bottom:115px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#d1ff93;color:#172b15;box-shadow:0 12px 40px #0005;border-radius:12px;padding:14px 20px;max-width:min(90vw,550px);font-size:13px}.toast.error{background:#503535;color:#ffdddd;bottom:auto;top:96px;border:1px solid #ff95954f}.toast button{border:0;padding:3px;min-height:24px}.danger{background:#a3444422;color:#ffadad;border:1px solid #d7747444}.simple-form{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.simple-form label:last-of-type{margin-bottom:15px}details{margin-top:25px;color:var(--muted);font-size:12px}summary{cursor:pointer}code{display:block;word-break:break-all;padding:10px;background:#071217;border-radius:7px}.splash{display:grid;place-content:center;min-height:100vh;grid-gap:20px;gap:20px}.splash p{color:var(--muted);text-align:center}.portal{min-height:100vh;background:radial-gradient(ellipse at 85% 0,#254337,transparent 50%),#101c20}.portal-layout{display:flex}.portal-sidebar{width:210px;flex-shrink:0;border-right:1px solid var(--line);min-height:calc(100vh - 84px);padding:25px 18px;display:flex;flex-direction:column;gap:8px}.portal-sidebar button{justify-content:flex-start;border:0;padding:12px;font-size:12px}.portal-sidebar button.selected{background:#c3ff6812;color:var(--lime)}.portal-main{max-width:1250px;padding:40px;width:100%}.portal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.portal-title h1{font-size:33px;letter-spacing:-1.2px;margin:10px 0}.portal-title p{color:var(--muted);margin:0}.portal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.portal-card{border-radius:15px;padding:25px}.portal pre{white-space:pre-wrap;font-size:11px;overflow-wrap:anywhere;color:#b5c9bf}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:10px;letter-spacing:1px;color:var(--muted)}@media(max-width:1100px){.landing{padding:40px;gap:30px}.intro h1{font-size:80px}.world-caption{display:none}.nearby{width:270px}.world-info{width:260px}.portal-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{height:66px;padding:0 16px;gap:12px}.brand{font-size:20px}.alpha-label{font-size:7px;letter-spacing:1px;padding:4px}.topbar .icon-button{display:none}.profile{width:33px;height:33px;font-size:10px}.balance{padding:7px 9px;font-size:11px}.landing{display:block;padding:35px 20px}.intro h1{font-size:68px;letter-spacing:-4px;margin:20px 0}.intro>p{font-size:14px}.intro .eyebrow{font-size:8px}.intro-tags{margin-top:20px}.honest-label{margin:24px 0}.auth-card{width:100%;padding:25px}.world-info{left:12px;top:80px;width:225px}.location{padding:11px}.location select{font-size:17px}.location p span{font-size:7px}.presence{font-size:8px}.mission{margin-top:15px;padding:13px}.mission h3{font-size:14px}.mission p{font-size:10px}.mission .eyebrow{font-size:8px;letter-spacing:1px}.right-tools{right:12px;top:80px;gap:8px}.tool{width:54px;height:55px;padding:6px;gap:5px}.tool span{font-size:8px}.tool svg{width:17px}.nearby{left:12px;bottom:100px;width:210px;padding:12px}.section-head .tiny{display:none}.collectible{gap:7px}.collectible b{font-size:10px}.collect-icon{width:26px;height:29px;flex-shrink:0}.collectible button{font-size:8px;padding:4px}.nearby>.tiny{font-size:7px}.movement{right:12px;bottom:100px;padding:8px}.transport{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding-bottom:5px}.transport button{padding:5px;min-height:29px}.transport svg{width:16px}.dpad button{width:26px;min-height:25px;padding:3px;margin:1px}.movement>span{font-size:6px;letter-spacing:.2px;margin-top:7px}.bottom-nav{bottom:15px;gap:0;padding:5px;width:calc(100% - 24px);justify-content:space-around;border-radius:15px}.bottom-nav button{width:61px;height:59px}.bottom-nav button span{font-size:7px}.drawer-backdrop{inset:66px 0 0}.drawer{inset:8px;width:auto;max-width:none;padding:23px;border-radius:16px}.toast{bottom:100px;width:90%;font-size:12px}.toast.error{top:75px}.portal-sidebar{width:70px;padding:20px 8px}.portal-sidebar button{font-size:9px;padding:9px 4px;justify-content:center}.portal-main{padding:22px 15px}.portal-title h1{font-size:25px}.portal-title p{font-size:11px}.portal-card{padding:17px}.portal-grid{gap:14px}.stats b{font-size:21px}.stats>div{padding:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.identity-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;padding:25px;background:radial-gradient(ellipse at 20% 20%,#345c48,transparent 60%),#101c20}.identity-page .auth-card{max-width:100%}.notification-count{font-size:9px;color:var(--lime)}.live-dock{position:fixed;z-index:5;top:110px;left:50%;transform:translateX(-50%);border-radius:16px;padding:14px;width:340px;max-width:90vw}.live-dock p{font-size:12px;margin:10px 0}.live-dock button{font-size:11px;padding:8px}.live-dock .eyebrow{font-size:8px}.media-grid{display:flex;gap:8px;margin-top:10px}.media-tile{position:relative;flex:1 1;background:#08191e;border-radius:10px;overflow:hidden;min-height:65px}.media-tile video{display:block;width:100%;height:130px;object-fit:cover}.media-tile span{position:absolute;bottom:6px;left:6px;z-index:1;font-size:10px;background:#0008;padding:3px 5px;border-radius:4px}.media-tile audio{display:none}.passport-stamps{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.passport-stamp{width:110px;height:110px;border:2px dashed #c3ff6877;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;transform:rotate(-7deg);color:var(--lime)}.passport-stamp span{font-size:7px;letter-spacing:2px}.passport-stamp b{font-size:12px;text-transform:capitalize}.passport-stamp small{font-size:9px}@media(max-width:760px){.live-dock{top:auto;bottom:95px;left:50%;width:300px}.topbar .icon-button{display:inline-flex}.mission{margin-top:4px}.media-tile video{height:95px}}@media(max-height:800px){.mission{display:none}.nearby{bottom:105px}.landing{padding-top:30px;padding-bottom:30px}.auth-card{padding:25px}.auth-card label{margin-bottom:12px}}@media(max-height:560px){.nearby{display:none}.right-tools{flex-direction:row;top:90px}.movement{bottom:95px}.world-info{width:235px}}.map-fallback{position:absolute;inset:0;overflow:hidden}.map-fallback svg{width:100%;height:100%;display:block}.map-mode-label{position:absolute;left:50%;bottom:113px;transform:translateX(-50%);font-size:10px;letter-spacing:1px;color:#cae3c5;text-align:center;text-transform:uppercase}.map-mode-label span{display:block;font-size:8px;letter-spacing:.5px;margin-top:7px;color:#9fb8ac}@media(max-width:760px){.map-mode-label{bottom:auto;top:72px;font-size:8px;left:50%;background:#142c24;padding:5px;border-radius:4px;z-index:1}.map-mode-label span{display:none}}.world-upgrade{background:#bddbd5}.world-upgrade canvas{touch-action:none}.world-labels{position:absolute;inset:0;pointer-events:none}.world-tag{position:absolute;transform:translate(-50%,-100%);padding:5px 11px;border-radius:18px;background:#244c43ed;color:#fff7df;font-size:11px;white-space:nowrap;box-shadow:0 3px 10px #244c4322;border:1px solid #e1e6b64d;pointer-events:auto}.world-tag.you{background:#fff0cb;color:#294e43;font-weight:800}.world-tag.npc{font-size:9px;opacity:.7}.world-minimap{position:absolute;right:24px;bottom:108px;width:170px;height:170px;border:5px solid #faf1d3;border-radius:28px;overflow:hidden;box-shadow:0 12px 38px #234e4333;padding:0;z-index:3}.world-minimap svg{width:100%;height:100%}.world-minimap span{position:absolute;bottom:4px;left:5px;right:5px;background:#234c43dc;color:#fff3cf;text-transform:uppercase;font-size:9px;padding:5px;border-radius:9px}.world-minimap.expanded{width:min(650px,85vw);height:min(650px,70vh);right:7vw;bottom:15vh}.world-attribution{position:absolute;bottom:7px;right:12px;padding:3px 7px;background:#fdf5dcdd;color:#365348;font-size:9px;border-radius:7px}.world-attribution a{color:inherit}.camera-tools{position:absolute;bottom:287px;display:flex;gap:5px}.camera-tools button{width:42px;height:35px;border-radius:12px;background:#fff3d7;color:#2e5147;border:1px solid #d5d6b6;font-size:20px}.world-interact{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);background:#fff1c5;color:#284d3e;border:2px solid #dba963;padding:14px 22px;border-radius:18px;font-weight:800;box-shadow:0 10px 30px #34523d44;z-index:5}.world-interact span{display:block;font-size:11px;margin-top:5px;color:#67814c}.poi-detail{position:absolute;right:24px;top:110px;width:300px;background:#fff7e7;color:#314c40;padding:26px;border-radius:22px;z-index:6;box-shadow:0 20px 60px #193c3b44}.poi-detail small{letter-spacing:2px;font-size:9px;color:#9c7644}.poi-detail p{font-size:13px;line-height:1.5}.poi-detail button{background:#335d4b;color:#fff2cd;border-radius:9px;padding:8px 14px}.poi-close{position:absolute;right:8px;top:8px}.world-map-fallback{position:absolute;inset:0;background:#b5c792}.world-map-fallback>svg{width:100%;height:100%}.fallback-note{position:absolute;top:85px;left:50%;transform:translateX(-50%);font-size:11px;background:#fff5d9e6;color:#345544;padding:7px 12px;border-radius:10px}.district-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff5dc;color:#385744;padding:18px 28px;border-radius:20px}.avatar-palette{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.avatar-palette input{height:42px}.touch-walk{display:none}.vignette{opacity:.22;pointer-events:none}.world-info{max-width:270px}.nearby{max-width:285px}.world-caption{display:none}@media(max-width:700px){.world-minimap{width:110px;height:110px;right:12px;bottom:90px;border-width:3px;border-radius:20px}.camera-tools{right:12px;bottom:208px}.camera-tools button{width:32px;height:30px}.nearby,.right-tools,.world-info .mission{display:none}.touch-walk{display:grid;position:absolute;left:20px;bottom:112px;grid-template-columns:repeat(4,42px);grid-gap:4px;gap:4px;z-index:4}.touch-walk button{height:44px;background:#fff2cecc;color:#315944;border:1px solid #eee8c7;border-radius:12px;font-size:20px;touch-action:none}.movement{display:none}.poi-detail{right:10px;top:170px;width:min(290px,90vw)}.world-interact{bottom:265px;font-size:12px;padding:10px 16px;max-width:85vw}.fallback-note{top:148px;font-size:9px}.world-attribution{font-size:7px}.world-tag{font-size:9px;padding:4px 7px}.preview-card{top:10px!important;left:10px!important;width:calc(100vw - 20px)!important;padding:10px!important}.preview-card h1,.preview-card p,.preview-card>label{display:none}.preview-card select{width:55%!important;margin:0 8px!important}.preview-card .primary{font-size:12px;padding:8px!important;margin-top:8px!important}}.vignette{background:none;opacity:0}.topbar{background:#09152be8}.glass{background:var(--surface)}.world-tag.player{background:#245bdf;color:white}.world-tag.street{background:#fff8e9d9;color:#304d65;font-size:10px;padding:3px 7px;box-shadow:none}.world-minimap{bottom:185px;width:150px;height:150px}.social-surface{position:fixed;z-index:25;background:#0b1933f5;color:#edf5ff;border:1px solid #679bdf55;border-radius:22px;box-shadow:0 20px 70px #030b1f88;padding:22px}.person-card{left:50%;top:28%;transform:translateX(-50%);width:330px}.person-card h2{margin:12px 0}.person-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.close-social{position:absolute;right:12px;top:12px}.person-initial{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#168de5,#8e49de);font-weight:800;color:white}.talk-invite{left:50%;top:24%;transform:translateX(-50%);width:min(420px,92vw);text-align:center}.talk-invite .actions{justify-content:center;margin:16px 0}.talk-invite small{color:#a8bad1}.floating-chat{right:22px;bottom:105px;width:370px;padding:0;overflow:hidden}.floating-chat.expanded{width:min(760px,94vw);height:75vh}.floating-chat header{display:flex;align-items:center;gap:4px;padding:12px;border-bottom:1px solid #ffffff20}.floating-chat header>div{flex:1 1;padding-left:6px}.floating-chat small{display:block;font-size:10px;color:#a7bad7}.floating-chat header button{padding:5px;min-width:30px}.floating-messages{height:280px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.expanded .floating-messages{height:calc(75vh - 170px)}.floating-messages article{max-width:85%;padding:8px 12px;border-radius:14px;background:#1d3353;align-self:flex-start;overflow-wrap:anywhere}.floating-messages article.own{background:#225ab5;align-self:flex-end}.floating-messages p{margin:0 0 3px;white-space:pre-wrap}.floating-chat form{display:flex;gap:4px;padding:8px;background:#102643}.floating-chat form input{min-width:0;flex:1 1;margin:0}.floating-chat footer{padding:6px;gap:5px}.chat-bubble-restore{position:fixed;right:22px;bottom:110px;z-index:25;background:#245bdf;border:1px solid #8dccff;border-radius:30px;padding:14px 20px}.social-notice{position:fixed;z-index:40;top:90px;left:50%;transform:translateX(-50%);background:#102a4d;color:white;border:1px solid #4489d7;border-radius:14px;padding:12px;max-width:90vw;display:flex;align-items:center;gap:12px}.nearby-person{width:100%;justify-content:flex-start;text-align:left;padding:12px;gap:14px;margin:8px 0}.nearby-person small{display:block;color:#a8bad1;margin-top:4px}.nearby-person>span:nth-child(2){flex:1 1}.explorer-map{width:100%;height:340px;border-radius:16px;background:#72b279;touch-action:none;margin-top:12px}.place-results{max-height:220px;overflow:auto}.place-results button{width:100%;justify-content:space-between;font-size:12px;margin:3px 0}.place-results small{color:#adc7ce}.mobile-joystick,.mobile-look-hint{display:none}.fallback-people{position:absolute;left:50%;top:44%;z-index:3;display:flex;gap:6px}.fallback-people button{background:#225adf}.waypoint-hint{position:fixed;top:88px;left:50%;transform:translateX(-50%);background:#10254ce8;color:#fff;padding:10px 15px;border-radius:20px;z-index:5}.live-dock{z-index:26!important}.live-dock.media-large{width:min(760px,95vw)!important}.live-dock.media-full{inset:0!important;width:100vw!important;height:100dvh!important;border-radius:0}.live-dock.media-full video{max-height:75vh}.live-dock.media-mini .media-grid{max-height:140px;overflow:hidden}@media(max-width:700px){.mobile-joystick{display:grid;place-items:center;position:fixed;left:22px;bottom:115px;width:110px;height:110px;z-index:9;border-radius:50%;background:#112e5570;border:2px solid #d1eaff88;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-joystick span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ebf6ffe0;color:#164e89;font-size:28px}.mobile-look-hint{display:block;position:fixed;right:24px;bottom:230px;z-index:3;font-size:10px;color:#fff;text-shadow:0 1px 3px #000}.dpad,.keyboard-help{display:none}.floating-chat{width:calc(100vw - 20px);right:10px;bottom:90px}.floating-chat.expanded{height:80vh}.person-card{top:20%;max-width:92vw}.world-minimap{width:100px;height:100px;right:10px;bottom:260px}.world-interact{bottom:95px;max-width:75vw}.social-notice{top:70px}.waypoint-hint{top:75px;width:90vw;font-size:11px}.live-dock{max-width:95vw}.right-tools{display:flex!important;right:8px;top:165px}.right-tools button:not(:first-child){display:none}}.transport-interact{position:fixed;bottom:160px;left:50%;transform:translateX(-50%);background:#155ab5;color:#fff;border:1px solid #96d8ff;z-index:12}.world-interact{animation:reward-pulse 2s ease-in-out infinite}@keyframes reward-pulse{50%{box-shadow:0 0 22px #b6f8ff88}}.pickup-celebration{position:fixed;z-index:45;left:50%;top:22%;transform:translateX(-50%);width:min(360px,90vw);text-align:center;border:1px solid #c0fa8a;border-radius:24px;background:#102c43f2;box-shadow:0 0 65px #96f85533;padding:24px;animation:pickup-enter .35s ease-out}.pickup-celebration h2{font-size:21px;margin:8px}.pickup-celebration strong{color:#c4ff74;font-size:24px}.pickup-celebration p{font-size:12px}.pickup-symbol{font-size:44px;display:block;animation:pickup-bounce .5s ease-out}.pickup-spark{position:absolute;left:50%;top:30%;width:7px;height:7px;border-radius:2px;background:#baff77;pointer-events:none;animation:pickup-burst .9s ease-out both;transform:rotate(var(--a))}.pickup-celebration button{margin:5px}.movement{z-index:10}.transport button{min-width:44px;min-height:44px}@keyframes pickup-enter{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}@keyframes pickup-bounce{50%{transform:translateY(-14px) scale(1.2)}}@keyframes pickup-burst{0%{transform:rotate(var(--a)) translateX(15px);opacity:1}to{transform:rotate(var(--a)) translateX(150px);opacity:0}}@media(max-width:700px){.movement{display:block!important;position:fixed;bottom:90px;left:50%;transform:translateX(-50%);padding:5px}.movement>span{font-size:9px}.topbar .balance{font-size:11px;padding:7px}.bottom-nav button{min-width:42px;padding:8px}.pickup-celebration{top:16%}}.welcome-home{position:relative;margin:100px auto 40px;padding:32px;width:min(920px,92vw);max-height:calc(100dvh - 140px);overflow:auto}.welcome-home h1{font-size:clamp(28px,4vw,46px)}.welcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.welcome-grid article{padding:20px;border:1px solid #ffffff24;border-radius:16px;background:#152e3e80}.welcome-grid strong{font-size:26px}.quick-social{position:absolute;left:50%;top:90px;transform:translateX(-50%);z-index:22;background:#122938ee;padding:10px;border-radius:16px;display:flex;gap:8px;align-items:center}.quick-social [role=status]{font-size:12px}.fallback-stores{position:absolute;right:20px;top:180px;display:grid;grid-gap:8px;gap:8px;z-index:20}.live-dock.media-mini{left:auto;right:16px;bottom:94px;width:min(360px,90vw);-webkit-backdrop-filter:none;backdrop-filter:none}.media-mini .media-tile.avatar-anchored{position:fixed;left:var(--avatar-x);top:var(--avatar-y);transform:translate(-50%,-100%);width:112px;height:90px;border:2px solid #cce9df;z-index:40}.media-mini .media-tile.avatar-anchored video{width:100%;height:100%;object-fit:cover}.media-mini .media-tile.avatar-anchored span{position:absolute;bottom:0;left:0;background:#102634cc;width:100%;font-size:11px}.portal-card label{display:grid;grid-gap:6px;gap:6px;margin:12px 0}:focus-visible{outline:3px solid #65d7f5;outline-offset:3px}@media(max-width:600px){.welcome-home{padding:20px;margin-top:80px}.welcome-grid{grid-template-columns:1fr}.quick-social{top:120px;width:90%;flex-wrap:wrap}.media-mini .media-tile.avatar-anchored{width:86px;height:76px}}.business-interior{border-radius:18px;overflow:hidden;background:#d8e5db;color:#18383d;text-align:center;padding-bottom:8px}.business-interior canvas{display:block;max-width:100%}.interior-fallback{border:12px solid;padding:24px}.interior-fallback span{font-size:48px}.business-logo{max-height:72px;max-width:160px;object-fit:contain;margin:16px 0}.talk-waiting{position:fixed;bottom:110px;right:24px;padding:16px;z-index:60}.media-mini .media-tile.avatar-outofrange{display:none}.media-mini .media-tile.avatar-anchored{transform:translate(-50%,-100%) scale(var(--avatar-scale,1));transform-origin:bottom center}body,html{max-width:100%;overflow-x:clip}.live-dock{display:flex;flex-direction:column;gap:12px;overflow:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);padding:16px;border-radius:20px}.live-dock.media-mini{inset:110px 100px auto auto;transform:none;width:360px;height:auto;max-height:calc(100dvh - 190px)}.live-dock.media-expanded{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(78vw,1100px);height:auto;max-height:75dvh}.live-dock.media-fullscreen{inset:0;transform:none;width:100vw;max-width:none;height:100dvh;max-height:100dvh;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));z-index:100!important;background:#071321!important}.media-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.media-header p{margin:6px 0 0}.live-dock .media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;min-height:0;overflow:auto;flex:1 1 auto;max-height:none}.live-dock .media-grid[hidden]{display:none}.live-dock .media-tile{position:relative;min-width:0;min-height:84px;aspect-ratio:16/10;display:grid;place-items:center;flex:none}.live-dock .media-tile:only-child{grid-column:1/-1}.live-dock .media-tile video{width:100%;height:100%;max-height:none;position:absolute;inset:0;object-fit:cover}.media-avatar{font-size:30px;color:var(--lime);padding:16px}.live-dock .media-tile:not(.has-video){aspect-ratio:auto;min-height:84px}.live-dock.media-mini .media-grid{max-height:none;overflow:auto}.media-fullscreen .media-grid:has(.has-video){min-height:0;grid-auto-rows:minmax(0,1fr)}.media-fullscreen .media-tile.has-video{aspect-ratio:auto;height:100%}.media-fullscreen:not(:has(.has-video)) .media-grid{flex:0 1 auto}.media-fullscreen:not(:has(.has-video)) .media-controls{margin-top:auto}.media-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;flex-shrink:0;padding-top:12px;border-top:1px solid var(--line)}.media-controls button,.media-header button{min-height:44px;font-size:12px}.media-controls .danger{background:#652b38;color:#fff;border-color:#c66678}.media-ready .actions button{min-height:44px;font-size:12px}.connection-spinner{display:inline-block;width:14px;height:14px;border:2px solid #ffffff40;border-top:2px solid var(--lime);border-radius:50%;animation:connecting 1s linear infinite;margin-right:8px}@keyframes connecting{to{transform:rotate(1turn)}}.floating-chat,.floating-chat.expanded{display:flex;flex-direction:column;width:370px;max-width:calc(100vw - 24px);height:min(570px,calc(100dvh - 200px));max-height:calc(var(--usable-height,100dvh) - 110px);bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden}.floating-chat.expanded{width:min(760px,90vw);height:75dvh}.floating-chat footer,.floating-chat form,.floating-chat header{flex-shrink:0}.floating-chat header>div{min-width:0;overflow-wrap:anywhere}.floating-chat .floating-messages{height:auto;min-height:45px;flex:1 1 auto;overscroll-behavior:contain}.floating-chat footer{display:flex;flex-direction:column;padding:8px;gap:6px;background:#0d2134}.chat-communication,.chat-session-actions{display:flex;flex-wrap:wrap;gap:6px}.floating-chat footer button{flex:1 1 90px;min-width:0;min-height:44px;padding:8px;font-size:12px}.floating-chat form button{min-height:44px}.talk-waiting{left:50%;top:160px;transform:translateX(-50%);width:min(350px,90vw);padding:14px}.talk-waiting p{margin:0}.social-notice{top:160px}.profile-location{font-size:12px;color:#b6cbd0;line-height:1.6}.profile-editor .avatar-palette{margin:15px 0}.profile-editor h3{margin-top:20px}.nearby-person>span{min-width:0;overflow-wrap:anywhere}.quick-social{max-width:calc(100vw - 24px);flex-wrap:wrap}.quick-social button{min-height:44px}.drawer,.onboarding{overscroll-behavior:contain}.onboarding{max-height:calc(100dvh - 100px);overflow:auto}.world-scoreboard-link{position:fixed;left:50%;bottom:104px;transform:translateX(-50%);z-index:5;background:#0c2037;color:var(--lime);max-width:90vw}.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.bottom-nav{bottom:calc(15px + env(safe-area-inset-bottom))}.drawer{padding-bottom:max(23px,env(safe-area-inset-bottom))}@media(max-width:760px){.topbar{gap:6px}.topbar .brand{font-size:16px}.topbar .alpha-label{display:none}.topbar .balance{font-size:10px;padding:6px}.topbar .balance svg{display:none}.bottom-nav button{width:auto;min-width:0;flex:1 1}.live-dock.media-mini{inset:80px 12px auto auto;width:300px;max-height:calc(100dvh - 180px)}.live-dock.media-expanded{width:calc(100vw - 24px);max-height:80dvh}.live-dock.media-fullscreen{max-width:100vw;max-height:100dvh}.media-controls{gap:5px}.media-controls button{font-size:11px;flex:1 1 100px}.floating-chat,.floating-chat.expanded{right:8px;width:calc(100vw - 16px);max-width:none;bottom:calc(82px + env(safe-area-inset-bottom));height:min(70dvh,calc(var(--usable-height,100dvh) - 96px));max-height:calc(var(--usable-height,100dvh) - 96px);border-radius:20px 20px 12px 12px}.world-info{max-width:calc(100vw - 100px)}.location select{font-size:14px;max-width:100%}.social-notice{top:185px;font-size:12px}.talk-waiting{top:185px}.drawer-backdrop{bottom:env(safe-area-inset-bottom)}.person-card{max-height:70dvh;overflow:auto}.right-tools button{min-height:44px}.world-scoreboard-link{bottom:90px;font-size:12px}}@media(max-width:760px) and (orientation:portrait){.media-fullscreen .media-grid{grid-template-columns:minmax(0,1fr)}.media-fullscreen .media-tile:only-child{grid-column:auto}}@media(max-height:560px) and (orientation:landscape){.media-header{gap:5px}.media-header p{margin:0}.live-dock.media-expanded{max-height:94dvh}.media-fullscreen .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-controls{gap:4px;padding-top:5px}.media-controls button{padding:5px;min-height:36px;flex:0 1 auto}.floating-chat,.floating-chat.expanded{height:calc(100dvh - 80px);bottom:8px;max-height:calc(100dvh - 80px);width:min(380px,65vw)}.floating-chat footer button{min-height:36px}.world-info .presence,.world-info>.text-button{display:none}.bottom-nav{width:auto;left:12px;transform:none}.bottom-nav button{width:46px;height:44px}}@media(prefers-reduced-motion:reduce){.connection-spinner{animation:none}}html[data-communication-layout=expanded]{--world-left:44vw;--world-width:56vw}html[data-communication-layout=expanded] .app{padding-left:var(--world-left)}html[data-communication-layout=expanded] .world-canvas{left:var(--world-left);width:var(--world-width)}html[data-communication-layout=expanded] .world-info{left:calc(var(--world-left) + 16px);max-width:min(260px,calc(var(--world-width) - 110px))}html[data-communication-layout=expanded] .bottom-nav{left:calc(var(--world-left) + var(--world-width)/2);width:calc(var(--world-width) - 32px);max-width:580px}html[data-communication-layout=expanded] .bottom-nav button{flex:1 1;min-width:0;width:auto}html[data-communication-layout=expanded] .nearby{left:calc(var(--world-left) + 16px)}html[data-communication-layout=expanded] .topbar{gap:6px;padding:0 12px}html[data-communication-layout=expanded] .topbar .brand{font-size:16px}html[data-communication-layout=expanded] .topbar .alpha-label{display:none}html[data-communication-layout=expanded] .topbar .balance{font-size:10px;padding:6px}html[data-communication-layout=expanded] .floating-chat{max-width:calc(var(--world-width) - 24px)}html[data-communication-layout=expanded] .world-scoreboard-link{left:calc(var(--world-left) + var(--world-width)/2)}.live-dock.media-expanded.is-connected{inset:0 auto 0 0;transform:none;width:44vw;height:100dvh;max-width:none;max-height:100dvh;border-radius:0;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));border-right:1px solid #c3ff6840}.media-expanded .media-grid{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.media-expanded .media-grid:has(.remote-tile:only-of-type){grid-template-columns:1fr}.media-expanded .media-grid .remote-tile{aspect-ratio:auto;min-height:100px}.media-expanded .media-grid:has(>.media-tile:nth-child(2):last-child)>.remote-tile{grid-column:1/-1;grid-row:1/-1}.media-expanded .media-grid .local-tile{position:absolute;right:10px;bottom:10px;width:28%;height:24%;min-height:75px;z-index:2;border:2px solid #e3f4ef80;box-shadow:0 6px 25px #0008}.media-fullscreen .media-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,40vw),1fr))}.media-fullscreen .media-grid:has(>.media-tile:nth-child(3):last-child)>.is-speaking{grid-column:span 2}.media-tile.is-speaking{outline:2px solid var(--lime);outline-offset:-2px;box-shadow:0 0 18px #c3ff6840}.media-tile-status{font-size:10px;color:#b9d2dd;padding:3px 8px 22px;text-align:center}.live-dock.media-mini.is-connected{inset:auto auto calc(94px + env(safe-area-inset-bottom)) 50%;transform:translateX(-50%);width:min(470px,calc(100vw - 24px));max-height:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 12px;gap:6px;overflow:visible}.media-mini.is-connected .media-header{justify-content:center}.media-mini.is-connected .media-header p,.media-mini.is-connected .media-header>button{display:none}.media-mini.is-connected .media-controls{padding-top:0;border:0;gap:5px}.media-mini.is-connected .media-controls button{min-height:36px;font-size:10px;padding:6px;flex:0 1 auto}.live-dock.media-mini.is-connected .media-grid{position:fixed;inset:0;width:0;height:0;max-height:none;min-height:0;overflow:visible;display:block;flex:none}.live-dock.media-mini.is-connected{transform:none;left:calc(50% - min(235px,calc((100vw - 24px)/2)))}.media-mini.is-connected .media-grid .media-tile{display:none}.live-dock.media-mini.is-connected .media-tile.avatar-anchored{display:grid;position:fixed;left:var(--avatar-x);top:var(--avatar-y);width:116px;height:88px;min-height:0;aspect-ratio:auto;transform:translate(-50%,-100%) scale(var(--avatar-scale,1));transform-origin:bottom center;border:1px solid #e5f2e5bb;transition:left 35ms linear,top 35ms linear;z-index:42;background:#091321}.live-dock.media-mini.is-connected .media-tile.avatar-outofrange{display:none}.media-mini .media-avatar{font-size:18px;padding:5px}.media-mini .media-tile span{font-size:10px;bottom:0;left:0;width:100%;padding:4px}.media-mini .media-tile-status{font-size:9px;padding-bottom:22px}.media-mini .media-tile.has-video video{height:100%;width:100%;object-fit:cover}html[data-communication-layout=fullscreen][data-communication-chat=open] .floating-chat{z-index:110;bottom:110px;max-height:60dvh}.proximity-notice{position:fixed;z-index:45;top:145px;left:50%;transform:translateX(-50%);background:#523b16ee;color:#fff2ca;padding:10px 16px;border-radius:12px;font-size:12px;max-width:90vw}.conversation-discovery{left:20px;top:250px;width:270px;padding:14px}.conversation-discovery p{font-size:12px;margin:6px 0}.conversation-policy{position:fixed;left:20px;bottom:95px;z-index:25;padding:8px;border-radius:10px;background:#10223bea;max-width:230px}.drawer-backdrop{z-index:35}.location select{font-size:16px}.location>div:last-child{min-width:0;width:100%}.location select{max-width:100%}@media(max-width:1100px){html[data-communication-layout=expanded] .mission,html[data-communication-layout=expanded] .nearby{display:none}html[data-communication-layout=expanded] .topbar .brand{font-size:12px}html[data-communication-layout=expanded] .media-controls button{font-size:10px;padding:6px}}@media(max-width:760px){.live-dock.media-mini.is-connected{width:calc(100vw - 24px);left:12px;bottom:calc(82px + env(safe-area-inset-bottom))}.live-dock.media-mini.is-connected .media-tile.avatar-anchored{width:88px;height:68px}.media-mini.is-connected .media-controls button{min-height:32px;font-size:9px;padding:4px}.conversation-discovery{top:195px;left:12px;width:230px}.conversation-policy{left:12px;bottom:230px}.media-fullscreen .media-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,40vw),1fr))}}@media(max-width:900px) and (orientation:portrait){html[data-communication-layout=expanded]{--world-left:0px;--world-width:100vw}html[data-communication-layout=expanded] .app{padding-left:0;padding-top:44dvh}html[data-communication-layout=expanded] .world-canvas{inset:44dvh 0 0;width:100vw;height:56dvh}html[data-communication-layout=expanded] .topbar{height:52px}html[data-communication-layout=expanded] .world-info{top:calc(44dvh + 60px);left:12px}html[data-communication-layout=expanded] .world-info .presence,html[data-communication-layout=expanded] .world-info>.text-button{display:none}html[data-communication-layout=expanded] .right-tools{top:calc(44dvh + 62px)}html[data-communication-layout=expanded] .live-dock.media-expanded{inset:0 0 auto;width:100vw;height:44dvh;max-height:44dvh;padding:8px}.media-expanded .media-header p,.media-expanded .media-header>button{display:none}.media-expanded .media-header{min-height:20px}.media-expanded .media-controls{gap:3px;padding-top:4px}.media-expanded .media-controls button{min-height:30px;padding:4px;font-size:9px;flex:0 1 auto}html[data-communication-layout=expanded] .world-minimap{bottom:100px;width:70px;height:70px}html[data-communication-layout=expanded] .camera-tools{bottom:175px}html[data-communication-layout=expanded] .mobile-joystick{bottom:100px;width:85px;height:85px}html[data-communication-layout=expanded] .floating-chat{max-height:50dvh}.media-expanded .media-grid .local-tile{min-height:40px;width:23%;height:35%}}.floating-chat:not(.expanded){height:auto}.floating-chat:not(.expanded) .floating-messages{flex:0 1 auto;max-height:min(320px,35dvh)}@media(prefers-reduced-motion:reduce){.live-dock.media-mini.is-connected .media-tile.avatar-anchored{transition:none}}.group-people{padding:8px 14px;border-bottom:1px solid var(--line);max-height:36dvh;overflow:auto}.group-people summary{cursor:pointer;color:var(--lime);font-size:12px}.group-people article{padding:10px 0;border-bottom:1px solid var(--line)}.group-people button{font-size:11px;min-height:36px;padding:6px}.group-people .actions{flex-wrap:wrap}.media-devices{display:flex;gap:8px}.media-devices label{flex:1 1;min-width:0;margin:0}.media-devices select{font-size:11px;padding:6px}.media-expanded .media-grid:has(>.media-tile:nth-child(3)) .remote-tile.primary-speaker{grid-column:1/-1}.media-fullscreen .media-grid:has(>.media-tile:nth-child(3)) .primary-speaker{grid-column:span 2}.event-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:10px;gap:10px;margin:18px 0}.event-card{align-items:flex-start;flex-direction:column;text-align:left;padding:18px;border-radius:16px;background:linear-gradient(145deg,#24404b,#102539)}.event-card.selected{border-color:var(--lime)}.event-card b{font-size:18px}.event-card small,.event-card>span:not(.eyebrow){color:var(--muted);font-size:12px}.event-detail,.event-form{padding:18px;border:1px solid var(--line);border-radius:16px;margin:15px 0}.event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.events-hub .actions{flex-wrap:wrap}.event-host article,.event-people article{padding:12px 0;border-bottom:1px solid var(--line)}.event-people small{display:block;color:var(--muted)}.event-people button{font-size:11px}.event-confirm{position:-webkit-sticky;position:sticky;bottom:0;padding:20px;background:#193547;border:1px solid var(--lime);border-radius:16px}.event-host{margin-top:20px}.event-people{margin-top:18px}.event-people summary{cursor:pointer}.world-tag.event{background:#123b38;color:#d8ff8e;border:1px solid #c3ff6866}@media(max-width:600px){.event-fields{grid-template-columns:1fr}.event-detail,.event-form{padding:12px}}.brand{font-family:Space Grotesk,DM Sans,sans-serif;letter-spacing:-.8px;white-space:nowrap}.brand span{font-weight:600}.brand i{width:5px;height:5px}.city-live-count{color:var(--lime);font-size:12px}.welcome-home select{max-width:100%}.world-inactive{pointer-events:none}.world-inactive .camera-tools,.world-inactive .mobile-joystick,.world-inactive .mobile-look-hint,.world-inactive .world-minimap{display:none}.onboarding,.welcome-home{z-index:2}.bottom-nav{z-index:20}.auth-card,.drawer,.onboarding{isolation:isolate}a,button,input,select,summary,textarea{touch-action:manipulation}@media(hover:none),(pointer:coarse){button:hover:not(:disabled){transform:none}button,summary{min-height:44px}input,select,textarea{font-size:16px;min-height:44px}.check{min-height:44px;align-items:center}.check input{flex:0 0 22px;width:22px;height:22px}.auth-card,.drawer,.onboarding{overflow-y:auto;-webkit-overflow-scrolling:touch}.world-labels button{min-height:36px}.bottom-nav button{min-width:44px;min-height:48px}}@media(max-width:700px){.onboarding{max-height:calc(var(--usable-height,100dvh) - 90px);margin:12px auto;padding:22px}.auth-card{scroll-margin-top:16px}.landing{align-items:start}.bottom-nav{position:fixed}.drawer{scroll-padding-bottom:32px}.mobile-joystick{bottom:calc(130px + env(safe-area-inset-bottom))}}.world-inactive *{pointer-events:none!important}.bottom-nav{z-index:36}@media(max-width:700px){.drawer{bottom:calc(92px + env(safe-area-inset-bottom))}.bottom-nav button{touch-action:manipulation}}.world-discovery{min-width:0}.world-discovery h2{font-size:clamp(24px,4vw,38px);line-height:1.1}.world-discovery>h3{margin:26px 0 12px}.starter-progress{padding:18px;background:linear-gradient(120deg,#2b483c,#142b33);border:1px solid #c3ff6840;border-radius:18px;margin:20px 0}.starter-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.starter-progress b{font-size:11px;letter-spacing:1px}.starter-progress strong{color:var(--lime)}.starter-progress p{font-size:13px;margin:8px 0}.world-discovery progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;margin:14px 0;background:#ffffff18}.world-discovery progress::-webkit-progress-bar{background:#ffffff18}.world-discovery progress::-webkit-progress-value{background:var(--lime);border-radius:20px}.world-discovery progress::-moz-progress-bar{background:var(--lime)}.world-chips{display:flex;flex-wrap:wrap;gap:7px}.world-chips span{font-size:12px;border:1px solid #ffffff24;border-radius:20px;padding:5px 9px}.world-search input{font-size:16px}.destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.destination-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:14px;min-width:0;padding:22px;border-radius:20px;border:1px solid #73969950;background:radial-gradient(ellipse at top right,#31525180,transparent 75%),#102632}.destination-card.is-owned{border-color:#c3ff6845}.destination-eyebrow{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;letter-spacing:1px;color:#bdcfcc}.destination-eyebrow b{color:var(--lime)}.destination-name{font-size:21px;letter-spacing:-.5px;overflow-wrap:anywhere}.destination-online{display:flex;flex-direction:column;color:var(--lime);gap:3px;line-height:1.1;margin:6px 0}.destination-online b{font-size:48px;font-family:Space Grotesk,sans-serif}.destination-online>span{font-size:11px;font-weight:700;letter-spacing:1px}.destination-online .quiet-world{font-size:18px;line-height:1.4;letter-spacing:0;max-width:240px}.destination-action{font-size:13px;padding-top:14px;border-top:1px solid #ffffff20;margin-top:auto;color:#e5efe5}.world-modal-backdrop{position:fixed;inset:0;z-index:160;background:#020d17bb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.world-access-modal{position:relative;background:linear-gradient(145deg,#1a343d,#0d1f2e);border:1px solid #b8dad044;border-radius:24px;padding:30px;width:min(540px,100%);max-height:calc(var(--usable-height,100dvh) - 40px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 30px 100px #0007}.world-modal-close{position:absolute;right:10px;top:10px;min-width:44px;min-height:44px}.world-access-modal h2{padding-right:20px;overflow-wrap:anywhere}.world-access-modal .actions{flex-wrap:wrap}.world-access-modal button{min-height:46px;touch-action:manipulation}.world-access-modal .primary{background:var(--lime);color:#132424}.share-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:15px 0}.share-channels button{min-width:0;padding:10px 5px}.share-channels .whatsapp{background:#164c3a;border-color:#6fe8a080}.share-preview{white-space:pre-wrap;padding:16px;background:#071a2370;border-radius:12px;font-size:13px}.share-world label{margin-top:16px}.share-world .tiny{line-height:1.5;font-size:11px}.unlock-success{padding:14px;border:1px solid #c3ff6860;border-radius:12px;color:var(--lime)}.starter-picker{margin-top:20px}.starter-preview{padding:16px;background:#c3ff680a;border-radius:12px}.invite-landing{min-height:100dvh;background:radial-gradient(ellipse at 80% 20%,#315153,#0e1e2a 70%);padding:clamp(24px,6vw,80px);display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.invite-landing>.brand{grid-column:1/-1}.invite-landing h1{font-size:clamp(52px,7vw,100px);line-height:.95;letter-spacing:-4px;margin:26px 0}.invite-landing h1 em{color:var(--lime);font-style:normal}.invite-landing img{width:100%;border-radius:26px;border:1px solid #c3ff6833}.invite-city{margin:25px 0;padding:20px;border:1px solid #ffffff25;border-radius:18px}.invite-landing .primary{display:inline-flex;min-height:48px;margin-bottom:18px}.invite-landing p{max-width:480px}.invite-landing .tiny{font-size:12px}@media(max-width:700px){.world-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));align-items:end}.world-access-modal{padding:24px 18px;max-height:calc(var(--usable-height,100dvh) - 24px);border-radius:22px 22px 14px 14px}.share-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.share-channels button{min-height:50px}.destination-card{padding:20px}.invite-landing{grid-template-columns:1fr;gap:24px}.invite-landing img{grid-row:3}.world-access-modal select{font-size:16px}.welcome-home:has(.world-discovery){padding-bottom:24px}}.advertisement-card,.auditorium-controls,.friends-area,.transit-panel{min-width:0}.auditorium-controls,.departure-board article,.friend-card{border:1px solid #ffffff18;border-radius:18px;padding:16px;margin:12px 0;background:#112733}.friend-card .actions,.transit-panel .actions{display:flex;flex-wrap:wrap;gap:8px}.friend-history{max-height:230px;overflow:auto}.friend-messages form{display:flex;gap:8px}.friend-messages input{min-width:0}.bus-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:380px;margin:auto}.bus-seats button:nth-child(4n+2){margin-right:14px}.bus-seats button[aria-pressed=true]{background:#c3ff68;color:#102330}.route-number{font-size:25px;color:#c3ff68}.journey-status progress{width:100%;accent-color:#c3ff68}.ad-preview,.advertisement-card img{width:100%;max-height:320px;object-fit:contain;border-radius:16px;margin:16px 0}.advertisement-card form{margin-top:20px}.city-action-tools{position:absolute;left:20px;bottom:116px;flex-direction:column;align-items:flex-start;gap:6px;z-index:12;max-width:min(310px,40vw)}.city-action-tools button{background:#0d2534e8;border:1px solid #b9ff6660;font-size:12px;min-height:40px;text-align:left}.venue-caption{position:absolute;left:50%;top:105px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;background:#102532ed;padding:12px 18px;border-radius:16px;max-width:60%;text-align:center;z-index:10}.venue-caption small{font-size:11px}.ops-shell{min-height:100dvh;background:radial-gradient(at 70% 0,#1e4145,#091822 60%);color:#eef5ed;padding-bottom:env(safe-area-inset-bottom)}.ops-shell>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 3vw;border-bottom:1px solid #ffffff15}.ops-shell>header>span{font-size:11px;letter-spacing:2px;color:#bce583}.ops-shell>section{max-width:640px;margin:70px auto;padding:24px}.ops-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1700px;margin:auto}.ops-layout>nav{display:flex;flex-direction:column;gap:8px;padding:28px 16px;position:-webkit-sticky;position:sticky;top:0;height:-moz-fit-content;height:fit-content}.ops-layout>nav button{text-align:left;border-color:transparent}.ops-layout>nav [aria-current=page]{background:#c3ff68;color:#102330}.ops-main{padding:32px;min-width:0}.ops-main h1{font-size:36px;letter-spacing:-1px}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin:24px 0}.ops-kpis article{padding:22px;background:linear-gradient(145deg,#1c3744,#10222e);border:1px solid #8ed2aa26;border-radius:20px;display:flex;flex-direction:column;gap:10px}.ops-kpis b{font-size:32px;color:#c3ff68}.ops-kpis span{text-transform:capitalize;font-size:12px;color:#b3c6c9}.ops-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-gap:20px;gap:20px}.ops-chart,.ops-record{padding:22px;background:#102633;border:1px solid #ffffff16;border-radius:20px;margin:12px 0;min-width:0}.ops-bar{display:grid;grid-template-columns:minmax(110px,1fr) minmax(20px,1fr) 40px;grid-gap:8px;gap:8px;align-items:center;font-size:11px;padding:5px 0}.ops-bar i{height:9px;background:linear-gradient(90deg,#68bca7,#c3ff68);border-radius:6px;max-width:100%}.ops-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:14px;gap:14px}.ops-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.ops-main .actions{display:flex;gap:8px;flex-wrap:wrap}.auditorium-controls button,.friends-area button,.ops-main button,.transit-panel button{min-height:44px;touch-action:manipulation}.ops-main input,.ops-main select{max-width:100%}@media(max-width:760px){.ops-shell>header{flex-wrap:wrap}.ops-layout{grid-template-columns:1fr}.ops-layout>nav{position:static;flex-direction:row;overflow:auto;padding:12px}.ops-layout>nav button{white-space:nowrap}.ops-main{padding:16px}.city-action-tools{bottom:170px;left:12px;max-width:46vw}.city-action-tools button{max-width:100%;font-size:11px;padding:8px}.venue-caption{top:92px;max-width:90%;width:90%}.venue-caption small{max-width:100%}.camera-tools{flex-wrap:wrap;max-width:160px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpis b{font-size:26px}.transit-panel .section-head{flex-wrap:wrap}.advertisement-card form input,.advertisement-card form textarea{font-size:16px}}.live-dock.media-mini.is-connected .media-tile.avatar-anchored.auditorium-stage{width:280px;height:170px;border:2px solid var(--lime);box-shadow:0 0 30px #beff5f33}@media(max-width:760px){.live-dock.media-mini.is-connected .media-tile.avatar-anchored.auditorium-stage{width:180px;height:110px}}.camera-tools{right:24px;bottom:347px;display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));grid-gap:6px;gap:6px;width:224px;max-width:calc(100% - 24px);z-index:5}.camera-tools button{width:auto;height:44px;min-height:44px;min-width:44px;padding:6px 8px;font-size:12px;line-height:1.1;justify-content:center}.camera-tools button[aria-label="Rotate camera"],.camera-tools button[aria-label="Zoom in"],.camera-tools button[aria-label="Zoom out"]{font-size:20px}.world-fallback .camera-tools{display:none}@media(max-width:760px){.camera-tools{right:10px;bottom:372px;width:210px;max-width:calc(100% - 24px)}}html[data-communication-layout=expanded] .camera-tools{bottom:182px;width:210px}@media(max-height:600px) and (orientation:landscape){.world-minimap{bottom:100px;width:80px;height:80px}.camera-tools{bottom:192px;width:210px}}.uk-world-section{margin:24px 0;padding:20px;border:1px solid #bbff5b60;border-radius:20px;background:linear-gradient(130deg,#19352f,#101f2e)}.demand-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;cursor:default;min-width:0}.demand-card h3{font-size:1.25rem;margin:0}.demand-card p{margin:4px 0}.demand-count{display:flex;flex-direction:column;gap:4px;color:#e8c0d5}.demand-count b{font-size:1.8rem}.demand-count span{font-size:.66rem;letter-spacing:.12em}.demand-card progress{width:100%;accent-color:#d5ff70}.demand-card button{min-height:44px}.demand-share{padding-top:8px;border-top:1px solid #ffffff24}.demand-share .share-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.request-landing{min-height:100dvh;max-width:850px;margin:auto;padding:48px max(20px,env(safe-area-inset-left));background:radial-gradient(ellipse at top,#254047,transparent 75%)}.request-landing h1{font-size:clamp(2rem,6vw,4rem);line-height:1.1;margin:40px 0 16px}.request-landing .demand-card{margin:24px 0;max-width:600px}.ops-fields textarea{min-height:70px}.ops-main button,.ops-main input,.ops-main select{min-height:44px}.world-discovery .destination-grid{align-items:start}.world-discovery section{min-width:0}@media(max-width:600px){.uk-world-section{padding:12px}.demand-card{padding:16px}.request-landing{padding-top:24px}.ops-fields{grid-template-columns:1fr}.request-landing .brand{font-size:1.3rem}}.venue-exit-failsafe{position:fixed;z-index:140;left:50%;transform:translateX(-50%);top:calc(80px + env(safe-area-inset-top));min-height:48px;max-width:80vw;background:#effbd2;color:#122e36;border:2px solid #c3ff68;border-radius:14px;box-shadow:0 4px 25px #0005;font-weight:750;pointer-events:auto!important}@media(max-width:640px){.venue-exit-failsafe{top:calc(66px + env(safe-area-inset-top));font-size:12px}}.business-card-popup,.business-directory{position:fixed;z-index:145;background:#102636f5;color:#f3f7f6;border:1px solid #8da7ac40;box-shadow:0 22px 65px #0006;border-radius:24px;padding:28px;overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 140px);right:24px;top:100px;width:min(440px,calc(100vw - 32px))}.business-card-popup h2{font-size:28px;margin:8px 0 12px}.business-card-popup small{display:block;line-height:1.5;opacity:.65;margin-top:20px}.business-category{color:#c3ff68;text-transform:capitalize}.business-card-actions{gap:9px}.business-card-actions>a,.business-card-actions>button{padding:12px 16px;border-radius:12px;min-height:46px}.dialog-close{position:absolute;right:12px;top:10px;min-width:44px;min-height:44px}.assistant-coming{padding:16px;background:#1c3844;border-radius:14px;margin-top:15px}.business-directory{width:min(700px,calc(100vw - 32px))}.directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.directory-list article{padding:16px;border:1px solid #8da7ac40;border-radius:14px}.mall-directory-button{z-index:141;top:155px;min-height:46px;background:#102636}.business-status,.mall-directory-button{position:fixed;left:50%;transform:translateX(-50%)}.business-status{bottom:110px;z-index:150;max-width:90vw}.world-tag.place{border-radius:7px!important;background:#122e36ee!important;border-bottom:2px solid #c3ff68!important;font-weight:650;max-width:190px;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.business-card-popup,.business-directory{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));right:16px;max-height:72dvh;padding:24px}.business-card-popup h2{font-size:24px}.mall-directory-button{top:122px}}.mobility-panel article{border:1px solid #8ca8ad40;border-radius:18px;padding:20px;margin:14px 0}.mobility-panel article button{margin:4px;min-height:46px}.drive-controls{position:fixed;z-index:105;bottom:calc(105px + env(safe-area-inset-bottom));right:20px;border:1px solid #8da7ac40;background:#102636f5;padding:14px;border-radius:18px;max-width:calc(100vw - 28px)}.drive-controls b,.drive-controls small{display:block;margin:0 0 8px}.drive-controls button{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:46px;min-width:46px;margin:3px}.drive-controls>div{display:flex;gap:4px}@media(max-width:640px){.drive-controls{bottom:calc(92px + env(safe-area-inset-bottom));right:12px;font-size:12px}.drive-controls button{padding:8px}.drive-controls small{display:none}}.gift-picker{position:fixed;z-index:210;right:22px;bottom:calc(24px + env(safe-area-inset-bottom));width:min(410px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#102636;border:1px solid #b2d57d66;border-radius:22px;box-shadow:0 20px 70px #0008;padding:26px;color:#f4f8f4}.gift-picker h2{margin:12px 0}.gift-catalogue{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0}.gift-catalogue button{display:flex;flex-direction:column;align-items:center;padding:12px 6px;gap:6px}.gift-catalogue button span{font-size:27px}.gift-catalogue button[aria-pressed=true]{border-color:#c3ff68;background:#345142}.gift-reactions{display:flex;flex-wrap:wrap;gap:5px}.gift-reactions button{min-width:44px;min-height:44px;font-size:20px}.gift-picker .notice button{display:block;margin-top:14px}.live-reaction-strip{display:flex;gap:4px;font-size:20px;align-items:center}.gift-session-toast{font-size:12px;padding:7px 10px;background:#345142;border-radius:12px}.city-action-tools{position:fixed;left:calc(var(--world-left,0px) + var(--world-width,100vw)/2);bottom:calc(106px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:35;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:min(520px,calc(var(--world-width,100vw) - 32px));width:max-content;pointer-events:auto}@media(max-width:760px){.city-action-tools{left:50%;bottom:calc(110px + env(safe-area-inset-bottom));max-width:calc(100vw - 220px);min-width:154px;gap:4px}.city-action-tools button{min-height:44px;font-size:11px;padding:8px;max-width:100%}}.request-place-launcher{margin-top:28px;padding:24px;border:1px solid #baff6044;border-radius:20px;background:linear-gradient(125deg,#163b3d,#101e35)}.request-place-modal label{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.request-place-modal input,.request-place-modal select{width:100%;min-width:0;min-height:48px;font-size:16px}.request-place-modal .demand-card{cursor:default;margin-top:20px}.request-place-modal button{min-height:44px}.share-preview{overflow-wrap:anywhere}@media(max-width:600px){.request-place-modal{align-self:flex-end;width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:24px 18px calc(18px + env(safe-area-inset-bottom))}.request-place-launcher{padding:20px}.share-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-access-modal progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:9px;border:0;border-radius:20px;overflow:hidden;margin:16px 0;background:#ffffff18}.world-access-modal progress::-webkit-progress-bar{background:#ffffff18}.world-access-modal progress::-webkit-progress-value{background:var(--lime)}.world-access-modal progress::-moz-progress-bar{background:var(--lime)}.camera-panel-heading,.compact-location,.mobile-hud{display:none}.mobile-joystick span{transform:translate(var(--stick-x,0),var(--stick-y,0));pointer-events:none}.compact-journey{position:fixed;z-index:35;top:100px;right:20px;max-width:min(340px,80vw);padding:8px;border-radius:16px;display:flex;align-items:center;gap:6px}.compact-journey button{min-width:0;font-size:12px}.compact-journey span{overflow-wrap:anywhere;text-align:left}.compact-journey small{display:block;color:var(--muted);font-size:10px}.stuck-recovery{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(210px + env(safe-area-inset-bottom));z-index:38;max-width:calc(100vw - 28px);min-height:44px}.hud-hidden .bottom-nav,.hud-hidden .camera-tools,.hud-hidden .mobile-look-hint,.hud-hidden .mobile-run,.hud-hidden .movement,.hud-hidden .nearby,.hud-hidden .right-tools,.hud-hidden .topbar,.hud-hidden .venue-caption,.hud-hidden .world-caption,.hud-hidden .world-info,.hud-hidden .world-minimap,.hud-hidden .world-scoreboard-link{display:none!important}.city-action-tools.hud-hidden .advertisement-hud,.city-action-tools.hud-hidden .travel-secondary{display:none}.mobility-panel article{overflow-wrap:anywhere}.mobility-panel article button{max-width:100%}@media(max-width:1024px),(max-width:1100px) and (pointer:coarse){.world-playing .topbar{position:fixed;top:0;left:var(--world-left,0);right:0;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));gap:4px;z-index:37}.world-playing .topbar .brand{font-size:16px;white-space:nowrap;flex-shrink:0;letter-spacing:-.8px}.world-playing .topbar .alpha-label,.world-playing .topbar .brand i{display:none}.world-playing .topbar .top-spacer{min-width:0}.world-playing .topbar button{min-height:44px;min-width:0;flex-shrink:0}.world-playing .topbar .balance{font-size:11px;gap:3px;padding:6px;max-width:100px;overflow:hidden;white-space:nowrap}.world-playing .topbar .balance span{font-size:9px}.world-playing .topbar .xp-level{display:none}.world-playing .topbar .icon-button,.world-playing .topbar .profile{width:44px;height:44px;padding:6px;position:relative}.world-playing .topbar .notification-count{position:absolute;right:0;top:0}.mobile-look-hint,.world-playing .mission,.world-playing .movement,.world-playing .nearby,.world-playing .right-tools,.world-playing .world-caption{display:none}.world-playing .world-info{position:fixed;left:calc(var(--world-left,0px) + max(12px,env(safe-area-inset-left)));top:calc(70px + env(safe-area-inset-top));width:min(300px,calc(var(--world-width,100vw) - 24px));max-width:calc(var(--world-width,100vw) - 24px);z-index:34;pointer-events:none}.compact-location{display:flex;pointer-events:auto;max-width:100%;min-height:44px;padding:10px 12px;gap:8px;border-radius:14px}.compact-location span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:650}.compact-location svg{flex-shrink:0}.location-details{display:none}.location-expanded .location-details{display:block;pointer-events:auto;margin-top:8px;border:1px solid #a1bdad40;border-radius:16px;background:#0d2134f7;padding:12px;max-height:calc(100dvh - 220px);overflow:auto;overscroll-behavior:contain}.location-expanded .location{padding:10px;max-width:100%;gap:8px;box-shadow:none}.location-expanded .location>div:last-child{min-width:0}.location-expanded select{width:100%;font-size:14px;padding:8px 4px}.location-expanded .location p{overflow-wrap:anywhere}.location-expanded .location-icon{display:none}.location-expanded .presence{font-size:11px;flex-wrap:wrap;margin:12px 0}.location-expanded .text-button{min-height:44px;width:100%;font-size:12px}.world-playing .bottom-nav{position:fixed;bottom:calc(8px + env(safe-area-inset-bottom));left:calc(var(--world-left,0px) + var(--world-width,100vw)/2);width:calc(var(--world-width,100vw) - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:560px;min-width:0;padding:4px;gap:0;border-radius:18px;z-index:36}.world-playing .bottom-nav button{flex:1 1;min-width:0;width:auto;min-height:52px;padding:7px 2px;gap:5px}.world-playing .bottom-nav button span{font-size:8px;letter-spacing:.5px}.world-playing .bottom-nav button svg{width:19px;height:19px}.mobile-hud{display:block}.hud-restore,.quick-actions-toggle{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));z-index:39;min-height:48px;min-width:48px;border-radius:16px}.quick-actions-toggle{width:48px;padding:10px}.hud-restore{font-size:12px}.quick-actions-panel{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(146px + env(safe-area-inset-bottom));width:204px;max-width:calc(var(--world-width,100vw) - 24px);max-height:calc(100dvh - 224px - env(safe-area-inset-top));overflow:auto;overscroll-behavior:contain;padding:14px;border-radius:18px;z-index:39}.quick-actions-panel p{font-size:9px;margin:0 0 8px}.quick-actions-panel button{display:flex;justify-content:flex-start;width:100%;min-height:44px;border:0;margin-top:3px;font-size:13px;padding:9px}.quick-actions-panel button svg{flex-shrink:0;color:var(--lime)}.world-canvas .camera-tools{display:none}.world-canvas .camera-tools.camera-open{display:grid;position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(146px + env(safe-area-inset-bottom));width:224px;max-width:calc(var(--world-width,100vw) - 24px);max-height:calc(100dvh - 214px);overflow:auto;grid-template-columns:repeat(3,minmax(44px,1fr));padding:12px;grid-gap:6px;gap:6px;background:#0d2134f7;border:1px solid #a1bdad40;border-radius:18px;z-index:39}.camera-panel-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.camera-panel-heading button{width:44px}.world-canvas.world-inactive .camera-tools{display:none}.mobile-joystick{display:grid;place-items:center;position:fixed;left:calc(var(--world-left,0px) + max(16px,env(safe-area-inset-left)));bottom:calc(96px + env(safe-area-inset-bottom));width:100px;height:100px;z-index:34;border-radius:50%;background:#0d213477;border:2px solid #d3eed778;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mobile-joystick span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e4f1dddb;color:#193b45;font-size:24px}.mobile-run{position:fixed;left:calc(var(--world-left,0px) + max(20px,env(safe-area-inset-left)));bottom:calc(206px + env(safe-area-inset-bottom));z-index:35;min-height:44px;min-width:90px;font-size:12px;border-radius:14px}.mobile-run[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.world-minimap{right:max(12px,env(safe-area-inset-right));bottom:calc(154px + env(safe-area-inset-bottom));width:76px;height:76px;border-radius:16px;z-index:30}.world-minimap>span{display:none}.world-minimap.expanded{width:min(75vw,440px);height:min(50dvh,400px);bottom:calc(150px + env(safe-area-inset-bottom))}.city-action-tools .advertisement-hud,.city-action-tools .travel-secondary{display:none}.city-action-tools{left:calc(var(--world-left,0px) + var(--world-width,100vw)/2);bottom:calc(88px + env(safe-area-inset-bottom));width:min(250px,calc(var(--world-width,100vw) - 190px));min-width:0;max-width:calc(var(--world-width,100vw) - 180px);gap:4px;z-index:34}.city-action-tools button{min-height:44px;max-width:100%;overflow-wrap:anywhere;font-size:11px;padding:8px}.city-action-tools:empty{display:none}.compact-journey{top:calc(122px + env(safe-area-inset-top));right:12px;left:calc(var(--world-left,0px) + 12px);max-width:calc(var(--world-width,100vw) - 24px);width:max-content;flex-wrap:wrap}.compact-journey button{min-height:44px}.drive-controls{left:calc(var(--world-left,0px) + 12px);right:72px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-width:440px;padding:8px;z-index:35}.drive-controls b{font-size:11px;overflow-wrap:anywhere}.drive-controls small{display:none}.drive-controls>div{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;grid-gap:3px;gap:3px}.drive-controls button{margin:0;min-width:0;min-height:46px;padding:7px 3px;font-size:11px}.drive-controls>.primary{width:100%;margin-top:6px}.world-playing .drawer{top:calc(65px + env(safe-area-inset-top));bottom:calc(76px + env(safe-area-inset-bottom));width:calc(var(--world-width,100vw) - 16px);right:8px;max-height:none;padding:20px;overflow:auto}.business-card-popup h2,.business-directory h2,.world-playing .drawer h2{overflow-wrap:anywhere;padding-right:28px}.business-card-popup,.business-directory{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));right:10px;width:calc(100vw - 20px);max-width:560px;max-height:70dvh;border-radius:22px 22px 14px 14px;padding:24px 20px}.business-card-popup a,.business-card-popup button,.business-card-popup p{overflow-wrap:anywhere;max-width:100%}.business-card-popup .eyebrow{padding-right:28px;font-size:9px;letter-spacing:1px}.business-card-actions{gap:8px}.business-card-actions>a,.business-card-actions>button{min-height:44px;padding:10px 12px}.world-interact{bottom:calc(260px + env(safe-area-inset-bottom));max-width:calc(var(--world-width,100vw) - 24px);font-size:12px;min-height:44px}.world-scoreboard-link{display:none}.venue-caption{top:calc(124px + env(safe-area-inset-top));padding:8px;max-width:70%;font-size:11px}.venue-exit-failsafe{top:calc(118px + env(safe-area-inset-top));min-height:44px;font-size:12px}.pickup-celebration,.venue-exit-failsafe{max-width:calc(100vw - 24px)}.hud-hidden .hud-restore{display:flex}.world-attribution{font-size:7px;max-width:calc(100% - 16px)}}@media(max-width:375px){.world-playing .topbar .brand{font-size:13px}.world-playing .topbar .balance{font-size:10px;padding:4px;gap:2px}.world-playing .topbar .balance span{display:none}.world-playing .topbar .balance svg{width:12px}.world-playing .topbar .top-spacer{display:none}}@media(max-width:1100px) and (max-height:600px) and (orientation:landscape){.world-playing .topbar{height:48px}.world-playing .world-info{top:56px;max-width:260px}.mobile-joystick{width:86px;height:86px;bottom:90px}.mobile-run{bottom:182px;min-width:86px}.quick-actions-panel,.world-canvas .camera-tools.camera-open{bottom:90px;right:70px;max-height:calc(100dvh - 150px);width:220px}.world-minimap{width:64px;height:64px;bottom:146px}.world-playing .bottom-nav{max-width:440px}.compact-journey{top:56px;left:auto;right:12px;max-width:calc(100vw - 300px)}.drive-controls{left:auto;right:72px;width:340px}.world-interact{bottom:90px;max-width:190px}.venue-caption{display:none}.venue-exit-failsafe{top:56px;width:auto;max-width:220px}}@media(max-width:900px) and (orientation:portrait){html[data-communication-layout=expanded] .world-playing .topbar{top:44dvh;height:48px}html[data-communication-layout=expanded] .world-playing .world-info{top:calc(44dvh + 56px)}html[data-communication-layout=expanded] .world-minimap{display:none}html[data-communication-layout=expanded] .camera-tools.camera-open,html[data-communication-layout=expanded] .quick-actions-panel{max-height:calc(56dvh - 170px)}html[data-communication-layout=expanded] .mobile-run{bottom:calc(178px + env(safe-area-inset-bottom))}html[data-communication-layout=expanded] .mobile-joystick{width:76px;height:76px}}.live-dock.media-mini.is-connected .media-tile.event-speaker:not(.avatar-anchored){display:grid;position:fixed;right:16px;top:92px;width:240px;height:148px;min-height:0;transform:none;border:1px solid #77dde1;z-index:42}@media(max-width:760px){.live-dock.media-mini.is-connected .media-tile.event-speaker:not(.avatar-anchored){width:170px;height:106px;top:72px;right:10px}}.media-tile video[hidden]{display:none!important}.live-dock{z-index:45!important}.live-dock.media-fullscreen{z-index:90!important}.presentation-sources{position:fixed;left:-10000px;top:0;width:1280px;height:720px;pointer-events:none;overflow:hidden}.presentation-sources video{width:1280px;height:720px;object-fit:contain}.presentation-view{position:fixed;z-index:58;right:18px;bottom:100px;width:min(360px,calc(100vw - 28px));background:#101b30f5;border:1px solid #60829e66;border-radius:18px;box-shadow:0 18px 65px #0008;overflow:hidden;color:#f0f7ff;pointer-events:auto}.presentation-view footer,.presentation-view header{display:flex;align-items:center;gap:8px;padding:12px;flex-wrap:wrap}.presentation-view header span{flex:1 1;display:grid;grid-gap:4px;gap:4px}.presentation-view header b{font-size:11px;letter-spacing:.1em;color:#85e3e5}.presentation-view header small{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presentation-view button{min-height:38px;border-radius:10px;padding:7px 12px;background:#294058;border:1px solid #7891b03d;color:#fff}.presentation-picture{aspect-ratio:16/9;background:#111b30}.presentation-picture video{width:100%;height:100%;object-fit:contain}.presentation-picture[hidden]{display:none}.event-wall-poster{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;background:radial-gradient(ellipse at 12% 0,#4851aa99,transparent 65%),linear-gradient(145deg,#102c40,#15223d 60%,#563067);overflow:hidden}.event-wall-poster>span{font-size:11px;letter-spacing:.2em;color:#98eeee}.event-wall-poster h2{font-size:clamp(18px,2vw,34px);line-height:1.15;margin:12px 0}.event-wall-poster p{max-width:60ch;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-wall-poster small{color:#b8e797;font-size:10px;margin-top:12px}.presentation-mini[hidden]{display:none}.presentation-normal{top:90px;bottom:auto;left:18px;right:auto;max-height:calc(100dvh - 380px);overflow:auto}.presentation-expanded{width:min(75vw,1080px);max-height:calc(100dvh - 120px);right:24px;bottom:35px;overflow:auto}.presentation-fullscreen{inset:0!important;width:100vw;max-width:none;height:100dvh;border-radius:0;z-index:105;display:flex;flex-direction:column}.presentation-fullscreen .presentation-picture{flex:1 1;min-height:0;aspect-ratio:auto}.presentation-fullscreen .event-wall-poster{height:100%}@media(max-width:760px){.presentation-normal{top:72px;left:12px;width:min(310px,calc(100vw - 24px))}.presentation-expanded{inset:70px 8px 120px;width:auto;max-height:none;display:flex;flex-direction:column}.presentation-expanded .presentation-picture{flex:1 1;min-height:0;aspect-ratio:auto}.presentation-view footer small{font-size:10px}}.event-host-tools{margin:18px 0;background:#111f35;border:1px solid #5c8aa04d;border-radius:16px;overflow:hidden}.event-host-tools>summary{cursor:pointer;padding:16px;font-weight:800;letter-spacing:.08em;color:#7de8e2}.event-host-tools>summary span{float:right;color:#b5c9dd;font-size:12px;letter-spacing:0}.event-host-tools>nav{gap:5px;padding:8px 12px;overflow:auto;position:-webkit-sticky;position:sticky;top:0;background:#13243a;z-index:1}.event-host-tools>nav button{font-size:11px;white-space:nowrap;padding:9px}.event-host-tools button[aria-pressed=true]{background:#284c60;color:#99f1c9;border-color:#5baaa2}.event-host-tools>.event-host,.host-lights,.host-media,.host-people{padding:16px;max-height:55dvh;overflow:auto}.host-people article{padding:13px 0;border-bottom:1px solid #6d889329;display:flex;flex-direction:column;gap:6px}.host-lights small,.host-people small{color:#b3c6d9}.light-presets{display:grid;grid-gap:6px;gap:6px;margin:15px 0}.light-presets button{min-height:40px}.event-share-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;padding:8px 0;border-bottom:1px solid #7593b137}.event-share-controls .check{display:flex;gap:7px;align-items:center;font-size:11px}.event-share-controls small{flex-basis:100%;font-size:12px}.event-share-controls input{width:auto}.host-lights label{margin:12px 0}@media(max-width:600px){.event-host-tools>nav{scrollbar-width:thin}.event-host-tools>nav button{padding:10px 7px}.host-lights,.host-media,.host-people{max-height:44dvh}.light-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.credit-pack-grid>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;padding:18px;background:linear-gradient(135deg,#1e3650,#223047);border:1px solid #749bab55;border-radius:14px}.credit-pack-grid strong{color:#afeaa0}.purchase-confirm{margin:16px 0;padding:18px;border:1px solid #80d6c280;background:#1a3345;border-radius:14px}.purchase-confirm button{margin:6px 6px 0 0}.venue-reservation{padding:18px}.event-economy-admin{max-width:800px}.event-economy-admin fieldset{border:1px solid #819ca13d;border-radius:12px;margin-bottom:16px;padding:18px}.event-economy-admin form>button{margin:14px 10px 14px 0}@media(min-width:901px){html[data-communication-layout=expanded] .presentation-normal{left:auto;right:18px}}@media(max-width:900px) and (orientation:portrait){html[data-communication-layout=expanded] .presentation-normal{top:calc(44dvh + 60px);max-height:calc(56dvh - 160px)}}.world-social-hud{display:contents}.world-social-hud.in-venue{position:fixed;z-index:22;left:calc(var(--world-left,0px) + 12px);top:140px;display:flex;flex-direction:column;gap:8px;width:230px;max-height:calc(100dvh - 400px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.world-social-hud.in-venue>.fallback-stores,.world-social-hud.in-venue>.quick-social,.world-social-hud.in-venue>.venue-caption{position:static;transform:none;width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0}.world-social-hud.in-venue>.venue-caption{align-items:stretch;text-align:left}.world-social-hud.in-venue>.quick-social{justify-content:flex-start;gap:6px}.world-social-hud.in-venue button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.world-social-hud.in-venue .fallback-stores:empty{display:none}@media(max-width:760px){.world-social-hud.in-venue{top:184px;width:180px;max-height:calc(100dvh - 485px)}.world-social-hud.in-venue>.venue-caption{display:flex;padding:10px}.world-social-hud.in-venue .venue-caption button{font-size:11px;min-height:44px}.world-social-hud.in-venue>.quick-social{padding:9px}.world-social-hud.in-venue .quick-social button{font-size:11px}}@media(max-width:900px) and (orientation:portrait){html[data-communication-layout=expanded] .world-social-hud.in-venue{top:calc(44dvh + 112px);max-height:calc(56dvh - 225px)}}@media(max-height:560px){.world-social-hud.in-venue{top:110px;max-height:calc(100dvh - 205px);width:200px}}@media(min-width:981px){.world-social-hud.in-venue{left:calc(var(--world-left,0px) + (var(--world-width,100vw) - 230px)/2);top:150px}}[hidden]{display:none!important}.control-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:9px;border:1px solid #6e94b144;border-radius:13px;background:#12243bea;color:#edf7ff;touch-action:manipulation}.control-button:hover{background:#203b53;border-color:#63dded}.control-button[aria-pressed=true]{color:#c7ff69;border-color:#b6ee59}.control-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 9px;border-radius:7px;background:#071525;color:#fff;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;z-index:5}@media(hover:hover){.control-button:hover .control-tooltip{opacity:1}}.control-button:focus-visible .control-tooltip{opacity:1}.world-loading{position:fixed;inset:0;z-index:140;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 50% 45%,#1b354c,#091526 65%);color:#edf7ff;pointer-events:auto}.world-loading svg{width:52px;height:52px}.world-loading strong{font-size:25px;letter-spacing:-.6px}.world-loading p{font-size:14px;color:#bed0df}.world-loading-line{width:100px;height:3px;overflow:hidden;border-radius:4px;background:#6086a340}.world-loading-line:after{content:"";display:block;width:40%;height:100%;background:#bfff68;animation:world-progress 1.3s ease-in-out infinite alternate}@keyframes world-progress{to{transform:translateX(150%)}}.app.world-playing:has(.world-canvas[data-ready=false])>:not(.world-canvas),main:has(>.world-canvas[data-ready=false])>.preview-card{visibility:hidden}.world-canvas[data-ready=false]{z-index:140;background:#091526}.world-canvas[data-ready=false] .district-loading{z-index:150}.in-auditorium .conversation-policy,.in-auditorium .movement,.in-auditorium .nearby,.in-auditorium .right-tools,.in-auditorium .venue-caption,.in-auditorium .world-caption,.in-auditorium .world-info,.in-auditorium .world-minimap,.in-auditorium .world-tag.event{display:none!important}.in-auditorium .topbar .alpha-label,.in-auditorium .topbar .balance{display:none}.in-auditorium .topbar{background:linear-gradient(#0a152bec,transparent);border:0;height:64px;pointer-events:none}.in-auditorium .topbar a,.in-auditorium .topbar button{pointer-events:auto}.event-identity{position:fixed;top:76px;left:20px;z-index:25;max-width:min(440px,calc(100vw - 96px));display:flex;align-items:center;gap:9px;padding:10px 14px;background:#101e32dc;border:1px solid #7ea7be30;border-radius:12px;pointer-events:none}.event-identity strong{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-identity small{font-size:11px;color:#b9cddd;flex-shrink:0}.event-live-dot{width:6px;height:6px;background:#96ee81;border-radius:50%;flex:none}.event-launchers{position:fixed;right:16px;bottom:calc(152px + env(safe-area-inset-bottom));z-index:52;display:flex;flex-direction:column;gap:8px}.event-launchers .control-tooltip{left:auto;right:calc(100% + 8px);bottom:12px;transform:none}.in-auditorium .venue-exit-failsafe{position:fixed;top:76px;right:16px;left:auto;transform:none;width:44px;height:44px;min-width:44px;padding:10px;z-index:54;border:1px solid #d8797755;background:#3d2025dd;color:#ffe9e5;border-radius:13px}.in-auditorium .drawer-backdrop{z-index:75;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;inset:64px 0 0}.in-auditorium .drawer{pointer-events:auto;width:min(370px,calc(100vw - 20px));inset:8px 10px 88px auto;max-height:none;padding:16px;border-radius:20px;background:#0e1c30f7;box-shadow:0 12px 40px #0007;-webkit-backdrop-filter:none;backdrop-filter:none;animation:event-drawer-in .16s ease-out}@keyframes event-drawer-in{0%{transform:translateX(20px);opacity:0}to{transform:none;opacity:1}}.in-auditorium .drawer-head{margin-bottom:10px;padding-bottom:10px}.in-auditorium .drawer-head h2{font-size:21px}.in-auditorium .drawer-head .eyebrow{display:none}.current-event-hub .event-detail{border:0;background:none;padding:0;margin:0}.current-event-hub .event-detail>.section-head{display:none}.current-event-hub .event-detail>p{font-size:12px;margin:8px 0;color:#b7c9da}.current-event-hub .event-detail>.actions{gap:6px}.current-event-hub .event-detail>.actions button{font-size:12px;min-height:44px}.current-event-hub .event-host-tools{margin:12px 0 0;border:0;background:transparent}.current-event-hub .event-host-tools>summary{display:none}.event-host-tools>nav{padding:6px 0;gap:3px;scrollbar-width:thin;display:flex;justify-content:space-between}.event-host-tools>nav .host-tab{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;align-items:center;min-height:54px;padding:8px 4px;font-size:10px;border-radius:11px;letter-spacing:0;background:#172a40}.host-tab.tab-media svg,.host-tab.tab-people svg{color:#73d9ee}.host-tab.tab-stage svg{color:#b696ff}.host-tab.tab-lights svg{color:#ffce78}.host-tab.tab-event svg{color:#ade49f}.event-host-tools .host-lights,.event-host-tools .host-media,.event-host-tools .host-people,.event-host-tools>.event-host{padding:12px 2px;max-height:none;overflow:visible}.host-people b{overflow-wrap:anywhere}.host-people .actions button{min-height:44px;font-size:12px}.event-host p,.host-media p{font-size:13px}.synced-status{display:block;color:#a7d9c0;font-size:11px;margin:4px 0 16px}.light-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.light-presets button{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px;min-width:0;min-height:44px;font-size:10px}.preset-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#b7c6df}.preset-concert,.preset-purple-wave{background:#ad49ff}.preset-dj-party,.preset-pulse{background:#f051b9}.preset-blue-wave,.preset-cool{background:#3fbaff}.preset-spotlight,.preset-warm{background:#ffd489}.preset-rainbow{background:conic-gradient(#c464ff,#43d5f5,#c1ff75,#ff76bd,#c464ff)}.stage-switch{display:flex!important;align-items:center;gap:10px;font-size:13px;position:relative;cursor:pointer;min-height:44px}.stage-switch input{position:absolute;opacity:0;width:44px;height:44px;left:0;margin:0}.switch-track{display:inline-block;width:38px;height:22px;border-radius:20px;background:#465368;flex:none;padding:3px}.switch-track:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:white;transition:transform .15s}.stage-switch input:checked+.switch-track{background:#3aa9ad}.stage-switch input:checked+.switch-track:after{transform:translateX(16px)}.stage-switch input:focus-visible+.switch-track{outline:2px solid #c4ff72;outline-offset:3px}.stage-intensity{display:block!important}.stage-intensity output{float:right;color:#80e0e5}.stage-intensity input{width:100%;height:44px;padding:0;accent-color:#68dce8;background:transparent;cursor:pointer}.host-lights select{font-size:14px}.in-auditorium .live-dock.event-media.media-mini.is-connected{left:50%;right:auto;bottom:calc(86px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 120px);margin-left:0;translate:-50% 0;transform:none;padding:6px;border-radius:16px;background:#101f33e8;border:1px solid #7a9aba44;z-index:45;translate:none;left:16px;max-width:calc(100vw - 86px)}.event-media.media-mini .media-header{display:none}.event-media .event-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px}.event-media .event-share-controls button,.event-media .event-toolbar>.control-button,.event-media .event-toolbar>button{min-width:44px;min-height:44px;width:44px;height:44px;padding:9px;font-size:12px;flex:none;border-radius:11px}.event-media .event-toolbar>.event-secondary{width:auto;max-width:100%}.event-media .event-chat-duplicate{display:none}.event-media .event-share-controls{width:auto;display:contents;padding:0;border:0}.event-media .event-share-controls>small{display:none}.event-media .event-share-controls>small[role=status]{position:absolute;bottom:calc(100% + 8px);left:0;max-width:min(320px,calc(100vw - 32px));padding:9px 12px;font-size:12px;background:#142c42;border:1px solid #5f91a850;border-radius:10px;pointer-events:none}.share-audio-options{position:relative}.share-audio-options summary{list-style:none;display:grid;place-items:center;width:36px;height:44px;cursor:pointer}.share-audio-options summary::-webkit-details-marker{display:none}.share-audio-options .check{position:absolute;bottom:48px;left:0;width:200px;min-height:54px;padding:12px;background:#152b42;border:1px solid #8acddd44;border-radius:12px;z-index:70}.share-audio-options input{min-width:18px;height:18px}.event-media .media-devices{max-width:300px}.event-media .media-grid{pointer-events:none}.event-media.media-mini .media-tile:not(.has-video){display:none!important}.live-dock.media-mini.is-connected.event-media .media-tile.avatar-anchored.auditorium-stage{width:128px;height:82px;box-shadow:0 3px 12px #0007;border:1px solid #8de3e4}.live-dock.media-mini.is-connected.event-media .media-tile.avatar-outofrange{display:none!important}.live-dock.media-mini.is-connected.event-media .media-tile.event-speaker:not(.avatar-anchored):not(.avatar-outofrange){width:128px;height:82px;top:136px;right:16px}.event-media .media-tile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-auditorium.hud-hidden .event-identity,.in-auditorium.hud-hidden .event-launchers>button:first-child,.in-auditorium.hud-hidden .event-media .event-toolbar{display:none!important}.in-auditorium.hud-hidden .event-media.media-mini{padding:0;border:0;background:none}.in-auditorium.hud-hidden .event-launchers{bottom:22px}.in-auditorium.hud-hidden .chat-bubble-restore{display:none}.in-auditorium .chat-bubble-restore{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border-radius:13px;background:#153247;color:#d2f5ff;border:1px solid #7aa3bc66;z-index:53}.chat-unread{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:2px 4px;border-radius:10px;background:#c6ff69;color:#102232;font-size:10px;font-weight:800}.floating-chat.event-chat,.floating-chat.event-chat.expanded{width:310px;max-width:calc(100vw - 24px);height:310px;max-height:calc(100dvh - 220px);bottom:calc(150px + env(safe-area-inset-bottom));right:16px;border-radius:17px;z-index:78;background:#101f33f5;-webkit-backdrop-filter:none;backdrop-filter:none}.event-chat header{padding:10px;min-height:48px;gap:4px}.event-chat header>div{min-width:0}.event-chat header b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.event-chat header small{font-size:10px}.event-chat header button{min-width:36px;min-height:44px;padding:5px}.event-chat .floating-messages{padding:8px}.event-chat form{padding:8px;gap:5px}.event-chat form input{min-width:0;font-size:14px}.event-chat form button{width:44px;min-width:44px;padding:9px}.event-chat article p{font-size:13px;overflow-wrap:anywhere}.in-auditorium .bottom-nav{padding:4px;bottom:calc(10px + env(safe-area-inset-bottom))}.in-auditorium .bottom-nav button{height:52px}.in-auditorium .bottom-nav button span{font-size:9px}.in-auditorium .quick-actions-toggle{display:none}.in-auditorium .mobile-run{bottom:calc(204px + env(safe-area-inset-bottom))}.in-auditorium .mobile-joystick{bottom:calc(94px + env(safe-area-inset-bottom))}.business-card-popup{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 190px);padding:22px;right:16px;left:auto;top:92px;bottom:auto;transform:none;overflow:auto;z-index:85}.business-card-popup h2{font-size:23px;line-height:1.2;overflow-wrap:anywhere;padding-right:30px}.business-card-popup .business-description{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.business-meta{font-size:13px;overflow-wrap:anywhere;min-width:0}.business-card-actions{display:flex;flex-wrap:wrap;gap:8px}.business-card-actions>*{min-height:44px;min-width:0;max-width:100%;font-size:12px}.business-source{font-size:11px;color:#a7bbce;margin-top:16px}.business-source summary{cursor:pointer}.destination-card,.destination-name,.world-access-modal h2{min-width:0;overflow-wrap:anywhere}.presentation-view{z-index:80}.presentation-fullscreen{z-index:120}.presentation-view button{min-width:44px;min-height:44px}.event-confirm,.gift-picker{z-index:150}.in-auditorium .live-dock.media-fullscreen{z-index:120}@media(max-width:760px){.event-identity{top:66px;left:10px;padding:8px 10px;max-width:calc(100vw - 76px)}.event-identity strong{font-size:12px}.event-identity small{font-size:10px}.in-auditorium .topbar{height:54px}.in-auditorium .venue-exit-failsafe{top:64px;right:10px}.event-launchers{right:10px;bottom:calc(144px + env(safe-area-inset-bottom))}.in-auditorium .drawer-backdrop{inset:56px 0 0}.in-auditorium .drawer{top:auto;bottom:calc(78px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-height:60dvh;padding:14px;border-radius:20px 20px 14px 14px}.in-auditorium .live-dock.event-media.media-mini.is-connected{left:10px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 74px);padding:4px}.event-media .event-toolbar{gap:1px;justify-content:flex-start}.event-media .event-share-controls button,.event-media .event-toolbar>button{width:44px;height:44px;min-height:44px;padding:10px}.event-media .share-audio-options summary{width:32px}.in-auditorium .chat-bubble-restore{right:10px;bottom:calc(88px + env(safe-area-inset-bottom))}.live-dock.media-mini.is-connected.event-media .media-tile.avatar-anchored.auditorium-stage,.live-dock.media-mini.is-connected.event-media .media-tile.event-speaker:not(.avatar-anchored):not(.avatar-outofrange){width:96px;height:66px}.in-auditorium .mobile-joystick{left:12px;bottom:calc(210px + env(safe-area-inset-bottom));width:78px;height:78px}.in-auditorium .mobile-run{right:10px;bottom:calc(255px + env(safe-area-inset-bottom));min-width:44px;width:44px;font-size:0}.in-auditorium .mobile-run svg{width:20px}.floating-chat.event-chat,.floating-chat.event-chat.expanded{right:8px;bottom:calc(142px + env(safe-area-inset-bottom));width:min(330px,calc(100vw - 16px));height:280px;max-height:45dvh}.business-card-popup{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-height:60dvh;padding:20px;border-radius:20px 20px 12px 12px}.business-card-popup h2{font-size:22px}.business-card-popup input,.event-host-tools select{font-size:16px}.in-auditorium .bottom-nav button{height:48px}.in-auditorium .bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom))}.in-auditorium .bottom-nav button span{font-size:8px}.current-event-hub .event-detail>.actions{flex-wrap:wrap}}@media(max-height:550px) and (orientation:landscape){.event-identity{top:54px;max-width:40vw}.in-auditorium .venue-exit-failsafe{top:54px}.in-auditorium .drawer{top:52px;bottom:68px;left:auto;width:330px;max-height:none}.in-auditorium .live-dock.event-media.media-mini.is-connected{bottom:68px;max-width:calc(100vw - 90px)}.in-auditorium .mobile-joystick{bottom:126px;width:64px;height:64px}.event-launchers{bottom:122px;flex-direction:row}.in-auditorium .mobile-run{bottom:176px}.floating-chat.event-chat{height:220px;max-height:calc(100dvh - 136px);bottom:72px}.in-auditorium .bottom-nav button{height:42px}.in-auditorium .bottom-nav{max-width:380px}.event-media .media-controls{max-height:110px;overflow:auto}}@media(prefers-reduced-motion:reduce){.in-auditorium .drawer,.world-loading-line:after{animation:none}}.in-auditorium .fallback-people,.in-auditorium .hud-restore{display:none!important}.event-launchers>button{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border-radius:13px;background:#12243bea;border:1px solid #6e94b144}.in-auditorium.hud-hidden .event-launchers>button:not([aria-label="Show controls"]){display:none!important}.stage-switch{flex-direction:row!important;justify-content:flex-start}.floating-chat.event-chat,.floating-chat.event-chat.expanded{height:auto;min-height:0}.event-chat .floating-messages{max-height:170px;min-height:64px;flex:1 1 auto}.event-chat form{flex:none}.map-business{cursor:pointer}.map-business:focus-visible{outline:2px solid #173248}.country-flag{display:inline-block;width:24px;height:18px;object-fit:cover;vertical-align:-2px;border-radius:3px;flex:none;margin-right:3px}.destination-name .country-flag,.world-access-modal h2 .country-flag{width:28px;height:21px}.business-meta svg{flex:none}@media (min-width:1101px) and (pointer:coarse){.mobile-joystick{display:grid;place-items:center;position:fixed;left:calc(var(--world-left,0px) + max(16px,env(safe-area-inset-left)));bottom:calc(96px + env(safe-area-inset-bottom));width:100px;height:100px;z-index:34;border-radius:50%;background:#0d213477;border:2px solid #d3eed778;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mobile-joystick span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e4f1dddb;color:#193b45;font-size:24px}.hud-hidden .mobile-joystick,.world-inactive .mobile-joystick{display:none}}