@layer theme, base, components, utilities;@layer components{.app{overflow:hidden}.app .main{position:relative}.tf-chans{display:flex;align-items:center;gap:2px}.tf-chan{position:relative}.tf-chan-n{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--orange);color:var(--on-orange);font-size:10.5px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.tf-new .ic{width:17px;height:17px}.top-req{text-decoration:none!important;border-radius:var(--r-ctl)}.top-req:hover{color:var(--ink)}.me{border:0;background:none;padding:4px 6px 4px 4px;border-radius:var(--r-ctl);cursor:pointer;text-align:left}.me:hover,.me[aria-expanded=true]{background:var(--surface-2)}.me .av{width:34px;height:34px;font-size:12px}.top-alert{min-width:0;max-width:260px;flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px 10px;border-radius:var(--r-ctl);background:var(--red-tint);color:var(--red);font-size:12.5px}.tf-hist{display:none;gap:2px;margin-left:-8px}@media (display-mode:standalone){.tf-hist{display:flex}}.tf-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:61;width:290px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-dlg)}.tf-menu-h{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.tf-menu-h .av{width:38px;height:38px}.tf-menu-h b{display:block;font-weight:500;font-size:14.5px;color:var(--ink)}.tf-menu-h small{display:block;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-mi{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;background:none;border-radius:var(--r-ctl);color:var(--text);font-size:14.5px;text-align:left;text-decoration:none!important;line-height:1.25}.tf-mi:focus-visible,.tf-mi:hover{background:var(--surface-2);color:var(--ink)}.tf-mi .ic{width:17px;height:17px;color:var(--muted)}.tf-mi small{display:block;font-size:12px;color:var(--muted)}.tf-menu-sep{height:1px;background:var(--line);margin:4px 0}.tf-focus{height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.tf-focus>.tf-focus-main{height:100%;overflow:auto}.scrim.tf-full{top:0}.sheet.tf-full{top:0;border-radius:0}@media (max-width:1500px){.top-r{gap:10px}.tf-new>span{display:none}.tf-new{padding:0 10px}}@media (max-width:1180px){.top{gap:14px}.top-date{display:none}}@media (max-width:1023px){.tf-demo{display:none}.omni{min-width:120px}}@media (max-width:767px){:root{--top:54px}.app,.app.no-band{height:100vh;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top) minmax(0,1fr) auto;grid-template-areas:"top" "main" "rail"}.app>.band{display:none}.top{gap:6px;padding:0 8px 0 0}.brand{width:auto;padding-left:14px}.brand-sub{display:none}.logo{font-size:16px}.omni{flex:0 0 auto;min-width:0;width:40px;padding:0;justify-content:center;margin-left:auto;border-color:transparent;background:none}.omni-k,.omni-ph{display:none}.top-r{margin-left:0;gap:2px}.me-t,.tf-chan.tf-m-hide,.tf-demo,.tf-new,.tf-sync,.tf-theme,.top-alert,.top-date,.top-req{display:none}.me .av{width:32px;height:32px}.tf-menu{position:fixed;top:calc(var(--top) + 4px);right:8px;left:8px;width:auto}.rail{flex-direction:row;justify-content:space-around;gap:0;overflow:visible;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line)}.rail-i{flex:1 1 0;min-width:0;padding:6px 2px 5px;gap:2px;font-size:10.5px;border-radius:var(--r-ctl)}.rail-i span{font-size:10.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-i .ic{width:20px;height:20px}.rail-cnt{top:1px;right:calc(50% - 22px)}.subnav{padding:0 12px;gap:12px;height:44px}.sub-area{display:none}.sub-links{gap:16px}.sub-links a{padding:11px 0 9px}.sub-menu{position:fixed;top:auto;left:12px;right:12px;min-width:0;margin-top:6px}.page{padding:16px 14px 32px}.page .phead{flex-wrap:wrap;align-items:flex-start;row-gap:12px}.page .phead-t{flex-basis:100%}.page .phead-a{flex-wrap:wrap}.page .stats-inline{flex-wrap:wrap;row-gap:8px}.scrim{top:0}.sheet{top:0;left:0;width:100vw;min-width:0;border-radius:0;z-index:45}.sheet-bar{padding:0 6px 0 14px}.sheet-bar .btn>span{display:none}}}