.tidy-hide{display:none!important}.showall{display:block;margin:8px 0 18px;font:inherit;font-size:14px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer}.showall:hover{border-color:var(--accent)}#lbHomeBtn{display:none!important}.quick{grid-template-columns:1fr 1fr}.topsearch{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 4px;padding:13px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--mute);font:inherit;font-size:16px;text-align:left;cursor:text;box-shadow:0 1px 2px #0000000d}.topsearch:hover{border-color:var(--accent)}.topsearch svg{width:19px;height:19px;stroke:currentColor;flex:none}@media (min-width:960px){.topsearch{max-width:520px}}.sdlg{border:0;padding:0;width:min(560px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 80px));margin:72px auto auto;border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 24px 70px #00000040;overflow:hidden}.sdlg::backdrop{background:#0b1a2059;backdrop-filter:blur(2px)}.sbox{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.sbox svg{width:20px;height:20px;stroke:var(--mute);flex:none}.sbox input{flex:1;min-width:0;font:inherit;font-size:17px;border:0;background:transparent;color:var(--ink);padding:8px 0;outline:none}.sbox button{font:inherit;font-size:12px;font-weight:600;color:var(--mute);background:var(--sea);border:1px solid var(--line);border-radius:6px;padding:3px 8px;cursor:pointer}.sres{list-style:none;margin:0;padding:6px;overflow-y:auto;max-height:calc(min(560px,100vh - 80px) - 66px)}.sres a{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.sres a b{font-weight:600}.sres a small{color:var(--mute);font-size:13px}.sres a:hover,.sres a.sel{background:color-mix(in oklab,var(--accent) 10%,var(--card))}.sres .hint{padding:14px 12px;color:var(--mute);font-size:15px}#home .head .topnav{display:none!important}.tile.tidy-empty{display:none}#randomBtn,#liveBtn{display:none!important}#openSettings,#openStats{display:none!important}#home .headbtns .dbtn{height:auto;align-self:stretch}#mbBox.hubtop{margin:18px 0 6px}#mbBox.locked #mbWeek,#mbBox.locked #mbLock{display:none}.dsharepre{display:none}.drow .da svg.darr{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.drow .da svg.darr.ok{color:var(--ok,#2e9e5b)}@media (min-width:760px){#mbBox.hubtop .dhubg{grid-template-columns:repeat(4,minmax(0,1fr))}}#mbBox.hubtop .mbhead small{display:none}#mbBox.hubtop .mbhead:empty,#mbBox.locked.hubtop .mbhead{display:none}#mbBox.hubtop .hubh h2{font:800 24px/1.15 var(--f-display);margin:0 0 4px;color:var(--ink)}#mbBox.hubtop .hubh p{margin:0 0 14px;color:var(--mute);font-size:14.5px}@media (max-width:759px){#mbBox.hubtop .dhubg{grid-template-columns:1fr 1fr}#mbBox.hubtop .hubh h2{font-size:21px}}#qtmHero+#mbBox.hubtop,#qtmHero+*+#mbBox.hubtop{margin-top:0}.dbtn{height:40px;flex:none;border-radius:999px;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;gap:7px;padding:0 15px 0 12px;cursor:pointer;color:var(--ink);font:600 15px/1 inherit}.dbtn svg{width:18px;height:18px;stroke:currentColor;fill:none}.dbtn:hover{border-color:var(--accent)}.drawer{position:fixed;inset:0;z-index:60;visibility:hidden}.drawer.open{visibility:visible}.drawer .scrim{position:absolute;inset:0;background:#0b1a2066;opacity:0;transition:opacity .2s}.drawer.open .scrim{opacity:1}.drawer nav{position:absolute;top:0;bottom:0;left:0;width:min(320px,86vw);background:var(--card);color:var(--ink);box-shadow:8px 0 40px #00000033;transform:translateX(-102%);transition:transform .22s ease;overflow-y:auto;padding:14px 12px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:2px}.drawer.open nav{transform:none}.drawer .dhead{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.drawer .dhead b{font:800 22px var(--f-display,system-ui)}.drawer .dhead b span{color:var(--accent)}.drawer .dx{width:38px;height:38px;border-radius:10px;border:0;background:transparent;font-size:26px;line-height:1;color:var(--mute);cursor:pointer}.drawer .dsearch{display:flex;align-items:center;gap:8px;margin:0 4px 8px;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:var(--sea);color:var(--mute);font:inherit;font-size:15px;cursor:text;text-align:left}.drawer .dsearch svg{width:17px;height:17px;stroke:currentColor;flex:none}.drawer h3{margin:12px 10px 4px;font:600 11px var(--f-body,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.drawer a,.drawer button.di{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:var(--ink);text-decoration:none;font:inherit;font-size:15.5px;font-weight:600;text-align:left;cursor:pointer}.drawer a:hover,.drawer button.di:hover,.drawer a[aria-current]{background:color-mix(in oklab,var(--accent) 10%,var(--card));color:var(--accent)}.drawer small{display:block;font-weight:500;color:var(--mute);font-size:12.5px;margin-top:1px}body.drawer-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.drawer nav,.drawer .scrim{transition:none}}
