.guild-scroll-region,.guild-overview,.guild-list-content{display:contents}.guild-compact-summary{display:none}@media(max-width:800px){.app .screen.guild-screen{display:flex;flex-direction:column}.guild-scroll-region{--guild-summary-height:58px;position:relative;display:flex;flex:1;min-height:0;overflow:hidden;isolation:isolate}.guild-scroll-region>.guild-collection{display:block;flex:1;min-height:0;padding-bottom:12px;scroll-padding-top:110px;overflow-anchor:none}.guild-overview,.guild-list-content{display:block}.guild-scroll-region .guild-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;position:sticky;top:var(--guild-summary-height);z-index:2;background:#0c202d;box-shadow:0 -8px #0c202d,0 8px 15px #07172266;margin-bottom:12px}.guild-scroll-region .guild-tabs>button{min-width:0;justify-content:center;font-size:11px;gap:3px}.guild-scroll-region .guild-tabs>button>svg{width:13px;flex-shrink:0}.guild-scroll-region .guild-tabs>button>span{max-width:24px;overflow:hidden;text-overflow:ellipsis}.guild-compact-summary{display:flex;position:absolute;inset:0 0 auto;height:var(--guild-summary-height);z-index:3;align-items:center;gap:12px;padding:4px 10px 4px 12px;border:1px solid #bba56f3f;border-radius:9px;background:linear-gradient(105deg,#233a41,#102631);box-shadow:0 8px 20px #06151d66;opacity:0;transform:translateY(-7px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.is-compact>.guild-compact-summary{opacity:1;transform:translateY(0);pointer-events:auto}.guild-compact-return{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;text-align:left;color:#99b2ba}.guild-compact-return>span{display:block;min-width:0;font-size:9px;line-height:1.4}.guild-compact-return strong{display:block;color:#e9d9b5;font:500 23px Georgia,serif;line-height:1.2;margin-top:3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.guild-compact-return strong>small{font:10px var(--serif);color:#92aaa9;margin-left:7px}.guild-compact-return>svg{margin-left:auto;flex-shrink:0;color:#b8ae88}.guild-compact-summary>.wealth-grade-badge{min-height:32px}}@media(max-width:360px){.guild-scroll-region .guild-tabs>button>svg{display:none}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.guild-scroll-region{--guild-summary-height:50px}.guild-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:5px 12px}.guild-overview .guild-assets{grid-column:1;grid-row:1/3}.guild-overview .planet-asset-cards{grid-column:2;grid-row:1;margin:0}.guild-overview .planet-bank-line{grid-column:2;grid-row:2}.guild-compact-return>span{display:flex;align-items:baseline;gap:12px}.guild-compact-return strong{font-size:21px;margin:0}}@media(prefers-reduced-motion:reduce){.guild-compact-summary{transition:none}}.lifestyle-screen{min-height:0}.life-heading{padding:12px 0 23px}.life-heading>.text-button{font-size:11px;margin-bottom:19px}.life-heading>.eyebrow{display:block;font-size:8px;letter-spacing:2px}.life-heading h1{font-family:var(--serif);font-weight:400;color:#e4d8b8;font-size:32px;margin-top:11px;letter-spacing:2px}.life-heading>p{font-size:11px;color:#88a0ad;margin-top:12px}.life-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;border:1px solid #a1b5b333;background:linear-gradient(125deg,#20393277,#142f3e66);border-radius:12px}.life-summary>div>span{font-size:10px;color:#8da9ad;display:block}.life-summary strong{font-weight:400;font-family:Georgia,serif;font-size:20px;color:#ddcfaa;display:block;margin-top:10px;overflow-wrap:anywhere}.life-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:14px 0 0}.life-tabs>button{display:flex;gap:7px;align-items:center;font-size:12px;color:#7896a4;position:relative;padding:17px 0;white-space:nowrap}.life-tabs>button.active{color:#d6c18d}.life-tabs>button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#c6b27c}.life-content{padding:0 0 25px;min-height:0}.life-intro{padding:26px 0 23px}.life-intro>.eyebrow{font-size:8px;letter-spacing:2px}.life-intro h2{font-family:var(--serif);color:#d4d7c8;font-size:23px;font-weight:400;margin-top:12px}.life-intro>p{color:#8ba4b1;font-size:11px;line-height:1.9;margin-top:12px}.life-intro>small{display:block;color:#8195a0;font-size:10px;line-height:1.9;margin-top:9px}.estate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.estate-card{overflow:hidden;border:1px solid #9eb9bf2b;background:linear-gradient(140deg,#17313b66,#0d222d99);border-radius:12px;min-width:0}.estate-art{position:relative;height:155px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 70%,#6d9c9d28,transparent 65%),linear-gradient(160deg,#1c364026,#08192366);overflow:hidden;color:#d0c8a5}.estate-art>svg{height:78px;width:98px;filter:drop-shadow(0 7px 14px #b8b48522);z-index:1}.estate-art:before,.estate-art:after{content:"";position:absolute;inset:auto 12% 30px;height:1px;background:linear-gradient(90deg,transparent,#91b0a755,transparent)}.estate-art:after{height:90px;bottom:-60px;background:repeating-linear-gradient(0deg,#8fa8b017 0 1px,transparent 1px 14px);transform:perspective(120px) rotateX(40deg)}.estate-orbit{position:absolute;border:1px solid #a6b29d24;width:135px;height:135px;border-radius:50%;transform:rotate(-25deg) scaleY(.7)}.estate-art>span{position:absolute;bottom:16px;font-family:Georgia,serif;font-size:6px;letter-spacing:2px;color:#6e969f}.estate-art.car{color:#8fb5c9;background:radial-gradient(ellipse at center,#7aa2b124,transparent 70%),#0c202955}.estate-art.rental{color:#d3bc86}.estate-art.tower>svg{height:95px}.estate-card-body{padding:19px}.estate-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.estate-name h3{font-family:var(--serif);font-size:22px;font-weight:400;color:#ddd6ba}.estate-name>span{display:flex;align-items:center;font-size:9px;gap:4px;color:#9cbdac}.estate-price{margin:16px 0 13px}.estate-price>span{display:block;font-size:9px;color:#7795a5}.estate-price strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:24px;color:#dfceaa;margin-top:8px}.estate-price small{font-family:inherit;font-size:9px;color:#8ea2ac;margin-left:7px}.estate-card-body>p{font-size:10px;color:#819baa;margin-bottom:16px}.estate-card-body>.button{font-size:11px;min-height:38px}.estate-rent{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#7f9daa;margin-bottom:18px}.estate-rent b{font-weight:400;color:#b5c3b0;margin-left:5px}.bank-form{padding:23px;border-radius:12px;border:1px solid #a5b5b238;background:#10263077}.bank-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.bank-terms>button{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #829fa636;border-radius:9px;padding:18px 5px;color:#8fabb8;background:#091b2466}.bank-terms>button.active{border-color:#c0aa7377;background:#9e90620c;color:#d7c08a}.bank-terms strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.bank-terms small{font-size:11px;margin-left:5px}.bank-terms b{font-weight:400;font-size:18px}.bank-terms span{font-size:8px}.bank-form>label{display:block;color:#a5bac3;font-size:11px}.bank-form input{display:block;width:100%;border:1px solid #9bb4bd44;border-radius:8px;background:#071b2599;color:#e4deca;font:400 24px Georgia,serif;padding:15px;margin-top:12px;min-width:0}.bank-form input:focus{outline:1px solid #bba76f}.bank-form input::placeholder{font-size:12px;color:#698591}.bank-estimate{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin:19px 0;color:#8fa6b2}.bank-estimate strong{font-weight:400;color:#d7c68e;font-size:15px}.bank-estimate b{font-weight:400;color:#b6c5c8}.bank-form>.button{font-size:12px;margin-top:25px}.bank-form>p{font-size:10px;line-height:1.9;color:#7f99a7;margin-top:15px}.bank-deposits>h3{font-family:var(--serif);font-size:22px;font-weight:400;color:#d5d5be;margin:25px 0 15px}.bank-deposit{padding:18px;border:1px solid #91a8b12a;border-radius:10px;background:#10273144;margin-bottom:12px}.bank-deposit>header,.bank-deposit>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bank-deposit header>strong{color:#c4cdbf;font-size:12px;font-weight:400;line-height:1.7}.bank-deposit header>span{font-size:9px;color:#b5b88f;flex-shrink:0}.bank-deposit>p{font-size:10px;color:#7795a4;margin:14px 0}.bank-deposit>div{font-size:10px;color:#91a6b0;flex-wrap:wrap}.bank-deposit b{font-weight:400;color:#b9c1a9}.bank-deposit>.text-button{font-size:10px;margin-top:16px;color:#bcac82;min-height:30px}.life-note{display:flex;align-items:start;gap:7px;color:#738e9a;font-size:10px;line-height:1.9;margin:22px 0 5px}.life-note>svg{flex-shrink:0;margin-top:3px}.life-empty{padding:28px 10px;color:#849ea8;font-size:12px;text-align:center}.life-income-totals{display:flex;flex-wrap:wrap;gap:25px;padding:17px;border-radius:9px;background:#9ba98a08;border:1px solid #aab89722;margin-bottom:15px;font-size:11px;color:#8ca4a9}.life-income-totals b{font-weight:400;color:#c5c9a8;margin-left:9px}.life-record{display:flex;align-items:center;gap:13px;border-bottom:1px solid #8fabb322;padding:18px 1px}.life-record>svg{color:#98ad9b;flex-shrink:0}.life-record>div{flex:1;min-width:0}.life-record h3{font-weight:400;font-size:12px;color:#b6c6c6;line-height:1.8}.life-record time,.life-record small{display:block;font-size:9px;color:#718d9b;margin-top:6px}.life-record>strong{font-family:Georgia,serif;font-weight:400;font-size:17px;flex-shrink:0}.life-error,.life-pending{padding:12px 9px;border:1px solid #c3a57433;background:#b991650b;color:#c1b083;font-size:11px;line-height:1.9;border-radius:7px;margin-top:12px}.life-error>button,.life-pending>button{font-size:11px;color:#e0c588;text-decoration:underline;margin-left:9px;min-height:30px}.life-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#8ca8b6;font-size:12px}.life-confirm>p{color:#9db3bc;font-size:12px;line-height:2;margin-top:22px}.life-confirm>div{display:flex;align-items:center;justify-content:space-between;margin:25px 0 15px;gap:15px}.life-confirm>div>span{font-size:11px;color:#819da9}.life-confirm strong{font:400 26px Georgia,serif;color:#dfc995}.life-confirm>small{display:block;color:#8da4af;font-size:11px;margin-bottom:25px}.life-confirm>.button{font-size:12px;margin-top:12px}.guild-life-entry{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;margin-top:10px;border:1px solid #99b1b12b;border-radius:9px;color:#b3c7c6;background:linear-gradient(115deg,#9eab8210,#112b3a66);font-size:11px;min-height:39px}.guild-life-entry>svg:first-child{color:#baa976}.guild-life-entry>small{color:#75909d;font-size:9px;margin-left:auto}.guild-life-entry>svg:last-child{width:13px}.life-summary-label{font-size:8px;color:#7e9aa5;margin-left:4px}@media(max-width:800px){.life-heading{flex-shrink:0;padding:1px 0 15px}.life-heading>.text-button{margin-bottom:12px;font-size:10px}.life-heading>.eyebrow{font-size:6px}.life-heading h1{font-size:26px;margin-top:8px}.life-heading>p{font-size:10px;margin-top:8px}.life-summary{padding:13px;gap:7px;flex-shrink:0}.life-summary>div>span{font-size:8px}.life-summary strong{font-size:15px;margin-top:8px}.life-tabs{justify-content:space-between;gap:6px;flex-shrink:0;margin-top:7px}.life-tabs>button{font-size:10px;gap:4px;padding:14px 0}.life-tabs>button>svg{width:13px}.life-content{flex:1;padding-bottom:14px}.life-intro{padding:20px 0}.life-intro h2{font-size:21px}.life-intro>p{font-size:11px}.life-intro>small{font-size:10px}.estate-grid{gap:11px}.estate-art{height:120px}.estate-art>svg{height:63px;width:72px}.estate-orbit{width:105px;height:105px}.estate-art>span{font-size:4px;letter-spacing:1px;bottom:15px}.estate-card-body{padding:14px 12px}.estate-name h3{font-size:18px}.estate-name>span{font-size:8px}.estate-price strong{font-size:19px}.estate-price small{font-size:8px;margin-left:4px}.estate-rent{font-size:9px;line-height:1.7}.estate-rent b{display:block;margin:4px 0 0}.estate-card-body>.button{font-size:10px;padding:9px 4px}.estate-card-body>p{font-size:9px;line-height:1.7}.bank-form{padding:18px 13px}.bank-terms{gap:7px;margin-bottom:20px}.bank-terms>button{padding:15px 4px;gap:10px}.bank-terms strong{font-size:27px}.bank-terms b{font-size:16px}.bank-terms span{font-size:7px}.bank-form input{font-size:22px}.bank-form>.button{font-size:12px}.life-error,.life-pending{flex-shrink:0;max-height:95px;overflow-y:auto;font-size:10px;padding:8px}.life-income-totals{gap:13px;font-size:10px}.life-income-totals b{margin-left:5px}.life-record>strong{font-size:15px}.guild-life-entry{margin-top:8px;padding:7px 10px;min-height:32px;font-size:10px}.guild-life-entry>small{font-size:8px}.guild-life-entry>svg:first-child{width:15px}.life-note{font-size:9px}}@media(max-width:800px)and (max-height:600px){.life-heading>.eyebrow,.life-heading>p{display:none}.life-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:8px}.life-heading>.text-button{margin:0}.life-heading h1{font-size:21px;margin:0}.life-summary{padding:9px 11px}.life-summary strong{margin-top:5px;font-size:14px}.life-tabs>button{padding:11px 0}.guild-life-entry{margin-top:5px;min-height:28px;padding:4px 10px}}.rental-holdings>h3{font-family:var(--serif);font-weight:400;color:#cfcdb4;font-size:22px;margin:25px 0 16px}.rental-holding{padding:18px;border:1px solid #9dafb22b;border-radius:10px;background:#12293455;margin-bottom:12px}.rental-holding>header,.rental-holding>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rental-holding strong{font-family:var(--serif);font-weight:400;font-size:18px;color:#d0d2bb}.rental-holding header>span{font-size:8px;color:#64818f}.rental-holding>p{font-size:10px;color:#95aba9;line-height:1.8;margin:14px 0}.rental-holding>div>span{font-size:10px;color:#8da5ae;line-height:1.8}.rental-holding .button{font-size:10px;min-height:34px;padding:8px 12px;flex-shrink:0}.market-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-shrink:0}.market-categories>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 4px;color:#829eaa;font-size:13px;border-bottom:2px solid transparent;min-height:44px}.market-categories>button.active{color:#dec795;border-color:#c7ad76;background:linear-gradient(0deg,#c9af7812,transparent)}.market-life{display:flex;flex-direction:column;min-height:0;flex:1}.market-life-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 0 13px;font-size:11px;color:#809ca8;flex-shrink:0}.market-life-tools .text-button{font-size:11px;min-height:32px}.planet-heading-actions{display:flex;gap:6px;align-items:center}.planet-asset-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;flex-shrink:0}.planet-asset-cards>button{display:flex;align-items:center;text-align:left;gap:12px;padding:20px 16px;border:1px solid #94b0b83d;border-radius:12px;background:radial-gradient(ellipse at 0 0,#648e9c20,transparent 80%),#102a3655;color:#9db8c4;min-width:0}.planet-asset-cards>button:nth-child(2){background:radial-gradient(ellipse at 0 0,#ad956c20,transparent 80%),#172b3055;border-color:#b6a47c38;color:#c6b58d}.planet-asset-cards>button.active{border-color:#c5b48299;box-shadow:inset 0 0 25px #baae7408}.planet-asset-cards>button>svg{flex-shrink:0}.planet-asset-cards>button>svg:last-child{margin-left:auto;width:12px}.planet-asset-cards>button>span{min-width:0;font-size:12px}.planet-asset-cards strong{display:block;font:400 25px Georgia,serif;color:#e3d4ac;margin:10px 0;overflow-wrap:anywhere}.planet-asset-cards small{display:block;font-size:10px;color:#7d9aa5;line-height:1.5}.planet-bank-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#7d99a7;padding:13px 2px;flex-shrink:0}.planet-bank-line b{color:#b6c4c1;font-weight:400;margin-left:10px}.planet-bank-line>button{display:flex;align-items:center;gap:4px;min-height:30px;color:#a5b6ad}.planet-more-menu{padding:16px 0}.planet-more-menu>button{width:100%;display:flex;align-items:center;gap:16px;min-height:82px;border-bottom:1px solid #9fb1b32b;text-align:left;color:#c8b686}.planet-more-menu>button>span{flex:1}.planet-more-menu strong{display:block;font-size:17px;font-weight:400;color:#d2ccae}.planet-more-menu small{display:block;font-size:11px;color:#8da5b0;margin-top:9px}.owned-estate-list{display:grid;gap:12px}.owned-estate{display:flex;align-items:center;gap:13px;border:1px solid #b1ad8338;border-radius:10px;padding:19px 16px;background:linear-gradient(120deg,#79886b12,transparent)}.owned-estate-icon{display:grid;place-items:center;width:52px;height:58px;background:#b1a57812;border:1px solid #b9b48a25;border-radius:9px;color:#c8b580;flex-shrink:0}.owned-estate>div{flex:1;min-width:0}.owned-estate h3{font-family:var(--serif);font-size:21px;font-weight:400;color:#dbcfb0}.owned-estate p{font-size:11px;color:#94aaa9;line-height:1.8;margin:8px 0}.owned-estate small{display:block;font-size:10px;color:#78939f;line-height:1.7}.owned-estate>strong{font:400 20px Georgia,serif;color:#c5bb9d;text-align:right;overflow-wrap:anywhere;max-width:40%}.owned-estate>strong>small{margin-top:9px}.owned-estate-link{margin:19px 0;font-size:12px}.planet-estates>[role=alert]{padding:25px;color:#c0ab82;font-size:12px;line-height:1.8}@media(max-width:800px){.market-categories{gap:3px;margin-bottom:10px}.market-categories>button{font-size:11px;gap:4px;padding:10px 0}.market-categories>button>svg{width:14px}.market-life{flex:1;min-height:0;overflow:hidden}.market-life>.life-content{flex:1;min-height:0}.market-life-tools{padding-bottom:6px;font-size:9px}.market-life-tools .text-button{font-size:10px}.market-life .life-summary{padding:10px 12px}.market-life .life-summary strong{font-size:14px;margin-top:6px}.planet-asset-cards{gap:8px;margin-top:10px}.planet-asset-cards>button{padding:13px 10px;gap:8px}.planet-asset-cards>button>svg:first-child{width:19px}.planet-asset-cards>button>svg:last-child{display:none}.planet-asset-cards>button>span{font-size:11px}.planet-asset-cards strong{font-size:20px;margin:8px 0}.planet-asset-cards small{font-size:8px}.planet-bank-line{padding:3px 2px;font-size:10px}.guild-tabs>button{font-size:11px;gap:3px}.guild-tabs>button>svg{width:13px}.guild-tabs>button>span{font-size:8px}.owned-estate{padding:14px 11px;gap:10px}.owned-estate-icon{width:36px;height:48px}.owned-estate h3{font-size:18px}.owned-estate p,.owned-estate small{font-size:9px}.owned-estate>strong{font-size:16px}.owned-estate>strong>small{font-size:8px}}@media(max-width:800px)and (max-height:600px){.market-categories{margin-bottom:5px}.market-categories>button{min-height:36px;padding:6px 0}.market-life .life-summary{display:none}.market-life-tools{padding-bottom:0}.planet-asset-cards{margin-top:7px;gap:7px}.planet-asset-cards>button{padding:9px}.planet-asset-cards strong{font-size:17px;margin:5px 0}.planet-asset-cards small{display:none}.planet-bank-line{padding:0}.planet-bank-line>button{min-height:26px}}.market-life-tools button[aria-pressed=true]{color:#e0c58c}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.screen.guild-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);column-gap:12px}.guild-heading{grid-column:1/-1;grid-row:1}.guild-heading h1{font-size:20px}.guild-heading h1>span{display:none}.guild-screen .guild-assets{grid-column:1;grid-row:2/4;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:9px 12px}.guild-screen .guild-assets>div:first-child>strong{font-size:22px;margin-top:4px}.guild-screen .guild-assets-grid{flex:none;gap:5px}.guild-screen .guild-assets-grid>div>span:first-child{font-size:8px;margin-bottom:4px}.guild-screen .guild-assets-grid>div>b,.guild-screen .guild-assets-grid>div>span:last-child{font-size:9px}.planet-asset-cards{grid-column:2;grid-row:2;margin:0;gap:7px}.planet-asset-cards>button{padding:8px;gap:6px}.planet-asset-cards strong{font-size:16px}.planet-asset-cards>button>svg:first-child{display:none}.planet-bank-line{grid-column:2;grid-row:3;font-size:9px}.guild-tabs{grid-column:1/-1;grid-row:4;margin-top:3px}.guild-collection{grid-column:1/-1;grid-row:5}}.price-explorer{display:flex;flex-direction:column;min-height:260px;height:370px;overflow:hidden;padding:8px 11px 0}.price-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:33px;flex-shrink:0}.price-chart-toolbar>div{display:flex;align-items:center;gap:5px;min-width:0}.price-mode-name{font-size:11px;color:#c9c6ac;white-space:nowrap}.price-chart-toolbar small{font-size:9px;color:#7f9da7;margin-left:5px;white-space:nowrap}.price-chart-toolbar button{min-height:28px;min-width:27px;display:inline-flex;align-items:center;justify-content:center;color:#a5b5b2;border:1px solid #87a8b22b;border-radius:5px}.price-chart-toolbar button:disabled{opacity:.28;cursor:default}.price-chart-toolbar .price-back{font-size:10px;gap:3px;padding:0 6px;color:#d3bb86}.price-readout{padding:3px 1px 5px;flex-shrink:0}.price-readout>div{display:flex;align-items:center;gap:8px;font-size:9px;min-height:19px;color:#7995a2}.price-readout strong{font-size:10px;font-weight:400;color:#b7c0b7}.price-readout>div>b{font-size:9px;font-weight:400;color:#d6c38e;margin-left:auto}.price-readout dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:2px 0}.price-readout dl>div{display:flex;gap:6px;align-items:center}.price-readout dt{font-size:9px;color:#6e91a0}.price-readout dd{font-size:11px;color:#c1c5b7;margin:0;white-space:nowrap}.price-chart-stage{position:relative;min-height:60px;flex:1;overflow:hidden}.price-chart-stage>svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;outline:none}.price-chart-stage>svg:focus-visible{outline:1px solid #d2b676;outline-offset:-1px}.price-grid{stroke:#6c96a522;stroke-width:1;stroke-dasharray:3 5}.price-axis{font:9px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;fill:#718e9c}.candle line,.candle rect{stroke-width:1;vector-effect:non-scaling-stroke}.candle.rising line,.candle.rising rect:not(.candle-hit){fill:#e58b91;stroke:#e58b91}.candle.falling line,.candle.falling rect:not(.candle-hit){fill:#73c7b4;stroke:#73c7b4}.candle .candle-hit{fill:transparent;stroke:none;cursor:pointer}.candle .candle-volume{opacity:.4;stroke:none!important}.candle:focus{outline:none}.candle:focus .candle-hit{fill:#d4bb7b13}.intraday-path{stroke:#85c7c5;stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.intraday-dot{fill:#dfc78d;stroke:#102d36;stroke-width:1;vector-effect:non-scaling-stroke}.price-crosshair{stroke:#c7ae7566;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.price-chart-caption{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#688a9b;font-size:8px;line-height:1.7;padding:6px 0;flex-shrink:0}.price-chart-caption>span:last-child{white-space:nowrap}.price-data-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-size:11px;color:#7795a2;text-align:center}.price-chart-error{font-size:10px;color:#c2ad84;border:1px solid #b9a26a44;padding:7px;line-height:1.8;flex-shrink:0}.price-chart-error button{display:inline-flex;align-items:center;gap:5px;margin-left:9px;color:#dec38d;min-height:26px}.best-supply{display:flex;align-items:center;gap:12px;border-top:1px solid #87a8b22b;padding:9px 0;flex-shrink:0}.best-supply>div{flex:1;min-width:0}.best-supply span{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#819ca6;font-size:9px;white-space:nowrap}.best-supply b{font:400 13px Georgia,serif;color:#8bc9b9}.best-supply>div:nth-child(2) b{color:#df9097}.best-supply small{font-size:9px;color:#829ba4;display:block;margin-top:5px;text-align:right}.best-supply>button{display:flex;align-items:center;color:#c4b085;font-size:9px;gap:3px;min-height:32px;border-left:1px solid #85a6b62a;padding-left:9px;flex-shrink:0}.supply-book{padding:14px;min-width:0}.supply-book>header{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c6c5ad;gap:8px;margin-bottom:15px}.supply-book>header strong{font-weight:400}.supply-book>header>span{font-size:9px;color:#7796a3}.supply-book-head,.supply-book-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr);gap:7px;align-items:center}.supply-book-head{font-size:9px;color:#72939f;min-height:24px;border-bottom:1px solid #8aadb222}.supply-book-head>span:nth-child(2n){text-align:right}.supply-book-row{min-height:35px;border-bottom:1px solid #86a4af13;font-size:11px;color:#a3b5b9;font-variant-numeric:tabular-nums}.supply-book-row>span:nth-child(2n){text-align:right}.book-side{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:25px}.book-side:before{content:"";position:absolute;inset:0 0 0 auto;width:var(--depth);background:#69b49e10;pointer-events:none}.book-side.ask-side:before{background:#d57d8610}.book-side i{font-style:normal;font-size:8px;color:#72989b;z-index:1}.book-side b{font-size:11px;font-weight:400;color:#85c9b5;z-index:1;white-space:nowrap}.book-side.ask-side b{color:#dd9297}.supply-book>p{font-size:9px;color:#6e8e9a;line-height:1.8;margin:12px 0 0}.price-expanded-placeholder{min-height:50px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#839daa}.price-history-modal.modal{max-width:1050px;height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.price-history-modal .modal-heading{flex-shrink:0}.price-history-modal .modal-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.price-history-modal .price-explorer{flex:1;min-height:0;height:auto;padding-top:10px}.price-history-modal .price-chart-stage{min-height:100px}.price-history-modal .price-readout dd{font-size:13px}.price-history-modal .supply-book{flex-shrink:0;border-top:1px solid #89a8b32b;padding:12px 0 0;margin-top:8px}.price-history-modal .supply-book>header{margin-bottom:6px}.price-history-modal .supply-book-row{min-height:26px}.price-history-modal .supply-book>p{display:none}.price-history-footnote{font-size:9px;color:#7c96a1;line-height:1.8;padding:10px 0 13px;margin:0;flex-shrink:0}@media(max-width:800px){.detail-panel-content>.price-explorer{flex:1;min-height:0;height:auto;padding:5px 9px 0}.price-chart-toolbar{min-height:29px}.price-chart-toolbar button{min-width:25px;min-height:26px}.price-readout dd{font-size:10px}.price-readout>div{font-size:8px}.price-readout strong{font-size:9px}.price-readout dl>div{gap:5px}.price-chart-caption{font-size:7px}.best-supply{gap:10px;padding:7px 0}.best-supply b{font-size:12px}.best-supply small,.best-supply span{font-size:8px}.price-history-modal.modal{height:100%;max-height:100%;max-width:none}.price-history-modal .price-explorer{padding:5px 0 0}.price-history-modal .price-chart-stage{min-height:95px}.price-history-modal .price-readout{display:block}.price-history-modal .price-chart-caption{display:flex;font-size:8px}.price-history-modal .price-chart-toolbar{min-height:31px}.price-history-modal .price-readout dd{font-size:12px}.supply-book{padding:12px}.supply-book-row{min-height:31px;font-size:10px}.book-side b{font-size:10px}}@media(max-width:800px)and (max-height:600px){.detail-panel-content>.price-explorer{padding:1px 6px 0}.price-explorer:not(.is-expanded) .price-readout,.price-explorer:not(.is-expanded) .price-chart-caption{display:none}.price-chart-toolbar{min-height:25px}.price-chart-toolbar button{min-height:23px;min-width:23px}.price-mode-name{font-size:10px}.price-chart-toolbar small{font-size:8px}.price-chart-stage{min-height:23px}.best-supply{padding:4px 0;gap:8px}.best-supply small{display:none}.best-supply b{font-size:10px}.best-supply>button{min-height:22px}.supply-book-row{min-height:26px}.price-history-modal .price-readout dd{font-size:10px}.price-history-modal .supply-book-row{min-height:23px}.price-history-modal .supply-book>header{margin-bottom:3px}.price-history-footnote{font-size:8px;padding:7px 0 9px}}@media(min-width:600px)and (max-height:600px){.price-history-modal .price-explorer{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:30px 45px minmax(70px,1fr) 23px auto;gap:0 20px}.price-history-modal .supply-book{grid-column:2;grid-row:1/-1;margin:0;padding:0 0 0 15px;border:0;border-left:1px solid #85a2ab26}.price-history-modal .price-chart-toolbar,.price-history-modal .price-readout,.price-history-modal .price-chart-stage,.price-history-modal .price-chart-caption,.price-history-modal .price-history-footnote{grid-column:1}.price-history-modal .price-chart-stage{min-height:55px}}.price-basis{font:inherit;max-width:110px;color:inherit;background:var(--surface,#13232c);border:1px solid currentColor;border-radius:6px;padding:2px 4px;min-height:28px}.price-basis{font-size:11px;width:82px;max-width:82px;flex-shrink:0}@media(max-width:360px){.price-chart-toolbar small{display:none}}.price-controls,.price-chart-body,.price-plot{display:contents}.price-explorer.is-intraday .price-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0}.price-explorer.is-intraday .price-chart-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(104px,29%,180px);gap:12px;flex:1;min-height:0;padding-top:7px}.price-explorer.is-intraday .price-plot{display:flex;flex-direction:column;min-width:0;min-height:0}.price-explorer.is-intraday .price-readout>div{flex-wrap:wrap;gap:3px 7px}.price-explorer.is-intraday .price-readout>div>b{margin-left:0}.price-explorer.is-intraday .price-readout dl{grid-template-columns:repeat(2,minmax(0,1fr))}.price-explorer.is-intraday .price-chart-caption{flex-wrap:wrap;gap:0 5px}.intraday-quotes{min-width:0;min-height:0;border-left:1px solid #87a8b22b;padding:3px 0 7px 12px;display:flex;flex-direction:column;gap:9px;font-variant-numeric:tabular-nums}.intraday-latest{display:flex;flex-direction:column;gap:5px}.intraday-latest>span{font-size:10px;color:#8ca5ad}.intraday-latest>strong{font:500 23px Georgia,serif;color:#e0c990;white-space:nowrap}.intraday-latest>small{font-size:9px;color:#7896a2}.intraday-latest>em{font-size:8px;color:#7896a2;font-style:normal;margin-top:4px}.intraday-quotes .best-supply{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:11px 0 0;border-top:1px solid #87a8b22b;min-height:0}.intraday-quotes .best-supply>div{flex:0 0 auto}.intraday-quotes .best-supply>button{border-left:0;border-top:1px solid #85a6b62a;padding:5px 0 0;justify-content:space-between;min-height:27px}.price-history-modal .price-explorer.is-intraday{display:flex;flex-direction:column}@media(max-width:800px){.price-explorer.is-intraday .price-chart-body{gap:8px;padding-top:4px;grid-template-columns:minmax(0,1fr) 106px}.intraday-quotes{padding-left:8px;gap:7px}.intraday-latest>strong{font-size:20px}.intraday-latest>span,.intraday-latest>small{font-size:8px}.intraday-quotes .best-supply{gap:9px;padding-top:8px}.price-explorer.is-intraday .price-chart-toolbar>div{gap:3px}.price-explorer.is-intraday .price-mode-name{font-size:9px}.price-explorer.is-intraday .price-chart-toolbar{gap:4px}}@media(max-width:800px)and (max-height:600px){.intraday-quotes{gap:2px;padding-top:0;padding-bottom:0}.intraday-latest{display:grid;grid-template-columns:auto 1fr;gap:2px 4px;align-items:baseline}.intraday-latest>strong{font-size:14px;text-align:right}.intraday-latest>small,.intraday-latest>em{display:none}.intraday-quotes .best-supply{gap:2px;padding-top:2px}.intraday-quotes .best-supply small{display:block;font-size:7px;margin-top:1px}.intraday-quotes .best-supply>button{padding-top:2px;min-height:16px;font-size:8px}.price-explorer.is-intraday .price-chart-body{padding-top:2px}}.best-supply span{flex-direction:column;align-items:flex-start;gap:3px;white-space:normal}.best-supply b{display:block;max-width:100%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.best-supply small{text-align:left;overflow-wrap:anywhere;line-height:1.3}.intraday-quotes .best-supply b{font-size:15px}.intraday-latest>strong{font-size:clamp(15px,2.6vw,23px);overflow-wrap:anywhere;white-space:normal;line-height:1.15}@media(max-width:800px){.book-side{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:3px 0}.book-side b{max-width:100%;white-space:normal;overflow-wrap:anywhere}.supply-book-row>span:nth-child(2n){overflow-wrap:anywhere;min-width:0}.supply-book-head,.supply-book-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:6px}}@media(max-width:800px)and (max-height:600px){.intraday-latest{display:flex;gap:1px}.intraday-latest>strong{text-align:left;font-size:14px}.intraday-quotes .best-supply{gap:3px}.intraday-quotes .best-supply span{gap:1px;font-size:8px;line-height:1.1}.intraday-quotes .best-supply b{font-size:12px}.intraday-quotes .best-supply small{line-height:1.1}}.best-supply>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.best-supply small{margin-top:0}@media(max-width:800px)and (max-height:600px){.intraday-latest{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px;align-items:baseline}.intraday-latest>span{font-size:7px}.intraday-latest>strong{font-size:12px;text-align:right}.intraday-quotes .best-supply>div{grid-template-columns:auto minmax(0,1fr);gap:1px 3px}.intraday-quotes .best-supply>div>span{grid-column:1;grid-row:1;font-size:7px}.intraday-quotes .best-supply small{grid-column:2;grid-row:1;font-size:7px;text-align:right}.intraday-quotes .best-supply b{grid-column:1/-1;grid-row:2;font-size:12px}}.price-percent-axis{font-size:8px;font-variant-numeric:tabular-nums}.price-percent-axis.positive{fill:#e58b91}.price-percent-axis.negative{fill:#73c7b4}.price-percent-axis.neutral{fill:#a0b2b4}.price-percent-basis{flex-basis:100%;color:#91a8ad}.friends-screen{display:flex;flex-direction:column;min-height:0}.friends-heading{display:flex;align-items:center;gap:12px;padding:5px 0 18px;flex-shrink:0}.friends-heading>.icon-button{border:0;min-width:32px;width:32px}.friends-heading>div{flex:1}.friends-heading h1{font-family:var(--serif);font-size:27px;font-weight:400;color:#e1d4b3;margin:6px 0 0}.friends-heading .eyebrow{font-size:8px}.friend-code-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 18px;background:radial-gradient(ellipse at 0 0,#b69c6320,transparent),#142f3a;border:1px solid #bda57544;border-radius:11px;flex-shrink:0}.friend-code-card>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#b5bdaf}.friend-code-card>strong{font-family:monospace;font-size:15px;letter-spacing:1px;color:#dfc893;font-weight:400;-webkit-user-select:all;user-select:all}.friend-code-card>small{grid-column:1/-1;font-size:10px;color:#809da6}.friends-tabs{display:flex;border-bottom:1px solid #90a9af30;margin:16px 0 0;flex-shrink:0}.friends-tabs>button{position:relative;flex:1;min-height:45px;font-size:12px;color:#7b9ba6}.friends-tabs>button.active{color:#dcc58c;border-bottom:2px solid #ceb37c}.friends-tabs small{font-size:9px;margin-left:5px}.friends-tabs i,.friend-entry-badge{font-style:normal;font-size:8px;color:#1b3035;background:#d4ba80;border-radius:10px;padding:2px 5px;margin-left:5px}.friend-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 2px 12px;overscroll-behavior:contain}.friend-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#a7b6b4;padding:20px 0 12px}.friend-section-heading>span{display:flex;align-items:center;gap:6px}.friend-section-heading small{font-size:9px;color:#7895a1}.friend-row{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #8da8b122;padding:15px 0}.friend-identity{display:flex;align-items:center;text-align:left;gap:12px;min-width:0;flex:1}.friend-identity>span:last-child{min-width:0}.friend-identity strong{font-family:var(--serif);font-size:17px;font-weight:400;color:#d6d2ba;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-identity small{display:block;font-size:9px;color:#829da9;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-orb{border:1px solid #8dafa33b;width:43px;height:43px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 25% 20%,#78989b40,#15313c 65%);color:#b5bd9d;flex-shrink:0}.friend-orb.orb-1{color:#a39dce;background:radial-gradient(circle at 25% 20%,#8e79b33b,#172e3a 65%)}.friend-orb.orb-2{color:#92b9b4}.friend-orb.orb-3{color:#cbb179}.friend-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.friend-small-action{display:flex;align-items:center;gap:5px;border:1px solid #b69e6f50;border-radius:6px;color:#d0bb8d;font-size:10px;min-height:34px;padding:6px 9px}.friend-reject{min-height:34px;min-width:29px;color:#819ca5;display:flex;align-items:center;justify-content:center}.friend-relation{font-size:9px;color:#859f9f}.friend-small-action.muted{border-color:#849da536;color:#8babb3}.friend-search{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #87a3b036;border-radius:8px;flex-shrink:0;margin-top:15px;color:#7c9aa5}.friend-search input{min-width:0;flex:1;background:transparent;border:0;font-size:12px;color:#b9c7c6;outline:none;padding:5px 0}.friend-search button{font-size:11px;color:#d0b887;min-height:28px}.friend-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 0;font-size:10px;color:#8ca7ad}.friend-pagination button{display:flex;align-items:center;gap:4px;min-height:34px}.friend-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:230px;padding:38px 18px;text-align:center;color:#7795a1}.friend-empty h2{font-family:var(--serif);font-size:23px;font-weight:400;color:#c9c7ac}.friend-empty p{font-size:12px;line-height:2;max-width:340px;margin:0}.friend-empty .button{font-size:12px;min-height:42px;margin-top:5px}.friend-privacy{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:9px;line-height:1.8;color:#708e9b;padding:13px 0 4px;border-top:1px solid #7e9faa26}.friend-privacy>svg{flex-shrink:0}.friend-muted{font-size:11px;line-height:1.9;color:#7e99a6;padding:10px 0}.friend-error,.friend-pending{font-size:11px;line-height:1.9;color:#c9b68f;border:1px solid #b49e7536;background:#b49e7509;border-radius:6px;padding:10px;margin-top:10px;flex-shrink:0}.friend-error button,.friend-pending button{display:inline-flex;align-items:center;gap:5px;margin-left:9px;font-size:10px;color:#dcc18e;min-height:26px}.friend-setting{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #86a4af2a}.friend-setting>div{flex:1}.friend-setting strong{font-size:13px;font-weight:400;color:#d0cfb9}.friend-setting p{font-size:11px;line-height:1.9;color:#7e9ba7;margin:10px 0 0}.friend-setting input{width:19px;height:19px;flex-shrink:0;accent-color:#c7af7b}.friend-profile-modal.modal{max-width:500px}.friend-visit{text-align:center;padding:25px 0 10px}.friend-visit-orb{display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid #b8aa7566;border-radius:50%;margin:0 auto 24px;background:radial-gradient(circle at 32% 25%,#9ca58133,#102d3c 65%);color:#d3c697;box-shadow:0 0 40px #749e9910}.friend-visit>.eyebrow{font-size:8px}.friend-visit h2{font-family:var(--serif);font-size:30px;font-weight:400;color:#dfd4b5;margin:15px 0;overflow-wrap:anywhere}.friend-visit>p:not(.friend-muted){font-size:12px;color:#99afa9;line-height:1.9}.friend-visit-stats{display:flex;justify-content:center;gap:65px;margin:28px 0;padding:20px 0;border-block:1px solid #88a6af28}.friend-visit-stats>span{font-size:10px;color:#829fab}.friend-visit-stats strong{display:block;font:26px Georgia,serif;color:#d6c693;margin-bottom:10px}.friend-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:20px 0}.friend-badges>span{border:1px solid #a6b49a3d;border-radius:9px;padding:14px 10px;font-size:12px;color:#c3c7ac}.friend-badges small{display:block;font-size:9px;color:#7f9d9e;margin-top:8px}.friend-badges>p{font-size:11px;color:#7b97a2}.friend-profile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding-top:18px}.friend-profile-actions>.text-button{font-size:10px;color:#839da7}.friend-confirm{border:1px solid #ac947a45;padding:16px;border-radius:8px;margin-top:20px}.friend-confirm p{font-size:12px;line-height:1.9;color:#b8b69f}.friend-confirm>div{display:flex;gap:10px;margin-top:14px}.friend-confirm button{flex:1;min-width:0;font-size:11px}.friend-entry{position:relative}.friend-entry-badge{position:absolute;right:-4px;top:-3px;margin:0;min-width:14px}.friends-screen button:disabled{opacity:.4;cursor:default}.friend-setting input{appearance:none;width:35px;height:21px;position:relative;border:1px solid #89a8b14d;border-radius:12px;background:#0b202c;cursor:pointer;transition:background .15s}.friend-setting input:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#7896a0;transition:transform .15s,background .15s}.friend-setting input:checked{border-color:#c6ad7c77;background:#b99a622a}.friend-setting input:checked:after{transform:translate(14px);background:#d9c18b}.friend-setting input:focus-visible{outline:2px solid #e1c78f;outline-offset:4px}.friend-setting input:disabled{opacity:.45}@media(max-width:800px){.friends-screen{height:100%;overflow:hidden}.friends-heading{padding:2px 0 15px;gap:7px}.friends-heading h1{font-size:24px}.friends-heading>.text-button{font-size:11px}.friend-code-card{padding:13px 12px;gap:9px}.friend-code-card>strong{font-size:13px}.friend-code-card>small{font-size:9px}.friend-row{padding:14px 0}.friend-identity{gap:9px}.friend-identity strong{font-size:16px}.friends-tabs>button{font-size:11px}.friend-profile-modal.modal{max-width:none}.friend-empty{padding:28px 15px;min-height:210px}}@media(max-width:800px)and (max-height:600px){.friends-heading{padding-bottom:7px}.friends-heading .eyebrow,.friend-code-card>small{display:none}.friends-heading h1{font-size:21px;margin:0}.friend-code-card{padding:9px 10px}.friends-tabs{margin-top:6px}.friends-tabs>button{min-height:35px}.friend-search{margin-top:8px;padding:5px 9px}.friend-privacy{padding:6px 0;font-size:8px}.friend-empty{min-height:140px;padding:16px 8px;gap:10px}.friend-empty h2{font-size:20px}.friend-empty p{font-size:10px}}.guild-heading{gap:12px}.guild-heading h1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.guild-heading h1>span{white-space:normal}.guild-heading>.planet-heading-actions{flex:0 0 auto}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.rumor-entry{display:flex;align-items:center;gap:10px;color:#d2bd8d;padding:11px 13px;border:1px solid #b99a624a;border-radius:10px;background:linear-gradient(115deg,#b89b6410,#122b36);text-align:left;min-height:50px}.rumor-entry>span{font-size:13px}.rumor-entry small{display:block;font-size:9px;color:#8ca29f;margin-top:6px}.rumor-entry>svg{flex-shrink:0}.news-list-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7f9da9;padding:12px 0 14px;border-bottom:1px solid #8aabb52e;flex-shrink:0}.news-list-heading b{font-weight:400;color:#c5c3a6;margin-left:6px}.dense-news-screen>.news-feed{display:block;min-height:0}.news-card.news-brief{padding:0;margin:0;border:0;border-bottom:1px solid #86a5b426;border-radius:0;background:transparent;box-shadow:none}.news-brief-button{display:block;width:100%;text-align:left;padding:18px 3px}.news-brief-button:hover{background:#94b5ba06}.news-brief-title{display:flex;align-items:start;gap:9px}.news-brief-title>i{height:5px;width:5px;flex-shrink:0;margin-top:9px;background:#d1b77e;border-radius:50%;box-shadow:0 0 8px #c9ac6b36}.news-brief.is-read .news-brief-title>i{background:#718d9855;box-shadow:none}.news-brief .news-brief-title h3{font-family:var(--serif);font-size:18px;line-height:1.6;color:#d9d3be;font-weight:400;margin:0;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-brief.is-read .news-brief-title h3{color:#a6b9bb}.news-brief-title>svg{margin-top:7px;color:#738f9b;flex-shrink:0}.news-brief-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 22px 0 14px;color:#83a1aa;font-size:10px;line-height:1.5}.news-brief-meta>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-brief-meta time{font-size:9px;color:#6d8a99;flex-shrink:0}.news-reader.modal{max-width:660px}.rumor-modal.modal{max-width:580px}.news-reader .modal-heading h2{font-size:21px}.news-article{padding-top:17px}.news-article-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8ba6ac;font-size:10px}.news-article-kicker>span{display:flex;align-items:center;gap:6px}.news-article>h2{font-family:var(--serif);font-size:31px;line-height:1.6;font-weight:400;color:#e1d4b1;margin:20px 0}.article-resources{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.article-resources>span,.article-resources>button{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #8aabaa30;border-radius:5px;font-size:10px;color:#a5bbb6;min-height:32px}.news-article-body>p{font-size:14px;color:#adbec3;line-height:2.15;margin:22px 0;white-space:pre-wrap;overflow-wrap:anywhere}.article-observations{padding:18px 0;border-top:1px solid #8ea5ad2a}.article-observations h3,.article-history summary{font-size:13px;font-weight:400;color:#c3c4ac}.article-observations>p{font-size:11px;color:#7e9aa5;line-height:1.9}.article-history{border-top:1px solid #8ea5ad2a;padding:18px 0}.article-history summary{cursor:pointer;min-height:35px}.article-history summary>span{font-size:10px;color:#809eaa;margin-left:8px}.article-history>button{display:block;text-align:left;width:100%;padding:13px;border:1px solid #86a6af24;border-radius:6px;margin-top:9px}.article-history>button.active{border-color:#b49e6d77}.article-history>button>span{display:block;font-size:9px;color:#73919f}.article-history strong{display:block;font-size:12px;font-weight:400;color:#b4c3c4;margin-top:9px}.news-article>footer{display:flex;align-items:center;gap:8px;font-size:9px;color:#758f9a;border-top:1px solid #8ea5ad2a;padding:17px 0}.news-article>footer>span{display:flex;align-items:center;gap:5px;margin-left:auto;color:#a2b3a2}.news-load-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:50px 12px;color:#89a5b0;font-size:12px;line-height:1.8}.news-error{padding:12px;background:#b79e6f0a;border:1px solid #b79e6f33;border-radius:6px;color:#d0b78d;font-size:11px;line-height:1.9;margin:13px 0}.news-error button{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-left:8px;color:#e0c790}.related-news-list{display:block}.news-notice{flex-shrink:0}.rumor-intro{padding:19px 0}.rumor-intro>.eyebrow{font-size:8px}.rumor-intro h2{font-family:var(--serif);font-size:28px;line-height:1.5;font-weight:400;color:#d4c9ad;margin:15px 0}.rumor-intro p{font-size:12px;color:#91a8b1;line-height:1.95}.rumor-offer{padding:19px;border:1px solid #baa16b50;border-radius:11px;background:radial-gradient(ellipse at 0 0,#c3a46d12,transparent),#102a3555}.rumor-offer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9eb0b4;font-size:11px}.rumor-offer strong{font:400 28px Georgia,serif;color:#e0c58e}.rumor-offer strong>small{font-family:var(--sans);font-size:10px;margin-left:7px;color:#9baea9}.rumor-budget{display:flex;justify-content:space-between;gap:10px;color:#84a0aa;font-size:10px;line-height:1.9;margin:20px 0 16px;flex-wrap:wrap}.rumor-offer>.button{font-size:12px;min-height:46px}.rumor-offer>small{display:block;text-align:center;color:#7c97a4;font-size:9px;line-height:1.8;margin-top:14px}.rumor-owned{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.9;font-size:11px;color:#b7bc9d;padding:10px}.rumor-pending{padding:12px;border:1px solid #b7a57a4d;border-radius:7px;background:#b7a57a08;margin:10px 0}.rumor-pending p{font-size:11px;color:#b7b298;line-height:1.9;margin-bottom:12px}.rumor-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:27px 0 16px}.rumor-history-heading h3{font-family:var(--serif);font-weight:400;font-size:22px;color:#d4ccaf}.rumor-history-heading>span{font-size:9px;color:#7d99a5}.rumor-empty{padding:24px 8px;font-size:12px;text-align:center;color:#809da9;line-height:1.9}.rumor-item{border:1px solid #9dabb12f;border-radius:10px;padding:19px;margin:13px 0;background:#0b223066}.rumor-item>header{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:9px;color:#7f99a6}.rumor-item>header>span{color:#c5b080}.rumor-item>h3{font-family:var(--serif);font-size:24px;font-weight:400;color:#d6c8a7;margin:17px 0}.rumor-item>p,.rumor-hint>p{font-size:12px;color:#8fa7b0;line-height:1.95}.rumor-hint{padding:17px 0;border-bottom:1px solid #8faab021}.rumor-hint>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.rumor-hint strong{color:#c7cbb7;font-weight:400}.rumor-hint b{font-size:11px;font-weight:400;color:#c1b38d}.rumor-hint b.down{color:#8eb5bf}.rumor-hint p{margin:12px 0}.rumor-verdict{display:block;font-size:10px;color:#7f9aa8}.rumor-verdict.confirmed{color:#9fbaa0}.rumor-verdict.refuted{color:#c2a6a0}.rumor-hint>.text-button{font-size:10px;min-height:32px;margin-top:8px}.rumor-item>footer{font-size:9px;color:#708e9c;line-height:1.8;margin-top:15px}@media(max-width:800px){.dense-news-screen>.news-feed{flex:1;min-height:0;padding:0 1px 8px}.news-heading{padding:5px 0 13px}.news-heading h1{font-size:24px}.rumor-entry{padding:8px 10px;gap:8px;min-height:46px}.rumor-entry>span{font-size:11px}.rumor-entry small{font-size:8px;margin-top:5px}.rumor-entry>svg:first-child{width:16px}.rumor-entry>svg:last-child{width:12px}.news-list-heading{font-size:10px;padding:8px 0 11px}.news-brief-button{padding:13px 1px}.news-brief .news-brief-title h3{font-size:16px;line-height:1.6}.news-brief-title{gap:7px}.news-brief-meta{font-size:9px;margin-top:7px;margin-left:12px;gap:8px}.news-brief-meta time{font-size:8px}.news-notice{font-size:9px;line-height:1.8;padding:9px 0}.news-reader.modal,.rumor-modal.modal{max-width:none}.news-article>h2{font-size:26px;margin:16px 0}.news-article-body>p{font-size:13px;line-height:2.1;margin:19px 0}.news-article-kicker{font-size:9px}.article-resources{margin-bottom:17px}.rumor-intro h2{font-size:24px}.rumor-intro p{font-size:11px}.rumor-offer,.rumor-item{padding:16px 13px}.rumor-item>h3{font-size:22px}.rumor-hint>p,.rumor-item>p{font-size:11px}.rumor-history-heading>span{font-size:8px}.rumor-budget{font-size:9px;gap:5px}.rumor-offer strong{font-size:25px}}@media(max-width:800px)and (max-height:600px){.news-heading{padding:0 0 7px}.news-heading .eyebrow,.rumor-entry small{display:none}.news-heading h1{font-size:21px;margin-top:0}.rumor-entry{min-height:36px;padding:5px 8px}.news-list-heading{padding:6px 0;font-size:9px}.news-brief-button{padding:9px 0}.news-brief .news-brief-title h3{font-size:14px}.news-brief-meta{margin-top:4px}.news-notice{padding:5px 0;font-size:8px}.rumor-intro{padding:13px 0}.rumor-intro h2{font-size:21px}}.article-update{padding:16px;border:1px solid #93b5ad30;border-radius:8px;background:#93b5ad08;margin:19px 0}.article-update>span{font-size:10px;color:#9bb3a7}.article-update>p{font-size:12px;color:#bac8bd;line-height:1.95;margin-top:9px}.auth-screen{position:fixed;top:var(--app-top,0px);left:0;right:0;height:var(--app-height,100dvh);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 26% 42%,#214a4c65,transparent 57%),radial-gradient(ellipse at 82% 15%,#23363e55,transparent 55%),#071822;padding:0 max(28px,calc((100vw - 1180px)/2));color:#a5bdc7}.auth-brand{display:flex;align-items:center;gap:12px;min-height:100px;flex-shrink:0;border-bottom:1px solid #97b4be23}.auth-brand>img{width:42px;height:42px}.auth-brand strong{font:400 25px var(--serif);letter-spacing:4px;color:#dac79a}.auth-brand span{display:block;font:7px Georgia,serif;letter-spacing:3px;margin-top:6px;color:#86a6b2}.auth-brand>small{font:8px Georgia,serif;letter-spacing:2px;margin-left:auto;color:#6a8998}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:75px;flex:1;min-height:0;align-items:center;padding:28px 0}.auth-world{min-width:0;text-align:center;position:relative}.auth-world>.eyebrow{font-size:8px;letter-spacing:3px;color:#b5b188}.auth-planet-scene{height:310px;position:relative;display:flex;align-items:center;justify-content:center}.auth-planet{position:relative;z-index:1;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d1d9b366,#c6d5c500 40%),radial-gradient(ellipse at 35% 30%,#7aafa4,#315e68 45%,#102f43 70%,#061822 94%);box-shadow:inset 15px 10px 25px #d2d7aa28,inset -20px -10px 40px #000b,0 0 70px #66a09b24,0 0 0 1px #8fb9bb55;overflow:hidden;transform:rotate(-16deg)}.auth-planet:before{content:"";position:absolute;inset:5% -20%;border-radius:50%;background:repeating-linear-gradient(15deg,transparent 0 19px,#9cb7a322 20px 30px,#9ab7ac11 31px 40px,transparent 41px 55px);filter:blur(3px);transform:rotate(-20deg)}.auth-planet:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset -65px -5px 55px #020e1ac9,inset 4px 0 7px #c0dfd95c}.auth-orbit{position:absolute;border:1px solid #9ac5c82b;border-radius:50%;width:340px;height:130px;transform:rotate(-25deg)}.auth-orbit.orbit-two{width:285px;height:285px;transform:rotate(17deg);border-style:dashed;border-color:#99b4ae17}.auth-moon{position:absolute;right:14%;top:30%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#d5c6a3,#546471 55%,#101e2c);box-shadow:0 0 12px #d0c08a25}.auth-world>h1{font-family:var(--serif);font-size:29px;line-height:1.9;color:#d9d3b8;font-weight:400;letter-spacing:2px;overflow-wrap:anywhere}.auth-world>p{font-size:12px;line-height:2.2;color:#88a6ae;margin-top:16px}.auth-world-coordinate{display:flex;justify-content:space-between;font:6px Georgia,serif;letter-spacing:2px;color:#527788;margin-top:40px;padding:15px 0;border-top:1px solid #8fabb51c}.auth-card{max-height:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#1d343fb8,#102633e0);border:1px solid #9bb7bb30;border-radius:16px;box-shadow:0 20px 80px #0003;overflow:hidden}.auth-tabs{display:flex;gap:30px;border-bottom:1px solid #90aeb326;padding:0 30px;flex-shrink:0}.auth-tabs>button{position:relative;color:#88a6b3;font-size:12px;padding:21px 0}.auth-tabs>button.active{color:#ddc68e}.auth-tabs>button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#c3aa6f}.auth-form-pane{min-height:0;overflow-y:auto;padding:28px 30px}.auth-form-pane>.eyebrow{font-size:7px;letter-spacing:2px}.auth-form-pane>h2{font-family:var(--serif);font-size:26px;line-height:1.7;color:#dfd9be;font-weight:400;margin-top:10px}.auth-intro{font-size:11px;line-height:1.9;color:#8ca6b3;margin:12px 0 24px}.auth-form-pane form>label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#adc0c5;font-size:11px;margin:18px 0}.auth-form-pane label>svg{color:#9dac91;width:13px}.auth-form-pane input{display:block;width:100%;min-width:0;border:1px solid #92b1bd3a;border-radius:8px;background:#081d2999;color:#dbe1d6;font-size:16px;line-height:1.5;padding:12px 13px;margin-top:3px;font-family:inherit}.auth-form-pane input::placeholder{font-size:11px;color:#658591}.auth-form-pane input:focus{outline:1px solid #c8b27c;border-color:#c8b27c66}.auth-submit{font-size:12px;margin-top:25px;min-height:46px}.auth-submit>span{flex:1;text-align:left}.auth-account-note{font-size:10px;line-height:1.9;color:#7c98a5;margin-top:18px}.auth-error{font-size:11px;line-height:1.8;color:#dfba8a;padding:12px;border:1px solid #c7a56c44;border-radius:7px;background:#b9834a0d;margin-top:12px}.auth-footnote{display:flex;gap:6px;align-items:center;color:#638391;font-size:9px;border-top:1px solid #8ca7ac22;padding-top:17px;margin-top:20px}.auth-back{padding:18px 28px 0;font-size:11px;flex-shrink:0}.account-settings{margin:18px 0;padding:17px 0;border-top:1px solid var(--line)}.account-settings>strong{font-size:12px;font-weight:400;color:#bbcabf}.account-settings>p{font-size:11px;line-height:1.8;color:#829ba8;margin:10px 0 15px}.account-settings .button{font-size:12px;margin-top:10px}.planet-home-name{font-size:clamp(18px,2.3vw,33px);letter-spacing:1px!important;line-height:1.7;display:block;overflow-wrap:anywhere;max-width:280px}.hero-planet-orb{position:absolute;width:80px;height:80px;border-radius:50%;right:24px;top:25px;opacity:.65;background:radial-gradient(circle at 30% 30%,#a9c0a0,#395d69 50%,#0a2133 78%);box-shadow:inset -18px 0 20px #0009,0 0 35px #a4c7bd2a;pointer-events:none}@media(max-width:800px){.auth-screen{padding:0 19px}.auth-brand{min-height:68px;gap:8px}.auth-brand>img{width:31px;height:31px}.auth-brand strong{font-size:20px;letter-spacing:3px}.auth-brand span{font-size:5px;letter-spacing:2px;margin-top:4px}.auth-brand>small{font-size:5px;letter-spacing:1px}.auth-layout{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:0 0 calc(12px + env(safe-area-inset-bottom));min-height:0}.auth-world{flex-shrink:0;position:relative;min-height:155px;padding:10px 125px 12px 1px;text-align:left;display:flex;flex-direction:column;justify-content:center}.auth-world>.eyebrow{font-size:5px;letter-spacing:1.7px}.auth-world>h1{font-size:19px;line-height:1.7;letter-spacing:1px;margin-top:9px}.auth-world>p{font-size:9px;line-height:1.8;margin-top:8px}.auth-world-coordinate{display:none}.auth-planet-scene{position:absolute;right:-5px;top:8px;width:127px;height:136px}.auth-planet{width:92px;height:92px}.auth-orbit{width:130px;height:52px}.auth-orbit.orbit-two{width:112px;height:112px}.auth-moon{width:10px;height:10px;right:5%;top:25%}.auth-planet:after{box-shadow:inset -28px -5px 25px #020e1ac9,inset 2px 0 4px #c0dfd95c}.auth-card{flex:1;min-height:0;max-height:none;border-radius:12px}.auth-tabs{padding:0 21px;gap:26px}.auth-tabs>button{font-size:11px;padding:16px 0}.auth-form-pane{padding:19px 21px 24px}.auth-form-pane>h2{font-size:23px;margin-top:8px}.auth-form-pane>.eyebrow{font-size:6px}.auth-intro{font-size:10px;margin:9px 0 17px}.auth-form-pane form>label{font-size:10px;margin:14px 0}.auth-form-pane input{padding:10px 12px;font-size:16px}.auth-submit{margin-top:20px;font-size:12px;min-height:44px}.auth-account-note{font-size:9px;margin-top:14px}.auth-footnote{font-size:8px;margin-top:16px}.auth-back{padding:14px 20px 0;font-size:10px}.planet-home-name{font-size:21px;max-width:185px}.hero-planet-orb{height:55px;width:55px;right:18px;top:25px}}@media(max-width:800px)and (max-height:650px){.auth-world{min-height:95px;padding-right:100px}.auth-world>h1{font-size:16px;line-height:1.5}.auth-world>p{display:none}.auth-planet-scene{width:90px;height:85px;top:4px}.auth-planet{width:65px;height:65px}.auth-orbit{width:90px;height:35px}.auth-orbit.orbit-two{width:80px;height:80px}.auth-brand{min-height:57px}.auth-form-pane{padding:14px 17px 20px}.auth-tabs>button{padding:13px 0}.auth-form-pane>h2{font-size:21px}.auth-intro{margin-bottom:14px}.auth-form-pane form>label{margin:12px 0}}@media(max-width:800px)and (max-height:450px){.auth-world{display:none}.auth-layout{padding-top:10px}.auth-brand{min-height:46px}.auth-card{max-width:540px;width:100%;margin:auto}.auth-form-pane{padding:14px 22px 20px}.hero-planet-orb{display:none}}.planet-home-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-surface=admin],html[data-surface=admin] body,html[data-surface=admin] #root{height:auto;overflow:visible;overscroll-behavior:auto}html[data-surface=admin] body{min-width:320px;background:#08141e}.admin-app{--admin-line:#829fa52e;--admin-gold:#d9c28c;min-height:100dvh;color:#d7e0e0;background:radial-gradient(ellipse at 90% 0,#1a353b66,transparent 48%),#08141e;font-size:13px}.admin-login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;background:linear-gradient(90deg,#07131df5,#0b202de8),url(/assets/spaceport.png) center/cover;gap:20px;color:#9cb1b8}.admin-login form{width:100%;max-width:420px;padding:32px;border:1px solid #b5a27355;background:linear-gradient(145deg,#1b333f,#0c202d);border-radius:18px;box-shadow:0 30px 90px #0005}.admin-login form>img{width:48px;height:48px;margin:0 0 25px}.admin-login h1{font-family:var(--serif);font-size:30px;letter-spacing:3px;color:#e6d6ad;margin:12px 0}.admin-login form>p{font-size:12px;line-height:1.9;color:#8ba7b3;margin-bottom:27px}.admin-login label{display:block;font-size:12px;color:#bccac9;margin-bottom:20px}.admin-login input{width:100%;border:1px solid #8da7b344;border-radius:8px;padding:13px;background:#071c29;color:#e0e4d7;margin-top:10px;font-size:16px}.admin-login form>a{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;text-decoration:none;color:#b6b797;font-size:11px}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:226px;display:flex;flex-direction:column;padding:30px 18px;background:linear-gradient(170deg,#18313c,#0b1d29 65%);border-right:1px solid var(--admin-line)}.admin-brand{display:flex;align-items:center;gap:10px;text-decoration:none;padding:0 6px;color:#e7d3a6;font-family:var(--serif);font-size:21px;letter-spacing:1px;white-space:nowrap}.admin-brand>img{width:36px;height:36px}.admin-brand small{display:block;font-family:Georgia,serif;font-size:6px;letter-spacing:1.8px;margin-top:5px;color:#809ca6}.admin-role{display:flex;align-items:center;gap:7px;font-size:10px;color:#8cafad;margin:28px 8px 24px;padding-bottom:21px;border-bottom:1px solid var(--admin-line)}.admin-sidebar nav{display:flex;flex-direction:column;gap:8px}.admin-sidebar nav>button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 14px;font-size:13px;color:#8ea7b3;border:1px solid transparent;border-radius:9px;min-height:48px}.admin-sidebar nav>button>svg:last-child{margin-left:auto;color:#6d8b99}.admin-sidebar nav>button.active{background:linear-gradient(100deg,#b7a26b13,#90b2a10b);border-color:#b6a47646;color:#dbc797}.admin-sidebar-foot{display:flex;flex-direction:column;gap:18px;margin-top:auto;padding:25px 12px 0;border-top:1px solid var(--admin-line)}.admin-sidebar-foot>a,.admin-sidebar-foot>button{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:11px;color:#7f9ba7;padding:4px 0}.admin-sidebar-foot>a>svg:last-child{margin-left:auto}.admin-main{margin-left:226px;padding:31px 38px 50px;max-width:1700px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--admin-line)}.admin-topbar .eyebrow{font-size:8px;letter-spacing:1.8px;color:#799593}.admin-topbar h1{font-family:var(--serif);font-size:30px;letter-spacing:2px;color:#ece1c6;margin-top:12px}.admin-topbar-actions{display:flex;align-items:center;gap:23px}.admin-topbar-actions>span{display:flex;align-items:center;gap:7px;color:#a9b39b;font-size:11px;white-space:nowrap}.admin-topbar-actions i{display:block;width:5px;height:5px;border-radius:50%;background:#91c9b2}.admin-topbar-actions>.button{font-size:11px;min-height:38px;padding:8px 13px;border-color:#a6b3a23c}.admin-world-clock{display:flex;align-items:center;gap:8px;color:#89a3af;font-size:10px;padding:17px 0 23px;flex-wrap:wrap}.admin-world-clock>span:last-child{margin-left:auto;color:#627f8e}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.admin-stats>section{position:relative;padding:22px;border:1px solid var(--admin-line);border-radius:12px;background:linear-gradient(135deg,#1c353f,#102732);min-width:0}.admin-stats svg{color:#bcb588;position:absolute;right:19px;top:23px}.admin-stats span{font-size:11px;color:#89a3ac}.admin-stats strong{display:block;font-size:34px;font-family:Georgia,serif;font-weight:400;color:#dfdfc8;margin-top:18px}.admin-panel{border:1px solid var(--admin-line);border-radius:12px;background:linear-gradient(125deg,#142c36ba,#0e232fbb);padding:24px;margin-bottom:22px;min-width:0;overflow-wrap:anywhere}.admin-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#bdb891}.admin-panel-title h2{font-family:var(--serif);font-size:20px;letter-spacing:.5px;color:#e1dac4;font-weight:500}.admin-panel-title>span{margin-left:auto;font-size:10px;color:#8eaaa9}.admin-panel-title>.button,.admin-panel-title>.icon-button{margin-left:auto}.admin-panel-title>.button{min-height:38px;font-size:11px;padding:8px 13px}.admin-panel>p{font-size:12px;line-height:2;color:#8aa3ad;margin:15px 0}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.admin-pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:26px 0}.admin-pipeline>span{border:1px solid #b5aa7044;padding:10px 12px;border-radius:6px;color:#c7c9b1;font-size:10px;background:#a1af7b06}.admin-pipeline>svg{color:#658e9b}.admin-callout{padding:14px 15px;border:1px solid #b5a16d38;border-radius:8px;background:#a7985c09;color:#adbaab;font-size:11px;line-height:1.9;margin:17px 0}.admin-model-status{display:flex;align-items:center;gap:8px;font-size:15px;color:#c4c8b0;margin:24px 0}.admin-model-status>i{width:6px;height:6px;border-radius:50%;background:#71848c}.admin-model-status>.on{background:#8dceb3}.admin-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-resource-grid>div{padding:17px;background:#0c222cc4;border:1px solid var(--admin-line);border-radius:8px;min-width:0}.admin-resource-grid strong{display:block;font-size:13px;color:#d0d3bf;font-weight:400}.admin-resource-grid span{display:block;font-size:18px;font-family:Georgia,serif;color:#d2bd8e;margin-top:13px}.admin-resource-grid small{display:block;font-size:10px;line-height:1.8;color:#7794a2;margin-top:10px}.admin-alert{display:flex;align-items:start;gap:9px;padding:14px 16px;border-radius:8px;border:1px solid #c3a37844;font-size:12px;line-height:1.8;margin-bottom:20px;background:#3b302235;color:#d4bf91}.admin-alert>svg{flex-shrink:0;margin-top:2px}.admin-alert>button{margin-left:auto;color:inherit;padding:3px}.admin-error{color:#e0b99a!important}.admin-success{border-color:#83ad9344;background:#25423855;color:#b3cbb8}.admin-loading{display:flex;align-items:center;justify-content:center;gap:15px;min-height:300px;font-size:12px;color:#8ca9b5}.admin-search{display:flex;align-items:center;gap:10px;border:1px solid var(--admin-line);border-radius:8px;background:#081d29;padding:5px 6px 5px 12px;margin:20px 0;color:#6c8c9e;max-width:510px}.admin-search input{flex:1;min-width:0;background:none;border:0;color:#cbd7d7;font-size:13px;padding:8px 0}.admin-search .button{min-height:34px;padding:6px 15px;font-size:11px}.admin-table-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#819a8a55 transparent}.admin-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;text-align:left}.admin-table-scroll th{font-size:10px;font-weight:400;color:#7796a4;padding:13px 15px;border-bottom:1px solid var(--admin-line);background:#0c222d}.admin-table-scroll td{padding:17px 15px;border-bottom:1px solid #789bab1a;color:#b1c1c5;font-variant-numeric:tabular-nums}.admin-table-scroll td>strong{font-size:12px;font-weight:400;color:#d4d9c6}.admin-table-scroll small{display:block;font-size:9px;color:#658493;margin-top:6px}.admin-table-scroll .text-button{font-size:11px}.admin-table-scroll code{font-size:10px;color:#87a1ad}.admin-pagination{display:flex;align-items:center;justify-content:end;gap:15px;font-size:10px;color:#7895a3;margin-top:20px}.admin-pagination>.button{min-height:34px;font-size:10px;padding:7px 13px}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;min-height:180px;color:#7a9aa7;font-size:12px;line-height:1.9}.admin-empty>svg{color:#b3ae85}.admin-empty h3{font-family:var(--serif);font-size:22px;color:#b5c4bc;font-weight:400}.admin-user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0;margin-bottom:12px;border-bottom:1px solid var(--admin-line)}.admin-user-summary>span{font-size:11px;color:#7494a2}.admin-user-summary strong{display:block;font-size:20px;font-family:Georgia,serif;font-weight:400;color:#dac696;margin-top:13px;overflow-wrap:anywhere}.admin-user-detail>h3{font-family:var(--serif);font-size:19px;font-weight:400;color:#bbc7ba;margin:27px 0 16px}.admin-records{max-height:350px;margin-top:15px}.admin-note{border:1px solid var(--admin-line);background:#071d2755;border-radius:8px;padding:16px;margin-top:12px}.admin-note strong{font-size:11px;color:#acbbaa;font-weight:400}.admin-note p{font-size:12px;color:#8fa7b0;line-height:1.9;white-space:pre-wrap;margin-top:10px}.admin-generation{display:flex;align-items:end;gap:13px}.admin-generation>label{flex:1;min-width:0;font-size:11px;color:#8da6b0}.admin-generation input{width:100%;border:1px solid #8da7b344;border-radius:8px;padding:12px;background:#081e2b;color:#d4ddd8;font-size:13px;margin-top:10px}.admin-generation>.button{font-size:12px;min-height:44px;flex-shrink:0;padding:10px 16px}.admin-event-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.admin-event-filters>button{padding:10px 14px;border:1px solid var(--admin-line);border-radius:6px;font-size:11px;color:#7e9aa7;white-space:nowrap}.admin-event-filters>button.active{border-color:#c0a66e80;color:#d7bf85;background:#b09a6012}.admin-event-list{display:flex;flex-direction:column;gap:15px;margin-top:12px}.admin-event-card{border:1px solid var(--admin-line);border-radius:10px;background:linear-gradient(110deg,#1b333b99,#10263199);padding:20px}.admin-event-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.admin-status{display:inline-block;font-size:10px;padding:4px 7px;border:1px solid #809da34d;border-radius:4px;color:#89a9b6}.admin-status.active{color:#99cdb1;border-color:#85b49b55;background:#8aab8a09}.admin-status.scheduled{color:#d8bd87;border-color:#b59c6655}.admin-event-head>small{font-size:9px;color:#728e9c}.admin-event-head>code{font-size:9px;color:#547583;margin-left:auto}.admin-event-card h3{font-family:var(--serif);font-size:20px;font-weight:500;color:#d7d8c3;line-height:1.8;margin-top:17px}.admin-event-card>p{font-size:12px;color:#91a8b2;line-height:2;white-space:pre-wrap;margin-top:10px}.admin-event-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:19px;font-size:10px;color:#7b9ba6}.admin-event-meta>span{display:flex;align-items:center;gap:5px}.admin-event-meta>span:first-child{color:#afb599}.admin-event-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--admin-line);padding-top:16px;margin-top:18px}.admin-event-actions>button{padding:9px 12px;border:1px solid #93aaa637;color:#9bb4b7;border-radius:5px;font-size:10px;min-height:34px}.admin-event-actions>.emphasis{color:#dec58c;border-color:#b59d6666;background:#ba9f6209}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-form-grid>.wide{grid-column:1 / -1}.admin-form-grid>label{display:block;font-size:12px;color:#a9bdc1;min-width:0}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{display:block;width:100%;border:1px solid #88a4b341;background:#081e2a;color:#d7dfd6;padding:12px;border-radius:7px;font:inherit;font-size:14px;margin-top:10px;min-height:44px}.admin-form-grid textarea{line-height:1.9;resize:vertical}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus{outline:1px solid #b9a477;border-color:#b9a477}.admin-form-actions{display:flex;align-items:center;justify-content:end;gap:12px;margin-top:24px}.admin-form-actions>.button{min-height:43px;font-size:12px;padding:10px 19px}.admin-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;margin:27px 0;font-size:12px;color:#9bb3b6}.admin-checkboxes>label{display:flex;align-items:center;gap:9px;min-height:30px;line-height:1.8}.admin-checkboxes input{accent-color:#cfb37d;width:16px;height:16px;flex-shrink:0}.world-event-phase{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;color:#9abda8;margin-top:11px}.world-event-phase.completed,.world-event-phase.cancelled{color:#718e9c}@media(max-width:1100px){.admin-main{padding:25px}.admin-sidebar{width:206px;padding:25px 14px}.admin-main{margin-left:206px}.admin-overview-grid{grid-template-columns:1fr}.admin-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{gap:10px}.admin-stats>section{padding:17px}.admin-stats svg{right:13px;top:19px;width:18px}.admin-stats span{font-size:10px}}@media(max-width:800px){.admin-sidebar{position:static;width:100%;padding:17px 16px 11px;background:linear-gradient(120deg,#18333f,#102630)}.admin-brand{font-size:20px;padding:0}.admin-brand>img{width:31px;height:31px}.admin-brand small{font-size:6px}.admin-role{position:absolute;right:16px;top:19px;margin:0;padding:0;border:0;font-size:9px}.admin-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:19px;gap:7px;scrollbar-width:none}.admin-sidebar nav>button{flex-shrink:0;min-height:41px;gap:7px;padding:10px 13px;font-size:11px}.admin-sidebar nav>button>svg:last-child{display:none}.admin-sidebar nav>button>svg{width:16px}.admin-sidebar-foot{flex-direction:row;padding:12px 0 0;margin-top:12px;justify-content:space-between;gap:10px}.admin-sidebar-foot>a,.admin-sidebar-foot>button{font-size:10px}.admin-main{margin:0;padding:19px 16px 35px}.admin-topbar{padding-bottom:18px;gap:13px}.admin-topbar h1{font-size:26px;margin-top:8px}.admin-topbar .eyebrow{font-size:6px;letter-spacing:.8px}.admin-topbar-actions{gap:9px}.admin-topbar-actions>span{display:none}.admin-topbar-actions>.button{font-size:10px;min-height:36px;padding:8px 10px}.admin-world-clock{font-size:9px;padding:14px 0 18px;gap:6px}.admin-world-clock>span:last-child{display:block;width:100%;margin-left:20px;line-height:1.8;font-size:8px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.admin-stats>section{padding:18px}.admin-stats strong{font-size:29px;margin-top:13px}.admin-stats span{font-size:11px}.admin-panel{padding:17px 14px;margin-bottom:16px}.admin-panel-title{gap:7px;margin-bottom:15px;flex-wrap:wrap}.admin-panel-title h2{font-size:18px}.admin-panel-title>span{font-size:9px}.admin-panel>p{font-size:11px}.admin-pipeline{gap:7px}.admin-pipeline>span{font-size:9px;padding:8px}.admin-pipeline>svg{width:12px}.admin-callout{font-size:10px;padding:12px}.admin-resource-grid{gap:8px}.admin-resource-grid>div{padding:12px}.admin-resource-grid strong{font-size:12px}.admin-resource-grid span{font-size:17px}.admin-resource-grid small{font-size:9px}.admin-generation{flex-direction:column;align-items:stretch;gap:11px}.admin-generation input,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-search input{font-size:16px}.admin-panel-title>.button{font-size:10px;min-height:35px;padding:7px 10px}.admin-form-grid{grid-template-columns:1fr;gap:16px}.admin-form-grid>.wide{grid-column:auto}.admin-form-grid>label{font-size:11px}.admin-form-actions{gap:8px}.admin-form-actions>.button{font-size:11px;padding:10px 13px}.admin-checkboxes{grid-template-columns:1fr;gap:10px;font-size:11px}.admin-event-filters>button{font-size:10px;padding:9px 11px}.admin-event-card{padding:15px 12px}.admin-event-head{gap:7px}.admin-event-head>code{display:none}.admin-event-card h3{font-size:19px}.admin-event-card>p{font-size:11px}.admin-event-meta{font-size:9px;gap:10px}.admin-event-actions{gap:7px}.admin-event-actions>button{font-size:10px;padding:8px 10px}.admin-user-summary{grid-template-columns:1fr 1fr;gap:17px 12px}.admin-user-summary strong{font-size:19px}.admin-table-scroll table{font-size:11px}.admin-table-scroll th,.admin-table-scroll td{padding:12px 10px}.admin-pagination{font-size:9px;gap:9px}.admin-alert{font-size:11px;padding:12px}.admin-login form{padding:27px 23px}.admin-login h1{font-size:28px}}.chain-stage-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin:18px 0}.chain-stage-track>div{display:flex;align-items:start;gap:9px;padding:12px;border:1px dashed #738e9a40;border-radius:8px;background:#071d2844;min-width:0}.chain-stage-track>.revealed{border-style:solid;border-color:#b5a16d55}.chain-stage-track b,.chain-step-number{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #b9a36e50;border-radius:50%;font-family:Georgia,serif;font-size:12px;font-weight:400;color:#d5bd88;background:#a9945f0a}.chain-stage-track span{font-size:11px;line-height:1.8;color:#becabb}.chain-stage-track small{display:block;font-size:9px;color:#728f9e;margin-top:5px}.chain-stage-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.chain-stage-editor{padding:19px 17px;border:1px solid #90aaa638;border-radius:11px;background:linear-gradient(130deg,#18323a88,#0a202d88)}.chain-stage-editor>header{display:flex;align-items:center;gap:10px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--admin-line)}.chain-stage-editor>header>h3{font-family:var(--serif);font-size:18px;color:#d4d6bd;font-weight:400}.chain-stage-editor>header>div{display:flex;gap:8px;margin-left:auto}.chain-stage-editor>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #839da63a;border-radius:6px;color:#9bb3b8}.chain-effects{padding:15px;border:1px solid #819b9c2b;border-radius:8px;background:#071b2555;margin-top:18px}.chain-effects-title{font-size:11px;color:#bac3ad;margin-bottom:15px}.chain-effects-title>span{display:block;font-size:9px;color:#7895a2;margin-top:8px}.chain-effect-row{display:grid;grid-template-columns:minmax(100px,1.3fr) minmax(70px,1fr) minmax(70px,1fr) 32px;align-items:end;gap:10px;margin-top:11px}.chain-effect-row>label{font-size:10px;color:#8ba5af}.chain-effect-row input,.chain-effect-row select{width:100%;border:1px solid #8da7b33d;border-radius:6px;padding:10px;background:#071c29;color:#c7d3ca;font-size:13px;min-height:39px}.chain-effect-row input{display:block;margin-top:7px}.chain-effect-row>button{height:39px;display:grid;place-items:center;border:1px solid #8da7b32a;border-radius:6px;color:#92abb2}.chain-effects>.text-button{font-size:10px;margin-top:8px}.chain-condition{padding:17px;border:1px solid #a58db23e;border-radius:8px;background:#86739609;margin-top:20px}.chain-condition>label{display:flex;align-items:center;gap:8px;line-height:1.8;color:#b8adc4;font-size:11px;margin-bottom:14px}.chain-condition>label>input{accent-color:#bea6d0;width:15px;height:15px}.chain-edit-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:11px;color:#8ba59f}.chain-edit-tools>.button{min-height:38px;font-size:11px;padding:8px 13px}.chain-preview{margin-top:25px;padding:19px;border:1px solid #afac7852;border-radius:10px;background:#1e363b77}.chain-preview h3{font-family:var(--serif);font-size:20px;color:#ded6b9;font-weight:400}.chain-preview>p{font-size:10px;color:#8ca6b1;line-height:1.9;margin-top:10px}.chain-preview-stats{display:flex;gap:25px;flex-wrap:wrap;margin:20px 0;font-size:10px;color:#8aa5a7}.chain-preview-stats b{font-weight:400;color:#d1bf8d;margin-left:8px}.chain-preview>svg{width:100%;height:210px;overflow:visible}.chain-chart-axis{display:flex;justify-content:space-between;font-size:9px;color:#6e8e9c;margin-top:10px}.chain-chart-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:10px;color:#9db1b4}.chain-chart-legend>span{display:flex;align-items:center;gap:6px}.chain-chart-legend i{width:6px;height:6px;border-radius:50%}.news-chain-label{font-size:10px;line-height:1.8;color:#c4b488;letter-spacing:.3px;margin-top:9px}.news-cause{display:flex;align-items:start;gap:7px;border-left:2px solid #a69d6f66;background:#ac9a5607;padding:11px 10px;margin-top:14px;font-size:10px;line-height:1.9;color:#8da7a5}.news-cause>svg{flex-shrink:0;margin-top:3px;color:#b4b188}.news-cause strong{display:block;font-size:10px;font-weight:400;color:#abb7a5;margin-top:8px}.news-story-button{font-size:11px;margin:12px 0 0}.news-card>.news-resource{display:inline-flex;margin-right:8px}.public-chain-history>p{font-size:11px;line-height:1.9;color:#88a1ad;margin:18px 0}.public-chain-history>article{border:1px solid #859fa537;border-left:2px solid #b6a16c77;border-radius:8px;background:#091e2955;padding:16px;margin:14px 0}.public-chain-history>article>span{font-size:10px;color:#a6b6a4}.public-chain-history h3{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.8;color:#dad9bf;margin-top:12px}.public-chain-history article p{font-size:12px;line-height:1.9;color:#99adb5;margin-top:10px}.public-chain-history article div,.public-chain-history article strong{display:block;font-weight:400;font-size:11px;line-height:1.9;color:#a4ac96;margin-top:12px}@media(max-width:800px){.chain-stage-editor{padding:15px 11px}.chain-stage-editor>header>h3{font-size:16px}.chain-stage-editor>header{gap:7px}.chain-stage-editor>header>div{gap:4px}.chain-stage-editor>header button{width:29px;height:30px}.chain-effects{padding:12px 9px}.chain-effect-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 27px;gap:6px}.chain-effect-row input,.chain-effect-row select{font-size:16px;padding:9px 5px;min-width:0}.chain-condition{padding:13px 10px}.chain-edit-tools{font-size:10px}.chain-editor .admin-form-actions{flex-wrap:wrap}.chain-preview{padding:16px 12px}.chain-preview>svg{height:170px}.chain-preview-stats{gap:13px;font-size:10px}.chain-stage-track{grid-template-columns:1fr 1fr}.news-chain-label{font-size:10px}.news-cause,.news-story-button{font-size:11px}}.admin-invite-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.admin-invite-form label{font-size:11px;line-height:1.8;color:#91a9b2;display:flex;flex-direction:column;gap:9px;min-width:0}.admin-invite-form input{width:100%;min-width:0;background:#0a202b;color:#cbd6cf;border:1px solid #8ba9b13b;border-radius:7px;font-size:16px;padding:11px}.admin-invite-form>.button{align-self:end;font-size:12px;min-height:43px}.admin-invite-message{font-size:12px;color:#b9c6a8;line-height:1.8;margin-top:18px}.admin-invites{display:grid;gap:17px;margin-top:22px}.admin-invite-card{padding:21px;border:1px solid #8da9b333;background:#10283255;border-radius:10px;min-width:0}.admin-invite-card>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#93aab2;font-size:11px}.admin-invite-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.admin-invite-code>code{font-size:16px;letter-spacing:1px;color:#dfcc9c;overflow-wrap:anywhere;min-width:0}.admin-invite-code>.text-button{font-size:11px;flex-shrink:0}.admin-invite-card>p{font-size:11px;color:#7897a5;line-height:1.9;margin:12px 0 18px}.admin-invite-card>.button{font-size:11px;padding:10px 15px}.admin-invite-card details{margin-top:18px;font-size:11px;color:#96adb3}.admin-invite-card summary{cursor:pointer;min-height:30px}.admin-invite-card details>div{padding:14px 0;border-top:1px solid #91aab226;display:flex;flex-direction:column;gap:8px}.admin-invite-card details strong{font-weight:400;color:#c2cebf}.admin-invite-card details small{font-size:9px;color:#688995}@media(max-width:800px){.admin-invite-form{grid-template-columns:1fr 1fr;gap:14px}.admin-invite-code{align-items:start}.admin-invite-code>code{font-size:12px;line-height:1.8;letter-spacing:.5px}.admin-invite-card{padding:17px 13px}.admin-invite-card>header{font-size:10px}.admin-invite-form label{font-size:10px}}.director-control{display:flex;flex-direction:column;align-items:flex-start;gap:13px;border:1px solid #9eb7a63b;border-radius:9px;background:#93b6a00a;padding:18px;margin:20px 0;color:#c7d1bd}.director-control>span{font-size:12px;color:#91aaae}.director-control>small{font-size:11px;color:#849fa8;line-height:1.9}.chain-effect-row.standard-effect{grid-template-columns:1.1fr 1fr 1.35fr 1fr 30px}.standard-effect select{max-width:100%;min-width:0}.standard-effect label{min-width:0}.chain-effect-row>.text-button{font-size:10px;min-width:0;white-space:normal}@media(max-width:700px){.chain-effect-row.standard-effect{grid-template-columns:1fr 1fr 30px}.standard-effect>select{grid-column:1/3}.standard-effect>button{grid-column:3;grid-row:1}.standard-effect label{grid-column:auto}.standard-effect label:last-of-type{grid-column:1/3}}.admin-market-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:17px 0}.admin-market-toolbar>label{display:flex;flex-direction:column;gap:9px;color:#8ea7b3;font-size:11px}.admin-market-toolbar select{min-width:155px;max-width:100%;padding:10px 12px;border:1px solid var(--admin-line);border-radius:7px;background:#0a202c;color:#d2dbc8;font:inherit;font-size:12px}.admin-market-toolbar>.admin-market-auto{flex-direction:row;align-items:center;align-self:center;gap:8px;margin-left:auto;min-height:38px}.admin-market-auto input{accent-color:#b6b98a;width:16px;height:16px}.admin-market-toolbar>.button{min-height:38px;font-size:11px}.admin-panel>.admin-market-stamp{font-size:10px;color:#799ba8}.admin-market-summary strong{font-size:18px}.admin-market-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:19px}.admin-market-resources>button{min-width:0;text-align:left;padding:13px 11px;border:1px solid var(--admin-line);border-radius:8px;background:#081e29;color:#9db2b8;line-height:1.8}.admin-market-resources>button[aria-pressed=true]{border-color:#bcaa6c99;background:#b4a76b12}.admin-market-resources strong,.admin-market-resources span,.admin-market-resources small{display:block;overflow-wrap:anywhere}.admin-market-resources strong{color:#dbcfad;font-size:12px;font-weight:500}.admin-market-resources span{font-size:11px;margin-top:6px}.admin-market-resources small{font-size:9px;color:#799ba8;margin-top:5px}.admin-market-depth-grid,.admin-market-maker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.admin-market-depth-grid h2{font-size:17px}.admin-market-depth-grid .admin-table-scroll td{padding:13px 10px}.admin-market-depth-grid .admin-table-scroll th{padding:12px 10px}.admin-market-side{display:inline-flex;justify-content:center;min-width:26px;padding:3px 6px;border-radius:4px;font-size:11px}.admin-market-side.buy{color:#e4bf91;background:#c6985520}.admin-market-side.sell{color:#99c7bd;background:#87b5ae1a}.admin-market-maker>div{padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:#091f2b}.admin-market-maker h3{font-size:13px;font-weight:500;color:#cecfb5;margin-bottom:13px}.admin-market-maker>div>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #789bab1a;font-variant-numeric:tabular-nums;font-size:11px;color:#88a3b0}.admin-market-maker strong{color:#c4cbb9;font-weight:400}.admin-market-maker p{color:#7f9ca7;font-size:11px}.admin-market-note{display:block;margin-top:17px;font-size:10px;color:#819ea6;line-height:1.9}.admin-market-queue{max-height:600px}.admin-market-queue.is-updating{opacity:.65}.admin-market-queue thead{position:sticky;top:0;z-index:1}@media(max-width:1100px){.admin-market-depth-grid{grid-template-columns:minmax(0,1fr);gap:0}.admin-market .admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.admin-market-toolbar{gap:12px}.admin-market-toolbar>label{min-width:0;flex:1}.admin-market-toolbar select{min-width:0;width:100%}.admin-market-toolbar>.admin-market-auto{flex:auto;margin-left:0}.admin-market-maker{grid-template-columns:minmax(0,1fr);gap:12px}.admin-market .admin-user-summary strong{font-size:15px}.admin-market .admin-pagination{gap:9px;justify-content:space-between}.admin-market-queue{max-height:480px}}@media(max-width:500px){.admin-market-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-market-controls>label:first-child{grid-column:1/-1}.admin-market-controls>.admin-market-auto{margin:0}.admin-market-toolbar select{font-size:16px;min-height:44px}}.admin-npc .admin-market-toolbar input[type=number]{width:100px;max-width:100%;padding:10px;border:1px solid var(--admin-line);border-radius:6px;background:#0a202c;color:#cbd5c7;font-size:16px}.admin-npc .admin-npc-reason{white-space:normal;min-width:190px;max-width:350px;line-height:1.9}.admin-npc .admin-user-summary strong{font-size:17px}.admin-npc h2{font:500 20px var(--serif);color:#d9d2b7}.admin-npc .admin-table-scroll{margin-top:16px}.news-agent-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.news-agent-stats>article{padding:15px;border:1px solid #89a3b32d;border-radius:9px;background:#102b3655;min-width:0}.news-agent-stats span{font-size:12px;color:#d6c395}.news-agent-stats p{font-size:12px;overflow-wrap:anywhere;min-height:36px}.news-agent-stats small{font-size:10px;color:#85a0ac}.news-agent-queue{display:grid;gap:12px}.news-agent-queue>article{min-width:0;padding:15px;border:1px solid #85a6b32a;border-radius:8px}.news-agent-queue header{display:flex;justify-content:space-between;gap:10px;align-items:center}.news-agent-queue h3{font-size:14px}.news-agent-queue header>span{font-size:11px;color:#bda978;white-space:nowrap}.news-agent-queue code{font-size:10px;color:#7e9ba7}.admin-review-result{padding:12px;margin-top:12px;border:1px solid #8aa4ad33;border-radius:8px;background:#13344044;overflow-wrap:anywhere}.admin-review-result>strong{font-size:11px;font-weight:500;color:#ceb886}.admin-review-result>p{font-size:12px;margin:9px 0!important;line-height:1.8}.admin-review-result>small{font-size:10px;color:#8aa2ad}.admin-review-result.rejected,.admin-review-result.error{border-color:#cf8b6e55}.admin-review-result.approved{border-color:#80b7a14d}.admin-review-checks{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0}.admin-review-checks span{font-size:10px}.admin-review-checks .pass{color:#8ac0ac}.admin-review-checks .fail{color:#d69c91}.admin-review-result details{font-size:11px;margin-top:10px;color:#9eb3b9}.admin-review-result details p{font-size:11px;line-height:1.8}.news-agent-monitor>.admin-panel-title{flex-wrap:wrap}.news-agent-monitor>p{line-height:1.8;font-size:12px;color:#8ea8b3}@media(max-width:800px){.news-agent-stats{grid-template-columns:1fr}.news-agent-stats p{min-height:0}.news-agent-queue>article{padding:11px}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#e8eef1;background:#07111a;font-synthesis:none;font-weight:400;--gold:#dec28a;--gold-dim:#bca16e;--muted:#8a9eab;--line:rgba(150,187,205,.16);--surface:#10232e;--gain:#f37e8e;--loss:#6ed6bc;--cyan:#83d6d3;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 70% 0%,#102a35 0%,transparent 47%),#07111a}button,input{font:inherit}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input:focus-visible{outline:none}button{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}button svg{flex-shrink:0}small,time{font-variant-numeric:tabular-nums}svg{display:block}a{color:inherit}.gain{color:var(--gain)!important}.loss{color:var(--loss)!important}.muted{color:var(--muted)!important}.eyebrow{font-size:10px;letter-spacing:2.2px;color:var(--gold-dim);display:block;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:11px;font-size:14px;line-height:1.5;font-weight:600;transition:filter .15s,transform .15s}.button:hover:not(:disabled){filter:brightness(1.12)}.button:active:not(:disabled){transform:translateY(1px)}.primary{background:linear-gradient(115deg,#eed7a4,#c8a365);color:#18232a;box-shadow:inset 0 1px #fff6}.secondary{border:1px solid rgba(222,194,138,.55);color:var(--gold);background:#dec28a06}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:12px;min-height:34px;padding:3px 0}.icon-button{height:40px;min-width:40px;border:1px solid var(--line);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#b0c2cc;position:relative}.small-icon{padding:2px;display:inline-flex;align-items:center;justify-content:center;color:#a5bac6}.emblem{width:40px;height:40px;display:block}.emblem.small{width:20px;height:20px}.status-dot{width:6px;height:6px;background:#85d6b3;box-shadow:0 0 8px #85d6b34d;border-radius:50%;display:inline-block}.status-dot.closed{background:#c4a36f;box-shadow:none}.realm-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #b59a6050;padding:5px 9px;border-radius:5px;font-size:10px;color:#cbb78c;letter-spacing:.4px;white-space:nowrap}.notification-dot{position:absolute;right:10px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--gold)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{max-width:1328px;margin:auto;padding:0 28px;height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;padding:0;text-align:left;flex-shrink:0}.brand strong{font-family:var(--serif);font-size:23px;letter-spacing:3px;display:block;color:#ead7ae;line-height:1.35}.brand small{display:block;font-family:Georgia,serif;font-size:8px;letter-spacing:2.5px;color:#889ba7;margin-top:3px}.desktop-nav{display:flex;align-self:stretch;gap:34px;margin-left:auto;margin-right:auto}.desktop-nav button{font-size:13px;position:relative;color:#94a8b4;padding:0 2px}.desktop-nav button.active{color:var(--gold)}.desktop-nav button.active:after{content:"";position:absolute;bottom:0;height:2px;width:24px;background:var(--gold);left:50%;transform:translate(-50%)}.header-actions{display:flex;align-items:center;gap:12px}.pilot-button{width:36px;height:36px;border-radius:50%;border:1px solid #c3ad784d;background:linear-gradient(135deg,#3b4236,#11242e);display:grid;place-items:center;color:#dec28a;margin-left:2px}.workspace{max-width:1328px;padding:24px 28px 0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:30px;align-items:start}.main-column{min-width:0}.market-strip{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#acbec8;margin-bottom:17px;height:22px}.market-strip>span{display:flex;align-items:center;gap:8px}.strip-time{color:#7f96a4;margin-left:8px;font-variant-numeric:tabular-nums}.market-strip button{font-size:10px;display:flex;align-items:center;gap:5px;color:#9aafbc;padding:5px 0}.hero{height:304px;border-radius:16px 16px 5px 5px;overflow:hidden;position:relative;background:#0c202e url(/assets/spaceport.png) center center/cover no-repeat;border:1px solid rgba(149,180,194,.13)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,24,.25) 0%,transparent 70%),linear-gradient(0deg,#071722 0%,transparent 55%)}.hero-content{position:relative;padding:35px 32px}.hero-content .eyebrow{font-size:9px;letter-spacing:2.7px;color:#b8b7a2}.hero h1{font-family:var(--serif);font-size:33px;line-height:1.62;letter-spacing:3px;margin-top:12px;color:#f3e5ca;text-shadow:0 2px 20px #0006}.hero h1 span{color:var(--gold)}.hero-content>p{font-size:11px;letter-spacing:1px;color:#afbdc4;margin-top:10px}.hero-cta{display:flex;align-items:center;gap:13px;font-size:11px;color:#e3c58e;margin-top:24px;padding:0}.hero-coordinate{position:absolute;right:17px;bottom:35px;font-family:Georgia,serif;font-size:7px;letter-spacing:1.7px;color:#8ca4b0}.asset-card{position:relative;border:1px solid #a98b4c72;border-radius:12px;margin:-25px 20px 0;padding:20px 24px 0;background:linear-gradient(112deg,#1b3441f5,#10252ff7 65%,#1a2c32f5);box-shadow:0 15px 35px #0003;overflow:hidden}.asset-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,#f4d19090,transparent)}.asset-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-head>span:first-child{display:flex;align-items:center;gap:8px;color:#bbcad1;font-size:12px}.asset-head>span:first-child>svg{color:#ccb584}.permanent-badge{display:inline-flex;align-items:center;gap:4px;color:#cfbd96;font-size:9px;border:1px solid #c2ac7340;padding:3px 6px;border-radius:4px}.asset-amount{font-family:Cormorant Garamond,Georgia,serif;font-size:47px;color:#f1e9da;letter-spacing:.4px;line-height:1.2;margin-top:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-amount>span{font-family:var(--serif);font-size:13px;letter-spacing:2px;color:#9badb8;margin-left:10px}.asset-profit{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:8px;margin-bottom:18px}.asset-profit>span:first-child{color:#8ca4b4}.profit-help{color:#8097a3}.asset-bottom{display:grid;grid-template-columns:1fr 1fr auto;border-top:1px solid #90b0be1c;padding:15px 0 17px;gap:15px}.asset-bottom>div>span{display:block;font-size:10px;color:#90a7b4;margin-bottom:6px}.asset-bottom strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.asset-bottom button{display:flex;align-items:center;gap:8px;font-size:11px;color:#bcae8f}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 19px;gap:10px}.quick-actions>button{display:flex;align-items:center;gap:9px;font-size:12px;min-height:57px;border:1px solid var(--line);border-radius:10px;text-align:left;padding:0 14px;background:#11242e55;white-space:nowrap}.quick-actions>button>span{color:#c8b48a;display:flex}.quick-actions>button>svg{margin-left:auto;color:#728c9c}.quick-actions b{background:#36433a;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:500;color:var(--gold);margin-left:auto}.headline-card{display:flex;align-items:center;gap:13px;width:100%;background:linear-gradient(95deg,#1b3039bb,#14273188);border:1px solid #5e9d9a35;border-radius:10px;padding:15px 17px;text-align:left}.headline-icon{width:37px;height:37px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;color:#8cd4cb;background:#6aa8a015;border:1px solid #75c5b727}.headline-card>span:nth-child(2){flex:1;min-width:0}.headline-card small{display:flex;align-items:center;gap:8px;color:#90beb7;font-size:9px;margin-bottom:6px}.headline-card small i{font-style:normal;font-family:Georgia,serif;letter-spacing:1.5px;font-size:7px;color:#63938f}.headline-card strong{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#c7d3d8}.headline-card>svg{color:#8ba8b5}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:30px 0 17px;gap:12px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:6px;color:#718997}.section-heading h2{font-family:var(--serif);font-size:21px;letter-spacing:1.4px;color:#ebdfc9}.section-heading .text-button{font-size:10px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.resource-art{display:block;width:80px;height:80px;background-image:url(/assets/resources.png);background-size:300% 200%;background-repeat:no-repeat;flex-shrink:0}.resource-card{border:1px solid #608c9f4d;border-radius:12px;position:relative;overflow:hidden;padding:12px 15px 15px;text-align:left;background:radial-gradient(ellipse at 50% 36%,#29474948,transparent 72%),#0e202bd6;transition:border-color .2s,transform .2s}.resource-card:hover{border-color:#cfb57585;transform:translateY(-2px)}.resource-card-heading{display:flex;justify-content:space-between;align-items:center;color:#8c9fa8;font-size:8px}.resource-card-heading>svg{color:#829aa6}.resource-card>.resource-art{width:118px;height:118px;margin:0 auto 3px}.resource-card h3{font-family:var(--serif);font-size:17px;letter-spacing:1px;color:#e6dfd0}.resource-type{display:block;font-size:9px;color:#8199a6;margin-top:6px}.resource-card-price{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:13px;font-variant-numeric:tabular-nums}.resource-card-price strong{font-size:18px;font-weight:500}.resource-card-price>span{font-size:10px}.journey-banner{margin-top:25px;display:flex;align-items:center;padding:20px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(100deg,#23343a66,#10232d88);gap:15px}.journey-banner>span{color:#bdab82;width:40px;height:40px;border:1px solid #b8a17536;border-radius:50%;display:grid;place-items:center}.journey-banner>div{flex:1}.journey-banner h3{font-family:var(--serif);font-size:15px;color:#d9d0bd;letter-spacing:.5px}.journey-banner p{font-size:10px;color:#8fa3ac;margin-top:7px}.journey-banner>.icon-button{border:0}.page-footer{display:flex;align-items:center;gap:9px;font-size:9px;color:#5f7887;padding:28px 0 26px;flex-wrap:wrap}.page-footer>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1px}.page-footer .emblem{opacity:.6}.briefing-panel{position:sticky;top:24px;padding:22px 20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(130deg,#142a35c4,#0c1c26d9);margin-top:39px}.aside-identity{display:flex;align-items:center;gap:10px}.aside-identity .emblem{width:35px;height:35px}.aside-identity .eyebrow{font-size:7px;letter-spacing:1.8px;color:#7e95a3}.aside-identity h3{font-family:var(--serif);font-size:16px;letter-spacing:1px;margin-top:6px;color:#dfd3bd}.guild-level{font-size:8px;margin-left:auto;padding:4px 6px;background:#bca16e10;border:1px solid #bca16e30;border-radius:4px;color:#c5af84}.aside-balance{padding:25px 0 20px}.aside-balance>span{font-size:10px;color:#8ca5b1}.aside-balance>strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:500;margin-top:8px;margin-bottom:21px;letter-spacing:.5px}.aside-balance>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:12px}.aside-balance>div>span{color:#8097a4}.aside-balance b{font-weight:400;color:#b7c5cb}.aside-balance button{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:10px}.briefing-panel>.button{font-size:11px;min-height:40px;padding:10px}.aside-divider{height:1px;background:var(--line);margin:24px 0}.aside-title{display:flex;align-items:center;gap:7px;font-size:12px;color:#c3d0d4}.aside-title>svg{color:#bca16e}.aside-title>span{font-size:7px;letter-spacing:1px;color:#59737f;margin-left:auto}.aside-news{width:100%;display:block;text-align:left;padding:18px 0;border-bottom:1px solid #7899aa17}.aside-news small{display:flex;justify-content:space-between;font-size:8px;color:#99acae}.aside-news small>span{color:#698290}.aside-news strong{font-weight:400;display:block;font-size:11px;line-height:1.8;color:#b5c5ce;margin-top:8px}.aside-news-resource{display:flex;align-items:center;gap:5px;font-size:8px;color:#98a88e;margin-top:8px}.aside-rules{display:flex;align-items:start;gap:9px;margin-top:24px;color:#789a9a}.aside-rules p{font-size:9px;line-height:1.9;color:#78919f}.connection-status{display:flex;align-items:center;gap:6px;font-size:8px;color:#729391;margin-top:22px}.connection-status>button{margin-left:auto;color:#829aa6;padding:5px}.bottom-nav,.mobile-only{display:none}.page-heading{padding:24px 0 28px}.page-heading .eyebrow{font-size:9px;letter-spacing:2.2px}.page-heading h1{font-family:var(--serif);font-size:30px;color:#eee0c4;letter-spacing:2px;margin-top:12px}.page-heading h1>span{display:block;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:11px;color:#8c9fac;letter-spacing:.5px;font-weight:400;margin-top:12px}.market-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.pill-tabs{display:flex;border:1px solid var(--line);border-radius:8px;background:#0a1c27;padding:3px;gap:3px}.pill-tabs>button{padding:9px 16px;font-size:11px;color:#839ba9;border-radius:5px}.pill-tabs>button.active{color:#d9c397;background:#a0b6ad16;box-shadow:inset 0 0 0 1px #b6c7b51f}.search-box{display:flex;align-items:center;gap:8px;min-width:0;max-width:180px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:#6d8c9b}.search-box input{width:100%;min-width:0;color:#cfdae0;background:none;border:0;font-size:11px;padding:1px 0}.search-box input::placeholder{color:#6b8694}.market-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0d202bb0}.market-list-header{display:grid;grid-template-columns:1fr 125px 150px;gap:18px;padding:16px 24px;font-size:9px;color:#7893a1;border-bottom:1px solid var(--line)}.market-list-header>span:last-child{text-align:right}.market-row{width:100%;display:flex;align-items:center;gap:15px;min-height:103px;padding:12px 20px;text-align:left;border-bottom:1px solid #739aab1c}.market-row:last-child{border-bottom:none}.market-row:hover{background:#90b6bb07}.market-row>.resource-art{width:65px;height:65px}.market-resource-name{flex:1;min-width:0}.market-resource-name h3{font-family:var(--serif);font-size:17px;color:#dedfd5;display:flex;align-items:center;gap:7px;white-space:nowrap}.market-resource-name>span{display:block;font-size:9px;color:#7e98a6;margin-top:8px}.own-dot{width:5px;height:5px;display:block;background:var(--gold);border-radius:50%}.sparkline{width:110px;height:34px;opacity:.85}.sparkline svg{width:100%;height:100%}.market-price{min-width:100px;text-align:right;font-variant-numeric:tabular-nums}.market-price strong{display:block;font-size:18px;font-weight:500}.market-price>span{display:block;font-size:10px;margin-top:8px}.row-chevron{color:#688695;margin-left:4px}.notice{display:flex;align-items:start;gap:8px;padding:16px 4px;color:#7793a2;font-size:10px;line-height:1.8}.notice>svg{flex-shrink:0;margin-top:1px}.market-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:9px}.market-info-grid>div{padding:22px;background:#0f242e80;border:1px solid var(--line);border-radius:10px}.market-info-grid svg{color:#bea777;margin-bottom:13px}.market-info-grid strong{font-size:12px;font-weight:500;color:#cbd2cd}.market-info-grid p{font-size:10px;color:#7f99a7;line-height:1.9;margin-top:7px}.detail-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.detail-back>.text-button{font-size:11px;color:#adbac0;gap:7px}.detail-back>span{display:flex;gap:7px;align-items:center;font-size:9px;color:#839aa7}.resource-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 0 28px}.resource-hero>.detail-art{width:190px;height:190px;filter:drop-shadow(0 10px 25px #27b2c219)}.resource-hero .eyebrow{font-size:8px;letter-spacing:2.2px}.resource-hero h1{font-family:var(--serif);font-size:31px;letter-spacing:2px;margin-top:12px;color:#f0e4cc}.resource-hero p{font-size:10px;color:#93a7b2;margin-top:10px;letter-spacing:.4px}.detail-price{font-family:Cormorant Garamond,Georgia,serif;font-size:44px;margin-top:19px;display:flex;align-items:baseline;gap:16px;white-space:nowrap}.detail-price>span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}.price-source{display:flex;align-items:center;gap:6px;font-size:9px;color:#6f929f;margin-top:5px;flex-wrap:wrap}.price-source>i{width:4px;height:4px;border-radius:50%;background:#6fa7a5}.price-source>span{color:#b7bba9;margin-left:6px}.chart-panel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#132b36a6,#0b1c27b5);overflow:hidden}.panel-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:0 22px}.panel-tabs>button{padding:17px 0;font-size:12px;color:#7f99a7;position:relative}.panel-tabs>button.active{color:var(--gold)}.panel-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold);border-radius:2px}.chart{padding:20px 20px 15px;position:relative}.chart-caption{display:flex;align-items:center;gap:9px;font-size:9px;color:#6f929d;margin-bottom:18px}.chart-caption strong{font-weight:400;color:#bfd2d4}.chart-legend{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:8px}.chart-legend i{width:5px;height:5px;background:#6ec9c9;border-radius:50%}.chart>svg{width:100%;height:195px;touch-action:pan-y}.chart-axis{display:flex;justify-content:space-between;font-size:8px;color:#72919e;margin:9px 0 0;font-variant-numeric:tabular-nums}.chart-note{font-size:8px;color:#607b8a;text-align:center;margin-top:18px;letter-spacing:.4px}.chart-empty{min-height:200px;display:grid;place-items:center;color:#6f8e9e;font-size:12px}.detail-events{padding:18px}.detail-events .news-card{background:transparent;border:none;padding:0}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;padding:24px 5px}.detail-metrics>div>span{display:block;font-size:9px;color:#7d97a6;margin-bottom:8px}.detail-metrics strong{font-weight:500;font-size:14px;font-variant-numeric:tabular-nums}.detail-metrics strong>small{font-size:9px;color:#7d97a6;font-weight:400}.position-card{border:1px solid var(--line);border-radius:11px;background:#1026319c;padding:21px}.position-title{display:flex;align-items:center;gap:9px}.position-title>svg{color:#bfae89}.position-title h3{font-size:12px;color:#c6d0d2;font-weight:500}.position-title>strong{margin-left:auto;font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.position-title>strong>span{color:#7693a1;font-size:11px;margin-left:6px}.limit-track{height:5px;border-radius:5px;margin:18px 0;background:#051720;position:relative;overflow:hidden}.limit-track>span{height:100%;display:block;border-radius:5px;background:linear-gradient(90deg,#c6a96e,#ead8a5)}.limit-track>i{position:absolute;top:0;height:100%;background:repeating-linear-gradient(45deg,#adad88 0 2px,#566e6b 2px 5px)}.position-data{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#7f9ba9}.position-data b{color:#c5d2d7;font-weight:400;margin-left:5px}.position-data.extra{padding-top:16px;margin-top:15px;border-top:1px solid var(--line);font-size:10px}.position-card>p{display:flex;gap:6px;align-items:center;font-size:9px;color:#8fa8ac;margin-top:17px}.detail-disclaimer{display:flex;justify-content:center;align-items:center;gap:9px;margin:24px 0;color:#637f8c}.detail-disclaimer p{font-size:9px;line-height:1.8}.trade-dock{display:flex;gap:13px;position:sticky;bottom:15px;z-index:20;border:1px solid var(--line);background:#0b1f2af2;padding:12px;border-radius:13px;box-shadow:0 8px 40px #0005;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.trade-dock>.button{flex:1;min-height:47px;font-size:15px}.trade-dock.is-closed>div{display:flex;align-items:center;justify-content:center;width:100%;gap:10px;color:var(--gold);min-height:47px}.trade-dock.is-closed strong{font-size:12px;display:block}.trade-dock.is-closed small{font-size:10px;color:#91a6b1;display:block;margin-top:5px}.depth-table{padding:22px}.depth-table-head,.depth-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;font-size:9px;text-align:right}.depth-table-head{color:#7292a1;padding-bottom:15px;border-bottom:1px solid var(--line)}.depth-table-head>span:first-child,.depth-row>strong:first-child{text-align:left}.depth-row{padding:17px 0;font-size:12px;color:#afc2cc;font-variant-numeric:tabular-nums}.depth-row strong{font-weight:500}.depth-table>.fine-print{margin-top:12px}.news-summary{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #7bb5b52b;border-radius:11px;background:#122c3480;margin-bottom:20px}.news-summary>svg{color:#a8c5ba;flex-shrink:0}.news-summary>div{flex:1}.news-summary h3{font-family:var(--serif);font-size:15px;color:#d4d6c7;letter-spacing:.5px}.news-summary p{color:#7f9ca8;font-size:10px;margin-top:8px;line-height:1.6}.news-summary>span{font-size:9px;color:#8ca598;white-space:nowrap}.news-feed{display:flex;flex-direction:column;gap:16px}.news-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(115deg,#142c365c,#10232d59)}.news-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#72929f}.news-meta>span{display:flex;align-items:center;gap:6px;color:#acb28f}.news-card h3{font-family:var(--serif);font-size:19px;color:#e6dfce;line-height:1.8;margin-top:15px;letter-spacing:.5px}.news-card>p{font-size:12px;line-height:2;color:#94aab6;margin-top:13px}.news-resource{display:flex;align-items:center;gap:7px;font-size:10px;color:#b5bdad;margin-top:19px;border:1px solid #789eab33;border-radius:6px;padding:4px 9px 4px 3px;background:#142e354d}.news-resource>.resource-art{width:26px;height:26px}.news-resource:disabled{opacity:1;cursor:default}.news-resource>svg{margin-left:5px}.guild-heading{display:flex;justify-content:space-between;align-items:center}.guild-assets{padding:24px;border:1px solid #ba9c5c45;background:linear-gradient(120deg,#263b405f,#102631d6);border-radius:12px}.guild-assets>div:first-child>span{display:flex;align-items:center;gap:7px;color:#a9babb;font-size:11px}.guild-assets>div:first-child>span>svg{color:#c3ae80}.guild-assets>div:first-child>strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;margin-top:12px;color:#f0e5ce;font-weight:500;letter-spacing:.4px}.guild-assets>div:first-child>strong>small{font-family:var(--serif);font-size:12px;margin-left:10px;color:#96a9af;letter-spacing:2px}.guild-assets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #adc1c91c;padding-top:20px;margin-top:21px}.guild-assets-grid>div>span:first-child{display:block;font-size:9px;color:#7895a4;margin-bottom:9px}.guild-assets-grid>div>b,.guild-assets-grid>div>span:last-child{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.guild-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-top:18px;margin-bottom:18px}.guild-tabs>button{display:flex;align-items:center;gap:7px;color:#7d9aa8;font-size:12px;padding:18px 0;position:relative;white-space:nowrap}.guild-tabs>button.active{color:var(--gold)}.guild-tabs>button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--gold)}.guild-tabs>button>span{font-size:8px;min-width:15px;padding:2px 4px;text-align:center;border-radius:4px;background:#bfa16616;color:#b7aa8f}.position-list,.record-list{display:flex;flex-direction:column;gap:14px}.holding-card{border:1px solid var(--line);border-radius:11px;padding:15px 20px;background:#10252f8c}.holding-header{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:0}.holding-header>.resource-art{width:53px;height:53px}.holding-header>span>h3{font-size:16px;letter-spacing:.8px;font-family:var(--serif);color:#d9dfd7}.holding-header>span>small{display:block;margin-top:7px;font-size:10px;color:#849fae}.holding-header>svg{margin-left:auto;color:#6f8c9b}.holding-numbers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:18px 0 17px}.holding-numbers>div>span:first-child{display:block;font-size:9px;color:#7793a3;margin-bottom:8px}.holding-numbers>div>b,.holding-numbers>div>span:last-child{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.holding-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:8px}.holding-footer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#8da9a3}.holding-footer>button{display:flex;align-items:center;gap:6px;border:1px solid #b69a604d;padding:6px 10px;font-size:10px;color:var(--gold);border-radius:6px;min-height:33px}.record-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:0}.record-head>div{flex:1;min-width:0}.record-head h3{font-family:var(--serif);font-size:16px;color:#dde0d4;display:flex;align-items:center;gap:8px}.record-head h3 small{font-family:sans-serif;font-size:8px;padding:2px 4px;background:#749da619;border-radius:3px;color:#8ca9b4;font-weight:400}.record-head time{display:block;font-size:9px;color:#7794a3;margin-top:7px}.side-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #a1ba9038;color:#d4bd86;background:#a6a26c0a;flex-shrink:0}.side-icon.sell{border-color:#6fcbb94d;background:#6fcbb908;color:#81ccbb}.order-card,.trade-record{padding:20px;border-radius:11px;background:#10252f8c;border:1px solid var(--line)}.order-status{font-size:9px;border:1px solid var(--line);border-radius:5px;padding:4px 7px;white-space:nowrap;color:#8fa4af}.order-status.open,.order-status.partial{color:#d9bd80;border-color:#d9bd8040;background:#d9bd8009}.order-status.filled{color:#83b5a8}.order-info{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0}.order-info>span{font-size:9px;color:#7895a4}.order-info b{display:block;font-weight:400;font-size:12px;color:#c1cfd3;margin-top:7px;font-variant-numeric:tabular-nums}.order-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-size:8px;color:#75909e;line-height:1.8}.order-footer>button{min-height:32px;font-size:10px;color:var(--gold);border:1px solid #b9a2724d;border-radius:5px;padding:4px 9px;white-space:nowrap}.order-footer small{font-size:8px;color:#526f7f;flex-shrink:0}.archive-summary{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#86a1af;margin:5px 0 17px}.archive-summary>span:first-child{display:flex;gap:6px;align-items:center}.archive-summary b{font-weight:400;color:#c7c9b5;margin-left:5px}.trade-record-price{text-align:right;display:block;margin-left:auto}.trade-record-price>strong{font-size:14px;font-weight:500;display:block;font-variant-numeric:tabular-nums}.trade-record-price>strong small{font-size:8px;color:#859eaa;font-weight:400}.trade-record-price>span{display:block;font-size:9px;color:#8aa2ae;margin-top:8px}.trade-record .record-head>svg{color:#698a98;transition:transform .2s}.rotate{transform:rotate(180deg)}.trade-record-footer{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:17px;font-size:9px;color:#7896a4;font-variant-numeric:tabular-nums}.trade-record-footer b{font-weight:400;font-size:9px}.record-expanded{margin-top:15px;border-top:1px dashed var(--line);padding-top:14px}.record-expanded>div{display:flex;justify-content:space-between;font-size:10px;margin:10px 0;gap:8px}.record-expanded>div>span:first-child{color:#7897a5}.record-expanded b{font-weight:400;color:#a8bec7}.record-expanded>p{font-size:9px;color:#668997;margin-top:15px}.empty{padding:48px 20px 55px;text-align:center;color:#869ea9}.empty-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;margin:0 auto 20px;background:radial-gradient(circle,#cab26b12,#1534402a);border:1px solid #bbac7b30;color:#b5a47b;position:relative}.empty-icon:after{content:"";position:absolute;inset:-8px;border:1px dashed #799ba821;border-radius:50%;transform:rotate(-25deg)}.empty h3{font-family:var(--serif);font-size:18px;color:#cbd1c5;line-height:1.8}.empty p{max-width:310px;margin:10px auto 0;font-size:11px;color:#7b96a4;line-height:1.9}.empty>.button{font-size:11px;min-height:39px;margin-top:23px}.modal-backdrop{position:fixed;inset:0;background:#02080fc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .16s ease}.modal{width:100%;max-width:460px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#1b303d,#0d202c 68%);border:1px solid #a9c2c336;border-radius:18px;padding:24px;box-shadow:0 25px 100px #0007;outline:none;animation:modal-up .2s ease}.modal-grip{display:none}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-heading h2{font-family:var(--serif);font-size:23px;color:#e6dbbe;letter-spacing:1px}.modal-heading>.icon-button{border:0;margin:-8px -8px -8px 0}.trade-resource{display:flex;align-items:center;gap:9px;margin-top:17px;margin-bottom:15px}.trade-resource>.resource-art{height:48px;width:48px}.trade-resource>div{flex:1}.trade-resource strong{font-size:13px;font-weight:500}.trade-resource>div>span{display:block;font-size:9px;color:#7f9ca9;margin-top:7px}.trade-live-price{font-size:8px;color:#75919e;text-align:right}.trade-live-price>b{display:block;font-size:13px;color:#b7c8cd;font-weight:400;margin-top:6px}.order-side-tabs{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-side-tabs>.selected{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:11px}.order-side-tabs>span:last-child{color:#7896a4}.order-side-tabs b{font-weight:500;color:#c2cfd1;margin-left:6px;font-variant-numeric:tabular-nums}.trade-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:21px}.trade-fields>label{display:block;font-size:11px;color:#b8c9ce}.trade-fields>label>span{display:block;font-size:8px;color:#7995a3;margin-top:7px}.trade-fields>label>div{display:flex;align-items:center;gap:5px;background:#081a26b8;border:1px solid #9bb7c240;border-radius:9px;padding:13px 10px;margin-top:9px;transition:border-color .15s}.trade-fields>label>div:focus-within{border-color:#cbb77d}.trade-fields input{color:#ece6d4;font-size:20px;font-variant-numeric:tabular-nums;background:none;border:0;width:100%;min-width:0;font-weight:500;padding:0}.trade-fields input:disabled{opacity:.7}.trade-fields>label>div>span{font-size:9px;color:#7e9baa;flex-shrink:0}.quantity-shortcuts{display:flex;gap:9px;margin-top:11px}.quantity-shortcuts>button{flex:1;padding:8px 4px;border:1px solid #8caebd29;font-size:9px;color:#9fb4bd;border-radius:6px;min-height:34px}.quantity-shortcuts>button:hover{border-color:#d2bd7f77;color:var(--gold)}.order-calculation{background:#07192477;border-radius:9px;padding:16px;margin-top:20px}.order-calculation>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:10px}.order-calculation>div>span{display:flex;align-items:center;gap:5px;color:#8ba4b0}.order-calculation b{font-weight:400;color:#c4d0d3;font-variant-numeric:tabular-nums}.order-calculation>.calculation-total{border-top:1px solid var(--line);padding-top:15px;margin-bottom:0}.calculation-total>span{font-size:11px}.calculation-total strong{font-size:19px;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:#e7d3a2}.trade-explanation{display:flex;gap:8px;align-items:start;margin:16px 0;color:#9cad96}.trade-explanation>svg{flex-shrink:0;margin-top:1px}.trade-explanation>p{font-size:9px;line-height:1.9;color:#819ba7}.submit-order{margin-top:2px;min-height:49px}.fine-print{font-size:9px;line-height:1.9;color:#6f8d9c;text-align:center;margin-top:11px}.form-error{display:flex;gap:7px;padding:11px;border:1px solid #eac17e3b;border-radius:7px;background:#c9a26409;color:#ddc28e;font-size:10px;line-height:1.8;margin:10px 0 14px}.form-error>svg{flex-shrink:0;margin-top:2px}.settings-intro{margin-top:18px}.settings-intro h3{font-size:13px;color:#a8c0c8;margin-top:20px;font-weight:400}.settings-time{display:block;font-size:35px;color:#e4dbbd;font-family:Georgia,serif;margin-top:12px;font-weight:400}.settings-time>span{font-size:10px;font-family:sans-serif;color:#829ca9;margin-left:5px}.settings-intro p{font-size:11px;line-height:1.9;color:#8fa7b3;margin-top:18px}.schedule{padding:16px;border:1px solid var(--line);border-radius:9px;margin:21px 0}.schedule>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.schedule>div>span{color:#c7c2a4}.schedule b{font-weight:400;color:#b1c3cc}.schedule>small{display:block;font-size:9px;color:#7592a0;border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.settings-controls{display:flex;flex-direction:column;gap:10px}.settings-controls>.text-button{align-self:center;font-size:10px}.settings-controls>.fine-print{margin-top:0;font-size:9px}.settings-controls>.button{font-size:12px}.settings-controls>.button>svg:last-child{margin-left:auto}.settings-build{display:flex;align-items:center;justify-content:center;gap:7px;color:#6d8d9b;font-size:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.toast{display:flex;align-items:start;gap:11px;position:fixed;z-index:150;right:25px;top:105px;padding:17px;background:#203932f5;border:1px solid #8bb68f52;color:#bad0b9;border-radius:11px;box-shadow:0 12px 40px #0005;max-width:380px;animation:modal-up .18s ease}.toast>svg{flex-shrink:0}.toast>div{flex:1}.toast strong{font-size:12px;font-weight:500;color:#e2e6d2;line-height:1.7}.toast p{font-size:10px;line-height:1.8;color:#a0b6ac;margin-top:5px}.toast>button{color:#9ab2ad;padding:1px;margin-left:6px}.toast.error{background:#3a2d24f5;border-color:#c49f7255}.loading-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(ellipse at 50% 40%,#1c3b44,transparent 65%)}.loading-screen .emblem{width:62px;height:62px}.loading-screen h1{font-family:var(--serif);color:#e6d2a8;letter-spacing:7px;font-size:35px}.loading-screen .eyebrow{font-size:9px}.loading-screen>p{font-size:12px;color:#8ea9b7;max-width:310px;text-align:center;line-height:1.9}.loading-screen>.spin{color:#c5b78e}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1400px){.workspace{gap:40px}.hero{height:330px}.hero-content{padding:42px 40px}.hero h1{font-size:36px}.asset-card{margin-left:26px;margin-right:26px}.topbar{height:94px}.resource-card>.resource-art{width:132px;height:132px}}@media(max-width:1050px){.topbar{gap:18px;padding:0 22px}.desktop-nav{gap:22px}.workspace{grid-template-columns:minmax(0,1fr) 255px;gap:22px;padding-left:22px;padding-right:22px}.briefing-panel{padding:20px 16px}.header-actions .realm-badge{display:none}.market-row{padding:13px 15px;gap:10px}.market-row>.sparkline{width:70px}.market-list-header{grid-template-columns:1fr 80px 130px;padding:15px 19px}.quick-actions>button{padding:0 10px;gap:7px;font-size:10px}.resource-card{padding:12px}.resource-card>.resource-art{width:99px;height:99px}.resource-card-price{display:block}.resource-card-price>span{display:block;margin-top:6px}.guild-assets-grid{grid-template-columns:1fr 1fr;gap:20px}.resource-hero>.detail-art{width:155px;height:155px}.detail-price{font-size:36px;gap:11px}.detail-price>span{font-size:12px}}@media(max-width:800px){.topbar{height:76px}.desktop-nav{display:none}.workspace{display:block;max-width:670px;padding-top:17px}.briefing-panel{display:none}.header-actions .realm-badge{display:inline-flex}.topbar{max-width:670px}.brand strong{font-size:21px}.brand .emblem{width:35px;height:35px}.brand small{font-size:7px}.header-actions{gap:10px}.hero{height:286px}.resource-card-price{display:flex}.resource-card-price>span{margin-top:0}.resource-card>.resource-art{width:125px;height:125px}.quick-actions>button{font-size:12px;padding:0 14px;gap:9px}.quick-actions>button>span>svg{width:19px}.bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #8eafc82b;background:#0b1d28f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:40}.bottom-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:3px 8px;color:#748fa0;font-size:10px}.bottom-nav>button.active{color:#dec28a}.bottom-nav>button.active:before{position:absolute;content:"";height:2px;width:17px;top:-9px;background:var(--gold);border-radius:2px}.nav-counter{position:absolute;top:-2px;right:15px;font-size:7px;font-style:normal;min-width:12px;height:12px;line-height:12px;border-radius:10px;background:#bda36e;color:#0a1d26}.app{padding-bottom:70px}.resource-hero>.detail-art{width:190px;height:190px}.detail-price{font-size:44px;gap:17px}.detail-price>span{font-size:15px}.market-list-header{grid-template-columns:1fr 125px 150px}.market-row>.sparkline{width:110px}.guild-assets-grid{grid-template-columns:repeat(4,1fr)}.detail-workspace{padding-bottom:30px}.toast{top:88px;right:20px;max-width:350px}.page-footer{padding-bottom:20px}}@media(max-width:520px){.topbar{padding:0 17px;height:72px}.brand{gap:8px}.brand .emblem{width:31px;height:31px}.brand strong{font-size:19px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:2px;margin-top:2px}.header-actions{gap:8px}.header-actions>.realm-badge{font-size:8px;padding:5px 6px;gap:4px}.header-actions .realm-badge>svg{width:10px}.header-actions>.icon-button{min-width:30px;height:34px;border:0}.pilot-button{width:31px;height:31px;margin-left:0}.pilot-button>svg{width:15px}.workspace{padding:13px 16px 0}.market-strip{font-size:9px;height:22px;margin-bottom:12px}.strip-time{margin-left:3px;font-size:9px}.market-strip>span{gap:6px}.market-strip button{font-size:8px}.status-dot{height:5px;width:5px}.hero{height:244px;border-radius:12px 12px 5px 5px;background-position:54% center}.hero-content{padding:25px 21px}.hero-content>.eyebrow{font-size:7px;letter-spacing:1.6px}.hero h1{font-size:27px;line-height:1.65;letter-spacing:2px;margin-top:11px}.hero-content>p{font-size:9px;letter-spacing:.3px;margin-top:8px}.hero-cta{font-size:10px;gap:9px;margin-top:20px}.hero-coordinate{font-size:5px;letter-spacing:.9px;right:12px;bottom:32px}.asset-card{margin:-21px 10px 0;padding:17px 17px 0;border-radius:10px}.asset-head>span:first-child{font-size:10px;gap:6px}.asset-head>span:first-child>svg{width:13px}.asset-head .small-icon>svg{width:12px}.permanent-badge{font-size:8px;padding:3px 5px;gap:3px}.permanent-badge svg{width:10px}.asset-amount{font-size:38px;margin-top:12px;letter-spacing:-.1px}.asset-amount>span{font-size:10px;margin-left:7px}.asset-profit{font-size:9px;margin-top:7px;margin-bottom:16px;gap:7px}.asset-bottom{padding:13px 0 15px;gap:8px;grid-template-columns:1fr 1fr auto}.asset-bottom>div>span{font-size:8px;margin-bottom:6px}.asset-bottom strong{font-size:12px}.asset-bottom button{font-size:8px;gap:5px}.asset-bottom button>svg{width:13px}.quick-actions{gap:7px;margin:16px 0}.quick-actions>button{font-size:10px;gap:6px;min-height:53px;padding:0 9px;border-radius:8px}.quick-actions>button>span>svg{width:16px}.quick-actions>button>svg{width:11px}.headline-card{padding:12px;gap:10px;border-radius:9px}.headline-icon{width:32px;height:32px;border-radius:6px}.headline-icon svg{width:17px}.headline-card small{font-size:8px;margin-bottom:5px}.headline-card strong{font-size:10px}.headline-card>svg{width:14px}.section-heading{margin:26px 0 15px}.section-heading .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:6px}.section-heading h2{font-size:19px;letter-spacing:1px}.section-heading .text-button{font-size:9px;gap:5px}.resource-grid{grid-template-columns:1fr 1fr;gap:11px}.resource-card{border-radius:10px;padding:11px 13px 14px}.resource-card-heading{font-size:7px}.resource-card-heading>svg{width:12px}.resource-card>.resource-art{width:114px;height:114px;margin:0 auto 2px}.resource-card h3{font-size:16px}.resource-type{font-size:8px;margin-top:5px}.resource-card-price{margin-top:12px;gap:4px}.resource-card-price strong{font-size:17px}.resource-card-price>span{font-size:9px}.journey-banner{padding:17px 13px;gap:10px;margin-top:22px}.journey-banner>span{width:34px;height:34px}.journey-banner>span>svg{width:20px}.journey-banner h3{font-size:13px}.journey-banner p{font-size:9px;line-height:1.8;margin-top:5px}.journey-banner>.icon-button{width:25px;min-width:25px}.page-footer{font-size:8px;gap:6px;padding:24px 0 20px}.page-footer .emblem{width:16px;height:16px}.page-footer>span:last-child{font-size:6px;letter-spacing:.3px}.page-heading{padding:18px 0 25px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.7px}.page-heading h1{font-size:27px;margin-top:10px}.page-heading h1>span{font-size:10px;letter-spacing:.3px;margin-top:10px}.market-toolbar{gap:10px;margin-bottom:14px}.pill-tabs>button{font-size:10px;padding:8px 12px}.search-box{max-width:134px;padding:9px;gap:5px}.search-box>svg{width:13px}.search-box input{font-size:10px}.market-list-header{display:flex;justify-content:space-between;padding:13px 14px;font-size:8px}.market-list-header>span:nth-child(2){display:none}.market-row{min-height:86px;padding:12px 11px;gap:8px}.market-row>.resource-art{width:52px;height:52px}.market-resource-name h3{font-size:15px;letter-spacing:.3px;gap:5px}.market-resource-name>span{font-size:8px;margin-top:7px}.market-row>.sparkline{width:43px;height:27px;margin:0 2px}.market-price{min-width:70px}.market-price strong{font-size:16px}.market-price>span{font-size:9px;margin-top:7px}.row-chevron{display:none}.notice{font-size:9px;padding:14px 1px;gap:7px;line-height:1.9}.notice>svg{width:13px}.market-info-grid{gap:11px}.market-info-grid>div{padding:17px 14px}.market-info-grid strong{font-size:11px}.market-info-grid p{font-size:9px}.detail-back{margin-top:0}.detail-back>.text-button{font-size:10px}.detail-back>span{font-size:8px}.resource-hero{padding:18px 0 25px;gap:0}.resource-hero>.detail-art{height:134px;width:134px;margin-right:-3px}.resource-hero .eyebrow{font-size:6px;letter-spacing:1.4px}.resource-hero h1{font-size:26px;letter-spacing:1px;margin-top:10px}.resource-hero p{font-size:8px;margin-top:8px}.detail-price{font-size:37px;gap:10px;margin-top:18px}.detail-price>span{font-size:12px}.price-source{font-size:7px;gap:4px;line-height:1.8}.price-source>span{display:block;width:100%;margin-left:0;font-size:8px}.panel-tabs{padding:0 16px;gap:25px}.panel-tabs>button{font-size:10px;padding:15px 0}.chart{padding:17px 13px 13px}.chart-caption{font-size:8px;margin-bottom:13px}.chart-legend{font-size:7px}.chart>svg{height:176px}.chart-axis{font-size:7px}.chart-note{font-size:7px;margin-top:16px}.detail-metrics{padding:21px 3px;gap:20px 10px}.detail-metrics>div>span{font-size:8px}.detail-metrics strong{font-size:12px}.detail-metrics strong>small{font-size:8px}.position-card{padding:18px 16px;border-radius:10px}.position-title{gap:7px}.position-title>svg{width:18px}.position-title h3{font-size:11px}.position-title>strong{font-size:17px}.position-title>strong>span{font-size:10px}.position-data{font-size:8px;gap:5px}.position-data b{margin-left:4px}.position-data.extra{font-size:9px}.position-card>p{font-size:8px;gap:5px;line-height:1.8}.position-card>p svg{width:12px}.detail-disclaimer{margin:20px 0 0;align-items:start}.detail-disclaimer p{font-size:8px}.mobile-only{display:block}.trade-dock{position:fixed;bottom:0;left:0;right:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:12px;border-radius:0;border-left:0;border-right:0;z-index:40}.trade-dock>.button{height:46px;font-size:15px}.detail-workspace{padding-bottom:38px}.detail-workspace .page-footer{padding-top:25px}.depth-table{padding:18px 15px;min-height:210px}.depth-table-head{font-size:8px;gap:5px}.depth-row{font-size:10px}.news-summary{padding:17px 14px;gap:11px}.news-summary h3{font-size:14px}.news-summary p{font-size:9px;line-height:1.8}.news-summary>svg{width:23px}.news-summary>span{display:none}.news-card{padding:21px 17px}.news-meta{font-size:8px}.news-card h3{font-size:17px;letter-spacing:.3px;margin-top:14px}.news-card>p{font-size:11px;line-height:2.05;margin-top:12px}.news-resource{font-size:9px;margin-top:17px}.guild-assets{padding:20px 18px}.guild-assets>div:first-child>strong{font-size:34px}.guild-assets-grid{grid-template-columns:1fr 1fr;gap:20px 16px;padding-top:18px;margin-top:19px}.guild-assets-grid>div>span:first-child{font-size:8px;margin-bottom:8px}.guild-assets-grid>div>b,.guild-assets-grid>div>span:last-child{font-size:12px}.guild-tabs{gap:0;justify-content:space-between;margin-bottom:17px;margin-top:15px}.guild-tabs>button{font-size:10px;gap:5px;padding:16px 1px}.guild-tabs>button>svg{width:14px}.guild-tabs>button>span{font-size:7px;min-width:13px;padding:1px 3px}.holding-card{padding:14px 15px}.holding-header>.resource-art{width:47px;height:47px}.holding-header>span>h3{font-size:15px}.holding-header>span>small{font-size:9px}.holding-numbers>div>span:first-child{font-size:8px}.holding-numbers>div>b,.holding-numbers>div>span:last-child{font-size:11px}.holding-footer>span{font-size:8px;gap:4px}.holding-footer>span>svg{width:11px}.holding-footer>button{font-size:9px;padding:5px 9px;min-height:33px}.order-card,.trade-record{padding:17px 14px}.record-head{gap:9px}.record-head h3{font-size:15px;gap:6px}.record-head h3 small{font-size:7px}.record-head time{font-size:8px;margin-top:7px}.side-icon{width:32px;height:32px}.side-icon>svg{width:17px}.order-status{font-size:8px;padding:4px 5px}.order-info{gap:8px;margin:18px 0}.order-info>span{font-size:8px}.order-info b{font-size:10px}.order-footer{font-size:7px;gap:8px}.order-footer small{font-size:7px}.order-footer>button{font-size:9px;padding:5px 7px}.trade-record-price>strong{font-size:12px}.trade-record-price>strong small{font-size:7px}.trade-record-price>span{font-size:8px}.trade-record-footer{font-size:8px;gap:8px}.trade-record-footer b{font-size:8px}.archive-summary{font-size:9px;gap:6px}.empty{padding:42px 10px 48px}.empty h3{font-size:16px}.empty p{font-size:10px;max-width:280px}.modal-backdrop{align-items:end;padding:0}.modal{max-width:none;max-height:91dvh;border-radius:19px 19px 0 0;padding:12px 22px calc(20px + env(safe-area-inset-bottom));border-bottom:0;box-shadow:0 -10px 60px #0006}.modal-grip{display:block;width:33px;height:3px;border-radius:3px;background:#90a7af55;margin:0 auto 20px}.modal-heading h2{font-size:21px}.trade-resource{margin-top:14px;margin-bottom:13px}.trade-resource>.resource-art{width:44px;height:44px}.trade-fields{gap:12px;margin-top:20px}.trade-fields>label>div{padding:12px 10px}.trade-fields input{font-size:21px}.trade-explanation>p{font-size:9px}.trade-fields>label{font-size:10px}.order-calculation{margin-top:18px;padding:15px}.order-calculation>div{font-size:10px}.trade-resource strong{font-size:12px}.modal .fine-print{font-size:8px}.toast{top:82px;left:16px;right:16px;max-width:none;padding:14px;gap:10px}.toast strong{font-size:11px}.toast p{font-size:9px}.toast>svg{width:18px}.page-footer{line-height:1.8}.settings-intro h3{font-size:12px}.settings-controls>.button{min-height:47px}}@media(max-width:365px){.header-actions>.realm-badge{display:none}.market-row>.sparkline{display:none}.asset-amount{font-size:34px}.resource-card{padding:10px 11px 13px}.resource-card>.resource-art{width:103px;height:103px}.resource-card-price strong{font-size:15px}.resource-card-price>span{font-size:8px}.quick-actions>button{font-size:9px;gap:4px;padding:0 7px}.asset-bottom button>span{display:none}.resource-hero>.detail-art{width:112px;height:112px}.detail-price{font-size:32px;gap:8px}.detail-price>span{font-size:10px}.position-data{font-size:7px}.position-title>strong{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-shade{background:linear-gradient(90deg,rgba(5,15,24,.65) 0%,rgba(5,15,24,.18) 48%,transparent 78%),linear-gradient(0deg,#071722 0%,transparent 55%)}@media(max-width:520px){.header-actions>.icon-button{min-width:38px;height:40px}.pilot-button{width:38px;height:38px}.market-strip{font-size:10px}.market-strip button,.strip-time{font-size:9px}.asset-head>span:first-child{font-size:11px}.asset-bottom>div>span{font-size:10px}.asset-bottom strong{font-size:13px}.quick-actions>button{font-size:11px}.headline-card strong{font-size:12px}.headline-card small,.resource-card-heading{font-size:9px}.resource-type{font-size:10px}.resource-card-price>span{font-size:10px}.market-resource-name>span{font-size:10px}.market-price>span{font-size:11px}.market-info-grid p,.notice,.resource-hero p{font-size:10px}.price-source{font-size:9px}.panel-tabs>button{font-size:12px}.chart-axis{font-size:9px}.detail-metrics>div>span{font-size:10px}.position-data{font-size:9px}.position-card>p{font-size:10px}.news-card>p{font-size:12px}.news-meta,.news-resource{font-size:10px}.news-summary p{font-size:11px}.guild-tabs>button{font-size:12px}.guild-assets-grid>div>span:first-child{font-size:10px}.holding-header>span>small,.holding-numbers>div>span:first-child{font-size:10px}.holding-footer>span{font-size:10px}.holding-footer>button,.order-footer>button{min-height:44px;font-size:11px}.order-info>span{font-size:10px}.order-info b{font-size:12px}.order-status,.record-head time,.trade-record-price>span{font-size:10px}.trade-record-footer,.trade-record-footer b,.archive-summary{font-size:10px}.trade-fields>label{font-size:12px}.trade-fields>label>span,.trade-resource>div>span{font-size:10px}.quantity-shortcuts>button{font-size:11px;min-height:40px}.trade-explanation>p,.modal .fine-print,.form-error{font-size:10px}.bottom-nav>button{font-size:11px}}@media(max-width:365px){.quick-actions>button{font-size:10px;gap:4px}.header-actions>.realm-badge{display:none}.resource-card-price>span{font-size:9px}}.daily-quota-summary{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;color:#849da8;line-height:1.8;flex-wrap:wrap}.daily-quota-summary b{font-size:10px;font-weight:400;color:#c9bb98}.achievement-entry{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border:1px solid #b79c664d;border-radius:11px;background:linear-gradient(110deg,#243737a6,#14273288);margin-top:17px;text-align:left}.entry-medallion{display:grid;place-items:center;width:46px;height:46px;background:#d2b97e0d;border:1px solid #d2b97e40;border-radius:13px;color:#d2b97e;flex-shrink:0}.achievement-entry>span:nth-child(2){flex:1}.achievement-entry strong{font-family:var(--serif);font-size:18px;letter-spacing:1px;font-weight:500;color:#e7d8b5;display:block}.achievement-entry small{display:block;font-size:10px;color:#8da5ae;margin-top:8px;line-height:1.7}.achievement-entry>b{font-weight:400;font-size:14px;color:#c8b786;white-space:nowrap}.achievement-entry>svg{color:#8e9b8b}.news-read-button{display:flex;align-items:center;gap:6px;padding:9px 11px;font-size:11px;border:1px solid #809b9e35;color:#a9b8a7;border-radius:6px;margin-top:16px;min-height:37px}.news-read-button:disabled{opacity:.65;color:#8cc4b1}.honor-back{margin-top:3px;color:#9cb0b9}.honor-heading{padding-top:16px}.honor-hero{padding:24px;border:1px solid #bba36e55;border-radius:13px;background:radial-gradient(ellipse at 5% 0,#b9a26a16,transparent 60%),linear-gradient(110deg,#1c343a,#10232f);position:relative;overflow:hidden}.honor-hero:before{content:"";position:absolute;right:-35px;top:-80px;width:240px;height:240px;border:1px solid #bcab7b14;border-radius:50%}.honor-summary{display:flex;align-items:center;gap:18px}.honor-emblem{display:grid;place-items:center;flex-shrink:0;width:68px;height:76px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(135deg,#d9c18a33,#10232f);color:#dac289}.honor-summary>div:nth-child(2){flex:1}.honor-summary>div:nth-child(2)>span{font-size:11px;color:#b0bbaa}.honor-summary h2{font-family:Georgia,serif;font-size:39px;font-weight:400;color:#efdfb9;margin-top:10px}.honor-summary h2>small{font-family:sans-serif;color:#8da6b2;font-size:11px;margin-left:10px}.honor-summary p{font-size:10px;color:#839eac;margin-top:12px}.honor-points{text-align:right;flex-shrink:0}.honor-points>strong{display:block;font-size:24px;font-family:Georgia,serif;font-weight:400;color:#c6b381}.honor-points>span{display:block;font-size:10px;color:#8099a3;margin-top:9px}.honor-collection-track{height:4px;border-radius:8px;background:#061721;margin-top:24px;overflow:hidden}.honor-collection-track i{height:100%;display:block;background:linear-gradient(90deg,#ab8a4d,#e8d29d);border-radius:4px;transition:width .4s}.honor-hero-footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#9caa9a;margin-top:14px}.honor-hero-footer>span:first-child{display:flex;align-items:center;gap:5px}.honor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.guild-showcase .section-heading h2{font-size:18px}.guild-showcase .section-heading>.text-button{font-size:10px}.honor-guild-card{position:relative;overflow:hidden;border:1px solid #c1a76d55;border-radius:14px;text-align:center;padding:27px 20px 18px;background:radial-gradient(ellipse at 50% 0,#2c4e55b3,transparent 65%),linear-gradient(140deg,#192f3d,#081b28);box-shadow:inset 0 0 35px #040e1955}.honor-guild-card:before{content:"";pointer-events:none;position:absolute;inset:8px;border:1px solid #c7b27e20;border-radius:9px}.honor-orbits{display:flex;justify-content:center;color:#d0b87b;margin-bottom:17px}.honor-guild-card>.eyebrow{font-size:7px;letter-spacing:2.6px;color:#8fa7b0}.honor-guild-card>h2{font-family:var(--serif);font-size:25px;letter-spacing:2px;color:#ecdfc3;margin-top:16px;overflow-wrap:anywhere}.equipped-title{display:flex;align-items:center;justify-content:center;gap:11px;color:#c6b582;font-size:11px;margin-top:12px}.equipped-title>span{width:18px;height:1px;background:#baa06955}.showcase-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid #b6c6c11a;padding-top:24px;margin-top:24px}.showcase-badges>div{display:flex;flex-direction:column;align-items:center;justify-content:start;min-width:0}.showcase-badges strong{font-size:10px;font-weight:400;line-height:1.8;color:#c4c5b6;margin-top:7px}.empty-badge-slot>span{width:54px;height:62px;border:1px dashed #78969b33;border-radius:12px;display:grid;place-items:center;color:#4e6d7e;margin:1px 0 6px}.empty-badge-slot>small{font-size:8px;color:#688291;margin-top:7px}.guild-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #afbdac1c;margin-top:22px;padding-top:16px;font-size:9px;color:#94a9aa}.guild-card-bottom>span{display:flex;align-items:center;gap:5px}.card-visibility{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#688596;margin-top:16px}.card-visibility.published{color:#8dbaaa}.showcase-actions{display:flex;gap:10px;margin-top:13px}.showcase-actions>.button{flex:1;min-height:42px;font-size:10px;padding:10px 8px;gap:6px}.honor-guide{padding:30px 2px 0 4px;margin-top:51px}.honor-guide>.eyebrow{font-size:7px;letter-spacing:1.2px}.honor-guide h3{font-family:var(--serif);font-size:21px;color:#d3d3bf;font-weight:400;line-height:1.9;margin-top:18px;letter-spacing:.5px}.honor-guide p{font-size:11px;line-height:2;color:#839caa;margin:16px 0 25px}.honor-guide>div{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.8;color:#a0b1a9;margin-top:15px}.honor-guide>div>svg{color:#a4b59d;flex-shrink:0}.honor-count{font-size:10px;color:#8ea5a4;white-space:nowrap}.achievement-filters{display:flex;gap:8px;overflow:auto;padding:1px 0 10px;margin:0 0 8px;scrollbar-width:none}.achievement-filters>button{padding:9px 13px;border:1px solid var(--line);border-radius:6px;font-size:10px;white-space:nowrap;color:#7f9aa7;min-height:35px}.achievement-filters>button.active{border-color:#c0a66e80;color:#d7bf85;background:#b09a6012}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.achievement-card{background:linear-gradient(150deg,#142b35b3,#0d202a88);border:1px solid #8aa9b126;border-radius:11px;padding:14px 14px 12px;position:relative}.achievement-card.unlocked{border-color:#baa46b55;background:radial-gradient(ellipse at 50% 27%,#c8ab6c0d,transparent 70%),linear-gradient(140deg,#1a3038,#0f242f)}.achievement-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;color:#648291}.achievement-card-head>span:last-child{display:flex;align-items:center;gap:3px;font-size:8px}.achievement-earned{color:#bfb385}.badge-mark{--badge-accent:#cdb47a;--badge-ribbon:#665c43;--badge-surface:#213644;position:relative;display:block;width:79px;height:92px;margin:18px auto 11px;filter:drop-shadow(0 7px 12px #0002)}.badge-mark>svg:first-child{width:100%;height:100%}.badge-mark .badge-ribbon{fill:var(--badge-ribbon);opacity:.85}.badge-mark .badge-shell{fill:var(--badge-surface);stroke:var(--badge-accent);stroke-width:1.5}.badge-mark .badge-inner{fill:none;stroke:var(--badge-accent);stroke-width:.8;opacity:.4}.badge-mark .badge-top{fill:none;stroke:var(--badge-accent);stroke-width:2}.badge-mark>.badge-symbol{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);color:var(--badge-accent)}.badge-mark.cyan{--badge-accent:#86c9c2;--badge-ribbon:#335d60;--badge-surface:#19383f}.badge-mark.blue{--badge-accent:#92b8dc;--badge-ribbon:#3b506c;--badge-surface:#203446}.badge-mark.violet{--badge-accent:#bcb0da;--badge-ribbon:#57456b;--badge-surface:#2b3045}.badge-mark.amber{--badge-accent:#e0ba72;--badge-ribbon:#6c5134;--badge-surface:#3a3833}.badge-mark.rose{--badge-accent:#d4a6b4;--badge-ribbon:#644858;--badge-surface:#383041}.badge-mark.locked{opacity:.48;filter:saturate(.55)}.badge-mark.small{width:55px;height:64px;margin:0 auto}.achievement-card h3{font-family:var(--serif);font-size:15px;color:#aebfc2;text-align:center;line-height:1.8;letter-spacing:.3px}.achievement-card.unlocked h3{color:#e0d5b9}.achievement-card>p{font-size:9px;color:#7894a2;line-height:1.9;min-height:68px;margin-top:11px}.achievement-progress{height:3px;border-radius:3px;overflow:hidden;background:#061923;margin-top:14px}.achievement-progress>span{height:100%;display:block;background:#8b9b85;border-radius:3px}.unlocked .achievement-progress>span{background:linear-gradient(90deg,#b39a62,#dac68e)}.achievement-progress-label{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:8px;color:#78929c;margin-top:9px;line-height:1.7;flex-wrap:wrap}.achievement-progress-label>b{font-weight:400;font-size:8px;color:#b5a476}.achievement-title{display:flex;align-items:center;gap:4px;border-top:1px solid #91aca319;margin-top:13px;padding-top:11px;color:#7e989d;font-size:8px;line-height:1.8;flex-wrap:wrap}.unlocked .achievement-title{color:#b9b593}.achievement-title>time{font-size:7px;color:#637f8b;margin-left:auto}.private-note{display:flex;align-items:center;gap:5px;font-size:9px;color:#7c9ca6}.honor-empty-log{text-align:center;padding:32px 28px;border:1px dashed #809ca638;border-radius:12px;background:#0d222b55}.honor-empty-log>svg{margin:0 auto 15px;color:#acaa8b}.honor-empty-log>h3{font-family:var(--serif);font-size:18px;color:#c1c8b6;font-weight:400}.honor-empty-log>p{font-size:11px;line-height:2;color:#7896a4;max-width:400px;margin:12px auto 0}.voyage-list{display:flex;flex-direction:column;gap:12px}.voyage-card{display:flex;align-items:start;gap:13px;border:1px solid var(--line);background:#112a3377;border-radius:10px;padding:18px}.voyage-icon{width:35px;height:35px;display:grid;place-items:center;background:#adba9a0c;border-radius:8px;color:#a5baac;flex-shrink:0}.voyage-card>div{flex:1;min-width:0}.voyage-card h3{font-size:12px;font-weight:500;color:#c8d1c3;line-height:1.8}.voyage-card small{font-size:9px;color:#7894a1;display:block;line-height:1.8;margin-top:5px}.voyage-card p{font-size:11px;line-height:1.9;color:#9eb0ad;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.voyage-card>.text-button{font-size:10px;white-space:nowrap;flex-shrink:0}.honor-field{display:block;margin-top:22px;font-size:12px;color:#afc0c3}.honor-field input,.honor-field select{display:block;width:100%;background:#081b28;border:1px solid #7b9eae4d;color:#e2ddc9;padding:13px 12px;border-radius:8px;font-size:15px;margin-top:10px;min-height:46px}.honor-field input:focus,.honor-field select:focus{border-color:#bda66c}.badge-picker-title{display:flex;justify-content:space-between;font-size:12px;color:#afc0c3;margin-top:23px}.badge-picker-title>b{font-size:11px;font-weight:400;color:#baa778}.badge-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.badge-picker>button{position:relative;text-align:center;border:1px solid var(--line);border-radius:8px;padding:14px 5px 10px;background:#061b2455;min-height:105px}.badge-picker>button>span{display:block;font-size:9px;color:#a9bcbf;line-height:1.8;margin-top:8px}.badge-picker>button.selected{border-color:#cfb57899;background:#bda66e0d}.badge-picker>button>svg{position:absolute;top:7px;right:6px;color:#dbc085}.publish-choice{display:flex;align-items:start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:15px 13px;margin:24px 0;cursor:pointer;background:#071b2566}.publish-choice input{accent-color:#d2b77e;flex-shrink:0;width:17px;height:17px;margin-top:0}.publish-choice strong{display:block;font-size:12px;color:#c8d0c6;font-weight:500}.publish-choice small{display:block;font-size:10px;color:#7b99a5;line-height:1.9;margin-top:7px}.reflection-prompt{font-size:12px;color:#93acb8;line-height:1.9;margin:23px 0 14px}.reflection-input{width:100%;padding:14px;background:#081c27;color:#d3dedb;border:1px solid #8babb347;border-radius:9px;font:inherit;font-size:14px;line-height:1.9;resize:vertical;min-height:150px}.reflection-input:focus{outline:1px solid #c0aa72;border-color:#c0aa72}.reflection-count{display:flex;align-items:center;gap:6px;font-size:10px;color:#839eaa;margin:12px 0 22px}.reflection-count>span{margin-left:auto}.share-actions{display:flex;gap:10px;margin-top:17px}.share-actions>.button{flex:1;font-size:12px;padding:12px 9px}.modal>.honor-guild-card{margin-top:20px}.share-link{display:block;width:100%;border:1px solid var(--line);border-radius:6px;background:#061b27;color:#8caab5;font-size:11px;padding:12px;margin-top:17px}.public-preview-link{display:flex;align-items:center;gap:7px;justify-content:center;font-size:11px;color:#d0bb83;text-decoration:none;margin-top:16px;min-height:33px}.private-share-info{display:flex;align-items:start;gap:8px;flex-wrap:wrap;padding-top:16px;margin-top:18px;border-top:1px solid var(--line);color:#7d9aa8;font-size:10px;line-height:1.9}.private-share-info>svg{flex-shrink:0;margin-top:2px}.private-share-info>span{flex:1}.private-share-info>button{color:#c9b57e;padding:0;font-size:10px;min-height:30px}.achievement-toast{display:flex;align-items:center;gap:12px;position:fixed;right:24px;bottom:24px;z-index:70;border:1px solid #b7a47288;border-radius:12px;background:linear-gradient(130deg,#273e3df7,#102934f7);padding:16px 15px;box-shadow:0 12px 45px #0005;width:355px;pointer-events:none;animation:modal-up .2s ease}.achievement-toast>.badge-mark{flex-shrink:0}.achievement-toast>div:nth-child(2){flex:1}.achievement-toast small{font-size:9px;color:#b1baaa}.achievement-toast strong{display:block;color:#ecdcb8;font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.8;margin-top:4px}.achievement-toast strong>span{font-size:10px;color:#bfb08b}.achievement-toast button{pointer-events:auto}.achievement-toast>div>button{display:flex;align-items:center;gap:5px;font-size:10px;color:#b9c4b8;padding:5px 0;margin-top:5px}.achievement-toast>.small-icon{align-self:start;color:#829caa}.public-guild-page{width:100%;max-width:480px;min-height:100dvh;margin:auto;padding:30px 24px;background:radial-gradient(ellipse at 50% 18%,#24404950,transparent 60%)}.public-brand{display:flex;align-items:center;justify-content:center;gap:9px;color:#e2d0a6;text-decoration:none;font-family:var(--serif);font-size:23px;letter-spacing:2px}.public-brand>img{width:35px;height:35px}.public-brand small{font-family:Georgia,serif;font-size:6px;letter-spacing:1.7px;display:block;color:#859ba6;margin-top:5px}.public-eyebrow{text-align:center;font-family:var(--serif);font-size:12px;margin:38px 0 17px;color:#99aaa9;letter-spacing:3px}.public-guild-page>.honor-guild-card{padding-top:32px}.public-guild-page .honor-guild-card>h2{font-size:29px}.public-card-message{font-family:var(--serif);color:#a6b5ae;font-size:15px;text-align:center;line-height:2;margin:25px 0 22px;letter-spacing:1px}.public-guild-page>.button{margin-top:15px;font-size:13px;text-decoration:none}.public-guild-page>footer{text-align:center;color:#637e8d;font-size:10px;line-height:2;margin-top:27px;padding-bottom:20px}.public-error,.public-loading{text-align:center;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#8ca7b2;font-size:12px;line-height:1.9}.public-error h1{font-family:var(--serif);color:#d3c7a7;font-size:23px;font-weight:400}.public-error>svg{color:#b3ac88}@media(max-width:1050px){.honor-layout{display:block}.honor-guide{display:none}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.daily-quota-summary{font-size:10px;gap:6px;margin-top:16px}.daily-quota-summary b{font-size:10px}.position-title>strong>span{font-size:9px;margin-left:5px}.achievement-entry{padding:16px 14px;gap:11px}.entry-medallion{width:39px;height:44px}.achievement-entry strong{font-size:17px}.achievement-entry small{font-size:10px;margin-top:7px}.achievement-entry>b{font-size:11px}.honor-heading h1{font-size:27px}.honor-heading h1>span{font-size:11px;line-height:1.9}.honor-hero{padding:19px 16px}.honor-summary{gap:11px}.honor-emblem{width:49px;height:60px}.honor-summary>div:nth-child(2)>span{font-size:10px}.honor-summary h2{font-size:33px;margin-top:8px}.honor-summary h2>small{font-size:10px;margin-left:8px}.honor-summary p{font-size:9px;line-height:1.8;margin-top:9px}.honor-points>strong{font-size:22px}.honor-points>span{font-size:9px}.honor-hero-footer{font-size:8px;gap:5px}.honor-hero-footer>span>svg{width:10px}.honor-collection-track{margin-top:20px}.guild-showcase .section-heading{margin-top:25px}.guild-showcase .section-heading h2{font-size:18px}.guild-showcase .section-heading>.text-button{font-size:10px}.honor-guild-card{padding:26px 16px 17px}.showcase-badges strong,.guild-card-bottom{font-size:10px}.showcase-actions>.button{font-size:11px;min-height:44px}.achievement-filters{gap:7px;margin-bottom:9px}.achievement-filters>button{font-size:11px;min-height:37px;padding:8px 13px}.achievement-grid{gap:11px}.achievement-card{padding:12px 12px 11px}.achievement-card-head,.achievement-card-head>span:last-child{font-size:9px}.achievement-card-head>span>svg{width:10px}.badge-mark{width:71px;height:83px;margin:16px auto 11px}.badge-mark.small{width:51px;height:60px}.achievement-card h3{font-size:16px}.achievement-card>p{font-size:10px;line-height:1.95;min-height:99px;margin-top:10px}.achievement-progress-label{font-size:9px;gap:3px}.achievement-progress-label>b{font-size:9px}.achievement-title{font-size:9px;gap:4px;min-height:31px}.achievement-title>time{display:none}.honor-count{font-size:10px}.honor-empty-log{padding:29px 20px}.honor-empty-log>h3{font-size:17px}.honor-empty-log>p{font-size:11px}.voyage-card{padding:16px 12px;gap:9px;flex-wrap:wrap}.voyage-icon{width:29px;height:31px}.voyage-card h3{font-size:12px}.voyage-card small{font-size:10px}.voyage-card>.text-button{margin-left:38px;font-size:11px;min-height:34px}.private-note{font-size:10px}.achievement-toast{bottom:88px;right:13px;left:13px;width:auto;padding:14px 12px;gap:10px}.achievement-toast small{font-size:9px}.achievement-toast strong{font-size:16px}.achievement-toast>div>button{font-size:11px;min-height:29px}.badge-picker{gap:8px}.badge-picker>button>span{font-size:10px}.publish-choice small,.private-share-info{font-size:11px}.share-actions>.button{font-size:12px}.honor-field input,.honor-field select{font-size:16px}.public-guild-page{padding:25px 20px}.public-guild-page>.honor-guild-card{padding-top:28px}.public-card-message{font-size:15px}}.honor-tabs{display:none}@media(max-width:800px){html,body,#root{height:100%;overflow:hidden;overscroll-behavior:none}body{min-width:320px}.app{position:fixed;top:var(--app-top,0px);left:0;width:100%;height:var(--app-height,100dvh);padding:0;display:flex;flex-direction:column;overflow:hidden}.topbar{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));width:100%;max-width:none;padding:env(safe-area-inset-top) 16px 0;gap:10px}.workspace,.detail-workspace{display:flex;flex:1;min-height:0;width:100%;max-width:670px;padding:8px 16px 0;overflow:hidden}.main-column{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.market-strip{height:26px;min-height:26px;margin:0 0 6px;flex-shrink:0}.screen{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.screen>*{flex-shrink:0}.scroll-pane{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7d999750 transparent;touch-action:pan-y}.scroll-pane:focus-visible{outline:1px solid #bca16e66;outline-offset:-2px}.page-footer,.briefing-panel{display:none}.bottom-nav{position:static;flex-shrink:0;min-height:calc(64px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));width:100%;margin-top:8px}.bottom-nav>button{font-size:11px;min-height:44px;justify-content:center;gap:4px}.bottom-nav>button.active:before{top:-7px}.page-heading{padding:8px 0 13px}.page-heading>.eyebrow,.page-heading>div>.eyebrow{font-size:7px}.page-heading h1{font-size:23px;letter-spacing:1px;margin-top:5px}.page-heading h1>span{font-size:11px;margin-top:5px}.home-screen{gap:10px}.home-overview{display:flex;flex-direction:column;flex:1;min-height:190px}.home-screen .hero{flex:1;min-height:80px;height:auto;border-radius:12px;background-position:54% 45%}.home-screen .hero-content{height:100%;padding:14px 16px 25px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-screen .hero-content>.eyebrow,.home-screen .hero-content>p,.home-screen .hero-coordinate{display:none}.home-screen .hero h1{font-size:21px;line-height:1.5;margin:0;letter-spacing:1px}.home-screen .hero h1 br{display:none}.home-screen .hero-cta{margin:0;flex-shrink:0;font-size:11px;min-height:44px;gap:5px}.home-screen .asset-card{flex-shrink:0;margin:-15px 8px 0;padding:13px 15px 0}.home-screen .asset-head>span:first-child{font-size:11px}.home-screen .asset-amount{font-size:34px;margin-top:7px;line-height:1.1}.home-screen .asset-profit{margin:5px 0 9px;font-size:10px}.home-screen .asset-bottom{padding:9px 0 11px;gap:8px}.home-screen .asset-bottom>div>span{font-size:10px;margin-bottom:4px}.home-screen .asset-bottom strong{font-size:12px}.home-screen .quick-actions{margin:0;gap:7px}.home-screen .quick-actions>button{min-height:46px;padding:0 10px;gap:6px;font-size:11px}.home-screen .headline-card{padding:10px 12px;min-height:53px}.home-screen .headline-icon{width:30px;height:30px}.home-screen .headline-card strong{font-size:11px}.home-screen .headline-card small{font-size:9px;margin-bottom:4px}.home-discover{min-height:135px}.home-discover>.section-heading{margin:0 0 6px;align-items:center;min-height:26px}.home-discover>.section-heading .eyebrow{display:none}.home-discover>.section-heading h2{font-size:17px}.home-discover>.section-heading .text-button{font-size:11px;min-height:28px}.home-discover .resource-grid{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;touch-action:pan-x}.home-discover .resource-card{flex:0 0 calc((100% - 18px)/3);min-width:0;min-height:101px;padding:10px;scroll-snap-align:start}.home-discover .resource-card-heading,.home-discover .resource-type{display:none}.home-discover .resource-card>.resource-art{width:42px;height:42px;margin:-3px auto 1px}.home-discover .resource-card h3{font-size:13px;white-space:nowrap;text-align:center;letter-spacing:0}.home-discover .resource-card-price{display:block;text-align:center;margin-top:5px}.home-discover .resource-card-price strong{font-size:14px}.home-discover .resource-card-price>span{display:block;font-size:10px;margin-top:3px}.home-screen .journey-banner{display:none}.market-toolbar{margin-bottom:10px}.market-toolbar input{font-size:16px}.market-list{display:flex;flex-direction:column;flex:1;min-height:0}.market-list-header{flex-shrink:0;padding:11px 14px}.market-rows{flex:1}.market-screen>.notice{font-size:10px;padding:9px 0}.market-info-grid{display:none}.news-summary{padding:12px 14px;margin-bottom:12px}.news-summary h3{font-size:14px}.news-summary p{font-size:10px}.news-feed{flex:1;padding-bottom:8px}.news-screen>.notice{font-size:10px;padding:8px 0}.guild-heading{padding-bottom:10px}.guild-assets{padding:14px 16px}.guild-assets>div:first-child>strong{font-size:29px;margin-top:7px}.guild-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:11px;margin-top:10px}.guild-assets-grid>div>span:first-child{font-size:9px;margin-bottom:6px}.guild-assets-grid>div>b,.guild-assets-grid>div>span:last-child{font-size:10px;overflow-wrap:anywhere}.achievement-entry{padding:10px 12px;margin-top:10px;gap:10px;min-height:58px}.entry-medallion{height:35px;width:35px}.achievement-entry strong{font-size:16px}.achievement-entry small{font-size:10px;margin-top:3px}.guild-tabs{margin:6px 0 10px;gap:7px;justify-content:space-between}.guild-tabs>button{padding:12px 0;font-size:12px;min-height:44px;gap:4px}.guild-collection{flex:1;padding-bottom:8px}.archive-summary{padding:7px 0 12px;font-size:10px}.detail-back{margin:0;min-height:32px}.detail-back>.text-button{font-size:12px}.resource-hero{padding:8px 0 10px;min-height:101px}.resource-hero h1{font-size:23px;margin-top:4px}.resource-hero .eyebrow{font-size:7px}.resource-hero p{display:none}.resource-hero>.detail-art{height:92px;width:92px;margin:0}.detail-price{font-size:32px;margin-top:7px;gap:12px}.detail-price>span{font-size:12px}.price-source{font-size:9px;margin-top:4px}.price-source>span{width:auto;display:inline;margin-left:4px}.chart-panel{display:flex;flex-direction:column;flex:1;min-height:132px}.panel-tabs{padding:0 12px;justify-content:space-between;gap:7px;flex-shrink:0}.panel-tabs>button{font-size:11px;min-height:40px;padding:10px 0}.detail-panel-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.detail-panel-content.scroll-pane{overflow-y:auto;display:block}.detail-panel-content>.chart{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px}.chart-caption{margin-bottom:6px;font-size:9px;flex-shrink:0}.detail-panel-content .chart>svg{flex:1;min-height:30px;height:0}.chart-axis{font-size:9px;margin-top:6px;flex-shrink:0}.chart-note{font-size:9px;margin-top:7px;flex-shrink:0}.detail-events,.depth-table{padding:14px}.depth-table{min-height:0}.detail-metrics{padding:20px 15px;gap:20px 12px}.position-card{padding:12px 14px;margin-top:10px}.position-title{gap:6px}.position-title h3{font-size:12px}.position-title>strong{font-size:17px}.position-title>strong>span{font-size:9px}.daily-quota-summary{font-size:10px;margin-top:8px;gap:3px}.limit-track{margin:8px 0;height:4px}.position-data{font-size:10px;gap:4px}.position-data.extra{padding-top:8px;margin-top:8px;font-size:10px}.position-card>p{display:none}.detail-disclaimer{display:none}.trade-dock{position:static;margin-top:10px;flex-shrink:0;border-radius:0;border-width:1px 0 0;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 0 calc(10px + env(safe-area-inset-bottom));gap:10px}.trade-dock>.button{min-height:44px;height:44px;font-size:15px}.trade-dock.is-closed>div{min-height:44px}.honor-heading{padding:3px 0 12px}.honor-heading h1{font-size:23px}.honor-heading h1>span{font-size:11px;line-height:1.5}.honor-back{min-height:30px;margin:0;font-size:11px}.honor-heading>.eyebrow{display:none}.honor-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:10px}.honor-tabs>button{flex:1;min-height:42px;font-size:12px;color:#8da5b1;border-bottom:2px solid transparent}.honor-tabs>button.active{color:var(--gold);border-bottom-color:var(--gold)}.honor-hero{padding:10px 14px;margin-bottom:10px}.honor-emblem{width:35px;height:43px}.honor-emblem>svg{width:23px}.honor-summary{gap:10px}.honor-summary h2{font-size:26px;margin-top:0}.honor-summary>div:nth-child(2)>span,.honor-summary p,.honor-collection-track,.honor-hero-footer{display:none}.honor-points>strong{font-size:22px}.honor-points>span{margin-top:3px}.honor-layout,.constellation,.reflection-section{display:none}.achievement-hall[data-view=card]>.honor-layout{display:block;flex:1;min-height:0;padding-bottom:8px}.guild-showcase>.section-heading{margin:0 0 10px;align-items:center}.guild-showcase>.section-heading .eyebrow{display:none}.guild-showcase>.section-heading h2{font-size:17px}.honor-guild-card{padding:17px 16px 13px}.honor-orbits{margin-bottom:9px}.honor-orbits>svg{width:38px;height:38px}.honor-guild-card>h2{margin-top:10px;font-size:24px}.showcase-badges{padding-top:15px;margin-top:15px}.guild-card-bottom{margin-top:15px;padding-top:12px;font-size:10px}.card-visibility{font-size:10px;margin-top:11px}.showcase-actions{margin-top:10px}.honor-guide{display:none}.achievement-hall[data-view=stars]>.constellation{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.constellation>.section-heading{margin:0 0 8px;min-height:25px}.constellation>.section-heading .eyebrow{display:none}.constellation>.section-heading h2{font-size:17px}.achievement-filters{flex-shrink:0;padding-bottom:8px;margin-bottom:0;min-height:45px;touch-action:pan-x;overscroll-behavior-x:contain}.achievement-filters>button{min-height:36px;font-size:11px}.achievement-grid{flex:1;align-content:start;padding:0 0 8px;gap:10px}.achievement-card{min-height:285px}.achievement-card>p{min-height:66px}.achievement-hall[data-view=journal]>.reflection-section{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.reflection-section>.section-heading{margin:0 0 12px;min-height:30px}.reflection-section>.section-heading .eyebrow{display:none}.reflection-section>.section-heading h2{font-size:17px}.journal-collection{flex:1;padding-bottom:8px}.achievement-hall>.notice{display:none}.modal-backdrop{top:var(--app-top,0px);bottom:auto;height:var(--app-height,100dvh);padding:12px 0 0;align-items:end}.modal{display:flex;flex-direction:column;max-height:100%;padding:10px 18px 0;overflow:hidden;max-width:520px;border-radius:18px 18px 0 0}.modal-grip{margin:0 auto 12px;flex-shrink:0}.modal-heading{min-height:43px;padding-bottom:8px;flex-shrink:0;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:20px}.modal-content{overflow-y:auto;padding:0 2px calc(18px + env(safe-area-inset-bottom));scroll-padding-block:16px;flex:1}.modal-content>.honor-guild-card{margin-top:16px}.reflection-input{font-size:16px;resize:none}.toast{pointer-events:none;top:calc(var(--app-top,0px) + 65px + env(safe-area-inset-top));left:13px;right:13px}.toast>button{pointer-events:auto}.achievement-toast{bottom:calc(78px + env(safe-area-inset-bottom))}.public-guild-page{position:fixed;top:var(--app-top,0px);left:50%;transform:translate(-50%);height:var(--app-height,100dvh);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.loading-screen{height:var(--app-height,100dvh);min-height:0}}@media(max-width:800px)and (max-height:680px){.home-screen{gap:8px}.home-overview{min-height:175px}.home-screen .headline-card{display:none}.home-discover{min-height:132px}.home-screen .hero h1{font-size:19px}.guild-heading h1>span{display:none}.guild-assets-grid{padding-top:8px;margin-top:8px}.guild-assets{padding:10px 13px}.guild-assets>div:first-child>strong{font-size:26px}.achievement-entry{min-height:48px;margin-top:7px;padding:7px 10px}.achievement-entry small{display:none}.guild-tabs{margin:3px 0 7px}.honor-hero{display:none}.resource-hero{min-height:87px;padding:5px 0 8px}.resource-hero>.detail-art{height:78px;width:78px}.resource-hero h1{font-size:21px}.detail-price{font-size:27px;margin-top:5px}.resource-hero .eyebrow{display:none}.chart-panel{min-height:112px}.chart-note{display:none}.position-card{padding:10px 12px;margin-top:8px}.daily-quota-summary{margin-top:6px}.position-data.extra{padding-top:6px;margin-top:6px}.trade-dock{margin-top:8px;padding-top:8px}}@media(max-width:800px){.workspace{align-items:stretch}.home-screen .hero h1 br{display:block}.home-screen .hero-cta{padding:0 8px;border:1px solid #dec28a55;border-radius:6px;background:#07172299}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.topbar{height:calc(48px + env(safe-area-inset-top));min-height:calc(48px + env(safe-area-inset-top))}.workspace{max-width:none;padding-top:4px}.market-strip{min-height:22px;height:22px;margin-bottom:3px}.bottom-nav{min-height:calc(50px + env(safe-area-inset-bottom));padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom));margin-top:4px}.bottom-nav>button{flex-direction:row;gap:7px;min-height:40px}.home-screen{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:46px minmax(0,1fr);gap:8px 14px;padding-bottom:4px}.home-overview{grid-column:1;grid-row:1 / 3;min-height:0;height:100%}.home-screen .hero{min-height:66px}.home-screen .hero-content{padding:8px 10px 20px}.home-screen .hero h1{font-size:17px}.home-screen .hero-cta{font-size:10px;padding:0 5px}.home-screen .asset-card{margin-left:0;margin-right:0;padding:10px 12px 0}.home-screen .asset-amount{font-size:29px}.home-screen .quick-actions{grid-column:2;grid-row:1;gap:5px}.home-screen .quick-actions>button{font-size:10px;gap:5px;padding:0 5px;white-space:normal}.home-screen .quick-actions>button>svg{display:none}.home-discover{grid-column:2;grid-row:2;min-height:0;align-self:end}.home-discover .resource-card{min-height:97px;padding:8px 5px}.home-screen .headline-card{display:none}.detail-screen{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:30px minmax(0,1fr) auto;gap:0 14px;padding-bottom:4px}.detail-back{grid-column:1;grid-row:1;min-height:30px}.resource-hero{grid-column:1;grid-row:2;min-height:0;padding:4px 0}.resource-hero>.detail-art{width:78px;height:78px}.chart-panel{grid-column:2;grid-row:1 / 3;min-height:0}.position-card{grid-column:1;grid-row:3;margin-top:6px}.trade-dock{grid-column:2;grid-row:3;align-self:end;margin:0;padding:8px 0 calc(4px + env(safe-area-inset-bottom))}.guild-heading{padding:2px 0 6px}.guild-heading .eyebrow{display:none}.guild-assets{display:flex;align-items:center;gap:20px;padding:9px 13px}.guild-assets>div:first-child{flex-shrink:0}.guild-assets>div:first-child>strong{font-size:25px}.guild-assets-grid{flex:1;margin:0;padding:0;border:0}.achievement-entry{margin-top:6px;min-height:42px;padding:6px 10px}.entry-medallion{width:28px;height:28px}.guild-tabs{margin:0 0 6px}.guild-tabs>button{padding:9px 0;min-height:38px}.honor-back{min-height:24px}.honor-heading{padding:0 0 5px}.honor-heading h1{font-size:20px;margin:0}.honor-heading h1>span{display:none}.honor-tabs{margin-bottom:6px}.honor-tabs>button{min-height:36px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero h1>.hero-subtitle{color:inherit}@media(max-width:800px){.topbar,.workspace{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media(max-width:800px)and (max-height:680px){.home-screen .hero{min-height:64px}.home-screen .hero-content{padding:6px 12px 17px}.home-screen .hero h1{font-size:21px}.home-screen .hero h1 br,.home-screen .hero-subtitle{display:none}.home-screen .asset-card{padding:10px 12px 0}.home-screen .asset-head>span:first-child{font-size:10px}.home-screen .asset-amount{font-size:28px;margin-top:5px}.home-screen .asset-profit{font-size:9px;margin:4px 0 6px}.home-screen .asset-bottom{padding:7px 0 8px}.home-screen .asset-bottom>div>span{font-size:9px;margin-bottom:3px}.home-screen .asset-bottom strong{font-size:11px}.home-discover{min-height:0}.home-discover .resource-card{padding:7px;min-height:0}.home-discover .resource-card>.resource-art{width:36px;height:36px}.home-discover .resource-card h3{font-size:12px}.home-discover .resource-card-price strong{font-size:13px}.home-discover .resource-card-price>span{font-size:9px}}@media(max-width:800px){.home-screen .quick-actions>button{min-width:0}.home-screen .quick-actions>button>svg{display:none}.achievement-hall[data-view=card]>.honor-hero{display:none}.achievement-hall[data-view=card]>.honor-layout{overflow:hidden;padding-bottom:0}.guild-showcase{height:100%;display:flex;flex-direction:column;min-height:0}.guild-showcase>.section-heading,.guild-showcase>.showcase-actions{flex-shrink:0}.guild-showcase>.honor-guild-card{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.guild-showcase>.honor-guild-card>*{flex-shrink:0}}@media(max-width:365px){.home-screen .quick-actions>button{padding:0 6px;gap:4px;font-size:10px}.home-screen .quick-actions b{font-size:8px;padding:1px 3px}}@media(max-width:800px)and (max-height:680px){.achievement-hall[data-view=card]>.honor-heading h1>span{display:none}.achievement-hall[data-view=card]>.honor-heading{padding:0 0 6px}.guild-showcase>.section-heading{margin-bottom:6px}.guild-showcase>.honor-guild-card{padding:10px 13px}.guild-showcase .honor-orbits,.guild-showcase .honor-guild-card>.eyebrow{display:none}.guild-showcase .honor-guild-card>h2{font-size:22px;margin-top:0}.guild-showcase .equipped-title{margin-top:7px;font-size:10px}.guild-showcase .showcase-badges{margin-top:10px;padding-top:10px}.guild-showcase .badge-mark.small{width:40px;height:46px}.guild-showcase .empty-badge-slot>span{width:40px;height:46px;margin:0}.guild-showcase .empty-badge-slot>small,.guild-showcase .showcase-badges strong{font-size:9px;margin-top:4px}.guild-showcase .guild-card-bottom{margin-top:10px;padding-top:9px;font-size:9px}.guild-showcase .card-visibility{font-size:9px;margin-top:9px}.showcase-actions{margin-top:8px}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.guild-showcase{display:grid;grid-template-columns:1fr 160px;grid-template-rows:30px 1fr;gap:0 14px}.guild-showcase>.section-heading{grid-row:1;grid-column:1 / 3}.guild-showcase>.honor-guild-card{grid-row:2;grid-column:1;padding:8px 14px;display:grid;grid-template-columns:1fr 1fr;align-content:center;column-gap:15px}.guild-showcase .honor-guild-card>h2{grid-column:1;grid-row:1}.guild-showcase .equipped-title{grid-column:1;grid-row:2}.guild-showcase .showcase-badges{grid-column:2;grid-row:1 / 4;border:0;padding:0;margin:0}.guild-showcase .guild-card-bottom{grid-column:1 / 3;grid-row:4}.guild-showcase .card-visibility{grid-column:1;grid-row:3}.guild-showcase>.showcase-actions{grid-row:2;grid-column:2;flex-direction:column;margin:0;align-self:center}}@media(max-width:800px)and (max-height:680px){.achievement-hall[data-view=card]>.honor-back{min-height:24px}.achievement-hall[data-view=card]>.honor-heading{padding:0 0 4px}.achievement-hall[data-view=card]>.honor-heading h1{font-size:22px;line-height:1.2;margin:0}.achievement-hall[data-view=card]>.honor-tabs{margin-bottom:8px}.achievement-hall[data-view=card]>.honor-tabs>button{min-height:38px}.guild-showcase .honor-guild-card>h2{font-size:20px;line-height:1.4}.guild-showcase .showcase-badges strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.guild-showcase .guild-card-bottom>span:first-child{visibility:hidden}.guild-showcase .card-visibility{position:absolute;left:14px;bottom:11px;margin:0;font-size:9px}}@media(max-width:800px)and (max-height:680px){.guild-showcase>.honor-guild-card{padding-top:8px;padding-bottom:8px}.guild-showcase .equipped-title{margin-top:5px}.guild-showcase .showcase-badges,.guild-showcase .guild-card-bottom{margin-top:8px;padding-top:8px}}.guild-shortcuts{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px;margin-top:17px}.guild-shortcuts>.achievement-entry{margin-top:0;min-width:0}.journal-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #9ab6b23d;border-radius:11px;background:linear-gradient(130deg,#223c3b88,#102730);color:#c6bd9c;font-size:12px}.journal-entry>svg{color:#bfc99f}.journal-back{font-size:12px;color:#96afb9}.journal-heading{padding-top:15px}.journal-dimensions{display:flex;gap:5px;padding:4px;background:#081c27;border:1px solid var(--line);border-radius:10px;max-width:360px}.journal-dimensions>button{flex:1;min-height:40px;border-radius:7px;color:#819aa8;font-size:12px}.journal-dimensions>button.active{color:#e4c990;background:#bca57518;box-shadow:inset 0 0 0 1px #c4af782d}.journal-period-nav{display:flex;align-items:center;gap:10px;margin:18px 0 9px}.journal-period-nav>div{display:flex;align-items:center;justify-content:center;gap:9px;min-width:150px;font-size:16px;color:#d8d7bd}.journal-period-nav>div>svg{color:#a9b895}.journal-period-nav strong{font-family:var(--serif);font-weight:500}.journal-period-nav>.text-button{margin-left:auto;font-size:11px}.journal-clock{font-size:10px;color:#7795a2;margin-bottom:14px}.journal-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px;border:1px solid #b39b654f;border-radius:12px;background:radial-gradient(ellipse at 0 0,#ac945b14,transparent 70%),linear-gradient(120deg,#21373d,#102632);margin-bottom:18px}.journal-summary>div:first-child>span{display:flex;align-items:center;gap:6px;color:#b1bba8;font-size:11px}.journal-summary>div:first-child>strong{font-family:Georgia,serif;font-size:33px;font-weight:400;display:block;margin-top:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.journal-summary strong>small{font-family:inherit;font-size:10px;margin-left:7px;color:#839eaa;font-weight:400}.harvest{color:#e4c27e}.expense{color:#8dbbd0}.quiet{color:#849ca8}.journal-summary-meta{display:flex;gap:24px;text-align:right;flex-shrink:0}.journal-summary-meta>span{font-size:10px;color:#829da8}.journal-summary-meta strong{display:block;font-size:14px;font-weight:400;color:#bfcec9;margin-top:10px}.journal-calendar{border:1px solid var(--line);border-radius:12px;background:#0d222d85;padding:12px}.journal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center;font-size:11px;color:#7994a0;padding:7px 0 15px}.journal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(70px,1fr);gap:6px}.journal-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:9px 3px;border:1px solid #829b9f1f;border-radius:8px;min-width:0;min-height:44px;background:#11293490;font-size:12px;font-variant-numeric:tabular-nums}.journal-day.harvest{background:linear-gradient(145deg,#c3a65f18,#233632);border-color:#c9b17049}.journal-day.expense{background:linear-gradient(145deg,#629ab51b,#122c3b);border-color:#7eacc04d}.journal-day>span{color:#a3b7ba;position:relative;font-size:12px}.journal-day>span>i{width:3px;height:3px;background:#e5c887;border-radius:50%;display:block;position:absolute;left:50%;top:-6px;transform:translate(-50%)}.journal-day strong{font-size:10px;font-weight:400;line-height:1.5}.journal-day.today{border-color:#d3bc7ba3}.journal-day:disabled{opacity:.3}.journal-period-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-content:start}.journal-period-card{display:flex;align-items:center;gap:12px;padding:19px 17px;background:linear-gradient(110deg,#1a333c,#102530);border:1px solid var(--line);border-radius:10px;text-align:left;min-width:0;min-height:74px}.journal-period-label{flex:1;min-width:0}.journal-period-label>span{font-family:var(--serif);font-size:19px;color:#d6d9c5;display:block}.journal-period-label>small{font-size:10px;color:#718f9f;display:block;margin-top:8px}.journal-period-card>strong{font-weight:400;font-size:18px;font-family:Georgia,serif;overflow-wrap:anywhere}.journal-period-card>svg{color:#718b99;flex-shrink:0}.journal-legend{display:flex;align-items:center;gap:17px;color:#7996a2;font-size:10px;line-height:1.7;padding:15px 0 10px;flex-wrap:wrap}.journal-legend>span{display:flex;align-items:center;gap:5px}.journal-legend>span:last-child{margin-left:auto;color:#adab91}.journal-legend i{width:5px;height:5px;background:currentColor;border-radius:2px}.journal-explanation{display:flex;align-items:start;gap:7px;color:#7794a1;font-size:10px;line-height:1.9;padding:2px 0 10px}.journal-explanation>svg{margin-top:3px;flex-shrink:0;color:#a8b397}.journal-loading,.journal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#8aa5b0;min-height:300px;font-size:12px}.journal-detail .journal-summary{margin:20px 0}.journal-detail .journal-summary-meta{gap:10px;flex-direction:column}.journal-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;margin:20px 0}.journal-detail-metrics span{display:block;color:#849eaa;font-size:11px}.journal-detail-metrics strong{display:block;color:#cbd5ca;font-size:14px;font-weight:400;margin-top:8px;overflow-wrap:anywhere}.journal-detail-note{padding:13px;border:1px solid var(--line);border-radius:8px;background:#091e2988;color:#8ca6b1;font-size:11px;line-height:1.9;margin:18px 0}.journal-day-records>article{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:16px 0}.journal-record-icon{color:#c4ba8c;border:1px solid #b5ac7040;border-radius:8px;padding:9px;background:#a7b1900a}.journal-day-records>article>div{flex:1;min-width:0}.journal-day-records strong{font-size:12px;color:#c6d0c7;font-weight:400;line-height:1.8;display:block}.journal-day-records small{font-size:10px;color:#7694a2;margin-top:5px;display:block;line-height:1.8}.journal-day-records>article>span:last-child{font-size:12px;flex-shrink:0}.journal-no-records{color:#8aa3ac;text-align:center;font-size:12px;line-height:2;padding:20px 5px}@media(max-width:800px){.guild-shortcuts{grid-template-columns:minmax(0,1fr) 82px;gap:8px;margin-top:10px}.guild-shortcuts .achievement-entry{min-height:58px;padding:10px;gap:9px}.guild-shortcuts .achievement-entry>span:nth-child(2){min-width:0}.guild-shortcuts .achievement-entry strong{font-size:14px;white-space:nowrap;letter-spacing:0}.guild-shortcuts .achievement-entry small,.guild-shortcuts .achievement-entry>svg{display:none}.guild-shortcuts .achievement-entry>b{font-size:10px}.journal-entry{font-size:11px;gap:5px;min-height:48px}.journal-entry>svg{width:21px;height:21px}.journal-screen{position:relative;padding-top:2px}.journal-back{position:absolute;left:0;top:5px;font-size:11px;min-height:30px}.journal-heading{padding:4px 0 13px 89px;min-height:43px}.journal-heading>.eyebrow,.journal-heading h1>span{display:none}.journal-heading h1{font-size:23px;margin:0;line-height:1.4}.journal-dimensions{width:100%;max-width:none;padding:3px;flex-shrink:0}.journal-dimensions>button{font-size:12px;min-height:38px}.journal-period-nav{margin:10px 0 5px;gap:5px;flex-shrink:0}.journal-period-nav>.icon-button{height:36px;min-width:36px;border:0}.journal-period-nav>div{min-width:139px;font-size:16px;gap:6px}.journal-period-nav>.text-button{font-size:10px;white-space:nowrap;min-height:36px}.journal-clock{font-size:9px;margin-bottom:10px;flex-shrink:0}.journal-summary{padding:13px 15px;margin-bottom:12px;gap:10px;flex-shrink:0}.journal-summary>div:first-child>span{font-size:10px}.journal-summary>div:first-child>strong{font-size:29px;margin-top:7px}.journal-summary-meta{gap:13px}.journal-summary-meta>span{font-size:9px}.journal-summary-meta strong{font-size:11px;margin-top:7px}.journal-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;flex-shrink:1}.journal-calendar{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px}.journal-weekdays{padding:5px 0 10px;font-size:10px;flex-shrink:0;gap:3px}.journal-days{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;grid-auto-rows:minmax(44px,1fr);gap:3px;scrollbar-width:thin;scrollbar-color:#8a9e8755 transparent;touch-action:pan-y}.journal-day{padding:7px 1px 5px;border-radius:6px}.journal-day>span{font-size:11px}.journal-day strong{font-size:9px;white-space:nowrap}.journal-period-list{flex:1;gap:8px;min-height:0;padding-bottom:3px}.journal-period-card{gap:6px;padding:12px 10px;min-height:73px}.journal-period-label>span{font-size:17px}.journal-period-label>small{font-size:9px;margin-top:6px}.journal-period-card>strong{font-size:15px}.journal-period-card>svg{width:12px}.journal-legend{font-size:9px;gap:11px;padding:10px 0 7px;flex-shrink:0;flex-wrap:nowrap}.journal-legend>span:last-child{font-size:8px}.journal-explanation{font-size:9px;line-height:1.8;padding-bottom:3px;flex-shrink:0}.journal-loading,.journal-error{flex:1;min-height:0}.journal-detail .journal-summary{padding:13px}.journal-detail .journal-summary-meta{gap:8px}.journal-detail .journal-summary>div:first-child>strong{font-size:26px}}@media(max-width:365px){.guild-shortcuts{grid-template-columns:minmax(0,1fr) 76px;gap:7px}.guild-shortcuts .entry-medallion{width:29px;height:32px}.guild-shortcuts .achievement-entry{gap:7px;padding:9px 8px}.guild-shortcuts .achievement-entry strong{font-size:13px}.guild-shortcuts .achievement-entry>b{font-size:9px}.journal-content{margin:0 -13px}.journal-calendar{padding:5px 0;border-left:0;border-right:0;border-radius:0}.journal-days{gap:1px}.journal-summary{padding:11px}.journal-summary>div:first-child>strong{font-size:25px}.journal-summary-meta{gap:9px}}@media(max-width:800px)and (max-height:680px){.guild-shortcuts{margin-top:7px}.guild-shortcuts .achievement-entry{min-height:48px;padding:7px 8px}.journal-heading{min-height:36px;padding-bottom:6px}.journal-heading h1{font-size:21px}.journal-dimensions>button{min-height:32px}.journal-period-nav{margin-top:4px}.journal-clock{margin-bottom:6px}.journal-summary{padding:9px 12px;margin-bottom:7px}.journal-summary>div:first-child>strong{font-size:25px;margin-top:5px}.journal-weekdays{padding:3px 0 8px}.journal-legend{padding:6px 0}.journal-explanation{font-size:9px;line-height:1.6}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.journal-screen{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);grid-template-rows:38px 40px 18px minmax(0,1fr) auto;gap:0 14px}.journal-heading{grid-column:1;grid-row:1}.journal-dimensions{grid-column:1;grid-row:2;align-self:start}.journal-period-nav{grid-column:2;grid-row:1;margin:0}.journal-clock{grid-column:1;grid-row:3}.journal-summary{grid-column:1;grid-row:4;align-self:start;margin:8px 0}.journal-content{grid-column:2;grid-row:2 / 5;height:100%}.journal-legend{grid-column:2;grid-row:5}.journal-explanation{grid-column:1;grid-row:5}.journal-period-list{grid-template-columns:1fr 1fr}}.wealth-grade-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;border:1px solid #c7b57945;border-radius:6px;padding:4px 7px;color:#d0bc88;background:#c6b17b0a;font-size:9px;line-height:1.3;min-height:24px;vertical-align:middle}.wealth-grade-badge b{font-family:Georgia,serif;font-size:12px;letter-spacing:.6px;font-weight:500}.wealth-grade-badge.compact{padding:3px 6px}.wealth-grade-badge:hover{border-color:#c7b57999}.wealth-grade-badge:focus-visible{outline:2px solid #d9c48e;outline-offset:3px}.guild-assets>div:first-child>span{display:flex;align-items:center;gap:9px}.wealth-grade-sheet{padding-top:18px}.wealth-grade-current{display:flex;align-items:center;justify-content:space-between;padding:17px;border:1px solid #c5b17940;border-radius:9px;background:#c7b57908}.wealth-grade-current>span{color:#a6b9bd;font-size:12px}.wealth-grade-current>strong{font:500 30px Georgia,serif;color:#e1cea3}.wealth-grade-sheet p{color:#96adb7;font-size:11px;line-height:1.9;margin-top:15px}.wealth-grade-sheet table{border-collapse:collapse;width:100%;margin-top:19px;font-size:12px;color:#b1c3c8}.wealth-grade-sheet th,.wealth-grade-sheet td{padding:12px 10px;text-align:left;border-bottom:1px solid #93adb020}.wealth-grade-sheet th{font-size:10px;color:#809da9;font-weight:400}.wealth-grade-sheet tr[aria-current=true]{background:#c7b57912;color:#e1cea3}.wealth-grade-sheet td:first-child{font-family:Georgia,serif;letter-spacing:1px}@media(max-width:520px){.asset-head>.wealth-grade-badge{gap:3px;padding:3px 5px;font-size:8px}.asset-head>.wealth-grade-badge b{font-size:11px}.asset-head>.wealth-grade-badge>svg{width:10px}}.resource-art.void-art{display:inline-grid;place-items:center;position:relative;isolation:isolate;background:radial-gradient(ellipse,#bc93d940 0%,#3c576329 40%,transparent 70%);color:#ccb5e1}.void-art:before{content:"";position:absolute;width:60%;height:60%;transform:rotate(45deg);border:1px solid #c5a3dc6b;box-shadow:inset 0 0 22px #b6a1d226,0 0 20px #c1a2d213}.void-art>svg{width:56%;height:56%;filter:drop-shadow(0 0 7px #c8b7e9aa)}.risk-tag{display:inline-block;vertical-align:middle;font:400 8px var(--sans);color:#9bb6ae;border:1px solid #a2b8ad30;border-radius:4px;padding:3px 5px;margin-left:7px;letter-spacing:0;white-space:nowrap}.risk-tag.exploration{color:#c4a4d7;border-color:#c4a4d745}.market-resource-name h3 .risk-tag{font-size:8px}.boundary-tag{font-size:10px;color:#d6be88;padding:3px 5px;border:1px solid #d6be8840;border-radius:3px}.news-influences{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.news-influences>span{font-size:10px;color:#acbabc;background:#87b4bb0a;border:1px solid #87b4bb2b;border-radius:5px;padding:7px;line-height:1.6}.news-influences>.up{color:#d2bb91;border-color:#c5b08038}.news-influences>.down{color:#91b7bd}.news-influences>.neutral{color:#7e99a5}@media(max-width:800px){.risk-tag,.market-resource-name h3 .risk-tag{font-size:7px;padding:2px 3px;margin-left:4px}.news-influences>span{font-size:9px}.resource-hero p .risk-tag{display:inline-block;margin-top:5px}.market-resource-name h3{flex-wrap:wrap;row-gap:3px}}@media(max-width:350px){.market-resource-name h3 .risk-tag{display:none}}.resource-risk-note{grid-column:1/-1;color:#809ca8;font-size:11px;line-height:1.9;margin:4px 0}.resource-hero .eyebrow>.risk-tag{font-size:9px;letter-spacing:0;vertical-align:middle;margin-left:12px}@media(max-width:800px){.resource-risk-note{font-size:10px}.resource-hero .eyebrow>.risk-tag{font-size:8px;margin-left:8px}}.home-screen .asset-card{position:relative;padding:12px 16px 0}.home-screen .asset-amount{font-size:24px;line-height:1.2;margin-top:8px}.asset-amount>small{font:11px var(--serif);color:#8ba7af;margin-right:10px;letter-spacing:0}.home-screen .asset-profit{position:absolute;right:16px;top:48px;font-size:9px;margin:0;gap:6px}.home-screen .asset-bottom{padding:9px 0 10px;margin-top:10px}.home-screen .asset-bottom strong{font-size:13px}.planet-heading-actions .journal-entry{border-color:#b9a46c66;color:#d7c18b;background:#b6a0630c}.price-mode-tabs{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 0}.price-mode-tabs>button{font-size:11px;color:#8da6b0;border-radius:5px;padding:6px 8px;min-height:29px;border:1px solid #8ca5ad33}.price-mode-tabs>button[aria-pressed=true]{color:#dfca99;background:#b4a56f15;border-color:#b4a56f66}.price-mode-tabs>.price-basis{margin-left:auto;width:82px;min-height:29px}@media(max-width:800px){.home-screen .asset-card{margin-top:0;padding:10px 13px 0}.home-screen .asset-amount{font-size:23px;margin-top:7px}.home-screen .asset-profit{top:42px;right:13px}.home-screen .asset-profit>span:first-child,.home-screen .asset-profit>.profit-help{display:none}.home-screen .asset-bottom{padding:8px 0;margin-top:8px}.home-screen .asset-bottom>div>span{font-size:9px}.home-screen .asset-bottom strong{font-size:12px}.home-overview{min-height:160px;flex:0 0 auto;gap:9px}.home-screen .hero{min-height:78px;flex:none}.home-screen .hero-content{padding:10px 14px;min-height:78px}.home-screen .hero h1{font-size:18px}.home-discover{flex:1;min-height:110px}.guild-overview .guild-assets>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.guild-overview .guild-assets>div:first-child>strong{font-size:24px;margin-top:0}.guild-overview .guild-assets{padding:12px}.guild-overview .guild-assets-grid{margin-top:9px;padding-top:9px}.price-mode-tabs>button{font-size:10px;min-height:27px;padding:4px 6px}.price-mode-tabs>.price-basis{font-size:10px;min-height:27px;width:76px}.app.page-detail .detail-disclaimer{display:none}.app.page-detail .trade-dock{padding-bottom:5px;margin-top:5px}}@media(max-width:360px){.guild-overview .guild-assets>div:first-child{gap:5px}.guild-overview .guild-assets>div:first-child>strong{font-size:21px}.guild-overview .guild-assets>div:first-child>strong>small{font-size:9px;margin-left:4px}.guild-assets>div:first-child>span{font-size:10px;gap:5px}.planet-heading-actions{gap:3px}.planet-heading-actions>.icon-button{width:32px;height:34px}}@media(max-width:800px)and (max-height:680px){.home-screen .hero,.home-screen .hero-content{min-height:60px}.home-overview{min-height:0}.home-screen .asset-amount{font-size:21px}.home-screen .asset-bottom{padding:6px 0}.home-screen .asset-head>span:first-child{font-size:10px}.home-screen .asset-profit{top:41px}.app.page-detail .position-card{padding:9px 11px}.app.page-detail .position-card>p{display:none}.price-mode-tabs{padding:0;gap:4px}.price-mode-tabs>button{font-size:9px;min-height:25px}.price-mode-tabs>.price-basis{min-height:25px}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.home-overview{display:flex;justify-content:start}.home-screen .hero,.home-screen .hero-content{min-height:60px}.home-screen .asset-card{margin:0}.home-screen .asset-profit{display:none}.guild-overview .guild-assets>div:first-child{display:block}.guild-overview .guild-assets>div:first-child>strong{font-size:21px;margin-top:3px}.price-mode-tabs>button{font-size:9px;padding:2px 4px}.price-mode-tabs>.price-basis{width:69px;font-size:9px}}.guild-heading>div:first-child{min-width:0;flex:1}.guild-heading h1{overflow:hidden;text-overflow:ellipsis}.guild-heading .planet-heading-actions{flex-shrink:0}@media(max-width:800px)and (max-height:680px){.app.page-detail .position-card .limit-track,.app.page-detail .position-card .position-data{display:none}.app.page-detail .position-card .daily-quota-summary{margin-top:6px;font-size:9px}.app.page-detail .position-card .daily-quota-summary b{font-size:9px}.app.page-detail .position-card .position-title h3{font-size:12px}}@media(min-width:600px)and (max-height:600px){.price-history-modal .price-explorer{grid-template-rows:28px 25px 40px minmax(55px,1fr) 22px auto}.price-history-modal .price-mode-tabs{grid-column:1}}.home-pulse{border:1px solid #8aa6ad2d;border-radius:10px;padding:11px 13px;background:linear-gradient(120deg,#18313a88,#0a202b55);margin:16px 0 0}.home-pulse>header{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#c4c8af;font-size:11px}.home-pulse>header>span{display:flex;align-items:center;gap:6px}.home-pulse>header>small{font-size:8px;color:#7e9ba7}.home-pulse-list{margin-top:6px}.home-pulse-list>button{display:flex;align-items:center;gap:10px;padding:7px 0;width:100%;text-align:left;border-bottom:1px solid #809faa17;font-size:10px;color:#bccac8}.home-pulse-list .resource-art{width:29px;height:29px;flex-shrink:0}.home-pulse-list>button>span{flex:1}.home-pulse-list small{display:block;font-size:8px;color:#6e909e;margin-top:3px}.home-pulse-list strong{font:500 13px Georgia,serif;color:#d6c69b;text-align:right}.home-pulse-list strong>small{display:inline;margin-left:5px;font-size:8px}.home-pulse-list>p{padding:15px 0;color:#86a1ac;font-size:11px;line-height:1.8}.home-pulse>footer{font-size:7px;color:#63828d;margin-top:7px}@media(max-width:800px){.home-screen .home-discover{flex:0 0 auto;min-height:0}.home-pulse{display:flex;flex-direction:column;flex:1;min-height:90px;margin:0;padding:10px 12px;overflow:hidden}.home-pulse-list{flex:1;min-height:0}.home-pulse>header,.home-pulse>footer{flex-shrink:0}}@media(max-width:800px)and (max-height:740px){.home-pulse{display:none}.home-screen .home-discover{flex:1;min-height:100px}}@media(max-width:800px){.home-screen .asset-profit{display:none}}.order-resource-link{border-radius:6px}.order-resource-link h3>svg{color:#b7aa7d;flex-shrink:0}.order-resource-link:focus-visible{outline:1px solid #c9b47d;outline-offset:5px}.order-resource-link:hover h3{color:#e7d1a0}.cargo-desk{display:flex;flex-direction:column;min-height:270px;margin-top:22px;border:1px solid #9bb5bd2c;border-radius:12px;background:linear-gradient(145deg,#18303a90,#0b1e2a99);overflow:hidden}.cargo-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;gap:10px}.cargo-heading .eyebrow{font-size:8px;color:#af9c74;letter-spacing:1.8px}.cargo-heading h2{font-size:20px;color:#e3d4b1;margin-top:5px;letter-spacing:1px}.cargo-heading label{display:flex;align-items:center;gap:8px;font-size:10px;color:#819eab}.cargo-heading select{border:1px solid #bba16c55;border-radius:6px;background:#102832;color:#d5c49e;font-size:11px;padding:7px 10px}.cargo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px;gap:10px;border-bottom:1px solid #8ca6ae22;flex-shrink:0}.cargo-tabs>button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#829eac;border-bottom:2px solid transparent;white-space:nowrap}.cargo-tabs>button.active{color:#e0c58c;border-bottom-color:#d6b97d}.cargo-tabs b{font:11px Georgia,serif;color:inherit;background:#8ca6ae16;padding:2px 5px;border-radius:4px}.cargo-date{display:flex;align-items:center;justify-content:space-between;padding:9px 15px;color:#809da9;font-size:9px;gap:7px}.cargo-date small{font-size:9px;color:#688b9a}.cargo-list{max-height:560px;overflow:auto;min-height:0;padding:0 12px 12px;overscroll-behavior:contain}.cargo-list .empty{padding:28px 10px}.cargo-list .empty h3{font-size:16px}.cargo-list .empty p{font-size:11px}.cargo-list .order-card,.cargo-list .trade-record{background:#102630b0;padding:14px 12px}.cargo-list .order-info{margin:12px 0}.cargo-list .record-list{gap:10px}.cargo-list .archive-summary{padding:4px 1px 10px;margin:0;font-size:10px}.cargo-list .order-footer{flex-wrap:wrap}.cargo-list .order-status{flex-shrink:0}.guild-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.guild-assets-grid>button{min-width:0;text-align:left;padding:8px 0 0;border-top:1px solid #9ab1b42b;display:block}.guild-assets-grid>button>span{display:block;font-size:10px;color:#97b0bb;margin-bottom:6px}.guild-assets-grid>button>b{display:block;font-size:14px;font-weight:500;color:#e1cea4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.guild-assets-grid>button:hover{color:#f2dba9}.guild-assets-grid>button:focus-visible{outline:1px solid #cbb37b;border-radius:4px;outline-offset:2px}.guild-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guild-tabs>button{justify-content:center}.holding-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px}.holding-numbers>div{min-width:0}.holding-numbers small{font-size:8px;color:#7798a4;white-space:nowrap}.holding-numbers b,.holding-numbers .gain,.holding-numbers .loss,.holding-numbers .muted{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#c7c8b3;margin-bottom:12px}.bank-inventory-heading .text-button{font-size:11px;min-height:32px}.bank-inventory-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #b7a66b36;border-radius:9px;padding:13px;background:#c9b16e08}.bank-inventory-summary span{font-size:10px;color:#8aa6af;display:block}.bank-inventory-summary strong{font:20px Georgia,serif;color:#daca9e;display:block;margin-top:7px;overflow-wrap:anywhere}.bank-inventory-filter{display:flex;gap:15px;margin:12px 0;font-size:11px}.bank-inventory-filter button{min-height:32px;padding:5px 9px;color:#8da7b4;border:1px solid transparent;border-radius:5px}.bank-inventory-filter button[aria-pressed=true]{border-color:#a8935b66;color:#ddc797;background:#c6ad6810}.bank-inventory-filter b{font:11px Georgia,serif;margin-left:4px}.owned-deposit{margin-bottom:10px}.deposit-amount{display:block;font:25px Georgia,serif;color:#e1d2b0;margin:12px 0}.deposit-amount>small{font:10px var(--serif);color:#8aa7b1;margin-left:8px}.owned-deposit dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0}.owned-deposit dt{font-size:9px;color:#7896a5}.owned-deposit dd{font-size:12px;color:#c4cfd0;margin:5px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owned-deposit footer{font-size:9px;color:#8fa8b3;border-top:1px solid #8fa8b31a;padding-top:10px;margin-top:12px}.owned-bank .life-error{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:800px){.home-screen .home-overview{flex:0 0 auto;min-height:0}.home-screen .hero,.home-screen .hero-content{min-height:66px}.home-screen .hero-content{padding:8px 13px}.home-screen .asset-card{margin:0}.home-screen .hero h1{font-size:17px}.home-screen .headline-card{min-height:43px;padding:7px 10px}.home-screen>.cargo-desk{flex:1;min-height:0;margin:0;overflow:hidden}.cargo-heading{flex-shrink:0;padding:10px 12px 5px}.cargo-heading h2{font-size:16px;margin:0}.cargo-heading .eyebrow{display:none}.cargo-heading label>span{display:none}.cargo-heading select{padding:5px 8px;font-size:10px}.cargo-tabs{padding:0 10px;gap:7px}.cargo-tabs>button{font-size:11px;min-height:38px;gap:5px}.cargo-date{flex-shrink:0;padding:7px 12px;font-size:8px}.cargo-date small{font-size:8px}.cargo-list{flex:1;max-height:none;min-height:0;padding:0 9px 9px;touch-action:pan-y}.cargo-list .record-head h3{font-size:13px}.cargo-list .order-info b{font-size:11px}.cargo-list .empty{padding:20px 8px}.cargo-list .empty-icon{width:37px;height:37px}.cargo-list .empty-icon>svg{width:22px}.cargo-list .empty h3{font-size:14px}.cargo-list .empty p{font-size:10px}.guild-scroll-region .guild-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 9px}.guild-assets-grid>button{padding-top:8px}.guild-assets-grid>button>span{font-size:9px;margin-bottom:5px}.guild-assets-grid>button>b{font-size:12px}.guild-overview .guild-assets-grid{padding-top:10px;margin-top:10px}.guild-overview .guild-assets{padding:12px}.holding-numbers{gap:12px 8px}.holding-numbers>div>span:first-child{font-size:10px;white-space:normal}.holding-numbers>div>b,.holding-numbers>div>span:last-child{font-size:12px}.holding-numbers small{display:block;margin-top:2px}.holding-header>span>small{font-size:10px}}@media(max-width:800px)and (max-height:680px){.home-screen .hero,.home-screen .hero-content{min-height:51px}.home-screen .hero h1{font-size:15px}.home-screen .hero-cta{min-height:34px;font-size:10px}.home-screen .asset-head>span:first-child{font-size:9px}.home-screen .asset-amount{font-size:20px}.home-screen .asset-bottom{padding:5px 0}.home-screen .quick-actions>button{min-height:36px}.cargo-heading{padding-top:7px}.cargo-tabs>button{min-height:34px}.cargo-date{padding-top:5px;padding-bottom:5px}.guild-assets-grid{gap:8px}.guild-overview .guild-assets{padding:10px}.guild-assets-grid>button>b{font-size:11px}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.home-screen{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:39px minmax(0,1fr)}.home-screen .home-overview{grid-column:1;grid-row:1/3;justify-content:flex-start;gap:6px}.home-screen .quick-actions{grid-column:2;grid-row:1}.home-screen>.cargo-desk{grid-column:2;grid-row:2}.home-screen .hero,.home-screen .hero-content{min-height:56px}.home-screen .asset-bottom{padding:7px 0}.guild-overview{display:block}.guild-overview .guild-assets{display:flex;gap:20px}.guild-overview .guild-assets-grid{flex:1;margin:0;padding:0;border:0}.guild-overview .guild-assets>div:first-child{display:block;max-width:210px}.guild-assets-grid>button{padding-top:4px}.guild-assets-grid>button>span{margin-bottom:2px}.cargo-heading h2{font-size:13px}.cargo-date{padding-top:4px;padding-bottom:4px}.cargo-tabs>button{min-height:29px}}.cargo-screen.cargo-desk{margin:0;height:calc(100dvh - 185px);min-height:480px}.cargo-screen .cargo-heading{flex-shrink:0;padding:18px 17px 12px}.cargo-screen .cargo-heading h1{font:500 27px var(--serif);color:#e5d5b0;letter-spacing:2px;margin:5px 0 0}.cargo-screen .cargo-heading .eyebrow{display:block}.cargo-screen .cargo-list{flex:1;max-height:none}.cargo-query{display:grid;grid-template-columns:minmax(160px,230px) auto;justify-content:start;align-items:end;gap:12px;padding:13px 16px 5px;flex-shrink:0}.cargo-query.is-range{grid-template-columns:repeat(2,minmax(140px,210px)) auto}.cargo-query>label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#8eabb6;font-size:10px}.cargo-query input{min-width:0;width:100%;padding:9px 10px;border:1px solid #98aeb043;border-radius:7px;background:#0a202b;color:#d3d8c6;font:13px sans-serif;color-scheme:dark;min-height:39px}.cargo-query .button{min-height:39px;padding:8px 18px;font-size:11px}.cargo-query .form-error{grid-column:1/-1;margin:0;font-size:10px}.cargo-screen .cargo-date{flex-wrap:wrap}.cargo-screen .cargo-heading select{max-width:150px}.starport-watch{display:flex;flex-direction:column;min-height:290px;border:1px solid #8ca8af35;border-radius:12px;background:radial-gradient(ellipse at 90% 0,#3959562b,transparent 65%),linear-gradient(135deg,#142e3a,#0b202b);overflow:hidden;margin:20px 0 0}.starport-watch>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 10px;flex-shrink:0}.starport-watch>header>div{display:flex;align-items:center;gap:8px;color:#bba977}.starport-watch h2{font:500 20px var(--serif);color:#e2d2b0;letter-spacing:1px}.starport-watch>header>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#8ba8b1;white-space:nowrap}.watch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px}.watch-stats>div,.watch-stats>button{text-align:left;min-width:0;padding:10px 12px;border:1px solid #8ea5a62a;border-radius:7px;background:#071d2859}.watch-stats span{display:block;font-size:10px;color:#8aa4ae}.watch-stats strong{display:flex;align-items:baseline;gap:4px;font:500 22px Georgia,serif;color:#daca9e;margin-top:7px}.watch-stats small{font:9px sans-serif;color:#819ba7}.watch-stats strong>svg{margin-left:auto;align-self:center}.watch-tabs{display:flex;gap:18px;align-items:center;padding:0 16px;border-bottom:1px solid #91a9af22;flex-shrink:0}.watch-tabs>button{min-height:37px;font-size:11px;color:#8ba5ae;border-bottom:2px solid transparent}.watch-tabs>button[aria-pressed=true]{color:#dbc18a;border-bottom-color:#c5a868}.watch-tabs>.watch-all{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:10px}.watch-list{min-height:0;overflow:auto;padding:7px 14px 10px;max-height:410px;flex:1}.watch-list .related-news-list{gap:7px}.watch-list .news-brief{border-color:#8fa7ab24;background:#0a222e77}.watch-section-caption{font-size:9px;color:#7896a3;line-height:1.7;margin:0 0 8px}.watch-empty{min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;color:#91a8ad;font-size:12px}.watch-resource{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #8da4b01c;font-size:12px;color:#c7d1c7}.watch-resource-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid #8ba8ac2b;border-radius:8px;color:#a6bba5;background:#9fb6a309;flex-shrink:0}.watch-resource-name{flex:1;min-width:0}.watch-resource-name small{display:block;font-size:9px;color:#7696a4;margin-top:6px}.watch-resource>strong{font:500 16px Georgia,serif;color:#d3c7a5;white-space:nowrap}.watch-resource>b{font-size:11px;min-width:58px;text-align:right;font-weight:400}.watch-resource>svg{width:12px;color:#7d9aa5;flex-shrink:0}.starport-watch>footer{padding:8px 15px;font-size:8px;color:#78919a;border-top:1px solid #8da4b01a;flex-shrink:0}@media(max-width:800px){.bottom-nav>button{min-width:0;flex:1;padding-left:3px;padding-right:3px}.cargo-screen.cargo-desk{height:auto;flex:1;min-height:0;margin:0}.cargo-screen .cargo-heading{padding:12px 12px 8px}.cargo-screen .cargo-heading h1{font-size:23px;margin:2px 0 0}.cargo-screen .cargo-heading .eyebrow{font-size:7px;letter-spacing:1.7px}.cargo-query{padding:11px 11px 5px;grid-template-columns:minmax(0,1fr) auto;gap:9px;justify-content:stretch}.cargo-query.is-range{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-query.is-range>.button{grid-column:1/-1;min-height:34px}.cargo-query input{font-size:14px;padding:8px 6px;min-height:38px}.cargo-screen .cargo-date{font-size:9px;gap:4px}.home-screen>.starport-watch{flex:1;min-height:0;margin:0}.starport-watch>header{padding:11px 12px 8px}.starport-watch h2{font-size:18px}.watch-stats{margin:0 11px 7px;gap:7px}.watch-stats>div,.watch-stats>button{padding:8px 9px}.watch-stats span{font-size:8px}.watch-stats strong{font-size:20px;margin-top:5px}.watch-stats small{font-size:7px}.watch-tabs{padding:0 12px;gap:17px}.watch-tabs>button{min-height:34px}.watch-list{padding:7px 9px 8px;max-height:none}.watch-list .news-brief-button{padding:10px}.watch-list .news-brief-title h3{font-size:12px}.watch-resource{padding:10px 0;gap:7px;font-size:11px}.watch-resource>strong{font-size:15px}.starport-watch>footer{font-size:7px;padding:6px 11px}}@media(max-width:800px)and (max-height:680px){.starport-watch>header{padding:8px 10px 6px}.starport-watch h2{font-size:16px}.watch-stats{margin-bottom:5px}.watch-stats>div,.watch-stats>button{padding:5px 7px}.watch-stats strong{font-size:17px;margin-top:3px}.watch-tabs>button{min-height:29px;font-size:10px}.starport-watch>footer{display:none}.watch-list .news-brief-button{padding:8px}.watch-list .news-brief-title h3{font-size:11px}.cargo-screen .cargo-heading{padding-top:9px;padding-bottom:6px}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.home-screen>.starport-watch{grid-column:2;grid-row:2}.cargo-query.is-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.cargo-query.is-range>.button{grid-column:auto}.cargo-query{padding-top:7px}.watch-stats{display:none}.starport-watch>header{padding-top:7px}.bottom-nav>button{gap:4px}}.resource-detail.detail-screen{display:flex;flex-direction:column;gap:9px;height:calc(100dvh - 130px);min-height:640px}.resource-detail .detail-top{flex-shrink:0}.resource-detail .detail-identity{display:flex;align-items:center;gap:10px;padding:3px 0 9px;min-height:0;grid-area:auto}.resource-detail .detail-return{width:27px;min-height:34px;color:#9bb1b5;flex-shrink:0;display:grid;place-items:center}.resource-detail .detail-art{height:37px;width:37px;flex-shrink:0;filter:none;margin:0}.resource-detail .detail-name{min-width:0;flex:1}.resource-detail .detail-name h1{font:500 21px var(--serif);margin:0;color:#eadcbb;letter-spacing:1px}.resource-detail .detail-name .eyebrow{display:flex;align-items:center;gap:5px;letter-spacing:0;margin-top:4px}.resource-detail .detail-name .eyebrow>b{font-size:8px;font-weight:400;color:#c7af7b}.resource-detail .detail-current{text-align:right;min-width:0}.resource-detail .detail-price{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 9px;font:500 25px Georgia,serif;line-height:1.1;margin:0;white-space:normal;overflow-wrap:anywhere}.resource-detail .detail-price>span{font-size:11px;align-self:center}.resource-detail .detail-current>small{display:block;font-size:8px;color:#7c9ba6;margin-top:4px}.detail-snapshot-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:8px 12px;border:1px solid #8aa5ae2b;border-radius:9px;background:linear-gradient(125deg,#17343f99,#0c263166)}.detail-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:center;margin:0;min-width:0}.detail-snapshot>div{min-width:0}.detail-snapshot dt{font-size:9px;color:#789ba8;line-height:1.4}.detail-snapshot dd{font:12px Georgia,serif;color:#d1cfb4;margin:4px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-snapshot{position:relative;text-align:left;padding:0 18px 0 12px;border-left:1px solid #8ba5af2b;display:flex;flex-direction:column;gap:6px;min-width:0}.quote-snapshot>svg{position:absolute;right:0;top:calc(50% - 6px);color:#bca871}.quote-snapshot-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:7px;align-items:baseline;font-size:9px;line-height:1.25;min-width:0}.quote-snapshot-row>span{color:#8da6af}.quote-snapshot-row>b{color:#85c9b5;font:12px Georgia,serif;overflow-wrap:anywhere}.quote-snapshot-row:nth-child(2)>b{color:#dd9297}.quote-snapshot-row>small{font-size:9px;color:#91aab1;text-align:right;overflow-wrap:anywhere}.resource-detail .persistent-chart{flex:1;min-height:150px;display:flex;flex-direction:column;grid-area:auto}.resource-detail .detail-panel-content{display:flex;flex-direction:column;flex:1;min-height:0}.resource-detail .detail-panel-content>.price-explorer{height:auto;min-height:0;flex:1}.price-explorer.is-chart-only .price-chart-body{display:flex;flex:1;min-height:0;gap:0}.price-explorer.is-chart-only .price-plot{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.price-history-modal .price-explorer.is-chart-only{display:flex;flex-direction:column}.price-explorer.is-chart-only.is-intraday .price-readout{padding-bottom:1px}.price-explorer.is-chart-only .price-chart-caption{gap:2px 10px}.price-explorer.is-chart-only .price-percent-basis{flex-basis:auto}.detail-inspector{display:flex;flex-direction:column;flex:0 0 159px;min-height:0;border:1px solid #8da6ad28;border-radius:9px;background:#102b3680;overflow:hidden}.detail-info-tabs{display:flex;gap:21px;padding:0 13px;border-bottom:1px solid #8aa6ae22;flex-shrink:0}.detail-info-tabs>button{font-size:11px;min-height:34px;border-bottom:2px solid transparent;color:#839faa;display:flex;gap:6px;align-items:center}.detail-info-tabs>button[aria-selected=true]{color:#e0c38a;border-bottom-color:#d4b576}.detail-info-tabs small{font:9px Georgia,serif;color:#829fa4}.detail-info-body{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.resource-detail .detail-info-body .position-card{padding:11px 13px;margin:0;border:0;border-radius:0;background:none;grid-area:auto}.resource-detail .detail-info-body .position-title{gap:7px}.resource-detail .detail-info-body .position-title h3{font-size:12px}.resource-detail .detail-info-body .position-title>strong{font-size:16px}.resource-detail .detail-info-body .position-title>strong>span{font-size:9px}.resource-detail .detail-info-body .position-data{display:flex;flex-wrap:wrap;font-size:10px;gap:5px 14px}.resource-detail .detail-info-body .daily-quota-summary{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:9px;margin-top:8px}.resource-detail .detail-info-body .daily-quota-summary b{font-size:9px}.resource-detail .detail-info-body .limit-track{display:block;margin:7px 0;height:3px}.resource-detail .detail-info-body .detail-events{padding:8px 11px}.resource-detail .detail-info-body .detail-metrics{padding:12px 13px;gap:14px}.resource-detail .detail-info-body .empty{padding:17px 10px;min-height:0}.resource-detail .detail-info-body .empty-icon{display:none}.resource-detail .detail-info-body .empty h3{font-size:13px}.resource-detail .detail-info-body .empty p{font-size:10px;margin-top:6px}.resource-detail .trade-dock{flex-shrink:0;margin:0;padding:6px 0 0;border:0;grid-area:auto;position:static;background:none}.detail-book-modal .supply-book{padding:8px 0}.detail-book-note{font-size:10px;color:#8ca6ac;line-height:1.8}.quote-snapshot:focus-visible,.detail-return:focus-visible{outline:1px solid #d1b878;outline-offset:3px}.quote-snapshot .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}@media(max-width:800px){.resource-detail.detail-screen{height:auto;min-height:0;gap:7px;padding-bottom:0}.resource-detail .detail-identity{padding:2px 0 6px;gap:6px}.resource-detail .detail-art{height:29px;width:29px}.resource-detail .detail-name h1{font-size:18px;letter-spacing:.5px}.resource-detail .detail-name .risk-tag{font-size:7px;padding:1px 4px;margin:0}.resource-detail .detail-current{max-width:45%}.resource-detail .detail-price{font-size:21px;gap:3px 7px}.resource-detail .detail-price>span{font-size:10px}.resource-detail .detail-current>small{font-size:7px}.detail-snapshot-strip{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 10px}.detail-snapshot{gap:6px}.detail-snapshot dt{font-size:8px}.detail-snapshot dd{font-size:12px;margin-top:3px}.quote-snapshot{padding:6px 16px 0 0;border-left:0;border-top:1px solid #8aa6ae20;gap:5px}.quote-snapshot-row{grid-template-columns:45px minmax(0,1fr) minmax(0,1fr);gap:7px}.quote-snapshot-row>b{font-size:12px}.quote-snapshot-row>small{font-size:9px}.resource-detail .persistent-chart{min-height:115px}.resource-detail .detail-inspector{flex-basis:clamp(105px,17dvh,151px)}.detail-info-tabs>button{min-height:30px;font-size:10px}.resource-detail .trade-dock{padding:2px 0 0}.resource-detail .trade-dock>.button{height:41px;min-height:41px;font-size:14px}}@media(max-width:360px){.resource-detail .detail-name h1{font-size:16px}.resource-detail .detail-price{font-size:19px}.resource-detail .detail-art{display:none}.detail-snapshot dd{font-size:11px}}@media(max-width:800px)and (max-height:600px){.resource-detail.detail-screen{gap:5px}.resource-detail .detail-inspector{flex-basis:94px}.resource-detail .detail-identity{padding:0 0 4px}.detail-snapshot-strip{padding:5px 8px;gap:4px}.detail-snapshot dt{font-size:7px}.detail-snapshot dd{font-size:11px;margin-top:2px}.quote-snapshot{padding-top:4px;gap:3px}.quote-snapshot-row>b{font-size:11px}.detail-info-tabs>button{min-height:27px}.resource-detail .trade-dock>.button{height:36px;min-height:36px}}@media(max-width:800px)and (max-height:500px)and (orientation:landscape){.resource-detail.detail-screen{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 39px;gap:6px 10px}.resource-detail .detail-top{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:12px;align-items:center}.resource-detail .detail-identity{padding:0;flex-wrap:wrap;gap:3px 6px}.resource-detail .detail-art{display:none}.resource-detail .detail-name h1{font-size:17px}.resource-detail .detail-current{max-width:none;flex:1}.resource-detail .detail-current>small{display:none}.resource-detail .detail-price{font-size:19px}.resource-detail .detail-snapshot-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px}.resource-detail .detail-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px}.resource-detail .detail-snapshot>div{display:flex;align-items:center;gap:5px}.resource-detail .detail-snapshot dd{margin:0;font-size:10px}.resource-detail .quote-snapshot{border-top:0;border-left:1px solid #8aa6ae22;padding:0 12px 0 7px}.resource-detail .quote-snapshot-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:3px;font-size:7px}.resource-detail .quote-snapshot-row>small{font-size:7px}.resource-detail .persistent-chart{grid-column:1;grid-row:2;min-height:0}.resource-detail .detail-inspector{grid-column:2;grid-row:2;min-height:0}.resource-detail .detail-info-tabs{padding:0 9px;justify-content:space-between;gap:7px}.resource-detail .detail-info-tabs>button{font-size:9px}.resource-detail .trade-dock{grid-column:1/-1;grid-row:3;padding:0;align-self:stretch}}
