:root{--asphalt: #17191b;--asphalt-2: #1e2124;--asphalt-3: #262a2e;--chalk: #ece7da;--dust: #8d9296;--line: #2c3034;--yellow: #f2c230;--yellow-ink: #17191b;--red: #d63a2f;--green: #4fae6b;--bg: var(--asphalt);--bg-2: var(--asphalt-2);--bg-3: var(--asphalt-3);--fg: var(--chalk);--muted: var(--dust);--rule: var(--line);--focus: var(--yellow);--display: "Big Shoulders Display", "Arial Narrow", sans-serif;--body: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.3rem;--step-2: 1.65rem;--step-3: 2.2rem;--step-4: clamp(2.6rem, 6vw, 3.6rem);--step-5: clamp(3.4rem, 10vw, 6.4rem);--gutter: clamp(1rem, 4vw, 2rem);--max: 1160px;--radius: 8px;--tap: 44px;--press: 0 2px 0 rgba(0, 0, 0, .35);--link: var(--yellow);color-scheme:dark}:root[data-theme=light]{--bg: #f8f7f3;--bg-2: #efede6;--bg-3: #e4e1d8;--fg: #17191b;--muted: #565b60;--rule: #d6d2c7;--focus: #17191b;--link: #17191b;--press: 0 2px 0 rgba(0, 0, 0, .18);color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f8f7f3;--bg-2: #efede6;--bg-3: #e4e1d8;--fg: #17191b;--muted: #565b60;--rule: #d6d2c7;--focus: #17191b;--link: #17191b;--press: 0 2px 0 rgba(0, 0, 0, .18);color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--step-0)/1.65 var(--body);text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}a:hover{text-decoration-color:var(--yellow);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em;max-width:68ch}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1;letter-spacing:.005em;margin:0}h2{font-size:var(--step-3);margin-bottom:.6em}h3{font-size:var(--step-2);margin-bottom:.5em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--yellow);color:var(--yellow-ink);padding:.5rem 1rem;z-index:50}.skip:focus{left:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.stack>*+*{margin-top:1rem}.site-header{border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px)}.site-header .bar{display:flex;align-items:center;gap:1rem;min-height:64px;flex-wrap:wrap;padding-block:.5rem}.brand{font-family:var(--display);font-weight:900;font-size:1.7rem;text-decoration:none;display:inline-flex;align-items:center;gap:.08em}.brand-plate{background:var(--yellow);color:var(--yellow-ink);padding:0 .4rem;border-radius:3px;line-height:1.3}.header-search{flex:1 1 220px;max-width:360px}.header-search .search input{font-size:1rem;padding:.45rem .8rem;min-height:var(--tap);border-width:1.5px}.nav{display:flex;gap:.25rem;margin-left:auto;align-items:center}.nav a{text-decoration:none;color:var(--muted);padding:.55rem .7rem;border-radius:var(--radius);font-weight:700;font-size:.95rem}.nav a:hover{color:var(--fg);background:var(--bg-2)}.nav a[aria-current=page]{color:var(--fg);box-shadow:inset 0 -3px 0 var(--yellow);border-radius:var(--radius) var(--radius) 0 0}.icon-btn{background:none;border:1px solid var(--rule);border-radius:var(--radius);min-width:var(--tap);min-height:var(--tap);cursor:pointer;display:inline-grid;place-items:center;gap:.4rem;padding:0 .6rem;font-weight:700;font-size:.9rem}.icon-btn:hover{border-color:var(--fg);background:var(--bg-2)}.menu-btn,.theme-toggle .sun{display:none}:root[data-theme=light] .theme-toggle .sun{display:block}:root[data-theme=light] .theme-toggle .moon{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-toggle .sun{display:block}:root:not([data-theme=dark]) .theme-toggle .moon{display:none}}@media(max-width:860px){.menu-btn{display:inline-grid;grid-auto-flow:column;margin-left:auto}.nav{display:none;width:100%;order:5;flex-direction:column;align-items:stretch;margin:0;padding-bottom:.5rem}.nav.open{display:flex}.nav a{padding:.8rem .6rem;border-bottom:1px solid var(--rule);border-radius:0;font-size:1.05rem}.header-search{order:4;flex-basis:100%;max-width:none}}.board{display:inline-block;background:var(--yellow);color:var(--yellow-ink);font-family:var(--display);font-weight:900;line-height:.92;padding:.12em .28em .08em;border-radius:4px;box-shadow:inset 0 0 0 3px var(--yellow),inset 0 0 0 5px var(--yellow-ink);text-transform:none}.board-xl{font-size:var(--step-5)}.board-lg{font-size:var(--step-4)}.board-md{font-size:var(--step-2);padding:.24em .5em .2em}.board-sm{font-size:1.25rem;padding:.22em .5em .18em;box-shadow:inset 0 0 0 2px var(--yellow),inset 0 0 0 3px var(--yellow-ink)}.search{position:relative;max-width:720px}.search input{width:100%;font-size:var(--step-1);padding:.9rem 1rem;background:var(--bg-2);border:2px solid var(--rule);border-radius:var(--radius)}.search input{border-color:var(--muted)}.search input:focus{border-color:var(--yellow);outline:3px solid color-mix(in srgb,var(--yellow) 35%,transparent)}.search-results{list-style:none;margin:.4rem 0 0;padding:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2);position:absolute;left:0;right:0;z-index:20;max-height:420px;overflow:auto}.search-results:empty{display:none}.search-results a{display:flex;gap:.75rem;padding:.65rem 1rem;text-decoration:none;border-bottom:1px solid var(--rule)}.search-results li:last-child a{border-bottom:0}.search-results a[aria-selected=true],.search-results a:hover{background:var(--bg-3)}.search-results b{font-family:var(--display);font-size:1.25rem;font-weight:800;min-width:7ch}.search-empty{padding:.8rem 1rem;color:var(--muted)}.hero{padding:clamp(2.5rem,7vw,5rem) 0 2.5rem}.hero h1{font-size:var(--step-5);max-width:12ch;margin-bottom:1.25rem}.hero p{font-size:var(--step-1);color:var(--muted);max-width:46ch}.quick{margin-top:1rem;font-size:var(--step--1);color:var(--muted)}.quick a{color:var(--fg)}.section{padding:2.5rem 0;border-top:1px solid var(--rule)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.section-head h2{margin:0}.split{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.columns{columns:3 220px;column-gap:2rem;list-style:none;margin:0;padding:0}.columns li{break-inside:avoid;padding:.35rem 0;border-bottom:1px dotted var(--rule);display:flex;justify-content:space-between;gap:1rem}.columns a{text-decoration:none;font-weight:700}.columns a:hover{text-decoration:underline}.columns .muted{text-align:right}.word-list{list-style:none;margin:0;padding:0}.word-list li{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.word-list a.hw{font-family:var(--display);font-size:1.45rem;font-weight:800;text-decoration:none}.word-list a.hw:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px}.word-list .gloss{color:var(--muted)}@media(max-width:520px){.word-list li{grid-template-columns:1fr;gap:.15rem}}.letters{display:flex;flex-wrap:wrap;gap:.35rem}.letters a,.letters span{width:2.4rem;height:2.4rem;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.3rem;text-decoration:none;border:1px solid var(--rule);border-radius:4px}.letters a:hover,.letters a[aria-current=page]{background:var(--yellow);color:var(--yellow-ink);border-color:var(--yellow)}.letters span{color:var(--muted);opacity:.45}.crumbs{font-size:var(--step--1);color:var(--muted);padding:1rem 0 0}.crumbs a{color:var(--muted)}.entry-head{padding:1.5rem 0 1.25rem}.entry-head h1{margin:0 0 .8rem}.pron{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;margin:.4rem 0 .8rem}.pron .say{font-size:var(--step-1)}.pron .say strong{font-weight:700}.pron .ipa{color:var(--muted)}.play{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-2);border:1.5px solid var(--muted);border-radius:999px;min-height:36px;padding:.3rem .9rem .3rem .6rem;cursor:pointer;font-size:var(--step--1);font-weight:700}.play:hover{border-color:var(--fg);background:var(--bg-3)}.play svg{width:16px;height:16px}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.tag{font-size:.8rem;border:1px solid var(--rule);border-radius:3px;padding:.05rem .45rem;color:var(--muted);text-decoration:none}.tag-pos{font-style:italic;color:var(--fg)}.tag-warn{border-color:var(--red);color:var(--red)}.lead{font-size:var(--step-1);max-width:60ch;margin-top:1rem}.block{padding:1.5rem 0;border-top:1px solid var(--rule)}.block h2{font-size:var(--step-2)}.senses{margin:0;padding-left:1.4rem}.senses li{margin-bottom:.9rem;padding-left:.3rem}.senses li::marker{font-family:var(--display);font-weight:800;color:var(--yellow)}:root[data-theme=light] .senses li::marker{color:var(--fg)}.examples{list-style:none;margin:0;padding:0}.examples li{padding:.8rem 0 .8rem 1rem;border-left:3px solid var(--yellow);margin-bottom:.75rem;background:var(--bg-2);border-radius:0 var(--radius) var(--radius) 0}.examples .sh{font-size:var(--step-1);font-weight:700;display:block}.examples .en{color:var(--muted);display:block}.examples .ctx{font-size:.8rem;color:var(--muted);display:block;margin-top:.25rem}.examples mark{background:none;color:inherit;box-shadow:inset 0 -.35em #f2c23073}.thesaurus{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.thesaurus h3{font-family:var(--body);font-size:var(--step--1);font-weight:700;color:var(--muted);margin-bottom:.4rem}.chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.chip{display:inline-block;padding:.3rem .75rem;border:1.5px solid var(--rule);border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem}a.chip{background:var(--bg-2);border-color:var(--muted)}a.chip:hover{border-color:var(--fg);background:var(--yellow);color:var(--yellow-ink)}span.chip{font-weight:400;color:var(--muted);border-style:dashed}.compare{width:100%;border-collapse:collapse;font-size:.95rem}.compare th,.compare td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--rule);vertical-align:top}.compare th{font-weight:700;color:var(--muted);width:9rem}.compare td:first-of-type{font-weight:700}.rail{display:flex;flex-direction:column;gap:1.5rem}.panel{border:1px solid var(--rule);border-radius:var(--radius);padding:1.1rem 1.2rem}.panel h2{font-size:var(--step-1);margin-bottom:.75rem}.panel ul{list-style:none;margin:0;padding:0}.panel li{padding:.25rem 0}.panel li a{text-decoration:none}.panel li a:hover{text-decoration:underline}.panel-yellow{background:var(--yellow);color:var(--yellow-ink);border-color:var(--yellow)}.panel-yellow .muted{color:#4a4320}.cite{font-size:var(--step--1);color:var(--muted);background:var(--bg-2);padding:.75rem 1rem;border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--tap);padding:.55rem 1.15rem;border-radius:var(--radius);border:2px solid var(--fg);background:var(--bg);color:var(--fg);cursor:pointer;font-weight:700;text-decoration:none;box-shadow:var(--press);transition:transform .06s,box-shadow .06s,background .12s}.btn:hover{background:var(--bg-3);text-decoration:none}.btn:active{transform:translateY(2px);box-shadow:none}.btn-primary{background:var(--yellow);color:var(--yellow-ink);border-color:var(--yellow-ink)}.btn-primary:hover{background:#ffd24a}.btn-danger{border-color:var(--red);color:var(--red)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-sm{min-height:36px;padding:.3rem .8rem;font-size:var(--step--1);border-width:1.5px}.btn svg{width:18px;height:18px;flex:none}.btn-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.go{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none}.go:after{content:"";width:.55em;height:.55em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);flex:none;opacity:.55;transition:transform .12s,opacity .12s}.go:hover:after{transform:translate(3px) rotate(45deg);opacity:1}label{display:block;font-weight:700;margin-bottom:.3rem}.field{margin-bottom:1rem}.field input,.field textarea,.field select{width:100%;min-height:var(--tap);padding:.6rem .8rem;background:var(--bg-2);border:1.5px solid var(--muted);border-radius:var(--radius)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--fg)}.field textarea{min-height:110px;resize:vertical}.hint{font-size:var(--step--1);color:var(--muted);margin-top:.25rem}.notice{padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--rule);border-left-width:4px}.notice-ok{border-color:var(--green)}.notice-err{border-color:var(--red)}.seg{display:inline-flex;border:1.5px solid var(--muted);border-radius:var(--radius);overflow:hidden;flex-wrap:wrap}.seg label{margin:0;font-weight:700;cursor:pointer}.seg input{position:absolute;opacity:0}.seg span{display:block;padding:.5rem .9rem;min-height:40px}.seg input:checked+span{background:var(--fg);color:var(--bg)}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}.game{max-width:560px;margin:0 auto;padding:1.5rem 0 3rem}.game-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.game-head h1{font-size:var(--step-4)}.game-list{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.game-list a{background:var(--bg);padding:1.25rem;text-decoration:none;display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:center}.game-list a strong,.game-list a span{grid-column:1}.game-list a:after{content:"";grid-column:2;grid-row:1 / span 2;width:.6rem;height:.6rem;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:.5}.game-list a:hover:after{opacity:1}.game-list a:hover{background:var(--bg-2)}.game-list strong{font-family:var(--display);font-size:var(--step-2);display:block;line-height:1.05}.game-list span{color:var(--muted);font-size:.95rem}.tiles{display:grid;gap:6px}.tile{aspect-ratio:1;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.9rem;border:2px solid var(--rule);border-radius:4px;text-transform:uppercase}.tile.filled{border-color:var(--muted)}.tile.hit{background:var(--green);border-color:var(--green);color:#fff}.tile.near{background:var(--yellow);border-color:var(--yellow);color:var(--yellow-ink)}.tile.miss{background:var(--bg-3);border-color:var(--bg-3);color:var(--muted)}.keys{display:grid;gap:6px;margin-top:1rem}.keyrow{display:flex;gap:5px;justify-content:center}.key{flex:1;max-width:44px;height:52px;border:0;border-radius:4px;background:var(--bg-3);font-weight:700;cursor:pointer;text-transform:uppercase}.key.wide{max-width:72px;font-size:.8rem}.key.hit{background:var(--green);color:#fff}.key.near{background:var(--yellow);color:var(--yellow-ink)}.key.miss{opacity:.35}.cw{display:grid;gap:2px;width:fit-content;max-width:100%;margin:0 auto 1.25rem}.cw-cell{width:clamp(28px,8vw,40px);aspect-ratio:1;position:relative}.cw-cell input{width:100%;height:100%;text-align:center;text-transform:uppercase;font-weight:800;font-size:1.1rem;border:1px solid var(--muted);background:var(--bg-2);border-radius:2px;padding:0}.cw-cell input:focus{outline:none;background:var(--yellow);color:var(--yellow-ink)}.cw-cell input.ok{background:var(--green);color:#fff;border-color:var(--green)}.cw-cell input.bad{border-color:var(--red);border-width:2px}.cw-cell sup{position:absolute;top:1px;left:3px;font-size:.6rem;pointer-events:none;z-index:1}.clues{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.clues ol{list-style:none;padding:0;margin:0}.clues li{padding:.3rem .4rem;border-radius:3px;cursor:pointer}.clues li.active{background:var(--bg-3)}.clues li b{display:inline-block;min-width:1.8rem}.conn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.conn-grid button{min-height:64px;border:0;border-radius:4px;background:var(--bg-3);font-weight:700;cursor:pointer;padding:.3rem;overflow-wrap:anywhere}.conn-grid button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.conn-solved{border-radius:4px;padding:.7rem;text-align:center;margin-bottom:6px;color:var(--yellow-ink)}.conn-solved strong{display:block;font-family:var(--display);font-size:1.3rem}.lvl-0{background:#f2c230}.lvl-1{background:#8fc98f}.lvl-2{background:#9fb7e8}.lvl-3{background:#d6a6e0}.dots{display:flex;gap:6px;align-items:center}.dots i{width:12px;height:12px;border-radius:50%;background:var(--fg);display:inline-block}.dots i.used{opacity:.2}.hive{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:1rem 0}.hive button{width:64px;height:72px;border:0;border-radius:6px;background:var(--bg-3);font-family:var(--display);font-weight:900;font-size:2rem;cursor:pointer;position:relative;text-transform:uppercase}.hive button.centre{background:var(--yellow);color:var(--yellow-ink)}.hive button small{position:absolute;bottom:3px;right:6px;font-family:var(--body);font-size:.65rem}.entry-line{text-align:center;font-family:var(--display);font-size:var(--step-3);min-height:2.6rem;text-transform:uppercase;letter-spacing:.05em}.memory{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.memory button{min-height:76px;border:1px solid var(--rule);border-radius:4px;background:var(--bg-2);cursor:pointer;font-weight:700;padding:.3rem}.memory button[data-open=true]{background:var(--bg-3)}.memory button[data-done=true]{background:var(--green);color:#fff;border-color:var(--green)}.memory button span{visibility:hidden}.memory button[data-open=true] span,.memory button[data-done=true] span{visibility:visible}.mcq{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mcq button{width:100%;text-align:left;padding:.75rem 1rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2);cursor:pointer}.mcq button:hover:not(:disabled){border-color:var(--yellow)}.mcq button.right{border-color:var(--green);background:color-mix(in srgb,var(--green) 25%,var(--bg-2))}.mcq button.wrong{border-color:var(--red)}.progress{height:6px;background:var(--bg-3);border-radius:3px;overflow:hidden;margin:.75rem 0 1.25rem}.progress span{display:block;height:100%;background:var(--yellow);transition:width .25s}.flash{border:2px solid var(--rule);border-radius:10px;min-height:240px;display:grid;place-items:center;text-align:center;padding:1.5rem;cursor:pointer;background:var(--bg-2)}.result{text-align:center;padding:1.25rem;border:1px solid var(--rule);border-radius:var(--radius);margin-top:1rem}.result pre{font:inherit;line-height:1.2;margin:.75rem 0}@media(prefers-reduced-motion:reduce){.progress span{transition:none}}.prose{max-width:68ch}.prose h2{margin-top:2rem}.prose li{margin-bottom:.35rem}.prose blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--yellow);font-size:var(--step-1)}.callout{background:var(--bg-2);border-radius:var(--radius);padding:1rem 1.2rem;margin:1.5rem 0}.callout strong{display:block;margin-bottom:.3rem}.faq details{border-bottom:1px solid var(--rule);padding:.85rem 0}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary:after{content:"+";font-family:var(--display);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:.6rem 0 0;color:var(--muted)}.site-footer{border-top:1px solid var(--rule);margin-top:4rem;padding:2.5rem 0 3rem;font-size:var(--step--1);color:var(--muted)}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-footer h2{font-family:var(--body);font-size:var(--step--1);font-weight:700;color:var(--fg);margin-bottom:.5rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{padding:.15rem 0}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--fg);text-decoration:underline}.admin{padding:1.5rem 0 4rem}.admin-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--rule);margin-bottom:1.25rem;flex-wrap:wrap}.admin-tabs button{background:none;border:0;padding:.7rem .9rem;cursor:pointer;color:var(--muted);border-bottom:3px solid transparent;font-weight:700}.admin-tabs button:hover{color:var(--fg);background:var(--bg-2)}.admin-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--yellow)}.admin table{width:100%;border-collapse:collapse;font-size:.92rem}.admin th,.admin td{text-align:left;padding:.5rem;border-bottom:1px solid var(--rule);vertical-align:top}.admin textarea.json{width:100%;min-height:420px;font:.85rem/1.4 ui-monospace,Menlo,monospace;background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem}.side-by-side{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.side-by-side{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.sim{font-weight:700}.sim.high{color:var(--red)}.sim.ok{color:var(--green)}.stat-row{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.stat-row div strong{display:block;font-family:var(--display);font-size:var(--step-3)}.jump{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0 0;padding:0;list-style:none;font-size:var(--step--1)}.jump a{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:var(--bg-2);text-decoration:none;font-weight:700}.jump a:hover{background:var(--bg-3)}.entry-figure{margin:0 0 1rem}.entry-figure img{width:100%;max-width:420px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);background:var(--bg-2)}.entry-figure figcaption{font-size:.8rem;color:var(--muted);margin-top:.3rem}.thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--bg-2);flex:none}.status{display:inline-flex;align-items:center;gap:.35rem}.status:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--muted)}.status-rising:before{background:var(--green)}.status-current:before{background:var(--yellow)}.status-fading:before{background:var(--red)}.status-old-school:before{background:transparent;border:2px solid var(--muted)}.share{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.quote-list{list-style:none;margin:0;padding:0}.quote-list li{padding:.8rem 0 .8rem 1rem;border-left:3px solid var(--muted);margin-bottom:.75rem}.quote-list q{font-size:var(--step-1);font-weight:700;display:block;quotes:"“" "”"}.disclaimer{font-size:.82rem;color:var(--muted);background:var(--bg-2);padding:.6rem .8rem;border-radius:var(--radius)}.group-title{font-family:var(--body);font-size:var(--step--1);font-weight:700;color:var(--muted);margin:1.5rem 0 .4rem}.duo{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.duo .panel h2{font-size:var(--step-3);margin-bottom:.9rem}.ad-slot{min-height:100px;margin:1.5rem 0}.ad-slot:empty{display:none}.clip-list{list-style:none;padding:0;margin:.5rem 0 0}.clip-list li{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.3rem 0;font-size:var(--step--1)}dialog{background:var(--bg);color:var(--fg);border:1px solid var(--rule);border-radius:12px;padding:1.25rem;width:min(680px,94vw);max-height:90vh}dialog::backdrop{background:#0000008c}.checks td:first-child,.checks th:first-child{width:2rem}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:.6rem;background:var(--bg-2);border-radius:var(--radius);margin-bottom:.75rem;position:sticky;top:70px;z-index:5}.toolbar select,.toolbar input{min-height:36px;padding:.3rem .5rem;background:var(--bg);border:1px solid var(--muted);border-radius:6px}.badge{display:inline-block;min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--yellow);color:var(--yellow-ink);font-size:.75rem;font-weight:700;text-align:center;margin-left:.3rem}.log-kind{font-size:.75rem;font-weight:700;padding:.05rem .4rem;border-radius:3px;border:1px solid var(--rule)}.log-kind.error{border-color:var(--red);color:var(--red)}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-top:.75rem}.img-grid button{padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer;text-align:left;font-size:.7rem;color:var(--muted)}.img-grid button:hover{border-color:var(--yellow)}.img-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px}@media(prefers-reduced-motion:reduce){.btn,.go:after{transition:none}}
