*{box-sizing:border-box}body{margin:0;background:#f3f5fa;color:#202638;font:16px system-ui,-apple-system,Segoe UI,sans-serif}.top{height:64px;background:#fff;border-bottom:1px solid #e5e8ef;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100% - 1180px)/2));position:sticky;top:0;z-index:2}.brand{font-size:21px;color:#5c55c7}.brand small{font-size:12px;color:#81879a}.muted,.tiny{color:#788096}.tiny{font-size:12px;line-height:1.5}.auth{max-width:430px;margin:7vh auto;padding:28px}.card{background:#fff;border:1px solid #e5e8ef;border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 4px 18px #25304b08}h1{font-size:25px;margin:8px 0 18px}h2{margin-top:0}label{display:block;font-weight:600;font-size:14px;margin:12px 0}input,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d9deea;border-radius:9px;margin-top:6px;font:inherit;background:#fff;color:#202638}textarea{min-height:90px;resize:vertical}button{border:1px solid #d9deea;background:#fff;border-radius:9px;padding:10px 14px;cursor:pointer;font:inherit;color:#343b50;margin:3px}button:hover{background:#f0f1ff}.primary{background:#625bd4;color:white;border-color:#625bd4}.primary:hover{background:#5149c4}.danger{background:#fff0f0;color:#b52c38;border-color:#f0c5c8}.ghost{border:0}.hidden{display:none!important}.tabs{display:flex;gap:8px;margin:20px 0}.tab.active,.nav.active{background:#eeedff;color:#5149c4;border-color:#d8d5ff}.layout{max-width:1180px;margin:22px auto;display:grid;grid-template-columns:220px 1fr;gap:20px;padding:0 16px}.sidebar{height:max-content;position:sticky;top:82px}.nav{display:block;width:100%;text-align:left;margin:4px 0;border:0}.zonebox{border-top:1px solid #eee;margin-top:15px;padding-top:12px}.content{min-width:0}.page{animation:fade .15s}@keyframes fade{from{opacity:.5}to{opacity:1}}.post{white-space:pre-wrap}.pill{background:#eeeaff;color:#5149c4;border-radius:20px;padding:5px 10px;font-size:12px}.gamegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.board{display:grid;grid-template-columns:repeat(3,1fr);max-width:210px;gap:5px}.board button{height:62px;font-size:24px}.actions{display:flex;gap:8px}.achievement{display:flex;gap:12px;align-items:center}.checks{display:grid;grid-template-columns:1fr 1fr}.checks label{font-weight:400}.checks input{display:inline;width:auto}.maintenance{position:fixed;inset:0;background:#f3f5fa;display:grid;place-items:center;text-align:center;padding:20px}.error{color:#b52c38}@media(max-width:700px){.layout{grid-template-columns:1fr}.sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.zonebox{grid-column:1/-1}.top{padding:0 14px}.auth{margin:20px 14px}.checks{grid-template-columns:1fr}}