:root{--lcars-orange:#f90;--lcars-lavender:#c9c;--lcars-periwinkle:#99f;--lcars-peach:#f96;--lcars-tan:#fc9;--lcars-blue:#9cf;--lcars-bg:#000;--lcars-panel:#0a0a14;--lcars-border:#1a1a2e;--lcars-text:#f90;--lcars-text-dim:#862;--lcars-font:"Antonio", sans-serif;--lcars-radius:24px;--lcars-sidebar:180px;--temp-cold:#4fc3f7;--temp-cool:#00bcd4;--temp-comfort:#81c784;--temp-warm:#ffd54f;--temp-hot:#ff8a65}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--lcars-bg);font-family:var(--lcars-font);color:var(--lcars-tan);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;overflow-x:hidden}button{font-family:var(--lcars-font);cursor:pointer;border:none;outline:none}button:hover{filter:brightness(1.2)}button:active{filter:brightness(.9)}input,select,textarea{font-family:var(--lcars-font);font-size:16px}.lcars-elbow{position:relative}.lcars-elbow:after{content:"";width:var(--lcars-radius);height:var(--lcars-radius);background:var(--lcars-bg);position:absolute}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--lcars-bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}@media (width<=768px){:root{--lcars-sidebar:0px}}@keyframes lcars-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lcars-ticker-track{white-space:nowrap;will-change:transform;align-items:center;animation-name:lcars-ticker;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex}.lcars-ticker-viewport:hover .lcars-ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lcars-ticker-track{animation:none}}*{box-sizing:border-box}html{overflow-x:visible!important}body{background:var(--lcars-bg,#000);color:var(--lcars-text,#f90);font-family:var(--lcars-font,"Antonio", sans-serif);margin:0;max-width:none!important;overflow-x:visible!important}a{color:inherit}.app{max-width:960px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 0;flex-direction:column;min-height:100vh;margin:0 auto;display:flex}@supports (min-height:100dvh){.app{min-height:100dvh}}html{scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.content{flex:1;padding-bottom:16px}.topbar{border-bottom:3px solid #f90;align-items:center;gap:10px;padding:8px 0 12px;display:flex}.topbar h1{letter-spacing:1px;margin:0;font-size:22px}.topbar .meta{color:#862;text-align:right;margin-left:auto;font-size:12px}.nav{padding-bottom:env(safe-area-inset-bottom,0px);z-index:10;background:#0a0a14;border-top:2px solid #f90;margin:0 -12px;display:flex;position:sticky;bottom:0}@supports (padding:max(0px)){.nav{padding-bottom:max(6px, env(safe-area-inset-bottom))}}.nav button{color:#862;font:inherit;letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;flex:1;padding:12px 4px;font-size:13px}.nav button.on{color:#f90;border-bottom:3px solid #f90}.section{letter-spacing:2px;text-transform:uppercase;color:#c9c;border-left:10px solid #c9c;margin:18px 0 8px;padding-left:8px;font-size:13px}.card{background:#0a0a14;border:1px solid #1a1a2e;border-radius:14px;margin:8px 0;padding:12px}.card.tap{cursor:pointer}.card.tap:hover{border-color:#f90}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.big{font-size:20px;font-weight:700}.dim{color:#862;font-size:12px}.tag{color:#9cf;letter-spacing:1px;background:#1a1a2e;border-radius:10px;margin-right:6px;padding:2px 8px;font-size:11px;display:inline-block}.tag.hot{color:#000;background:#f90;font-weight:700}.tag.live{color:#fff;background:#c33}.tag.bn{color:#862;background:#1a1a2e}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th{text-align:left;color:#862;letter-spacing:1px;text-transform:uppercase;padding:4px 6px;font-size:11px;font-weight:400}table.t td{white-space:nowrap;border-top:1px solid #1a1a2e;padding:6px}table.t td.num{text-align:right;font-variant-numeric:tabular-nums}.empty{color:#862;text-align:center;padding:18px 0}.btn{color:#000;font:inherit;cursor:pointer;background:#f90;border:0;border-radius:20px;padding:8px 16px;font-weight:700}.btn.ghost{color:#f90;background:0 0;border:2px solid #f90}.weeknav{align-items:center;gap:8px;margin:10px 0;display:flex}.good{color:#9f9}.bad{color:#f66}.md p{color:#fc9;margin:6px 0;line-height:1.45}.md ul{color:#fc9;margin:4px 0 8px 18px;padding:0}.md li{margin:3px 0;line-height:1.4}.md b{color:#f90}
