:root{--bg:#f6f7fb;--surface:#fff;--ink:#16193a;--muted:#5d6385;--line:#dfe2ee;--brand:#3b3fd8;--accent:#f2a900}@media (prefers-color-scheme:dark){:root{--bg:#0f1126;--surface:#1a1d3a;--ink:#eceefc;--muted:#a0a5cc;--line:#2c3060;--brand:#8e92ff}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;font-family:Hind Siliguri,system-ui,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.logo{color:var(--brand);letter-spacing:-.5px;font-weight:700}.profile{position:relative}.profile summary{border:2px solid var(--line);background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;list-style:none;display:grid}.profile summary::-webkit-details-marker{display:none}.profile summary:hover,.profile[open] summary{border-color:var(--brand)}.menu{background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:14px;width:230px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 4px 18px #00000026}.menu .who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 12px}.menu .who b{display:block}.menu .who span{color:var(--muted);font-size:14px}.menu a{border-radius:8px;padding:8px 12px;display:block}.menu a:hover{background:var(--bg)}.box{background:var(--surface);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:10px;width:100%;max-width:640px;padding:6px 8px 6px 18px;display:flex}.box:focus-within{border-color:var(--brand)}.box input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:18px}.box button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-weight:500}@media (prefers-color-scheme:dark){.box button{color:#0f1126}}.top{justify-content:flex-end;padding:14px 20px;display:flex}.home{flex-direction:column;align-items:center;padding:12vh 20px 0;display:flex}.home .logo{font-size:3pc;line-height:1}.tag{color:var(--muted);margin:10px 0 28px}.hint{color:var(--muted);margin-top:18px;font-size:14px}.bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:18px;padding:12px 20px;display:flex}.bar .logo{font-size:20px}.bar .box{box-shadow:none;max-width:620px}.bar .profile{margin-left:auto}.tab{border-bottom:1px solid var(--line);background:var(--surface);padding:0 20px}.tab span{border-bottom:3px solid var(--brand);color:var(--brand);padding:8px 2px;font-weight:500;display:inline-block}.list{max-width:720px;margin-left:min(150px,6vw);padding:18px 20px 60px}.meta{color:var(--muted);margin-bottom:18px;font-size:14px}.r{margin-bottom:26px}.u{color:var(--muted);font-size:14px}.t{color:var(--brand);font-size:20px;font-weight:500}.t:hover{text-decoration:underline}.r p{margin:2px 0 0}.pg{gap:8px;display:flex}.pg a{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;min-width:38px;height:38px;display:grid}.pg a.on{background:var(--brand);color:#fff;border-color:var(--brand)}@media (prefers-color-scheme:dark){.pg a.on{color:#0f1126}}@media (width<=640px){.bar{flex-wrap:wrap;gap:10px}.bar .box{flex-basis:100%;order:3}.list{margin-left:0}}
