.story{--story-ink: #111816;--story-gold: #d3b678;--story-paper: #eee8dc;--story-muted: #a39f91;--story-line: rgba(211, 182, 120, .24);--story-serif: "Songti SC", "Noto Serif SC", "STSong", "SimSun", serif;box-sizing:border-box;color:var(--story-paper);background:var(--story-ink);min-height:100svh;position:relative;isolation:isolate;font-family:var(--story-serif);-webkit-font-smoothing:antialiased}.story *,.story *:before,.story *:after{box-sizing:border-box}.story button{font:inherit;cursor:pointer}.story button:disabled{cursor:wait;opacity:.6}.story button:focus-visible{outline:2px solid var(--story-gold);outline-offset:5px}.story button{-webkit-tap-highlight-color:transparent}.story-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5.4vw 12px}.story-brand-logo{--brand-logo-width: 208px}.story-wordmark-button{display:flex;align-items:center;min-height:44px;flex:none;padding:0;border:0;background:none}.story-topline-note{color:#c4c0b3;font-size:12px;letter-spacing:.14em}.story--cover{display:flex;flex-direction:column;overflow:hidden}.story-cover-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.story-cover-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,18,15,.36),rgba(9,18,15,.06) 60%,transparent),linear-gradient(0deg,rgba(8,14,12,.82),transparent 24%,transparent 82%,rgba(8,14,12,.2))}.story-cover-copy{position:relative;width:56%;padding:clamp(28px,5vh,66px) 0 70px 10.2vw;margin:auto 0;animation:story-reveal .25s var(--ease-out) both}.story-eyebrow{color:var(--story-gold);margin:0 0 26px;font-size:12px;font-weight:500;letter-spacing:.2em;line-height:1.8}.story-cover-title{margin:0 0 30px}.story-cover-subtitle{font-size:clamp(19px,2vw,26px);letter-spacing:.23em;color:#e5cda0;margin:0 0 23px}.story-cover-intro{color:#b8b8ab;font-size:14px;letter-spacing:.06em;line-height:1.95;margin:0 0 32px}.story-cover-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.story-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:49px;padding:13px 21px;border:1px solid transparent;border-radius:0;font-weight:600;font-size:14px;letter-spacing:.08em;line-height:1.5;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.story-button--primary{background:#cfb47b;color:#17201b;border-color:#cfb47b}.story-button--primary:hover:not(:disabled){background:#e2c993;border-color:#e2c993}.story-button--quiet{color:var(--story-paper);border-color:var(--story-line);background:#0f171373}.story-button--quiet:hover{border-color:#c8b17f;background:#1d281fd9}.story-button>span{font-family:system-ui,sans-serif;font-size:19px;font-weight:400}.story-cover-caption{font-size:11px;letter-spacing:.15em;color:#969b8d;margin:20px 0 0}.story-cover-footer{display:flex;justify-content:space-between;gap:20px;padding:0 5.4vw 29px;font-size:11px;letter-spacing:.12em;color:#aca997}.story-edition{font-family:var(--story-serif);font-size:10px;letter-spacing:.22em}.story--prologue{display:flex;flex-direction:column;background:radial-gradient(ellipse at 29% 40%,rgba(78,71,47,.1),transparent 59%),#111816}.story--prologue .story-topline{border-bottom:1px solid rgba(211,182,120,.09)}.story-skip{flex:none;white-space:nowrap;padding:8px 0 8px 12px;background:none;border:0;color:#b5b0a1;font-size:12px;letter-spacing:.09em;transition:color .22s ease}.story-skip:hover{color:var(--story-gold)}.story-skip span{margin-left:13px;font-family:system-ui,sans-serif}.story-page{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);align-items:center;gap:clamp(28px,4.6vw,76px);width:min(100%,1500px);margin:auto;padding:40px 5.4vw 32px;animation:story-reveal .25s var(--ease-out) both}.story-frame{margin:0;min-width:0}.story-frame-window{position:relative;width:100%;overflow:hidden;background:#111613;box-shadow:0 16px 60px #0003}.story-comic-image{position:absolute;max-width:none;height:auto;display:block}.story-frame-caption{display:flex;justify-content:space-between;gap:16px;padding:17px 0 0;font-size:11px;letter-spacing:.12em;color:#a39d8c}.story-frame-caption>span:last-child{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.story-dialogue{padding-left:clamp(0px,1.6vw,24px);border-left:1px solid var(--story-line)}.story-dialogue .story-eyebrow{margin-bottom:21px}.story-scene-title{margin:0 0 24px;white-space:pre-line;font-size:clamp(28px,2.65vw,41px);font-weight:500;letter-spacing:.03em;line-height:1.55}.story-scene-title:focus{outline:none}.story-quote{margin:0 0 17px;font-size:clamp(15px,1.25vw,18px);line-height:1.95;white-space:pre-line;color:#d5bb88}.story-narration{color:#b4b5a9;font-size:14px;line-height:2;letter-spacing:.025em}.story-narration p{margin:0 0 13px;white-space:pre-line}.story-ledger{margin:20px 0 0;border-top:1px solid var(--story-line)}.story-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(211,182,120,.11)}.story-ledger dt{font-size:12px;color:#aba99c;letter-spacing:.08em}.story-ledger dd{margin:0;font-family:"Georgia",var(--story-serif);font-size:23px;font-variant-numeric:tabular-nums;color:#e4d0a6}.story-ledger dd span{padding-left:7px;font-family:var(--story-serif);font-size:11px;color:#b6b2a2}.story-ledger dd.story-debt{color:#d0a196}.story-contract-note{margin:14px 0 0;color:#9ca393;font-size:11px;line-height:1.8}.story-scene-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 23px;margin-top:28px}.story-back{background:transparent;border:0;padding:10px 0;color:#afad9f;font-size:12px;letter-spacing:.06em;transition:color .22s ease}.story-back:hover{color:var(--story-paper)}.story-back span{margin-right:8px;font-family:system-ui,sans-serif}.story-error{font-size:12px;line-height:1.7;color:#dfaaa0;margin-bottom:0}.story-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:min(100%,1500px);margin:0 auto;padding:16px 5.4vw 31px}.story-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:min(540px,70%)}.story-progress-step{border:0;background:none;padding:8px 0;text-align:left;color:#92988b}.story-progress-line{display:block;width:100%;height:2px;background:#354037;transition:background-color .26s ease}.story-progress-label{display:flex;gap:11px;align-items:center;margin-top:12px;font-size:11px;letter-spacing:.08em}.story-progress-label>span{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;opacity:.7}.story-progress-step.is-current{color:#e3cb99}.story-progress-step.is-current .story-progress-line{background:#d3b678}.story-progress-step.is-complete .story-progress-line{background:#7c765a}.story-progress-step:hover .story-progress-line{background:#c1ad7b}.story-keyboard-hint{font-family:system-ui,sans-serif;color:#969d8f;font-size:10px;letter-spacing:.1em;padding-bottom:10px}@keyframes story-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.story-cover-copy{padding-left:12vw}}@media(max-width:1000px){.story-topline{padding:18px 5vw 12px}.story-cover-copy{padding-left:8vw;width:62%}.story-page{gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);padding:32px 5vw}.story-dialogue{padding-left:21px}.story-scene-title{font-size:29px;margin-bottom:18px}.story-narration{font-size:13px}.story-scene-actions{margin-top:22px}.story-button{gap:21px;padding:12px 17px;font-size:13px}}@media(max-width:720px){.story-topline{padding:16px 6vw 12px;gap:14px}.story-brand-logo{--brand-logo-width: clamp(160px, 46vw, 180px)}.story-topline-note{display:none}.story-cover-art{object-position:92% center;opacity:.83}.story-cover-shade{background:linear-gradient(90deg,#07100ce0,#07100c3d 90%),linear-gradient(0deg,rgba(7,16,12,.87),transparent 58%)}.story-cover-copy{width:100%;padding:54px 8vw 60px}.story-cover-title{margin-bottom:25px}.story-cover-subtitle{font-size:21px;letter-spacing:.2em}.story-cover-intro{font-size:13px;color:#c2c2b5}.story-cover-actions{gap:12px}.story-cover-footer{padding:0 8vw 25px;font-size:10px}.story-cover-footer .story-edition{display:none}.story-page{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:23px 6vw 21px}.story-frame{max-width:560px;width:100%;margin:0 auto}.story-frame-caption{padding-top:12px;font-size:10px}.story-dialogue{border-left:0;padding:0 1vw}.story-dialogue .story-eyebrow{margin-bottom:13px;font-size:11px}.story-scene-title{font-size:30px;line-height:1.45;margin-bottom:18px}.story-quote{font-size:15px;margin-bottom:13px}.story-narration{font-size:13px;line-height:1.9}.story-scene-actions{margin-top:24px}.story-ledger{max-width:420px;margin-top:17px}.story-ledger>div{padding:8px 0}.story-ledger dd{font-size:22px}.story-bottom{padding:13px 7vw 23px}.story-progress{width:100%;gap:12px}.story-keyboard-hint{display:none}.story-progress-label{margin-top:10px;gap:7px}.story-skip{font-size:11px}}@media(prefers-reduced-motion:reduce){.story-cover-copy,.story-page{animation:story-fade .2s var(--ease-out) both}.story *{scroll-behavior:auto!important}}@keyframes story-fade{0%{opacity:0}to{opacity:1}}html[data-input=keyboard] .story *{animation:none;transition:none}.story-help{border:0;background:none;color:#d6cfbd;padding:14px 0 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.brand-logo{display:block;width:var(--brand-logo-width, 208px);max-width:100%;height:auto;object-fit:contain;flex:none;user-select:none}.brand-logo--hero{--brand-logo-width: 512px}.market-chart.chart-wrap{margin-top:12px;min-width:0}.market-chart .chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;min-height:31px}.market-chart .chart-mode-buttons{display:flex;gap:14px;align-self:stretch}.market-chart .chart-mode{padding:0 2px 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px}.market-chart .chart-mode[aria-pressed=true]{border-bottom-color:var(--accent);color:#e6cf9e}.market-chart .chart-mode:hover{color:#f1dfb9}.market-chart .chart-note{margin-left:auto;font-size:11px}.market-chart .chart-ma-legend{display:flex;flex-wrap:wrap;gap:0 10px;align-items:center;min-height:24px;padding-top:3px}.market-chart .chart-ma-legend button{display:inline-flex;flex:0 0 90px;gap:4px;align-items:center;padding:2px 0;background:none;border:0;color:var(--ma-color);font:11px/1.4 system-ui,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.market-chart .chart-ma-legend button i{display:inline-block;width:9px;height:2px;background:currentColor}.market-chart .chart-ma-legend button span{color:#b8beae}.market-chart .chart-ma-legend button[aria-pressed=false]{opacity:.55}.market-chart .chart-ma-legend button[aria-pressed=false] i{background:transparent;outline:1px solid currentColor}.market-chart .chart-range-controls{display:flex;align-items:center;gap:3px;min-height:30px;margin:2px 0 0}.market-chart .chart-range-controls button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;min-width:27px;height:27px;padding:0;border:1px solid #aa98794a;background:#1123258c;color:#e2c994;font:17px/1 system-ui,sans-serif}.market-chart .chart-range-controls button:disabled{color:#8a9282;opacity:.5;cursor:default}.market-chart .chart-range-controls button:not(:disabled):hover{background:#b2945730;border-color:#c4a96b}.market-chart .chart-range-controls .chart-range-latest{flex-basis:42px;margin-left:3px;font-size:11px}.market-chart .chart-range-count{min-width:43px;color:#c8c8af;font:11px/1.4 system-ui,sans-serif;text-align:center;font-variant-numeric:tabular-nums}.market-chart .chart-range-hint{margin-left:auto;color:#b4baa8;font-size:10px;white-space:nowrap}.market-chart .chart-readout{display:flex;flex-wrap:wrap;gap:2px 10px;min-height:27px;padding:5px 0 3px;font-size:11px;line-height:15px;font-variant-numeric:tabular-nums}.market-chart .chart-readout-date{color:#d0c6a8}.market-chart .chart-readout>span{white-space:nowrap}.market-chart .chart-change{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.market-chart .chart-change>span{color:#b8beae;font-weight:400}.market-chart .chart-change strong{font-size:11px;font-weight:600}.market-chart .chart-change--up{color:#e89582}.market-chart .chart-change--down{color:#8cc3aa}.market-chart .chart-change--flat,.market-chart .chart-change--missing{color:#c4c9b0}.market-chart .chart-change .chart-change-basis{font-size:10px}.market-chart .price-chart{width:100%;height:178px;display:block;overflow:visible;touch-action:pan-y}.market-chart .price-chart--daily{cursor:grab;user-select:none}.market-chart .price-chart--daily:active{cursor:grabbing}.market-chart .ma-line{pointer-events:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.market-chart .price-chart text{font:11px system-ui,sans-serif;fill:#aeb9aa}.market-chart .price-chart .chart-pane-label{font-size:11px;fill:#d1cab2;letter-spacing:.3px}.market-chart .price-chart .chart-unit{fill:#bfb8a2}.market-chart .price-chart .chart-empty{fill:#aeb9aa;font-size:11px}.market-chart .price-chart .chart-volume-value{font-size:11px}.market-chart .grid-line{stroke:#8e9d8630;stroke-width:1}.market-chart .grid-line.vertical{stroke-dasharray:2 5}.market-chart .previous-line{stroke:#a8ac7c80;stroke-dasharray:4 5}.market-chart .price-line{fill:none;stroke-width:1.8}.market-chart .chart-time-cursor{stroke:#cfb47d88;stroke-width:1;stroke-dasharray:2 4}.market-chart .chart-live-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-variant-numeric:tabular-nums}.market-chart .chart-note{text-align:right}.market-chart .chart-pane-divider{stroke:#aa987944}.market-chart .chart-time{display:flex;justify-content:space-between;gap:4px;padding:1px 48px 0 0;color:#aeb8a9;font:9px/14px system-ui,sans-serif;font-variant-numeric:tabular-nums}.market-chart .chart-time span:last-child{text-align:right;min-width:26px}.market-chart .chart-daily-range{padding-right:0;font-size:10px}.market-chart .chart-history-note{margin:4px 0 0;color:#b7b49d;font-size:10px;line-height:1.5}.market-chart button:focus-visible,.market-chart svg:focus-visible{outline:2px solid #d9bd82;outline-offset:3px}@media(max-width:720px){.market-chart .chart-mode{min-width:44px;min-height:44px}.market-chart .chart-ma-legend button{min-height:32px}.market-chart .chart-readout{min-height:40px;align-content:center}.market-chart .chart-range-controls button{flex-basis:33px;min-width:33px;height:34px}.market-chart .chart-range-controls .chart-range-latest{flex-basis:42px}.market-chart .chart-range-hint{display:none}}@media(max-width:400px){.market-chart .chart-ma-legend{gap:0 8px}.market-chart .chart-ma-legend button{gap:3px}.market-chart .chart-ma-legend button i{width:7px}.market-chart .chart-readout{gap:1px 8px}}.post-close-page>section{min-width:0}.post-close-page .section-heading{flex-wrap:wrap}.post-close-page .page-heading{padding-bottom:0}.post-close-page .review-dateline{margin-top:10px;color:#d6bf8b;font-size:12px}.sector-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sector-flow-card{min-width:0;padding:17px 15px 12px;border:1px solid #ac956044;background:#081b1680}.flow-sector-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;font:600 19px var(--serif);color:#e1d0ab}.flow-sector-link:hover{color:#f8e0a4}.flow-net{display:flex;flex-direction:column;gap:6px;margin:18px 0 15px;font-variant-numeric:tabular-nums}.flow-net>span{font-size:11px;color:var(--muted)}.flow-net>strong{font-size:23px;line-height:1.15;font-weight:400}.flow-flat{color:var(--muted)}.flow-strip{height:5px;display:flex;width:100%;overflow:hidden;background:#9a9d8726}.flow-strip i{height:100%}.flow-strip-in,.flow-dot-in{background:#e89582}.flow-strip-out,.flow-dot-out{background:#8cc3aa}.flow-strip-neutral,.flow-dot-neutral{background:#9b9c83}.flow-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0;font-variant-numeric:tabular-nums}.flow-amounts dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.flow-amounts dt i{width:4px;height:4px;flex:none}.flow-amounts dd{margin:5px 0 0;font-size:12px;white-space:nowrap;color:#d5d5bf}.flow-turnover{display:flex;justify-content:space-between;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.flow-turnover span{font-variant-numeric:tabular-nums}.flow-method{margin-top:14px;color:var(--muted);font-size:12px}.flow-method summary{width:fit-content;color:#caba98;padding-block:4px;cursor:pointer}.flow-method p{margin:8px 0 0;line-height:1.8;max-width:72em}.seat-activity-intro{color:var(--muted);font-size:12px;line-height:1.8;margin:-6px 0 14px}.seat-activity{border-top:1px solid var(--line);min-width:0}.seat-activity:last-child{border-bottom:1px solid var(--line)}.seat-activity>summary{display:flex;align-items:center;gap:10px;padding:17px 0;cursor:pointer;list-style:none}.seat-activity>summary::-webkit-details-marker{display:none}.seat-activity>summary:hover{background:#aba8750d}.seat-activity-summary{flex:1;min-width:0}.seat-activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.seat-activity-heading h3{font:600 17px/1.5 var(--serif);color:#e5d7b5;margin:0}.seat-net{font-size:12px;font-variant-numeric:tabular-nums}.seat-stock-highlights{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px}.seat-stock-highlights>span{font-size:12px;color:#cbd1b9}.seat-stock-highlights small{margin-right:8px;font-size:11px;color:var(--muted)}.seat-expand-label{color:var(--muted);font-size:11px;flex:none;min-width:26px}.seat-expand-icon{color:#c5ac75;flex:none}.seat-activity[open] .seat-expand-icon{transform:rotate(180deg)}.seat-observations{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;list-style:none;border-left:2px solid #bca36988;background:#b09e700a}.seat-observations li{display:flex;align-items:baseline;gap:10px;min-width:0}.seat-observation-label{flex:none;color:#c9b386;font-size:10px;line-height:1.8}.seat-observations button{padding:0;border:0;background:none;color:#d3d4bc;font-size:12px;line-height:1.8;text-align:left;overflow-wrap:anywhere}.seat-observations button svg{display:inline-block;margin-left:5px;vertical-align:-1px;color:#c9b386}.seat-observations button:hover{color:#f4d18c}.seat-stock-table{margin-bottom:15px}.seat-stock-table table{min-width:460px}.seat-stock-table td,.seat-stock-table th{padding:11px 12px}.seat-stock-link{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:0;color:#e2d6b7;font-size:13px}.seat-stock-link:hover{color:#f4d18c;text-decoration:underline;text-underline-offset:4px}.seat-stock-table tfoot th,.seat-stock-table tfoot td{font-size:12px;background:#b09e7012;border-bottom:0}.post-close-page button:focus-visible,.post-close-page summary:focus-visible,.seat-stock-table:focus-visible{outline:2px solid #d9bd82;outline-offset:3px}@media(max-width:1150px)and (min-width:721px){.sector-flow-grid{gap:8px}.sector-flow-card{padding-inline:12px}.flow-amounts dd{font-size:11px}}@media(max-width:720px){.sector-flow-grid{grid-template-columns:1fr;gap:10px}.sector-flow-card{padding:14px}.flow-net{flex-direction:row;align-items:baseline;justify-content:space-between;margin:12px 0}.flow-net>strong{font-size:21px}.flow-sector-link{min-height:32px}.flow-amounts dd{font-size:12px}.flow-method summary{min-height:32px;display:list-item;padding-top:8px}.seat-activity>summary{gap:7px}.seat-activity-heading h3{font-size:16px}.seat-stock-highlights{flex-direction:column;gap:4px}.seat-net{font-size:11px}.seat-expand-label{display:none}.seat-stock-link{min-height:32px}.seat-observations{padding:10px}.seat-observations li{gap:7px}.seat-observations button{font-size:11px}.seat-stock-table table,.seat-stock-table tbody,.seat-stock-table tfoot{display:block;min-width:0}.seat-stock-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.seat-stock-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 5px;padding:12px 0;border-bottom:1px solid var(--line)}.seat-stock-table td,.seat-stock-table th{border:0;padding:0;text-align:left;font-size:11px;background:none}.seat-stock-table td:first-child,.seat-stock-table th{grid-column:1 / -1}.seat-stock-table td:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.seat-stock-table td:first-child small{margin:0}.seat-stock-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--muted);font-size:10px}.seat-stock-table tfoot td{font-size:11px}.seat-stock-table tr:last-child{border-bottom:0}}.guided-tour{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:#efe4c9;overscroll-behavior:contain}.guided-tour::backdrop{background:transparent}.tour-shades>div,.tour-shade-full{position:fixed;background:#020a0bd1;pointer-events:none}.tour-shade-full{inset:0}.tour-spotlight{position:fixed;pointer-events:none;border:2px solid #e2c480;border-radius:3px;box-shadow:0 0 0 3px #d5b17224,inset 0 0 0 1px #171b17a6}.tour-spotlight>span{position:absolute;top:0;left:0;max-width:100%;padding:3px 8px;background:#dfc17f;color:#24322c;font-size:11px;line-height:1.6;font-weight:600;white-space:nowrap}.tour-card{position:fixed;display:flex;flex-direction:column;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:21px 23px 18px;border:1px solid #bda46c;border-radius:3px;background:linear-gradient(135deg,#20332c,#132421 85%);box-shadow:inset 0 0 0 4px #c5b98508,0 14px 55px #0008}.tour-topline{display:flex;justify-content:space-between;gap:12px;color:#b6b29a;font-size:11px;line-height:1.6;margin-bottom:13px}.tour-topline>:last-child{color:#dac38d;font-variant-numeric:tabular-nums}.tour-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a38f59 transparent;opacity:1;transition:opacity .18s var(--ease-out)}@starting-style{.tour-copy{opacity:0}}.tour-copy h2{margin:0 0 12px;color:#f0e3c3;font:600 23px/1.5 var(--serif);outline:none}.tour-copy p{margin:0;color:#d4d8c5;font-size:13px;line-height:1.9}.tour-copy .tour-note{margin-top:13px;padding-top:12px;border-top:1px solid #bda46c33;color:#b4bba6;font-size:12px}.tour-progress{display:flex;gap:4px;margin-top:19px}.tour-progress span{flex:1;height:2px;background:#d8c18b24}.tour-progress .complete{background:#cfb574}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.tour-actions>div{display:flex;align-items:center;gap:12px}.tour-actions button{min-height:38px;padding:6px 0;border:0;background:none;font-size:12px;white-space:nowrap}.tour-actions .tour-skip{color:#aeb7a4}.tour-actions .tour-back{color:#ddd0b2}.tour-actions .tour-next{padding:8px 14px;border:1px solid #ebce8f;border-radius:2px;background:#d2b47b;color:#213129;font-weight:600}.tour-actions .tour-next span{margin-left:5px}@media(hover:hover)and (pointer:fine){.tour-skip:hover,.tour-back:hover{color:#f0dfbb}.tour-actions .tour-next:hover{background:#e0c28a}}@media(max-width:600px){.tour-card{max-height:min(49dvh,390px);padding:15px 17px 13px}.tour-topline{margin-bottom:8px}.tour-copy h2{font-size:20px;margin-bottom:8px}.tour-copy p{font-size:12px;line-height:1.8}.tour-copy .tour-note{margin-top:9px;padding-top:9px;font-size:11px}.tour-progress{margin-top:12px}.tour-actions{margin-top:10px;gap:8px}.tour-actions>div{gap:10px}.tour-actions button{min-height:40px}}@media(prefers-reduced-motion:reduce){.tour-copy{transition:none}}html[data-input=keyboard] .tour-copy{transition:none}.news-note.telegram-feed{display:flex;flex-direction:column;height:clamp(370px,calc(100svh - 370px),530px);min-height:0;min-width:0;padding:51px 25px 29px}.telegram-feed .telegram-masthead{flex:0 0 auto;margin-bottom:0;gap:7px;white-space:nowrap}.telegram-feed .telegram-masthead>svg{flex-shrink:0}.telegram-feed .telegram-masthead small{font:11px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;white-space:nowrap}.telegram-feed-status{display:flex;align-items:center;flex:0 0 32px;color:#66563c;font-size:11px}.telegram-feed-status>span,.telegram-feed-status>button{display:inline-flex;align-items:center;gap:5px}.telegram-feed-status>button{border:0;background:none;padding:4px 0;color:#713923;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.telegram-feed-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#8d7752 #a08c5820;scrollbar-gutter:stable;padding-right:8px;scroll-padding-block:8px}.telegram-feed-list:focus-visible{outline:1px solid #79603a;outline-offset:3px}.telegram-feed .telegram-item{padding-block:3px 20px;overflow-wrap:anywhere}.telegram-feed .telegram-item+.telegram-item{padding-top:18px;border-top:1px solid #6b503540}.telegram-feed .telegram-item:last-child{padding-bottom:6px}.telegram-item-dateline{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#6b573d}.telegram-item-dateline time{font-variant-numeric:tabular-nums}.telegram-feed .telegram-item h3{margin:10px 0 9px;color:#3c3222;font:600 20px/1.55 var(--serif);text-wrap:pretty}.telegram-feed .news-impacts{margin-top:8px}.telegram-feed .impact-reason{flex-basis:100%;color:#5b4b32;font-size:13px;line-height:1.8}.telegram-feed .telegram-item-body,.telegram-feed .telegram-feed-empty{margin:8px 0 0;color:#5b4b32;font-size:13px;line-height:1.8}.telegram-feed .telegram-link{flex:0 0 auto;margin-top:14px;padding-top:12px}@media(max-width:1180px){.news-note.telegram-feed{padding-inline:22px}.telegram-feed .telegram-masthead{font-size:20px}.telegram-feed .telegram-item h3{font-size:19px}}@media(max-width:1000px){.news-note.telegram-feed{height:455px}}@media(max-width:720px){.news-note.telegram-feed{height:440px;padding:51px 26px 29px}.telegram-feed-list{touch-action:pan-y}.telegram-feed .telegram-link{min-height:38px}}@media(max-width:360px){.news-note.telegram-feed{padding-inline:23px}.telegram-feed .telegram-masthead{font-size:19px;gap:6px}.telegram-feed .telegram-item h3{font-size:18px}}.news-stage{display:inline-block;margin:2px 0 7px;padding:3px 6px;border:1px solid currentColor;font-size:10px;letter-spacing:.08em;opacity:.75}.credit-locked{max-width:185px;color:#a9b39e;text-align:right;font-size:11px;line-height:1.65;padding-top:7px}.credit-locked button{display:block;margin-left:auto;padding:4px 0;border:0;background:none;color:#dbc697}.credit-modes .credit-help{border-top:1px solid #c4ad7740;margin-top:3px;padding-top:7px;color:#dac394}.challenge-summary{border-block:1px solid #ad956a66;margin:24px 0;padding:20px 0}.challenge-summary .challenge-kicker{font-size:12px;color:#bcab83;margin:0 0 8px}.challenge-summary h2{font:26px/1.5 var(--serif);margin:0 0 16px;color:#e8d5ad}.challenge-summary>p{font-size:13px;line-height:1.8;color:#bac0ae}.challenge-summary progress{display:block;appearance:none;width:100%;height:5px;margin:18px 0;border:0;background:#162b29;accent-color:#cfb275}.challenge-summary progress::-webkit-progress-bar{background:#162b29}.challenge-summary progress::-webkit-progress-value{background:#cfb275}.challenge-summary progress::-moz-progress-bar{background:#cfb275}.credit-ledger-title{font:20px/1.5 var(--serif);margin:24px 0 6px}.challenge-summary .primary-button{margin-top:5px}@media(max-width:400px){.credit-locked{max-width:115px;font-size:10px}.trade-mode-row{gap:7px}}.legacy-contract-note{color:#c2c4ad;font-size:12px;margin:-5px 0 18px;line-height:1.8}.legacy-contract-note button{border:0;background:transparent;color:#ebcf96;padding:0 5px;text-decoration:underline;text-underline-offset:3px}.time-console{position:fixed;z-index:60;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:344px;padding:12px 14px 8px;color:#f1e6ca;background:#142528;border:1px solid #8c7958;border-radius:5px;box-shadow:0 10px 32px #0006,inset 0 0 0 3px #101d20,inset 0 4px #c5a57426;font-variant-numeric:tabular-nums}.time-console-clock,.time-console-time,.time-console-state,.time-console-next,.time-console-next>span{display:flex;align-items:center}.time-console-clock{justify-content:space-between;gap:8px;min-height:30px;margin-bottom:8px}.time-console-time{gap:9px}.time-console-time strong{font-size:24px;line-height:1;font-weight:500;letter-spacing:-.04em}.time-console-day{font-size:11px;color:#b6b29e}.time-console-phase{font-size:12px;color:#ddd2b7}.time-console-state{gap:5px;color:#b6b29e;font-size:11px;white-space:nowrap}.time-console-state i{width:5px;height:5px;background:#b6b29e;border-radius:50%}.time-console[data-running=true] .time-console-state i{background:#86b99d}.time-console-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.time-console button{border-radius:2px;line-height:1.2}.time-console button:disabled{opacity:.48;cursor:not-allowed}.time-console button:focus-visible{outline:2px solid #f1e6ca;outline-offset:3px}.time-console-play{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:8px 12px;border:1px solid #dbc296;color:#192628;background:#c5a574;box-shadow:inset 0 -2px #8b704a;font-size:14px;font-weight:650}.time-console-speeds{display:flex;gap:3px}.time-console-speeds button{min-width:42px;padding:7px 5px;color:#d7cbb0;background:#101d20;border:1px solid #59645e;font-size:14px}.time-console-speeds button span{font-size:11px;margin-left:1px}.time-console-speeds button[aria-pressed=true]{background:#3f493d;border-color:#c5a574;color:#f1e6ca}.time-console-next{width:100%;min-height:33px;justify-content:space-between;padding:7px 0 0;border:0;background:none;color:#cfc3a7;font-size:12px}.time-console-next>span{gap:7px}@media(hover:hover)and (pointer:fine){.time-console button{transition:transform .15s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.time-console-play:hover:not(:disabled){background:#d2b486}.time-console-speeds button:hover:not(:disabled){border-color:#c5a574}.time-console-next:hover:not(:disabled){color:#f1e6ca}.time-console button:active:not(:disabled){transform:scale(.97)}}html[data-input=keyboard] .time-console button{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.time-console button{transition:none}.time-console button:active:not(:disabled){transform:none}}@media(max-width:720px){.time-console{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:8px 12px 5px}.time-console-clock{min-height:25px;margin-bottom:6px}.time-console-time strong{font-size:22px}.time-console-controls{gap:10px}.time-console-play{min-height:40px}.time-console-speeds button{min-width:44px}.time-console-next{min-height:29px;padding-top:5px}}@media(min-width:1001px)and (max-width:1180px){.time-console{width:296px}.time-console-day{display:none}.time-console-controls{gap:7px}.time-console-speeds button{min-width:38px}}.limit-board-status{margin:0 0 14px;border-block:1px solid var(--line);color:var(--muted);font-size:11px}.limit-board-status>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:36px;padding-block:8px;list-style:none;cursor:pointer}.limit-board-status>summary::-webkit-details-marker{display:none}.limit-board-status>summary:focus-visible{outline:2px solid #d9bd82;outline-offset:3px}.limit-board-status strong{font-size:12px;font-weight:500;color:#d7c294}.limit-board-sealed strong,.limit-board-closed-limit strong{color:#e89582}.limit-board-opened strong{color:#d8b58d}.limit-board-queue{font-variant-numeric:tabular-nums}.limit-board-explain{margin-left:auto;color:#bda77c}.limit-board-explain:after{content:" +"}.limit-board-status[open] .limit-board-explain:after{content:" −"}.limit-board-description{max-width:65em;padding-bottom:9px}.limit-board-description p{margin:0 0 7px;line-height:1.8}@media(max-width:720px){.limit-board-status>summary{gap:6px 10px;min-height:40px}.limit-board-status{font-size:10px}.limit-board-status strong{font-size:11px}}.ipo-desk{position:relative;isolation:isolate;padding:22px 23px;color:#ded9bb;margin-bottom:16px;font-size:12px}.ipo-desk:before{content:"";position:absolute;inset:0;z-index:-1;border:20px solid transparent;border-image:url(/art/ui-board-v4.png) 180 fill / 20px / 0 stretch;pointer-events:none}.ipo-listing-note{font-size:11px;color:#c6af79;line-height:1.7;margin:-8px 0 12px}.ipo-desk-heading,.ipo-offer-title,.ipo-prospectus dl>div,.ipo-archive p{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ipo-desk-heading{color:#c5a86e;margin-bottom:13px;font-family:var(--serif);font-size:17px}.ipo-desk-heading small,.ipo-offer-title>span{font:11px/1.5 sans-serif;color:#a9b2a0}.ipo-offer-title strong{font:20px/1.5 var(--serif)}.ipo-price{margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}.ipo-quota,.ipo-rules{color:#9faa98;line-height:1.7;font-size:11px}.ipo-prospectus{border-top:1px solid #b39e5c30;padding-top:10px;margin-top:12px}.ipo-prospectus summary,.ipo-archive summary{color:#c6af79;cursor:pointer}.ipo-prospectus>p{line-height:1.8}.ipo-prospectus dl{display:grid;gap:8px}.ipo-prospectus dt{color:#a7b2a0}.ipo-prospectus dd{margin:0;text-align:right}.ipo-prospectus label{display:grid;gap:7px}.ipo-prospectus input{width:100%;min-width:0;background:#091715;color:#e6dfc0;border:1px solid #aa98634d;padding:10px}.ipo-form-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ipo-form-actions button{flex:1;padding:9px 8px;border:1px solid #b39c6066;background:transparent;color:#c6af79}.ipo-form-actions .ipo-subscribe{background:#b9a071;color:#17251f}.ipo-cancel,.ipo-open-stock,.ipo-archive button{border:0;background:none;color:#c6af79;padding:9px 0;text-align:left}.ipo-archive{margin-top:14px;padding-top:12px;border-top:1px solid #b39e5c30}.ipo-desk button:disabled{opacity:.4;cursor:not-allowed}.ipo-desk button:focus-visible,.ipo-desk summary:focus-visible{outline:2px solid #d6b56f;outline-offset:3px}@media(max-width:720px){.ipo-desk{margin:0 0 16px;padding:22px}}.credit-desk{position:relative;isolation:isolate;max-width:1080px;padding:36px;font-size:14px;color:var(--ink);animation:credit-arrive .26s var(--ease-out) both}.credit-desk:before{content:"";position:absolute;inset:0;z-index:-1;border:34px solid transparent;border-image:url(/art/ui-board-v4.png) 180 fill / 34px / 0 stretch;pointer-events:none;filter:drop-shadow(0 10px 14px #0006)}.credit-desk *,.credit-desk *:before,.credit-desk *:after{box-sizing:border-box}.credit-desk button,.credit-desk input,.credit-desk select{font-family:inherit}.credit-desk button{cursor:pointer}.credit-desk button:disabled{cursor:not-allowed}.credit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.credit-heading h2{font:25px/1.35 var(--serif);margin:0 0 7px}.credit-heading p{color:var(--muted);margin:0}.credit-guide{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:0;color:var(--accent);font-size:13px;white-space:nowrap}.credit-lock{display:flex;gap:12px;align-items:center;margin-top:22px;padding:14px 16px;background:#b59c5d12;border-left:2px solid #c4a262;color:#ddcca4}.credit-lock>svg{flex-shrink:0}.credit-lock strong{font-weight:500}.credit-lock p{margin:4px 0 0;font-size:13px;color:#bbc2ad}.credit-migration{padding:12px 0;color:#d8c69e;border-bottom:1px solid var(--line)}.credit-risk-panel{margin-top:24px;padding:16px 18px 13px;background:#020f0a4a;border:1px solid #a1b39830}.credit-risk-panel.warning{border-color:#b4a65b80}.credit-risk-panel.margin-call{border-color:#c78c707a}.credit-risk-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.credit-risk-heading h3{display:flex;align-items:center;gap:8px;font:17px/1.5 var(--serif);margin:0;color:#d4e0c5}.credit-risk-heading>span{color:var(--muted);font-size:13px;text-align:right}.credit-risk-panel.warning h3{color:#e0c487}.credit-risk-panel.margin-call h3{color:#f0b098}.credit-risk-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;position:relative;margin-top:14px;height:5px}.risk-zone.safe{background:#80a185}.risk-zone.warning{background:#c3b36c}.risk-zone.call{background:#c99160}.risk-zone.forced{background:#ba6c58}.credit-risk-track i{position:absolute;top:-3px;width:3px;height:11px;background:#f6eac7;outline:2px solid #12281f;transition:left .22s var(--ease-out)}.credit-risk-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:8px;font-size:12px;color:#c3c5aa}.credit-risk-legend span{white-space:nowrap}.credit-risk-legend small{color:#aab79f;font-size:11px}.credit-risk-explanation{margin:12px 0 0;color:#c2c9b6;font-size:13px;line-height:1.65}.credit-rescue{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;border-top:1px solid #bd9e6633;padding-top:10px}.credit-rescue p{margin:0;font-size:13px;color:#dbc7a5}.credit-rescue strong{font-weight:500}.credit-rescue>div{display:flex;gap:12px;flex-shrink:0}.credit-rescue button{border:0;border-bottom:1px solid #bfa46480;background:none;color:var(--accent);padding:5px 0;font-size:13px}.credit-collateral{padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.credit-collateral-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.credit-eyebrow{display:block;color:#b6c1ab;font-size:13px}.credit-collateral-top strong{display:block;font:30px/1.5 Georgia,var(--serif);color:#eddbad;font-variant-numeric:tabular-nums}.credit-collateral-top strong small{font:12px/1.5 sans-serif;margin-left:9px;color:var(--muted)}.credit-collateral-top p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.credit-collateral-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.credit-collateral-actions .primary-button{display:flex;align-items:center;gap:15px;padding:11px 16px}.credit-outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bfa16b80;background:#b59b5510;color:#e2c892;padding:10px 14px;min-height:41px;font-size:13px;transition:transform .15s var(--ease-out),background-color .15s ease}.credit-text-button{border:0;background:none;color:var(--accent);font-size:13px;padding:5px 0;line-height:1.6}.credit-capacities{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:20px;margin:20px 0 0}.credit-capacities dt{font-size:13px;color:var(--muted)}.credit-capacities dd{margin:6px 0 0;font:20px/1.4 Georgia,var(--serif);font-variant-numeric:tabular-nums}.credit-capacities small{margin-left:7px;color:var(--muted);font:12px/1.5 sans-serif}.credit-transfer{padding:20px;margin-top:20px;background:#06171188;border-left:2px solid #c7ae73;animation:credit-drawer .22s var(--ease-out) both}.credit-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:15px}.credit-section-title h3{font:19px/1.5 var(--serif);margin:0}.credit-section-title>span{font-size:13px;color:var(--muted);text-align:right}.credit-transfer-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.credit-desk label{display:block;font-size:14px;color:#d6d5bf}.credit-desk label>span{float:right;color:var(--muted);font-size:13px}.credit-desk input,.credit-desk select{display:block;width:100%;min-width:0;margin-top:8px;background:#071713d9;color:#e7e2cb;border:1px solid #aa956665;border-radius:0;box-shadow:inset 0 2px 5px #0003;min-height:44px;padding:10px 12px;font-size:15px}.credit-desk option{background:#102a20;color:#e7e2cb}.credit-desk input:disabled,.credit-desk select:disabled{opacity:.6}.credit-available-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:7px;font-size:12px;color:var(--muted)}.credit-available-line button{flex-shrink:0;font-size:12px}.credit-transfer-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:15px 0 0}.credit-transfer-preview dt{color:var(--muted);font-size:12px}.credit-transfer-preview dd{margin:5px 0 0;font-size:14px}.credit-caption{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 0}.credit-transfer-submit{margin-top:14px;min-width:180px}.credit-input-error{color:#efad98;font-size:13px;margin:10px 0 0}.credit-submitted{color:#b2d1b8;margin:11px 0 0;font-size:13px;animation:credit-confirm .18s ease-out both}.credit-order{padding:25px 0;border-bottom:1px solid var(--line);min-width:0;scroll-margin-top:20px}.credit-primary-modes{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #bda36780;margin-bottom:23px}.credit-primary-modes button{text-align:left;padding:14px 18px;background:none;border:0;color:#a8b5a2;min-width:0}.credit-primary-modes button strong{display:block;font:20px/1.5 var(--serif)}.credit-primary-modes button strong small{font:12px/1.5 sans-serif;margin-left:7px}.credit-primary-modes button>span{display:block;font-size:13px;margin-top:4px}.credit-primary-modes button[aria-pressed=true]{color:#edcf92}.credit-primary-modes button[aria-pressed=true]>span{color:#c4c7b0}.credit-mode-indicator{position:absolute;inset:0 auto 0 0;width:50%;background:#c6a25d13;border-bottom:2px solid #cfb47b;z-index:-1;transform:translate(calc(var(--credit-tab) * 100%));transition:transform .2s var(--ease-out)}.credit-return-mode{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:-8px 0 18px;padding:10px 13px;background:#bca56c12;border-left:2px solid #c7ae73;color:#e3cf9e}.credit-return-mode strong{font-size:15px;font-weight:500}.credit-order-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:35px;align-items:start}.credit-order-main{min-width:0}.credit-stock-select{margin-bottom:13px}.credit-selected-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.credit-selected-heading>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.credit-selected-heading strong{font:19px/1.5 var(--serif)}.credit-selected-heading>span{text-align:right;font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.credit-selected-heading small{font-size:12px;display:block;margin-top:3px}.credit-selected-heading button{font-size:12px}.credit-mode-description{color:#bdc5b0;font-size:13px;line-height:1.7;margin:12px 0 17px}.credit-order-form>label>input{font-size:22px;color:#eee4c4;padding-block:12px}.credit-price-details{margin-top:10px}.credit-price-details summary{font-size:12px;color:var(--muted);cursor:pointer;line-height:1.7;padding:4px 0}.credit-price-details>label{margin-top:9px}.credit-price-details>button{font-size:12px}.credit-unavailable{font-size:13px;color:#dfb399;border-left:2px solid #ab7960;padding-left:11px;margin:15px 0 0;line-height:1.7}.credit-unavailable button{margin-left:8px}.credit-submit{width:100%;display:flex;margin-top:17px;justify-content:space-between;min-height:46px;transition:transform .14s var(--ease-out)}.credit-ticket{position:relative;padding:17px 0 17px 22px;border-left:1px solid #c1a57150;min-width:0}.credit-ticket>strong{display:block;font:30px/1.6 Georgia,var(--serif);color:#eddbad;font-variant-numeric:tabular-nums}.credit-ticket>strong small{font:12px/1.5 sans-serif;margin-left:7px;color:var(--muted)}.credit-ticket dl{display:grid;gap:13px;margin:15px 0 0}.credit-ticket dl>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:13px}.credit-ticket dt{color:var(--muted)}.credit-ticket dd{text-align:right;margin:0;font-variant-numeric:tabular-nums}.credit-ticket-risk{margin:17px 0 0;color:#d2c69f;font-size:14px}.credit-ticket .credit-caption{font-size:12px}.credit-positions{padding:24px 0;scroll-margin-top:20px}.credit-empty{color:var(--muted);font-size:13px;padding:10px 0 15px;margin:0}.credit-position-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #b6a16b20}.credit-position-row:first-child{padding-top:4px}.credit-position-row strong{font:17px/1.5 var(--serif)}.credit-position-row p{font-size:13px;margin:6px 0 0;color:#cbd0b9;line-height:1.75}.credit-position-row p>span{color:var(--muted)}.credit-position-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.credit-debt-summary{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-size:13px;margin-top:16px;color:var(--muted)}.credit-debt-summary button{flex-shrink:0}.credit-cash-repay{margin-top:16px;padding:18px 20px;border-left:2px solid #c7ae73;background:#06171188;max-width:500px;animation:credit-drawer .22s var(--ease-out) both}.credit-cash-repay>button{display:flex;margin-top:8px}.credit-cash-repay>.credit-outline-button{margin-top:11px;width:100%}.credit-pending{padding:23px 0;border-top:1px solid var(--line)}.credit-pending-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #b6a16b20}.credit-pending-row strong{font-size:14px;font-weight:400}.credit-pending-row small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.credit-pending-row button{flex-shrink:0}.credit-contract{border-top:1px solid var(--line);padding-top:17px}.credit-contract summary{cursor:pointer;color:var(--accent);font-size:13px;padding:6px 0}.credit-contract p{font-size:13px;color:#bac2b0;line-height:1.75;margin:13px 0 0}.credit-contract-facts{display:grid;gap:10px;max-width:680px;margin-top:15px}.credit-contract-facts>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:13px}.credit-contract-facts dt{color:var(--muted)}.credit-contract-facts dd{margin:0;text-align:right}.credit-desk button:focus-visible,.credit-desk summary:focus-visible,.credit-desk input:focus-visible,.credit-desk select:focus-visible{outline:2px solid #e7c47e;outline-offset:3px}.credit-submit:active:not(:disabled),.credit-outline-button:active:not(:disabled),.credit-collateral-actions .primary-button:active:not(:disabled){transform:scale(.985)}@keyframes credit-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes credit-drawer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes credit-confirm{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.credit-outline-button:hover:not(:disabled){background:#c6ad6925}.credit-text-button:hover:not(:disabled),.credit-guide:hover:not(:disabled){color:#f1d8a4}}@media(max-width:1100px){.credit-desk{padding:32px}.credit-order-layout{grid-template-columns:minmax(0,1.1fr) minmax(210px,.8fr);gap:24px}.credit-ticket{padding-left:19px}.credit-capacities{gap:16px}.credit-capacities dd{font-size:19px}}@media(max-width:850px){.credit-order-layout{grid-template-columns:minmax(0,1fr);gap:20px}.credit-ticket{padding:18px 0 0;border-left:0;border-top:1px dashed #c1a57150}.credit-ticket dl{grid-template-columns:1fr 1fr;gap:14px 25px}.credit-ticket dl>div{display:block}.credit-ticket dd{text-align:left;margin-top:6px}.credit-ticket>strong{font-size:27px}.credit-ticket .credit-caption{max-width:500px}.credit-rescue{display:block}.credit-rescue>div{margin-top:6px}.credit-transfer-preview,.credit-capacities{grid-template-columns:1fr 1fr}.credit-capacities>:last-child{grid-column:1 / -1;display:flex;gap:16px;align-items:baseline}.credit-capacities>:last-child dd{font-size:15px;margin:0}}@media(max-width:720px){.credit-desk{padding:28px 24px}.credit-desk:before{border-image-width:26px}.credit-heading h2{font-size:22px}.credit-heading p{font-size:13px}.credit-guide{font-size:12px}.credit-risk-panel{padding:14px 12px}.credit-risk-heading{align-items:flex-start}.credit-risk-heading>span{font-size:12px;max-width:165px;line-height:1.6}.credit-risk-heading h3{font-size:16px}.credit-risk-legend small{display:block;margin-top:3px}.credit-collateral-top{align-items:flex-start;gap:14px}.credit-collateral-top strong{font-size:27px}.credit-collateral-top strong small{display:block;margin-left:0}.credit-collateral-actions{flex-direction:column;gap:5px;align-items:flex-end;padding-top:4px}.credit-collateral-actions .primary-button{gap:8px;padding-inline:12px}.credit-outline-button{padding-inline:11px}.credit-capacities{gap:18px 12px}.credit-capacities dd{font-size:21px}.credit-transfer{padding:17px 13px}.credit-transfer-fields{grid-template-columns:1fr;gap:15px}.credit-primary-modes button{padding:12px 10px}.credit-primary-modes button strong{font-size:18px}.credit-primary-modes button strong small{display:block;margin:2px 0 0}.credit-primary-modes button>span{font-size:12px;line-height:1.65}.credit-debt-summary{display:block}.credit-debt-summary button{display:block;margin-top:6px}.credit-position-row{gap:12px}.credit-position-actions .credit-outline-button{padding-inline:9px;font-size:12px}.credit-section-title>span{font-size:12px;max-width:130px;line-height:1.6}.credit-cash-repay{padding:17px 13px}.credit-selected-heading strong{font-size:18px}.credit-selected-heading>span{font-size:18px}}@media(max-width:380px){.credit-desk{padding-inline:21px}.credit-heading{flex-wrap:wrap;gap:8px}.credit-guide{padding-top:0}.credit-risk-heading{flex-wrap:wrap;gap:5px}.credit-risk-heading>span{max-width:none;text-align:left}.credit-risk-legend{font-size:11px}.credit-collateral-top{display:block}.credit-collateral-actions{align-items:flex-start;flex-direction:row;padding-top:13px;gap:17px}.credit-collateral-top strong small{display:inline;margin-left:7px}.credit-primary-modes button{padding-inline:8px}.credit-primary-modes button strong{font-size:16px}.credit-primary-modes button>span{font-size:12px}.credit-selected-heading{gap:7px}.credit-selected-heading>div{gap:3px}.credit-selected-heading>div>button{display:block}.credit-selected-heading>span{font-size:17px}.credit-position-row{align-items:flex-start;flex-wrap:wrap}.credit-position-actions{flex-direction:row}.credit-ticket dl{gap:14px}.credit-capacities dd{font-size:19px}.credit-capacities>:last-child{display:block}.credit-capacities>:last-child dd{margin-top:7px}.credit-contract-facts>div{flex-wrap:wrap}.credit-contract-facts dd{text-align:left}.credit-transfer-preview{gap:14px 10px}}@media(prefers-reduced-motion:reduce){.credit-desk,.credit-transfer,.credit-cash-repay,.credit-submitted{animation:none}.credit-mode-indicator,.credit-submit,.credit-outline-button,.credit-risk-track i{transition:none}.credit-submit:active:not(:disabled),.credit-outline-button:active:not(:disabled),.credit-collateral-actions .primary-button:active:not(:disabled){transform:none}}html[data-input=keyboard] .credit-mode-indicator,html[data-input=keyboard] .credit-submit,html[data-input=keyboard] .credit-outline-button,html[data-input=keyboard] .credit-risk-track i{transition:none}.credit-order-layout{row-gap:14px}.credit-order-main{grid-column:1;grid-row:1}.credit-order-layout>.credit-ticket{grid-column:2;grid-row:1 / span 2}.credit-order-actions{grid-column:1;grid-row:2;min-width:0}.credit-order-inputs>label>input{font-size:22px;color:#eee4c4;padding-block:12px}.credit-order-actions .credit-submit{margin-top:3px}@media(max-width:850px){.credit-order-main,.credit-order-layout>.credit-ticket,.credit-order-actions{grid-column:1;grid-row:auto}.credit-order-layout{row-gap:18px}.credit-order-layout>.credit-ticket{padding-top:15px}.credit-order-actions .credit-submit{margin-top:0}}.leverage-desk{position:relative;isolation:isolate;max-width:1080px;padding:36px;color:var(--ink);font-size:14px;animation:lev-enter .26s var(--ease-out) both}.leverage-desk:before{content:"";position:absolute;inset:0;z-index:-1;border:34px solid transparent;border-image:url(/art/ui-board-v4.png) 180 fill / 34px / 0 stretch;filter:drop-shadow(0 10px 14px #0006);pointer-events:none}.leverage-desk *{box-sizing:border-box}.leverage-desk button,.leverage-desk input,.leverage-desk select{font-family:inherit}.leverage-desk button{cursor:pointer}.leverage-desk button:disabled{cursor:not-allowed}.lev-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.lev-heading h2{font:25px/1.35 var(--serif);margin:0 0 7px}.lev-heading p{margin:0;color:var(--muted)}.lev-text-button{border:0;padding:5px 0;background:none;color:var(--accent);font-size:13px;line-height:1.6}.lev-guide{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lev-lock{display:flex;align-items:center;gap:12px;margin-top:20px;padding:13px 15px;background:#b59c5d12;border-left:2px solid #c4a262;color:#ddcca4}.lev-lock svg{flex-shrink:0}.lev-lock p{margin:0}.lev-lock strong{display:block;font-weight:500}.lev-lock span{display:block;margin-top:4px;color:#b8c1aa;font-size:13px}.lev-account-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:17px 0;border-block:1px solid var(--line)}.lev-account-line>span{display:flex;align-items:center;gap:7px;color:#becbb2;font-size:13px}.lev-account-line.at-risk>span{color:#efb39a}.lev-account-line dl{display:flex;gap:30px;margin:0}.lev-account-line dl>div{display:flex;align-items:baseline;gap:10px}.lev-account-line dt{color:var(--muted);font-size:12px}.lev-account-line dd{margin:0;font:17px/1.5 Georgia,var(--serif);font-variant-numeric:tabular-nums}.lev-open-form{padding-top:24px}.lev-direction{display:grid;grid-template-columns:1fr 1fr;position:relative;isolation:isolate;border-bottom:1px solid #bda36780;margin-bottom:24px}.lev-direction button{border:0;background:none;padding:13px 18px;text-align:left;color:#a5b4a0}.lev-direction strong{font:22px/1.5 var(--serif)}.lev-direction button>span{margin-left:13px;font-size:13px}.lev-direction button[aria-pressed=true]{color:#edcf92}.lev-selector{position:absolute;z-index:-1;inset:0 auto 0 0;width:50%;background:#c6a25d18;border-bottom:2px solid #cfb47b;pointer-events:none;transform:translate(calc(var(--lev-tab) * 100%));transition:transform .2s var(--ease-out)}.lev-form-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);column-gap:38px;row-gap:17px;align-items:start}.lev-input-area{grid-column:1;grid-row:1;min-width:0}.lev-preview{grid-column:2;grid-row:1 / span 2;min-width:0}.lev-open-actions{grid-column:1;grid-row:2;min-width:0}.leverage-desk label{display:block;font-size:14px;color:#d6d5bf}.leverage-desk label>span{float:right;font-size:13px;color:var(--muted)}.leverage-desk select,.leverage-desk input{display:block;width:100%;min-width:0;margin-top:8px;min-height:44px;padding:10px 12px;border:1px solid #aa956665;border-radius:0;background:#071713d9;color:#e7e2cb;box-shadow:inset 0 2px 5px #0003;font-size:15px}.leverage-desk input:disabled,.leverage-desk select:disabled{opacity:.6}.leverage-desk option{color:#e7e2cb;background:#102a20}.lev-stock-line{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:5px}.lev-stock-line>span{font-size:19px;font-variant-numeric:tabular-nums}.lev-stock-line small{font-size:12px;margin-left:8px}.lev-stock-line button{font-size:12px}.lev-margin-settings{margin:20px 0}.lev-mode-row{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#c8cdb7;font-size:13px}.lev-mode-buttons{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;min-width:155px;background:#071a1233;border:1px solid #ae98614d}.lev-mode-buttons .lev-selector{border-bottom-width:1px;background:#c6a25d20}.lev-mode-buttons button{border:0;padding:8px 13px;background:none;color:var(--muted);font-size:13px}.lev-mode-buttons button[aria-pressed=true]{color:#e3c78e}.lev-margin-settings>p{color:var(--muted);font-size:13px;line-height:1.7;margin:9px 0 0;min-height:44px}.lev-input-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.lev-input-heading>span{color:var(--muted);font-size:12px}.leverage-desk #lev-principal{color:#eee4c4;font:26px/1.5 Georgia,var(--serif);padding-block:11px}.lev-cash-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;color:var(--muted);font-size:12px}.lev-cash-line button{flex-shrink:0;font-size:12px}.lev-leverage-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;color:#c8cdb7;font-size:13px}.lev-leverage-row>div{display:flex;gap:7px}.lev-leverage-row button{background:#091c154d;border:1px solid #ae98614d;color:#a6b49e;font-size:15px;min-width:48px;padding:8px 13px;transition:background-color .16s,color .16s,border-color .16s}.lev-leverage-row button[aria-pressed=true]{color:#edcf92;border-color:#c8ad70;background:#bb9c5822}.lev-price{margin-top:14px}.lev-price summary{color:var(--muted);font-size:12px;line-height:1.7;padding:4px 0;cursor:pointer}.lev-price>label{margin-top:9px}.lev-price>button{font-size:12px}.lev-preview{padding:15px 0 15px 25px;border-left:1px solid #c1a57150}.lev-eyebrow{color:#b5bea6;font-size:13px}.lev-preview>strong{display:block;font:33px/1.6 Georgia,var(--serif);color:#eddbad;font-variant-numeric:tabular-nums}.lev-preview>strong small{font:12px/1.5 sans-serif;margin-left:8px;color:var(--muted)}.lev-preview dl{display:grid;gap:14px;margin:19px 0 0}.lev-preview dl>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:13px}.lev-preview dt{color:var(--muted)}.lev-preview dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.lev-preview-explainer{color:#d2c6a0;font-size:14px;line-height:1.8;margin:24px 0 0}.lev-note{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 0}.lev-preview .lev-note{font-size:12px}.lev-submit{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:47px;transition:transform .14s var(--ease-out)}.lev-error{margin:0 0 11px;color:#efad98;font-size:13px;line-height:1.7}.lev-feedback{margin:12px 0 0;color:#b2d1b8;font-size:13px;line-height:1.7;animation:lev-feedback .18s ease-out both}.lev-positions{padding:25px 0;margin-top:26px;border-top:1px solid var(--line);scroll-margin-top:20px}.lev-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px}.lev-section-heading h3{font:19px/1.5 var(--serif);margin:0}.lev-section-heading h4{font:17px/1.5 var(--serif);margin:0}.lev-section-heading>span{color:var(--muted);font-size:13px}.lev-empty{margin:0;color:var(--muted);font-size:13px;padding:8px 0}.lev-position{border-bottom:1px solid #b6a16b33;padding:20px 0}.lev-position:first-child{padding-top:5px}.lev-position-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.lev-position-heading>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.lev-position h4{font:19px/1.5 var(--serif);margin:0}.lev-position-heading span{font-size:13px;color:var(--muted)}.lev-position-heading span.up{color:var(--up)}.lev-position-heading span.down{color:var(--down)}.lev-position-heading>strong{text-align:right;font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.lev-position-heading strong small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--muted)}.lev-position-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:19px 0 0}.lev-position-facts dt{color:var(--muted);font-size:12px}.lev-position-facts dd{margin:6px 0 0;font-size:13px;line-height:1.7;font-variant-numeric:tabular-nums}.lev-position.warning .lev-position-facts>:nth-child(3) dd{color:#e2c088}.lev-position.liquidating .lev-position-facts>:nth-child(3) dd{color:#efad98}.lev-position-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:15px}.lev-position-footer p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}.lev-position-footer>div{display:flex;gap:10px;flex-shrink:0}.lev-outline{display:inline-flex;justify-content:space-between;align-items:center;gap:14px;min-height:41px;padding:10px 14px;border:1px solid #bfa16b80;background:#b59b5510;color:#e2c892;font-size:13px;transition:transform .14s var(--ease-out),background-color .14s ease}.lev-position-action{max-width:510px;margin-top:20px;padding:20px;background:#06171188;border-left:2px solid #c7ae73;animation:lev-drawer .22s var(--ease-out) both}.lev-position-action .lev-section-heading{margin-bottom:12px}.lev-action-submit{width:100%;margin-top:16px}.lev-position-action .lev-error{margin-top:12px}.lev-pending{padding:23px 0;border-top:1px solid var(--line)}.lev-pending-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #b6a16b20}.lev-pending-row strong{font-size:14px;font-weight:400}.lev-pending-row small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.lev-pending-row button{flex-shrink:0}.lev-contract{padding-top:17px;border-top:1px solid var(--line)}.lev-contract summary{padding:6px 0;font-size:13px;color:var(--accent);cursor:pointer}.lev-contract p{font-size:13px;line-height:1.75;color:#bac2b0;margin:13px 0 0;max-width:860px}.leverage-desk button:focus-visible,.leverage-desk input:focus-visible,.leverage-desk select:focus-visible,.leverage-desk summary:focus-visible{outline:2px solid #e7c47e;outline-offset:3px}.lev-outline:active:not(:disabled),.lev-submit:active:not(:disabled){transform:scale(.985)}@keyframes lev-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lev-drawer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes lev-feedback{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.lev-outline:hover:not(:disabled){background:#c6ad6925}.lev-text-button:hover:not(:disabled){color:#f1d8a4}}@media(max-width:1100px){.leverage-desk{padding:32px}.lev-form-body{grid-template-columns:minmax(0,1.1fr) minmax(215px,.8fr);column-gap:25px}.lev-preview{padding-left:20px}.lev-account-line dl{gap:18px}.lev-account-line dl>div{display:block}.lev-account-line dd{margin-top:3px}.lev-position-facts{grid-template-columns:1fr 1fr;gap:17px 25px}}@media(max-width:850px){.lev-form-body{grid-template-columns:minmax(0,1fr);gap:20px}.lev-input-area,.lev-preview,.lev-open-actions{grid-column:1;grid-row:auto}.lev-preview{padding:18px 0 0;border-left:0;border-top:1px dashed #c1a57150}.lev-preview dl{grid-template-columns:1fr 1fr;gap:15px 24px}.lev-preview dl>div{display:block}.lev-preview dd{text-align:left;margin-top:5px}.lev-preview-explainer{margin-top:19px}.lev-preview>strong{font-size:30px}.lev-account-line{align-items:flex-start;flex-wrap:wrap;gap:14px}.lev-account-line dl{gap:35px}.lev-position-footer{align-items:flex-start;flex-wrap:wrap;gap:13px}.lev-margin-settings>p{min-height:0}}@media(max-width:720px){.leverage-desk{padding:28px 24px}.leverage-desk:before{border-image-width:26px}.lev-heading h2{font-size:22px}.lev-heading p{font-size:13px}.lev-guide{font-size:12px;gap:4px}.lev-account-line dl{gap:26px}.lev-account-line dd{font-size:18px}.lev-direction button{padding:12px}.lev-direction button>span{display:block;margin:3px 0 0;font-size:12px}.lev-direction strong{font-size:21px}.lev-mode-buttons{min-width:145px}.lev-input-heading{gap:10px}.lev-input-heading>span{font-size:12px}.lev-position-heading{gap:12px;align-items:flex-start}.lev-position-heading>div{gap:4px 10px}.lev-position-heading h4{width:100%;font-size:18px}.lev-position-heading>strong{font-size:19px}.lev-position-facts{gap:15px}.lev-position-action{padding:17px 14px}.lev-position-footer>div{width:100%}.lev-position-footer button{flex:1;justify-content:center}.lev-account-line>span{font-size:13px}}@media(max-width:380px){.leverage-desk{padding-inline:21px}.lev-heading{flex-wrap:wrap;gap:8px}.lev-guide{padding-top:0}.lev-account-line dl{gap:20px}.lev-account-line dd{font-size:17px}.lev-direction button{padding-inline:9px}.lev-mode-row{gap:10px}.lev-mode-buttons{min-width:132px}.lev-mode-buttons button{padding-inline:10px}.lev-leverage-row{gap:10px}.lev-leverage-row button{min-width:43px;padding-inline:10px}.lev-position-heading>strong{font-size:17px}.lev-position-facts{gap:15px 11px}.lev-position-facts dd{font-size:12px}.lev-preview dl{gap:15px}.lev-cash-line{gap:8px}.lev-position-heading>div{gap:4px 8px}}@media(prefers-reduced-motion:reduce){.leverage-desk,.lev-position-action,.lev-feedback{animation:none}.lev-selector,.lev-outline,.lev-submit,.lev-leverage-row button{transition:none}.lev-outline:active:not(:disabled),.lev-submit:active:not(:disabled){transform:none}}html[data-input=keyboard] .lev-selector,html[data-input=keyboard] .lev-outline,html[data-input=keyboard] .lev-submit{transition:none}.lev-account-line{flex-wrap:wrap}.lev-risk-terms{flex-basis:100%;margin:-7px 0 0;color:var(--muted);font-size:12px}.lev-position-heading>div,.lev-position-heading>strong{min-width:0}.lev-position-facts dd{overflow-wrap:anywhere}.lev-open-actions .lev-preview-explainer{margin:0 0 9px;font-size:13px}.lev-open-actions .lev-note{margin:0 0 16px;color:#c0c7b2}.ending-screen{--ending-gold: #d5ba83;--ending-ink: #f4e9d0;--ending-muted: #b9bda8;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:#071713;color:var(--ending-ink);scrollbar-width:thin;scrollbar-color:#8e7b52 #071713}.ending-screen::backdrop{background:#06100e}.ending-screen__scene{position:relative;isolation:isolate;min-height:100svh}.ending-screen__art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:74% center}.ending-screen__scene:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#05120fe6 0%,#05120fbf 32%,#05120f25 63%,transparent 80%),linear-gradient(0deg,#04100d99,transparent 25%)}.ending-screen__topline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 4.5vw 0}.ending-screen__wordmark{display:flex;align-items:center;gap:14px}.ending-screen__brand-logo{--brand-logo-width: 208px}.ending-screen__wordmark span{color:#b9bda8;font-size:13px;letter-spacing:.12em;white-space:nowrap}.ending-screen__close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;color:#e5d5ae;border:1px solid #a58b515c;border-radius:50%;background:#061b17a6;transition:background .15s ease,transform .15s ease}.ending-screen__copy{width:min(48%,650px);padding:clamp(24px,5vh,72px) 0 38px;margin-left:7.5vw}.ending-screen__chapter{display:flex;align-items:center;gap:12px;color:var(--ending-gold);font-size:13px;line-height:1.6;letter-spacing:.22em;margin:0 0 23px}.ending-screen__chapter:before{content:"";width:36px;height:1px;background:currentColor}.ending-screen__copy h1{font:500 clamp(36px,4.2vw,66px)/1.3 var(--serif);letter-spacing:.045em;margin:0 0 29px;text-wrap:balance;outline:0}.ending-screen__copy h1 span{display:block}.ending-screen__story{max-width:470px;color:#d6dbc9;font-size:15px;line-height:1.9;text-wrap:pretty}.ending-screen__story p{margin:0 0 15px;line-height:inherit}.ending-screen__story strong{font-weight:500;color:#f0d49f}.ending-screen__last-line{max-width:480px;font:16px/1.85 var(--serif);color:#ead7ac;margin:24px 0}.ending-screen__record{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;max-width:500px;gap:12px;margin:26px 0;padding:20px 0 0;border-top:1px solid #bba5744d}.ending-screen__record:has(>:nth-child(4)){grid-template-columns:1fr 1fr;gap:18px}.ending-screen__record dt{margin:0 0 8px;color:var(--ending-muted);font-size:12px;line-height:1.5}.ending-screen__record dd{margin:0;color:#efdfb7;font:22px/1.3 Georgia,var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.ending-screen__record small{font:13px var(--serif)}.ending-screen__actions{display:flex;align-items:center;gap:23px;margin:30px 0 14px}.ending-screen__primary{min-height:48px;padding:12px 24px;border:1px solid #dbc28c;background:#d3b77d;color:#15241b;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:600;transition:background .16s ease,transform .16s ease}.ending-screen__primary svg{transition:transform .16s ease}.ending-screen__restart{min-height:44px;padding:9px 0;border:0;border-bottom:1px solid #b79f6780;background:transparent;color:#d9c799;font-size:14px;transition:color .16s ease}.ending-screen__footnote{font-size:13px;line-height:1.7;color:#b5baa8;margin:0}.ending-screen__seal{position:absolute;right:4.5vw;bottom:38px;width:48px;height:58px;display:grid;place-items:center;border:1px solid #ceb072b3;outline:1px solid #ceb07255;outline-offset:4px;color:#e5c58b;background:#09211991;font:33px var(--serif)}.ending-screen--default{--ending-gold: #bfb58f}.ending-screen--default .ending-screen__copy{padding-top:clamp(24px,4vh,62px)}.ending-screen--default .ending-screen__story{color:#cbd2ca}.ending-screen--default .ending-screen__last-line{color:#d1d4be}.ending-screen[open]{animation:ending-reveal .35s ease-out both}.ending-screen[open] .ending-screen__chapter,.ending-screen[open] .ending-screen__copy h1{animation:ending-copy-reveal .45s cubic-bezier(.16,1,.3,1) both}@keyframes ending-reveal{0%{opacity:0}to{opacity:1}}@keyframes ending-copy-reveal{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.ending-screen__primary:hover{background:#e4c990}.ending-screen__primary:hover svg{transform:translate(3px)}.ending-screen__restart:hover{color:#fae9bb}.ending-screen__close:hover{background:#274737}}.ending-screen__primary:active,.ending-screen__close:active{transform:translateY(1px)}@media(min-width:1500px){.ending-screen__copy{padding-top:7vh}.ending-screen__story{font-size:16px}}@media(max-width:1000px){.ending-screen__copy{width:55%;margin-left:5vw}.ending-screen__art{object-position:72% center}.ending-screen__scene:before{background:linear-gradient(90deg,#05120ff2,#05120fd1 40%,#05120f66 65%,#05120f0d)}.ending-screen__record dd{font-size:20px}}@media(max-width:720px){.ending-screen__topline{position:absolute;inset:0 0 auto;padding:18px 22px;z-index:1}.ending-screen__wordmark{gap:8px}.ending-screen__brand-logo{--brand-logo-width: clamp(160px, 45vw, 176px)}.ending-screen__wordmark span{font-size:11px;letter-spacing:.05em}.ending-screen__art{inset:0 0 auto;height:385px;object-position:80% center}.ending-screen__scene:before{background:linear-gradient(180deg,#05120f52 0,#05120f00 170px,#071713e8 325px,#071713 385px)}.ending-screen__copy,.ending-screen--default .ending-screen__copy{width:auto;margin:0;padding:285px 26px 34px}.ending-screen__chapter{font-size:12px;margin-bottom:14px}.ending-screen__copy h1{font-size:clamp(34px,8.6vw,48px);margin-bottom:24px}.ending-screen__story{font-size:15px;max-width:none}.ending-screen__story p{margin-bottom:14px}.ending-screen__last-line{font-size:16px;margin-block:22px}.ending-screen__record{gap:8px;grid-template-columns:1.1fr 1.1fr 1fr;margin-block:22px}.ending-screen__record dt{font-size:11px}.ending-screen__record dd{font-size:18px}.ending-screen__actions{gap:22px;margin-top:24px}.ending-screen__primary{padding-inline:16px;gap:16px}.ending-screen__seal{display:none}}@media(max-width:360px){.ending-screen__copy,.ending-screen--default .ending-screen__copy{padding-inline:20px}.ending-screen__record{grid-template-columns:1fr 1fr;row-gap:16px}.ending-screen__actions{gap:18px}.ending-screen__primary{font-size:13px;padding-inline:12px;gap:10px}.ending-screen__restart{font-size:13px}}@media(prefers-reduced-motion:reduce){.ending-screen[open],.ending-screen[open] .ending-screen__chapter,.ending-screen[open] .ending-screen__copy h1{animation:none}.ending-screen__primary,.ending-screen__primary svg,.ending-screen__restart,.ending-screen__close{transition:none}.ending-screen__primary:active,.ending-screen__close:active,.ending-screen__primary:hover svg{transform:none}}.ledger-credit-link{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.ledger-credit-link h2{margin:0 0 8px;font:21px/1.4 var(--serif)}.ledger-credit-link p{color:var(--muted);font-size:14px;margin:0}.ending-review-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line);margin-top:28px}.ending-review-note h2{font:23px/1.4 var(--serif);margin:0 0 8px}.ending-review-note p{color:var(--muted);font-size:14px;margin:0}@media(max-width:720px){.game-shell .game-nav{display:flex;flex-direction:row;overflow-x:auto;padding:6px 4px 10px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:#b1955660 transparent}.game-shell .game-nav button{flex:1 0 48px;width:auto;padding-inline:2px}.game-shell .game-nav button span{white-space:nowrap}.ending-review-note{align-items:flex-start;flex-direction:column}}@media(min-width:721px)and (max-height:780px){.game-shell .game-nav{top:150px;max-height:calc(100svh - 165px);overflow-y:auto;padding:4px;scrollbar-width:thin}.game-shell .game-nav button{flex-shrink:0}}.legacy-credit-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0 170px;padding:22px 26px;border:1px solid var(--line);background:#0a1e1beb}.legacy-credit-link h2{font:20px/1.4 var(--serif);margin:0 0 6px}.legacy-credit-link p{color:var(--muted);margin:0;font-size:14px}.legacy-credit-back{margin:0 0 16px}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--motion-dialog-duration: .25s;--motion-feedback-duration: .2s;--motion-reduced-duration: .1s}.motion-dialog{width:100%;max-width:min(540px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow-y:auto;padding:25px;border:1px solid #655c3a;border-radius:5px;background:#1b261d;color:var(--text, #e1e5dd);box-shadow:0 25px 100px #0007;opacity:1;transform:scale(1);transform-origin:center;animation:none;transition:opacity var(--motion-dialog-duration) var(--ease-out),transform var(--motion-dialog-duration) var(--ease-out)}.motion-dialog[data-state=entering],.motion-dialog[data-state=exiting]{opacity:0;transform:scale(.96)}.motion-dialog::backdrop{background:#080e0baf;backdrop-filter:blur(5px);opacity:1;transition:opacity var(--motion-dialog-duration) var(--ease-out)}.motion-dialog[data-state=entering]::backdrop,.motion-dialog[data-state=exiting]::backdrop{opacity:0}.motion-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.motion-dialog-header h2{font-family:var(--serif, serif);font-size:22px;line-height:1.6;font-weight:500;color:#e5d8b8}.motion-dialog-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted, #9ba69b)}.motion-dialog-content form>.text-button{margin-top:13px}.motion-dialog-content form>.gold-button{margin-top:26px}.feedback{position:fixed;bottom:28px;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:12px;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:15px 18px;border:1px solid #f0e4c3;border-radius:4px;background:#e1d9c3;color:#243524;box-shadow:0 15px 60px #0005;font-size:14px;line-height:1.6;opacity:1;transform:translateY(0);animation:none;transition:opacity var(--motion-feedback-duration) var(--ease-out),transform var(--motion-feedback-duration) var(--ease-out)}.feedback[data-state=entering],.feedback[data-state=exiting]{opacity:0;transform:translateY(15%)}.feedback[data-state=exiting]{pointer-events:none}.feedback-error{background:#322d22;color:#f0cfb5;border-color:#9a7455}.feedback-message{overflow-wrap:anywhere}.feedback-close{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;margin-left:4px;border:0;border-radius:3px;background:transparent;color:inherit}.motion-dialog .motion-dialog-close:active,.feedback .feedback-close:active{transform:none}@media(hover:hover)and (pointer:fine){.motion-dialog-close:hover{color:var(--text, #e1e5dd);background:#ffffff08}.feedback-close:hover{background:#0000000b}.feedback-error .feedback-close:hover{background:#ffffff08}}@media(max-width:760px){.motion-dialog{padding:22px}.motion-dialog-header h2{font-size:21px}.feedback{bottom:calc(81px + env(safe-area-inset-bottom));width:calc(100% - 32px);padding:14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.motion-dialog,.motion-dialog[data-state],.feedback,.feedback[data-state]{transform:none;transition-property:opacity;transition-duration:var(--motion-reduced-duration)!important}.motion-dialog::backdrop{transition-duration:var(--motion-reduced-duration)!important}.motion-dialog button,.feedback button{transform:none!important}}html[data-input=keyboard] .motion-dialog,html[data-input=keyboard] .motion-dialog[data-state],html[data-input=keyboard] .motion-dialog::backdrop,html[data-input=keyboard] .feedback,html[data-input=keyboard] .feedback[data-state]{opacity:1;transform:none;transition:none!important}html[data-input=keyboard] .motion-dialog button,html[data-input=keyboard] .feedback button{transform:none!important;transition:none!important}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#eee5cf;background:#101b1c;font-synthesis:none;-webkit-font-smoothing:antialiased;--paper: #17282a;--ink: #eee5cf;--muted: #a6b0a5;--line: #a9997238;--accent: #d0b27b;--up: #e89582;--down: #8cc3aa;--serif: "Songti SC", "Noto Serif SC", "STSong", "SimSun", serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.48}button,a,summary,input,select{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}button,select{touch-action:manipulation}input,select{min-width:0;color:var(--ink);border:1px solid #9e987c68;border-radius:2px;background:#0c191b}input{width:100%;padding:11px 12px;font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:600}p{line-height:1.8}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.text-button,.stock-link,.quiet{border:0;background:none}.text-button{display:inline-flex;align-items:center;gap:5px;color:var(--accent);padding:6px 0;font-size:13px;white-space:nowrap}.quiet{padding:12px;color:var(--muted)}.primary-button,.gold-button,.guide-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;border:1px solid #e2ca91;border-radius:2px;color:#1d2826;background:#d0b27b;padding:11px 20px;font-size:14px;font-weight:600}.full{width:100%;margin-top:22px}.game-shell{min-height:100svh;position:relative;isolation:isolate;padding:0 36px 130px 112px}.room-backdrop{position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,#08151870,#08151820 42%,#08151832),url(/art/trading-room-v3.png) center/cover;pointer-events:none}.app-header{min-height:108px;display:flex;align-items:center;gap:30px;margin-left:-78px}.wordmark{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;font:700 29px/1.3 var(--serif);letter-spacing:.12em;white-space:nowrap;text-shadow:0 2px 15px #000a}.wordmark small{display:block;font:11px/2.4 var(--serif);letter-spacing:.24em;color:#c0b698;text-align:left}.brand-stamp{display:inline-grid;place-items:center;width:36px;height:44px;border:1px solid #b38e60;color:#ddc894;font:29px var(--serif);background:#17232280;outline:1px solid #b38e6050;outline-offset:3px}.account-line{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:clamp(20px,3vw,56px)}.account-line>div,.debt-resource{display:flex;align-items:center;gap:12px;position:relative}.account-line svg{color:#c8ac75;flex-shrink:0}.account-line span{display:flex;align-items:center;gap:5px;color:#b5b8a4;font-size:12px;margin-bottom:5px}.account-line strong{display:block;color:#f1e8ce;font:24px/1.1 Georgia,Songti SC,serif;font-variant-numeric:tabular-nums}.account-line small{font-size:11px;align-self:flex-end;padding-bottom:1px}.debt-resource{border:0;background:none;text-align:left;padding:0}.day-dial{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;flex-shrink:0;border-radius:50%;border:1px solid #d5b772;outline:1px solid #b8a36c60;outline-offset:5px;box-shadow:inset 0 0 0 5px #0e2020,inset 0 0 0 6px #b8a36c60;background:#263530e8;color:#e7d8ac}.day-dial span{font:10px var(--serif);letter-spacing:.1em;margin-top:3px}.day-dial strong{font:35px/1.1 Georgia,serif}.game-nav{position:fixed;left:23px;top:200px;display:flex;flex-direction:column;gap:9px;z-index:20}.game-nav button{width:62px;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#0c1a1adb;border:1px solid #a38d5645;color:#b2b6a2;border-radius:2px;font-size:11px}.game-nav button[aria-current]{color:#e9d3a0;border-color:#c4a874;background:#344039ee;box-shadow:inset 0 0 0 3px #0f222160,0 4px 18px #0004}.game-nav .help-button{margin-top:15px;min-height:50px;background:transparent;border-color:transparent}.workspace{max-width:1490px;margin:0 auto}.room-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 19px}.room-kicker{font:12px var(--serif);color:#b6bba7;letter-spacing:.14em;margin:0 0 9px}.room-heading h1{font:600 30px/1.3 var(--serif);margin:0;color:#f2e8cc;text-shadow:0 2px 15px #000a}.room-heading h1>span{display:inline-block;font:12px Georgia,serif;margin-left:18px;letter-spacing:.07em;color:#afb6a5}.contract-countdown{border:0;background:#0e2020a3;display:flex;align-items:baseline;gap:10px;padding:9px 15px;color:#d5c198;border-radius:2px}.contract-countdown span{display:inline-flex;align-items:center;gap:8px;font-size:12px}.contract-countdown strong{font:27px Georgia,serif}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:28px;align-items:start}.market-layout{display:grid;grid-template-columns:226px minmax(0,1fr);border:1px solid #a9997265;background:#112325f2;box-shadow:0 16px 50px #0005,inset 0 0 0 4px #b6a4770a;padding:4px;border-radius:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading h2{font:600 17px var(--serif);margin:0}.section-heading>span,.section-heading>div>span{font-size:12px;color:var(--muted)}.section-heading small{margin-left:5px;font-size:12px;color:var(--muted);font-weight:400}.watchlist{border-right:1px solid var(--line);padding:20px 0 12px;min-width:0;background:#0a1b1c4d}.watchlist .section-heading{padding:0 15px}.watchlist .section-heading>span{font-size:11px}.sector-tabs{display:flex;flex-wrap:wrap;padding:0 9px;gap:1px;margin-bottom:15px}.sector-tabs button{background:transparent;border:1px solid transparent;padding:5px 7px;font-size:12px;border-radius:2px;color:var(--muted);white-space:nowrap}.sector-tabs button[aria-pressed=true]{background:#bdaa7540;border-color:#baa36c40;color:#e6d4a5}.stock-label,.stock-row{display:grid;grid-template-columns:minmax(70px,1fr) 43px 60px;align-items:center;text-align:right;gap:2px}.stock-label{margin:0 14px 7px;font-size:10px;color:var(--muted)}.stock-label>:first-child,.stock-row>:first-child{text-align:left}.stock-row{border:0;border-left:2px solid transparent;width:100%;background:none;padding:8px 13px 8px 11px;font-size:11px;font-variant-numeric:tabular-nums}.stock-list{max-height:455px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8f937266 transparent}.stock-row.active{border-left-color:#d3b174;background:#c1b0781c}.stock-row strong{font-size:13px;font-weight:500;color:#dfdfc9}.stock-row small{display:block;font-size:10px;color:#8eaa9e;margin-top:3px;letter-spacing:.04em}.stock-row b{font-weight:500;font-size:12px}.trade-desk{padding:22px 24px 0;min-width:0}.stock-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.stock-heading h1{font:600 25px/1.4 var(--serif);margin:0 0 5px}.stock-heading h1 span{font:11px -apple-system,sans-serif;margin-left:10px;color:var(--muted)}.stock-heading p{font-size:12px;color:var(--muted);margin:0}.stock-heading p span{margin:0 5px;color:#717d6b}.quote{text-align:right}.quote strong{display:block;font-size:30px;line-height:1.3;font-weight:400;font-variant-numeric:tabular-nums}.quote span{font-size:12px}.stock-facts{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--muted);margin:16px 0 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.stock-facts b{font-weight:400;color:#dfddbf;margin-left:3px}.position-slip{margin-top:14px;padding:12px 14px;background:#a99b6d0e;border:1px solid #a999723b;box-shadow:inset 0 1px 8px #0003}.position-slip>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.position-slip h2{font:600 14px var(--serif);color:#dac79c;margin:0}.position-slip header button{display:flex;align-items:center;gap:3px;padding:0;background:none;border:0;font-size:11px;color:var(--muted)}.position-slip dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}.position-slip dt{font-size:11px;color:var(--muted);margin-bottom:5px}.position-slip dt span{font-size:10px;color:#95a08d}.position-slip dd{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.position-locks{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:11px;line-height:1.6;margin:10px 0 0}.order-form{padding:17px 0 15px}.trade-mode-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.side-tabs{display:flex;gap:6px}.side-tabs button{padding:6px 21px;border:1px solid transparent;background:none;border-radius:2px;font-size:14px;color:var(--muted)}.side-tabs .buy[aria-pressed=true]{background:#a952432d;border-color:#c4806670;color:#f1aa95}.side-tabs .sell[aria-pressed=true]{background:#5187732b;border-color:#7ca89180;color:#a0d4b6}summary{cursor:pointer}.credit-modes{font-size:12px;text-align:right;color:var(--muted);padding-top:7px}.credit-modes>div{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap;justify-content:flex-end}.credit-modes button{border:1px solid var(--line);background:none;padding:6px 8px;border-radius:2px;font-size:12px}.credit-modes button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.credit-note{font-size:12px;color:var(--accent);margin-bottom:14px}.order-input-row{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;align-items:end}.order-input-row label{font-size:12px;font-weight:500;color:#c7cbb6}.order-input-row label span{color:var(--muted);float:right;font-weight:400}.order-input-row input{display:block;margin-top:8px;font-size:16px;padding:10px 12px;height:43px}.submit-order{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:10px 13px;background:#a4604b;color:#fff0db;border:1px solid #cf967b80;border-radius:2px;font-size:13px;white-space:nowrap}.submit-order.sell{background:#3f7565;border-color:#82ad9480}.order-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:11px;font-size:11px;color:var(--muted)}.stock-more{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.stock-more>summary{padding:14px 0}.stock-more-content{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:22px}.orderbook p{margin-bottom:10px;font-size:12px}.orderbook button{display:grid;grid-template-columns:1fr 1fr 1.4fr;width:100%;gap:8px;background:none;border:0;padding:5px 0;text-align:right;font-size:12px}.orderbook button>:first-child{text-align:left}.orderbook b{font-weight:400}.orderbook hr{border:0;border-top:1px solid var(--line)}.company-info h3{font-size:14px;color:var(--ink)}.company-info p{font-size:13px}.company-info dl>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0}dd{margin:0}.room-sidebar{padding-top:7px}.news-note{--up: #6c3028;--down: #284a3c;--muted: #3f4535;--ink: #373c2d;--accent: #6e5835;background:#bbb497;color:var(--ink);padding:20px 21px 16px;box-shadow:0 9px 30px #0005;position:relative;border-top:3px solid #ada17d}.telegram-masthead{display:flex;gap:8px;align-items:center;border-bottom:1px solid #5f594555;padding-bottom:13px;margin-bottom:16px;font:600 21px var(--serif)}.telegram-masthead small{margin-left:auto;font:12px Georgia,serif;color:#3f4535}.news-label{color:#3f4535;font-size:11px}.news-note h2{font:600 20px/1.55 var(--serif);margin:18px 0 12px;text-wrap:pretty}.news-impacts{margin-top:9px;font-size:13px;line-height:1.8}.impact{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.impact+.impact{margin-top:9px}.impact-direction{font-size:12px;font-weight:600}.positive .impact-direction{color:var(--up)}.negative .impact-direction{color:var(--down)}.impact-sector{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a29b7d}.impact-reason{color:var(--muted)}.news-note .impact-reason{flex-basis:100%;font-size:13px;color:#3f4535;margin-top:3px}.news-evidence-hint{font:12px/1.8 var(--serif);margin:20px 0 12px;color:#3f4535}.telegram-link{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid #5f594540;padding:13px 0 0;font-size:13px;color:#414532}.room-memo{padding:22px 16px;margin-top:20px;background:#0b1b1cba;color:#d2c9ab;text-shadow:0 2px 8px #000}.room-memo>span{font:12px var(--serif);letter-spacing:.14em;color:#c1ae82}.room-memo p{font:15px/1.9 var(--serif);margin:11px 0 0}.orders-section{margin-top:19px;max-width:calc(100% - 340px);background:#102225e6;border:1px solid var(--line)}.orders-section>summary{padding:14px 20px;color:#d8cfb3;font-size:13px}.orders-section>summary span{margin-left:10px;color:var(--muted)}.table-scroll{overflow-x:auto;scrollbar-width:thin}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}th{font-size:12px;font-weight:400;color:var(--muted);padding:11px 14px;background:#778e7520}td{border-bottom:1px solid var(--line);padding:13px 14px}td small{display:block;font-size:11px;color:var(--muted);margin-top:4px}th:first-child,td:first-child{text-align:left}.stock-link{padding:0;text-decoration:underline;text-decoration-color:#8d9a7e;text-underline-offset:3px}.empty-state{color:var(--muted);text-align:center;padding:35px 15px;font-size:14px;margin:0}.page-heading{padding:0 0 22px}.page-heading h1{font:600 28px/1.4 var(--serif);margin-bottom:9px}.page-heading p{font-size:14px;color:var(--muted);margin:0}.wide-page,.ledger-page,.news-page{border:1px solid #a9997265;padding:30px;background:#112325f5;box-shadow:0 16px 50px #0004;max-width:1180px}.wide-page{display:grid;gap:30px}.news-page{width:min(940px,100%)}.news-disclaimer{font-size:14px;color:var(--muted);padding-bottom:20px;margin-bottom:0;border-bottom:1px solid var(--line)}.news-article{padding:27px 0;border-bottom:1px solid var(--line)}.dateline{color:var(--muted);font-size:12px}.news-article h2{font:600 23px/1.5 var(--serif);margin:11px 0 14px}.news-article>p{font-size:15px;color:#c5cbb7;line-height:1.9;margin-bottom:18px}.news-article .news-impacts{padding:13px 16px;background:#8b9b7917}.related-stocks{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;align-items:center;margin-top:17px}.related-stocks>span{color:var(--muted)}.related-stocks button{border:0;background:none;padding:3px 0;font-size:12px}.related-stocks button span{margin-left:7px}.table-note{font-size:12px;color:var(--muted);margin:13px 0 0}.board-card{padding:23px 0;border-bottom:1px solid var(--line)}.board-card h3{font-size:20px;margin-bottom:5px;font-family:var(--serif)}.seat-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.seat-columns h4{font-size:12px;font-weight:400;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:3px}.seat-row{display:flex;align-items:baseline;gap:14px;font-size:13px;padding:10px 0}.seat-row>span{color:var(--muted)}.seat-row strong{font-weight:400}.seat-row b{margin-left:auto;font-weight:500}.after-hours{border-top:1px solid var(--line);padding-top:22px}.after-hours h2{font-size:20px;font-family:var(--serif)}.after-hours h3{font-size:15px;margin:20px 0 9px}.ledger-page{display:grid;grid-template-columns:1fr 1fr;gap:45px}.debt-summary dl{margin-top:0}.debt-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.debt-summary dt{color:var(--muted)}.debt-summary dd{font-variant-numeric:tabular-nums}.risk-copy{font-size:13px;color:var(--accent)}.ledger-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.ledger-row>svg{color:#a59c79;flex-shrink:0}.ledger-row strong{font-size:13px;font-weight:400}.ledger-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.ledger-row b{margin-left:auto;font-size:13px;font-weight:400;white-space:nowrap}.ending-note{padding:30px;margin-top:25px;background:#253c36;text-align:center}.ending-note h2{font-family:var(--serif)}.ending-note p{font-size:14px}.desk-footer{display:flex;justify-content:space-between;gap:16px;max-width:calc(100% - 340px);margin-top:15px;padding:0 0 18px;font-size:12px;color:#c2bfa5;text-shadow:0 1px 6px #000}.desk-footer button{padding:0;border:0;background:none;font-size:12px;color:#c2bfa5}.save-state{margin-left:20px;color:#a9b6a5}.loading-screen{display:grid;place-content:center;justify-items:center;min-height:100svh;gap:15px;color:var(--muted);font-size:14px}.starting-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#111816c9;color:#eee8dc}.story-connection{position:fixed;bottom:15px;left:15px;background:#733e30;color:#fff;padding:12px 18px;font-size:13px}.notice{background:#2b3d32;padding:14px 18px;font-size:13px;margin-bottom:14px;border:1px solid #b3a06775}.notice.danger{background:#392d27;color:#f0baa1}.notice .text-button{margin-left:16px}.motion-dialog{--ink: #37382d;--muted: #535c49;--line: #bbb39870;--accent: #775c33;width:min(660px,calc(100% - 32px));max-width:660px;max-height:calc(100svh - 48px);border:1px solid #b5a67e;border-radius:3px;padding:28px 32px;color:var(--ink);background:#eae2ca;box-shadow:0 24px 90px #0009}.motion-dialog::backdrop{background:#071414b3;backdrop-filter:none}.motion-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:22px}.motion-dialog>header h2{font-size:14px;font-weight:500;color:var(--muted);margin:0}.motion-dialog input{color:#37382d;background:#f5eed9}.motion-dialog-close{color:var(--muted)}.modal-description{color:var(--muted);font-size:14px;line-height:1.9}.repay-label{display:block;font-size:14px;margin:20px 0 8px}.repay-label input{display:block;margin-top:10px}.modal-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.guide-topline{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.guide-kicker{display:none}.guide-step-count{margin-left:auto}.guide-progress{list-style:none;padding:0;display:flex;gap:18px;margin:0 0 30px}.guide-progress-step{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.guide-progress-number{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #c4c9ba;border-radius:50%;font:12px Georgia,serif}.guide-progress-current{color:var(--accent)}.guide-progress-current .guide-progress-number{color:#fff;background:var(--accent);border-color:var(--accent)}.guide-progress-complete{color:#4e7057}.guide-step{min-height:322px;opacity:1;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.guide-step{opacity:0;transform:translateY(8px)}}.guide-title{font:600 28px/1.5 var(--serif);margin:0 0 16px;outline:none}.guide-lead,.guide-description{font-size:14px;line-height:1.9;color:var(--muted)}.guide-balances{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:19px 0;border-block:1px solid var(--line)}.guide-balances>div{padding:0 14px;border-left:1px solid var(--line)}.guide-balances>div:first-child{padding-left:0;border-left:0}.guide-balances dt{font-size:12px;color:var(--muted);margin-bottom:9px}.guide-balances dd{font:29px Georgia,serif}.guide-balances dd span{font:12px sans-serif;margin-left:5px;color:var(--muted)}.guide-description strong{display:block;color:var(--ink)}.guide-note{font-size:13px;color:var(--muted);padding:11px 14px;border-left:0;background:#c6bea439;margin:20px 0 0}.guide-flow{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;counter-reset:steps}.guide-flow li{counter-increment:steps;position:relative;padding-left:27px}.guide-flow li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:1px;color:var(--accent);font:italic 15px Georgia,serif}.guide-flow strong,.guide-start-steps strong{font-size:14px;font-weight:500}.guide-flow p,.guide-start-steps p{font-size:13px;color:var(--muted);line-height:1.8;margin:6px 0 0}.guide-start-steps{padding-left:21px;margin:15px 0}.guide-start-steps li{padding:0 0 12px 5px;font-size:13px}.guide-start-steps li::marker{color:var(--accent)}.guide-rule-list{padding:14px 0 0 17px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.9}.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:25px;padding-top:21px}.guide-secondary-actions{display:flex;gap:14px}.guide-button{font-size:13px}.guide-button-back,.guide-button-dismiss{padding:6px 0;border:0;background:none;color:var(--muted)}.feedback{background:#e6dcc0;color:#2c3b2d;border:1px solid #b7aa81;border-left:3px solid #598674;border-radius:3px;box-shadow:0 10px 35px #0006;bottom:28px;right:auto;left:112px;max-width:calc(100vw - 510px);margin:0}.feedback-error{border-left-color:#9f5342}.room-layout,.news-page,.wide-page,.ledger-page{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}@starting-style{.room-layout,.news-page,.wide-page,.ledger-page{opacity:0;transform:translateY(7px)}}@media(hover:hover)and (pointer:fine){.text-button:hover,.stock-link:hover{color:#ead6a3}.stock-row:hover{background:#c1b0781c}.game-nav button:hover{border-color:#c4a874;color:#e9d3a0}.primary-button,.guide-button-primary,.telegram-link{transition:transform .16s var(--ease-out)}.primary-button:active:not(:disabled),.guide-button-primary:active:not(:disabled),.telegram-link:active{transform:scale(.98)}.motion-dialog-close:hover{color:#302e22;background:#bcb39633}.motion-dialog .text-button:hover{color:#4b3722}}@media(max-width:1180px){.game-shell{padding-left:94px;padding-right:24px}.app-header{margin-left:-68px;gap:25px}.wordmark{font-size:25px}.account-line{gap:25px}.account-line small{display:none}.account-line>div,.debt-resource{gap:8px}.account-line strong{font-size:22px}.room-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.market-layout{grid-template-columns:205px minmax(0,1fr)}.sector-tabs{padding-inline:5px}.sector-tabs button{padding-inline:6px}.stock-row{padding-inline:9px}.trade-desk{padding-inline:18px}.order-input-row{grid-template-columns:1fr 1fr}.submit-order{grid-column:1/-1;justify-content:center}.stock-heading h1 span{display:block;margin:2px 0 0}.game-nav{left:18px}.orders-section,.desk-footer{max-width:calc(100% - 300px)}.news-note{padding-inline:17px}.news-note h2{font-size:20px}.feedback{left:94px}}@media(max-width:1000px){.room-layout{grid-template-columns:minmax(0,1fr)}.room-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px}.news-note .impact-reason{flex-basis:auto}.room-memo{padding:24px 10px}.market-layout{grid-template-columns:225px minmax(0,1fr)}.stock-heading h1 span{display:inline;margin-left:10px}.order-input-row{grid-template-columns:1fr 1fr 1.2fr}.submit-order{grid-column:auto}.account-line svg{display:none}.orders-section,.desk-footer{max-width:100%}.ledger-page{grid-template-columns:1fr;gap:30px}}@media(max-width:720px){.game-shell{padding:0 16px calc(180px + env(safe-area-inset-bottom))}.room-backdrop{background-position:64% center}.app-header{margin:0;min-height:0;padding:24px 0 18px;gap:20px;flex-wrap:wrap}.wordmark{font-size:25px;gap:11px}.wordmark small{font-size:10px}.brand-stamp{width:29px;height:36px;font-size:24px}.day-dial{margin-left:auto;width:54px;height:54px;outline-offset:3px}.day-dial span{font-size:8px}.day-dial strong{font-size:25px}.account-line{flex:1 1 100%;order:3;justify-content:space-between;gap:8px;padding:19px 2px 0;border-top:1px solid #a9997238}.account-line>div,.debt-resource{gap:0}.account-line span{font-size:11px;margin-bottom:6px}.account-line strong{font-size:22px}.account-line svg{display:none}.game-nav{position:static;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:18px}.game-nav button{width:100%;min-height:52px;font-size:10px;gap:5px;background:#122626b8}.game-nav button svg{width:20px;height:20px}.game-nav .help-button{margin:0;min-height:52px;background:#122626b8;border:1px solid #a38d5645}.room-heading{padding:1px 0 18px;gap:8px}.room-kicker{display:none}.room-heading h1{font-size:25px}.room-heading h1>span{font-size:11px;display:block;margin:6px 0 0}.contract-countdown{padding:8px 10px;gap:7px}.contract-countdown span{font-size:11px;gap:4px}.contract-countdown strong{font-size:24px}.room-layout{gap:20px}.market-layout{display:block;padding:3px}.watchlist{border-right:0;border-bottom:1px solid var(--line);padding:11px 0 0}.watchlist .section-heading,.stock-label{display:none}.sector-tabs{padding:0 8px;margin-bottom:9px;gap:9px}.sector-tabs button{font-size:12px;padding-inline:10px}.stock-list{max-height:none;overflow-y:hidden;display:flex;gap:2px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.stock-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;flex:0 0 142px;padding:11px 12px;border-left:0;border-bottom:2px solid transparent;scroll-snap-align:start}.stock-row.active{border-left:0;border-bottom-color:var(--accent)}.stock-row>:first-child{grid-column:1/-1}.stock-row strong{font-size:14px}.stock-row small{display:none}.stock-row>:last-child{font-size:11px}.stock-row b{font-size:17px;text-align:left}.trade-desk{padding:19px 13px 0}.stock-heading h1{font-size:24px}.stock-heading h1 span{font-size:10px;display:block;margin:3px 0 0}.stock-heading p{font-size:11px;margin-top:7px;line-height:1.6}.quote strong{font-size:28px}.stock-facts{gap:7px 14px;font-size:11px;margin-top:12px}.order-input-row{grid-template-columns:1fr 1fr}.submit-order{grid-column:1/-1;justify-content:center;font-size:14px;min-height:44px}.stock-more-content{grid-template-columns:1fr;gap:20px}.room-sidebar{display:block;padding-top:0}.news-note{padding:20px}.news-note h2{font-size:22px}.news-note .impact-reason{flex-basis:100%}.room-memo{padding:22px 6px 0}.room-memo p{margin-bottom:0}.orders-section{margin-top:18px}.wide-page,.news-page,.ledger-page{padding:22px 16px}.page-heading{padding:0 0 20px}.page-heading h1{font-size:26px}.page-heading p{font-size:13px}.section-heading h2{font-size:16px}table{font-size:12px}th,td{padding:11px 10px}.news-article{padding:22px 0}.news-article h2{font-size:22px}.news-article>p{font-size:14px}.seat-columns{grid-template-columns:1fr;gap:22px}.debt-summary dl>div{font-size:13px}.desk-footer{margin-top:24px;font-size:11px}.save-state{display:block;margin:6px 0 0}.motion-dialog{padding:21px 20px;max-height:calc(100svh - 32px)}.motion-dialog>header{margin-bottom:16px}.guide-progress{gap:12px;margin-bottom:22px}.guide-progress-step{font-size:12px;gap:4px}.guide-title{font-size:25px}.guide-step{min-height:310px}.guide-balances>div{padding:0 8px}.guide-balances dt{font-size:10px}.guide-balances dd{font-size:25px}.guide-balances dd span{font-size:10px;margin-left:2px}.guide-flow{gap:17px}.guide-actions,.guide-secondary-actions{gap:10px}.guide-button{font-size:12px}.guide-button-primary{padding:10px 15px}.feedback{left:12px;right:12px;bottom:calc(156px + env(safe-area-inset-bottom));max-width:none;width:auto;margin:0}}@media(max-width:360px){.game-shell{padding-inline:12px}.account-line strong{font-size:20px}.game-nav{gap:4px}.contract-countdown span{font-size:10px}.stock-heading p{max-width:175px}.guide-progress{gap:7px}}@media(prefers-reduced-motion:reduce){.guide-step,.room-layout,.news-page,.wide-page,.ledger-page{transform:none;transition:opacity .1s var(--ease-out)}@starting-style{.guide-step,.room-layout,.news-page,.wide-page,.ledger-page{opacity:0;transform:none}}.primary-button:active,.guide-button-primary:active,.telegram-link:active{transform:none!important}}html[data-input=keyboard] .guide-step,html[data-input=keyboard] .primary-button,html[data-input=keyboard] .guide-button-primary,html[data-input=keyboard] .telegram-link,html[data-input=keyboard] .room-layout,html[data-input=keyboard] .news-page,html[data-input=keyboard] .wide-page,html[data-input=keyboard] .ledger-page{transition:none;transform:none}@media(min-width:1001px){.game-shell[data-page=market]{padding-bottom:20px}}@media(max-width:720px){.game-shell{height:calc(100svh - 140px - env(safe-area-inset-bottom));min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:24px;scrollbar-width:thin}.app-header{padding:14px 0 12px;gap:12px}.wordmark{font-size:23px}.wordmark small{display:none}.day-dial{width:44px;height:44px;outline-offset:2px}.day-dial span{font-size:8px}.day-dial strong{font-size:22px}.account-line{padding-top:12px}.account-line span{margin-bottom:5px}.account-line strong{font-size:19px}.game-nav{gap:6px;margin-bottom:14px}.game-nav button,.game-nav .help-button{min-height:44px;gap:3px}.game-nav button svg{width:18px;height:18px}.room-heading{padding-bottom:12px}.room-heading h1{font-size:21px}.room-heading h1>span{display:none}.contract-countdown{padding:4px 8px}.contract-countdown strong{font-size:21px}.desk-footer{padding-bottom:12px}.feedback{bottom:calc(158px + env(safe-area-inset-bottom))}}.save-state{margin-left:0}@media(max-width:720px){.room-heading h1>span{display:inline-block;margin:0 0 0 10px;font-size:11px}}@media(max-width:720px){.position-slip{padding:11px 10px}.position-slip dl{grid-template-columns:1fr 1fr;gap:12px 20px}.position-slip dd{font-size:16px}}.market-layout,.wide-page,.ledger-page,.news-page,.time-console{position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;box-shadow:none}.market-layout:before,.wide-page:before,.ledger-page:before,.news-page:before,.time-console:before{content:"";position:absolute;inset:0;z-index:-1;border:34px solid transparent;border-image:url(/art/ui-board-v4.png) 180 fill / 34px / 0 stretch;pointer-events:none;filter:drop-shadow(0 10px 14px #0006)}.market-layout{padding:24px;grid-template-columns:194px minmax(0,1fr)}.watchlist{background:transparent;padding:10px 0 8px}.watchlist .section-heading{padding-inline:10px}.stock-label{margin-inline:10px}.stock-row{padding:8px 9px}@media(min-width:721px){.stock-label,.stock-row{grid-template-columns:minmax(0,1fr) 40px 53px}}.stock-list{max-height:536px}.sector-tabs{padding-inline:3px;gap:3px 0}.sector-tabs button{padding-inline:6px}.trade-desk{padding:9px 0 0 22px}.stock-heading h1{font-size:24px}.stock-facts{margin-top:10px;padding-bottom:11px;gap:6px 13px}.order-form{padding:12px 0}.trade-mode-row{margin-bottom:10px}.stock-more>summary{padding:11px 0 3px}.position-slip{border:0;border-block:1px solid #b6a16b45;padding:11px 0;background:#060f0b24;box-shadow:none;margin-top:12px}.position-slip>header{padding-inline:10px}.position-slip dl{padding-inline:10px;margin-top:10px}.position-locks{padding-inline:10px}.position-slip h2{letter-spacing:.08em}.room-sidebar{padding-top:0}.news-note{background:url(/art/ui-paper-v4.png) center / 100% 100% no-repeat;border:0;box-shadow:none;filter:drop-shadow(0 12px 12px #0005);padding:55px 26px 31px;min-height:365px;--ink: #3c3222;--muted: #5e513c;--up: #843b27;--down: #2b5a43}.telegram-masthead{border-color:#6b50354d;font-size:22px;padding-bottom:12px;margin-bottom:15px}.telegram-masthead small,.news-label,.news-note .impact-reason,.telegram-link{color:#5b4b32}.news-note h2{margin:13px 0;font-size:21px;line-height:1.55}.news-note .impact-reason{font-size:13px;line-height:1.9}.telegram-link{margin-top:15px;border-color:#6b50354d}.game-nav button{position:relative;isolation:isolate;border:0;background:none;box-shadow:none;color:#d0c8af;text-shadow:0 1px 4px #000}.game-nav button:before{content:"";position:absolute;inset:auto 8px 24px;height:12px;border:0;border-radius:50%;background:radial-gradient(ellipse at 50% 15%,#9c805648,#20302a95 60%,#101b18a6 85%);box-shadow:inset 0 -1px #bb985b70,0 3px 5px #0005;z-index:-1;pointer-events:none;opacity:.65}.game-nav button[aria-current]{border:0;background:none;box-shadow:none;color:#ffe1a1}.game-nav button[aria-current]:before{opacity:1}.game-nav button[aria-current]>span:after{content:"";position:absolute;left:calc(50% - 2px);bottom:-6px;width:4px;height:3px;border-radius:1px;background:#e7c387;box-shadow:0 0 6px #e7c38750;pointer-events:none}.game-nav .help-button{border:0;background:none}.game-nav .help-button:before{display:none}.primary-button,.gold-button,.guide-button-primary,.submit-order,.time-console-play{background:url(/art/ui-button-v4.png) center / 100% 150% no-repeat;border:0;border-radius:0;color:#241e12;box-shadow:none;font-weight:650;padding-inline:20px;text-shadow:0 1px #efd08b55}.submit-order.sell{background:url(/art/ui-button-v4.png) center / 100% 150% no-repeat;border:0;color:#173a2d}.primary-button:disabled,.submit-order:disabled,.time-console-play:disabled{opacity:.58}.submit-order:disabled,.time-console-play:disabled{color:#fff0c8;text-shadow:0 1px 2px #000}.order-input-row input{border-color:#aa95665c;background:#071713ad;box-shadow:inset 0 2px 5px #0003}.wide-page,.ledger-page,.news-page{padding:38px}.time-console{position:fixed;padding:17px 19px 13px}.time-console:before{border-image-width:22px}.time-console-play{min-height:43px}.time-console-speeds button{background:#081c17b8;border-color:#b99b6155}.time-console-speeds button[aria-pressed=true]{background:#9e813d3b;border-color:#d5b16c}.time-console-time strong{font-family:Georgia,serif;letter-spacing:.01em}@media(hover:hover)and (pointer:fine){.game-nav button:hover:before{opacity:1}.time-console-play:hover:not(:disabled){background:url(/art/ui-button-v4.png) center / 100% 150% no-repeat}.submit-order{transition:transform .15s var(--ease-out)}.submit-order:active:not(:disabled){transform:scale(.98)}}@media(max-width:1180px){.market-layout{grid-template-columns:181px minmax(0,1fr);padding:23px}.trade-desk{padding-left:17px}.sector-tabs button{font-size:11px;padding-inline:5px}.stock-row{padding-inline:6px}.news-note{padding-inline:23px}.position-slip dd{font-size:14px}.time-console{padding-inline:15px}}@media(max-width:1000px){.market-layout{grid-template-columns:195px minmax(0,1fr)}.room-sidebar{display:block;max-width:370px}}@media(max-width:720px){.market-layout{display:block;padding:18px}.market-layout:before{border-image-width:26px}.watchlist{padding-top:4px}.sector-tabs{padding-inline:1px;gap:5px}.sector-tabs button{font-size:12px;padding-inline:6px}.stock-list{max-height:none}.stock-row{padding:9px;flex-basis:130px}.trade-desk{padding:16px 0 0}.stock-heading h1{font-size:22px}.stock-heading p{font-size:11px}.stock-heading h1 span{display:block;margin:3px 0 0}.position-slip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.position-slip dd{font-size:16px}.side-tabs button{padding-inline:18px}.room-sidebar{max-width:none}.news-note{padding:57px 27px 31px}.wide-page,.ledger-page,.news-page{padding:30px 24px}.wide-page:before,.ledger-page:before,.news-page:before{border-image-width:26px}.game-nav .help-button{border:0;background:none}.time-console{padding:12px 17px 8px}.time-console:before{border-image-width:18px}.time-console-play{min-height:40px}}@media(prefers-reduced-motion:reduce){.submit-order{transition:none}.submit-order:active:not(:disabled){transform:none}}@media(max-width:400px){.time-console-play{padding-inline:10px;gap:6px;font-size:13px;white-space:nowrap}}html[data-input=keyboard] .submit-order{transition:none;transform:none}.game-icon{display:inline-block;width:var(--game-icon-size, 44px);height:var(--game-icon-size, 44px);flex:none;background-image:url(/art/game-icons-v18.png);background-size:400% 300%;background-repeat:no-repeat;vertical-align:middle;pointer-events:none;user-select:none}.app-header{gap:clamp(18px,2.2vw,34px);min-height:116px}.app-header .wordmark{--brand-logo-width: 236px;flex:none}.app-header .account-line{gap:clamp(15px,2.1vw,34px)}.account-line>div,.account-line .debt-resource{gap:10px}.account-line .game-icon{--game-icon-size: 45px}.account-line strong{white-space:nowrap}.account-line small{position:absolute;left:55px;top:calc(100% + 4px);font-size:10px}.game-day-dial{width:100px;height:100px;position:relative;border:0;outline:none;box-shadow:none;background:transparent;border-radius:0}.game-day-dial>img{width:100%;height:100%;display:block;user-select:none}.game-day-dial-face{position:absolute;inset:29% 25% 20%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 2px 2px #0009}.game-day-dial .game-day-dial-face span{font:10px/1.4 var(--serif);letter-spacing:.08em;margin:0;white-space:nowrap}.game-day-dial .game-day-dial-face strong{font:29px/1.05 Georgia,serif;font-variant-numeric:tabular-nums}.game-nav{left:20px;top:178px;gap:11px}.game-nav button{width:70px;min-height:73px;padding:7px 3px;gap:3px}.game-nav .game-icon{--game-icon-size: 46px}.game-nav button>span{position:relative;font:11px/1.4 var(--serif);letter-spacing:.06em}.game-nav .help-button{margin-top:5px;min-height:66px}.contract-countdown{align-items:center;padding:5px 12px 5px 5px;gap:8px;background:#0b191bc4}.contract-countdown .game-icon{--game-icon-size: 38px}.telegram-masthead .game-icon{--game-icon-size: 32px;margin-right:0}.time-console-time{gap:7px}.time-console-time .game-icon{--game-icon-size: 31px}.time-console-day{display:none}.loading-screen .brand-logo{--brand-logo-width: 300px}@media(min-width:721px)and (max-height:780px){.game-shell .game-nav{top:134px;max-height:calc(100svh - 146px);gap:8px}.game-nav button,.game-nav .help-button{min-height:63px;padding-block:4px;gap:2px}.game-nav .game-icon{--game-icon-size: 40px}}@media(min-width:721px)and (max-width:1180px){.app-header{gap:18px}.app-header .wordmark{--brand-logo-width: 190px}.account-line .game-icon{--game-icon-size: 34px}.app-header .account-line{gap:15px}.account-line>div,.account-line .debt-resource{gap:7px}.account-line strong{font-size:20px}.account-line small{left:41px}.game-day-dial{width:86px;height:86px}.game-day-dial .game-day-dial-face strong{font-size:25px}.game-nav{left:13px}.game-nav button{width:65px}}@media(min-width:721px)and (max-width:850px){.app-header{flex-wrap:wrap;gap:8px 18px;padding-top:8px}.app-header .account-line{order:3;flex-basis:100%;justify-content:space-between;padding:0 4px 20px}.game-day-dial{margin-left:auto}.game-nav{top:220px}}@media(max-width:720px){.app-header{gap:9px;min-height:0;padding-top:6px}.app-header .wordmark{--brand-logo-width: 215px}.game-day-dial{width:76px;height:76px;margin-left:auto}.game-day-dial .game-day-dial-face span{font-size:8px}.game-day-dial .game-day-dial-face strong{font-size:23px}.app-header .account-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 0 5px}.account-line>div,.account-line .debt-resource{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px;align-items:center}.account-line>div>div,.account-line .debt-resource>div{display:contents}.account-line .game-icon{--game-icon-size: 26px}.account-line span{font-size:10px;margin:0;white-space:nowrap}.account-line strong{grid-column:1 / -1;font-size:19px;line-height:1.25}.account-line small{display:none}.game-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:3px 0 17px}.game-nav button,.game-nav .help-button{width:100%;min-height:65px;padding:6px 1px;gap:4px;margin:0}.game-nav .game-icon{--game-icon-size: 34px}.game-nav button>span{font-size:10px;letter-spacing:0;white-space:nowrap}.game-nav button:before{inset:auto 4px 24px;height:8px}.contract-countdown{gap:5px;padding:3px 6px 3px 0}.contract-countdown .game-icon{--game-icon-size: 27px}.contract-countdown span{font-size:10px}.contract-countdown strong{font-size:21px}.time-console-time .game-icon{--game-icon-size: 26px}}@media(min-width:361px)and (max-width:720px){.game-shell .game-nav{display:grid;padding:0;margin-inline:0;overflow:visible}.game-shell .game-nav button{width:100%;min-width:0;padding-inline:1px}}@media(max-width:360px){.app-header .wordmark{--brand-logo-width: 190px}.game-day-dial{width:68px;height:68px}.game-day-dial .game-day-dial-face strong{font-size:20px}.account-line strong{font-size:17px}.app-header .account-line{gap:6px}.game-nav{gap:5px}.game-nav .game-icon{--game-icon-size: 29px}.game-nav button>span{font-size:9px}.game-nav button,.game-nav .help-button{min-height:59px}.room-heading h1>span{display:none}.time-console-time{gap:5px}.time-console-time strong{font-size:20px}.time-console-phase,.time-console-state{font-size:10px}}.game-nav button,.wordmark,.debt-resource,.contract-countdown,.primary-button,.gold-button,.guide-button-primary,.submit-order,.time-console button,.telegram-link,.lev-outline{transition:transform .16s var(--ease-out)}.game-nav button .game-icon,.debt-resource .game-icon,.contract-countdown .game-icon,.telegram-masthead .game-icon{transform-origin:50% 75%;transition:transform .2s var(--ease-out),opacity .16s ease}.game-nav button .game-icon{opacity:.82}.game-nav button[aria-current] .game-icon{opacity:1}.game-nav button:before{transition:opacity .16s ease}.game-nav button:after{content:"";position:absolute;z-index:-1;inset:4px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#dfbd743b,#dfbd7400 68%);opacity:0;pointer-events:none;transition:opacity .16s ease}.game-nav button[aria-current]:after{opacity:.65}.game-nav button[aria-current]>span{text-shadow:0 1px 6px #e8bb5266}.stock-row{position:relative;isolation:isolate}.stock-row:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#d1b7792b,#d1b77908 85%);opacity:0;pointer-events:none;transition:opacity 125ms ease}.stock-row.active:before{opacity:.6}.sector-tabs button,.side-tabs button,.market-chart .chart-mode,.time-console-speeds button{position:relative;isolation:isolate}.sector-tabs button:after,.side-tabs button:after,.market-chart .chart-mode:after,.time-console-speeds button:after{content:"";position:absolute;inset:auto 18% 0;height:2px;background:currentColor;opacity:0;transform:scaleX(.65);transform-origin:center;pointer-events:none;transition:transform .16s var(--ease-out),opacity 125ms ease}.sector-tabs button[aria-pressed=true]:after,.side-tabs button[aria-pressed=true]:after,.time-console-speeds button[aria-pressed=true]:after{transform:scaleX(1);opacity:.7}.market-chart .chart-mode[aria-pressed=true]:after{opacity:0}.telegram-link>svg,.time-console-next>svg,.position-slip header button>svg,.impact-sector>svg,.primary-button>svg,.submit-order>svg{transition:transform .16s var(--ease-out)}.game-nav button:active:not(:disabled),.primary-button:active:not(:disabled),.gold-button:active:not(:disabled),.guide-button-primary:active:not(:disabled),.submit-order:active:not(:disabled),.time-console button:active:not(:disabled),.lev-outline:active:not(:disabled){transform:translateY(1px) scale(.97);transition-duration:.1s}.wordmark:active:not(:disabled),.debt-resource:active:not(:disabled),.contract-countdown:active:not(:disabled),.telegram-link:active:not(:disabled){transform:scale(.98);transition-duration:.1s}@media(hover:hover)and (pointer:fine){.game-nav button:hover:not(:disabled):after{opacity:1}.game-nav button:hover:not(:disabled) .game-icon{opacity:1;transform:translateY(-3px) rotate(-5deg) scale(1.08)}.game-nav button:active:not(:disabled) .game-icon{transform:translateY(0) rotate(0) scale(.98);transition-duration:.1s}.debt-resource:hover:not(:disabled) .game-icon,.contract-countdown:hover:not(:disabled) .game-icon{transform:translateY(-2px) rotate(-4deg)}.news-note:has(.telegram-link:hover) .telegram-masthead .game-icon{transform:translateY(-2px) rotate(4deg)}.stock-row:hover:before{opacity:1}.sector-tabs button:hover:not(:disabled):after,.side-tabs button:hover:not(:disabled):after,.market-chart .chart-mode:hover:not(:disabled):after,.time-console-speeds button:hover:not(:disabled):after{transform:scaleX(1);opacity:.45}.telegram-link:hover>svg,.time-console-next:hover:not(:disabled)>svg,.position-slip header button:hover>svg,.impact-sector:hover>svg,.primary-button:hover:not(:disabled)>svg,.submit-order:hover:not(:disabled)>svg{transform:translate(3px)}.primary-button:hover:not(:disabled),.gold-button:hover:not(:disabled),.time-console-play:hover:not(:disabled),.submit-order:hover:not(:disabled){filter:brightness(1.08)}}.game-nav button:focus-visible,.wordmark:focus-visible,.debt-resource:focus-visible,.contract-countdown:focus-visible,.time-console button:focus-visible{outline:2px solid #f3d797;outline-offset:4px}.game-nav button:focus-visible:after{opacity:1}.game-nav button:focus-visible{outline-offset:1px}.telegram-link:focus-visible{outline-color:#5b4328}html[data-input=keyboard] :is(.game-nav button,.game-nav .game-icon,.wordmark,.debt-resource,.debt-resource .game-icon,.contract-countdown,.contract-countdown .game-icon,.telegram-masthead .game-icon,.primary-button,.gold-button,.guide-button-primary,.submit-order,.time-console button,.telegram-link,.lev-outline,.telegram-link>svg,.time-console-next>svg,.position-slip header button>svg,.impact-sector>svg,.primary-button>svg,.submit-order>svg){transform:none!important;transition:none!important}html[data-input=keyboard] :is(.game-nav button,.stock-row,.sector-tabs button,.side-tabs button,.market-chart .chart-mode,.time-console-speeds button):before,html[data-input=keyboard] :is(.game-nav button,.sector-tabs button,.side-tabs button,.market-chart .chart-mode,.time-console-speeds button):after{transition:none!important}@media(prefers-reduced-motion:reduce){:is(.game-nav button,.game-nav .game-icon,.wordmark,.debt-resource,.debt-resource .game-icon,.contract-countdown,.contract-countdown .game-icon,.telegram-masthead .game-icon,.primary-button,.gold-button,.guide-button-primary,.submit-order,.time-console button,.telegram-link,.lev-outline,.telegram-link>svg,.time-console-next>svg,.position-slip header button>svg,.impact-sector>svg,.primary-button>svg,.submit-order>svg){transform:none!important;transition:opacity var(--motion-reduced-duration, .1s) ease!important}:is(.sector-tabs button,.side-tabs button,.market-chart .chart-mode,.time-console-speeds button):after{transform:none!important;transition:opacity var(--motion-reduced-duration, .1s) ease}}
