/* Palette follows the job: green branding, paper reading, ink data, amber review. */
html{background:#12251e}
#sl-field-notes .sl-product{--sl-paper:#f1f0e9;--sl-text:#202927;--sl-muted:#64706b;--sl-line:#ced3cd;--sl-soft:#e8ebe5;--sl-accent:#285a46;--sl-mono:'IBM Plex Mono',ui-monospace,monospace;--world-accent:#537f72;--world-ink:#315649;color:var(--sl-text);background:var(--sl-paper)}
#sl-field-notes[data-world="soccer"] .sl-product,[data-world-card="soccer"]{--world-accent:#79add2;--world-ink:#315e7f}
#sl-field-notes[data-world="cups"] .sl-product,[data-world-card="cups"]{--world-accent:#b2a0cf;--world-ink:#655178}
#sl-field-notes[data-world="mlb"] .sl-product,[data-world-card="mlb"]{--world-accent:#cf9479;--world-ink:#874d38}
#sl-field-notes[data-world="ufc"] .sl-product,[data-world-card="ufc"]{--world-accent:#ce8a8d;--world-ink:#863d43}
#sl-field-notes[data-world="cfb"] .sl-product,[data-world-card="cfb"]{--world-accent:#d5b268;--world-ink:#755913}
#sl-field-notes[data-world="nfl"] .sl-product,[data-world-card="nfl"]{--world-accent:#87b1ad;--world-ink:#32615d}
#sl-field-notes .sl-header{background:#122b20;color:#f4f2e7;border-top:4px solid #c6d6b6;padding:23px 36px;min-height:94px}
#sl-field-notes .sl-header .sl-nav a{font-size:.875rem;font-weight:500;letter-spacing:0;color:#d9e3d4}
#sl-field-notes .sl-header .sl-nav a[aria-current]{color:#fffdf4;border-color:#c8d7b6}
#sl-field-notes .sl-header :is(a,button):focus-visible{outline-color:#d3e1bf}
#sl-field-notes #sl-freshness{color:#5d6962;background:#e9ece4;border-color:#cbd1c7;font:.6875rem/1.5 var(--sl-mono);letter-spacing:0;padding:9px 36px}
#sl-field-notes #sl-freshness details p{font:.8125rem/1.6 var(--sl-sans);color:#4b5b52}
#sl-field-notes .sl-footer{background:#122b20;color:#dce4d7;border-color:#35483a;padding:28px 36px}
#sl-field-notes .sl-footer>span:nth-child(2){color:#bccbbd;font-size:.75rem;line-height:1.6}
#sl-field-notes .sl-footer a,#sl-field-notes .sl-footer button{color:#dce4d7}
#sl-field-notes .gx-worlds-intro{padding:48px 36px 34px;align-items:center;gap:30px}
#sl-field-notes .gx-worlds-intro .gx-overline{font:500 .6875rem/1.5 var(--sl-mono);letter-spacing:.15em;color:#4c6256;text-transform:uppercase}
#sl-field-notes .gx-worlds-intro h1{font:600 clamp(3.5rem,6.2vw,6rem)/.96 var(--sl-cond);letter-spacing:-.015em;color:#1b3025;margin:13px 0 16px}
#sl-field-notes .gx-worlds-intro h1>span{color:#9a633d}
#sl-field-notes .gx-worlds-intro p{font:400 1rem/1.65 var(--sl-sans);color:#5a6660;max-width:47ch}
#sl-field-notes .gx-desk-total{display:flex;align-items:center;gap:20px;flex:none;border-left:1px solid #bdc6ba;padding:16px 0 16px 30px}
#sl-field-notes .gx-desk-total strong{font:500 3.7rem/1 var(--sl-mono);letter-spacing:-.07em;color:#263d30}
#sl-field-notes .gx-desk-total>span{font:.75rem/1.8 var(--sl-sans);color:#596960}
#sl-field-notes .gx-desk-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 36px 38px;border-block:1px solid #c4cbc1;background:#e7eae2}
#sl-field-notes .gx-desk-paths>a{padding:20px 24px;text-decoration:none;border-top:3px solid #647e6b;display:flex;flex-direction:column;gap:9px}
#sl-field-notes .gx-desk-paths>a+a{border-left:1px solid #c4cbc1}
#sl-field-notes .gx-desk-paths>a:nth-child(2){border-top-color:#7999aa;background:#e3e9e9}
#sl-field-notes .gx-desk-paths>a:nth-child(3){border-top-color:#ab8c58;background:#ebe7dc}
#sl-field-notes .gx-path-type{font:500 .625rem/1.5 var(--sl-mono);color:#5a6860;letter-spacing:.07em;text-transform:uppercase}
#sl-field-notes .gx-desk-paths strong{font:600 1.0625rem var(--sl-sans);color:#21392b;display:flex;justify-content:space-between;gap:15px}
#sl-field-notes .gx-desk-paths a>span:last-child{font:.8125rem/1.6 var(--sl-sans);color:#5d6863}
#sl-field-notes .gx-desk-paths a:hover{background:#dce4d6}
#sl-field-notes .gx-world-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 36px 44px;scroll-margin-top:24px}
#sl-field-notes .gx-directory-world{background:#fbfaf5;border:1px solid #c9cec4;border-radius:3px;box-shadow:0 3px 0 #d9ddd4;overflow:hidden}
#sl-field-notes .gx-directory-art{min-height:236px;padding:23px 26px;border-bottom:5px solid var(--world-accent)}
#sl-field-notes .gx-directory-art:after{background:linear-gradient(0deg,#071711df 0%,#0717110d 65%,#07171142)}
#sl-field-notes .gx-directory-label{display:flex;justify-content:space-between;gap:20px;width:100%;font:500 .6875rem/1.5 var(--sl-mono);letter-spacing:.015em;text-shadow:0 1px 4px #000}
#sl-field-notes .gx-directory-label>span:first-child{padding:5px 8px;background:#0d231be6;border:1px solid #e3e9df4d;border-radius:2px}
#sl-field-notes .gx-directory-label>span:last-child{color:#f6f4ea;padding-top:5px;white-space:nowrap}
#sl-field-notes .gx-directory-title{font:600 clamp(2.8rem,4.6vw,4.3rem)/.96 var(--sl-cond);text-transform:uppercase;letter-spacing:.015em;max-width:90%;color:#faf7e8;text-shadow:0 2px 12px #082015}
#sl-field-notes .gx-directory-body{padding:24px 26px;color:#26332c}
#sl-field-notes .gx-world-purpose{font:.875rem/1.65 var(--sl-sans);color:#637066;min-height:2.9em}
#sl-field-notes .gx-directory-count{display:grid;grid-template-columns:1fr 1fr;padding:16px 0 21px;border-bottom:1px solid #cdd3c7;gap:20px}
#sl-field-notes .gx-directory-count>div{display:flex;align-items:center;gap:14px}
#sl-field-notes .gx-directory-count>div+div{padding-left:20px;border-left:1px solid #cdd3c7}
#sl-field-notes .gx-directory-count strong{font:500 2.3rem/1 var(--sl-mono);letter-spacing:-.06em;color:#24362b}
#sl-field-notes .gx-directory-count span{font:.6875rem/1.6 var(--sl-sans);color:#627065}
#sl-field-notes .gx-directory-example{padding-top:23px}
#sl-field-notes .gx-directory-example>.gx-meta{font:500 .625rem/1.7 var(--sl-mono);letter-spacing:.04em;color:var(--world-ink);text-transform:uppercase}
#sl-field-notes .gx-directory-example>.gx-meta>span{font-weight:400;color:#667068}
#sl-field-notes .gx-directory-example h2{font:600 1.4rem/1.32 var(--sl-sans);letter-spacing:-.03em;margin:12px 0 20px;color:#26352c;max-width:32ch}
#sl-field-notes .gx-directory-example h2>span{font-weight:400;font-size:.9em;color:#8a9187}
#sl-field-notes .gx-directory-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:17px;background:#edf0e9;border-radius:2px;margin-bottom:16px}
#sl-field-notes .gx-directory-comparison small,#sl-field-notes .gx-directory-spread small{font:.6875rem/1.5 var(--sl-sans);color:#637367;display:block;margin-bottom:7px}
#sl-field-notes .gx-directory-comparison strong{font:500 .8125rem/1.5 var(--sl-sans);color:#2b3f31;display:block}
#sl-field-notes .gx-directory-comparison strong.is-price{font:500 1.25rem/1.2 var(--sl-mono);color:#355e78}
#sl-field-notes .gx-directory-market{background:#e8edf0;padding:16px 18px;border-left:2px solid #91aebe;margin-bottom:16px}
#sl-field-notes .gx-directory-market>span{font:.6875rem/1.5 var(--sl-sans);color:#596c77}
#sl-field-notes .gx-directory-market>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}
#sl-field-notes .gx-directory-market small{display:block;font:.625rem/1.4 var(--sl-sans);color:#5f7380;margin-bottom:4px}
#sl-field-notes .gx-directory-market strong{font:500 1.0625rem/1.5 var(--sl-mono);letter-spacing:-.035em;color:#31556d}
#sl-field-notes .gx-directory-spread{padding:16px 18px;background:#e8edf0;border-left:2px solid #91aebe;margin-bottom:16px}
#sl-field-notes .gx-directory-spread strong{font:500 1rem/1.5 var(--sl-mono);color:#31556d}
#sl-field-notes .gx-directory-selection{display:flex;align-items:center;gap:8px;margin:0 0 8px;line-height:1.5;font-size:.6875rem;color:#6c736b}
#sl-field-notes .gx-publication-marker{width:6px;height:6px;border:1px solid #8b9588;border-radius:50%;flex:none}
#sl-field-notes .gx-directory-selection.is-published{color:#235e3a;font-weight:600;font-size:.8125rem}
#sl-field-notes .gx-directory-selection.is-published .gx-publication-marker{background:#3e8355;border-color:#3e8355}
#sl-field-notes .gx-board-attached{font-size:.6875rem;color:#386278;margin-bottom:10px}
#sl-field-notes .gx-directory-body .gx-open-game{border:0;text-decoration:none;background:#243d2f;color:#f4f3e8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;margin-top:12px;min-height:46px;border-radius:2px;font-weight:600;font-size:.8125rem}
#sl-field-notes .gx-directory-body .gx-open-game>span{font-size:1.1rem;font-weight:400;color:#dae4c9}
#sl-field-notes .gx-directory-empty{padding-bottom:24px}
#sl-field-notes .gx-directory-empty h2{font-size:1.25rem;color:#5c675e}
#sl-field-notes .gx-directory-empty p{font-size:.875rem;color:#6e786e;line-height:1.7}
#sl-field-notes .gx-directory-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid #d7dcd1;margin-top:20px;padding-top:8px}
#sl-field-notes .gx-directory-body .gx-open-world{width:auto;margin:0;text-align:left;background:none;border:0;padding:8px 0;color:var(--world-ink);display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.8125rem;font-weight:600;min-height:42px}
#sl-field-notes .gx-directory-source{font:400 .625rem/1.65 var(--sl-mono);color:#667365;margin:0;max-width:50%;text-align:right}
#sl-field-notes .gx-directory-source summary{cursor:pointer;min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:8px;font:.6875rem var(--sl-sans)}
#sl-field-notes .gx-directory-source p{margin:8px 0 4px;font-size:.625rem}

/* Slate pages use the same reading surface; the world image carries the atmosphere. */
#sl-field-notes .gx-world-hero{border-bottom:5px solid var(--world-accent)}
#sl-field-notes .gx-world-hero h1{font-weight:600;text-transform:uppercase;letter-spacing:.01em}
#sl-field-notes .gx-world-hero p{font-size:1rem;line-height:1.6;color:#ced9c9;max-width:36ch}
#sl-field-notes .gx-board{background:#f1f0e9;padding:30px 36px}
#sl-field-notes .gx-board .gx-section-heading h2{font:600 2.25rem var(--sl-cond);color:#24372b}
#sl-field-notes .gx-board .gx-section-heading .gx-meta{font:.6875rem/1.7 var(--sl-mono);color:#647064}
#sl-field-notes .sl-world-subnav button{background:#e9ece4;border-color:#c6cec1;color:#52644f;border-radius:2px;padding:9px 14px;font-size:.8125rem}
#sl-field-notes .sl-world-subnav button[aria-pressed="true"]{background:#233d2e;color:#fffbee;border-color:#233d2e}
#sl-field-notes .gx-filters{border-color:#c7d0c2}
#sl-field-notes .gx-filters label{color:#5b685b}
#sl-field-notes .gx-filters select{background:#fffdf7;border-color:#adbba5;color:#2b3e2d;color-scheme:light}
#sl-field-notes .gx-filters .gx-filter-published{color:#425642}
#sl-field-notes .gx-game-grid{gap:18px}
#sl-field-notes .gx-game-card{background:#fffdf7;border:1px solid #c7d0c1;box-shadow:0 2px 0 #d9dfd1;color:#27362d;border-radius:3px}
#sl-field-notes .gx-game-card:hover{background:#f7f8ef;border-color:var(--world-ink);filter:none}
#sl-field-notes .gx-game-card.is-published{border-top:3px solid #387348;background:#f4f8ec}
#sl-field-notes .gx-game-card>.gx-card-meta{color:#607264;font:.6875rem/1.6 var(--sl-mono)}
#sl-field-notes .gx-game-card .gx-status{background:#e8ece4;color:#677062;border-color:#cbd4c4;font:.625rem/1.5 var(--sl-sans)}
#sl-field-notes .gx-game-card .gx-status.is-published{background:#dcebd7;color:#315e37}
#sl-field-notes .gx-game-card>strong{font:600 1.45rem/1.25 var(--sl-sans);letter-spacing:-.025em;color:#213626}
#sl-field-notes .gx-game-card .gx-versus{color:#919d8d;font:400 .75rem/1.4 var(--sl-mono);margin:6px 0}
#sl-field-notes .gx-game-card>.gx-card-selection{color:#6b7566;font-size:.75rem;line-height:1.6}
#sl-field-notes .gx-game-card.is-published>.gx-card-selection{color:#265f36;font-weight:600}
#sl-field-notes .gx-game-card .gx-card-context{border-color:#d2dacf}
#sl-field-notes .gx-game-card .gx-card-context small{color:#71816e;font:400 .625rem/1.6 var(--sl-mono);text-transform:uppercase;letter-spacing:.03em}
#sl-field-notes .gx-game-card .gx-card-context>span>span{color:#35516b;font-size:.8125rem}
#sl-field-notes .gx-game-card .gx-card-bottom{color:#667561;font-size:.6875rem}
#sl-field-notes .gx-game-card .gx-card-bottom>span:last-child{color:var(--world-ink);font-weight:600;font-size:.8125rem}

/* The game workspace alternates paper metrics, amber review, and charcoal research. */
#sl-field-notes .gx-game{background:#171e20;--sl-text:#edf0e7;--sl-muted:#b1bfc0;--sl-line:#435256;--sl-soft:#263236;--sl-accent:#c0d7ba;color:#e6eee7;--sl-mono:'IBM Plex Mono',ui-monospace,monospace}
#sl-field-notes .gx-game .gx-game-hero{background:#182c24}
#sl-field-notes .gx-game-hero h1{font:600 clamp(2.2rem,4.7vw,4rem)/1.02 var(--sl-cond);text-transform:uppercase;letter-spacing:.005em;color:#f3f1e5}
#sl-field-notes .gx-game-hero h1>span{font:400 .8rem/1.5 var(--sl-mono);text-transform:none;letter-spacing:0;color:#a1b7aa;margin:10px 0}
#sl-field-notes .gx-breadcrumb{background:#202a2d;font:.6875rem/1.6 var(--sl-mono);color:#b8c9c7}
#sl-field-notes .gx-breadcrumb button{color:#d2e3d4}
#sl-field-notes .gx-verdict:not(.is-published){background:#263236;color:#e5ede6}
#sl-field-notes .gx-verdict:not(.is-published)>p{color:#bdc9c8}
#sl-field-notes .gx-game .gx-market-status>div{background:#252f33;border-color:#4a5658}
#sl-field-notes .gx-game .gx-market-status>div>span{font:.625rem/1.5 var(--sl-mono);color:#afc1bf}
#sl-field-notes .gx-game .gx-market-status strong{font:500 .9375rem/1.5 var(--sl-sans);color:#e8efe8}
#sl-field-notes .gx-game .gx-market-status small{color:#adbdbb}
#sl-field-notes .gx-game .gx-jump{background:#172024f5;box-shadow:0 4px 12px #0003}
#sl-field-notes .gx-game .gx-jump a{font:400 .6875rem/1.5 var(--sl-mono);color:#d5dfda}
#sl-field-notes .gx-game .gx-section{background:#202a2e;border-color:#435256;border-radius:3px;padding:30px}
#sl-field-notes .gx-game .gx-section-heading h2{font:600 2rem/1.1 var(--sl-cond);letter-spacing:.015em;color:#edf0e5}
#sl-field-notes .gx-game .gx-kicker{font:400 .625rem/1.6 var(--sl-mono);letter-spacing:.12em;color:#a8c1c3}
#sl-field-notes .gx-game .gx-copy{font-size:.875rem;color:#b9c8ca}
#sl-field-notes .gx-game .gx-footnote{font-size:.75rem;color:#aabcc0}
#sl-field-notes .gx-game #gx-snapshot{background:#f1f0e7;border-color:#d4d9c9;color:#26392c}
#sl-field-notes .gx-game #gx-snapshot .gx-section-heading h2{color:#263a2e}
#sl-field-notes #gx-snapshot .gx-kicker{color:#6d7c69}
#sl-field-notes #gx-snapshot .gx-data-label{color:#5e6e59;border-color:#b5c2ab;background:#e9eee1}
#sl-field-notes #gx-snapshot .gx-prob-card{background:#fafbf5;border-color:#c8d2c1;border-radius:2px}
#sl-field-notes #gx-snapshot .gx-prob-card h3{font:600 1.0625rem/1.4 var(--sl-sans);color:#253b2c}
#sl-field-notes #gx-snapshot .gx-prob-values strong{font:500 clamp(2rem,3.1vw,3rem)/1.1 var(--sl-mono);letter-spacing:-.07em;color:#2d5469}
#sl-field-notes #gx-snapshot .gx-prob-values>div>span{color:#6d7a68;font-size:.6875rem}
#sl-field-notes #gx-snapshot .gx-delta{color:#456539;font:.8125rem/1.5 var(--sl-mono)}
#sl-field-notes #gx-snapshot .gx-prob-bars>div{color:#566b5c;font:.625rem/1.5 var(--sl-mono)}
#sl-field-notes #gx-snapshot .gx-bar-track{background:#e5eadf}
#sl-field-notes #gx-snapshot .gx-bar-track .is-model{background:#627d52}
#sl-field-notes #gx-snapshot .gx-bar-track .is-fair{background:#7c9dab}
#sl-field-notes #gx-snapshot .gx-scale{color:#7a8874;font:.5625rem var(--sl-mono)}
#sl-field-notes #gx-snapshot .gx-run-card{background:#dce7d7;border-color:#becfb4;color:#27442d}
#sl-field-notes #gx-snapshot .gx-run-card .gx-kicker,#sl-field-notes #gx-snapshot .gx-run-card h3{color:#27442d}
#sl-field-notes #gx-snapshot .gx-run-card .gx-footnote{color:#526f50}
#sl-field-notes #gx-snapshot .gx-weather-read{background:#e4e9ed;border-color:#b7c6cc;color:#385f70}
#sl-field-notes #gx-snapshot .gx-weather-read>span{color:#577887}
#sl-field-notes #gx-snapshot .gx-weather-read strong{color:#355b6d;font-family:var(--sl-mono);font-size:1rem}
#sl-field-notes #gx-snapshot .gx-weather-read p{color:#627c86}
#sl-field-notes #gx-snapshot>.gx-footnote{color:#6b7866}
#sl-field-notes .gx-game #gx-watch{background:#f0e5d0;border-color:#c5aa78;color:#544126}
#sl-field-notes #gx-watch .gx-section-heading h2{color:#534123}
#sl-field-notes #gx-watch .gx-kicker{color:#886d42}
#sl-field-notes #gx-watch .gx-copy{color:#7b6545}
#sl-field-notes #gx-watch .gx-data-label{background:#eaddbd;color:#7d5e28;border-color:#bfa675}
#sl-field-notes #gx-watch .gx-watch-item{background:#f8f0df;border-color:#d0ba8f;border-left-color:#ae8648}
#sl-field-notes #gx-watch .gx-watch-item h3{color:#554226}
#sl-field-notes #gx-watch .gx-watch-item p,#sl-field-notes #gx-watch .gx-evidence-block{color:#806c4d}
#sl-field-notes #gx-watch .gx-watch-item .gx-state-pill{color:#805f2e;border-color:#c7ad7b;background:#efe2c7}
#sl-field-notes #gx-watch .gx-flag-symbol{color:#9b743a}
#sl-field-notes .gx-game .gx-starters>article,#sl-field-notes .gx-history-grid>article{background:#28363b;border-color:#4b6066}
#sl-field-notes .gx-starters h3{font:600 1.65rem var(--sl-cond);color:#eff1e4}
#sl-field-notes .gx-starters dd{font-family:var(--sl-mono);color:#bcd4dd;font-size:1.8rem;letter-spacing:-.055em}
#sl-field-notes .gx-game .gx-tape-heading{background:#2e4249;color:#b3d0d8}
#sl-field-notes .gx-game .gx-tape-row{background:#233339;border-color:#435b63}
#sl-field-notes .gx-game .gx-tape-row>strong{color:#e0ebe4;font:500 1.125rem/1.4 var(--sl-mono);letter-spacing:-.04em}
#sl-field-notes .gx-game .gx-research-sheet{background:#1e282c;border-top:3px solid #a6bac0}
#sl-field-notes .gx-game .gx-research-sheet .gx-research-item{background:#283438;border-color:#526367}
#sl-field-notes .gx-game .gx-research-sheet .gx-conditions-card{background:#dedbc9;border-color:#c6c3ae;color:#263e2d}
#sl-field-notes .gx-conditions-card .gx-weather-metrics>strong{font-family:var(--sl-mono);font-weight:500;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.08em}
#sl-field-notes .gx-research-sheet .gx-input-number{font-family:var(--sl-mono)}
#sl-field-notes .gx-prob-study figcaption strong,#sl-field-notes .gx-pitcher-study figcaption>b{font-family:var(--sl-mono);font-size:1.4rem;letter-spacing:-.06em}
#sl-field-notes .gx-study-values,#sl-field-notes .gx-study-scale{font-family:var(--sl-mono)}
#sl-field-notes .gx-game .gx-research-sheet .gx-conditions-card .gx-item-heading h3{color:#263e2d}
#sl-field-notes .gx-game .gx-analyst{background:#eceae0;border:1px solid #c6cbbc;border-left:4px solid #7996a4;color:#2e4235;border-radius:2px}
#sl-field-notes .gx-game .gx-analyst h2{font:600 2rem/1.2 var(--sl-cond);color:#263e2c}
#sl-field-notes .gx-game .gx-analyst .gx-overline{color:#638077;font:400 .625rem/1.6 var(--sl-mono)}
#sl-field-notes .gx-game .gx-analyst p,#sl-field-notes .gx-game .gx-analyst li{color:#5c6e61;font-size:.9375rem;line-height:1.8}
#sl-field-notes .gx-game .gx-analyst button{color:#315e72;border-color:#849fab}
#sl-field-notes .gx-game .gx-analyst .gx-meta{color:#5f7467}
#sl-field-notes .gx-game .gx-table th,#sl-field-notes .gx-game .gx-table td{font-family:var(--sl-mono);font-size:.75rem;letter-spacing:-.03em}
#sl-field-notes .gx-game .gx-table th:first-child{font-family:var(--sl-sans);font-size:.875rem;letter-spacing:0}
#sl-field-notes .gx-game .gx-table thead th{font:.625rem var(--sl-mono);letter-spacing:.01em;color:#bdced2}
#sl-field-notes .gx-game .gx-source-note{color:#a5b6b7;font:.625rem/1.8 var(--sl-mono)}
#sl-field-notes .gx-game :is(a,button,summary,select,input):focus-visible{outline-color:#a8c5c9}
@media(max-width:1050px){
 #sl-field-notes .gx-directory-count>div{gap:10px}
 #sl-field-notes .gx-directory-count>div+div{padding-left:14px}
 #sl-field-notes .gx-directory-count strong{font-size:1.9rem}
 #sl-field-notes .gx-directory-count span{font-size:.625rem}
 #sl-field-notes .gx-directory-label{font-size:.5625rem}
 #sl-field-notes .gx-directory-example h2{font-size:1.2rem}
}
@media(max-width:760px){
 #sl-field-notes .sl-header{padding:20px}
 #sl-field-notes .sl-header .sl-nav a{font-size:.75rem}
 #sl-field-notes #sl-freshness{padding-inline:20px;font-size:.5625rem}
 #sl-field-notes .gx-worlds-intro{padding:30px 20px 26px;display:block}
 #sl-field-notes .gx-worlds-intro h1{font-size:3.75rem}
 #sl-field-notes .gx-worlds-intro p{font-size:.9375rem}
 #sl-field-notes .gx-desk-total{border-left:0;padding:18px 0 0;gap:13px}
 #sl-field-notes .gx-desk-total strong{font-size:2rem;letter-spacing:-.06em}
 #sl-field-notes .gx-desk-total>span{font-size:.6875rem;line-height:1.6}
 #sl-field-notes .gx-desk-total br{display:none}
 #sl-field-notes .gx-desk-paths{margin:0 20px 28px;grid-template-columns:1fr}
 #sl-field-notes .gx-desk-paths>a{padding:15px 18px;gap:5px;border-top:0;border-left:3px solid #647e6b}
 #sl-field-notes .gx-desk-paths>a+a{border-top:1px solid #c4cbc1}
 #sl-field-notes .gx-desk-paths>a:nth-child(2){border-left:3px solid #7999aa}
 #sl-field-notes .gx-desk-paths>a:nth-child(3){border-left:3px solid #ab8c58}
 #sl-field-notes .gx-path-type{font-size:.5625rem}
 #sl-field-notes .gx-desk-paths strong{font-size:.9375rem}
 #sl-field-notes .gx-desk-paths a>span:last-child{font-size:.75rem}
 #sl-field-notes .gx-world-directory{grid-template-columns:1fr;gap:24px;padding:0 20px 30px}
 #sl-field-notes .gx-directory-art{min-height:205px;padding:20px}
 #sl-field-notes .gx-directory-title{font-size:3rem}
 #sl-field-notes .gx-directory-label{font-size:.5625rem}
 #sl-field-notes .gx-directory-body{padding:21px}
 #sl-field-notes .gx-world-purpose{min-height:0;font-size:.8125rem}
 #sl-field-notes .gx-directory-count strong{font-size:2rem}
 #sl-field-notes .gx-directory-example h2{font-size:1.25rem}
 #sl-field-notes .gx-board{padding:26px 20px}
 #sl-field-notes .gx-game .gx-section{padding:22px 18px}
 #sl-field-notes .gx-game .gx-section-heading h2{font-size:1.75rem}
 #sl-field-notes .gx-game-hero h1{font-size:2.25rem}
 #sl-field-notes #gx-snapshot .gx-prob-values strong{font-size:2.3rem}
 #sl-field-notes .gx-conditions-card .gx-weather-metrics>strong{font-size:2.5rem}
 #sl-field-notes .gx-starters dd{font-size:1.5rem}
 #sl-field-notes .sl-footer{padding:26px 20px;gap:20px;flex-wrap:wrap}
}
@media(max-width:380px){
 #sl-field-notes .sl-header{gap:10px;padding:18px 14px}
 #sl-field-notes .sl-header .sl-nav{gap:10px}
 #sl-field-notes .sl-header .sl-nav a{font-size:.625rem}
 #sl-field-notes .gx-worlds-intro,#sl-field-notes .gx-board{padding-inline:14px}
 #sl-field-notes .gx-worlds-intro h1{font-size:3.1rem}
 #sl-field-notes .gx-desk-paths{margin-inline:14px}
 #sl-field-notes .gx-world-directory{padding-inline:14px}
 #sl-field-notes .gx-directory-body{padding:17px}
 #sl-field-notes .gx-directory-art{min-height:185px;padding:18px}
 #sl-field-notes .gx-directory-title{font-size:2.65rem}
 #sl-field-notes .gx-directory-label{font-size:.5rem}
 #sl-field-notes .gx-directory-count{gap:12px}
 #sl-field-notes .gx-directory-count>div+div{padding-left:10px}
 #sl-field-notes .gx-directory-count strong{font-size:1.7rem}
 #sl-field-notes .gx-directory-count span{font-size:.5625rem}
 #sl-field-notes .gx-directory-market{padding:14px}
 #sl-field-notes .gx-directory-market strong{font-size:.875rem}
 #sl-field-notes .gx-directory-comparison{padding:14px;gap:12px}
 #sl-field-notes .gx-directory-footer{gap:12px}
 #sl-field-notes .gx-directory-body .gx-open-world{font-size:.6875rem;gap:10px}
 #sl-field-notes .gx-game .gx-section{padding:20px 12px}
 #sl-field-notes #gx-snapshot .gx-prob-values strong{font-size:1.9rem}
 #sl-field-notes #gx-snapshot .gx-delta{font-size:.6875rem}
 #sl-field-notes .gx-conditions-card .gx-weather-metrics>strong{font-size:2rem}
}

#sl-field-notes .gx-game-card .gx-versus{display:block}
#sl-field-notes #gx-watch .gx-evidence-body .gx-evidence-block::first-line{color:inherit}
#sl-field-notes #gx-watch .gx-more-flags>summary{color:#73592d}
#sl-field-notes .gx-game #gx-snapshot .gx-run-teams strong,#sl-field-notes .gx-game #gx-snapshot .gx-run-total strong{font-family:var(--sl-mono);letter-spacing:-.05em}
#sl-field-notes #gx-snapshot .gx-delta small{color:#697965}
#sl-field-notes #gx-snapshot .gx-prob-bars>div{grid-template-columns:62px 1fr 46px;gap:7px}
#sl-field-notes #gx-snapshot .gx-scale{margin-inline:69px 53px}
#sl-field-notes #sl-freshness details summary{font:400 .625rem/1.6 var(--sl-mono);min-height:0}
@media(max-width:760px){
 #sl-field-notes .gx-desk-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
 #sl-field-notes .gx-desk-paths>a:first-child{display:none}
 #sl-field-notes .gx-desk-paths>a{padding:15px 14px;gap:8px}
 #sl-field-notes .gx-desk-paths>a:nth-child(2){border-left:0;border-top:3px solid #7999aa}
 #sl-field-notes .gx-desk-paths>a:nth-child(3){border-left:1px solid #c4cbc1;border-top:3px solid #ab8c58}
 #sl-field-notes .gx-desk-paths strong{font-size:.875rem;gap:8px;line-height:1.4}
 #sl-field-notes .gx-path-type{font-size:.5rem}
 #sl-field-notes .gx-desk-paths a>span:last-child{font-size:.6875rem;line-height:1.7}
}
