@font-face{font-family:'EB Garamond';src:url('site-assets/fonts/eb-garamond-latin.woff2') format('woff2');font-weight:400 800;font-display:swap}
.bi-daily-game{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;margin-top:24px;border:1px solid var(--bi-rule);background:var(--bi-paper);border-radius:3px}.bi-daily-game h2{font:500 32px/1 var(--bi-serif);margin:8px 0;color:var(--bi-ink)}.bi-daily-game p{font:13px/1.6 var(--bi-sans);color:var(--bi-muted);margin:0}.bi-daily-game>a{display:inline-flex;align-items:center;gap:24px;padding:13px 18px;min-height:46px;white-space:nowrap;border:1px solid var(--bi-accent);border-radius:3px;color:var(--bi-accent);font:600 13px var(--bi-sans);text-decoration:none}.bi-daily-game>a:hover{background:var(--bi-accent);color:var(--bi-page)}@media(max-width:600px){.bi-daily-game{align-items:start;flex-direction:column;gap:18px;padding:22px}}
:root{--bi-page:#f5f0e6;--bi-paper:#eee7da;--bi-card:#faf7f0;--bi-ink:#2e2a24;--bi-muted:#6c6256;--bi-rule:#cec3b1;--bi-accent:#895735;--bi-serif:'EB Garamond',Georgia,serif;--bi-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--bi-in:#53664d;--bi-out:#965343;color-scheme:light}
:root[data-theme=dark]{--bi-page:#24211d;--bi-paper:#2d2924;--bi-card:#322e28;--bi-ink:#eee7da;--bi-muted:#beb2a1;--bi-rule:#534b40;--bi-accent:#d5a37a;--bi-in:#acc29f;--bi-out:#e1a493;color-scheme:dark}
html{background:var(--bi-page);scroll-padding-top:90px}body{margin:0;background:var(--bi-page)!important;color:var(--bi-ink);font-family:var(--bi-sans)}
*,*::before,*::after{box-sizing:border-box} [hidden]{display:none!important}
body :focus-visible{outline:2px solid var(--bi-accent)!important;outline-offset:2px}
.bi-header{position:sticky;top:0;z-index:100;isolation:isolate;color:var(--bi-ink);background:var(--bi-page);border-bottom:1px solid var(--bi-rule);font:14px/1.3 var(--bi-sans)}
.bi-header-inner{max-width:1380px;margin:auto;min-height:72px;display:flex;gap:32px;align-items:center;padding:12px 24px}
.bi-brand{display:flex;gap:11px;align-items:center;color:var(--bi-ink);text-decoration:none;white-space:nowrap}.bi-brand img{width:38px;height:38px}.bi-brand strong{font:500 27px/1 var(--bi-serif);letter-spacing:-.7px}
.bi-header nav{margin-left:auto;display:flex;align-items:center;gap:28px}.bi-header nav a{color:var(--bi-muted);padding:12px 0;text-decoration:none;border-bottom:1px solid transparent}.bi-header nav a:hover,.bi-header nav a[aria-current]{color:var(--bi-ink);border-color:var(--bi-accent)}
.bi-header-actions{display:flex;gap:8px}.bi-header button{font:12px var(--bi-sans);color:var(--bi-ink);background:transparent;border:1px solid var(--bi-rule);border-radius:3px;min-height:40px;padding:8px 12px;cursor:pointer}.bi-header [data-bi-menu]{display:none}
.bi-masthead-sentinel{height:1px}.bi-masthead:not(.bi-condensed) .bi-header-inner{padding-top:26px;flex-wrap:wrap;justify-content:center;gap:20px}.bi-masthead:not(.bi-condensed) .bi-brand{flex-direction:column;gap:12px;flex:1 0 100%}.bi-masthead:not(.bi-condensed) .bi-brand img{width:65px;height:65px}.bi-masthead:not(.bi-condensed) .bi-brand strong{font-size:43px}.bi-masthead:not(.bi-condensed) nav{margin-left:0}.bi-masthead:not(.bi-condensed) .bi-header-actions{position:absolute;right:24px;top:28px}
.bi-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.bi-intro{padding:38px 0 24px;width:min(1380px,calc(100% - 48px));margin:auto;color:var(--bi-ink)}.bi-intro h1{font:500 48px/1.05 var(--bi-serif);letter-spacing:-1px;margin:0 0 10px}.bi-intro p{max-width:590px;margin:0;font:16px/1.5 var(--bi-sans);color:var(--bi-muted)}.bi-method{display:inline-block;margin-top:12px;color:var(--bi-muted);font:12px/1.5 var(--bi-sans);text-underline-offset:3px}
.bi-local{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid var(--bi-rule);margin-top:22px}.bi-local a{padding:10px 0;color:var(--bi-muted);font:14px/1.4 var(--bi-sans);text-decoration:none;border-bottom:2px solid transparent}.bi-local a[aria-current]{color:var(--bi-accent);border-color:var(--bi-accent)}.bi-local a:hover{color:var(--bi-ink);border-color:var(--bi-rule)}
.bi-footer{margin:64px auto 0;padding:32px 24px 24px;border-top:1px solid var(--bi-rule);color:var(--bi-muted);background:var(--bi-page);font:13px/1.6 var(--bi-sans)}.bi-footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.bi-footer h2{font:500 24px var(--bi-serif);margin:0 0 10px;color:var(--bi-ink)}.bi-footer h3{font:600 11px var(--bi-sans);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}.bi-footer a{display:block;width:fit-content;color:inherit;text-decoration:none;padding:3px 0}.bi-footer a:hover{text-decoration:underline}.bi-footer p{max-width:330px;margin:0}.bi-footer small{display:block;max-width:1180px;margin:28px auto 0}
body.site-home-open .site-home{background:var(--bi-page);color:var(--bi-ink);font-family:var(--bi-sans)}.site-home .bi-home-intro{padding:50px 0 40px;text-align:center}.bi-eyebrow{font:600 11px var(--bi-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--bi-muted)}.bi-home-intro h1{font:500 clamp(40px,5vw,64px)/1.03 var(--bi-serif);max-width:760px;letter-spacing:-1.5px;margin:16px auto}.bi-home-intro p{font:17px/1.55 var(--bi-sans);color:var(--bi-muted);margin:16px auto;max-width:640px}
.bi-feature{background:#252a28;color:#f5f0e6;display:grid;grid-template-columns:1fr 1.12fr;grid-template-rows:auto auto;position:relative;overflow:hidden;border-radius:4px}.bi-feature-copy{padding:42px 38px 0}.bi-feature .bi-eyebrow{color:#c4b7a6}.bi-feature h2{font:500 clamp(34px,4vw,51px)/1.03 var(--bi-serif);letter-spacing:-.8px;margin:20px 0}.bi-feature-copy p{font:15px/1.6 var(--bi-sans);color:#d2cabe;max-width:380px}.bi-feature-link{grid-column:1;align-self:start;margin:24px 38px 42px;color:#f5f0e6;font:600 14px var(--bi-sans);width:fit-content;text-underline-offset:6px}.bi-feature-art{position:relative;grid-column:2;grid-row:1/3;min-height:355px;padding:26px;display:flex;align-items:end;text-decoration:none;color:inherit;background:radial-gradient(ellipse at 80% 15%,#58645844,transparent 68%)}.bi-feature-portrait{position:absolute;right:-30px;top:-4px;width:92%;height:80%;object-fit:contain;object-position:top right;opacity:.67}.bi-lineage{position:relative;width:100%;z-index:1;background:linear-gradient(0deg,#252a28 65%,#252a28dd,transparent);padding-top:36px;font:12px/1.5 var(--bi-sans)}.bi-lineage>strong{display:block;font:500 23px var(--bi-serif);padding-bottom:12px}.bi-return{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.bi-return span{border-top:1px solid #938675;padding-top:10px}.bi-return b,.bi-return small{display:block}.bi-return small{font-size:10px;color:#c4b7a6}.bi-branch{margin:12px 0 0 12px;padding:12px 0 0 16px;border-left:1px solid #938675}.bi-branch strong{display:block;color:#e1b894;margin-top:7px;font-size:14px}
.bi-contents{padding:48px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bi-contents article{padding:0 26px;border-right:1px solid var(--bi-rule)}.bi-contents article:first-child{padding-left:0}.bi-contents article:last-child{padding-right:0;border:0}.bi-contents h2{font:500 33px/1 var(--bi-serif);margin:23px 0 12px}.bi-contents p{font:14px/1.6 var(--bi-sans);color:var(--bi-muted);min-height:67px;margin:0 0 18px}.bi-contents a{color:var(--bi-accent);font:600 13px var(--bi-sans);text-underline-offset:4px}.bi-tool-preview{height:150px;overflow:hidden;background:var(--bi-paper);border:1px solid var(--bi-rule);border-radius:3px;display:grid;place-items:center}.bi-tool-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.bi-project-intro{border-top:1px solid var(--bi-rule);padding:36px 0;display:grid;grid-template-columns:1fr 2fr;gap:50px}.bi-project-intro h2{font:500 31px var(--bi-serif);margin:0}.bi-project-intro p{font:15px/1.7 var(--bi-sans);margin:0 0 14px;color:var(--bi-muted)}.bi-project-intro a{color:var(--bi-accent);font-size:13px;text-underline-offset:4px;margin-right:22px}
.bi-document{max-width:800px;width:calc(100% - 48px);margin:48px auto;color:var(--bi-ink);font:16px/1.7 var(--bi-sans)}.bi-document h1{font:500 54px/1.05 var(--bi-serif);margin:12px 0 24px}.bi-document h2{font:500 32px/1.15 var(--bi-serif);margin:35px 0 16px}.bi-document h3{font:500 24px/1.2 var(--bi-serif)}.bi-document a{color:var(--bi-accent);text-underline-offset:3px}.bi-document details{border-block-start:1px solid var(--bi-rule);padding:22px 0;scroll-margin-top:90px}.bi-document summary{cursor:pointer;font:500 30px var(--bi-serif)}.bi-document pre{white-space:pre-wrap;font:13px/1.6 monospace;background:var(--bi-paper);padding:20px}.bi-form{display:grid;gap:20px}.bi-form label{display:grid;gap:7px;font:600 13px/1.5 var(--bi-sans)}.bi-form input,.bi-form select,.bi-form textarea{width:100%;padding:12px;border:1px solid var(--bi-rule);background:var(--bi-card);color:var(--bi-ink);border-radius:3px;font:16px/1.5 var(--bi-sans)}.bi-form textarea{min-height:150px;resize:vertical}.bi-button{border:1px solid var(--bi-accent);padding:12px 18px;background:var(--bi-accent);color:var(--bi-page);border-radius:3px;font:600 14px var(--bi-sans);cursor:pointer;min-height:44px;width:fit-content}.bi-button:disabled{opacity:.55;cursor:default}.bi-note{font-size:13px;color:var(--bi-muted)}
/* Tool tokens change presentation; native wheel geometry, graph layout and data stay native. */
:root{--tt-bg:var(--bi-page);--tt-panel:var(--bi-paper);--tt-panel-2:var(--bi-card);--tt-paper:var(--bi-card);--tt-paper-2:var(--bi-paper);--tt-ink:var(--bi-ink);--tt-muted:var(--bi-muted);--tt-line:var(--bi-rule);--tt-accent:var(--bi-accent);--tt-shadow:none;--tt-in:var(--bi-in);--tt-out:var(--bi-out);--fx-bg:var(--bi-page);--fx-panel:var(--bi-paper);--fx-panel-2:var(--bi-card);--fx-line:var(--bi-rule);--fx-ink:var(--bi-ink);--fx-muted:var(--bi-muted);--fx-shadow:none;--paper:var(--bi-card);--paper-2:var(--bi-paper);--ink:var(--bi-ink);--muted:var(--bi-muted);--line:var(--bi-rule);--serif:var(--bi-serif);--sans:var(--bi-sans)}
.window-explorer{--we-page:var(--bi-page);--we-surface:var(--bi-paper);--we-result-surface:var(--bi-card);--we-ink:var(--bi-ink);--we-secondary:var(--bi-muted);--we-accent:var(--bi-accent);--we-separator:var(--bi-rule);--we-font-display:var(--bi-serif);--we-font-ui:var(--bi-sans);color-scheme:inherit}.window-explorer .we-command{top:72px}.window-explorer .bi-intro{width:100%;padding-top:12px}
.tt-season-wheel-shell{padding:28px!important;border:1px solid var(--bi-rule)!important;border-radius:4px!important;background:var(--bi-paper)!important;box-shadow:none!important}
.tt-team-hero h1,.tt-browser-header h1,.tt-anchor-title h1,.ts-hero h1,.stats-hero h1,.fx-hero h1,.ps-intro h1{font-family:var(--bi-serif)!important;color:var(--bi-ink)!important;letter-spacing:-.7px}.tt-team-hero h1,.ts-hero h1,.stats-hero h1,.fx-hero h1{font-size:36px!important}.tt-section-heading h2,.fx-section-heading h2,.fx-tree-card h3{font-family:var(--bi-serif)!important}
.tt-trade-row{border-radius:3px!important;box-shadow:none!important;border-color:var(--bi-rule)!important}.tt-trade-row:hover{transform:none!important;background:var(--bi-paper)!important}.tt-team-card{box-shadow:none!important;border-radius:4px!important}.tt-team-card:hover,.fx-tree-card:hover{transform:none!important}
.forest-explorer-v88{background:var(--bi-page)!important;color:var(--bi-ink)!important}.fx-shell{padding-top:0!important}.fx-shell>.bi-header{margin-inline:-24px}.fx-shell>.bi-intro{width:100%}.fx-hero{padding-top:18px!important}.fx-tree-card{background:var(--bi-paper)!important;border-radius:4px!important;box-shadow:none!important}
.bi-status-icon{display:block;width:36px;height:36px;color:var(--bi-muted);margin:0 auto 12px}.tt-empty::before,.ps-empty::before{content:'';display:block;width:36px;height:36px;margin:0 auto 12px;background:url('site-assets/mark.svg') center/contain no-repeat;opacity:.65}
@media(max-width:760px){.bi-header-inner{min-height:64px;padding:10px 18px;gap:10px;flex-wrap:wrap}.bi-brand{margin-right:auto}.bi-brand strong{font-size:23px}.bi-brand img{width:32px;height:32px}.bi-header [data-bi-menu]{display:block}.bi-header nav{display:none;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;order:3;border-top:1px solid var(--bi-rule);padding-top:8px}.bi-menu-open nav{display:flex}.bi-masthead:not(.bi-condensed) .bi-header-inner{padding:10px 18px;gap:10px;justify-content:initial}.bi-masthead:not(.bi-condensed) .bi-brand{flex-direction:row;flex:initial;gap:9px}.bi-masthead:not(.bi-condensed) .bi-brand img{width:32px;height:32px}.bi-masthead:not(.bi-condensed) .bi-brand strong{font-size:23px}.bi-masthead:not(.bi-condensed) .bi-header-actions{position:static}.bi-header button{padding:8px 10px}.bi-wrap{width:calc(100% - 36px)}.bi-home-intro{padding:32px 0!important}.bi-home-intro h1{font-size:42px;letter-spacing:-.8px}.bi-home-intro p{font-size:16px}.bi-feature{display:flex;flex-direction:column}.bi-feature-copy{padding:28px 24px 0}.bi-feature h2{font-size:39px;max-width:330px}.bi-feature-art{min-height:295px;order:2;padding:20px 24px}.bi-feature-link{order:3;margin:12px 24px 28px}.bi-feature-portrait{right:0;width:80%;height:95%;opacity:.5}.bi-contents{display:block;padding:20px 0}.bi-contents article,.bi-contents article:first-child,.bi-contents article:last-child{padding:28px 0;border:0;border-bottom:1px solid var(--bi-rule)}.bi-contents p{min-height:0}.bi-tool-preview{height:180px}.bi-project-intro{grid-template-columns:1fr;gap:20px;border:0;padding:24px 0}.bi-footer{margin-top:36px}.bi-footer-inner{grid-template-columns:1fr 1fr;gap:24px}.bi-footer-inner>div:first-child{grid-column:1/-1}.bi-intro{width:calc(100% - 36px);padding:28px 0 16px}.bi-intro h1{font-size:38px}.bi-local{gap:22px}.bi-document{width:calc(100% - 36px);margin:30px auto}.bi-document h1{font-size:42px}.tt-season-wheel-shell{padding:20px!important}.window-explorer .we-command{top:64px}.bi-header:has(.bi-menu-open)~main .we-command{position:static}.fx-shell>.bi-header{margin-inline:-12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bi-header *{transition:none!important}}
:root{--ps-ink:var(--bi-ink);--ps-muted:var(--bi-muted);--ps-line:var(--bi-rule);--ps-accent:var(--bi-accent);--ps-paper:var(--bi-page)}
body.bi-trades,body.bi-archive{color:var(--bi-ink)}
.bi-trades .tt-wheel,.bi-trades .tt-wheel-shell{background:var(--bi-paper);box-shadow:none;border-color:var(--bi-rule)}
.bi-trades .tt-wheel:before{background:linear-gradient(90deg,var(--bi-paper) 18%,transparent)}.bi-trades .tt-wheel:after{background:linear-gradient(270deg,var(--bi-paper) 18%,transparent)}
.bi-trades .tt-wheel-item.is-active{background:var(--bi-ink);color:var(--bi-page);border-color:var(--bi-ink);box-shadow:none}
.bi-trades .tt-flow-side.is-out{background:var(--bi-paper)}.bi-trades .tt-flow-side.is-in{background:var(--bi-card)}
.bi-trades .tt-trade-row button,.bi-archive .ts-primary-action,.bi-trades .tt-perspective-switch button.is-active{background:var(--bi-accent);color:var(--bi-page)}
.bi-trades .tt-asset-card,.bi-trades .tt-flow-side,.bi-trades .tt-summary-card{border-radius:3px;box-shadow:none}
.bi-trades .tt94-answer-strip{background:var(--bi-paper);border:1px solid var(--bi-rule);box-shadow:none;border-radius:3px}
.bi-trades .tt94-answer-copy>strong,.bi-trades .tt94-answer-metrics strong{color:var(--bi-ink)}
.bi-trades .tt94-answer-copy>span,.bi-trades .tt94-answer-copy>p,.bi-trades .tt94-answer-copy>small{color:var(--bi-muted)}
.bi-trades .tt-wheel-shell{top:72px}.bi-historical-header{position:fixed;top:0;left:0;right:0;z-index:160}.bi-historical-header .bi-header{position:relative}
body.native-v24:not(.site-home-open):not(.forest-explorer-open) #primaryTools{top:72px}
.bi-historical-header~.interface-toggle{top:86px}
.bi-page .skip-link{position:absolute;left:18px;top:-100px;z-index:200;background:var(--bi-page);color:var(--bi-ink);padding:12px}.bi-page .skip-link:focus{top:8px}
@media(max-width:760px){.bi-trades .tt-wheel-shell{top:64px}body.native-v24:not(.site-home-open):not(.forest-explorer-open) #primaryTools{top:64px}.bi-historical-header~.interface-toggle{top:78px}}
.bi-feature-editor{margin:40px 0;padding:28px;border:1px solid var(--bi-rule);background:var(--bi-page);color:var(--bi-ink);border-radius:4px}.bi-feature-editor>h2{font:500 36px var(--bi-serif);margin:0}.bi-feature-editor>.bi-form{max-width:720px;margin:24px 0}.bi-editor-actions{display:flex;gap:16px;margin-top:24px;align-items:center}.bi-editor-actions>button:last-child{color:var(--bi-ink);background:transparent;border:1px solid var(--bi-rule);padding:12px;cursor:pointer;border-radius:3px}.bi-feature-editor .bi-feature{margin-top:24px}#featureMessage{min-height:24px;font-size:14px}
/* Names remain real statistics links, with room for each identity. */
.bi-trades .tt-trade-visuals{gap:24px;align-items:center;flex-wrap:wrap}
.bi-trades .tt-trade-partner-logos{gap:8px;flex-wrap:wrap}
.bi-trades .tt-trade-partner-logo{width:52px;height:52px;margin:0;border:1px solid var(--bi-rule);background:var(--bi-card);box-shadow:none}
.bi-trades .tt-trade-partner-logo img{width:44px;height:44px;object-fit:contain}
.bi-trades .tt-trade-player-visuals{display:flex;gap:18px;flex-wrap:wrap;align-items:start}
.bi-trades .tt-trade-preview-player{display:flex;flex-direction:column;align-items:center;gap:8px;width:112px;min-width:0}
.bi-trades .tt-trade-preview-avatar{width:64px;height:64px;border:1px solid var(--bi-rule);background:var(--bi-card);box-shadow:none}
.bi-trades .tt-trade-preview-avatar img{width:100%;height:100%;object-fit:cover}
.bi-trades .tt-trade-preview-player .ps-inline-player{display:block;white-space:normal;text-align:center;font:500 12px/1.35 var(--bi-sans);color:var(--bi-ink);text-underline-offset:3px;text-decoration-color:var(--bi-rule);overflow-wrap:break-word}
.bi-trades .tt-trade-row-copy>strong{font:500 clamp(24px,2.3vw,32px)/1.12 var(--bi-serif)!important;letter-spacing:-.35px}
.bi-trades .tt-wheel-heading span,.bi-trades .tt-wheel-heading strong{color:var(--bi-ink)!important}
.bi-trades .tt-wheel-center{background:var(--bi-accent)!important}
.bi-trades .tt-wheel-item.is-active{color:var(--bi-page)!important;background:var(--bi-ink)!important;border-color:var(--bi-ink)!important}
.bi-trades .tt-wheel-item:not(.is-active){color:var(--bi-muted)!important}
@media(max-width:520px){.bi-trades .tt-trade-visuals{gap:18px}.bi-trades .tt-trade-player-visuals{gap:12px}.bi-trades .tt-trade-preview-player{width:94px}.bi-trades .tt-trade-preview-avatar{width:62px;height:62px}.bi-trades .tt-trade-partner-logo{width:48px;height:48px}.bi-trades .tt-trade-partner-logo img{width:40px;height:40px}}
/* Legacy archive variables were shared by light and dark cards. Bind them to the active edition. */
:root{--a75-paper-ink:var(--bi-ink);--a75-paper-muted:var(--bi-muted);--a75-purple:var(--bi-paper)}
body.bi-trades .tt-wheel{background:var(--bi-paper)!important;border:0!important;border-radius:3px!important;box-shadow:none!important}
body.bi-trades .tt-wheel:before{background:linear-gradient(90deg,var(--bi-paper),transparent)!important}body.bi-trades .tt-wheel:after{background:linear-gradient(270deg,var(--bi-paper),transparent)!important}
body.bi-trades .tt-trade-row-copy>strong{color:var(--bi-ink)!important}body.bi-trades .tt-trade-row-copy>p,body.bi-trades .tt-trade-participants{color:var(--bi-muted)!important}
body.bi-trades .tt-trade-row button{background:var(--bi-accent)!important;color:var(--bi-page)!important;border:1px solid var(--bi-accent)!important;border-radius:3px!important}
body.bi-trades .tt-wheel-heading strong,body.bi-trades .tt-wheel-heading span{font-family:var(--bi-sans)!important;color:var(--bi-muted)!important}
body.bi-trades .tt-wheel-item{font-family:var(--bi-sans)!important;border-radius:3px!important;box-shadow:none!important}
body.bi-trades .tt-wheel-item.is-active{background:var(--bi-ink)!important;color:var(--bi-page)!important}
body.bi-trades .tt-wheel-center:before{background:var(--bi-accent)!important}
:root{--a75-ink:var(--bi-page);--a75-ink-2:var(--bi-paper);--a75-navy:var(--bi-paper);--a75-paper:var(--bi-paper);--a75-paper-2:var(--bi-paper);--a75-paper-hi:var(--bi-card);--a75-brass:var(--bi-accent);--a75-brass-hi:var(--bi-accent);--a75-serif:var(--bi-serif);--tt73-serif:var(--bi-serif);--tt73-brass-hi:var(--bi-accent);--tt73-brass:var(--bi-accent);--a75-rule-paper:var(--bi-rule);--a75-rule-dark:var(--bi-rule);--tt-warning:var(--bi-accent)}
body.bi-trades .tt-trade-preview-player .ps-inline-player{color:var(--bi-ink)!important}
body.bi-trades #browserScreen,body.bi-trades #teamScreen,body.bi-trades #trackerScreen{background:transparent!important;border:0!important;box-shadow:none!important}
body.bi-trades .tt-trade-list{gap:0}body.bi-trades .tt-trade-row{background:transparent!important;border:0!important;border-bottom:1px solid var(--bi-rule)!important;padding-block:24px}
.bi-privacy{--bg:var(--bi-page);--panel:var(--bi-paper);--accent:var(--bi-accent)}.bi-privacy .panel{border-radius:4px}.bi-privacy .panel button{border-radius:3px;background:var(--bi-accent);color:var(--bi-page)}
.forest-explorer-v88 .fx-tree-portrait-cluster{min-height:124px}.forest-explorer-v88 .fx-tree-face-stack{left:-4px;bottom:0}.forest-explorer-v88 .fx-tree-face-stack img{border-color:var(--bi-paper);box-shadow:none}
.bi-tool-preview{display:block;position:relative}.bi-tool-preview img{position:absolute;left:0;top:0;max-width:none;width:auto;height:200%;object-fit:fill}
body.bi-trades .tt-browser-header h1{font-size:38px!important;line-height:1.1!important}.bi-trades .tt-browser-header p{font-size:15px!important;line-height:1.5!important}.bi-trades .tt-browser-header{padding-top:12px!important}
@media(max-width:760px){body.bi-trades .tt-browser-header h1{font-size:30px!important}}
.bi-tool-preview img[src$="teams-preview.svg"]{width:100%;height:100%;object-fit:contain}
.bi-search-error::before{content:'';display:block;width:36px;height:36px;background:url('site-assets/mark.svg') center/contain no-repeat;opacity:.65;margin-bottom:12px}.bi-search-error{padding:24px!important;border:1px solid var(--bi-rule)!important;background:var(--bi-paper)!important;color:var(--bi-ink)!important}.bi-search-error p{margin:0 0 16px!important;color:var(--bi-ink)!important}
body.native-v24:not(.site-home-open):not(.forest-explorer-open) #primaryTools{position:fixed!important;left:0;right:0;height:auto!important;min-height:72px;flex-wrap:wrap;background:var(--bi-page)!important;border-bottom:1px solid var(--bi-rule)!important;box-shadow:none!important;color:var(--bi-ink)!important}
body.native-v24 #primaryTools .brand{flex:0 0 auto!important;min-width:155px!important;width:auto!important;max-width:none!important}
body.native-v24 #primaryTools .brand h1{font:500 20px/1.1 var(--bi-serif)!important;color:var(--bi-ink)!important}
body.native-v24 #primaryTools :is(button,input,a,summary){color:var(--bi-ink)!important;border-color:var(--bi-rule)!important;background:var(--bi-paper)!important;box-shadow:none!important}
body.native-v24:not(.site-home-open):not(.forest-explorer-open) #viewport{top:var(--bi-map-top,144px)!important;background:var(--bi-page)!important}
@media(max-width:760px){body.native-v24 #primaryTools{gap:8px!important;min-height:116px}body.native-v24 #primaryTools .brand{min-width:145px!important}}
.ops-shell h1,.ops-shell h2{font-family:var(--bi-serif);color:var(--bi-ink)}.ops-shell .lede,.ops-shell dt,.ops-shell .eyebrow,.ops-shell .message,.ops-shell .small{color:var(--bi-muted)}.ops-shell .brand{color:var(--bi-accent)}.ops-shell .panel,.ops-shell .status-strip>div{background:var(--bi-paper);border-color:var(--bi-rule);border-radius:4px;box-shadow:none}.ops-shell input{background:var(--bi-card);color:var(--bi-ink);border-color:var(--bi-rule)}
@media(max-width:360px){.bi-header .bi-brand strong,.bi-masthead:not(.bi-condensed) .bi-brand strong{font-size:20px}.bi-header .bi-brand img,.bi-masthead:not(.bi-condensed) .bi-brand img{width:30px;height:30px}.bi-header-inner{gap:8px}.bi-header button{padding-inline:8px}}
/* Portrait photographs use an archival rectangular crop. */
body.bi-trades .tt-trade-preview-avatar{width:64px;height:80px;border-radius:4px!important;overflow:hidden}
body.bi-trades .tt-trade-preview-avatar img{border-radius:3px!important;object-position:center 20%}
body.bi-trades .tt-trade-preview-avatar .tt-portrait-fallback{border-radius:3px!important;width:100%;height:100%}
@media(max-width:520px){body.bi-trades .tt-trade-preview-avatar{width:62px;height:78px}}

.bi-coaching-context{grid-column:1/-1;padding:18px 20px;margin:16px 0;border:1px solid var(--bi-rule);background:var(--bi-paper);color:var(--bi-ink);font:13px/1.6 var(--bi-sans)}.bi-coaching-context strong{font:500 22px var(--bi-serif)}.bi-coaching-context p{margin:8px 0!important}.bi-coaching-context a{color:var(--bi-accent);text-underline-offset:3px}.bi-coaching-context small{display:block;color:var(--bi-muted);font-size:11px}
