@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), Inter, "Helvetica Neue", system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-inter), Inter, "Helvetica Neue", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:Georgia, "Times New Roman", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#f7f5f0;--paper:#fff;--paper-2:#fbfaf6;--line:#e7e2d8;--line-2:#d6cfc2;--ink:#1b1714;--ink-dim:#6c675f;--ink-faint:#a49d91;--up:#9a6a2a;--dn:#5f7689;--edition:#9c7b34;--accent:#c8851f;--rule:#1b1714;--track-bg:#efece4;--scrim:#f7f5f0d1;--r:10px;--rail:256px}:root[data-theme=dark]{--bg:#0e0d0b;--paper:#161410;--paper-2:#1d1a14;--line:#29251f;--line-2:#3a352b;--ink:#ece7dd;--ink-dim:#a39c8f;--ink-faint:#6e685d;--up:#d79a4e;--dn:#7ea6c4;--edition:#d4af5f;--accent:#f0ab3c;--rule:#b9b2a4;--track-bg:#221f18;--scrim:#080706d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.serif{font-family:var(--font-display)}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg);border-radius:6px}::-webkit-scrollbar-track{background:0 0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:600}.app{grid-template-columns:var(--rail) 1fr;background:var(--bg);height:100dvh;display:grid}.rail{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:26px;padding:26px 20px;display:flex;overflow-y:auto}.brand{font-family:var(--font-display);letter-spacing:.32em;color:var(--ink);padding-left:2px;font-size:25px;font-weight:600}.brand b{color:var(--ink)}.brand small{font-family:var(--font-sans);letter-spacing:.42em;color:var(--ink-faint);margin-top:6px;font-size:8px;font-weight:600;display:block}.worth{border-top:2px solid var(--rule);padding-top:14px}.worth .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:600}.worth .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:32px;line-height:1.05}.worth .chg{font-variant-numeric:tabular-nums;font-size:11.5px}.chg.pos{color:var(--up)}.chg.neg{color:var(--dn)}.worth .mini{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.04em;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:10.5px;display:flex}.worth .mini b{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.worth .mini .debt b{color:var(--dn)}.nav{flex-direction:column;gap:1px;display:flex}.nav .navh{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);padding:0 10px 8px;font-size:8.5px;font-weight:600}.nav button{color:var(--ink-dim);cursor:pointer;letter-spacing:.02em;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:all .14s;display:flex}.nav button .ic{width:16px;color:var(--ink-faint);justify-content:center;display:inline-flex}.nav button:hover{color:var(--ink);background:var(--paper-2)}.nav button.on{color:var(--ink);border-left-color:var(--rule);font-weight:600}.nav button.on .ic{color:var(--ink)}.nav button:disabled{opacity:.4;cursor:not-allowed}.nav button:disabled .soon{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:8px}.rail-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.modeswitch{border:1px solid var(--line-2);border-radius:999px;display:flex;overflow:hidden}.modeswitch button{color:var(--ink-dim);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:8px;font-family:inherit;font-size:9.5px;font-weight:600}.modeswitch button.on{background:var(--ink);color:var(--paper)}.themetoggle{border:1px solid var(--line-2);width:100%;color:var(--ink-dim);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:10px;font-weight:600;transition:all .14s;display:flex}.themetoggle:hover{border-color:var(--ink-faint);color:var(--ink)}.clockline{color:var(--ink-faint);letter-spacing:.04em;text-align:center;font-size:10px}.clockline b{color:var(--ink-dim);font-variant-numeric:tabular-nums}.warp{justify-content:center;gap:6px;display:flex}.warp button{background:var(--paper);border:1px solid var(--line-2);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:10px}.warp button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.main{flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.main.sandbox:after{content:"Sandbox — private tuning world";text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--ink);z-index:5;padding:4px;font-size:9.5px;font-weight:600;position:absolute;top:0;left:0;right:0}.topbar{background:var(--paper);border-bottom:1px solid var(--line);flex:none;align-items:center;height:42px;display:flex;position:relative;overflow:hidden}.topbar .tlabel{color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;border-right:1px solid var(--line);flex:none;align-items:center;height:100%;padding:0 18px;font-size:9px;font-weight:700;display:flex}.ticker{white-space:nowrap;flex:1;overflow:hidden}.ticker .run{padding-left:100%;font-size:12px;animation:48s linear infinite tick;display:inline-block}.ticker .run span{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0 26px}.ticker .run b{color:var(--ink)}.ticker .run .up{color:var(--up)}.ticker .run .dn{color:var(--dn)}.ticker .run .tk-lead{color:var(--brass-lit)}.ticker .run .tk-seg{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:700}.tnn-on.live:before{background:#d11f2d}.tnn-on.offpeak:before{background:var(--ink-faint)}.reel.embedded{z-index:0;border:1px solid #1b1b22;border-radius:12px;height:100%;min-height:360px;position:relative;inset:auto}.reel.embedded .reel-ticker{display:none}.reel.embedded .reel-bar{height:36px}.reel.embedded .reel-ident-name,.reel.embedded .reel-bumper-t{font-size:22px}.reel.embedded .reel-head{font-size:24px}.reel.embedded .reel-body{max-width:52ch;font-size:14px}.reel.embedded .reel-segment-name{font-size:26px}.reel.embedded .reel-lower{bottom:26px}.reel.embedded .reel-panel{width:min(92%,560px)}.reel.embedded .reel-panel-h{font-size:18px}.reel.embedded .reel-row{padding:8px 0;font-size:13px}.reel-live.offpeak{color:#eef0f2;letter-spacing:.12em;background:#ffffff1f}.reel-adimg{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.reel-panel.wx{background:#06080c94;border:1px solid #ffffff14;border-radius:14px;width:min(720px,90%);padding:22px 26px}.reel-wx{flex-direction:column;gap:2px;margin-top:8px;display:flex}.reel-wxrow{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:9px 0;display:flex}.reel-wxic{color:#f0c14b;flex:none}.reel-wxsec{color:#fff;flex:1;font-weight:600}.reel-wxsky{text-align:right;color:#eef0f2eb;width:8em}.reel-wxnote{text-align:right;color:#eef0f299;width:14em;font-size:12px}.reel-ad{text-align:center;width:min(680px,86%);height:max-content;margin:auto;position:absolute;inset:0}.reel-ad-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#eef0f299;align-items:center;gap:6px;font-size:11px;display:inline-flex}.reel-ad-brand{font-family:var(--font-display);letter-spacing:.04em;color:#fff;margin-top:8px;font-size:clamp(30px,5vw,56px)}.reel.embedded .reel-ad-brand{font-size:30px}.reel-ad-tag{color:#eef0f2e6;margin-top:10px;font-size:clamp(16px,2.2vw,24px);font-style:italic}.reel.embedded .reel-ad-tag{font-size:16px}.reel-ad-foot{letter-spacing:.06em;text-transform:uppercase;color:#eef0f28c;margin-top:16px;font-size:12px}.reel-cu-bell{color:#eef0f2eb;margin:6px 0 16px;font-size:16px}.reel-cu-bell b{color:#f0c14b}.reel-cu-sub{letter-spacing:.14em;text-transform:uppercase;color:#eef0f280;margin-bottom:4px;font-size:10px}@keyframes tick{to{transform:translate(-100%)}}.view{flex:1;padding:30px 38px 48px;overflow-y:auto}.masthead{grid-template-columns:1.4fr 1fr;gap:32px;margin-bottom:34px;display:grid}@media (max-width:1100px){.masthead{grid-template-columns:1fr}}.lead{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--rule);border-radius:0 0 var(--r) var(--r);padding:22px 28px 26px}.lead .paper{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:10px;display:flex}.lead .paper .name{font-family:var(--font-display);letter-spacing:.32em;color:var(--ink);text-transform:uppercase;font-size:14px}.lead .paper .edition{font-family:var(--font-display);color:var(--ink-faint);font-size:11px;font-style:italic}.lead .kick{letter-spacing:.24em;text-transform:uppercase;color:var(--up);font-size:9.5px;font-weight:700}.lead h1{font-family:var(--font-display);color:var(--ink);margin:9px 0 13px;font-size:30px;font-weight:600;line-height:1.2}.lead p{color:var(--ink-dim);max-width:62ch;font-size:14px;line-height:1.62}.lead .implied{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.04em;margin-top:20px;padding-top:15px;font-size:11px}.lead .implied b{color:var(--up)}.heat-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.panel-h{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:12px;display:flex}.panel-h .sub{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink-faint);font-size:10.5px}.sec{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:13px;font-family:inherit;font-size:12.5px;display:flex}.sec:last-child{margin-bottom:0}.sec .nm{width:96px;color:var(--ink-dim);transition:all .14s}.sec:hover .nm{color:var(--ink)}.sec .track{background:var(--track-bg);border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.sec .track i{background:var(--ink-faint);transition:width .6s,background .3s;position:absolute;top:0;bottom:0;left:50%}.sec .track i.up{background:var(--up)}.sec .track i.dn{background:var(--dn);transform:scaleX(-1)}.sec .pct{text-align:right;width:46px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px}.sec .pct.up{color:var(--up)}.sec .pct.dn{color:var(--dn)}.railrow{margin-bottom:34px}.railrow-h{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:8px;display:flex}.railrow-h .t{font-family:var(--font-display);letter-spacing:.01em;font-size:17px}.railrow-h .why{color:var(--ink-faint);letter-spacing:.03em;font-size:11px}.move{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:28px;display:grid}@media (max-width:1100px){.move{grid-template-columns:1fr}}.spotlight{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;width:100%;min-height:168px;color:inherit;align-items:center;gap:26px;padding:26px 28px;font-family:inherit;display:flex;position:relative}.spotlight.ed{border-color:var(--edition)}@supports (color:color-mix(in lab, red, red)){.spotlight.ed{border-color:color-mix(in srgb, var(--edition) 45%, var(--line))}}.spot-media{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);width:108px;height:108px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.spotlight.ed .spot-media{color:var(--edition);border-color:var(--edition)}@supports (color:color-mix(in lab, red, red)){.spotlight.ed .spot-media{border-color:color-mix(in srgb, var(--edition) 40%, var(--line))}}.spot-body{flex:1;min-width:0}.spot-body .kick{letter-spacing:.18em;text-transform:uppercase;color:var(--up);font-size:9px;font-weight:700}.spot-body .nm{font-family:var(--font-display);margin:7px 0 3px;font-size:24px;line-height:1.15}.spot-body .meta{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.spot-price{text-align:right;flex:none;align-self:center;padding-right:8px}.spot-price .pr{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.spot-price .chg{font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px}.spot-edword{letter-spacing:.16em;text-transform:uppercase;color:var(--edition);border:1px solid var(--edition);margin-top:10px;font-size:8.5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.spot-edword{border:1px solid color-mix(in srgb, var(--edition) 40%, var(--line))}}.spot-edword{border-radius:4px;padding:2px 7px;font-weight:700}.spot-dots{gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.spot-dots i{background:var(--line-2);border-radius:50%;width:6px;height:6px;transition:all .2s}.spot-dots i.on{background:var(--ink)}.fadein{animation:.45s fadein}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.board{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;justify-content:center;padding:8px 20px;display:flex}.brow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:13px 0;display:flex}.brow:last-child{border-bottom:0}.brow .ic{color:var(--ink-dim);flex:none}.brow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.brow .nm .bd{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:8.5px;font-weight:700;display:block}.brow .pr{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.brow .chg{text-align:right;font-variant-numeric:tabular-nums;width:64px;font-size:11.5px}.flash{transition:background 50ms}.tiles{grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:16px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;color:inherit;width:100%;padding:18px;font-family:inherit;transition:all .16s}.tile:hover{border-color:var(--line-2);transform:translateY(-2px)}.tile.ed{border-color:var(--edition)}@supports (color:color-mix(in lab, red, red)){.tile.ed{border-color:color-mix(in srgb, var(--edition) 40%, var(--line))}}.tile .top{color:var(--ink);justify-content:space-between;align-items:flex-start;display:flex}.tile.ed .top,.tile .glint{color:var(--edition)}.tile .brandlbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:8.5px;font-weight:700}.tile .nm{color:var(--ink);margin-top:3px;font-size:13px;font-weight:600;line-height:1.3}.tile .row{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.tile .pr{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px}.tile .chg{font-variant-numeric:tabular-nums;font-size:11.5px}.tile .edword{letter-spacing:.14em;text-transform:uppercase;color:var(--edition);margin-top:4px;font-size:8px;font-weight:700}.twoup{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:1100px){.twoup{grid-template-columns:1fr}}.glasspanel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.crow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;font-size:13px;display:flex}.crow:last-child{border:0}.crow .ic{color:var(--ink-dim);flex:none;display:inline-flex}.crow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crow .nm .bd{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:700}.crow .pr{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;min-width:84px}.crow .chg{text-align:right;font-variant-numeric:tabular-nums;min-width:60px;font-size:11.5px}.empty{color:var(--ink-faint);padding:12px 0;font-size:12.5px;font-style:italic}.bd-link{cursor:pointer;text-decoration:none;transition:color .12s}.bd-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cat-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cat-head h2{font-family:var(--font-display);font-size:24px;font-weight:600}.seg{flex-wrap:wrap;gap:6px;display:flex}.chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--paper);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:10px;font-weight:600;transition:all .14s}.chip:hover{border-color:var(--ink-faint);color:var(--ink)}.chip.on{border-color:var(--ink);color:var(--paper);background:var(--ink)}.search{background:var(--paper);border:1px solid var(--line-2);color:var(--ink);border-radius:999px;width:200px;padding:8px 16px;font-family:inherit;font-size:12.5px}.search::placeholder{color:var(--ink-faint)}.search:focus{border-color:var(--ink);outline:none}.cat-controls{gap:10px;margin-left:auto;display:flex}.brand-select{width:160px}.catlist{height:calc(100vh - 218px);padding-top:8px;overflow-y:auto}.cat-grid{grid-template-columns:1fr 332px;align-items:start;gap:32px;display:grid}@media (max-width:1100px){.cat-grid{grid-template-columns:1fr}}.thead{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-bottom:2px solid var(--rule);grid-template-columns:1fr 110px 96px 96px 58px 86px;gap:12px;padding:0 12px 11px;font-size:9px;font-weight:700;display:grid}.thead .r{text-align:right}.trow{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px 96px 96px 58px 86px;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:grid}.trow:hover{background:var(--paper-2)}.trow .nmcell{align-items:center;gap:11px;min-width:0;display:flex}.trow .nmcell .ic{color:var(--ink-dim);flex:none;display:inline-flex}.trow .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trow .nm .bd{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;display:block}.trow .sct{color:var(--ink-dim);font-size:12px}.trow .pr{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums}.trow .chg{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.stockdot{color:var(--ink-dim);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.stockdot i{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.stockdot i.low{background:var(--up)}.stockdot i.scarce{background:var(--dn)}.tbtn{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;letter-spacing:.02em;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .14s}.tbtn:hover{border-color:var(--ink)}.tbtn.sell:hover{border-color:var(--dn);color:var(--dn)}.tbtn:disabled{opacity:.35;cursor:not-allowed}.vlisted{letter-spacing:.04em;text-transform:uppercase;color:var(--up);white-space:nowrap;margin-left:8px;font-size:10px;font-weight:700}.vlisted.held{color:var(--ink-faint)}.ed-col h3{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--rule);margin-bottom:16px;padding-bottom:10px;font-size:12px}.edcard{background:var(--paper);border:1px solid var(--edition)}@supports (color:color-mix(in lab, red, red)){.edcard{border:1px solid color-mix(in srgb, var(--edition) 38%, var(--line))}}.edcard{border-radius:var(--r);box-shadow:inset 0 0 0 100px var(--edition);margin-bottom:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.edcard{box-shadow:inset 0 0 0 100px color-mix(in srgb, var(--edition) 3%, transparent)}}.edcard .top{color:var(--edition);justify-content:space-between;align-items:flex-start;display:flex}.edcard .bd{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:8.5px;font-weight:700}.edcard .nm{font-family:var(--font-display);color:var(--ink);margin-top:3px;font-size:17px}.edcard .edword{letter-spacing:.14em;text-transform:uppercase;color:var(--edition);margin-top:7px;font-size:9px;font-weight:700}.edcard .row{justify-content:space-between;align-items:flex-end;margin-top:16px;display:flex}.edcard .pr{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21px}.edcard .acq{background:var(--ink);width:100%;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .14s}.edcard .acq:hover{background:var(--edition)}.edcard .acq:disabled{opacity:.35;cursor:not-allowed;background:var(--line-2);color:var(--ink-faint)}.wire-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:34px;display:grid}@media (max-width:1100px){.wire-grid{grid-template-columns:1fr}}.wire-archive .a{border-bottom:1px solid var(--line);padding:18px 0}.wire-archive .a:first-child{border-top:2px solid var(--rule);padding-top:18px}.wire-archive .a .kick{letter-spacing:.2em;text-transform:uppercase;color:var(--up);font-size:9px;font-weight:700}.wire-archive .a h4{font-family:var(--font-display);margin:6px 0;font-size:18px;font-weight:600}.wire-archive .a p{color:var(--ink-dim);max-width:64ch;font-size:13px;line-height:1.55}.stack{flex-direction:column;gap:28px;display:flex}.debtctl{flex-direction:column;gap:12px;display:flex}.debtctl .meter{background:var(--track-bg);border-radius:99px;height:5px;overflow:hidden}.debtctl .meter i{background:var(--ink);height:100%;display:block}.debtctl .line{color:var(--ink-dim);justify-content:space-between;font-size:12px;display:flex}.debtctl .line b{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums}.dbtns{gap:10px;margin-top:2px;display:flex}.dbtns button{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:10px;font-family:inherit;font-size:12px;transition:all .14s}.dbtns .borrow:hover{border-color:var(--ink)}.dbtns .repay:hover{border-color:var(--up)}.dbtns button:disabled{opacity:.35;cursor:not-allowed}.lb{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.lb:last-child{border:0}.lb .rk{color:var(--ink-faint);font-family:var(--font-display);width:22px;display:inline-block}.lb b,.lb span:last-child{font-variant-numeric:tabular-nums}.lb.me{color:var(--ink);font-weight:600}.lb.me .rk{color:var(--up)}.log{color:var(--ink-dim);font-size:12px;line-height:1.95}.log .who{color:var(--ink-faint)}.log .it{color:var(--ink)}.wire .tnn-head-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tnn-logo{font-family:var(--font-display);letter-spacing:.05em;color:var(--ink);font-size:21px}.tnn-logo em{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-left:12px;font-size:10.5px;font-style:normal}.tnn-on{letter-spacing:.18em;text-transform:uppercase;color:#d11f2d;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.tnn-on:before{content:"";background:#d11f2d;border-radius:50%;width:8px;height:8px;animation:1.6s infinite livepulse}@keyframes livepulse{0%{box-shadow:0 0 #d11f2d80}70%{box-shadow:0 0 0 7px #d11f2d00}to{box-shadow:0 0 #d11f2d00}}.breaking{color:#fff;background:#d11f2d;border-radius:8px;align-items:center;height:38px;margin-bottom:20px;display:flex;overflow:hidden}.breaking-lab{letter-spacing:.18em;text-transform:uppercase;background:#9e0f1c;flex:none;align-items:center;height:100%;padding:0 16px;font-size:10px;font-weight:800;display:flex}.breaking-run{white-space:nowrap;flex:1;overflow:hidden}.breaking-run span{letter-spacing:.02em;padding-left:100%;font-size:13px;font-weight:600;animation:30s linear infinite tick;display:inline-block}.tnn-grid{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:24px;display:grid}@media (max-width:1000px){.tnn-grid{grid-template-columns:1fr}}.tnn-screen{color:#f4efe6;background:#0a0a0c;border:1px solid #1b1b22;border-radius:12px;min-height:392px;position:relative;overflow:hidden}.tnn-bg{background:radial-gradient(120% 90% at 80% 0,#e9a23b2e,#0000 55%),linear-gradient(#101016,#0a0a0c);animation:18s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.tnn-bg:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:-10%}@keyframes kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-1.5%,-2%)}}.tnn-ghost{font-family:var(--font-display);color:#f4efe60d;text-transform:uppercase;letter-spacing:-.02em;pointer-events:none;font-size:116px;line-height:.8;animation:.8s fadein;position:absolute;bottom:140px;right:26px}.tnn-top{z-index:3;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:absolute;top:0;left:0;right:0}.tnn-live{letter-spacing:.18em;color:#fff;background:#d11f2d;border-radius:4px;align-items:center;gap:8px;padding:5px 11px;font-size:10px;font-weight:800;display:flex}.tnn-live i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.tnn-clock{letter-spacing:.12em;color:#f4efe699;font-variant-numeric:tabular-nums;font-size:11px}.tnn-lower{z-index:2;background:linear-gradient(#0000,#08080af0 62%);padding:26px 28px 28px;animation:.5s cubic-bezier(.2,.7,.2,1) chyron;position:absolute;bottom:0;left:0;right:0}@keyframes chyron{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.tnn-kick{color:#1a1206;letter-spacing:.14em;text-transform:uppercase;background:#e9a23b;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.tnn-head{font-family:var(--font-display);color:#fff;max-width:24ch;margin:13px 0 9px;font-size:31px;line-height:1.12}.tnn-body{color:#f4efe6b8;max-width:62ch;font-size:13px;line-height:1.55}.tnn-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:18px;right:24px}.tnn-dots i{background:#f4efe640;border-radius:50%;width:6px;height:6px}.tnn-dots i.on{background:#e9a23b}.tnn-rail{flex-direction:column;gap:18px;display:flex}.tnn-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.tnn-panel-h{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:9px;font-size:11px}.upnext{border-bottom:1px solid var(--line);align-items:baseline;gap:11px;padding:9px 0;display:flex}.upnext:last-child{border-bottom:0}.upnext-kick{letter-spacing:.1em;text-transform:uppercase;color:#d11f2d;flex:none;width:62px;font-size:8px;font-weight:800}.upnext-head{color:var(--ink-dim);font-size:12.5px;line-height:1.35}.tnn-tape{background:#0a0a0c;border-radius:8px;align-items:center;height:36px;margin:22px 0;display:flex;overflow:hidden}.tnn-tape-run{white-space:nowrap;color:#f4efe6d9;font-size:12px;animation:50s linear infinite tick}.tnn-tape-run span{margin:0 14px}.tnn-tape-run b{color:#e9a23b;letter-spacing:.1em;text-transform:uppercase;margin-right:9px;font-size:9.5px}.wire-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:14px;display:grid}.wcard{background:var(--paper);border:1px solid var(--line);border-left:3px solid #d11f2d;border-radius:8px;padding:16px 18px}.wcard-kick{letter-spacing:.16em;text-transform:uppercase;color:#d11f2d;font-size:9px;font-weight:800}.wcard h4{font-family:var(--font-display);margin:8px 0;font-size:16px;line-height:1.25}.wcard p{color:var(--ink-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.toast{bottom:28px;left:calc(50% + var(--rail) / 2);background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;z-index:80;border-radius:999px;padding:12px 24px;font-size:13px;transition:all .28s;position:fixed;transform:translate(-50%)translateY(8px);box-shadow:0 8px 30px -10px #1b171466}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.reveal-bg{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reveal{background:var(--paper);border:1px solid var(--edition)}@supports (color:color-mix(in lab, red, red)){.reveal{border:1px solid color-mix(in srgb, var(--edition) 45%, var(--line))}}.reveal{border-top:3px solid var(--edition);text-align:center;border-radius:16px;max-width:380px;padding:44px 48px;animation:.32s pop;box-shadow:0 30px 80px -28px #1b171459}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.reveal .ic{color:var(--edition);justify-content:center;margin-bottom:12px;display:flex}.reveal .kick{letter-spacing:.3em;text-transform:uppercase;color:var(--up);font-size:9.5px;font-weight:700}.reveal .nm2{font-family:var(--font-display);margin:10px 0 14px;font-size:21px}.reveal .ednum{font-family:var(--font-display);color:var(--edition);font-size:38px;font-style:italic}.reveal .sub2{color:var(--ink-dim);margin-top:12px;font-size:12.5px}.reveal .close{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-top:24px;padding:12px 32px;font-family:inherit;font-size:12px;font-weight:700}.navtoggle{display:none}@media (max-width:780px){.app{grid-template-columns:1fr}.rail{z-index:40;width:min(86vw, var(--rail));height:100dvh;transition:all .2s;position:fixed;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px -10px #1b171440}.app.navopen .rail{transform:none}.toast{left:50%}.navtoggle{background:var(--paper);border:0;border-right:1px solid var(--line);width:42px;height:100%;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.ticker .run,.breaking-run span,.tnn-tape-run,.tnn-bg,.tnn-ghost,.tnn-lower,.tnn-live i,.tnn-on:before{animation:none}.tile:hover{transform:none}.fadein,.reveal{animation:none}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brandpage{background:var(--bg);height:100vh;overflow-y:auto}.dossier-wrap{max-width:1000px;margin:0 auto;padding:0 32px 90px}.dossier-top{border-bottom:1px solid var(--line);background:var(--bg);z-index:2;justify-content:space-between;align-items:center;height:58px;display:flex;position:sticky;top:0}.backlink{color:var(--ink-dim);letter-spacing:.04em;font-size:12px;text-decoration:none}.backlink:hover{color:var(--ink)}.dossier-mark{font-family:var(--font-display);letter-spacing:.3em;color:var(--ink);font-size:15px}.dossier{padding-top:46px}.dossier-head{border-top:2px solid var(--rule);padding-top:18px}.dossier-head h1{font-family:var(--font-display);margin:4px 0 0;font-size:44px;font-weight:600;line-height:1.04}.dossier-tag{font-family:var(--font-display);color:var(--ink-dim);margin-top:12px;font-size:18px;font-style:italic}.dossier-grid{grid-template-columns:1.6fr 1fr;gap:48px;margin-top:44px;display:grid}@media (max-width:820px){.dossier-grid{grid-template-columns:1fr;gap:34px}}.dossier-h{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:9px;font-size:12px}.dossier-house p{color:var(--ink-dim);max-width:62ch;font-size:15px;line-height:1.72}.makes{flex-wrap:wrap;gap:10px;display:flex}.makechip{border:1px solid var(--line-2);color:var(--ink-dim);border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:12px;display:inline-flex}.makechip svg{color:var(--ink)}.standing>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.standing dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.standing dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px}.houseindex{margin-top:24px}.houseindex-top{justify-content:space-between;align-items:baseline;display:flex}.houseindex-top span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.houseindex-top .num{font-family:var(--font-display);font-size:24px}.hi-bar{background:var(--track-bg);border-radius:99px;height:6px;margin:9px 0 7px;overflow:hidden}.hi-bar i{background:var(--up);height:100%;display:block}.hi-note{color:var(--ink-faint);font-size:10.5px}.dossier-sectors{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.dossier-sectors span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:9px}.flagship{margin-top:46px}.flag-row{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 130px 110px;align-items:center;gap:14px;padding:13px 0;display:grid}.flag-row .ic{color:var(--ink-dim)}.flag-nm{font-size:14px}.flag-ed{color:var(--edition);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.flag-sct{color:var(--ink-dim);font-size:12px}.flag-pr{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums}.floor-cta{color:var(--ink);letter-spacing:.04em;border-bottom:1px solid var(--ink-faint);margin-top:38px;padding-bottom:3px;font-size:13px;text-decoration:none;display:inline-block}.floor-cta:hover{border-color:var(--ink)}@media (max-width:560px){.flag-row{grid-template-columns:20px 1fr 92px}.flag-sct{display:none}.dossier-head h1{font-size:34px}}.nav-scrim{z-index:39;cursor:pointer;background:#14100c73;border:0;display:none;position:fixed;inset:0}@media (max-width:780px){.nav-scrim{display:block}}@media (max-width:640px){.view{padding:18px 14px 44px;overflow-x:hidden}.rail{width:min(86vw,300px)}.masthead{gap:18px;margin-bottom:24px}.lead{padding:18px 17px 20px}.lead h1{margin:8px 0 10px;font-size:23px}.lead p{font-size:13px}.lead .paper .name{letter-spacing:.2em;font-size:12px}.heat-panel{padding:16px}.sec .nm{width:78px;font-size:11.5px}.move{gap:16px}.spotlight{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:18px}.spot-media{width:80px;height:80px}.spot-media svg{width:40px;height:40px}.spot-body .nm{font-size:21px}.spot-price{text-align:left;align-self:flex-start}.spot-price .pr{font-size:27px}.spot-dots{margin-top:4px;position:static;transform:none}.railrow{margin-bottom:26px}.tiles{grid-template-columns:repeat(2,1fr);gap:12px}.tile{padding:14px}.twoup{gap:18px}.glasspanel{padding:16px}.cat-head{gap:10px}.cat-head h2{font-size:20px}.cat-controls{width:100%;margin-left:0}.cat-controls .search{flex:1;width:auto;min-width:0}.brand-select{flex:1;width:auto}.catlist{height:calc(100dvh - 252px)}.thead,.trow{grid-template-columns:1fr 74px 46px 66px;gap:8px}.thead>:nth-child(2),.thead>:nth-child(3),.trow>:nth-child(2),.trow>:nth-child(3){display:none}.trow .nm{font-size:12.5px}.tbtn{padding:6px 8px;font-size:10.5px}.ed-col{margin-top:8px}.tnn-logo em{display:none}.tnn-screen{min-height:320px}.tnn-head{font-size:22px}.tnn-ghost{font-size:84px;bottom:150px}.tnn-lower{padding:18px 18px 22px}.upnext-kick{width:52px}.wire-cards{grid-template-columns:1fr}.dossier-wrap{padding:0 16px 64px}.dossier-head h1{font-size:28px}.dossier-tag{font-size:16px}.dossier-grid{gap:28px;margin-top:30px}.dossier-house p{font-size:14px}.reveal{max-width:calc(100vw - 28px);padding:32px 24px}.reveal .ic svg{width:44px;height:44px}.reveal .ednum{font-size:32px}}.rail-close{display:none}@media (max-width:780px){.rail-close{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink-dim);cursor:pointer;z-index:1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.rail-close:hover{color:var(--ink);border-color:var(--ink-faint)}}.tnn-head-right{align-items:center;gap:14px;display:flex}.watch-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:#d11f2d;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.watch-btn:hover{filter:brightness(1.08)}.reel{z-index:120;color:#eef0f2;font-family:var(--font-sans);background:#06070a;position:fixed;inset:0;overflow:hidden}.reel-bg{z-index:0;position:absolute;inset:0}.reel-photo{object-fit:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.reel-scrim{background:linear-gradient(#0506098c 0%,#0506091f 42%,#05060966 64%,#050609f0 100%);position:absolute;inset:0}.reel-bar{z-index:6;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.reel-live{color:#fff;letter-spacing:.16em;background:#d11f2d;border-radius:4px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:800;display:flex}.reel-live i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s step-end infinite blink}.reel-net{letter-spacing:.16em;text-transform:uppercase;color:#eef0f2b3;text-shadow:0 1px 4px #000;font-size:11px}.reel-tools{gap:8px;margin-left:auto;display:flex}.reel-tool{color:#d9dde2;cursor:pointer;background:#0a0c1080;border:1px solid #ffffff29;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.reel-tool:hover:not(:disabled){color:#fff;border-color:#fff6}.reel-tool:disabled{opacity:.4;cursor:not-allowed}.reel-stage{z-index:3;position:absolute;inset:0}.reel-ident,.reel-bumper{text-align:center;color:#e9a23b;flex-direction:column;align-items:center;gap:12px;width:max-content;height:max-content;margin:auto;animation:.8s fadein;display:flex;position:absolute;inset:0}.reel-ident-name,.reel-bumper-t{font-family:var(--font-display);letter-spacing:.14em;color:#fff;font-size:clamp(26px,5vw,48px)}.reel-ident-sub,.reel-bumper-sub{letter-spacing:.22em;text-transform:uppercase;color:#eef0f28c;font-size:12px}.reel-bumper-bar{background:#ffffff29;border-radius:99px;width:min(360px,60vw);height:4px;overflow:hidden}.reel-bumper-bar i{background:#e9a23b;width:0;height:100%;animation:linear forwards reel-grow;display:block}@keyframes reel-grow{to{width:100%}}.reel-lower{padding:0 6vw;position:absolute;bottom:72px;left:0;right:0}.reel-kick{color:#1a1206;letter-spacing:.16em;text-transform:uppercase;background:#e9a23b;border-radius:3px;padding:4px 11px;font-size:clamp(10px,1.4vw,13px);font-weight:800;animation:.5s both reel-up;display:inline-block}.reel-head{font-family:var(--font-display);color:#fff;text-shadow:0 2px 14px #0009;max-width:22ch;margin:14px 0 12px;font-size:clamp(26px,4.6vw,54px);line-height:1.08;animation:.5s .12s both reel-up}.reel-body{color:#eef0f2e0;text-shadow:0 1px 8px #000000b3;max-width:62ch;font-size:clamp(15px,1.9vw,21px);line-height:1.5;animation:.5s .26s both reel-up}@keyframes reel-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reel-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0ea8;border:1px solid #ffffff1a;border-radius:14px;width:min(780px,88%);height:max-content;max-height:74%;margin:auto;padding:28px 34px;animation:.6s fadein;position:absolute;inset:0;overflow:hidden}.reel-panel-h{font-family:var(--font-display);color:#fff;letter-spacing:.04em;border-bottom:1px solid #ffffff1f;margin-bottom:16px;padding-bottom:12px;font-size:clamp(19px,2.6vw,28px)}.reel-sectors{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}@media (max-width:720px){.reel-sectors{grid-template-columns:1fr}}.reel-sec{align-items:center;gap:10px;font-size:13px;display:flex}.reel-sec-nm{color:#eef0f2cc;width:96px}.reel-sec-track{background:#ffffff1a;border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.reel-sec-track i{background:#e9a23b;position:absolute;top:0;bottom:0;left:50%}.reel-sec-track i.dn{background:#7ea6c4;transform:scaleX(-1)}.reel-sec-pc{text-align:right;width:46px;font-family:var(--font-display)}.reel-sec-pc.up{color:#e9a23b}.reel-sec-pc.dn{color:#7ea6c4}.reel-list{flex-direction:column;display:flex}.reel-row{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:11px 0;font-size:14px;display:flex}.reel-row:last-child{border-bottom:0}.reel-row.me{color:#e9a23b}.reel-row-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reel-row-nm .bd{letter-spacing:.12em;text-transform:uppercase;color:#eef0f280;font-size:9px;font-weight:700;display:block}.reel-row-nm .rk{color:#e9a23b;font-family:var(--font-display);width:22px;display:inline-block}.reel-row-pr{font-family:var(--font-display);font-variant-numeric:tabular-nums}.reel-row-chg{text-align:right;font-variant-numeric:tabular-nums;width:72px}.reel-row-chg.up{color:#e9a23b}.reel-row-chg.dn{color:#7ea6c4}.reel-ticker{z-index:6;background:#06070adb;border-top:1px solid #ffffff14;align-items:center;height:38px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reel-ticker-run{white-space:nowrap;color:#eef0f2d9;font-variant-numeric:tabular-nums;font-size:12px;animation:55s linear infinite tick}.reel-ticker-run span{margin:0 26px}.reel-ticker-run b{color:#fff}.reel-ticker-run .up{color:#e9a23b}.reel-ticker-run .dn{color:#7ea6c4}.reel-start{z-index:10;color:#1a1206;cursor:pointer;background:#e9a23b;border:0;border-radius:999px;align-items:center;gap:10px;width:max-content;height:max-content;margin:auto;padding:14px 28px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0;box-shadow:0 12px 44px -12px #e9a23b8c}.reel-start:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.reel-photo,.reel-ticker-run,.reel-live i,.reel-kick,.reel-head,.reel-body,.reel-bumper-bar i{animation:none}.reel-kick,.reel-head,.reel-body{opacity:1;transform:none}}.reel-segment{text-align:center;flex-direction:column;align-items:center;gap:16px;width:max-content;height:max-content;margin:auto;animation:.7s fadein;display:flex;position:absolute;inset:0}.reel-segment-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#e9a23b;font-size:12px;font-weight:700}.reel-segment-name{font-family:var(--font-display);color:#fff;letter-spacing:.02em;text-shadow:0 4px 24px #0009;font-size:clamp(42px,8vw,88px)}.reel-segment-rule{background:#e9a23b;width:120px;height:2px}.lead-wide{max-width:960px;margin-bottom:34px}.dossier-news{margin-top:46px}.dossier-event{border-bottom:1px solid var(--line);padding:16px 0}.dossier-event:last-child{border-bottom:0}.ev-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--up);border:1px solid var(--up);font-size:9px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ev-kind{border:1px solid color-mix(in srgb, var(--up) 40%, var(--line))}}.ev-kind{border-radius:4px;padding:3px 8px}.ev-kind.major{color:var(--edition);border-color:var(--edition)}@supports (color:color-mix(in lab, red, red)){.ev-kind.major{border-color:color-mix(in srgb, var(--edition) 45%, var(--line))}}.ev-head{font-family:var(--font-display);margin:9px 0 6px;font-size:18px;line-height:1.25}.ev-body{color:var(--ink-dim);max-width:70ch;font-size:13.5px;line-height:1.6}.accountline{margin-bottom:8px}.acct{letter-spacing:.04em;width:100%;color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:7px 10px;font-size:11px;transition:border-color .15s,color .15s}.acct:hover{color:var(--ink);border-color:var(--ink-dim)}.acct b{color:var(--accent,var(--ink));font-weight:700}.flash-wrap{z-index:95;pointer-events:none;justify-content:center;display:flex;position:fixed;top:72px;left:0;right:0}.flash{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--up);border-radius:12px;align-items:center;gap:12px;max-width:min(90vw,420px);padding:11px 18px 11px 14px;animation:.26s flashin;display:flex;box-shadow:0 18px 50px -20px #1b171473}.flash.ed{border-left-color:var(--edition)}.flash-ic{color:var(--up);display:flex}.flash.ed .flash-ic{color:var(--edition)}.flash-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.flash-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--up);font-size:9px;font-weight:800}.flash.ed .flash-kick{color:var(--edition)}.flash-nm{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}@keyframes flashin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.itempage{max-width:980px;margin:0 auto;padding:40px 24px 80px}.itempage-inner{font-family:var(--font-body)}.item-bread{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.item-bread a{color:var(--ink-dim);text-decoration:none}.item-bread a:hover{color:var(--accent);text-decoration:underline}.item-bread .cur{color:var(--ink)}.item-hero{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.item-art{aspect-ratio:1;background:var(--surface,var(--ink));justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.item-art{background:var(--surface,color-mix(in srgb, var(--ink) 4%, var(--paper)))}}.item-art{border:1px solid var(--line);color:var(--ink);border-radius:16px}.item-edbadge{letter-spacing:.12em;text-transform:uppercase;color:var(--edition);border:1px solid var(--edition);font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.item-edbadge{border:1px solid color-mix(in srgb, var(--edition) 45%, var(--line))}}.item-edbadge{border-radius:6px;padding:4px 8px}.item-supplier{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.item-supplier:hover{text-decoration:underline}.item-name{font-family:var(--font-display);margin:8px 0 12px;font-size:34px;line-height:1.1}.item-tags{color:var(--ink-dim);align-items:center;gap:8px;margin-bottom:20px;font-size:12.5px;display:flex}.item-tags i{opacity:.4}.item-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:20px;padding:14px 0;display:flex}.item-price .lp{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);font-size:10px}.item-price .amt{font-family:var(--font-display);font-size:28px}.item-price .note{color:var(--ink-dim);font-size:11px;font-style:italic}.item-lede{margin-bottom:12px;font-size:15px;line-height:1.6}.item-body,.item-supply{color:var(--ink-dim);margin-bottom:12px;font-size:13.5px;line-height:1.65}.item-cta{background:var(--ink);color:var(--paper);letter-spacing:.04em;border-radius:999px;margin-top:8px;padding:12px 26px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.item-cta:hover{opacity:.88}.item-specs{margin-top:48px}.item-specs dl{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px;display:grid}.item-specs dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.item-specs dt{color:var(--ink-dim);font-size:12px}.item-specs dd{text-align:right;font-size:13px}.item-specs .bd-link{color:var(--accent);text-decoration:none}.item-specs .bd-link:hover{text-decoration:underline}.item-more{margin-top:48px}.more-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.more-card{border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.more-card:hover{border-color:var(--accent);transform:translateY(-2px)}.more-nm{font-size:13px;font-weight:600;line-height:1.3}.more-pr{color:var(--ink-dim);font-size:12px}.item-back{color:var(--ink-dim);margin-top:40px;font-size:13px;text-decoration:none;display:inline-block}.item-back:hover{color:var(--accent)}@media (max-width:640px){.item-hero{grid-template-columns:1fr;gap:20px}.item-art{max-width:220px}.item-specs dl{grid-template-columns:1fr;gap:0}.item-name{font-size:27px}}.it-link{color:inherit;text-decoration:none}.it-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@keyframes rowglow{0%,22%,55%,88%{background:color-mix(in srgb, var(--accent) 48%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}11%,38%,72%,to{background:0 0;box-shadow:inset 0 0 #0000}}.trow.glow{z-index:2;border-radius:8px;animation:2.6s ease-in-out rowglow;position:relative}@keyframes cardglow{0%,22%,55%,88%{box-shadow:0 0 0 3px var(--accent), 0 0 30px -2px var(--accent)}11%,38%,72%,to{box-shadow:0 0 #0000}}.edcard.glow{animation:2.6s ease-in-out cardglow}.trow:target{z-index:2;border-radius:8px;animation:2.6s ease-in-out rowglow;position:relative}.edcard:target{animation:2.6s ease-in-out cardglow}.cat-reset{letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 14px;font-size:11px;transition:border-color .15s,color .15s}.cat-reset:hover{color:var(--accent);border-color:var(--accent)}.thead button.th{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;display:flex}.thead button.th.r{justify-content:flex-end}.thead button.th:hover{color:var(--ink)}.th-arr{color:var(--accent);font-size:10px}.per{color:var(--ink-dim);margin-left:2px;font-size:9px}.bulkbuy{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);text-align:center;border-radius:16px;width:min(92vw,360px);padding:28px 32px;box-shadow:0 30px 80px -28px #1b171466}.bb-kick{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:800}.bb-name{font-family:var(--font-display);margin:8px 0 4px;font-size:20px}.bb-sub{color:var(--ink-dim);margin-bottom:22px;font-size:12px}.bb-step{justify-content:center;align-items:center;gap:20px;margin-bottom:16px;display:flex}.bb-step button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;font-size:22px;line-height:1}.bb-step button:hover{border-color:var(--accent);color:var(--accent)}.bb-qty{flex-direction:column;min-width:92px;display:flex}.bb-qty b{font-family:var(--font-display);font-size:26px}.bb-qty span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:9px}.bb-total{color:var(--ink-dim);margin-bottom:20px;font-size:13px}.bb-total b{color:var(--ink);font-size:16px;font-family:var(--font-display);margin-left:4px}.bb-actions{gap:10px;display:flex}.bb-cancel,.bb-buy{letter-spacing:.04em;cursor:pointer;border-radius:999px;flex:1;padding:11px 0;font-size:12px;font-weight:700}.bb-cancel{border:1px solid var(--line);color:var(--ink-dim);background:0 0}.bb-cancel:hover{color:var(--ink)}.bb-buy{background:var(--ink);color:var(--paper);border:0}.bb-buy:disabled{opacity:.5;cursor:not-allowed}.navbadge{background:var(--accent);color:var(--paper);text-align:center;border-radius:999px;min-width:16px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:800}.holdingline{color:var(--ink);margin-top:10px;font-size:11px;font-weight:600}.holdingline span{color:var(--ink-dim);font-weight:400}.desk-rep{color:var(--ink-dim);margin-left:auto;font-size:12px}.desk-rep b{color:var(--accent);margin-left:4px;font-size:15px}.desk-sec{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:22px 0 10px;font-size:9px}.ordercard{border:1px solid var(--line);border-radius:12px;max-width:640px;margin-bottom:12px;padding:16px 18px}.ordercard.accepted{border-left:3px solid var(--accent)}.ordercard.offer{border-left:3px solid var(--dn)}.oc-co{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.oc-sector{color:var(--ink-dim);font-weight:400}.oc-make{letter-spacing:.04em;color:var(--up);white-space:nowrap;margin-left:8px;font-size:10px;font-weight:700}.desk-auto{max-width:640px;margin-bottom:18px}.da-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.da-info{flex-direction:column;gap:2px;display:flex}.da-info b{font-size:13px}.da-info span{color:var(--ink-dim);font-size:11.5px;line-height:1.4}.da-ctl{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.da-toggle{border:1px solid var(--line);min-width:52px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:700}.da-toggle.on{border-color:var(--up);color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.da-toggle.on{background:color-mix(in srgb, var(--up) 10%, transparent)}}.da-margin{color:var(--ink-dim);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.da-margin button{border:1px solid var(--line);background:var(--paper);width:24px;height:24px;color:var(--ink);cursor:pointer;border-radius:6px}.da-lock{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);flex:none;margin-left:auto;font-size:11px}.oc-round{float:right;color:var(--ink-faint);letter-spacing:.04em;font-weight:400}.oc-time{color:var(--ink-dim);letter-spacing:0;text-transform:none;font-weight:400}.oc-bidrow{align-items:center;gap:8px;margin:12px 0 10px;display:flex}.oc-bidlbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.oc-bid{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.oc-counter{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.oc-counter:disabled{opacity:.4;cursor:not-allowed}.oc-line{font-family:var(--font-display);margin:6px 0 10px;font-size:18px}.oc-line .oc-bd{color:var(--ink-dim);font-size:11px;font-family:var(--font-body);margin-left:8px}.oc-meta{color:var(--ink-dim);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:12.5px;display:flex}.oc-meta b{color:var(--ink)}.oc-up{color:var(--up)}.oc-dn{color:var(--danger,#c0492b)}.oc-profit{color:var(--ink-dim);margin:-4px 0 12px;font-size:12.5px}.oc-profit b{font-variant-numeric:tabular-nums}.oc-profit.pos b{color:var(--up)}.oc-profit.neg b{color:var(--danger,#c0492b)}.oc-bar{background:var(--line);border-radius:999px;height:5px;margin-bottom:12px;overflow:hidden}.oc-bar i{background:var(--accent);height:100%;display:block}.oc-actions{gap:10px;display:flex}.oc-decline,.oc-accept,.oc-fulfill{letter-spacing:.03em;cursor:pointer;border-radius:999px;padding:9px 18px;font-size:12px;font-weight:700}.oc-decline{border:1px solid var(--line);color:var(--ink-dim);background:0 0}.oc-decline:hover{color:var(--ink)}.oc-accept,.oc-fulfill{background:var(--ink);color:var(--paper);border:0;flex:1}.oc-fulfill:disabled{opacity:.5;cursor:not-allowed}.fac-cash{color:var(--ink-dim);margin-left:auto;font-size:12px}.fac-cash b{color:var(--accent);margin-left:4px;font-size:15px}.fac-intro{max-width:640px;color:var(--ink-dim);margin:0 0 18px;font-size:13px;line-height:1.55}.facline{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;max-width:640px;margin-bottom:12px;padding:16px 18px}.facline.running{border-left-color:var(--up)}.facline.building{border-left-color:var(--dn)}.facline.idle{border-left-color:#c0563f}.fl-top{align-items:baseline;gap:10px;display:flex}.fl-name{font-size:15px;font-weight:700}.fl-bd{color:var(--ink-faint);margin-left:8px;font-size:11px;font-weight:400}.fl-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px}.fl-status.running{color:var(--up)}.fl-status.building{color:var(--dn)}.fl-status.idle{color:#c0563f}.fl-econ{color:var(--ink-dim);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.fl-econ b{color:var(--ink)}.fl-recipe{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.fl-rlabel{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:9px}.fl-inp{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:13px;display:flex}.fl-need{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.fl-inp.short .fl-need{color:#c0563f;font-weight:700}.fl-warn{color:#c0563f;margin-top:8px;font-size:11.5px;line-height:1.45}.fl-foot{margin-top:14px}.fl-demolish{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:12px}.fl-demolish:hover{color:#c0563f;border-color:#c0563f}.fac-build{border:1px dashed var(--line);width:100%;max-width:640px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:12px;margin-top:6px;padding:14px;font-size:13px;font-weight:600}.fac-build:hover{border-color:var(--accent);color:var(--accent)}.facpick{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(92vw,540px);max-height:80vh;display:flex;overflow:hidden}.fp-head{align-items:center;padding:16px 18px 12px;display:flex}.fp-head h3{margin:0;font-size:18px}.fp-x{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.fp-search{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;margin:0 18px 12px;padding:10px 12px;font-size:14px}.fp-list{padding:0 12px 14px;overflow-y:auto}.fp-steplab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:2px 18px 8px;font-size:10px;font-weight:800}.fp-industries{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 18px 16px;display:grid;overflow-y:auto}.fp-ind{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 13px;transition:all .14s;display:flex}.fp-ind:hover{border-color:var(--accent);transform:translateY(-1px)}.fp-ind-name{color:var(--ink);font-size:14px;font-weight:800}.fp-ind-count{color:var(--ink-dim);font-size:10.5px}.fp-subhead{align-items:center;gap:10px;margin:0 18px 8px;display:flex}.fp-back{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink-dim);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.fp-back:hover{border-color:var(--accent)}.fp-sector-name{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.fp-section-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:8px;padding:12px 4px 6px;font-size:10px;font-weight:800;display:flex}.fp-section-head span{text-transform:none;letter-spacing:0;font-size:9.5px;font-weight:600}.fp-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:11px 6px;display:block}.fp-row:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fp-row:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}}.fp-row:disabled{opacity:.4;cursor:not-allowed}.fp-r-main{align-items:baseline;gap:8px;display:flex}.fp-r-name{font-size:14px;font-weight:600}.fp-r-bd{color:var(--ink-faint);font-size:11px}.fp-r-recipe{color:var(--ink-dim);margin-top:2px;font-size:11.5px}.fp-r-econ{color:var(--ink-dim);font-variant-numeric:tabular-nums;gap:14px;margin-top:4px;font-size:11.5px;display:flex}.fp-cant{color:#c0563f}.bay{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;max-width:680px;margin-bottom:14px;padding:16px 18px}.bay.running{border-left-color:var(--up)}.bay.building{border-left-color:var(--dn)}.bay.idle{border-left-color:#c0563f}.bay-head{align-items:baseline;gap:10px;display:flex}.bay-title{font-size:15px;font-weight:700}.bay-mfg{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:9px;font-weight:700;display:block}.bay-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px}.bay-status.running{color:var(--up)}.bay-status.building{color:var(--dn)}.bay-status.idle{color:#c0563f}.bay-stages{flex-direction:column;gap:6px;margin:14px 0 4px;display:flex}.stg{grid-template-columns:18px 64px 1fr 120px;align-items:center;gap:10px;font-size:12.5px;display:grid}.stg-n{border:1px solid var(--line);text-align:center;width:18px;height:18px;color:var(--ink-dim);border-radius:50%;font-size:10px;line-height:17px}.stg-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.stg-detail{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stg.output .stg-detail{color:var(--ink);font-weight:700}.stg-bar{background:var(--line);height:6px}@supports (color:color-mix(in lab, red, red)){.stg-bar{background:color-mix(in srgb, var(--line) 60%, transparent)}}.stg-bar{border-radius:3px;overflow:hidden}.stg-bar i{background:var(--line);height:100%;transition:width .3s;display:block}.bay.running .stg-bar i{background:var(--up)}.bay.idle .stg.feed .stg-bar i{background:#c0563f}.bay.building .stg-bar i{background:var(--dn)}.cvy{align-items:center;gap:0;margin:16px 0 4px;padding-bottom:4px;display:flex;overflow-x:auto}.cvy-station{text-align:center;flex-direction:column;flex:none;align-items:center;gap:3px;width:58px;display:flex;position:relative}.cvy-ic{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-dim);background:var(--paper);border-radius:9px;place-items:center;display:grid}.cvy.running .cvy-station:not(.bay) .cvy-ic{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.cvy.running .cvy-station:not(.bay) .cvy-ic{border-color:color-mix(in srgb, var(--up) 45%, var(--line))}}.cvy.running .cvy-station:not(.bay) .cvy-ic{color:var(--ink)}.cvy-station.bay .cvy-ic{border-color:var(--accent);color:var(--accent)}.cvy-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:9px}.cvy-station.output .cvy-lbl,.cvy-station.bay .cvy-lbl{color:var(--ink-dim)}.cvy-dot{border:1.5px solid var(--paper);box-sizing:content-box;background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cvy-dot{background:color-mix(in srgb, var(--ink) 22%, var(--paper))}}.cvy-dot{z-index:1}.cvy-dot.good{background:#1c7a4a}.cvy-dot.warn{background:#d98a1f;animation:1.4s ease-in-out infinite cvy-dot-pulse}.cvy-dot.bad{background:#c0492b}@keyframes cvy-dot-pulse{0%,to{box-shadow:0 0 #d98a1f66}60%{box-shadow:0 0 0 4px #d98a1f00}}.cvy-belt{flex:1;align-self:center;min-width:34px;height:34px;position:relative;overflow:hidden}.cvy-belt:before{content:"";background-color:var(--paper-2);border:1px solid var(--line);background-image:repeating-linear-gradient(115deg, var(--ink) 0 5px, transparent 5px 14px);border-radius:7px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cvy-belt:before{background-image:repeating-linear-gradient(115deg, color-mix(in srgb, var(--ink) 6%, transparent) 0 5px, transparent 5px 14px)}}.cvy-belt:before{background-size:14px 100%}.cvy.idle .cvy-belt:before{background-image:repeating-linear-gradient(115deg,#c0563f2e 0 5px,#0000 5px 14px);border-color:#c0563f55}.cvy-flow{will-change:transform;width:max-content;height:12px;margin-top:-6px;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%)}.cvy.running .cvy-flow{animation:1.4s linear infinite cvy-roll}@keyframes cvy-roll{0%{transform:translate(-50%)}to{transform:translate(0)}}.cvy-half{align-items:center;gap:14px;padding-right:14px;display:flex}.cvy-box{background:var(--accent);border-radius:2px;flex:none;width:12px;height:10px;box-shadow:0 1px 3px #00000047}.cvy:not(.running) .cvy-box{opacity:.4}.cvy.running .cvy-station.bay .cvy-ic{animation:2.4s ease-in-out infinite cvy-pulse}@keyframes cvy-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.cvy-note{color:var(--ink-dim);margin:2px 0 6px;font-size:11.5px}.cvy.idle~.cvy-note{color:#c0563f}.bay-inputs{border-top:1px solid var(--line);margin:12px 0;padding-top:12px}.bay-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:9px}.bay-inp{justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;display:flex}.bay-need{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.bay-inp.short .bay-need{color:#c0563f;font-weight:700}.bay-warn{color:#c0563f;margin-top:8px;font-size:11.5px;line-height:1.45}.bay-src{border:1px solid var(--line);background:var(--paper);max-width:200px;color:var(--ink-dim);cursor:pointer;border-radius:7px;margin-left:auto;padding:3px 8px;font-size:11px}.bay-inp.short .bay-src{border-color:#c0563f}.bay-srchint{color:var(--ink-faint);margin-top:8px;font-size:11px;font-style:italic}.bay-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-dim);flex-wrap:wrap;gap:14px;margin:14px 0;padding:10px 0;font-size:12px;display:flex}.bay-stats b{color:var(--ink)}.bay-vs{color:var(--ink-faint);font-size:10.5px;font-style:normal}.bay-prem{color:var(--accent);font-weight:600}.bay-econ{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;margin:16px 0 4px;overflow:hidden}.be-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:8px 14px 0;font-size:9px}.be-grid{grid-template-columns:repeat(4,1fr);gap:1px;padding:6px 4px 4px;display:grid}.be-cell{flex-direction:column;gap:2px;padding:6px 10px;display:flex}.be-cell.hero{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.be-cell.hero{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.be-cell.hero{border-radius:8px}.be-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.be-val{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.be-val small{color:var(--ink-faint);font-size:10px;font-weight:400}.be-val.pos{color:var(--up)}.be-val.neg{color:var(--danger,#c0492b)}.be-sub{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:10.5px}@media (max-width:620px){.be-grid{grid-template-columns:repeat(2,1fr)}}.modcard-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.modcard{border:1px solid var(--line);background:var(--paper);border-radius:11px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.modcard.on{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.modcard.on{border-color:color-mix(in srgb, var(--up) 55%, var(--line))}}.modcard.on{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.modcard.on{background:color-mix(in srgb, var(--up) 7%, transparent)}}.mc-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mc-name{font-size:14px;font-weight:700}.mc-cost{font-variant-numeric:tabular-nums;color:var(--ink-dim);font-size:13px;font-weight:700}.mc-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--up);font-size:10px;font-weight:700}.mc-desc{color:var(--ink-dim);font-size:12px;line-height:1.4}.mc-chips{flex-wrap:wrap;gap:5px;display:flex}.mc-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.mc-chip.good{color:#1c7a4a;background:#1c7a4a24}.mc-chip.bad{color:#c0492b;background:#c0492b1f}:root[data-theme=dark] .mc-chip.good{color:#5fcf93}:root[data-theme=dark] .mc-chip.bad{color:#f0857a}.mc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.mc-prev{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:11px}.mc-prev b{color:var(--ink)}.mc-btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:8px;margin-left:auto;padding:6px 14px;font-size:12.5px;font-weight:600}.mc-btn:hover:not(:disabled){opacity:.88}.mc-btn.remove{color:var(--ink-dim);border-color:var(--line-2);background:0 0}.mc-btn:disabled{opacity:.4;cursor:not-allowed}.bay-price{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.bp-row{align-items:center;gap:10px;margin-top:8px;display:flex}.bp-btn{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:17px;line-height:1}.bp-btn:hover{border-color:var(--accent)}.bp-val{font-variant-numeric:tabular-nums;text-align:center;min-width:92px;font-size:16px;font-weight:700}.bp-val small{color:var(--ink-faint);font-size:10px;font-weight:400}.bp-mkt{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:11px}.bay-modules{margin-top:14px}.bay-mgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.mod{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.mod:hover:not(:disabled){border-color:var(--accent)}.mod:disabled{opacity:.4;cursor:not-allowed}.mod.on{border-color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.mod.on{background:color-mix(in srgb, var(--up) 8%, transparent)}}.mod-name{font-size:12.5px;font-weight:700}.mod-blurb{color:var(--ink-dim);font-size:11px}.mod-cost{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:10.5px}.mod.on .mod-cost{color:var(--up)}.bay-foot{margin-top:14px}.fac-tabs{align-items:center;gap:8px;margin:4px 0 16px;display:flex}.fac-tabs button{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600}.fac-tabs button.on{border-color:var(--ink);color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fac-tabs button.on{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fac-tabnote{color:var(--ink-faint);margin-left:auto;font-size:11px}.floor{max-width:680px}.floor-load{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px 16px}.floor-load.over{border-color:#c0563f}.fl-load-top{color:var(--ink-dim);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.fl-alert{color:#c0563f;margin-left:6px}.fl-load-bar{background:var(--line);border-radius:4px;height:8px}@supports (color:color-mix(in lab, red, red)){.fl-load-bar{background:color-mix(in srgb, var(--line) 60%, transparent)}}.fl-load-bar{overflow:hidden}.fl-load-bar i{background:var(--up);height:100%;transition:width .3s;display:block}.floor-load.over .fl-load-bar i{background:#c0563f}.fl-load-note{color:#c0563f;margin-top:8px;font-size:11.5px}.floor-bay{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:12px 16px}.floor-bay.over{border-left:3px solid #c0563f}.floor-bay-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.floor-bay-name{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.floor-bay-cap{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:11px}.floor-empty{color:var(--ink-faint);padding:4px 0;font-size:12px;font-style:italic}.floor-line{grid-template-columns:1fr 90px auto 18px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.floor-line-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.floor-belt{height:18px;position:relative;overflow:hidden}.floor-line-rate{color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.floor-truck{color:var(--accent)}.floor-infra{margin-top:16px}.fi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.fi-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fi-card:hover:not(:disabled){border-color:var(--accent)}.fi-card:disabled{cursor:not-allowed}.fi-card.on{border-color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.fi-card.on{background:color-mix(in srgb, var(--up) 8%, transparent)}}.fi-card:disabled:not(.on){opacity:.45}.fi-name{font-size:12.5px;font-weight:700}.fi-blurb{color:var(--ink-dim);font-size:11px}.fi-cost{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:10.5px}.fi-card.on .fi-cost{color:var(--up)}.floor-foot{color:var(--ink-faint);margin-top:12px;font-size:11px}.floor-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:720px;margin:4px 0 14px;display:grid}.fk{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fk-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.fk-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.fk-val small{color:var(--ink-faint);margin-left:1px;font-size:11px;font-weight:500}.fk-sub{color:var(--ink-dim);font-size:10px}.fk.lost{border-color:#c0563f}@supports (color:color-mix(in lab, red, red)){.fk.lost{border-color:color-mix(in srgb, #c0563f 40%, var(--line))}}.fk.lost{background:#c0563f}@supports (color:color-mix(in lab, red, red)){.fk.lost{background:color-mix(in srgb, #c0563f 6%, var(--paper))}}.fk.lost .fk-val{color:#c0563f}.cc{grid-template-columns:1fr 66px 1fr;align-items:start;max-width:720px;margin:6px 0 14px;display:grid}.cc-col{flex-direction:column;gap:8px;display:flex}.cc-col-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1px;font-size:9.5px}.cc-empty{color:var(--ink-dim);padding:14px 0;font-size:12px}.cc-line{border:1px solid var(--line);border-left:3px solid var(--up);background:var(--paper);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.cc-line.jam{border-left-color:#c0563f}.cc-line.idle{opacity:.85;border-left-color:#c0563f}.cc-line.build{border-left-color:var(--ink-faint);opacity:.8}.cc-line-ic{color:var(--ink-dim);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cc-line.run .cc-line-ic{color:var(--ink);border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.cc-line.run .cc-line-ic{border-color:color-mix(in srgb, var(--up) 45%, var(--line))}}.cc-line-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cc-line-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.cc-line-stat{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:11px}.cc-line-stat small{color:var(--ink-faint);font-size:9px}.cc-line-stat em{color:var(--ink-faint);font-style:normal}.cc-line.jam .cc-line-stat{color:#c0563f}.cc-line-lanes{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.cc-line-lanes small{color:var(--ink-faint);font-size:9px}.cc-belt{flex-direction:column;align-self:center;align-items:center;gap:6px;padding:0 6px;display:flex}.cc-belt-track{border:1px solid var(--line);background-color:var(--paper-2);background-image:repeating-linear-gradient(115deg, var(--ink) 0 5px, transparent 5px 13px);border-radius:6px;width:100%;height:12px}@supports (color:color-mix(in lab, red, red)){.cc-belt-track{background-image:repeating-linear-gradient(115deg, color-mix(in srgb, var(--ink) 7%, transparent) 0 5px, transparent 5px 13px)}}.cc-belt-track{background-size:13px 100%}.cc-belt.run .cc-belt-track{animation:.9s linear infinite cc-belt}.cc-belt.jam .cc-belt-track{background-image:repeating-linear-gradient(115deg,#c0563f3a 0 5px,#0000 5px 13px);border-color:#c0563f66;animation:2.4s linear infinite cc-belt}@keyframes cc-belt{to{background-position:13px 0}}.cc-belt-cap{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:9px}.cc-belt.jam .cc-belt-cap{color:#c0563f}.cc-dock{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.cc-dock.run{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-dock.run{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.cc-dock.jam{background:#c0563f;border-color:#c0563f88}@supports (color:color-mix(in lab, red, red)){.cc-dock.jam{background:color-mix(in srgb, #c0563f 5%, var(--paper))}}.cc-dock.overflow{background:#c0563f;border-style:dashed;border-color:#c0563f88}@supports (color:color-mix(in lab, red, red)){.cc-dock.overflow{background:color-mix(in srgb, #c0563f 7%, var(--paper))}}.cc-dock-truck{flex:none;font-size:18px}.cc-dock-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cc-dock-name{color:var(--ink);font-size:12px;font-weight:700}.cc-dock-bar{background:var(--ink);border-radius:4px;height:7px}@supports (color:color-mix(in lab, red, red)){.cc-dock-bar{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.cc-dock-bar{overflow:hidden}.cc-dock-bar i{background:var(--accent);border-radius:4px;height:100%;transition:width .3s;display:block}.cc-dock-bar i.jam{background:#c0563f}.cc-dock-cap{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.cc-dock.jam .cc-dock-cap{color:#c0563f}.cc-dock-over{color:#c0563f;font-size:10.5px}.bay-throttle{color:#c0563f;background:#c0563f14;border:1px solid #c0563f;font-size:12px}@supports (color:color-mix(in lab, red, red)){.bay-throttle{border:1px solid color-mix(in srgb, #c0563f 35%, var(--line))}}.bay-throttle{border-radius:8px;margin:8px 0 4px;padding:7px 11px}.bay-throttle b{font-weight:700}.fl2{margin-top:2px}.fl2-dash{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:18px;margin-top:4px;display:grid}@media (max-width:1150px){.fl2-dash{grid-template-columns:1fr}}.fl2-left{flex-direction:column;gap:12px;min-width:0;display:flex}.section-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px;font-size:9.5px;font-weight:900}.fl2-linedock{flex-direction:column;gap:10px;display:flex}.fl2-lines{flex-direction:column;gap:8px;display:flex}.fl2-line{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.fl2-line.sel{outline:2px solid var(--accent);outline-offset:2px}.fl2-gear{border:1px solid var(--line);background:var(--paper-2);width:28px;height:28px;color:var(--ink-dim);border-radius:9px;flex:none;place-items:center;display:grid}.fl2-line-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fl2-line-name{color:var(--ink);font-size:13px;font-weight:800}.fl2-line-rate{color:var(--ink-dim);font-size:11px;font-weight:700}.fl2-empty{color:var(--ink-dim);padding:10px 2px;font-size:12px}.fl2-docks{flex-direction:column;gap:10px;display:flex}.fl2-dock{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex-direction:column;width:100%;padding:11px 13px;display:flex}.fl2-dock.sel{outline:2px solid var(--accent);outline-offset:2px}.fl2-dock-top{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.fl2-dock-cap{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.fl2-bar{background:var(--ink);border-radius:999px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.fl2-bar{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.fl2-bar{margin:9px 0 7px;overflow:hidden}.fl2-bar i{border-radius:inherit;background:var(--up);height:100%;transition:width .4s;display:block}.fl2-dock.good .fl2-bar i{background:#1f8a4d}.fl2-dock.warn .fl2-bar i{background:var(--up)}.fl2-dock.full .fl2-bar i{background:#c0563f}.fl2-state{letter-spacing:.04em;color:#1f8a4d;background:#1f8a4d1f;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:900}.fl2-dock.warn .fl2-state{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.fl2-dock.warn .fl2-state{background:color-mix(in srgb, var(--up) 14%, transparent)}}.fl2-dock.warn .fl2-state{color:var(--up)}.fl2-dock.full .fl2-state{color:#c0563f;background:#c0563f1f}.fl2-dock.idle .fl2-state{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fl2-dock.idle .fl2-state{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fl2-dock.idle .fl2-state{color:var(--ink-faint)}.fl2-right{min-width:0}.fl2-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #3226140d}.fl2-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.fl2-head h2{letter-spacing:-.01em;margin:0;font-size:16px}.fl2-head p{color:var(--ink-dim);margin:3px 0 0;font-size:11.5px;font-weight:600}.fl2-pill{white-space:nowrap;color:#1f8a4d;background:#1f8a4d1f;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:900}.fl2-pill.jam{color:#c0563f;background:#c0563f1f}.fl2-svgwrap{background-color:var(--paper-2);background-image:linear-gradient(90deg, var(--ink) 1px, transparent 1px), linear-gradient(var(--ink) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.fl2-svgwrap{background-image:linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px)}}.fl2-svgwrap{background-size:24px 24px}.fl2-svg{width:100%;height:auto;max-height:420px;display:block}.fl2-bottom{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.fl2-mini{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;padding:9px 11px}.fl2-mini .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:900}.fl2-mini .value{color:var(--ink);margin-top:3px;font-size:14px;font-weight:900}.wh2{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wh2{fill:color-mix(in srgb, var(--ink) 2%, var(--paper))}}.wh2{stroke:var(--line);stroke-width:2px}.fb-base{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fb-base{stroke:color-mix(in srgb, var(--ink) 8%, transparent)}}.fb-base{stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.fb{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 11;animation:1s linear infinite fb-flow}.fb.flow{stroke:#1f8a4d}.fb.slow{stroke:var(--up)}.fb.jam{stroke:#c0563f;animation:none}.fb.dim{opacity:.26}.fb.sel{stroke-width:8px;filter:drop-shadow(0 0 6px #1f8a4d8c)}@keyframes fb-flow{to{stroke-dashoffset:-36px}}.fb-node{fill:var(--paper);stroke:var(--up);stroke-width:2px}.fb-pkg{fill:#8f5d23;stroke:#5e3911;stroke-width:1px}.fbay-box{fill:var(--paper);stroke:var(--line);stroke-width:2px}.fbay.open .fbay-box,.fbay.in .fbay-box{stroke:var(--accent);fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fbay.open .fbay-box,.fbay.in .fbay-box{fill:color-mix(in srgb, var(--accent) 8%, var(--paper))}}.fbay.lock .fbay-box{stroke:var(--ink-faint);fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fbay.lock .fbay-box{fill:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.fbay-mouth{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fbay-mouth{fill:color-mix(in srgb, var(--ink) 52%, var(--paper))}}.fbay-lock-body{fill:var(--ink-faint)}.fbay-lock-sh{stroke:var(--ink-faint);stroke-width:1.4px}.fbay.sel .fbay-box{stroke-width:3px;filter:drop-shadow(0 0 7px var(--accent))}@supports (color:color-mix(in lab, red, red)){.fbay.sel .fbay-box{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 60%, transparent))}}.fl2-lab{fill:var(--ink-faint);letter-spacing:.06em;text-anchor:middle;font-size:11px;font-weight:800}.fl2-small{fill:var(--ink-dim);text-anchor:middle;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.fb{animation:none!important}}.cons{flex-direction:column;gap:12px;max-width:880px;margin-top:2px;display:flex}.cons-status{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 15px;display:flex}.cons-status-dot{border-radius:50%;flex:none;width:11px;height:11px}.cons-status.ok{border-color:#1f8a4d}@supports (color:color-mix(in lab, red, red)){.cons-status.ok{border-color:color-mix(in srgb, #1f8a4d 35%, var(--line))}}.cons-status.ok{background:#1f8a4d}@supports (color:color-mix(in lab, red, red)){.cons-status.ok{background:color-mix(in srgb, #1f8a4d 5%, var(--paper))}}.cons-status.ok .cons-status-dot{background:#1f8a4d;box-shadow:0 0 0 3px #1f8a4d2e}.cons-status.warn{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.cons-status.warn{border-color:color-mix(in srgb, var(--up) 38%, var(--line))}}.cons-status.warn{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.cons-status.warn{background:color-mix(in srgb, var(--up) 5%, var(--paper))}}.cons-status.warn .cons-status-dot{background:var(--up);box-shadow:0 0 0 3px var(--up)}@supports (color:color-mix(in lab, red, red)){.cons-status.warn .cons-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 18%, transparent)}}.cons-status.bad{border-color:#c0563f}@supports (color:color-mix(in lab, red, red)){.cons-status.bad{border-color:color-mix(in srgb, #c0563f 40%, var(--line))}}.cons-status.bad{background:#c0563f}@supports (color:color-mix(in lab, red, red)){.cons-status.bad{background:color-mix(in srgb, #c0563f 6%, var(--paper))}}.cons-status.bad .cons-status-dot{background:#c0563f;animation:1.1s ease-in-out infinite cons-pulse}.cons-status.idle .cons-status-dot{background:var(--ink-faint)}@keyframes cons-pulse{0%,to{box-shadow:0 0 0 3px #c0563f38}50%{box-shadow:0 0 0 6px #0000}}.cons-status-msg{color:var(--ink);font-size:14px;font-weight:800}.cons-status-sub{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.cons-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:860px){.cons-grid{grid-template-columns:1fr}}.cons-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:0 6px 8px}.cons-panel-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:11px 10px 8px;font-size:9.5px;font-weight:900;display:flex}.cons-panel-head span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cons-panel-head span{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.cons-panel-head span{color:var(--ink-dim);border-radius:999px;padding:1px 7px;font-size:9.5px}.cons-empty{color:var(--ink-dim);padding:6px 10px 10px;font-size:12px}.cons-row{align-items:center;gap:9px;padding:9px 10px;display:flex}.cons-row+.cons-row{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cons-row+.cons-row{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.cons-dot{border-radius:50%;flex:none;width:9px;height:9px}.cons-dot.flow{background:#1f8a4d}.cons-dot.slow{background:var(--up)}.cons-dot.jam{background:#c0563f}.cons-dot.idle{background:var(--ink-faint)}.cons-row-ic{color:var(--ink-dim);flex:none;place-items:center;display:grid}.cons-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cons-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.cons-row-sub{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.cons-row-cap{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.cons-bar{background:var(--ink);border-radius:999px;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.cons-bar{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.cons-bar{margin-top:5px;overflow:hidden}.cons-bar i{border-radius:inherit;height:100%;transition:width .4s;display:block}.cons-bar i.flow{background:#1f8a4d}.cons-bar i.slow{background:var(--up)}.cons-bar i.jam{background:#c0563f}.cons-bar i.idle{background:var(--ink-faint)}.cons-tag{letter-spacing:.05em;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:900}.cons-tag.flow{color:#1f8a4d;background:#1f8a4d1f}.cons-tag.slow{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.cons-tag.slow{background:color-mix(in srgb, var(--up) 14%, transparent)}}.cons-tag.slow{color:var(--up)}.cons-tag.jam{color:#c0563f;background:#c0563f1f}.cons-tag.idle{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cons-tag.idle{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.cons-tag.idle{color:var(--ink-faint)}.cons-problems{border:1px solid #c0563f}@supports (color:color-mix(in lab, red, red)){.cons-problems{border:1px solid color-mix(in srgb, #c0563f 30%, var(--line))}}.cons-problems{background:#c0563f;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.cons-problems{background:color-mix(in srgb, #c0563f 4%, var(--paper))}}.cons-problems{padding:0 6px 10px}.cons-problem{color:#b04a31;padding:7px 10px;font-size:12px}.cons-problem+.cons-problem{border-top:1px solid #c0563f2e}.cons-allclear{color:#1f8a4d;padding:4px 2px;font-size:12.5px;font-weight:700}.lab{margin-top:4px}.lab-banner{color:var(--ink-dim);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:12px}.lab-banner b{color:var(--ink);font-weight:700}.lab-wrap{max-width:100%;padding-bottom:6px;overflow-x:auto}.lab-scene{flex:none;position:relative}.lab-svg{display:block;position:absolute;inset:0}.w2{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.w2{fill:color-mix(in srgb, var(--ink) 2.5%, var(--paper))}}.w2{stroke:var(--line);stroke-width:1.5px}.b2-base{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b2-base{stroke:color-mix(in srgb, var(--ink) 8%, transparent)}}.b2-base{stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.b2{stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 12;animation-name:b2flow;animation-timing-function:linear;animation-iteration-count:infinite}.b2.flow{stroke:#1f8a4d}.b2.slow{stroke:var(--up)}.b2.jam{stroke:#c0563f}.b2.idle{stroke:var(--ink-faint);stroke-dasharray:2 14;animation:none}@keyframes b2flow{to{stroke-dashoffset:-17px}}.bay2{border:1.5px solid var(--line);border-radius:7px;place-items:center;width:34px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000d}.bay2.in{background:var(--dn)}@supports (color:color-mix(in lab, red, red)){.bay2.in{background:color-mix(in srgb, var(--dn) 16%, var(--paper))}}.bay2.in{border-color:var(--dn);color:var(--dn)}.bay2.out{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bay2.out{background:color-mix(in srgb, var(--accent) 18%, var(--paper))}}.bay2.out{border-color:var(--accent);color:#a86f16}.bay2.lock{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bay2.lock{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.bay2.lock{color:var(--ink-faint)}.fk2{color:var(--ink-dim);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pk2{offset-anchor:center;offset-rotate:0deg;filter:drop-shadow(0 1px 1px #0003);width:18px;height:18px;animation-name:lab-ride;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:0}.pk2 img{pointer-events:none;width:18px;height:18px;display:block}@keyframes lab-ride{0%{offset-distance:0%}to{offset-distance:100%}}.lab-empty{color:var(--ink-dim);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.lab-foot{color:var(--ink-dim);max-width:640px;margin:10px 0 4px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.b2,.pk2{animation:none!important}}.wh-alerts{flex-direction:column;gap:6px;margin:4px 0 14px;display:flex}.wh-alert{color:#c0563f;background:#c0563f1a;border:1px solid #c0563f;font-size:12px}@supports (color:color-mix(in lab, red, red)){.wh-alert{border:1px solid color-mix(in srgb, #c0563f 35%, var(--line))}}.wh-alert{border-radius:8px;padding:7px 11px}.rep-now{color:var(--ink-dim);margin-left:auto;font-size:12px}.rep-now b{color:var(--ink);margin-left:4px;font-size:15px}.rep-list{max-width:680px}.rc-up{color:var(--up)}.rc-dn{color:var(--dn)}.repcard{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:14px 16px}.rc-head{align-items:baseline;gap:10px;display:flex}.rc-day{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.rc-half{color:var(--ink-dim);font-weight:400}.rc-stamp{color:var(--ink-faint);margin-left:auto;font-size:10.5px}.rc-net{align-items:baseline;gap:12px;margin-top:8px;font-size:13px;display:flex}.rc-net b{font-size:18px;font-family:var(--font-display)}.rc-sub{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.rc-flows{border-top:1px solid var(--line);color:var(--ink-dim);flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.rc-flow b{font-variant-numeric:tabular-nums}.rc-quiet{color:var(--ink-faint);font-size:12px;font-style:italic}.dash-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dn-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.dn-btn:hover:not(:disabled){border-color:var(--accent)}.dn-btn:disabled{opacity:.4;cursor:not-allowed}.dn-btn.latest{margin-left:auto}.dn-day{flex-direction:column;align-items:center;min-width:200px;display:flex}.dn-d{font-family:var(--font-display);font-size:20px;font-weight:700}.dn-meta{color:var(--ink-faint);font-size:10.5px}.dn-jump{border:1px solid var(--line);background:var(--paper);width:78px;color:var(--ink);border-radius:8px;padding:6px 8px;font-size:12px}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.kpi-l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.kpi-v{font-family:var(--font-display);font-size:22px;font-weight:700}.kpi-d{color:var(--ink-dim);font-size:11px}.dash-card{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px 16px}.dash-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:10px}.dash-chart{overflow:visible}.nw-area{fill:var(--up)}@supports (color:color-mix(in lab, red, red)){.nw-area{fill:color-mix(in srgb, var(--up) 14%, transparent)}}.nw-line{stroke:var(--up);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.nw-guide{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.nw-dot{fill:var(--accent)}.dash-foot{color:var(--ink-faint);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.dash-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.bar-row{grid-template-columns:100px 1fr 84px;align-items:center;gap:10px;margin:7px 0;font-size:12px;display:grid}.bar-k{color:var(--ink-dim)}.bar-track{background:var(--line);height:10px}@supports (color:color-mix(in lab, red, red)){.bar-track{background:color-mix(in srgb, var(--line) 55%, transparent)}}.bar-track{border-radius:5px;overflow:hidden}.bar-fill{border-radius:5px;height:100%;display:block}.rb-listing{background:var(--up)}.rb-order{background:var(--accent)}.rb-market{background:var(--dn)}.bar-v{text-align:right;font-variant-numeric:tabular-nums}.act-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.act{color:var(--ink-dim);justify-content:space-between;font-size:12.5px;display:flex}.act b{color:var(--ink);font-variant-numeric:tabular-nums}.idt{font-size:12.5px}.idt-h,.idt-row{grid-template-columns:1fr 90px 90px 90px 100px;align-items:center;gap:8px;padding:6px 0;display:grid}.idt-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);font-size:9px}.idt-h span:not(:first-child),.idt-row span:not(.idt-name){text-align:right;font-variant-numeric:tabular-nums}.idt-row{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.idt-row{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent)}}.idt-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.idt-more{color:var(--ink-faint);padding-top:8px;font-size:11px}.dailyrep{z-index:60;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;width:min(92vw,320px);padding:14px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 30px -8px #00000073}.dr-head{align-items:center;display:flex}.dr-kick{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.dr-x{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.dr-day{margin-top:4px;font-size:13px;font-weight:700}.dr-net{color:var(--ink-dim);margin:6px 0 8px;font-size:13px}.dr-net b{color:var(--ink);margin:0 4px}.dr-flows{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:8px;display:flex}.dr-flow{color:var(--ink-dim);justify-content:space-between;font-size:12px;display:flex}.dr-flow b{font-variant-numeric:tabular-nums}.onboard{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);text-align:center;border-radius:16px;width:min(94vw,420px);padding:40px 40px 32px;box-shadow:0 30px 80px -28px #1b171466}.ob-mark{font-family:var(--font-display);letter-spacing:.4em;color:var(--ink-dim);margin-bottom:18px;font-size:14px}.ob-h{font-family:var(--font-display);margin-bottom:10px;font-size:26px}.ob-sub{color:var(--ink-dim);margin-bottom:22px;font-size:13px;line-height:1.6}.ob-input{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:10px;margin-bottom:16px;padding:13px 14px;font-size:15px}.ob-input:focus{border-color:var(--accent);outline:none}.ob-go{background:var(--ink);width:100%;color:var(--paper);letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;padding:13px 0;font-size:13px;font-weight:700}.ob-go:disabled{opacity:.5;cursor:not-allowed}.ob-preview{color:var(--ink-dim);min-height:32px;margin:-4px 0 16px;font-size:12px;line-height:1.5}.ob-preview b{color:var(--accent);font-weight:700}.ob-preview.bad{color:var(--danger,#c0492b)}.ob-preview.bad b{color:inherit}.ob-actions{gap:10px;display:flex}.ob-actions .ob-go{flex:1;width:auto}.ob-cancel{border:1px solid var(--line);color:var(--ink-dim);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:13px 22px;font-size:13px;font-weight:700}.ob-cancel:hover{color:var(--ink)}.rename-btn{color:var(--ink-dim);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:10px;text-decoration:underline}.rename-btn:hover{color:var(--accent)}.brand-holding{font-family:var(--font-display);letter-spacing:.04em;word-break:break-word;color:var(--ink);font-size:19px;line-height:1.15;display:block}.clock{border-right:1px solid var(--line);white-space:nowrap;flex-direction:column;flex:none;justify-content:center;gap:1px;height:100%;padding:0 16px;display:flex}.clock-t{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.clock-t small{letter-spacing:.1em;color:var(--ink-faint);margin-left:2px;font-size:8px}.clock-s{color:var(--ink-dim);font-size:10px}.clock-n{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);font-size:8.5px}@media (max-width:560px){.clock{padding:0 10px}.clock-n{display:none}}.a-gold{--site-accent:var(--accent)}.a-steel{--site-accent:#5e7488}.a-ink{--site-accent:var(--ink)}.site-myrow{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex}.site-myinfo{flex-direction:column;gap:2px;display:flex}.site-mylab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.site-myinfo b{font-size:17px}.site-mylink{cursor:pointer}.site-mylink:hover{text-underline-offset:3px;text-decoration:underline}.site-mystate{color:var(--ink-dim);font-size:12px}.site-myactions{gap:8px;display:flex}.site-btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.site-btn:hover{opacity:.88}.site-btn.ghost{color:var(--ink);background:0 0}.site-btn:disabled{opacity:.5;cursor:default}.site-dirhead{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:4px 0 12px;font-size:11px}.site-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.site-card{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);cursor:pointer;flex-direction:column;gap:6px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.site-card:hover{border-color:var(--line-2);background:var(--paper-2)}.site-card-accent{background:var(--site-accent,var(--accent));width:4px;position:absolute;top:0;bottom:0;left:0}.site-card-accent.a-gold{background:var(--accent)}.site-card-accent.a-steel{background:#5e7488}.site-card-accent.a-ink{background:var(--ink)}.site-card-sector{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.site-card-name{font-family:var(--font-serif,Georgia, serif);font-size:16px;line-height:1.2}.site-card-tag{color:var(--ink-dim);font-size:12px;line-height:1.35}.site-card-foot{color:var(--ink-faint);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:inline-flex}.site-bar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.site-back{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.site-back:hover{color:var(--ink)}.site-url{color:var(--ink-faint);align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.site{border:1px solid var(--line);border-top:3px solid var(--site-accent,var(--accent));border-radius:var(--r);background:var(--paper);max-width:880px;padding:30px 34px 34px}.site.mini{padding:18px 20px 22px}.site-masthead{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.site-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-accent,var(--accent));font-size:10px;font-weight:600}.site-masthead h1{font-family:var(--font-serif,Georgia, serif);margin:6px 0 0;font-size:30px;line-height:1.1}.site.mini .site-masthead h1{font-size:20px}.site-tag{color:var(--ink-dim);margin:8px 0 0;font-size:14px;font-style:italic}.site-sec{margin-top:24px}.site-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:6px;font-size:11px}.site-about{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.6}.site-standing{flex-wrap:wrap;gap:28px;display:flex}.site-standing>div{flex-direction:column;gap:2px;display:flex}.ss-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.ss-v{font-variant-numeric:tabular-nums;font-size:20px}.ss-v.small{font-size:13px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.store-card{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.store-ic{color:var(--site-accent,var(--accent));margin-bottom:2px}.store-nm{min-height:2.4em;font-size:13px;line-height:1.25}.store-pr{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.store-av{color:var(--ink-faint);font-size:11px}.store-req{border:1px solid var(--line-2);color:var(--ink-dim);cursor:default;background:0 0;border-radius:6px;margin-top:8px;padding:6px 0;font-size:12px;font-weight:600}.builder{grid-template-columns:minmax(280px,1fr) minmax(280px,1.1fr);align-items:start;gap:24px;display:grid}.bld-form{flex-direction:column;gap:14px;display:flex}.bld-row{flex-direction:column;gap:5px;display:flex}.bld-row>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.bld-row input,.bld-row textarea{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px;font-size:14px}.bld-row textarea{resize:vertical}.bld-handle{align-items:center;gap:6px;display:flex}.bld-handle input{flex:1}.bld-handle em{color:var(--ink-faint);font-size:13px;font-style:normal}.bld-accents{gap:10px;display:flex}.bld-accent{border:2px solid var(--line-2);cursor:pointer;border-radius:50%;width:30px;height:30px}.bld-accent.a-gold{background:var(--accent)}.bld-accent.a-steel{background:#5e7488}.bld-accent.a-ink{background:var(--ink)}.bld-accent.on{outline:2px solid var(--ink);outline-offset:2px}.bld-sectionshd{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:10px}.bld-sections{flex-direction:column;gap:6px;display:flex}.bld-sec{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.bld-sec.off{opacity:.55}.bld-secnm{font-size:13px}.bld-secctl{align-items:center;gap:6px;display:flex}.bld-mv{border:1px solid var(--line-2);background:var(--paper);width:26px;height:26px;color:var(--ink-dim);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.bld-mv:disabled{opacity:.35;cursor:default}.bld-tog{border:1px solid var(--line-2);background:var(--paper);min-width:58px;color:var(--ink-dim);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px}.bld-tog.on{border-color:var(--site-accent,var(--accent));color:var(--ink)}.bld-tog:disabled{cursor:default}.bld-note{color:var(--ink-dim);font-size:12px;line-height:1.5}.bld-actions{gap:10px;margin-top:4px;display:flex}.bld-preview{position:sticky;top:12px}.bld-previewlab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10px}@media (max-width:760px){.builder{grid-template-columns:1fr}.bld-preview{position:static}}.reqmodal{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);width:min(420px,92vw);padding:22px 22px 20px;box-shadow:0 18px 50px #00000038}.req-co{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.req-item{font-family:var(--font-serif,Georgia, serif);margin-top:2px;font-size:20px}.req-sub{color:var(--ink-dim);margin-top:4px;margin-bottom:14px;font-size:12px}.req-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.req-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.req-field input{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:9px 11px;font-size:15px}.req-meta{color:var(--ink-dim);margin-bottom:6px;font-size:12px}.req-warn{color:var(--danger,#c0492b);margin-bottom:6px;font-size:12px}.req-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ordercard.pvp{border-left:3px solid var(--accent)}.ordercard.pvp.out{border-left-color:#5e7488}.pvp-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-right:4px;font-size:10px;font-weight:700}.pvp-ok{color:var(--up,#9a6a2a)}.pvp-short{color:var(--danger,#c0492b)}.pvp-wait{color:var(--ink-dim);padding:8px 0 2px;font-size:13px}.ladder{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}.ld-head{justify-content:space-between;align-items:baseline;display:flex}.ld-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:8.5px;font-weight:800}.ld-name{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.ld-bar{background:var(--ink);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.ld-bar{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.ld-bar{overflow:hidden}.ld-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s;display:block}.ld-next{color:var(--ink-dim);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.ld-next b{color:var(--ink);font-weight:800}.ld-togo{font-variant-numeric:tabular-nums;color:var(--up);white-space:nowrap;font-weight:700}.ld-unlock{color:var(--ink-faint);font-size:9.5px;line-height:1.3}.rail .nav button.locked{opacity:.55;cursor:default}.rail .nav button.locked:hover{background:0 0}.navlock{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px;font-weight:800}.lu-wrap{z-index:60;background:var(--ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lu-wrap{background:color-mix(in srgb, var(--ink) 30%, transparent)}}.lu-wrap{animation:.3s lu-fade}.lu-card{text-align:center;background:var(--paper);border:1px solid var(--accent);border-radius:18px;padding:26px 40px;animation:.4s cubic-bezier(.2,1.2,.3,1) lu-pop;box-shadow:0 24px 70px #0000004d}.lu-kick{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:900}.lu-name{color:var(--ink);letter-spacing:-.02em;margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:800}.lu-unlock{color:var(--ink-dim);font-size:13px}.lu-unlock b{color:var(--ink);font-weight:800}@keyframes lu-fade{0%{opacity:0}}@keyframes lu-pop{0%{opacity:0;transform:scale(.85)}}.navbadge.goals{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.navbadge.goals{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.navbadge.goals{color:var(--ink-dim);font-variant-numeric:tabular-nums}.gl-head{align-items:center;gap:12px;max-width:720px;margin:4px 0 16px;display:flex}.gl-count{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800}.gl-count small{color:var(--ink-faint);font-size:13px;font-weight:600}.gl-bar{background:var(--ink);border-radius:999px;flex:1;height:8px}@supports (color:color-mix(in lab, red, red)){.gl-bar{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.gl-bar{max-width:320px;overflow:hidden}.gl-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s;display:block}.gl-sub{color:var(--ink-dim);font-size:12px;font-weight:700}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-width:920px;display:grid}.gl-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.gl-card.done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gl-card.done{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.gl-card.done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gl-card.done{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.gl-ic{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-faint);background:var(--paper-2);border-radius:9px;flex:none;place-items:center;display:grid}.gl-card.done .gl-ic{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gl-card.done .gl-ic{background:color-mix(in srgb, var(--accent) 14%, var(--paper))}}.gl-card.done .gl-ic{color:#a86f16}.gl-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gl-name{color:var(--ink);font-size:13.5px;font-weight:800}.gl-card:not(.done) .gl-name{color:var(--ink-dim)}.gl-desc{color:var(--ink-faint);font-size:11px}.gl-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--accent);border-radius:999px;flex:none;padding:3px 8px;font-size:9px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.gl-tag{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.gl-tag{color:#a86f16}.mev{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:9px 13px;font-size:12.5px;display:flex}.mev-dot{background:var(--up);border-radius:50%;flex:none;width:9px;height:9px}.mev.soon{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.mev.soon{border-color:color-mix(in srgb, var(--up) 40%, var(--line))}}.mev.soon{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.mev.soon{background:color-mix(in srgb, var(--up) 5%, var(--paper))}}.mev.soon .mev-dot{background:var(--up);animation:1.1s ease-in-out infinite mev-pulse}.mev.live{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mev.live{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.mev.live{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mev.live{background:color-mix(in srgb, var(--accent) 7%, var(--paper))}}.mev.live .mev-dot{background:var(--accent);animation:.9s ease-in-out infinite mev-pulse}@keyframes mev-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}60%{box-shadow:0 0 0 5px #0000}}.mev-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900}.mev.live .mev-tag{color:#a86f16;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mev.live .mev-tag{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.mev-msg{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mev-msg b{color:var(--ink);font-weight:800}.mev-time{font-variant-numeric:tabular-nums;color:var(--ink-dim);white-space:nowrap;margin-left:auto;font-weight:800}.brk-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.brk-card{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.brk-card{border-left:4px solid var(--accent);background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.brk-card{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.brk-card{margin:0 0 14px;padding:12px 16px}.brk-card.live{border-color:#c0563f}@supports (color:color-mix(in lab, red, red)){.brk-card.live{border-color:color-mix(in srgb, #c0563f 45%, var(--line))}}.brk-card.live{background:#c0563f;border-left-color:#c0563f}@supports (color:color-mix(in lab, red, red)){.brk-card.live{background:color-mix(in srgb, #c0563f 5%, var(--paper))}}.brk-card.firm{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brk-card.firm{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.brk-card.firm{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brk-card.firm{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}}.brk-card.firm .brk-card-kick{color:var(--accent)}.brk-card-kick{letter-spacing:.1em;text-transform:uppercase;color:#a86f16;font-size:10px;font-weight:900}.brk-card.live .brk-card-kick{color:#b5471f}.brk-card-head{letter-spacing:-.01em;color:var(--ink);margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:18px}.brk-card-body{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.5}.brk-alert{z-index:55;color:#fff;cursor:pointer;background:#26231f;border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:800;animation:.3s brk-rise;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000047}.brk-alert-dot{background:#f0ab3c;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite mev-pulse}.brk-alert-cta{color:#f0ab3c;font-weight:900}@keyframes brk-rise{0%{opacity:0;transform:translate(-50%,14px)}}.navbreak{margin-left:auto;font-size:11px;animation:1.6s ease-in-out infinite brk-flick}@keyframes brk-flick{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:640px){.idt{-webkit-overflow-scrolling:touch;overflow-x:auto}.idt-h,.idt-row{min-width:460px}.bar-row{grid-template-columns:84px 1fr 72px}.cat-head{flex-wrap:wrap}}@media (max-width:560px){.crow{flex-wrap:wrap;gap:6px 10px}.crow .nm{white-space:normal;text-overflow:clip;flex:60%;overflow:visible}.crow .pr{min-width:0}.crow .chg{min-width:0;margin-left:auto}.crow .tbtn{margin-left:0!important}}.view.estates{max-width:1180px;margin:0 auto}.est-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.est-title{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px}.est-sub{color:var(--ink-dim);margin:2px 0 0;font-size:13px}.est-portfolio{flex-wrap:wrap;gap:10px;display:flex}.est-pf{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:110px;padding:8px 14px}.est-pf .k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-size:10px;display:block}.est-pf .v{color:var(--ink);margin-top:2px;font-size:18px;font-weight:800;display:block}.est-pf .v.rent{color:#2e9c5e}.est-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.est-chips{flex-wrap:wrap;gap:7px;display:flex}.est-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .12s}.est-chip:hover{color:var(--ink);border-color:var(--accent)}.est-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.est-sort{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:12.5px}.est-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.est-card{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;overflow:hidden}.est-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 30px #0000002e}.est-photo,.est-hero{background:#1a1a22;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.est-photo{aspect-ratio:16/10}.est-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.est-emoji{opacity:.9;filter:drop-shadow(0 4px 10px #0006);font-size:54px}.est-hero .est-emoji{font-size:96px}.est-photo[data-cat=Residential],.est-hero[data-cat=Residential]{background:linear-gradient(135deg,#1f3d2f,#2e6b4a)}.est-photo[data-cat=Estate],.est-hero[data-cat=Estate]{background:linear-gradient(135deg,#3a2a4d,#6b4f8a)}.est-photo[data-cat=Land],.est-hero[data-cat=Land]{background:linear-gradient(135deg,#3a3320,#6e5e34)}.est-photo[data-cat=Retail],.est-hero[data-cat=Retail]{background:linear-gradient(135deg,#16403f,#1f7a72)}.est-photo[data-cat=Office],.est-hero[data-cat=Office]{background:linear-gradient(135deg,#1c2c4a,#2f5390)}.est-photo[data-cat=Industrial],.est-hero[data-cat=Industrial]{background:linear-gradient(135deg,#2a2e33,#4d5560)}.est-photo[data-cat=Hospitality],.est-hero[data-cat=Hospitality]{background:linear-gradient(135deg,#4d2535,#9a4a5f)}.est-photo[data-cat=Tower],.est-hero[data-cat=Tower]{background:linear-gradient(135deg,#1b2447,#3a4f9c)}.est-photo[data-cat=Flagship],.est-hero[data-cat=Flagship]{background:linear-gradient(135deg,#3a2c0c,#c8851f)}.est-tag{letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:9px}.est-tag.oneof{color:#fff;background:#c8851feb;left:9px}.est-tag.owned{color:#fff;background:#2e9c5eeb;right:9px}.est-tag.yield{color:#fff;background:#0000008c;top:auto;bottom:9px;left:9px}.est-cardbody{padding:11px 13px 13px}.est-cardprice{color:var(--ink);font-size:19px;font-weight:850}.est-cardname{color:var(--ink);margin-top:1px;font-size:13.5px;font-weight:600}.est-cardmeta{color:var(--ink-dim);align-items:center;gap:3px;margin-top:4px;font-size:11.5px;display:flex}.est-back{cursor:pointer;color:var(--ink-dim);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.est-back:hover{color:var(--accent)}.est-detail{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.est-hero{aspect-ratio:4/3;border:1px solid var(--line);border-radius:16px}.est-hero-foot{background:linear-gradient(#0000,#0000008c);padding:12px 14px;position:absolute;bottom:0;left:0;right:0}.est-hero-cat{color:#fff;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.est-hero .est-tag{padding:5px 11px;font-size:12px;top:12px}.est-info{padding-top:4px}.est-h1{color:var(--ink);margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.15}.est-priceline{color:var(--ink);margin-bottom:16px;font-size:22px;font-weight:850}.est-nowworth{color:var(--ink-dim);font-size:13px;font-weight:500}.est-nowworth em{font-style:normal;font-weight:800}.est-nowworth em.up{color:#2e9c5e}.est-nowworth em.down{color:var(--danger,#d04b46)}.est-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.est-stat{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.est-stat .k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);font-size:10px;display:block}.est-stat .v{color:var(--ink);margin-top:2px;font-size:16px;font-weight:800;display:block}.est-stat .v.cap{text-transform:capitalize}.est-blurb{color:var(--ink-dim);margin:0 0 18px;font-size:13.5px;line-height:1.6}.est-act{cursor:pointer;color:#fff;border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:800;transition:filter .12s}.est-act.buy{background:var(--accent)}.est-act.sell{background:var(--danger,#d04b46)}.est-act:hover:not(:disabled){filter:brightness(1.07)}.est-act:disabled{background:var(--line);color:var(--ink-dim);cursor:not-allowed}.est-note{color:var(--ink-dim);text-align:center;margin:9px 0 0;font-size:11.5px}@media (max-width:760px){.est-detail{grid-template-columns:1fr}.est-hero{aspect-ratio:16/10}}.view.deals{max-width:1180px;margin:0 auto}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.deal-card{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.deal-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 22px #00000024}.deal-mono{color:#fff;letter-spacing:.02em;background:#5b6472;border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:flex}.deal-mono.t-titan{color:#1b1714;background:linear-gradient(135deg,#b9851f,#e9c46a)}.deal-mono.t-large{background:linear-gradient(135deg,#2f5390,#5b86c4)}.deal-mono.t-mid{background:linear-gradient(135deg,#3a6b58,#5a967e)}.deal-mono.t-boutique{background:linear-gradient(135deg,#5b5560,#857c8a)}.deal-cardmain{flex:auto;min-width:0}.deal-cardname{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.deal-cardmeta{color:var(--ink-dim);margin-top:2px;font-size:11.5px}.deal-cardright{text-align:right;flex:none}.deal-cardval{color:var(--ink);font-size:15px;font-weight:850}.deal-cardincome{color:var(--ink-dim);justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.deal-cardstake{color:var(--accent);margin-top:2px;font-size:11.5px;font-weight:800}.deal-file{max-width:760px}.deal-fhead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.deal-fhead .deal-mono{border-radius:13px;width:60px;height:60px;font-size:21px}.deal-sub{color:var(--ink-dim);margin-top:3px;font-size:13px}.deal-ctrl-tag{background:var(--accent);color:#fff;border-radius:999px;align-self:flex-start;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:800}.deal-trait{color:var(--ink-dim);margin:-6px 0 16px;font-size:12.5px;font-style:italic}.deal-actions{margin-top:4px}.deal-buyrow,.deal-sellrow{flex-wrap:wrap;gap:10px;display:flex}.deal-sellrow{margin-top:10px}.deal-buy{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:11px;flex-direction:column;flex:140px;align-items:center;gap:2px;padding:11px;font-size:14px;font-weight:800;transition:filter .12s;display:flex}.deal-buy:hover:not(:disabled){filter:brightness(1.07)}.deal-buy:disabled{background:var(--line);color:var(--ink-dim);cursor:not-allowed}.deal-buy-cost{opacity:.85;font-size:11px;font-weight:600}.deal-sell{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:11px;flex:140px;padding:10px;font-size:13px;font-weight:700}.deal-sell:hover{border-color:var(--danger,#d04b46);color:var(--danger,#d04b46)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
