/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */body,html{background:#0b1713;min-height:100%}body{color:#eaf2ed;font-family:Arial,Helvetica,sans-serif}button{font-size:14px}button:disabled{opacity:.5;cursor:wait}.arcade-app{min-height:100svh}.app-header{z-index:40;background:#0a1712f7;border-bottom:1px solid #33483a;gap:25px;height:78px;padding:0 28px;position:relative}.app-header .brand{white-space:nowrap;font-size:18px}.brand small{letter-spacing:2px;color:#92aa99;margin-top:5px;font-size:8px;font-weight:400;display:block}.brand-orb{background:radial-gradient(at 30% 20%,#b5f5aa99,#34764255 45%,#153925);border:1px solid #73a463;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 0 12px #cfffbb30}.brand-orb svg{color:#d3f4c8;width:27px;height:27px}.app-header .nav{gap:25px!important}.app-header .nav button{font-size:14px}.app-header .nav button[data-state=active]:after{bottom:-22px}.header-actions .wallet-trigger{white-space:nowrap;font-size:12px}.world-stage{background:#0b1713;height:calc(100svh - 78px);min-height:720px;position:relative;overflow:hidden}.city-root{touch-action:none;transition:right .45s;position:absolute;inset:0}.city-root canvas{width:100%;height:100%;display:block}.panel-open .city-root{right:415px}.city-fallback,.city-loading{color:#c6e3ce;pointer-events:none;background:radial-gradient(#234833,#0b1713);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:15px;display:flex;position:absolute;inset:0}.loading-orbit{border:1px solid #456c45;border-top-color:#bef29b;border-radius:50%;width:38px;height:38px;animation:spin 2s linear infinite}.world-title{z-index:3;pointer-events:none;max-width:430px;position:absolute;top:48px;left:32px}.world-title h1{text-shadow:0 2px 18px #07130e;margin:15px 0 13px;font-size:40px;font-weight:400;line-height:1.12}.world-title .eyebrow{letter-spacing:2px;color:#b7d0b1;font-size:10px}.world-title p{color:#a8bdb0;text-shadow:0 2px 15px #07130e;margin:0}.world-title .world-search{pointer-events:auto}.world-search{color:#b8cbbd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d211adc;border:1px solid #4c6853;justify-content:flex-start;gap:10px;width:337px;margin-top:24px;padding:14px;font-size:12px;box-shadow:0 8px 35px #0002}.world-search kbd{color:#acc2ab;border:1px solid #415b49;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:10px}.breadcrumbs{color:#a9c2ac;z-index:4;align-items:center;gap:9px;display:flex;position:absolute;left:32px}.breadcrumbs,.breadcrumbs button{letter-spacing:1.1px;font-size:9px}.breadcrumbs button{border:0;border-radius:0;gap:7px;padding:0}.breadcrumbs button:hover{color:#d8ffc4}.world-radar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1c3229e8,#0c2019e8);border:1px solid #41624e;border-radius:10px;width:255px;padding:19px;position:absolute;top:35px;right:26px;box-shadow:0 20px 70px #0002}.radar-title{justify-content:space-between;font-size:14px;display:flex}.radar-title svg{color:#a9d594}.world-radar>p{color:#92ac98;margin:10px 0 7px;font-size:11px}.world-radar>button:not(.radar-link){text-align:left;border:0;border-bottom:1px solid #38503d;border-radius:0;gap:10px;width:100%;padding:16px 0;display:flex}.world-radar>button b{font-size:13px;font-weight:500;display:block}.world-radar>button small{color:#91ab9c;margin-top:5px;font-size:10px;display:block}.world-radar .radar-value{text-align:right;margin-left:auto;font-size:13px}.radar-value .price-change{justify-content:flex-end;margin-top:6px;font-size:11px}.radar-foot{color:#a6baaa;align-items:center;gap:7px;padding-top:16px;font-size:10px;display:flex}.radar-link{color:#c4e5b7;border:0;justify-content:space-between;width:100%;padding:15px 0 0;font-size:12px}.company-logo{background:#eef4ee;border:1px solid #c7d6ce55;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex;overflow:hidden;box-shadow:0 2px 12px #0002}.company-logo img{object-fit:contain;width:79%;height:79%}.company-logo>span{color:#21462b;font-size:9px;font-weight:700}.company-logo.large{border-radius:12px;width:58px;min-width:58px;height:58px}.price-change{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;display:inline-flex}.up{color:#b0f485!important}.down{color:#f49a87!important}.flat{color:#b6c6bb!important}.live-dot,.quiet-dot{background:#91a797;border-radius:50%;width:5px;height:5px;display:inline-block}.live-dot{background:#b7ee85;box-shadow:0 0 8px #a9e88a66}.city-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#11241be8;border:1px solid #526a50;border-radius:8px;flex-direction:column;padding:5px;display:flex;position:absolute;bottom:100px;right:28px}.city-controls button{border:0;padding:10px}.city-controls i{background:#415839;height:1px;margin:4px}.panel-open .city-controls{right:433px}.city-map{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3;background:#102219eb;border:1px solid #415a47;border-radius:9px;width:302px;position:absolute;bottom:72px;left:30px}.city-map>div:first-child{color:#a9c3a9;letter-spacing:1.4px;align-items:center;gap:8px;padding-bottom:13px;font-size:9px;display:flex}.city-map>div:first-child small{margin-left:auto;font-size:10px}.map-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.map-grid button{color:#b8cbbb;border-color:#324f3d;border-radius:4px;justify-content:flex-start;gap:5px;padding:9px 5px;font-size:9px}.map-grid button span{background:var(--sector-color);width:4px;height:4px;box-shadow:0 0 7px var(--sector-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.map-grid button.active{background:color-mix(in srgb,var(--sector-color) 15%,#11221a)}}.map-grid button.active{color:#f2ffee}.world-guide{color:#9db4a5;pointer-events:none;letter-spacing:.3px;gap:18px;font-size:9px;display:flex;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.panel-open .world-guide{display:none}.market-footnote{color:#8fa696;letter-spacing:.25px;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.market-footnote b{letter-spacing:1.3px;color:#c1d9bc;font-size:9px;font-weight:500}.market-footnote button{color:#b8ceb2;border:0;margin-left:auto;padding:2px;font-size:10px}.panel-open .market-footnote{right:438px}.building-preview{z-index:15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;background:#152d22ee;border:1px solid #86aa75;border-radius:9px;grid-template-columns:38px 1fr;gap:11px 10px;width:255px;padding:15px;display:grid;position:absolute;box-shadow:0 15px 50px #0005}.building-preview b{font-size:14px;display:block}.building-preview small{color:#aac3ac;margin-top:5px;font-size:10px;display:block}.building-preview strong{white-space:nowrap;grid-column:1/2;font-size:22px;font-weight:400}.building-preview>.price-change{place-self:center end}.building-preview>.quote-time,.preview-hint{grid-column:1/-1}.preview-hint{color:#c0e6ac;justify-content:space-between;font-size:10px;display:flex}.touch-preview{pointer-events:auto;bottom:250px;left:18px}.touch-preview button{grid-column:1/-1;font-size:12px}.stock-explorer{overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow-y:auto;z-index:30!important;background:linear-gradient(135deg,#172e23f5,#0e2019fa)!important;border-left:1px solid #4d6b50!important;gap:16px!important;width:415px!important;max-width:415px!important;height:calc(100svh - 78px)!important;padding:19px 25px 28px!important;top:78px!important;bottom:0!important;box-shadow:-20px 0 70px #06120b40!important}.explorer-nav{justify-content:space-between;align-items:center;display:flex}.explorer-nav button{color:#c2d7ba;border:0;padding:5px 0;font-size:12px}.company-heading{align-items:center;gap:14px;padding-top:10px;display:flex}.company-heading [data-slot=sheet-title]{letter-spacing:-.5px;margin-top:8px;font-size:24px;font-weight:400;line-height:1.2}.company-heading .eyebrow{letter-spacing:1px;font-size:9px}.bookmark-button{border:1px solid #44613d;margin-left:auto;padding:9px}.company-price{align-items:baseline;gap:9px;margin-top:9px;display:flex}.company-price>span{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;font-size:43px;font-weight:400;line-height:1}.company-price small{color:#8da890;font-size:11px}.company-change{align-items:center;gap:12px;margin-top:-3px;display:flex}.company-change>span:last-child{color:#a3baaa;margin-left:auto;font-size:10px}.quote-status{color:#a8c3ac;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.quote-dot{background:#899e8e;border-radius:50%;width:5px;min-width:5px;height:5px}.quote-status.live .quote-dot{background:#ade779;box-shadow:0 0 8px #a5dd5a88}.quote-status.stale{color:#e3ba7f}.quote-time{color:#8ea595;font-variant-numeric:tabular-nums;font-size:9px;line-height:1.5;display:block}.stock-explorer>.quote-time{margin-top:-10px}.price-chart{border-top:1px solid #344e3a;margin:0;padding-top:12px}.price-chart figcaption,.price-chart>div{color:#9ab29d;justify-content:space-between;gap:12px;font-size:9px;display:flex}.price-chart>div{letter-spacing:1px}.price-chart svg{width:100%;height:115px;display:block}.price-chart figcaption{line-height:1.5}.chart-empty{color:#8fa795;border:1px dashed #3f5a43;border-radius:8px;justify-content:center;align-items:center;height:145px;font-size:12px;display:flex}.financial-grid{border-top:1px solid #3f5641;border-bottom:1px solid #3f5641;grid-template-columns:1fr 1fr;padding:13px 0;display:grid}.financial-grid>div{color:#91ae96;font-size:11px}.financial-grid b{color:#e0efdf;font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:400;display:block}.stock-explorer>.primary,.stock-explorer>.selected{width:100%;min-height:43px;font-size:13px}.company-actions{gap:8px;margin-top:-5px;display:flex}.company-actions button{border-color:#405e3e;flex:1;padding:10px;font-size:11px}.company-section{border-top:1px solid #38533e;padding-top:17px}.company-section h3{justify-content:space-between;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.company-section h3>span{letter-spacing:1px;color:#9ab28d;font-size:8px;font-weight:400}.company-section p{color:#a5baaa;margin:0;font-size:13px;line-height:1.8}.company-section>a:not(.headline){color:#b5dca5;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.headline{border-bottom:1px solid #2e4835;padding:13px 0;display:block}.headline b{font-size:12px;font-weight:400;line-height:1.6;display:block}.headline small{color:#8faa93;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.data-source-link{color:#b9d6a9;align-items:center;gap:8px;font-size:11px;display:flex}.source-note{color:#96b09a;margin:0;font-size:10px;line-height:1.7}.sector-heading{gap:15px;margin-top:12px}.sector-heading,.sector-square{align-items:center;display:flex}.sector-square{background:var(--sector-color);justify-content:center;width:45px;height:45px}@supports (color:color-mix(in lab,red,red)){.sector-square{background:color-mix(in srgb,var(--sector-color) 13%,#0d2419)}}.sector-square{color:var(--sector-color);border:1px solid var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.sector-square{border:1px solid color-mix(in srgb,var(--sector-color) 45%,transparent)}}.sector-square{border-radius:8px}.sector-heading .eyebrow{font-size:9px}.sector-heading [data-slot=sheet-title]{margin-top:6px;font-size:27px;font-weight:400}.stock-explorer>[data-slot=sheet-description]{color:#a3bba7;font-size:13px;line-height:1.7}.sector-performance{background:#15331f4d;border:1px solid #3d593f;border-radius:8px;align-items:center;gap:20px;padding:17px;display:flex}.sector-performance>span{font-size:27px;font-weight:400}.sector-performance>div{color:#c1d5bb;font-size:12px}.sector-performance small{color:#92ad96;margin-top:5px;font-size:9px;display:block}.sector-search{background:#0c2118;border:1px solid #415d44;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.sector-search svg{color:#91b38d}.sector-search input{color:#d7ead1;background:0 0;border:0;outline:none;width:100%;font-size:12px}.sector-search:focus-within{outline:1px solid #b0e97e}.sort-line{justify-content:space-between;align-items:center;display:flex}.sort-line>span{color:#9cb19f;font-size:11px}.sort-line [data-slot=select-trigger]{box-shadow:none;border:0;padding:6px 0;font-size:11px}.stock-row{text-align:left;border:0;border-bottom:1px solid #34523d;border-radius:0;grid-template-columns:36px 1fr auto;gap:9px 10px;width:100%;padding:16px 0;transition:background .2s,padding .2s;display:grid}.stock-row.active,.stock-row:focus-visible,.stock-row:hover{background:#3458343d;padding-left:7px;padding-right:7px}.stock-row-name{align-self:center;min-width:0}.stock-row-name b{white-space:normal;font-size:13px;font-weight:500;line-height:1.4;display:block}.stock-row-name small{color:#90ad97;margin-top:4px;font-size:10px;display:block}.stock-row-quote{text-align:right;align-self:start}.stock-row-quote>b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:400;display:block}.stock-row-quote .price-change{margin-top:5px;font-size:11px}.row-meta{color:#97b09e;grid-column:2/-1;justify-content:space-between;align-items:center;gap:9px;display:flex}.row-meta,.row-meta .price-change{font-size:9px}.row-meta .price-change svg{width:10px}.row-time{grid-column:1/-1;justify-content:space-between;gap:7px;display:flex}.row-time>span:last-child{color:#94b098;align-self:flex-end;font-size:8px}.row-time .quote-time{font-size:8px}.sector-stock-list{margin-top:-8px}.alternative-view{height:auto;min-height:calc(100svh - 78px);overflow:visible}.alternative-view .city-root{opacity:.3;pointer-events:none;position:fixed;top:78px}.content-view{z-index:3;background:linear-gradient(90deg,#10251eea,#10251ebf);max-width:1090px;min-height:calc(100svh - 78px);margin:0 auto;padding:55px 34px 70px;position:relative}.content-view>.eyebrow{font-size:10px}.content-view h1{letter-spacing:-2px;margin:16px 0;font-size:46px;font-weight:400}.content-view>p{color:#a5bdaa;font-size:14px;line-height:1.7}.content-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.content-heading button{font-size:12px}.market-sectors{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.market-sectors button{text-align:left;background:linear-gradient(130deg,var(--sector-color),#10251d);padding:16px;display:block}@supports (color:color-mix(in lab,red,red)){.market-sectors button{background:linear-gradient(130deg,color-mix(in srgb,var(--sector-color) 10%,#11241c),#10251d);border-color:color-mix(in srgb,var(--sector-color) 30%,#1c3825)}}.market-sectors button>span{color:#d7e9d4;justify-content:space-between;font-size:12px;display:flex}.market-sectors b{margin:14px 0 10px;font-size:25px;font-weight:400;display:block}.market-sectors small{color:#94b19a;font-size:8px;display:block}.market-filter-row{border-bottom:1px solid #3b553e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.market-filter-row>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.market-filter-row button{padding:8px 10px;font-size:11px}.market-grid{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.market-grid .stock-row{padding:18px 6px}.market-grid .row-time .quote-time{font-size:9px}.market-grid .row-meta{font-size:10px}.market-grid .stock-row-name b{font-size:14px}.quest-route-logos{gap:8px;margin:20px 0;display:flex}.quest-route-logos button{flex-direction:column;gap:5px;padding:0;display:flex}.quest-route-logos small{color:#a4c59a;font-size:9px}.quest-player{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#122c1eed;border:1px solid #78a55d;border-radius:9px;width:300px;padding:19px;position:fixed;bottom:70px;left:30px}.quest-player h3{margin:12px 0 15px;font-size:18px}.quest-player>.eyebrow{letter-spacing:1px;font-size:9px}.quest-player>div:not([data-slot]){gap:5px;margin:15px 0;display:flex}.quest-player>div button{padding:7px;font-size:10px}.quest-player>.primary{width:100%;font-size:12px}.quest-close{border:0;padding:4px;position:absolute;top:8px;right:8px}.economy-view{max-width:820px}.economy-sectors{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.economy-sectors button{background:color-mix(in srgb,var(--sector-color) 10%,#13251b)}}.economy-sectors button{flex:1;font-size:12px}@supports (color:color-mix(in lab,red,red)){.economy-sectors button{border-color:color-mix(in srgb,var(--sector-color) 35%,transparent)}}.economy-sectors b{color:var(--sector-color);font-size:23px;font-weight:400}.saved-company{align-items:center;gap:12px;display:flex}.saved-company>button:last-child{border:0;padding:10px}.saved-company>.stock-row{flex:1}.economy-view>button{margin-top:25px}.news-company-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.news-company-grid button{text-align:left;background:#173123cf;justify-content:flex-start;padding:20px}.news-company-grid button>span{font-size:15px}.news-company-grid button small{color:#9fbaa4;margin-top:8px;font-size:10px;display:block}.news-company-grid button>svg,.search-quote{margin-left:auto}.search-quote{text-align:right;font-size:12px}.search-quote .price-change{justify-content:flex-end;margin-top:5px;font-size:10px;display:flex}.sector-dot{border-radius:50%;width:7px;height:7px;margin-right:5px}.modal-copy{color:#b1c8b5;font-size:14px;line-height:1.8}.alternative-view>.world-canvas{position:fixed;inset:78px 0 0 30%}.token-page{min-height:calc(100svh - 78px);margin:0 0 0 8%;padding:80px 0 65px}.token-page h1{font-size:70px}.wallet-trigger>span{display:inline}[data-slot=select-content]{font-size:12px;color:#def1d6!important;background:#193325!important;border-color:#53714c!important}.stock-explorer [data-slot=select-content]{z-index:80}a:hover{color:#d1efbe}@media (min-width:1450px){.world-title{top:63px;left:40px}.world-title h1{font-size:46px}.world-search{width:360px}.breadcrumbs{top:27px;left:40px}.world-radar{width:280px;padding:22px;top:50px;right:35px}.city-map{width:325px;bottom:82px;left:40px}.map-grid button{padding:10px 7px;font-size:10px}.market-footnote{left:40px}.world-guide{font-size:10px}}@media (max-width:1150px){.app-header{gap:15px;padding:0 20px}.app-header .nav{gap:14px!important}.header-actions .wallet-trigger{font-size:0}.header-actions .wallet-trigger>span{display:none}.world-title h1{font-size:34px}.world-title{max-width:350px;left:24px}.world-title p{font-size:12px}.world-search{width:310px;font-size:11px}.world-radar{width:235px;right:20px}.city-map{width:277px;left:24px}.map-grid button{font-size:8px}.panel-open .world-title{max-width:calc(100% - 440px)}.panel-open .world-title h1{font-size:31px}.stock-explorer{width:380px!important;max-width:380px!important;padding:16px 21px 25px!important}.panel-open .city-root{right:380px}.panel-open .city-controls{right:395px}.panel-open .market-footnote{right:400px}.panel-open .market-footnote>span:not(.live-dot){display:none}.market-sectors{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.app-header{height:68px;padding:0 16px}.app-header .brand{gap:9px;font-size:15px}.brand small{letter-spacing:1.6px;font-size:6px}.brand-orb{width:30px;height:30px}.brand-orb svg{width:23px;height:23px}.app-header .nav{z-index:100;background:#11261ef5!important;gap:0!important;height:62px!important;padding:0 5px!important}.app-header .nav button{padding:9px 8px;font-size:11px}.app-header .nav button[data-state=active]:after{bottom:-10px}.app-header .header-actions{gap:6px}.header-actions .token-button{gap:5px;padding:9px 7px;font-size:10px}.header-actions .token-button svg{width:13px}.header-actions .wallet-trigger{padding:9px}.world-stage{height:calc(100svh - 68px);min-height:630px;padding-bottom:62px}.world-title{max-width:none;top:45px;left:20px;right:20px}.world-title h1{letter-spacing:-1.3px;margin:13px 0 10px;font-size:31px}.world-title p{max-width:300px;font-size:11px}.world-title .eyebrow{letter-spacing:1.6px;font-size:8px}.world-search{background:#10291ee8;width:310px;max-width:100%;margin-top:17px;padding:12px;font-size:11px}.world-search kbd{display:none}.breadcrumbs{gap:6px;top:18px;left:20px}.breadcrumbs,.breadcrumbs button{font-size:8px}.world-radar{display:none}.city-root{inset:130px -55px 115px}.city-map{width:auto;padding:10px;bottom:92px;left:16px;right:65px}.city-map>div:first-child{padding-bottom:8px;font-size:8px}.map-grid{grid-template-columns:repeat(4,1fr);gap:4px}.map-grid button{letter-spacing:-.1px;padding:7px 3px;font-size:8px}.map-grid button span{width:3px;min-width:3px;height:3px}.city-controls{padding:2px;bottom:96px;right:12px}.city-controls button{padding:9px 6px}.city-controls svg{width:15px}.market-footnote{gap:7px;font-size:8px;bottom:73px;left:18px;right:18px}.market-footnote b{font-size:8px}.market-footnote>span:not(.live-dot){display:none}.market-footnote button,.world-guide{font-size:8px}.world-guide{justify-content:center;gap:10px;width:100%;bottom:247px}.stock-explorer{border-radius:18px 18px 0 0;max-height:610px;border-top:1px solid #58724e!important;border-left:0!important;gap:14px!important;width:100%!important;max-width:100%!important;height:55svh!important;padding:12px 20px 25px!important;inset:auto 0 62px!important;box-shadow:0 -10px 50px #0004!important}.panel-open .city-root{inset:20px -40px 44svh}.panel-open .world-title{pointer-events:none;max-width:calc(100% - 35px);top:46px}.panel-open .world-title h1{font-size:24px}.panel-open .city-map,.panel-open .market-footnote,.panel-open .world-search,.panel-open .world-title .eyebrow,.panel-open .world-title p{display:none}.panel-open .city-controls{top:36px;bottom:auto;right:12px}.panel-open .city-controls button{padding:7px}.panel-open .breadcrumbs{right:15px}.company-heading{padding-top:0}.company-heading [data-slot=sheet-title]{font-size:24px}.company-logo.large{width:50px;min-width:50px;height:50px}.company-price>span{font-size:39px}.financial-grid{gap:16px}.company-section p{font-size:14px}.company-section h3{font-size:15px}.stock-row-name b{font-size:14px}.stock-row-quote>b{font-size:15px}.stock-row .row-meta{font-size:10px}.stock-row .row-time .quote-time{font-size:9px}.sector-heading{margin-top:0}.sector-heading [data-slot=sheet-title]{font-size:25px}.sector-performance{padding:13px}.sector-performance>span{font-size:25px}.alternative-view{height:auto;min-height:calc(100svh - 68px);padding-bottom:0}.alternative-view .city-root{inset:68px 0 62px}.content-view{min-height:calc(100svh - 68px);padding:35px 20px 100px}.content-view h1{letter-spacing:-1.3px;font-size:34px}.content-heading{display:block}.content-heading button{margin:7px 0;font-size:11px}.content-view>p{font-size:13px}.market-sectors{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px}.market-sectors button{padding:12px}.market-sectors b{font-size:23px}.market-sectors button>span{font-size:11px}.market-sectors small{font-size:8px;line-height:1.6}.market-filter-row{display:block}.market-filter-row>div:first-child{gap:4px;margin-bottom:10px}.market-filter-row button{padding:7px 8px;font-size:10px}.market-grid{grid-template-columns:1fr}.market-grid .stock-row{padding:16px 0}.news-company-grid{grid-template-columns:1fr}.quest-player{z-index:22;width:240px;padding:12px;bottom:calc(55svh + 69px);left:10px}.quest-player>.eyebrow{font-size:8px}.quest-player h3{margin:9px 0;font-size:14px}.quest-player>div:not([data-slot]){gap:3px;margin:9px 0}.quest-player>div button{padding:5px;font-size:9px}.quest-player>.primary{padding:8px;font-size:11px}.touch-preview{width:250px;bottom:250px;left:18px}.panel-open .touch-preview{top:100px;bottom:auto}.alternative-view>.world-canvas{opacity:.55;inset:68px -70px 0}.token-page{width:auto;min-height:calc(100svh - 68px);margin:0 22px;padding:50px 0 120px}.token-page h1{font-size:56px}.search-dialog{padding:20px!important}.search-dialog [data-slot=dialog-title]{font-size:24px!important}.search-quote{font-size:11px}.search-dialog .company-logo{width:30px;min-width:30px;height:30px}.search-dialog [data-slot=command-item]{font-size:13px}.quote-status,.source-note{font-size:11px}.toast{z-index:120!important}}@media (prefers-reduced-motion:reduce){.city-root{transition:none}.loading-orbit{animation:none}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.dark,:root{--background:#f6fbff;--foreground:#172e41;--muted:#e8f0f6;--muted-foreground:#64778a;--border:#cddce8;color-scheme:light}body,html{color:#183548;background:#d9efff}body{font-family:Inter,Arial,Helvetica,sans-serif}button{color:#294658;border-color:#c7dbe5;border-radius:10px}button:hover{color:#12334a;background:#e1f1f6;border-color:#91bdc4}a:hover{color:#158052}a:focus-visible,button:focus-visible{outline-color:#269f69}.muted{color:#60798c}.eyebrow{color:#52876c}.primary{color:#103623;background:linear-gradient(120deg,#bcf57c,#95e6ac);border-color:#93d783;box-shadow:0 4px 16px #73b87a22}.primary:hover{color:#113326;background:#bef791;border-color:#68bc69}.selected{color:#237238!important;background:#e2f5dd!important;border-color:#8cc786!important}.app-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafdfff2;border-color:#cddfea;height:80px;box-shadow:0 5px 30px #81a5c318}.brand{color:#173b3b}.brand small{color:#5b7d8e}.brand-orb{background:radial-gradient(at 28% 15%,#dcffd4,#80d775 48%,#46a868);border-color:#85c68a;box-shadow:inset 0 0 11px #fff8,0 3px 10px #4c956733}.brand-orb svg{color:#174735}.app-header .nav{border:1px solid #dce8ee;border-radius:13px;background:#edf5fa!important;gap:2px!important;padding:5px!important}.app-header .nav button{color:#637f8e;letter-spacing:-.2px;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:500}.app-header .nav button[data-state=active]{color:#17422d!important;background:#fff!important;box-shadow:0 2px 8px #769ba52b!important}.app-header .nav button[data-state=active]:after{display:none}.header-actions .token-button{color:#245d38;letter-spacing:.3px;background:linear-gradient(135deg,#dffab4,#bfeec3);border-color:#b1d8a1;box-shadow:inset 0 1px #fff}.header-actions .wallet-trigger{color:#496572;background:#fff;border-color:#cfdee8}.world-stage{background:#cdeafd;height:calc(100svh - 80px)}.world-title{top:54px}.world-title h1{letter-spacing:-1.9px;color:#153d55;text-shadow:0 2px 15px #fff8;font-weight:500}.world-title .eyebrow{color:#3a796b;letter-spacing:1.4px;background:#eafaf2cc;border:1px solid #b6ddc7;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:600;display:inline-block;box-shadow:0 3px 10px #8fbab51a}.world-title .eyebrow:before{content:"";vertical-align:middle;background:#30a76f;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.world-title p{color:#4f7389;text-shadow:0 1px 10px #fff8;font-size:13px}.world-search{color:#527285;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-color:#d4e5ed;border-radius:12px;margin-top:22px;box-shadow:0 8px 25px #47769614}.world-search:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #4a88a32b}.world-search svg{color:#3a8a78}.world-search kbd{color:#6f8995;background:#f4f8fb;border-color:#dae7ef}.breadcrumbs{color:#5b7d90;top:21px}.breadcrumbs button{color:#5a7a8c}.breadcrumbs button:hover{color:#177455;background:0 0}.world-radar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffeb,#f5fbffdf);border-color:#fff;border-radius:18px;top:38px;box-shadow:0 15px 50px #46688e1a}.radar-title{color:#1c4357;font-weight:600}.radar-title svg{color:#31a374}.world-radar>p{color:#6e8999}.world-radar>button:not(.radar-link){color:#1a4257;border-bottom-color:#dce8ef}.world-radar>button:not(.radar-link):hover{background:#e7f5ed;border-radius:8px}.world-radar>button small{color:#71909e}.radar-value{font-weight:500}.radar-foot{color:#688392}.radar-link{color:#21835b;font-weight:600}.radar-link:hover{color:#145c44;background:0 0}.live-dot{background:#24a86b;box-shadow:0 0 0 3px #24a86b14}.quiet-dot{background:#8aa0af}.company-logo{background:#fff;border-color:#e1e9ed;border-radius:9px;box-shadow:0 3px 10px #496d8310}.up{color:#178151!important}.down{color:#c75e52!important}.flat{color:#5c7482!important}.price-change{font-weight:500}.city-controls{background:#fffd;border-color:#fff;border-radius:13px;padding:6px;box-shadow:0 8px 30px #45657f1a}.city-controls button{color:#436c7c}.city-controls button:hover{background:#e5f3f5}.city-controls i{background:#dae7ed}.city-map{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdc;border-color:#fff;border-radius:16px;padding:15px;box-shadow:0 10px 40px #507ba220}.city-map>div:first-child{color:#55788b;font-weight:600}.map-grid{gap:6px}.map-grid button{color:#466375;background:#f2f7fb;border:1px solid #e3edf3;border-radius:6px}.map-grid button:hover{background:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.map-grid button:hover{background:color-mix(in srgb,var(--sector-color) 12%,white)}}.map-grid button:hover{border-color:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.map-grid button:hover{border-color:color-mix(in srgb,var(--sector-color) 60%,white)}}.map-grid button:hover{color:#274658}.map-grid button.active{background:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.map-grid button.active{background:color-mix(in srgb,var(--sector-color) 18%,white)}}.map-grid button.active{color:#183e45;border-color:var(--sector-color);box-shadow:0 2px 10px var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.map-grid button.active{box-shadow:0 2px 10px color-mix(in srgb,var(--sector-color) 15%,transparent)}}.map-grid button span{box-shadow:none;width:5px;height:5px}.world-guide{color:#5c8499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fcff9c;border:1px solid #ffffffb0;border-radius:30px;padding:9px 16px}.market-footnote{color:#5a7c8f}.market-footnote b{color:#2b5d6e}.market-footnote button{color:#416f82}.market-footnote button:hover{color:#157653;background:0 0}.building-preview{color:#173d4c;background:#ffffffed;border-color:#c0e0dc;border-radius:16px;box-shadow:0 12px 40px #466e9c33}.building-preview small{color:#72909c}.building-preview .preview-hint{color:#208058}.stock-explorer{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(150deg,#ffffffed,#f4fafeed)!important;border-color:#d6e6ee!important;height:calc(100svh - 80px)!important;top:80px!important;box-shadow:-15px 0 60px #3d67931a!important}.explorer-nav button{color:#578292}.explorer-nav button:last-child{background:#e9f2f7;border:1px solid #d6e7ee;border-radius:50%;padding:7px}.company-heading [data-slot=sheet-title]{color:#15374b;letter-spacing:-.8px;font-weight:500}.company-heading .eyebrow{color:#638b97}.bookmark-button{color:#57808a;background:#fff;border-color:#d7e7ed;border-radius:10px}.company-price>span{color:#153e54;letter-spacing:-2px;font-size:44px;font-weight:500}.company-price small{color:#70909d}.company-change>span:last-child{color:#6d8998}.quote-status{color:#668697}.quote-dot{background:#9bb1b9}.quote-status.live .quote-dot{background:#209e63;box-shadow:0 0 0 3px #209e6312}.quote-status.stale{color:#a67529}.quote-time{color:#7893a0}.price-chart{border-top-color:#dbe8ef}.price-chart figcaption,.price-chart>div{color:#70909f}.chart-empty{color:#78909f;background:#eff7fc;border-color:#d0e3ec}.financial-grid{background:#eaf4f97d;border:1px solid #dce9f0;border-radius:10px;gap:20px;padding:17px}.financial-grid>div{color:#6f909d}.financial-grid b{color:#284c60;font-weight:500}.company-actions button{color:#53808a;background:#f8fcff;border-color:#d9e7ed}.company-section{border-top-color:#dce9ee}.company-section h3{color:#214759}.company-section h3>span{color:#7993a0;background:#e9f2f7;border-radius:4px;padding:3px 5px}.company-section p{color:#637f8c}.company-section>a:not(.headline){color:#188158}.headline{border-bottom-color:#e0eaf0}.headline b{color:#2d5061}.headline:hover b{color:#158658}.headline small{color:#8aa0ae}.data-source-link{color:#248260}.source-note{color:#7b949f}.sector-heading .sector-square{background:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.sector-heading .sector-square{background:color-mix(in srgb,var(--sector-color) 16%,white)}}.sector-heading .sector-square{border-color:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.sector-heading .sector-square{border-color:color-mix(in srgb,var(--sector-color) 30%,white)}}.sector-heading .sector-square{color:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.sector-heading .sector-square{color:color-mix(in srgb,var(--sector-color) 65%,#12354a)}}.sector-heading [data-slot=sheet-title]{color:#183d4f;font-weight:500}.stock-explorer>[data-slot=sheet-description]{color:#6a8795}.sector-performance{background:linear-gradient(120deg,#e9f8ee,#f2fbff);border-color:#d5e8da;border-radius:12px}.sector-performance>div{color:#53786d}.sector-performance small{color:#7d958d}.sector-search{background:#f4f9fc;border-color:#d7e6ee;border-radius:10px}.sector-search svg{color:#84a497}.sector-search input{color:#3d6171}.sector-search input::placeholder{color:#83a0ad}.sector-search:focus-within{outline-color:#63bd95}.sort-line>span{color:#84a0ae}.sort-line [data-slot=select-trigger]{color:#577e89}.stock-row{border-bottom-color:#e0eaf0}.stock-row.active,.stock-row:focus-visible,.stock-row:hover{background:#e5f5ed;border-radius:9px}.stock-row-name b{color:#284d5f}.stock-row-name small{color:#7c98a6}.stock-row-quote>b{color:#224d61;font-weight:500}.row-meta{color:#8ca1ac}.row-time>span:last-child{color:#649585}.row-time .quote-time{color:#819ba8}.alternative-view{background:linear-gradient(150deg,#d8f0ff,#f0faff)}.alternative-view .city-root{opacity:.25}.content-view{background:linear-gradient(120deg,#f7fcfff7,#f0f9ffe8);border-left:1px solid #fff;border-right:1px solid #fff}.content-view h1{color:#1c4258;font-weight:500}.content-view>p{color:#6d8b9b}.content-heading button{background:#fff;border-color:#dae7ec}.market-sectors button{background:linear-gradient(130deg,var(--sector-color),#fbfdff)}@supports (color:color-mix(in lab,red,red)){.market-sectors button{background:linear-gradient(130deg,color-mix(in srgb,var(--sector-color) 16%,white),#fbfdff)}}.market-sectors button{border-color:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.market-sectors button{border-color:color-mix(in srgb,var(--sector-color) 24%,white)}}.market-sectors button{border-radius:13px;box-shadow:0 5px 20px #7591a50d}.market-sectors button:hover{transform:translateY(-3px);box-shadow:0 9px 20px #688e9c22}.market-sectors button>span{color:#456775;font-weight:500}.market-sectors small{color:#8298a2}.market-filter-row{border-bottom-color:#d5e6ee}.market-filter-row button{background:#fff;border-color:#d4e6ed}.quest-card{background:linear-gradient(140deg,#fff,#e5f4fc);border-color:#d5e8f2;border-radius:16px;box-shadow:0 12px 30px #6485a30d}.quest-card:nth-child(2){background:linear-gradient(140deg,#fff,#fff0e6)}.quest-card:nth-child(3){background:linear-gradient(140deg,#fff,#e5f9ec)}.quest-card:nth-child(4){background:linear-gradient(140deg,#fff,#eaf0ff)}.quest-number{color:#65a981}.quest-card h2{color:#214c5d}.quest-card p{color:#7693a0}.quest-card button{color:#3a7b69;background:#fff7;border-color:#c8dedf}.quest-card .eyebrow{color:#64a082}.quest-route-logos button{background:0 0;border:0}.quest-route-logos small{color:#849ea8}.quest-player{color:#305a56;background:#fffffff2;border-color:#b8dbaa;box-shadow:0 15px 40px #739fa233}.quest-player .quest-close{background:0 0;border:0}.economy-sectors button{background:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.economy-sectors button{background:color-mix(in srgb,var(--sector-color) 13%,white)}}.economy-sectors button{border-color:var(--sector-color)}@supports (color:color-mix(in lab,red,red)){.economy-sectors button{border-color:color-mix(in srgb,var(--sector-color) 30%,white)}}.economy-sectors button{color:#487382}.economy-sectors b{color:#237c56}.empty-state{color:#4d7c89;background:#fff9;border-color:#b8d7e0}.empty-state svg{color:#59ab7b}.empty-state p{color:#81a0ab}.news-company-grid button{color:#426b7b;background:#ffffffc9;border-color:#d8e8f0;border-radius:13px}.news-company-grid button small{color:#839eaa}.token-page{color:#173d34}.token-page h1{color:#204e40}.token-ticker{color:#39a15f}.token-page p{color:#649080}.token-facts{border-color:#bad4c7}.token-facts>div{color:#5a8572;border-color:#c4ddd2}.token-facts b{color:#2f6e4b}.search-dialog{border-radius:18px!important}.search-dialog [data-slot=dialog-title]{color:#264f5e;font-weight:500!important}.search-dialog [data-slot=dialog-description]{color:#7693a2}.command-meta{color:#8ba3ae}.search-quote{color:#365f70}.modal-copy{color:#7493a1}.source-link{color:#3b8a6d;border-bottom-color:#d2e5eb}[data-slot=dialog-content]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#244a5b;background:#fafdfff7!important;border-color:#d8e9f0!important;box-shadow:0 25px 120px #25425b44!important}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#31546940!important}[data-slot=command]{background:0 0!important}[data-slot=command-input]{color:#294e61}[data-slot=command-item]{color:#385d6c}[data-slot=command-item][data-selected=true]{color:#1d6949;background:#e7f5ee!important}[data-slot=command-group-heading]{letter-spacing:1px;color:#8aa59e!important;font-size:9px!important}[data-slot=select-content]{color:#31576a!important;background:#fbfeff!important;border-color:#cddfe9!important;box-shadow:0 12px 40px #365e8126!important}.wallet-note{color:#668063;background:#eef7ed;border-color:#d1e5c8}.wallet-address{color:#367054;background:#eff9f1;border-color:#c7ded0}.network-state{color:#43805a}.modal-symbol{color:#60b274}.toast{color:#367849;background:#f5fff1;border-color:#95cfa0;box-shadow:0 10px 40px #396b4722}[data-slot=progress]{background:#d8e8d8!important}[data-slot=progress-indicator]{background:#55b874!important}.city-fallback,.city-loading{color:#5c92a7;background:radial-gradient(#f4fcff,#c0e4fd)}.loading-orbit{border-color:#47a677 #b7d8e5 #b7d8e5}.alternative-view>.world-canvas{opacity:.85}@media (max-width:1150px){.app-header{gap:12px}.app-header .nav button{padding:9px 11px;font-size:12px}.app-header .nav{gap:0!important}.world-title h1{max-width:400px;font-size:35px}.world-radar{width:240px}.stock-explorer{top:80px!important}.world-title{max-width:440px}}@media (max-width:760px){.app-header{height:68px;padding:0 14px}.app-header .nav{border-bottom:0;border-left:0;border-right:0;border-radius:0;box-shadow:0 -7px 30px #769bc314;background:#fafdfff5!important;border-top:1px solid #d2e6ef!important;gap:3px!important;height:62px!important;padding:7px 6px!important}.app-header .nav button{color:#6e8b99;border-radius:10px;padding:10px 8px;font-size:11px}.app-header .nav button[data-state=active]{box-shadow:none!important;color:#2a8154!important;background:#ddf2e6!important}.world-stage{height:calc(100svh - 68px)}.world-title{max-width:none;top:47px}.world-title .eyebrow{padding:6px 8px;font-size:8px}.world-title h1{max-width:330px;font-size:31px;line-height:1.15}.world-title p{color:#5d8198;font-size:11px}.world-search{margin-top:16px;padding:12px}.city-map{border-radius:12px;padding:11px}.map-grid button{padding:7px 3px;font-size:8px}.map-grid button span{width:3px;height:3px}.world-guide{white-space:nowrap;gap:11px;width:auto;padding:7px 12px;font-size:8px;bottom:248px}.stock-explorer{border-radius:22px 22px 0 0;border-top-color:#cedfe8!important;height:55svh!important;top:auto!important;bottom:62px!important;box-shadow:0 -15px 50px #7097b826!important}.explorer-nav button:last-child{padding:5px}.panel-open .world-title h1{font-size:24px}.header-actions .token-button,.header-actions .wallet-trigger{border-radius:9px}.token-page{padding-top:55px}.content-view{padding-top:32px}.content-view h1{font-size:33px}.market-sectors button{border-radius:12px}.touch-preview{border-radius:15px}.company-price>span{font-size:38px}.app-header .brand{font-size:14px}}.company-section h3,.world-radar .radar-title{font-size:15px}.world-title h1{font-size:38px}.radar-value .price-change{font-size:12px}.stock-row-name b{font-size:14px}.stock-row-quote>b{font-size:15px}.source-note{font-size:11px}.world-stage:has(.stock-explorer){isolation:isolate}@media (max-width:760px){.world-title h1{font-size:31px}.panel-open .world-title h1{font-size:24px}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none}.app-header .nav{position:fixed!important;inset:auto 0 0!important}.stock-explorer{padding-bottom:28px!important}}