@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg:#0c101b;--panel:#141c2b;--panel2:#192334;--line:#2a3548;--muted:#98a9bd;--text:#e3edf5;--cyan:#65ebd1;--pink:#e294f2;--orange:#f1bb7d}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px Space Grotesk,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:var(--cyan)}button,a,input,textarea,select{outline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:32px;font-weight:500}h2{letter-spacing:-.4px;font-size:20px;font-weight:500}h3{font-size:15px;font-weight:500}p{color:var(--muted);line-height:1.7}.mono,.eyebrow,.tag,.badge,.micro{font-family:IBM Plex Mono,monospace}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#101725;justify-content:space-between;align-items:center;height:75px;padding:0 30px;display:flex;position:relative}.wordmark{letter-spacing:4px;align-items:center;gap:12px;font-size:25px;font-weight:700;display:flex}.mark{background:var(--cyan);color:#10222b;place-items:center;width:30px;height:31px;font-size:21px;display:grid;transform:skew(-12deg)}.wordmark small{color:var(--muted);letter-spacing:2px;margin-top:4px;font:9px IBM Plex Mono;display:block}.topright{align-items:center;gap:20px;display:flex}.connection{color:var(--muted);font:10px IBM Plex Mono}.dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #65ebd150}.credits{color:var(--orange);font:13px IBM Plex Mono}.avatarbtn{background:#233344;border:1px solid #405266;border-radius:6px;width:36px;height:39px;padding:0;overflow:hidden}.avatarbtn svg{width:100%;height:100%}.app{grid-template-columns:225px minmax(0,1fr) 290px;min-height:calc(100vh - 75px);display:grid}.sidebar{border-right:1px solid var(--line);background:#101724;flex-direction:column;gap:20px;padding:27px 18px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:9px}.identity{align-items:center;gap:12px;display:flex}.identity svg{background:#213244;border-radius:5px;width:42px;height:49px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.65}.micro{letter-spacing:.7px;color:var(--muted);font-size:9px;line-height:1.7}.sub{color:var(--muted);margin-top:5px;font-size:11px}.meter{background:#263247;border-radius:4px;height:5px;margin:8px 0 12px;overflow:hidden}.meter i{background:var(--cyan);height:100%;transition:width .25s;display:block}.meter.hp i{background:#de8ba3}.meter.purple i{background:var(--pink)}.meterlabel{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.nav{flex-direction:column;gap:5px;display:flex}.nav button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:13px;padding:11px 12px;font-size:12px;display:flex}.nav button.active{color:var(--cyan);background:#1a3136;border-color:#2c5050}.navicon{text-align:center;width:18px;font-size:17px}.sidebarfoot{border-top:1px solid var(--line);margin-top:auto;padding-top:25px}main{width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:30px 32px}.heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.badge{color:#96d7c9;white-space:nowrap;background:#1b2c35;border:1px solid #34505a;border-radius:3px;padding:6px 9px;font-size:9px}.badge.pink{color:#d6b0ef;background:#2a243b;border-color:#514362}.tag{color:var(--cyan);letter-spacing:1.5px;margin-bottom:9px;font-size:9px}.tabs{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.tabs button,.secondary{color:#b8cada;background:#1a2638;border:1px solid #344258;border-radius:4px;padding:10px 15px;font-size:12px}.tabs button.selected,.secondary.selected{color:var(--cyan);background:#1c3a3c;border-color:#47766b}.primary{border:1px solid var(--cyan);background:var(--cyan);color:#0e2730;border-radius:4px;padding:12px 21px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.danger{color:#f0a5b3}.quiet{color:var(--muted);background:0 0;border:0;padding:7px;font-size:11px}.scene{background:#131f31;border:1px solid #3e5266;border-radius:8px;height:355px;position:relative;overflow:hidden}.skyline{width:100%;height:100%;position:absolute;inset:0}.scenecopy{z-index:1;position:absolute;top:22px;left:24px}.scenecopy h2{letter-spacing:1px;font-size:25px}.scenecopy p{color:#bdccd9;font-size:11px}.scenestatus{z-index:2;position:absolute;top:17px;right:16px}.actors{z-index:1;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:130px 15px 12px}.actor{text-align:center;min-width:110px}.actor svg{filter:drop-shadow(0 8px 9px #0005)}.actor b{font-size:11px;display:block}.actor .micro{font-size:8px}.versus{color:var(--cyan);font:22px IBM Plex Mono}.event{z-index:2;text-align:center;background:#111b2be8;border:1px solid #526273;border-radius:6px;width:74%;max-width:420px;padding:21px;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%);box-shadow:0 12px 25px #0004}.event p{color:#d1deea;font-size:13px}.event .tag{color:var(--orange)}.card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:21px}.card p{font-size:12px}.row{justify-content:space-between;align-items:center;gap:15px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey{margin-top:14px}.encounterbox{border-color:#49616d;margin-top:14px}.encounterbox p{margin:9px 0 16px}.sectionhead{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 13px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grid4 .card{text-align:center;padding:13px}.grid4 p{font-size:10px}.grid4 svg{width:78px;height:78px}.rightbar{border-left:1px solid var(--line);background:#101725;padding:28px 21px}.rightbar .card{margin:18px 0;padding:17px}.rightbar h2{font-size:19px}.rightbar p{margin-top:9px;font-size:12px}.feeditem{border-bottom:1px solid var(--line);padding:13px 0}.feeditem:last-child{border:0}.feeditem p{font-size:11px}.feeditem .micro{margin-bottom:4px}.missioncard{border-color:#485467}.missionsteps{gap:5px;margin-top:13px;display:flex}.missionsteps i{background:#2b384b;flex:1;height:3px}.missionsteps i.done{background:var(--cyan)}.number{color:var(--cyan);margin-bottom:8px;font:12px IBM Plex Mono}.objective{border-bottom:1px solid var(--line);padding:17px 0}.objective:last-child{border:0}.objective h3{margin-bottom:6px}.objective .actions{margin-top:12px}.success{color:var(--cyan)}.resourcebar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.resourcebar span{border:1px solid var(--line);background:#162436;border-radius:4px;padding:8px 11px;font-size:11px}.itemicon{width:52px;height:52px;color:var(--cyan);background:#203243;border:1px solid #3a5362;border-radius:5px;place-items:center;margin-bottom:14px;font-size:27px;display:grid}.rarity{color:var(--pink);letter-spacing:1px;margin:8px 0;font-family:IBM Plex Mono;font-size:9px}.itemcard p{margin:8px 0 15px}.itemcard h3{line-height:1.5}.toast{color:#132832;z-index:30;background:#c4f1e5;border-radius:5px;max-width:calc(100% - 30px);padding:13px 22px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.error{color:#f2c2d1;background:#3b2536;border:1px solid #9b506e;border-radius:5px;margin-bottom:15px;padding:13px;font-size:12px}.signin{border-color:#466d69;margin-bottom:20px}.signin .primary{margin-top:13px}.loading{text-align:center;padding:70px}.info{color:#a8c2d5;background:#162739;border-left:2px solid #5a91af;margin:16px 0;padding:12px 15px;font-size:11px;line-height:1.7}.list{margin-top:16px}.listing{border-bottom:1px solid var(--line);padding:15px 0}input,textarea,select{color:var(--text);background:#0e1827;border:1px solid #3a4b63;border-radius:4px;width:100%;padding:10px 12px;font:12px Space Grotesk,sans-serif}textarea{resize:vertical;min-height:85px}label{color:var(--muted);margin:14px 0 6px;font-size:10px;display:block}.formgrid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.formactions{margin-top:18px}.post{margin-top:13px}.post p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px}.posttop{align-items:center;gap:10px;display:flex}.posttop svg{width:34px;height:40px}.profilecover{border:1px solid var(--line);border-radius:8px 8px 0 0;height:195px;position:relative;overflow:hidden}.cover-rain{background:repeating-linear-gradient(110deg,#141c35 0 35px,#293e52 36px 60px,#193539 61px 110px)}.cover-sunset{background:linear-gradient(#4e305e,#bf816b 80%,#2c3d52)}.cover-grid{background:repeating-linear-gradient(0deg,#0000 0 24px,#6ce3d319 25px 26px),repeating-linear-gradient(90deg,#102c36 0 24px,#6ce3d319 25px 26px)}.cover-flood{background:linear-gradient(150deg,#1b2b4a,#396a82,#20364a)}.cover-chrome{background:linear-gradient(130deg,#293342,#6f8497,#263544)}.cover-violet{background:radial-gradient(at 70% 20%,#8e5690,#23233e 70%)}.profilecover .skyline{opacity:.6}.profilebody{background:var(--panel);border:1px solid var(--line);border-radius:0 0 8px 8px;padding:0 23px 24px}.profileavatar{border:4px solid var(--panel);z-index:2;background:#203044;border-radius:10px;width:103px;height:115px;margin-top:-62px;position:relative}.profileavatar svg{width:100%;height:100%}.profilebody h1{margin:12px 0 4px}.profilebody p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px}.stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-top:20px;padding-top:18px;display:flex}.stats b{color:var(--cyan);font-size:21px;display:block}.stats span{color:var(--muted);font:8px IBM Plex Mono}.previewavatar{background:radial-gradient(#324559,#152338);border-radius:5px;place-items:center;height:160px;display:grid}.chatbox{min-height:260px;max-height:430px;overflow:auto}.message{border-bottom:1px solid var(--line);padding:13px 0}.message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c8d8e6;margin-top:6px}.messagename{color:var(--cyan);background:0 0;border:0;padding:0;font-size:12px}.message .quiet{padding:3px 5px;font-size:9px}.chatcompose{gap:9px;margin-top:18px;display:flex}.bossstage{background:radial-gradient(#3c2e57,#111d30);border:1px solid #66516c;border-radius:7px;height:250px;position:relative;overflow:hidden}.bossstage>svg:not(.skyline){filter:drop-shadow(0 0 35px #d285f34a);position:absolute;top:28px;left:50%;transform:translate(-50%)}.bosstitle{text-align:center;letter-spacing:5px;color:#efb0f5;width:100%;font:26px IBM Plex Mono;position:absolute;bottom:20px}.empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.helplist{counter-reset:help}.helplist p{border-bottom:1px solid var(--line);padding:15px 0}.helplist p:last-child{border:0}.district{min-height:175px;position:relative;overflow:hidden}.district h2{margin:8px 0}.district p{margin-bottom:16px}.footer{color:#6e849b;letter-spacing:1.3px;text-align:center;margin:30px 0 4px;font:8px IBM Plex Mono}.notification{color:#c4e1ce;background:#22352f;border:1px solid #416753;border-radius:4px;margin-bottom:14px;padding:11px 14px;font-size:12px}@media (min-width:1600px){main{padding:35px 48px}}@media (max-width:1200px){.app{grid-template-columns:200px minmax(0,1fr)}.rightbar{display:none}.grid3{grid-template-columns:repeat(2,1fr)}.grid4{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.topbar{height:68px;padding:0 16px}.wordmark{letter-spacing:3px;font-size:21px}.connection{display:none}.topright{gap:12px}.app{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:0;padding:10px 12px}.sidebar>.eyebrow,.sidebar>.identity,.sidebar>.health,.sidebarfoot{display:none}.nav{flex-direction:row;gap:3px;overflow:auto}.nav button{white-space:nowrap;gap:6px;padding:10px;font-size:11px}.navicon{width:16px}main{padding:23px 14px}h1{font-size:26px}.heading{margin-bottom:20px}.scene{height:325px}.scenecopy{top:18px;left:17px}.scenecopy h2{font-size:21px}.scenestatus{display:none}.actors{inset:110px 0 7px}.actor svg{width:90px;height:105px}.actor{min-width:90px}.actor .micro{font-size:7px}.event{width:85%;padding:18px}.grid2,.formgrid{grid-template-columns:1fr}.grid3,.grid4{grid-template-columns:repeat(2,1fr)}.grid3 .card{padding:16px}.journey.row{flex-direction:column;align-items:stretch}.card{padding:18px}.stats{gap:20px}.chatcompose{flex-direction:column}.profilebody .row{align-items:flex-start}.row .actions{justify-content:flex-end}.topbar .credits{font-size:11px}.profilecover{height:165px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.emailnotice{color:#e4cd9e;background:#332c26;border:1px solid #776340;border-radius:4px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.7}.authpanel{border-color:#466d69}.authpanel .primary{margin-top:0}.authpanel .formactions{margin-top:17px}.codeinput{letter-spacing:7px;max-width:290px;font:24px IBM Plex Mono,monospace}.baseart{background:#192536;border:1px solid #405269;border-radius:7px;height:225px;margin:18px 0;position:relative;overflow:hidden}.baseart svg{width:100%;height:100%}.propertycard{position:relative;overflow:hidden}.propertycard.owned{border-color:#427c70}.propertycard h3{margin-bottom:9px}.propertycard p{margin-bottom:14px}.propertycard .badge{margin-bottom:13px;display:inline-block}.vehicleart{color:var(--cyan);margin-bottom:14px;font-size:35px}.requirements{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.requirements span{color:#b4c9da;background:#1c2a3e;border-radius:3px;padding:6px 9px;font:10px IBM Plex Mono}.requirements .met{color:var(--cyan)}.cover-electric{background:radial-gradient(at 70% 15%,#4ccece,#1c3353 70%)}.cover-synth{background:linear-gradient(#522e67,#cf6a83 65%,#252548)}.privacyoptions{border:1px solid var(--line);background:#142738;border-radius:5px;margin-top:16px;padding:16px}.privacyoptions label{align-items:center;gap:9px;margin:8px 0;font-size:12px;display:flex}.privacyoptions input{width:16px;height:16px}.assetdisplay{flex:1;min-width:130px;max-width:220px}.assetdisplay .micro{text-align:center;display:block}.profileassets{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:15px;display:flex}.socialcolumns{grid-template-columns:210px minmax(0,1fr);gap:15px;display:grid}.contactlist{padding:10px}.contactbutton{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.contactbutton.selected{background:#1b343b;border-color:#49706d}.contactbutton small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.unread{background:var(--cyan);color:#153435;border-radius:20px;margin-left:auto;padding:3px 6px;font:10px IBM Plex Mono}.message-own{border-left:2px solid #4b8074;margin-left:20px;padding-left:12px}.factionseal{text-shadow:0 0 26px;margin:7px 0 16px;font-size:42px}.factioncontract{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.homeinterior{background:#172837;border:1px solid #4a6570;border-radius:7px;margin-bottom:16px;overflow:hidden}.homeinterior>svg{width:100%;height:auto;min-height:220px;display:block}.roomslot{cursor:pointer;outline-offset:2px;transition:filter .2s}.roomslot:hover,.roomslot:focus{filter:brightness(1.2)}.room-fish{animation:5s ease-in-out infinite alternate roomfish}.terminal-scan{animation:2s ease-in-out infinite scanpulse}.roomlight{animation:4s ease-in-out infinite lightpulse}.scene-feedback-hit .actor-target svg{animation:.35s ease-out impact}.scene-feedback-victory:before,.scene-feedback-levelup:before,.scene-feedback-collect:before,.scene-feedback-upgrade:before{content:"✦";z-index:4;color:var(--cyan);pointer-events:none;font-size:65px;animation:.9s ease-out forwards rewardburst;position:absolute;top:50%;left:50%}.scene-feedback-levelup:before{content:"LEVEL UP";color:var(--orange);white-space:nowrap;font:24px IBM Plex Mono}.actor-player svg{animation:4s ease-in-out infinite runnerbreath}.skyline-alive{animation:14s ease-in-out infinite alternate citybreath}.calmtoggle{color:var(--muted);align-items:center;gap:8px;margin-top:15px;font:10px IBM Plex Mono;display:flex}.calmtoggle input{width:13px;height:13px}.cosmeticpreview{background:#172a3a;border-radius:5px;place-items:center;height:105px;margin-bottom:15px;display:grid;overflow:hidden}.cosmeticpreview svg{max-height:100px}.relicart{width:70px;height:70px;margin-bottom:12px}.guildmissionsection{margin-top:20px}@keyframes roomfish{0%{transform:translate(-12px)}to{transform:translate(18px)}}@keyframes lightpulse{50%{opacity:.75}}@keyframes scanpulse{50%{opacity:.35;transform:translateY(4px)}}@keyframes runnerbreath{50%{transform:translateY(-3px)}}@keyframes citybreath{to{filter:brightness(1.12)}}@keyframes impact{20%{filter:brightness(1.6);transform:translate(8px)}60%{transform:translate(-5px)}}@keyframes rewardburst{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-85%)scale(1.2)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:850px){.socialcolumns{grid-template-columns:1fr}.contactlist{display:flex;overflow:auto}.contactbutton{min-width:170px}.homeinterior>svg{min-height:180px}}.implantart{background:radial-gradient(#284857,#172534);border-radius:6px;height:100px;margin-bottom:17px}.implantart svg{width:100%;height:100%}.territorymap{background:radial-gradient(#263c4b,#142232);border-radius:5px;place-items:center;height:100px;margin:-5px -5px 18px;display:grid;position:relative;overflow:hidden}.territorymap>span{z-index:1;text-shadow:0 0 30px;font-size:54px}.mapgrid{background:repeating-linear-gradient(0deg,#0000 0 17px,#7aa6b022 18px 19px),repeating-linear-gradient(90deg,#0000 0 24px,#7aa6b022 25px 26px);position:absolute;inset:0;transform:skewY(-12deg)scale(1.2)}.arttile{isolation:isolate;aspect-ratio:1;background:#192a3a;flex-shrink:0;display:block;position:relative;overflow:hidden}.arttile img{pointer-events:none;display:block}.encounterart{border-radius:18px;outline:1px solid #a3d9d21c;box-shadow:0 8px 22px #0005}.districtbackdrop{aspect-ratio:auto;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.districtbackdrop img{object-fit:fill}.scene:after{content:"";pointer-events:none;background:linear-gradient(#08121a26,#07121b6b);position:absolute;inset:0}.scene .scenecopy,.scene .scenestatus,.scene .actors,.scene .event{z-index:2}.assetart{border-radius:10px;height:140px;margin-bottom:10px;position:relative;overflow:hidden}.assetart .arttile{aspect-ratio:auto;width:100%;height:100%}.profileassets .assetart{width:150px;height:110px;margin:0}.skintrim{pointer-events:none;border:3px solid #a9c8cb;border-radius:10px;position:absolute;inset:0}.skin-home-gold .skintrim{border-color:#e3b86f;box-shadow:inset 0 0 24px #e3b86f77}.skin-vehicle-violet .skintrim{border-color:#bc8bff;box-shadow:inset 0 0 24px #bc8bff77}.sectionart{border:1px solid #65888e30;border-radius:14px;height:145px;margin-bottom:24px;position:relative;overflow:hidden}.sectionart>.arttile{aspect-ratio:auto;width:100%;height:100%}.sectionart:after{content:"";background:linear-gradient(90deg,#081721d9,#0000 80%);position:absolute;inset:0}.sectionartcaption{z-index:1;gap:7px;display:grid;position:absolute;bottom:22px;left:25px}.sectionartcaption span{color:#8cc8c3;letter-spacing:2px;font:10px monospace}.sectionartcaption b{font-size:26px}.itemart{width:100%;height:120px;margin-bottom:14px;display:block}.bossart{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.bossstage>.skyline{display:none}.bosstitle{z-index:2;text-shadow:0 3px 18px #000}.factionart{border-radius:10px;width:100%;height:130px;margin-bottom:18px}.territorycard .territorymap{height:150px}.territorymap>.arttile{aspect-ratio:auto;width:100%;height:100%}@media (max-width:700px){.sectionart{height:110px}.sectionartcaption b{font-size:21px}.assetart{height:125px}.profileassets .assetart{width:110px}}.inventoryart{aspect-ratio:auto;border-radius:10px;width:100%;height:155px;margin-bottom:15px}.districtcardart{aspect-ratio:auto;border-radius:9px;width:100%;height:165px;margin-bottom:18px}.profileart{aspect-ratio:1;width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.profilecover{position:relative;overflow:hidden}.districtbackdrop{aspect-ratio:1;height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.sectionart>.arttile{aspect-ratio:1;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.achievementart{border-radius:9px;height:150px;margin-bottom:18px;position:relative;overflow:hidden}.achievementart .arttile{aspect-ratio:auto;width:100%;height:100%}.achievementart>span{color:#e8c98c;background:#0b1728df;border-radius:8px;padding:6px 12px;font-weight:800;position:absolute;bottom:10px;right:10px}.districtcardart,.inventoryart,.factionart,.assetart .arttile{isolation:isolate}.wallcomments{border-top:1px solid #93c5c520;margin-top:16px;padding-top:12px}.cosmeticart{background:radial-gradient(#38526745,#0000);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:150px;margin-bottom:15px;display:flex}.cosmeticart b{font-size:22px}.cosmeticart small{color:#8aa6b8;font-size:10px}.buildaudit{margin-bottom:18px}.buildaudit summary{cursor:pointer;color:#92d6c9;font-weight:700}.auditrows p{margin:14px 0;line-height:1.7}.encounterart{transition:transform .18s}.encounterart:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.encounterart{transition:none;transform:none!important}}[data-motion=off] .encounterart{transition:none;transform:none!important}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#101725f7;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;height:100px;padding:10px 25px;display:grid;position:sticky;top:0}.wordmark{letter-spacing:4px;font-size:24px}.runnerstatus{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.statusportrait{background:#1a3040;border:1px solid #64898440;border-radius:9px;flex-shrink:0;width:48px;height:55px;padding:0;overflow:hidden}.statusidentity{gap:6px;min-width:100px;max-width:155px;display:grid}.statusidentity b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.statusidentity small{color:#90a9bd;font:9px IBM Plex Mono}.statusmeters{gap:7px;width:210px;min-width:130px;display:grid}.statusmeters .meterlabel{margin:0 0 3px;font-size:9px}.statusmeters .meter{height:5px;margin:0}.wallet{align-items:center;gap:20px;display:flex}.wallet>div{gap:5px;display:grid}.wallet b{color:#e5c897;font-size:15px}.wallet small{color:#8b9fb4;font:8px IBM Plex Mono}.wallet .premiumwallet b{color:#c49aff}.wallet .connection{font-size:8px}.sidebar{padding-top:18px}.app{min-height:calc(100vh - 100px)}.shopdoor{text-align:left;color:var(--text);cursor:pointer}.shopdoor:hover{border-color:#71c4b3}.shopdoor .arttile{aspect-ratio:auto;border-radius:9px;width:100%;height:150px;margin-bottom:16px}.shopdoor p{margin-top:8px;font-size:12px}.marketpanorama{border-radius:12px;height:250px;margin-bottom:20px;overflow:hidden}.marketpanorama .arttile{aspect-ratio:auto;width:100%;height:100%}.doctorportrait{aspect-ratio:auto;border-radius:9px;width:100%;height:220px;margin-bottom:20px}.craftfilters{gap:15px;margin-bottom:20px;display:flex}.craftfilters label{width:210px}.grid4 .encounterart{aspect-ratio:1;margin-bottom:14px;width:100%!important;height:auto!important}.district{height:auto;min-height:360px}.scene-feedback-hit .actor-target .arttile{animation:.35s ease-out impact}@media (max-width:1100px){.topbar{gap:15px;padding:10px 18px}.wordmark{letter-spacing:2px;font-size:18px}.wordmark small{font-size:6px}.wallet .connection{display:none}.wallet{gap:12px}.statusidentity{min-width:85px}.statusmeters{width:140px}}@media (max-width:720px){.topbar{grid-template-columns:1fr 1fr;gap:12px;height:auto;min-height:140px;padding:12px 15px}.wordmark{font-size:20px}.wallet{justify-content:flex-end}.runnerstatus{grid-area:2/1/auto/-1;justify-content:flex-start}.statusidentity{flex:1;max-width:none}.statusmeters{width:47%;min-width:140px}.wallet b{font-size:12px}.wallet small{font-size:6px}.shopdoor .arttile{height:120px}.marketpanorama{height:190px}.craftfilters label{width:50%}.app{min-height:calc(100vh - 140px)}.sidebar{padding:9px 10px}.doctorportrait{height:200px}}@media (max-width:420px){.wordmark small{display:none}.wallet{gap:9px}.wallet b{font-size:11px}.statusidentity b{font-size:10px}.statusmeters{min-width:120px}}.profilemetrics{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.profilemetrics span{color:#92aebe;font-size:12px}.profilemetrics b{color:#b8eedc;font-size:20px;display:block}.creationlayout{grid-template-columns:220px minmax(0,1fr);gap:24px;margin:22px 0;display:grid}.creationpreview{background:radial-gradient(#3b706b55,#0000),#132436;border-radius:12px;flex-direction:column;align-self:start;align-items:center;padding:18px;display:flex;position:sticky;top:110px}.creationoptions fieldset{border:0;margin:15px 0;padding:0}.creationoptions legend{color:#aac6ce;text-transform:capitalize;margin-bottom:8px;font-size:12px}.charoptions{flex-wrap:wrap;gap:7px;display:flex}.charoptions button{font-size:11px}.charoptions .colorswatch{border-radius:50%;width:28px;height:28px;padding:0}.charoptions .chosen{outline-offset:2px;outline:2px solid #65ebd1}.creationoptions select{color:#d8e7eb;background:#172b3b;border:1px solid #40606d;border-radius:5px;width:100%;padding:9px;display:block}@media (max-width:720px){.creationlayout{grid-template-columns:1fr}.creationpreview{position:static}.creationpreview svg{width:170px;height:270px}}.departmenttabs,.plansteps{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.departmenttabs button,.plansteps button{color:#bdd9dc;background:#162a39;border:1px solid #3b5869;border-radius:6px;padding:10px;font-size:11px}.departmenttabs .selected{border-color:#65ebd1}.departmentbanner{border-radius:12px;height:190px;margin-bottom:20px;position:relative;overflow:hidden}.departmentbanner>.arttile{aspect-ratio:auto;width:100%;height:100%}.departmentbanner>div{background:linear-gradient(90deg,#0c1e2fef,#0c1e2f44);flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;inset:0}.departmentbanner span{color:#65ebd1;font:10px monospace}.coursemap{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.coursecard.selected{border-color:#65ebd1}.coursecard p{font-size:12px}.prerequisite{color:#87c8c4;text-align:left;background:0 0;border:0;padding:5px;font-size:11px}.studyplanner{margin-bottom:20px}.assetupgradepanel{margin:24px 0}.upgradegrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.upgradeart{aspect-ratio:auto;border-radius:8px;width:100%;height:135px;margin-bottom:14px;display:block}.upgradepips{gap:6px;margin:14px 0;display:flex}.upgradepips span{background:#304555;border-radius:4px;width:35px;height:5px}.upgradepips .installed{background:#65ebd1}.casinobanner{border-radius:12px;height:230px;margin-bottom:20px;position:relative;overflow:hidden}.casinobanner>.arttile{aspect-ratio:auto;width:100%;height:100%}.casinobanner>div{background:#08132199;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.casinobanner span{letter-spacing:3px;color:#dcc0ea;font:11px monospace}.casinobanner b{color:#edce85;font-size:44px}.casinobanner small{text-align:center;color:#bed4df;font-size:10px}.casinotable{aspect-ratio:auto;border-radius:9px;width:100%;height:190px;margin:15px 0;display:block}.productionstrip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 20px;display:grid}.productionstrip .card{border-color:#678b7255;padding:15px}.productionstrip h3{margin:8px 0;font-size:13px}.productionstrip button{font-size:11px}.livingbanner{border-radius:13px;height:260px;margin-bottom:24px;position:relative;overflow:hidden}.livingbanner>.arttile{aspect-ratio:auto;width:100%;height:100%}.livingbanner>div{background:linear-gradient(90deg,#091727e8,#09172755);flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:absolute;inset:0}.livingbanner span{letter-spacing:2px;color:#9de4d4;font:10px IBM Plex Mono}.livingbanner h1{max-width:600px;margin:8px 0;font-size:31px}.livingbanner p{color:#c0d1dc;max-width:600px;font-size:13px}.livingcardart{aspect-ratio:auto;border-radius:8px;width:100%;height:155px;margin-bottom:15px;display:block}.livingportrait{aspect-ratio:auto;border-radius:9px;width:100%;height:260px;margin-bottom:18px;display:block}.storychoice{text-align:left;color:#cce6e4;background:#1b3241;border:1px solid #365765;border-radius:8px;flex-direction:column;gap:7px;width:100%;margin:12px 0;padding:15px;display:flex}.storychoice:enabled:hover{background:#23443f;border-color:#65ebd1}.storychoice span{color:#8baeba;font-size:11px}.journalentry{margin-bottom:15px}.journalentry h3{margin:8px 0}.rolegrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.roleslot{background:#102231;border:1px solid #3c5964;border-radius:9px;padding:14px}.roleslot p{font-size:12px}.roleslot .micro{margin-bottom:14px}.operationcard{margin-bottom:20px}.memberchips{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.memberchips button,.memberchips span{color:#b4d6d5;background:#17313e;border:1px solid #3c5769;border-radius:6px;padding:8px;font-size:11px}.firsthour{border-color:#5e8c8055;margin-bottom:20px}.firsthour p{font-size:13px}.goalrow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0;display:flex}.firststeps{border-top:1px solid #314858;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.firststeps button{color:#b3c6d1;background:0 0;border:0;gap:8px;padding:7px;font-size:11px;display:flex}.firststeps span{color:#65ebd1}.projectpath{border:1px solid #3c5261;border-radius:9px;margin:15px 0;padding:17px}.projectpath.selected,.buildchoice.selected{background:#1c393c;border-color:#65ebd1}.buildchoice{text-align:left;color:var(--text);cursor:pointer}.buildchoice p{font-size:12px}.sharecheck{align-items:center;gap:10px;margin:14px 0;display:flex}.sharecheck input{width:auto}.historyevent{color:#aac8cc;border-left:2px solid #4c7771;padding:7px 10px;font-size:12px}.historyevent span{color:#73979f;font-size:10px}.visitedroom{border-radius:10px;height:270px;margin:20px 0;position:relative;overflow:hidden}.visitedroom>.arttile{aspect-ratio:auto;width:100%;height:100%}.roomfurniture{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:auto 10px 10px}.roomfurniture div{background:#0c1c2cdb;border:1px solid #50706f;border-radius:6px;padding:12px}.roomfurniture span{text-transform:uppercase;color:#83c9bb;margin-bottom:5px;font:9px monospace;display:block}.roomfurniture b{font-size:11px}.exhibit{border:1px solid #3f5b66;border-radius:9px;padding:15px}.exhibit>.arttile{aspect-ratio:auto;width:100%;height:120px}.exhibit p{font-size:11px}.articlebody{white-space:pre-wrap;line-height:1.8}.tablewrap{overflow:auto}.metricstable{border-collapse:collapse;width:100%;font-size:11px}.metricstable th,.metricstable td{text-align:left;border:1px solid #354e5b;padding:12px}.metricstable th{background:#1a3442}.livingbanner+.error{margin-top:-10px}.card form select,.livingbanner~form select,.goalrow select{color:#d1e6e4;background:#142a39;border:1px solid #3b5967;border-radius:6px;width:100%;padding:10px;display:block}@media (max-width:720px){.livingbanner{height:230px}.livingbanner>div{padding:18px}.livingbanner h1{font-size:25px}.rolegrid,.roomfurniture{grid-template-columns:1fr 1fr}.roomfurniture div{padding:8px}.visitedroom{height:320px}.goalrow label{width:100%}.goalrow button{font-size:11px}}.navgrouplabel{text-transform:uppercase;letter-spacing:1.6px;color:#7796a6;padding:18px 12px 8px;font:9px IBM Plex Mono}.nav{gap:3px}@media (max-width:720px){.navgrouplabel{display:none}}.landing{max-width:1440px;margin:auto}.landinghero{align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.landinghero>img{object-fit:cover;width:100%;height:100%;position:absolute}.landinghero:after{content:"";background:linear-gradient(90deg,#07121bef,#07121b33),linear-gradient(#0000 60%,#07121b);position:absolute;inset:0}.landingcopy{z-index:1;max-width:850px;padding:70px 6%;position:relative}.landingcopy h1{margin:32px 0 20px;font-size:clamp(34px,5vw,64px);line-height:1.08}.landingcopy p{max-width:580px;font-size:18px}.landingcopy .wordmark{margin-bottom:65px}.landingfeatures{color:var(--cyan);flex-wrap:wrap;gap:24px;margin:30px 0;display:flex}.landing .authpanel{max-width:1080px;margin:25px auto 70px;padding:35px;scroll-margin-top:25px}.landing a.primary,.landing a.secondary{text-decoration:none;display:inline-block}.landing a[aria-disabled=true]{opacity:.5;cursor:default}.landingfooter{text-align:center;color:var(--muted);padding:25px}.authtrap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:650px){.landinghero{min-height:550px}.landing .authpanel{margin:15px;padding:22px}.landingcopy{padding:40px 25px}.landingcopy .wordmark{margin-bottom:40px}}.portableupgrade{height:85px;color:var(--cyan);background:linear-gradient(135deg,#163b41,#182339);border-radius:10px;place-items:center;margin-bottom:15px;font-size:42px;display:grid}.fullart{overflow:hidden}.districtbackdrop.fullart{width:100%;height:100%;position:absolute;inset:0}.topbar .wordmark{letter-spacing:2px;flex-shrink:0;font-size:18px}.topbar .mark{letter-spacing:0;width:32px;min-width:32px;font-size:12px}.brandname{max-width:245px;line-height:1.15}.landingcopy .wordmark{letter-spacing:4px;flex-wrap:wrap;font-size:26px}.blackoutlore{margin-bottom:24px}.blackoutlore .blackoutintro{color:var(--cyan);max-width:680px;font-size:20px}.blackoutlore p{line-height:1.85}.blackoutchoices{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.blackoutchoices .storychoice{height:100%;margin:0}.blackoutchoices .storychoice span{margin-top:10px;line-height:1.6;display:block}.blackoutrecord{border-left:2px solid var(--cyan);background:#163b3944;border-radius:5px;padding:18px}@media (max-width:720px){.blackoutchoices{grid-template-columns:1fr}.landingcopy .wordmark{letter-spacing:2px;font-size:21px}.topbar .wordmark{font-size:14px}.topbar .wordmark small{letter-spacing:1px;font-size:7px}}.scene .sceneencounter{z-index:2;background:linear-gradient(#102535f2,#101b2bf5);border:0;border-top:1px solid #46616f;border-radius:0;margin:0;padding:22px 26px;position:relative}.sceneencounter h2{font-size:19px}.sceneencounter .actions{flex-wrap:wrap;gap:10px;display:flex}.sceneencounter .actions button{min-width:120px}.scene:has(.sceneencounter){flex-direction:column;height:auto;min-height:570px;display:flex}.scene:has(.sceneencounter) .actors{flex:1;min-height:310px;padding:110px 30px 15px;position:relative;inset:auto}.scene:has(.sceneencounter) .scenecopy{z-index:2}.scene:has(.sceneencounter) .districtbackdrop{height:100%}@media (max-width:650px){.scene .sceneencounter{padding:18px}.sceneencounter .actions button{flex:1;min-width:90px}.scene:has(.sceneencounter){min-height:580px}.scene:has(.sceneencounter) .actors{min-height:290px;padding:100px 15px 15px}}.toolart.inventoryart{background:#162332;border-radius:8px;width:100%;height:190px;overflow:hidden}.toolart svg{width:100%;height:100%;display:block}.inventoryart.arttile{background:#101727;border-radius:8px}.itemcard .inventoryart,.propertycard .inventoryart{aspect-ratio:auto;height:180px}.inventoryart svg{overflow:hidden}.card .inventoryart{height:180px;max-height:200px}.topbar .brandlogo{width:235px;height:auto;display:block}.landingcopy .brandlogo{width:min(500px,100%);height:auto;display:block}@media (max-width:720px){.topbar .brandlogo{width:175px}}.profilecover{height:clamp(190px,24vw,300px)}.profilecover .profileart{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}.profilecover .profileart img{object-position:50% 44%;image-rendering:auto}.cover-grid .profileart img{object-position:50% 38%}.cover-violet .profileart img{object-position:50% 42%}html[data-motion=off] .scene-feedback-hit .actor-target svg,html[data-motion=off] .scene-feedback-hit .actor-target .arttile{filter:none!important}html[data-motion=off] .scene-feedback-victory:before,html[data-motion=off] .scene-feedback-levelup:before,html[data-motion=off] .scene-feedback-collect:before,html[data-motion=off] .scene-feedback-upgrade:before{display:none!important}html[data-motion=off] .factionseal,html[data-motion=off] .dot{text-shadow:none;box-shadow:none}html[data-motion=off] .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:720px){.profilecover{height:190px}.profilecover .profileart img{object-position:50% 44%}}.scene .sceneencounter{box-shadow:none;background:0 0;border:0;padding:12px 26px 24px}.scene:has(.sceneencounter){background:#101b2b}.scene:has(.sceneencounter) .districtbackdrop{opacity:.55;height:100%}.scene:has(.sceneencounter):after{background:linear-gradient(#0000 15%,#101b2bd9 55%,#101b2bf5 100%)}.scene .actors,.scene .sceneencounter{z-index:2}@media (max-width:720px){.scene .sceneencounter{padding:12px 18px 22px}}.scene .scenejourney{z-index:2;box-shadow:none;background:0 0;border:0;margin:0;padding:18px 26px 24px;position:relative}.scenejourney h3{font-size:15px}.scenejourney .primary{flex-shrink:0}@media (max-width:720px){.scene .scenejourney{padding:16px 18px 22px}}.shopdoor .shopfrontart{aspect-ratio:1;width:100%;height:auto;max-height:none}.shopdoor{overflow:hidden}.marketpanorama{aspect-ratio:2.4;height:auto}.marketpanorama .fullart{aspect-ratio:auto;height:100%}.marketpanorama img{object-position:50% 46%}.doctorportrait.fullart{aspect-ratio:3/2;height:auto}.shopdoor p{min-height:40px}@media (max-width:720px){.marketpanorama{aspect-ratio:1.8}.shopdoor .shopfrontart{height:auto}}.arttile>svg{display:block;overflow:hidden}.fullart>img{image-rendering:auto;filter:none;max-width:none}.sectionart{height:clamp(150px,18vw,220px)}.sectionart>.fullart{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}.sectionartcaption{max-width:calc(100% - 40px)}.livingbanner,.departmentbanner{aspect-ratio:2.8;height:auto;min-height:230px}.livingbanner>.fullart,.departmentbanner>.fullart{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.livingcardart.atlasart,.factionart.atlasart,.upgradeart.atlasart{aspect-ratio:1;width:100%;max-width:310px;height:auto;margin-left:auto;margin-right:auto}.livingportrait.atlasart{aspect-ratio:1;max-width:310px;height:auto;margin-left:auto;margin-right:auto}.assetart .atlasart{aspect-ratio:auto;width:100%;height:100%}.assetart .arttile img{object-fit:contain}.casinobanner{aspect-ratio:2.6;height:auto;min-height:230px}.casinobanner>.fullart{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.casinotable.atlasart{aspect-ratio:1;width:min(100%,310px);height:auto;margin:0 auto 18px}.territorymap>.atlasart{aspect-ratio:1;max-width:310px;height:auto;margin:auto}.achievementart>.atlasart{width:min(100%,310px);height:100%;margin:auto}.bossstage{height:clamp(250px,30vw,380px)}.bossstage>.bossart{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.inventoryart.atlasart{height:180px;max-height:200px}.encounterart.atlasart{background:#111d2b}@media (max-width:720px){.sectionart{height:150px}.sectionartcaption{bottom:18px;left:18px}.sectionartcaption b{font-size:20px}.livingbanner,.departmentbanner{aspect-ratio:1.8;min-height:230px}.casinobanner{aspect-ratio:1.8;min-height:220px}.livingcardart.atlasart,.factionart.atlasart,.upgradeart.atlasart{max-width:100%}}.inventoryfilters{gap:18px;margin:22px 0;display:flex}.inventoryfilters label{flex:1}.tablewrap{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow:auto}.inventorytable{border-collapse:collapse;text-align:left;background:#121e2b;width:100%;font-size:12px}.inventorytable th{color:#91c5c4;text-transform:uppercase;background:#192c3a;font:10px IBM Plex Mono,monospace}.inventorytable td,.inventorytable th{border-bottom:1px solid var(--line);padding:14px 12px}.inventorytable td:first-child{color:#e4edf4;font-weight:600}.inventorytable tr:hover{background:#1a2d3b}.inventorytable .quiet{white-space:nowrap}.short{color:#f0b08f}.met{color:#78dfbb}.requirementlist{gap:6px;margin:12px 0;font-size:11px;display:grid}.requirementlist>div{background:#0b1624;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:7px;display:flex}.requirementlist small{text-align:right;min-width:80px}.gearupgrade{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.gearupgrade summary{cursor:pointer;color:var(--cyan);font-size:12px}.gearupgrade p{margin-top:10px}.itemcard.owned{border-color:#65ebd1}.notificationmenu{position:relative}.bell{align-items:center;gap:7px;padding:9px;display:flex}.belllabel{font-size:10px}.notificationdropdown{z-index:60;background:#13202f;border:1px solid #466276;border-radius:10px;width:340px;max-width:90vw;max-height:440px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 20px 60px #0009}.notificationrow{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--text);background:0 0;gap:5px;width:100%;padding:13px 0;display:grid}.notificationrow small{color:var(--muted)}.logoutbutton{white-space:nowrap;border:1px solid #435466;border-radius:6px}.dock{background:#142130;border:1px solid #365267;border-radius:9px;margin-bottom:18px;overflow:hidden}.docksummary,.dock>summary{color:var(--text);cursor:pointer;background:#1b3040;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px 12px;font-size:12px;list-style:none;display:flex}.docksummary span,.dock>summary span{color:var(--cyan);font:9px IBM Plex Mono}.dockbody{padding:12px}.dockmessages{scrollbar-width:thin;height:250px;overflow:auto}.dockmessage{border-bottom:1px solid #304253;padding:9px 0}.dockmessage p{overflow-wrap:anywhere;line-height:1.5;margin:3px 0!important;font-size:12px!important}.joinmessage{border-left:2px solid var(--cyan);background:#24423955;padding-left:9px}.wavebutton{color:#99dfca;background:0 0;border:0;padding:4px 0;font-size:10px}.dockcompose{gap:6px;margin-top:10px;display:flex}.dockcompose input{width:100%;min-width:0;padding:9px;font-size:11px}.dockcompose .primary{padding:8px;font-size:10px}.timertile{border-bottom:1px solid var(--line);padding:10px 0}.timertile b{font-size:11px;line-height:1.5}.timertile .row span{color:var(--cyan);white-space:nowrap;font:9px IBM Plex Mono}.timertile .primary{padding:7px 10px;font-size:10px}.rightbar{width:auto;min-width:0}.app{grid-template-columns:210px minmax(0,1fr) 310px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:15px}.wallet{gap:10px}.wallet b{font-size:12px}.topbar .brandlogo{width:200px}.assetinspect{width:100%;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;padding:0;display:flex}.assetinspect .assetart{width:100%;height:160px}.assetdetail.selected{border-color:var(--cyan)}.assetrequirements{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.assetrequirements ul{padding-left:18px;font-size:12px;line-height:1.9}.assetoverview{margin:20px 0}.assetoverview p{margin:8px 0 16px}.garagehero{border-radius:10px;height:260px;position:relative;overflow:hidden}.garagehero>.fullart{aspect-ratio:auto;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.garagehero>div{z-index:1;text-align:center;position:relative}.garagehero .assetart{height:210px}.homeroom{aspect-ratio:3/2;background:#132734;border:1px solid #536974;border-radius:12px;width:100%;margin:18px 0;position:relative;overflow:hidden}.roombackdrop{width:100%;height:100%;position:absolute;inset:0}.roomambience{pointer-events:none;background:linear-gradient(#0000 60%,#05121c66);position:absolute;inset:0}.homebanner{aspect-ratio:2;border-radius:12px 12px 0 0;min-height:260px;margin:0}.homebanner .roombackdrop{opacity:.95}.furnituresprite{filter:drop-shadow(0 8px 8px #0008);width:100%;height:auto;display:block;overflow:hidden}.placedfurniture,.roomhotspot{aspect-ratio:1;display:block;position:absolute}.roomhotspot{color:#b1eee0;background:#102e3a33;border:1px dashed #6de5cb99;border-radius:12px;padding:0;transition:background .2s,box-shadow .2s}.roomhotspot:hover,.roomhotspot.selected{border:1px solid var(--cyan);background:#134d5055;box-shadow:0 0 25px #65ebd133}.emptyfurniture{place-items:center;height:100%;font-size:35px;display:grid}.hotspotlabel{text-align:center;text-transform:uppercase;text-shadow:0 2px 3px #000;width:100%;font:10px IBM Plex Mono;position:absolute;bottom:4px;left:0}.roomcaption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b182baa;border:1px solid #7ca39b44;border-radius:6px;gap:7px;max-width:65%;padding:12px 15px;display:grid;position:absolute;top:14px;left:17px}.roomcaption span,.roomcaption small{color:#97dace;letter-spacing:1px;font:8px IBM Plex Mono}.roomcaption b{font-size:19px;font-weight:500}.roomskin-home-gold{border-color:#d0ad5c;box-shadow:inset 0 0 70px #c7a45944}.roomskin-home-gold .roomambience{background:linear-gradient(135deg,#e5b84f22,#0a172455)}.furniturestudio{background:linear-gradient(135deg,#172c3a,#18202e);border:1px solid #3b5967;border-radius:12px;margin:25px 0;padding:24px}.furniturestudio>.sectionhead{margin-top:0}.furniturecatalog{gap:15px;display:grid}.furniturechoice{background:#101c2b;border:1px solid #36515f;border-radius:9px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.furniturechoice.selected{border-color:var(--cyan)}.furniturepreview{background:radial-gradient(#315560,#142433);border:0;padding:12px}.furnituredetail{padding:20px}.furnituredetail p{margin:9px 0;font-size:12px}.homeshowcase,.profileguestbook{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:20px}.homeshowcase summary,.profileguestbook summary{cursor:pointer;color:var(--cyan);font-size:16px}.homeshowcase p{margin-top:15px}.profileshowcase{margin:20px 0}.profilebody{border-top:0}.profilebody>.profileavatar{margin-top:-30px}.roomskin-home-void .roomambience{background:linear-gradient(135deg,#8f46aa22,#0a172455)}@media (max-width:1350px){.app{grid-template-columns:180px minmax(0,1fr) 280px}.statusmeters{width:120px;min-width:100px}.topbar .brandlogo{width:170px}.belllabel{display:none}.wallet{gap:7px}.rightbar{padding:18px 13px}}@media (max-width:1050px){.app{grid-template-columns:170px minmax(0,1fr)}.rightbar{z-index:35;pointer-events:none;background:0 0;border:0;width:290px;max-height:60vh;padding:0;display:block;position:fixed;bottom:10px;right:12px;overflow:auto}.rightbar>.dock{pointer-events:auto}.rightbar>:not(.dock),.rightbar .timerdock{display:none}.rightbar .timerdock[open]{display:block}.rightbar .chatdock{margin-bottom:8px}.rightbar .dockmessages{height:200px}.app>main{padding-bottom:85px}.runnerstatus .statusidentity{display:none}.topbar .brandlogo{width:160px}.wallet small{display:none}}@media (max-width:720px){.app{display:block}.topbar{grid-template-columns:1fr auto;height:auto;min-height:130px}.runnerstatus{grid-area:2/1/auto/-1}.runnerstatus .statusidentity{display:block}.wallet b{font-size:10px}.wallet .bell{padding:6px}.wallet .logoutbutton{padding:6px;font-size:9px}.inventoryfilters{flex-direction:column}.homebanner{aspect-ratio:1.5;min-height:220px}.roomcaption{padding:8px;top:10px;left:10px}.roomcaption b{font-size:14px}.furniturestudio{padding:15px}.furniturechoice{grid-template-columns:100px 1fr}.furnituredetail{padding:12px}.furnituredetail .actions{gap:6px}.furnituredetail button{padding:7px;font-size:10px}.rightbar{width:min(310px,100vw - 16px);bottom:8px;right:8px}.rightbar .timerdock{display:block}.rightbar .timerdock[open] .dockbody{max-height:140px;overflow:auto}.hotspotlabel{font-size:7px}.timertile .row{flex-direction:row}.assetinspect .assetart{height:140px}}@media (min-width:721px) and (max-width:1050px){.rightbar .timerdock{display:block}.rightbar .timerdock[open] .dockbody{max-height:130px;overflow:auto}}@media (min-width:1051px){.rightbar{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:100px;overflow:auto}}.roomskin-home-neon{border-color:#d862ea;box-shadow:inset 0 0 70px #7d47c944}.roomskin-home-neon .roomambience{background:linear-gradient(135deg,#45d5cf33,#b83bd822,#0000 70%)}.roomskin-home-neon .roomcaption{border-color:#b354bf}.roomskin-home-neon .roomcaption b{color:#dffeff;text-shadow:0 0 12px #64eadb}@media (max-width:720px){.notificationdropdown{width:auto;max-width:none;max-height:55vh;position:fixed;top:138px;left:10px;right:10px}}.scene+.firsthour{margin-top:18px}
