:root{--bg: #0f172a;--panel: #1e293b;--panel-2: #273449;--text: #e2e8f0;--muted: #94a3b8;--accent: #38bdf8;--accent-ink: #06283d;--danger: #f87171;--ok: #4ade80;--error-bg: #7f1d1d;--border: #334155}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}main{max-width:900px;margin:0 auto;padding:2rem 1.25rem 4rem}h1{margin:0;font-size:1.9rem}h2{font-size:1.15rem;margin:0}.tag{margin:.25rem 0 1.5rem;color:var(--muted)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:.6rem .9rem;font-size:.95rem;cursor:pointer}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.count{color:var(--muted);font-weight:400}button{background:var(--accent);color:var(--accent-ink);border:none;border-radius:6px;padding:.45rem .85rem;font-size:.9rem;font-weight:600;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:transparent;color:var(--accent);border:1px solid var(--border)}button.ghost.danger{color:var(--danger)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:.5rem}th,td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.row-actions{display:flex;gap:.4rem;justify-content:flex-end}.pill{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.player-form,.form-stack{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem;margin:.75rem 0 1rem;display:flex;flex-direction:column;gap:.85rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--muted)}label.narrow{max-width:220px}input,select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem .5rem;font-size:.95rem}.field-row{display:flex;flex-wrap:wrap;gap:.85rem}.field-row label{flex:1 1 160px}.field-row label.narrow{flex:0 0 110px}fieldset{border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem .8rem}legend{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;padding:0 .4rem}.checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.pos-check{flex-direction:row;align-items:center;gap:.35rem;color:var(--text);font-size:.95rem}.pos-check input{width:auto}.actions{display:flex;align-items:center;gap:.75rem}.notice{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;margin:.75rem 0}.notice.error{background:var(--error-bg);border-color:#b91c1c}.notice p{margin:.4rem 0 0}.notice p:first-child{margin-top:0}.hint{color:var(--muted);font-size:.9rem}.ok{color:var(--ok);font-size:.9rem}.err{color:var(--danger);font-size:.9rem}code{background:var(--panel);padding:.1rem .35rem;border-radius:4px;font-size:.9em}h3{font-size:1rem;margin:1.5rem 0 .5rem}.detail-generate{margin-top:1.75rem}.plan-grid{display:flex;flex-wrap:wrap;gap:.6rem}.plan-grid label{flex:0 0 130px}table.grid td,table.grid th{text-align:center;min-width:72px}table.grid tbody th{text-align:left;color:var(--text);font-weight:700;text-transform:none;letter-spacing:0}table.grid .bench-row td,table.grid .bench-row th{color:var(--muted);font-weight:400;border-top:2px solid var(--border);white-space:normal;font-size:.85rem}.empty{color:var(--danger)}tr.short td{background:#f871711f}.notice.warn{background:#422006;border-color:#b45309}.notice.warn ul{margin:.4rem 0 0;padding-left:1.1rem}.notice.warn li{margin:.15rem 0}.rating-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.4rem 1rem}.rating-row{display:flex;align-items:center;gap:.6rem}.rating-pos{width:2.2rem;font-weight:700;color:var(--text)}.rating-seg{display:flex;flex:1;border:1px solid var(--border);border-radius:6px;overflow:hidden}.rating-seg button{flex:1;background:var(--bg);color:var(--muted);border:none;border-left:1px solid var(--border);border-radius:0;padding:.3rem .2rem;font-size:.75rem;font-weight:500}.rating-seg button:first-child{border-left:none}.rating-seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.pos-tag{color:var(--muted)}.pos-tag.solid{color:var(--text)}.pos-tag.strong{color:var(--accent);font-weight:700}.pos-tag.fill{color:var(--muted);font-style:italic}.muted-cell{color:var(--muted);font-size:.85rem}td.editable{padding:2px}.cell-btn{width:100%;background:transparent;color:var(--text);border:1px solid transparent;border-radius:4px;padding:.35rem .3rem;font:inherit;font-weight:500;cursor:pointer}.cell-btn:hover{border-color:var(--border);background:var(--panel)}.cell-btn.edited{border-color:var(--accent);background:#38bdf81f}td.editable select{width:100%;min-width:8rem;font-size:.8rem;padding:.3rem .2rem}.pref-list{display:flex;flex-direction:column;gap:.5rem}.played-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:.25rem 0 .75rem;padding:.6rem .9rem;background:var(--panel);border:1px solid var(--border);border-radius:8px}.played-bar .hint,.played-bar .played-yes{margin:0;flex:1 1 22rem;font-size:.9rem}.played-yes{color:var(--ok)}.pref-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.pref-number{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.85rem}.pref-number input{width:3.5rem;padding:.2rem .35rem}.style-main{align-items:flex-start;color:var(--text);margin:.25rem 0 .5rem}.style-details{margin:.25rem 0 .5rem;border:1px solid var(--border);border-radius:8px;padding:.5rem .9rem .8rem}.style-details summary{cursor:pointer;color:var(--muted);font-size:.9rem;padding:.25rem 0}.style-details .pref-list{margin:.6rem 0 .75rem}.pref-list .pos-check{color:var(--text)}.live-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.live-badge{color:var(--danger);font-weight:700;font-size:.85rem;letter-spacing:.05em}.inning-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0;padding:.6rem .75rem;background:var(--panel);border:1px solid var(--border);border-radius:10px}.inning-bar button{min-height:44px;font-size:1rem}.inning-label{font-size:1.1rem}.inning-label strong{font-size:1.5rem}.live-cols{display:grid;grid-template-columns:1fr;gap:0 1.5rem}@media (min-width: 760px){.live-cols{grid-template-columns:3fr 2fr}}.pitch-card{background:var(--panel);border:2px solid var(--border);border-radius:12px;padding:.9rem 1rem 1rem;margin-top:.5rem}.pitch-card.near{border-color:#f59e0b}.pitch-card.limit{border-color:var(--danger);background:#3b1414}.pitch-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:1.1rem}.pitch-count{display:block;width:100%;margin:.25rem 0;background:transparent;color:var(--text);font-size:4rem;font-weight:800;line-height:1.1;padding:.2rem}.pitch-type{display:flex;gap:.5rem;align-items:center;margin:.75rem 0}.pitch-type input{width:6rem;font-size:1.5rem}.pitch-type.small input{width:4rem;font-size:1rem}.pitch-meter{height:8px;background:var(--bg);border-radius:999px;overflow:hidden}.pitch-meter div{height:100%;background:var(--accent)}.pitch-card.near .pitch-meter div{background:#f59e0b}.pitch-card.limit .pitch-meter div{background:var(--danger)}.pitch-status{margin:.5rem 0 .75rem;font-size:.95rem}.pitch-buttons{display:flex;gap:.6rem;margin-bottom:.75rem}.pitch-plus{flex:1;min-height:64px;font-size:1.4rem}.pitch-buttons .ghost{min-width:64px;font-size:1.2rem}.actions.wrap{flex-wrap:wrap;gap:.5rem}.actions.wrap button,.picker-item{min-height:40px}.notice.proposal{border-color:var(--accent)}.notice.picker{border-color:var(--accent);display:flex;flex-direction:column;gap:.6rem}.notice.picker p{margin:0}.picker-list{display:flex;flex-direction:column;gap:.4rem}.picker-item{display:flex;justify-content:space-between;gap:.75rem;color:var(--text);text-align:left;font-weight:500}.picker-item.unrated{opacity:.75}.field-list,.pitcher-log{list-style:none;margin:0;padding:0}.field-list li{display:flex;gap:.75rem;padding:.35rem .5rem;border-bottom:1px solid var(--border)}.field-list li.moved{background:#38bdf81f}.field-pos{width:2.2rem;font-weight:700;color:var(--muted)}.pitcher-log li{display:flex;align-items:center;gap:.75rem;padding:.25rem 0}.pitcher-log li>span:first-child{flex:1}.live-footer{margin-top:1.25rem}.cell-locked{display:block;padding:.35rem .3rem;color:var(--muted)}table.grid th.played{color:var(--ok)}.extra-tag{display:inline-block;padding:.05rem .45rem;border-radius:999px;background:#f59e0b;color:#1f1300;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.outs-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.outs-row .hint{flex:1}.outs-count{min-width:56px;font-size:1.4rem;font-weight:800;color:var(--text)}.outs-plus{min-height:48px;min-width:96px;font-size:1.1rem}.limit-line.near{color:#f59e0b}.limit-line.limit{color:var(--danger);font-weight:700}.rules-editor .hint{margin:.35rem 0}.batting-style .rating-seg{max-width:420px}.batting-style .rating-seg button{padding:.45rem .4rem;font-size:.85rem}.batting-list{list-style:none;margin:.75rem 0 0;padding:0}.batting-list li{display:flex;align-items:center;gap:.75rem;padding:.35rem .5rem;border-bottom:1px solid var(--border)}.batting-list li.gone{opacity:.5;text-decoration:line-through}.bat-spot{width:1.8rem;font-weight:800;font-size:1.1rem;color:var(--accent);text-align:right}.bat-name{flex:1}.bat-move{display:flex;gap:.3rem}.bat-move button{min-width:40px;min-height:36px;padding:.2rem}.warn-text{color:#f59e0b}.home-away{max-width:420px}.home-away button{padding:.45rem .4rem;font-size:.85rem}.half-role{font-size:.85rem;font-weight:700;letter-spacing:.02em}.half-role.bat{color:var(--ok)}.half-role.field{color:var(--accent)}.bat-card{background:var(--panel);border:2px solid var(--ok);border-radius:12px;padding:.9rem 1rem 1rem;margin-top:.5rem}.bat-now{font-size:1.5rem;margin-bottom:.25rem}.bat-now .hint:first-child{display:block;font-size:.85rem}.bat-next{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.75rem;color:var(--muted)}.bat-next strong{color:var(--text)}.result-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.4rem}.result-btn{display:flex;flex-direction:column;align-items:center;min-height:56px;padding:.35rem .2rem}.result-code{font-size:1.15rem;font-weight:800}.result-name{font-size:.65rem;font-weight:500;opacity:.8}.result-row.hit .result-btn{background:var(--ok);color:#052e16}.result-row.onbase .result-btn{background:var(--accent)}.result-row.out .result-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.live-order li.up{background:#4ade8024}.live-order li.up .bat-spot{color:var(--ok)}.outs-board{display:flex;align-items:center;gap:.45rem;margin:.25rem 0 .6rem}.out-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--danger)}.out-dot.on{background:var(--danger)}.outs-board button{margin-left:.4rem;padding:.25rem .6rem;font-size:.8rem}.three-outs{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.6rem .8rem;border-radius:8px;background:#3b1414;border:1px solid var(--danger);font-size:1.1rem}.three-outs button{min-height:44px}.ghost-file input[type=file]{display:none}.ghost-file .button{display:inline-block;padding:.45rem .85rem;border:1px solid var(--border);border-radius:6px;color:var(--accent);font-size:.9rem;font-weight:600;cursor:pointer}.ghost-file{flex-direction:row}.adj{color:#f59e0b;font-size:.8rem}tr.muted-row td{opacity:.55}tr.adjust-row td{background:var(--panel);white-space:normal}.adjust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.4rem .6rem;margin:.5rem 0 .75rem}.adjust-grid input{width:100%}td.diff-cell{white-space:normal;min-width:14rem}td.diff-cell .pos-check{font-size:.85rem;align-items:flex-start}tr.muted-row td{color:var(--muted)}.tier-table,.age-grid{width:auto}.tier-table input,.age-grid input{width:4.5rem}.age-grid th{white-space:normal;max-width:7rem;vertical-align:bottom}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.9rem;padding-top:.4rem}.sign-in{max-width:420px;margin:1rem auto 0}button.link{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.subtabs{display:flex;gap:.5rem;margin:-.5rem 0 1.25rem}.subtabs button{background:var(--panel-2);color:var(--muted)}.subtabs button.active{background:var(--accent);color:var(--accent-ink)}td.wrap{white-space:normal}.team-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:-.75rem 0 1rem}.team-bar select{font-size:1.05rem;font-weight:600;max-width:100%}.staff,.staff h3{margin-top:1.25rem}code.link-text{word-break:break-all;white-space:normal}.danger-zone summary{color:var(--danger)}button.danger-solid{background:var(--danger);color:#fff}.subtabs{flex-wrap:wrap}.landing section{margin:0 0 2.25rem}.landing .hero h2{font-size:clamp(1.6rem,4.5vw,2.3rem);line-height:1.2;margin:.5rem 0 .75rem}.landing .lead{font-size:1.1rem;color:var(--text);max-width:44rem;margin:0 0 1.25rem}.landing h3{font-size:1.15rem;margin:0 0 .75rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.85rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem}.card h4{margin:0 0 .4rem;font-size:1rem}.card p,.not-this p,.landing-cta p{margin:0;color:var(--muted)}.not-this{border-left:3px solid var(--accent);padding-left:1rem}.steps{margin:0;padding-left:1.25rem;color:var(--muted)}.steps li{margin-bottom:.5rem}.steps strong{color:var(--text)}.landing-cta{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem}.landing-cta .actions{margin-top:.75rem}table.sample-grid{width:auto;font-size:.85rem}table.sample-grid th,table.sample-grid td{padding:.3rem .6rem}table.sample-grid tbody th{color:var(--accent)}table.sample-grid .bench-row td,table.sample-grid .bench-row th{color:var(--muted);font-style:italic}.promise ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.promise li{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600}.promise li:before{content:"✓ ";color:var(--ok)}.returning{align-items:flex-end;margin:0 0 .75rem}.team-bar .season-select{font-size:.95rem;font-weight:500}.roster-checks{margin:.5rem 0}.roster-checks .pos-check{min-width:13rem}.ballpark{display:none}:root[data-theme=retro]{--bg: #000000;--panel: #0c1a6e;--panel-2: #24318c;--text: #fcfcfc;--muted: #bcbcbc;--accent: #f8d838;--accent-ink: #000000;--danger: #fc7460;--ok: #58d854;--error-bg: #881400;--border: #fcfcfc;--rule: #3c3c7c;--warn: #fca044;--pixel: "Press Start 2P", ui-monospace, monospace;--screen: "VT323", ui-monospace, monospace;--bevel: inset -3px -3px 0 rgba(0, 0, 0, .45), inset 3px 3px 0 rgba(255, 255, 255, .4);--bevel-down: inset 3px 3px 0 rgba(0, 0, 0, .45), inset -3px -3px 0 rgba(255, 255, 255, .25)}:root[data-theme=retro] body{font-family:var(--screen);font-size-adjust:.5;line-height:1.35;-webkit-font-smoothing:none;background:repeating-linear-gradient(90deg,#005800 0,#005800 24px,#007800 24px,#007800 48px) top / 100% 10px no-repeat,var(--bg)}:root[data-theme=retro] :is(h1,h2,h3,h4,th,legend,.tabs button,.subtabs button,.pill,.extra-tag,.live-badge,.bat-spot,.result-code,.pitch-count,.outs-count,.inning-label strong){font-family:var(--pixel);font-weight:400;letter-spacing:0}:root[data-theme=retro] :is(h1,h2,h3,h4,th,legend,.tabs button,.subtabs button,.pill){text-transform:uppercase;line-height:1.5}:root[data-theme=retro] :is(button,input,select,textarea){font-family:var(--pixel);font-size-adjust:.5}:root[data-theme=retro] :is(input,select,textarea){font-family:var(--screen);font-size:1.15rem}:root[data-theme=retro] code{font-family:var(--screen);border-radius:0}:root[data-theme=retro] .app-header{background:#0828a0;border:4px solid var(--border);padding:.75rem 1rem;margin-bottom:1rem;align-items:center}:root[data-theme=retro] .app-header h1{color:var(--accent);font-size:1.6rem;text-shadow:3px 3px 0 #000}:root[data-theme=retro] .app-header .tag{color:var(--text);margin-bottom:0}:root[data-theme=retro] .account{color:var(--text);padding-top:0;flex-wrap:wrap}:root[data-theme=retro] h2,:root[data-theme=retro] h3{color:var(--accent)}:root[data-theme=retro] button{border-radius:0;font-size:.8rem;padding:.6rem .85rem;line-height:1.5;box-shadow:var(--bevel);text-transform:uppercase}:root[data-theme=retro] :is(.section-head,.actions){flex-wrap:wrap}:root[data-theme=retro] button:active:not(:disabled){box-shadow:var(--bevel-down);transform:translate(1px,1px)}:root[data-theme=retro] button.ghost{background:#000;color:var(--accent);border:2px solid var(--border);box-shadow:none}:root[data-theme=retro] button.ghost.danger{color:var(--danger);border-color:var(--danger)}:root[data-theme=retro] button.danger-solid{background:#d82800;color:#fff}:root[data-theme=retro] button.link{font-family:var(--screen);font-size:1em;text-transform:none;box-shadow:none}:root[data-theme=retro] :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:2px}:root[data-theme=retro] .tabs{border-bottom:4px solid var(--border);gap:.35rem;flex-wrap:wrap}:root[data-theme=retro] .tabs button,:root[data-theme=retro] .subtabs button{background:#3c3c3c;color:var(--muted);border:none;font-size:.8rem;padding:.7rem .8rem;box-shadow:var(--bevel)}:root[data-theme=retro] .tabs button.active,:root[data-theme=retro] .subtabs button.active{background:var(--accent);color:#000}:root[data-theme=retro] :is(.player-form,.form-stack,.notice,.card,.landing-cta,.played-bar,.inning-bar,.pitch-card,.bat-card,.style-details,fieldset,.three-outs){border:3px solid var(--border);border-radius:0}:root[data-theme=retro] .notice.error{background:var(--error-bg);border-color:var(--danger)}:root[data-theme=retro] .notice.warn{background:#503000;border-color:var(--warn)}:root[data-theme=retro] :is(.notice.proposal,.notice.picker){border-color:var(--accent)}:root[data-theme=retro] .pitch-card.near{border-color:var(--warn)}:root[data-theme=retro] .pitch-card.limit,:root[data-theme=retro] .three-outs{background:#500000;border-color:var(--danger)}:root[data-theme=retro] .bat-card{border-color:var(--ok)}:root[data-theme=retro] .not-this{border-left:4px solid var(--accent)}:root[data-theme=retro] :is(input,select,textarea){background:#000;border:2px solid var(--border);border-radius:0}:root[data-theme=retro] label,:root[data-theme=retro] .hint{font-size:1.05rem}:root[data-theme=retro] th{color:var(--accent);font-size:.85rem}:root[data-theme=retro] :is(th,td){border-bottom:2px dotted var(--rule)}:root[data-theme=retro] table.grid tbody th{font-family:var(--screen);font-size:1.05rem;color:var(--text);text-transform:none}:root[data-theme=retro] table.grid .bench-row :is(td,th){border-top:3px solid var(--border)}:root[data-theme=retro] .cell-btn{font-family:var(--screen);font-size:1.05rem;text-transform:none;box-shadow:none;border-radius:0}:root[data-theme=retro] .cell-btn.edited,:root[data-theme=retro] .field-list li.moved{background:#f8d8382e;border-color:var(--accent)}:root[data-theme=retro] tr.short td{background:#fc746033}:root[data-theme=retro] .live-order li.up{background:#58d85433}:root[data-theme=retro] :is(.field-list li,.batting-list li){border-bottom:2px dotted var(--rule)}:root[data-theme=retro] .pill,:root[data-theme=retro] .extra-tag{border-radius:0;font-size:.65rem;padding:.25rem .45rem}:root[data-theme=retro] .extra-tag{background:var(--warn)}:root[data-theme=retro] .promise li{border:2px solid var(--border);border-radius:0;font-weight:400}:root[data-theme=retro] .rating-seg{border:2px solid var(--border);border-radius:0}:root[data-theme=retro] .rating-seg button{box-shadow:none;border-left:2px solid var(--border);font-size:.6rem}:root[data-theme=retro] .rating-seg button:first-child{border-left:none}:root[data-theme=retro] .inning-bar{background:#000}:root[data-theme=retro] :is(.pitch-count,.outs-count,.inning-label strong){font-size-adjust:none}:root[data-theme=retro] .inning-label strong{font-size:1.2rem}:root[data-theme=retro] .pitch-count{font-size:2.75rem;padding:.6rem .2rem;color:#3cbcfc;box-shadow:none}:root[data-theme=retro] .pitch-meter{height:14px;border:2px solid var(--border);border-radius:0;background:#000}:root[data-theme=retro] .pitch-meter div{background:var(--ok);background-image:repeating-linear-gradient(90deg,transparent 0 10px,#000 10px 12px)}:root[data-theme=retro] .pitch-card.near .pitch-meter div{background-color:var(--warn)}:root[data-theme=retro] .pitch-card.limit .pitch-meter div{background-color:var(--danger)}:root[data-theme=retro] .out-dot{border-radius:0}:root[data-theme=retro] .result-row.hit .result-btn{color:#000}:root[data-theme=retro] .result-row.out .result-btn{border:2px solid var(--border)}:root[data-theme=retro] .result-name{font-family:var(--screen);font-size:.95rem;opacity:1}:root[data-theme=retro] :is(.warn-text,.adj,.limit-line.near){color:var(--warn)}@media (max-width: 520px){:root[data-theme=retro] .app-header h1{font-size:1.15rem}:root[data-theme=retro] .tabs button{font-size:.6rem;padding:.6rem .55rem}}:root[data-theme=retro] .ballpark{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;font-size-adjust:none;opacity:.9}:root[data-theme=retro] .landing :is(.hero,.sample,.not-this,.how){background:#000000d1;border:3px solid var(--border);padding:1rem 1.1rem}:root[data-theme=retro] .landing .not-this{border-left:6px solid var(--accent)}:root[data-theme=retro] .landing .sample{width:fit-content;max-width:100%}:root[data-theme=retro] .landing .features h3{display:inline-block;background:#000;border:3px solid var(--border);padding:.5rem .75rem}:root[data-theme=retro] .landing :is(.card,.promise li,.landing-cta){background:var(--panel)}
