body{font-family:DM Sans,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border-radius:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}button:hover:not(:disabled){border-color:#a8d1ff55;box-shadow:0 4px 15px #00000020}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.55}:focus-visible{outline:3px solid var(--cyan)}input,select,textarea{border-radius:12px;background:#0a1626c9;border-color:#aacbea29}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:1px solid var(--cyan)}select option{background:#132338;color:#f3f7ff}.glass{background:var(--card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line)}.primary{background:linear-gradient(135deg,#d0ff70,#98e443);color:#172609;border:1px solid #e1ffac55;box-shadow:0 4px 18px #a0ed5220}.primary:hover:not(:disabled){background:linear-gradient(135deg,#dcff94,#b6f263);border-color:#efffc9}.eyebrow{letter-spacing:1.6px;color:var(--cyan);font-size:10px}.business-category,.pill{border:1px solid #7fb6d82d;border-radius:99px;background:#77c8ed12;color:#bdeafa;padding:6px 10px}.brand{gap:0;letter-spacing:-.8px;white-space:nowrap}.brand,.brand span{color:#fff;font-weight:700}.brand i{display:none}.brand-mark{height:34px;width:41px;margin-right:9px;flex:none;filter:drop-shadow(0 3px 8px #725be82b)}.alpha-label{font-weight:700;color:#bfcce0;border-radius:6px;font-size:8px;letter-spacing:1.3px;padding:5px 7px;background:#ffffff07}.topbar{background:linear-gradient(180deg,#0c192fe8,#122239c2);border-color:#c9e3ff20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:76px;padding:0 24px;gap:16px}.balance{background:#13253ccf;border:1px solid #d8e8ff26;color:#e4f4ff;gap:9px;padding:11px 17px;box-shadow:inset 0 1px #ffffff08}.balance svg{color:var(--cyan)}.balance span{color:#a9bcd0;font-size:10px}.topbar .icon-button{border:1px solid #d8e8ff26;background:#152840a6;color:#eaf5ff}.profile{background:linear-gradient(145deg,#28453a,#19333d);border-color:#bcf78080;color:#e6ffc8;box-shadow:0 0 0 4px #9be87709}.world-info{left:24px;top:100px;width:280px}.location{border-radius:18px;padding:18px;gap:12px}.location>div:last-child{min-width:0;flex:1 1}.location select{font-size:18px;text-overflow:ellipsis;width:100%;color:#fff;font-weight:700}.location-icon{width:42px;height:48px;flex:none;border-radius:13px;background:linear-gradient(135deg,#70d88e20,#38dbe916);color:#7eeca9}.location p{font-size:11px;color:#c9d7e7}.location p span{color:#9bafc3;font-size:8px}.presence{color:#e4effd;line-height:1.7;text-shadow:0 1px 5px #10233c;margin:12px 4px;flex-wrap:wrap;gap:5px}.presence .dot{background:#66e9a4;box-shadow:0 0 10px #66e9a455}.location-details>.text-button,.world-info>.text-button{background:#11243be0;border:1px solid #c4daff20;border-radius:10px;padding:9px 12px;color:#cbf583;font-size:11px}.mission{padding:20px;border-radius:18px;margin-top:18px;position:relative;overflow:hidden}.mission:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#a9ec63,#56d7e2,#a67bf0)}.mission h3{font-size:18px;line-height:1.3;letter-spacing:-.3px}.mission p{font-size:12px;line-height:1.7;color:#b6c8da}.mission .text-button{display:flex;justify-content:space-between;width:100%;padding:11px 13px;margin-top:13px;background:#b6ed5913;border:1px solid #b6ed5929;border-radius:10px;color:#d1fda0;font-weight:700}.progress{height:5px;background:#ceddff14}.progress i{background:linear-gradient(90deg,#58dcae,#c1f463);border-radius:inherit}.right-tools{right:24px;top:100px;gap:10px}.tool{width:66px;height:72px;border-radius:17px;gap:9px}.tool svg{width:21px;height:21px;color:#e7f3ff;stroke-width:1.7}.tool span{font-size:10px;color:#d6e3f2;font-weight:500}.tool:hover{background:linear-gradient(145deg,#294258ef,#192b46ed)!important;border-color:#8bdfea66}.nearby{left:24px;bottom:112px;width:280px;padding:17px 18px;border-radius:18px}.section-head{margin-bottom:12px}.section-head h3{font-size:12px}.section-head .tiny{color:#96adc7;letter-spacing:1.1px}.collectible{gap:10px;margin:13px 0}.collectible b{font-size:11px;line-height:1.4}.collectible p{font-size:10px;color:#aabdd1}.collect-icon{width:38px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ffcd8730,#fa819817);box-shadow:inset 0 1px #ffffff17}.collect-icon.gem{background:linear-gradient(135deg,#bb8aff35,#3bbbd51a);color:#9edbff}.collectible button{font-size:9px;border-color:#b0c9e129;background:#c7e1ff09;padding:7px 8px}.nearby>.tiny{line-height:1.5;color:#a2b5cb}.bottom-nav{border-radius:25px;padding:7px 9px;gap:4px;bottom:20px;border-color:#aeccea2b}.bottom-nav button{width:78px;height:60px;gap:7px;border-radius:18px;color:#b7c6da}.bottom-nav button svg{stroke-width:1.75}.bottom-nav button span{font-size:9px;letter-spacing:.6px}.bottom-nav button.selected{color:#cdff70;background:linear-gradient(150deg,#bbef6026,#7ccf8110)}.bottom-nav button i{height:2px;width:25px;background:#c5f678;bottom:5px;box-shadow:0 0 10px #c5f64766}.movement{right:24px;bottom:110px;padding:12px 14px;border-radius:18px;background:#0e1c2ef0!important}.transport{gap:5px;border-color:#d8e6ff18}.transport button{width:40px;height:40px;border-radius:11px}.transport button.active{background:#b9f36618;color:#c7ff73;box-shadow:inset 0 0 0 1px #a9ed4a22}.keyboard-help{font-size:11px;color:#d6e1ef;margin:10px 0 0}.movement>span{color:#9eb1c7;font-size:8px;letter-spacing:1px}.camera-tools button{background:#12263eeb!important;color:#e4f2ff!important;border:1px solid #b2cde238!important;box-shadow:0 3px 12px #00112824;border-radius:10px;min-height:38px}.camera-tools button:hover{background:#26405e!important}.world-minimap{background:#cbdac3;border:3px solid #d8e9edbb;box-shadow:0 6px 0 #10273f80,0 16px 35px #06162650;border-radius:20px;overflow:hidden}.world-minimap span{background:#10243eea;color:#d5e4f6;font-size:9px;letter-spacing:.5px}.city-action-tools button{background:#12243eeb;border:1px solid #c4d7ed32;border-radius:12px;box-shadow:0 8px 24px #0a16332b;color:#edf7ff;padding:10px 14px}.city-action-tools .advertisement-hud{color:#ceefb0;border-color:#b9e57244;background:#1a332fe8}.world-scoreboard-link{border-radius:12px;border-color:#c8e58844;background:#18342fea;color:#d7fbae;font-size:11px}.world-tag{background:#10223be8;color:#eaf4ff;border:1px solid #b4d4eb4d;box-shadow:0 4px 12px #13213826;border-radius:8px;font-size:11px;line-height:1.3;padding:6px 10px;-webkit-backdrop-filter:none;backdrop-filter:none}.world-tag.you{background:#edf5f0ed;color:#243c4b;border-color:#fff;font-size:10px;border-radius:99px}.world-tag.street{background:#102339de;color:#c8dce9;border-color:#b4d4eb33;font-size:9px;padding:4px 8px;border-radius:6px}.world-tag.npc{background:#18253ccc;color:#bdcddd;font-size:9px;padding:4px 7px;border-color:#ffffff14}.world-tag.player{background:#284e83ef;border-color:#77d8e370;color:#fff}.world-tag.event{background:#523575e8;color:#f4eaff;border-color:#cbb1f666}.world-attribution{background:#11273bc9;color:#c8d8e8;border-radius:5px;padding:3px 6px;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{border-radius:22px;padding:27px}.drawer-head{border-color:#bcd4f524}.drawer-head h2{letter-spacing:-.8px}.drawer-head .eyebrow{color:#8ccfee}.record{border-radius:15px;background:linear-gradient(130deg,#a8cff90a,#94b5dd04);border-color:#c4d7ee1c;padding:18px}.record:hover{border-color:#bdd5f535}.record h3{color:#f4f8ff}.record p{color:#adc1d6}.empty{color:#b5c7da;border-color:#bdd5f52b;background:#9abdfb06}.business-card-popup,.business-directory,.poi-detail{background:linear-gradient(145deg,#1a2d45f9,#0c192ef7);border:1px solid #b2d4fc35;box-shadow:0 24px 80px #02071666,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:28px}.business-card-popup:before{content:"";display:block;width:42px;height:5px;border-radius:4px;background:linear-gradient(90deg,#70e9d4,#b0f466);margin-bottom:20px}.business-card-popup h2{font-size:28px;line-height:1.16;color:#fff;margin-bottom:12px;letter-spacing:-.7px}.business-card-popup>p{color:#bbcede;line-height:1.7}.business-card-popup>.eyebrow{color:#7cdef2;font-size:9px}.business-card-popup>small{display:block;padding-top:16px;border-top:1px solid #a8c6ee20;font-size:10px;color:#95abc0;line-height:1.6}.business-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:22px 0}.business-card-actions>a,.business-card-actions>button{border:1px solid #c8dff533;border-radius:12px;min-height:46px;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}.business-card-actions>.primary{background:linear-gradient(135deg,#bdf96d,#8be9b4);color:#112c25}.business-card-actions>button:last-child{grid-column:1/-1}.assistant-coming{background:#9b83ec10;border:1px solid #b8a0fc33;border-radius:16px;padding:17px}.assistant-coming h3{color:#d8c9ff}.dialog-close{border-radius:50%;background:#cedfff0c;border-color:#cedfff26;min-width:36px;min-height:36px}.business-category{display:inline-flex;font-size:10px;margin-bottom:16px;text-transform:capitalize}.auditorium-controls{padding:22px;border:1px solid #bb92ff45;border-radius:18px;background:radial-gradient(ellipse at top right,#724db42b,transparent 75%),#101e36;margin:18px 0}.auditorium-controls .eyebrow{color:#c8abff}.auditorium-controls>.primary{background:linear-gradient(135deg,#b6a0ff,#72def4);color:#142640}.venue-caption{background:#13253ded;border-color:#cfb8ff44;box-shadow:var(--panel-shadow);border-radius:14px}.venue-caption b{color:#f3edff}.venue-caption small{color:#c2cbe0}.preview-card{background:linear-gradient(145deg,#1a2d45f2,#0d192ef2)!important;border:1px solid #c8e2ff33!important;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-card>a:first-child{letter-spacing:-.5px!important;color:#f1f7ff!important;font-size:23px}.preview-card h1{letter-spacing:-.8px}.preview-card p{color:#bacde0}.preview-card .primary{display:block!important;text-align:center;border-radius:12px;font-size:13px}.auth-card,.onboarding,.welcome-home{border-radius:25px}.auth-card h2{letter-spacing:-.8px}.intro h1 em{color:#c3f765}.intro-tags span{color:#e0edf8}.floating-chat,.live-dock,.social-surface{border-color:#b4cdee35;box-shadow:var(--panel-shadow)}.mobile-joystick{border-color:#bfdfed70;background:#142f477a}.mobile-joystick span{background:linear-gradient(135deg,#e2f6e2,#b6e1e6);color:#193d4c;box-shadow:0 4px 16px #0003}.compact-location,.mobile-run,.quick-actions-panel,.quick-actions-toggle{border-color:#b5d7f038;border-radius:15px}.social-notice,.toast{border-radius:15px;background:#132941f5;border-color:#7cc7e855;box-shadow:var(--panel-shadow)}@media(min-width:1025px){.world-playing .topbar{height:76px}.world-playing .world-canvas{top:0}.world-minimap{right:24px;bottom:252px;width:144px;height:136px}.camera-tools{right:24px;bottom:405px}.world-caption{right:24px;bottom:29px;color:#d6e3f0}.city-action-tools{bottom:112px}.world-scoreboard-link{bottom:166px}}@media(min-width:1025px) and (max-height:780px){.mission{margin-top:12px;padding:15px}.mission p{display:none}.mission h3{font-size:16px}.nearby{padding:12px 16px;width:260px}.collectible{margin:9px 0}.nearby>.tiny{display:none}.world-info{width:260px}.right-tools .tool{height:59px}.world-minimap{width:114px;height:108px;bottom:244px}.camera-tools{bottom:365px}}@media(max-width:1024px){.world-playing .brand-mark{height:24px;width:28px;margin-right:5px}.world-playing .topbar{background:linear-gradient(180deg,#0d1b30f5,#15263deb)}.world-playing .bottom-nav{border-radius:21px}.world-playing .bottom-nav button{border-radius:15px}.world-playing .bottom-nav button span{font-size:8px}.location-expanded .location-details{background:#10233bf7;border-color:#c4d7f52b}.business-card-actions{grid-template-columns:1fr 1fr}.world-canvas .camera-tools.camera-open{background:#11253af7}.business-card-popup:before{margin-bottom:14px}.business-card-popup h2{font-size:25px}}@media(max-width:400px){.world-playing .brand-mark{width:23px;height:21px;margin-right:4px}.world-playing .topbar .brand{font-size:13px}.business-card-actions{grid-template-columns:1fr}.business-card-actions>button:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){button{transition:none}.pickup-celebration,.pickup-spark,.pickup-symbol,.world-interact{animation:none}}.business-meta{display:flex;gap:9px;align-items:flex-start;font-size:12px}.business-meta svg{flex:none;color:#85d9e8;margin-top:3px}.business-card-actions svg{flex:none}.business-card-actions small{display:block;color:#adb5d0;font-size:9px;line-height:1.4;margin-top:3px}.world-interact{background:linear-gradient(135deg,#193d3e,#193446);color:#e6ffe4;border:1px solid #a8d87b77;border-radius:13px;box-shadow:var(--panel-shadow);padding:10px 15px;font-size:12px;animation:none}.world-interact span{color:#c1eca1;font-size:10px;margin-top:3px}@media(min-width:1025px){.world-scoreboard-link{bottom:211px;font-size:10px;padding:7px 12px;min-height:32px}.world-interact{bottom:253px}.city-action-tools{max-width:min(600px,calc(var(--world-width,100vw) - 32px))}.world-playing .right-tools{gap:9px}.right-tools .tool{height:66px}.camera-tools{bottom:390px}}@media(max-width:1024px){.world-playing .movement,.world-playing .right-tools{display:none!important}.world-playing .topbar .balance{padding:6px;font-size:10px}.world-playing .world-interact{bottom:calc(260px + env(safe-area-inset-bottom))}}.advertisement-card{border:1px solid #9187dc44;background:radial-gradient(ellipse at top right,#6955d539,transparent 60%),#102138;border-radius:20px;padding:24px}.advertisement-card h2{font-size:32px;line-height:1.1;color:#e9f7ff}.advertisement-card>.eyebrow{color:#90eee0}.advertisement-card>button{background:linear-gradient(135deg,#a9ef89,#73dbde);color:#14353e;font-weight:700;border:0;padding:13px 17px}.advertisement-card form{margin-top:24px;border-top:1px solid #cce7ff20;padding-top:20px}.city-action-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.world-interact svg,.world-scoreboard-link svg{display:inline;vertical-align:middle;margin-right:5px}.camera-tools button svg{vertical-align:middle}@media(min-width:1025px){.venue-caption{top:140px}.venue-exit-failsafe{min-height:42px;font-size:12px}}.brand-wordmark{display:block;width:clamp(145px,16vw,225px);height:auto;border-radius:0;padding:0}.brand-mark,.brand-wordmark{background:transparent;object-fit:contain}.splash .brand-wordmark,.world-loading .brand-wordmark{width:min(320px,75vw)}.intro h1 em{background:var(--brand-gradient);color:transparent;-webkit-background-clip:text;background-clip:text}.primary{background:var(--brand-gradient);color:white;border:1px solid #ffffff35;text-shadow:0 1px 3px #080f2c80}.primary:hover{filter:brightness(1.08)}:focus-visible{outline:3px solid var(--brand-cyan)}@media(max-width:600px){.world-playing .brand-wordmark{width:126px;padding:3px}.topbar .brand{min-width:0}.intro h1{font-size:clamp(44px,11vw,70px)}}.app:not(.world-playing)>.world-canvas[data-ready=false]{z-index:0}.app:not(.world-playing)>.landing,.app:not(.world-playing)>.onboarding,.app:not(.world-playing)>.welcome-home{position:relative;z-index:2}.world-atmosphere{position:absolute;top:78px;left:16px;z-index:25;max-width:calc(100% - 32px)}.world-atmosphere>button{display:flex;align-items:center;gap:8px;background:#101b36ed;border:1px solid #8baff44a;border-radius:24px;min-height:44px;padding:8px 14px;color:#ecf4ff;font-size:12px}.world-atmosphere section{margin-top:8px;padding:16px;border-radius:16px;background:#101b36f5;color:#ecf4ff;max-width:280px;border:1px solid #849bd84d;box-shadow:0 12px 35px #0005}.world-atmosphere section p{font-size:12px;color:#bfcce4}.world-atmosphere label{display:block;margin:12px 0}.world-atmosphere select{width:100%;min-height:44px}.world-atmosphere input{margin-right:8px}.floating-chat:not(.event-chat){width:min(352px,calc(100vw - 24px));max-height:min(460px,70dvh);border:1px solid #8d72dc66;border-radius:18px;box-shadow:0 12px 45px #060b2580}.floating-chat:not(.event-chat).expanded{width:min(540px,calc(100vw - 24px));max-height:78dvh}.floating-chat:not(.event-chat) footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:6px 10px}.floating-chat .chat-communication,.floating-chat .chat-session-actions{display:flex;gap:3px;flex-wrap:wrap}.floating-chat footer button{position:relative;display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;border-radius:12px}.floating-chat footer button[aria-label]:is(:hover,:focus-visible):after{content:attr(aria-label);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#131e39;color:#fff;padding:6px 9px;border:1px solid #7489b8;border-radius:6px;pointer-events:none;font-size:12px;z-index:4}.floating-chat header>div{min-width:0}.floating-chat header b{overflow-wrap:anywhere}.floating-chat header small{font-size:10px}.floating-chat header button{min-width:36px;min-height:44px}.floating-chat .floating-messages{min-height:80px;overflow-wrap:anywhere}.brand-mark,.brand-wordmark{border-radius:0;padding:0;background:transparent;filter:none;mix-blend-mode:normal}.brand-artwork{max-width:100%;background:transparent;padding:0;box-shadow:none}.world-playing .brand-wordmark{padding:0}@media(max-width:600px){.world-atmosphere{top:70px;left:10px}.world-atmosphere>button>span{display:none}.floating-chat:not(.event-chat){max-height:60dvh}}@media(prefers-reduced-motion:reduce){.floating-chat,.primary,.world-atmosphere{animation:none!important;transition:none!important}}.arena-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));grid-gap:6px;gap:6px;max-height:240px;overflow:auto;margin:12px 0}.arena-calendar button{min-height:44px}.arena-calendar button[aria-pressed=true]{border-color:#00c7ec;background:#243c69}.arena-calendar button:disabled{text-decoration:line-through;opacity:.45}.city-pulse{position:absolute;right:16px;top:78px;z-index:24;max-width:calc(100% - 32px)}.city-pulse>button{display:flex;align-items:center;gap:8px;min-height:44px;border-radius:24px;background:#101b36ed;color:#eff4ff;border:1px solid #897bcd66;padding:8px 14px}.pulse-live{font-size:10px;color:#8cf4d7}.city-pulse section{width:min(300px,calc(100vw - 32px));background:#101b36f5;padding:16px;border:1px solid #897bcd66;border-radius:16px;margin-top:8px;max-height:55dvh;overflow:auto}.city-pulse header{display:flex;align-items:center;justify-content:space-between}.city-pulse section>button{display:flex;gap:8px;flex-wrap:wrap;width:100%;margin:8px 0;min-height:44px}.city-pulse small{display:block;width:100%}.city-pulse p{font-size:12px;color:#c2cde3}.event-engagement .record button{min-height:44px;margin:4px}.event-engagement .record button[aria-pressed=true]{border-color:#00c7ec}@media(max-width:600px){.city-pulse{top:70px;right:10px}}.event-card img{width:100%;height:130px;object-fit:cover;border-radius:12px}.event-creator{padding:12px 0;border-bottom:1px solid #8295c733}.creator-event-list{display:grid;grid-gap:8px;gap:8px;max-height:240px;overflow:auto}.creator-event-list small{display:block}.event-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.event-highlights figure{margin:0}.event-highlights img{width:100%;height:160px;object-fit:cover;border-radius:12px}.event-creator label{display:block;margin:10px 0}.event-creator input:not([type=checkbox]){width:100%}.event-welcome{padding:16px 20px;border:1px solid #827fe355;border-radius:16px;background:linear-gradient(115deg,#103d65,#412260);margin:12px 0}.event-welcome small{color:#b8eafa;font-size:11px;letter-spacing:.08em}.event-welcome p{margin:8px 0;color:#f6f5ff;font-size:17px}@media(min-width:1025px){.world-atmosphere{top:90px;left:calc(50% - 12px);transform:translateX(-100%)}.city-pulse{top:90px;right:auto;left:calc(50% + 12px)}}@media(max-width:1024px){.world-atmosphere{left:12px}.city-pulse,.world-atmosphere{top:128px;max-width:calc(50% - 18px)}.city-pulse{right:12px}.city-pulse section,.world-atmosphere section{width:min(280px,calc(100vw - 24px))}.city-pulse section{position:absolute;right:0}.brand-artwork{padding:5px 7px;border-radius:16px}}.waypoint-hint{top:156px!important;max-width:min(460px,calc(100vw - 24px));white-space:normal}.social-notice{top:210px}.world-info .info-toggle{display:flex;gap:8px;align-items:center;margin:8px 0;min-height:44px}.nearby[hidden],.world-info .mission[hidden]{display:none!important}.world-info .mission{max-height:32vh;overflow:auto}.nearby{max-height:30vh;overflow:auto}.world-info.info-collapsed .presence{font-size:10px}.city-action-tools:empty{display:none}.arena-entry-prompt{position:fixed;left:50%;bottom:180px;transform:translateX(-50%);z-index:24;min-height:44px}.arena-lobby button{min-height:44px;margin:6px}.arena-lobby article{margin:14px 0;padding:12px;border:1px solid #aab6ce;border-radius:12px}@media(max-width:1024px){.waypoint-hint{top:184px!important;max-width:calc(100vw - 24px)}.world-info .info-toggle{font-size:11px}.world-info .mission{max-height:24vh}.arena-entry-prompt{bottom:160px}.brand-artwork{padding:0;border-radius:0}}.info-toggle,.world-info .mission{pointer-events:auto}@media(max-width:1024px){.world-playing .world-info{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:6px;gap:6px}.world-info .compact-location{grid-column:1;grid-row:1;width:100%}.world-info .info-toggle{grid-column:2;grid-row:1;margin:0;padding:8px;width:44px;font-size:0}.world-info .info-toggle:before{content:"+";font-size:24px}.world-info .info-toggle[aria-expanded=true]:before{content:"−"}.world-info .location-details{grid-column:1/-1;grid-row:2}.world-info .mission:not([hidden]){display:block;grid-column:1/-1;grid-row:3;margin-top:58px}.nearby:not([hidden]){display:block;max-width:calc(100vw - 24px)}}.world-social-hud:not(.in-venue)>.quick-social{top:214px}@media(max-width:1024px){.world-social-hud:not(.in-venue)>.quick-social{top:240px}}:root,[data-theme=dark]{color-scheme:dark;--background:#06122b;--surface:#102345;--elevated:#192e55;--text:#f6f8ff;--muted:#bdcce5;--disabled-text:#b3bfd3;--disabled-background:#263752;--border:#7087ad;--subtle-border:#334f77;--action:#83e3ff;--action-hover:#b6efff;--selected:#283d66;--error:#ffb7c8;--warning:#ffe3a0;--success:#9ceaca;--focus:#83e3ff;--glass:#0a1c46ed;--field:#0b1b37;--atmosphere:radial-gradient(ellipse at 8% 0,#1769ff28,transparent 48%),radial-gradient(ellipse at 95% 25%,#7c3aed25,transparent 55%);--panel-shadow:0 20px 60px #02091c66,0 1px 0 #b3d9ff16 inset;--card-shadow:0 8px 28px #02091c35;--bg:var(--background);--card:var(--surface);--line:var(--border);--lime:var(--action);--cyan:var(--action);--brand-white:#fff;--brand-navy:#06122b;--brand-deep:#0a1c46;--brand-blue:#1769ff;--brand-violet:#7c3aed;--brand-purple:#8b5cf6;--brand-pink:#e800a9;--brand-hot-pink:#ff2d87;--brand-coral:#ff5a5f;--brand-cyan:#00cfff;--brand-amber:#ffb703;--brand-pearl:#f1f0ff;--brand-gradient:linear-gradient(110deg,#1769ff,#7c3aed,#e800a9,#ff5a5f);--action-gradient:linear-gradient(#06122b55,#06122b55),var(--brand-gradient);--radius-card:22px;--radius-control:12px;--dark-surface-text:#f6f8ff}[data-theme=light]{color-scheme:light;--background:#f1f0ff;--surface:#fff;--elevated:#f4f6ff;--text:#06122b;--muted:#435575;--disabled-text:#53617a;--disabled-background:#e5e9f3;--border:#7d8ba5;--subtle-border:#d4daee;--action:#075caa;--action-hover:#06477e;--selected:#e6eafe;--error:#a51c36;--warning:#754700;--success:#11623b;--focus:#075caa;--glass:#fffffff0;--field:#fff;--atmosphere:radial-gradient(ellipse at 5% 0,#00cfff19,transparent 48%),radial-gradient(ellipse at 95% 25%,#8b5cf622,transparent 55%);--panel-shadow:0 24px 65px #1729551c,0 1px 0 #fff inset;--card-shadow:0 8px 28px #28396912}:is(.avatar-preview,.event-wall-poster,.poi-detail,.in-auditorium .drawer,.social-surface,.pickup-celebration,.quick-social,.nearby,.world-caption,.conversation-policy,.event-identity,.event-launchers,.current-event-hub,.business-card-popup,.business-directory,.world-info,.right-tools,.bottom-nav,.movement,.live-dock,.event-host-tools,.event-welcome,.world-social-hud,.city-action-tools,.atmosphere-controls,.world-atmosphere,.city-pulse,.quick-actions-panel,.camera-tools,.preview-card,.user-profile:not([data-theme="Minimal Light"])){color-scheme:dark;--surface:#102345;--elevated:#192e55;--field:#0b1b37;--text:#f6f8ff;--muted:#bdcce5;--disabled-text:#b3bfd3;--disabled-background:#263752;--border:#7087ad;--subtle-border:#334f77;--action:#83e3ff;--action-hover:#b6efff;--selected:#283d66;--focus:#83e3ff;--glass:#0a1c46ed;--error:#ffb7c8;--warning:#ffe3a0;--success:#9ceaca;--card:var(--surface);--line:var(--border);--lime:var(--action);--cyan:var(--action);color:var(--text)}.landing,.splash,.topbar,.welcome-home,.world-loading,.world-playing .topbar,body{background:var(--background);color:var(--text)}:is(.auth-card.glass,.onboarding.glass,.drawer.glass,.welcome-home .glass,.welcome-home .destination-card,.business-page,.ops-shell){background:var(--surface);color:var(--text)}:is(.drawer,.welcome-home,.onboarding,.auth-card,.business-page,.ops-shell) :is(h1,h2,h3,h4,strong,b,label,summary){color:var(--text)}:is(.drawer,.welcome-home,.onboarding,.auth-card,.business-page,.ops-shell) :is(p,small,.muted,.tiny){color:var(--muted)}button{background:var(--surface);color:var(--text);border-color:var(--border)}button:hover:not(:disabled){background:var(--selected);border-color:var(--action)}button:disabled{opacity:1;background:var(--disabled-background);color:var(--disabled-text);border-color:var(--border);box-shadow:none;cursor:not-allowed}input,select,textarea{background:var(--field);color:var(--text);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select option{background:var(--surface);color:var(--text)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:is(.primary,button.primary):not(:disabled){background:var(--action-gradient);color:#fff;border:1px solid #473b80;text-shadow:none}:is(.primary,button.primary):hover:not(:disabled){background:var(--action-gradient);filter:brightness(.93)}.eyebrow,.text-button{color:var(--action)}:is(.drawer,.welcome-home) :is(.destination-card,.home-card,.record,.starter-worlds,.world-discovery,.discovery-home,.world-group){background:var(--surface);color:var(--text);border-color:var(--border)}:is(.drawer,.welcome-home) .destination-card :is(h3,p,span,b,small){color:var(--text)}:is(.drawer,.welcome-home) .destination-card :is(.muted,.tiny){color:var(--muted)}:is(.drawer,.welcome-home) button:not(.primary):not(:disabled){color:var(--text)}.wallet-balance,.wallet-total,.wallet-total b,.wallet-total svg{color:var(--action)}.splash p,.world-loading p,.world-loading small{color:var(--muted)}.topbar :is(.balance,.profile,.icon-button){color:var(--text);background:var(--surface);border-color:var(--border)}.topbar .alpha-label,.topbar .balance span{color:var(--muted)}.bottom-nav button{color:var(--text)}.bottom-nav button.selected{background:var(--action-gradient);color:#fff}.bottom-nav button i{background:#fff}.notice{color:var(--warning);background:var(--surface);border:1px solid var(--border)}.ops-shell{min-height:100dvh}.ops-shell>header{background:var(--surface);color:var(--text);border-bottom:1px solid var(--subtle-border)}.ops-layout>nav{background:var(--surface);border-right:1px solid var(--subtle-border)}.ops-layout>nav button[aria-current=page]{background:var(--action-gradient);color:#fff}.ops-chart,.ops-kpis article,.ops-record{background:var(--surface);color:var(--text);border:1px solid var(--subtle-border);box-shadow:0 6px 24px #080f2c08}.ops-record pre{white-space:pre-wrap;overflow-wrap:anywhere}.ops-main{min-width:0}.ops-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--subtle-border);border-radius:14px;margin:20px 0}.ops-table{width:100%;border-collapse:collapse;text-align:left}.ops-table td,.ops-table th{padding:12px;border-bottom:1px solid var(--subtle-border);vertical-align:top}.ops-table th{background:var(--elevated);white-space:nowrap}.ops-table caption{text-align:left;padding:14px;font-weight:700}.ops-table small{display:block;max-width:220px;overflow-wrap:anywhere}.ops-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ops-detail-tabs button[aria-pressed=true]{background:var(--action-gradient);color:#fff}.ops-record dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);grid-gap:15px;gap:15px;padding:8px 0;border-bottom:1px solid var(--subtle-border)}.ops-record dt{font-weight:600}.ops-record dd{margin:0;overflow-wrap:anywhere}.ops-shell>header p{margin:5px 0 0;font-size:12px}.ops-records{display:grid;grid-gap:12px;gap:12px}.operator-users .ops-fields{margin-top:16px}@media(max-width:700px){.ops-shell>header{flex-wrap:wrap;padding:16px}.ops-layout{display:block}.ops-layout>nav{display:flex;overflow:auto;max-width:100vw;position:static}.ops-layout>nav button{flex-shrink:0}.ops-main{padding:16px}.ops-record dl>div{grid-template-columns:1fr;gap:4px}}.ops-nav-group{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px}.ops-nav-group>p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 12px;margin:8px 0}.ops-nav-group>button{justify-content:flex-start;text-align:left;width:100%}.ops-layout>nav .ops-nav-group button[aria-current=page]{background:var(--action-gradient);color:#fff}label{color:var(--muted)}@media(max-width:700px){.ops-nav-group{display:flex;align-items:center;margin:0}.ops-nav-group>p{display:none}.ops-nav-group>button{width:auto;white-space:nowrap}}.invite-landing,.profile-overlay .profile-card,.profile-page,.welcome-home.glass,.world-access-modal{background:var(--surface);color:var(--text)}.starter-preview,.starter-progress,.welcome-grid article,.world-access-modal .share-preview{background:var(--surface);color:var(--text);border:1px solid var(--subtle-border)}.starter-progress{box-shadow:inset 4px 0 var(--action)}.starter-progress p,.world-access-modal :is(p,small,label){color:var(--muted)}.world-access-modal .primary{background:var(--action-gradient);color:#fff}.world-access-modal .whatsapp{background:var(--surface);color:var(--text);border-color:var(--border)}:is(.drawer,.welcome-home,.ops-main) :is(.record,.event-card,.auditorium-controls,.friend-card,.departure-board article){background:var(--surface);border-color:var(--subtle-border)}:is(.drawer,.welcome-home) :is(.starter-worlds,.destination-state,.destination-action,.nearby-person small,.place-results small){color:var(--muted)}:is(.social-surface,.live-dock,.world-info,.current-event-hub,.event-identity,.business-card-popup,.business-directory){color:var(--text)}:is(.social-surface,.live-dock,.current-event-hub,.event-host-tools) :is(button,input,textarea,select){background:var(--surface);color:var(--text);border-color:var(--border)}:is(.social-surface,.live-dock,.current-event-hub,.event-host-tools) :is(p,small,label){color:var(--muted)}:is(.social-surface,.live-dock,.current-event-hub,.event-host-tools) :is(h2,h3,b,strong){color:var(--text)}.arena-calendar button[aria-pressed=true]{background:var(--selected);color:var(--text);border-color:var(--action)}.advertisement-card,.demand-card,.uk-world-section{background:var(--surface);color:var(--text);border-color:var(--subtle-border)}.advertisement-card>.eyebrow,.auditorium-controls .eyebrow,.drawer-head .eyebrow{color:var(--action)}.advertisement-card h2{color:var(--text)}.ops-bar span,.ops-kpis article span{color:var(--muted)}.ops-main>.actions{align-items:center}.ops-main>.actions>label{margin:0}.world-discovery progress::-webkit-progress-bar{background:var(--subtle-border)}.world-discovery progress{background:var(--subtle-border)}.empty{color:var(--muted);background:var(--surface);border-color:var(--subtle-border)}:is(.social-surface,.live-dock,.current-event-hub,.event-host-tools) button:disabled{background:var(--disabled-background);color:var(--disabled-text);border-color:var(--border)}body{background-image:var(--atmosphere);background-attachment:fixed}.primary,button{border-radius:var(--radius-control);transition:transform .16s ease,box-shadow .16s ease}.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;box-shadow:0 5px 20px #7c3aed30,inset 0 1px 0 #ffffff40}.primary:active,button:active:not(:disabled){transform:translateY(1px)}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:after{content:"";width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:theme-spin .8s linear infinite}@keyframes theme-spin{to{transform:rotate(1turn)}}:is(input,select,textarea){border-radius:var(--radius-control)}:is(input,select,textarea):focus{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox],input[type=radio],progress{accent-color:var(--action)}.danger{color:var(--error);background:var(--surface);border-color:var(--error)}.danger:hover:not(:disabled){background:var(--selected);border-color:var(--error)}.text-button{box-shadow:none;background:transparent}.glass{background:var(--glass);border-color:var(--subtle-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is(.record,.home-card,.event-card,.friend-card,.simple-form,.portal-card,.ops-record,.ops-chart,.ops-kpis article,.welcome-grid article,.stats>div,.advertisement-card,.demand-card){border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--subtle-border);box-shadow:var(--card-shadow)}:is(.record,.ops-kpis article,.welcome-grid article){border-top-color:var(--border)}:is(.drawer,.welcome-home,.onboarding,.auth-card,.business-page,.ops-shell,.portal) :is(.muted,.tiny,p,small,legend){color:var(--muted)}:is(.drawer,.welcome-home,.onboarding,.auth-card,.business-page,.ops-shell,.portal) :is(h1,h2,h3,h4,strong,b,label,summary){color:var(--text)}:is(.drawer,.welcome-home,.onboarding,.auth-card,.ops-shell) .eyebrow{color:var(--action)}:is(.drawer,.welcome-home,.onboarding,.auth-card) :is(input,select,textarea){background:var(--field);color:var(--text);border-color:var(--border)}:is(.drawer,.welcome-home,.onboarding,.auth-card) select option{background:var(--field);color:var(--text)}.pill,.share-preview,.starter-preview,.world-chips span{background:var(--elevated);color:var(--text);border-color:var(--subtle-border)}.topbar,.world-playing .topbar{background:var(--glass);border-bottom:1px solid var(--subtle-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-artwork{display:inline-flex;align-items:center}[data-theme=dark] .brand-artwork:has(.brand-wordmark){background:#f1f0fff5;border-radius:14px;padding:4px 10px;box-shadow:0 0 24px #00cfff16}.topbar .brand-wordmark{width:clamp(145px,15vw,210px)}.topbar .balance{box-shadow:inset 0 1px 0 #8b5cf625;min-height:42px}.theme-toggle{position:relative;flex-shrink:0;display:flex;gap:10px;border-radius:30px;padding:7px;min-height:38px;background:var(--field);color:var(--muted);isolation:isolate}.theme-toggle svg{padding:3px;width:26px;height:26px;z-index:1}.theme-toggle:before{content:"";position:absolute;width:28px;height:28px;left:6px;top:50%;transform:translate(36px,-50%);border-radius:50%;background:var(--action-gradient);transition:transform .18s ease}.theme-toggle[aria-pressed=true]:before{transform:translateY(-50%)}.theme-toggle[aria-pressed=false] svg:nth-child(2),.theme-toggle[aria-pressed=true] svg:first-child{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell{position:relative;background:var(--background);isolation:isolate}.auth-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06122bf5,#06122bba 33%,#06122b25 66%,#06122b75),url(/art/mindaam-horizon.webp) 50%/cover no-repeat;pointer-events:none}.auth-shell>.vignette{display:none}.auth-shell .topbar{background:#06122bb5;--text:#f6f8ff;--muted:#bdcce5;--surface:#102345;--field:#0b1b37;--border:#7087ad;border-color:#8ba5ce40;color:var(--text)}.landing{background:transparent;color:var(--text);max-width:1500px;padding:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px)}.landing .intro{flex:1 1;min-width:0;color:#f6f8ff;text-shadow:0 2px 20px #06122b66}.landing .intro h1{font-size:clamp(52px,6.4vw,96px);line-height:1.03;letter-spacing:-.055em;margin:24px 0 28px}.landing .intro h1 em{background:linear-gradient(110deg,#83e3ff,#bcacff,#ff9be7,#ffb5af);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .intro p{color:#e0e9fa;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.landing .intro .eyebrow,.landing .intro-tags{color:#83e3ff}.landing .intro-tags{gap:24px;margin:30px 0}.landing .intro-tags span{color:#e0e9fa}.landing .honest-label{color:#e0e9fa;line-height:1.6;margin-top:42px}.intro-cta{min-width:220px;margin:6px 0;border-radius:30px;padding:15px 26px}.auth-card.glass{width:min(420px,100%);background:var(--glass);border:1px solid var(--border);padding:36px;border-radius:28px;box-shadow:var(--panel-shadow),0 0 60px #7c3aed20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card .primary{border-radius:16px;min-height:50px;margin-top:5px}.auth-card input{min-height:48px}.auth-card .text-button{display:flex;align-items:center;min-height:40px;text-align:center}.auth-card h2{font-size:30px;line-height:1.15;letter-spacing:-1px}.auth-card label{font-size:13px}[data-theme=light] .auth-shell:before{background:linear-gradient(90deg,#f1f0fff2,#f1f0ffd4 36%,#f1f0ff44 65%,#f1f0ffb0),url(/art/mindaam-horizon.webp) 50%/cover no-repeat}[data-theme=light] .auth-shell .topbar{background:#ffffffe0;--text:#06122b;--muted:#435575;--surface:#fff;--field:#fff;--border:#7d8ba5}[data-theme=light] .landing .intro{color:#06122b;text-shadow:none}[data-theme=light] .landing .intro :is(p,.honest-label,.intro-tags span){color:#24395c}[data-theme=light] .landing .intro .eyebrow,[data-theme=light] .landing .intro-tags svg{color:#075caa}[data-theme=light] .landing .intro h1 em{background:linear-gradient(110deg,#075caa,#6531b8,#a51b79,#ad343e);-webkit-background-clip:text;background-clip:text}.identity-page{background:var(--atmosphere),var(--background);color:var(--text)}.welcome-home.glass{width:min(1160px,calc(100% - 48px));margin:32px auto;max-height:none;overflow:visible;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px 0 48px}.welcome-home>h1{margin:15px 0;letter-spacing:-.045em}.welcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.welcome-grid article{padding:22px;position:relative;overflow:hidden}.welcome-grid article:before{content:"";display:block;width:30px;height:4px;border-radius:8px;background:var(--brand-gradient);margin-bottom:18px}.welcome-grid strong{font-size:22px}.welcome-grid p{font-size:13px}.welcome-grid button{min-height:44px}.world-discovery{padding-top:18px}.world-search{max-width:620px}.world-search input{min-height:48px}.destination-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));align-items:stretch}:is(.drawer,.welcome-home) .destination-card{position:relative;overflow:hidden;padding:0 22px 22px;border:1px solid var(--subtle-border);border-radius:24px;gap:15px;background:var(--surface);box-shadow:var(--card-shadow);height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.destination-art{display:block;width:calc(100% + 44px);height:132px;margin:0 -22px;flex-shrink:0;background:#0a1c46}.destination-art svg{display:block;width:100%;height:100%}:is(.drawer,.welcome-home) .destination-card:hover{transform:translateY(-4px);border-color:var(--action);box-shadow:var(--panel-shadow)}.destination-card .destination-eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.4}.destination-card .destination-name{font-size:22px;line-height:1.2;min-height:2.4em}.destination-card .destination-online{font-size:13px;min-height:40px}.destination-card .quiet-world{font-size:14px;font-weight:500}:is(.drawer,.welcome-home) .destination-card .destination-action{margin-top:auto;display:block;padding:12px 14px;border-radius:12px;background:var(--action-gradient);color:#fff;font-size:12px;font-weight:700;text-align:center;border:1px solid var(--border)}.starter-progress{background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;border-color:var(--subtle-border)}:is(.world-discovery,.world-access-modal) progress::-webkit-progress-value{background:var(--brand-gradient)}.request-place-launcher,.uk-world-section{background:var(--surface);color:var(--text);border-color:var(--subtle-border)}.drawer-backdrop{background:#020817a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:70}.drawer.glass{background:var(--surface);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:24px;padding:24px;scroll-padding:95px 0 32px;overscroll-behavior:contain;max-height:calc(100dvh - 112px)}.drawer-head{position:-webkit-sticky;position:sticky;top:-24px;background:var(--surface);z-index:4;padding:20px 0 16px;gap:16px;margin-top:-8px;border-color:var(--subtle-border)}.drawer-head .icon-button,.world-modal-close{flex-shrink:0;min-width:44px;min-height:44px;background:var(--elevated);color:var(--text);border-color:var(--border)}.profile-overlay,.world-modal-backdrop{background:#020817a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.world-access-modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:24px;box-shadow:var(--panel-shadow);overscroll-behavior:contain;scroll-padding:24px}.world-access-modal h2{padding-right:28px}.wallet-total,.world-access-modal .world-modal-close{background:var(--elevated)}.wallet-total{border:1px solid var(--subtle-border);border-radius:24px;margin-bottom:20px;position:relative;overflow:hidden}.wallet-total:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-gradient)}.chat-bubble,.wallet-total strong{color:var(--text)}.chat-bubble{background:var(--elevated)}.chat-bubble.own{background:var(--selected)}.business-page,.ops-shell,.portal{background:var(--atmosphere),var(--background);color:var(--text)}.ops-layout>nav,.ops-shell>header{background:var(--glass)}.ops-chart,.ops-kpis article,.ops-record{box-shadow:var(--card-shadow)}.ops-kpis article{position:relative;overflow:hidden}.ops-kpis article:before{content:"";display:block;width:30px;height:3px;background:var(--brand-gradient);margin-bottom:14px;border-radius:10px}.ops-table tr:hover{background:var(--elevated)}.ops-table th{color:var(--muted)}.ops-table td{color:var(--text)}.ops-nav-group button{border-color:transparent}.ops-layout nav button:hover{border-color:var(--border)}.ops-record code,.ops-record pre{background:var(--elevated);color:var(--text)}.bottom-nav.glass,.movement.glass,.nearby.glass,:is(.world-info,.right-tools,.nearby,.movement,.bottom-nav,.city-pulse,.world-atmosphere) .glass{background:var(--glass);border-color:#7087ad;box-shadow:0 10px 32px #02091c50,inset 0 1px 0 #b3d9ff25}.bottom-nav{border-radius:24px}.bottom-nav button.selected{box-shadow:0 0 18px #7c3aed55,inset 0 1px 0 #ffffff40}.location-icon{background:#1769ff30;color:var(--action)}.location p,.location p span,.presence{color:var(--muted)}.world-info .info-toggle,.world-info .text-button{color:var(--text)}.world-info .info-toggle{background:var(--glass);border-color:var(--border)}.transport button.active{background:var(--selected);color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.world-minimap{border-color:#83e3ff;box-shadow:0 8px 30px #02091c66}.event-host-tools{border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:16px;min-width:0}.event-host-tools>nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.event-host-tools>nav button{flex:1 1 auto;min-height:42px}.event-host-tools :is(input,select,textarea,button){max-width:100%;min-width:0}.event-host-tools :is(h2,h3,p,small,label,summary,strong){color:var(--text)}.auditorium-controls{min-width:0;overflow-wrap:anywhere}.auditorium-controls .actions{flex-wrap:wrap}.event-welcome{background:var(--surface)}@media(min-width:761px){.landing>.auth-card,.landing>.intro{animation:theme-arrive .45s ease-out both}}@keyframes theme-arrive{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing{padding:40px;gap:32px}.auth-card.glass{width:370px;padding:28px}.landing .intro h1{font-size:64px}}@media(max-width:760px){.landing{display:block;padding:36px 22px}.landing .intro h1{font-size:clamp(48px,10vw,70px)}.landing .intro p{font-size:16px}.auth-card.glass{width:100%;max-width:480px;margin:24px auto 0;padding:26px}.landing .intro{max-width:520px;margin:auto}.landing .intro-tags{gap:18px;margin:22px 0}.landing .honest-label{margin:24px 0}.topbar .brand-wordmark{width:130px}.topbar .theme-toggle{padding:5px;gap:4px;min-height:36px}.topbar .theme-toggle:before{left:4px;transform:translate(30px,-50%)}.topbar .theme-toggle[aria-pressed=true]:before{transform:translateY(-50%)}.topbar .theme-toggle svg{width:26px}.topbar{gap:6px}.welcome-home.glass{width:calc(100% - 32px);margin:20px auto;padding-top:16px}.welcome-grid{gap:12px}.welcome-grid article{padding:18px}.drawer.glass{inset:8px 8px calc(8px + env(safe-area-inset-bottom));max-height:calc(100dvh - 90px);padding:20px}.drawer-head{top:-20px}.ops-shell>header .brand-wordmark{width:140px}.theme-toggle{min-width:70px}.world-playing .topbar .brand-wordmark{width:96px}.world-playing .topbar .brand-artwork:has(.brand-wordmark){padding:3px 5px}.world-playing .topbar .theme-toggle{min-width:52px;gap:0;padding:3px}.world-playing .topbar .theme-toggle svg{width:22px;height:26px}.world-playing .topbar .theme-toggle:before{width:24px;height:24px;left:2px;transform:translate(22px,-50%)}.world-playing .topbar .theme-toggle[aria-pressed=true]:before{transform:translateY(-50%)}}@media(max-width:440px){.welcome-grid{grid-template-columns:1fr}.intro-tags{flex-wrap:wrap}.landing .intro-cta{width:100%}.topbar .brand-wordmark{width:112px}.world-playing .topbar .brand-wordmark{width:84px}.world-playing .topbar .balance{font-size:10px;padding:4px}.world-playing .topbar .icon-button,.world-playing .topbar .profile{width:36px;padding:5px}.world-playing .topbar{gap:3px}.destination-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.landing>.auth-card,.landing>.intro,button[aria-busy=true]:after{animation:none}.destination-card,.primary,.theme-toggle:before,button{transition:none}}.credit-pack-grid>button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;box-shadow:var(--card-shadow)}.credit-pack-grid>button:hover:not(:disabled){background:var(--selected);border-color:var(--action)}.credit-pack-grid>button:disabled{background:var(--disabled-background);color:var(--disabled-text)}.credit-pack-grid strong{color:var(--text)}.credit-pack-grid small{color:var(--muted)}.event-confirm,.purchase-confirm{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:20px}.event-confirm button{min-height:44px}.event-detail,.event-form{border-color:var(--subtle-border);border-radius:20px}.event-host-tools>nav{background:var(--field);border-radius:12px;padding:6px}.event-host-tools>nav .host-tab{background:var(--surface);color:var(--text);border-color:var(--border)}.event-host-tools button[aria-pressed=true]{background:var(--selected);color:var(--action);border-color:var(--action)}.ops-bar i{background:var(--brand-gradient)}.preview-card .theme-toggle{float:right}.business-interior{background:var(--elevated);color:var(--text)}@media(max-width:760px){.in-auditorium .drawer.glass{inset:auto 8px calc(78px + env(safe-area-inset-bottom));width:auto;max-height:60dvh;padding:20px;border-radius:22px}.in-auditorium .drawer-head{top:-20px}}@media(max-height:550px) and (orientation:landscape){.in-auditorium .drawer.glass{inset:52px 10px 68px auto;width:min(330px,calc(100vw - 20px));max-height:none}}.user-profile[data-theme="Minimal Light"]{--surface:#fff;--elevated:#f4f6ff;--field:#fff;--text:#06122b;--muted:#435575;--border:#7d8ba5;--subtle-border:#d4daee;--action:#075caa;--selected:#e6eafe;--focus:#075caa;--disabled-background:#e5e9f3;--disabled-text:#53617a}.user-profile .profile-tabs button[aria-pressed=true]{background:var(--action-gradient);color:#fff}.world-discovery{width:100%;max-width:1160px;margin-inline:auto;padding:24px clamp(16px,3vw,32px);box-sizing:border-box}.world-discovery>h2{margin:12px 0 20px}.world-discovery .world-search{max-width:none;width:100%}.world-discovery .destination-grid{align-items:stretch}.world-discovery .destination-grid-live{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media(min-width:768px){.destination-grid-live .destination-card:only-child{max-width:420px}.destination-grid-live .destination-card:only-child>*{min-width:0}}@media(max-width:767px){.world-discovery{padding:16px max(12px,env(safe-area-inset-left)) 24px}.world-discovery .destination-grid{gap:14px}.world-discovery .starter-progress{padding:14px}.world-discovery .world-chips span{overflow-wrap:anywhere;max-width:100%}.world-access-modal{padding:24px 16px max(20px,env(safe-area-inset-bottom))}.world-access-modal .actions>*{min-width:0;flex:1 1 140px}}