:root{--bg:#d9822b;--wrap:#fbe3b4;--hd:#8b3a12;--tab:#fce3b0;--olive:#9c8a1e;--ch:#e0954a;--red:#b42318;--ink:#2b2118;--card:#fff3dc;--line:#e6c48d;--green:#2e7d32}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 system-ui,Segoe UI,Roboto,sans-serif}
a{color:var(--red)}
.wrap{max-width:1120px;margin:0 auto;background:var(--wrap);min-height:100vh;border-left:8px solid #c96f1c;border-right:8px solid #c96f1c}
header{background:var(--hd);color:#fff}
.hrow{display:flex;gap:10px;align-items:center;padding:6px 12px;flex-wrap:wrap}
.logo{display:flex;gap:6px;align-items:center;color:#ffe8b0;text-decoration:none;font-size:22px}
.search{flex:1;display:flex;position:relative;min-width:200px}
.search input{flex:1;padding:6px 9px;border:0;border-radius:4px 0 0 4px;font:inherit}
.search button{border:0;background:#e0954a;border-radius:0 4px 4px 0;cursor:pointer}
.hb{background:#a8501f;color:#fff;border:0;padding:5px 9px;border-radius:4px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
.clock{color:#ffe8b0;font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}
.ac{position:absolute;top:100%;left:0;right:0;background:#fff;color:#222;z-index:50;box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:0 0 4px 4px}
.ac a,.ac div{display:block;padding:6px 10px;color:#222;text-decoration:none;cursor:pointer;border-bottom:1px solid #eee}
.ac a:hover,.ac div:hover,.ac .hi{background:#fde3b8}
.ac small{color:#777}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:8px 6px;position:relative;z-index:40}
nav .m{position:relative}
nav .m>a{display:block;background:var(--tab);color:#4a2a10;border:1px solid #6b3a12;border-radius:4px;padding:5px 11px;text-decoration:none;font-weight:600;font-size:14px}
nav .m:hover>a,nav .m>a.on{background:var(--red);color:#fff}
nav .sub{display:none;position:absolute;top:100%;left:0;background:#fff7e6;border:1px solid #c58b4a;min-width:220px;box-shadow:0 6px 16px rgba(0,0,0,.2);columns:2;column-gap:0;padding:4px 0;z-index:60}
nav .m:hover .sub,nav .m:focus-within .sub{display:block}
nav .sub a{display:block;padding:4px 10px;color:#4a2a10;text-decoration:none;font-size:13px;break-inside:avoid;white-space:nowrap}
nav .sub a:hover{background:#fde3b8;color:var(--red)}
.ad{margin:10px 16px;border:1px dashed #b98b45;color:#9a7a4a;font-size:12px;text-align:center;padding:20px 0}
.ad-top{max-width:700px;margin:6px auto;height:90px;display:flex;align-items:center;justify-content:center}
body.noads .ad{display:none}
.daybar{background:var(--olive);color:#fff8c0;display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:10px 16px;margin:6px 12px;border-radius:4px}
.daybar .dl b{color:#fff36b;font-size:17px}.daybar .dl div{font-size:14px}
.daybar .dr{display:flex;gap:10px;align-items:center;cursor:pointer;text-align:right;background:none;border:0;color:inherit;font:inherit}
.daybar .dnum{font:700 48px/1 system-ui;color:#fff36b;text-decoration:underline}
.daybar .fl{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.3);padding-top:4px}
.daybar .fl a{color:#fff36b;margin-right:10px}
.dpick{position:fixed;left:-999px;top:0;opacity:0}
.tool{margin:6px 12px;background:#f6b46b;border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;font-size:13px}
.tool.closed>*:not(.tgl){display:none}
.tb{background:#fff1d6;border:1px solid #c58b4a;color:#4a2a10;border-radius:4px;padding:4px 9px;font:inherit;cursor:pointer;text-decoration:none}
.tb.on,.seg .on{background:var(--red);color:#fff;border-color:var(--red)}
.seg{display:inline-flex;gap:2px}
main{padding:4px 12px 10px}
.card{background:var(--card);border:1px solid var(--line);border-radius:4px;margin-bottom:12px;overflow:hidden}
.card>h3{background:var(--ch);color:#3f230d;margin:0;padding:6px 12px;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:6px}
.card>.in{padding:8px 12px}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.g21{display:grid;grid-template-columns:2fr 1fr;gap:12px}
@media(max-width:820px){.g2,.g3,.g21,.mon{grid-template-columns:1fr!important}}
table{width:100%;border-collapse:collapse;font-size:14px}
td,th{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
th{background:#f1c58b;font-size:13px;color:#4a2a10}
td.k{font-weight:600;width:40%;color:#4a2a10}
.kv td:nth-child(2){color:var(--red)}
.good{color:var(--green);font-weight:600}.bad{color:var(--red);font-weight:600}
.note{font-size:13px;color:#6f5532;margin:6px 0}
.chip{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;background:#f3d9a8;color:#5a3a10;margin:1px;text-decoration:none}
.big{font:700 30px system-ui;color:var(--red)}
h1{font-size:22px;color:#4a2a10;margin:8px 0;background:#f6b46b;padding:4px 10px;border-radius:4px}
h2{font-size:18px;color:var(--red);margin:6px 0}
