[hidden]{display:none!important}.topbar{gap:24px;flex-wrap:wrap}.topbar nav{gap:22px;flex-wrap:wrap}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-heading{gap:12px}.app-heading strong{font-size:27px}.app-heading img,.emby-mark,.sports-mark{width:58px;height:58px}.sports-mark{display:grid;place-items:center;font-size:44px;color:#d3ee80;border-radius:50%;border:2px solid #d3ee80}.app-card{padding:22px;min-height:205px}.sports-controls,.picker-fields{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}label{display:grid;gap:6px;color:#b5b9aa;font-size:13px}select,input{font:inherit;background:#161d12;color:#f1f0df;border:1px solid #53623c;padding:12px;border-radius:9px}input:focus-visible,select:focus-visible{outline:2px solid #d3ee80}.shared-note{padding:16px 20px;border-left:3px solid #d3ee80;background:#d3ee8009;color:#cbd2bd;border-radius:0 8px 8px 0;font-size:14px}dialog{background:#171e13;color:#f1f0df;border:1px solid #566b3a;border-radius:18px;width:min(900px,95vw);max-height:88vh;padding:28px}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.picker-fields label:first-child{flex:1;min-width:210px}.team-result{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #3b4431}.team-result>div{flex:1}.team-result small{display:block;color:#b5b9aa}.team-logo{width:72px;height:72px;object-fit:contain;background:#f1f0df;border-radius:50%;padding:7px}.team-result .team-logo{width:48px;height:48px}.team-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.team-chip{display:inline-flex;align-items:center;gap:10px;background:#222d19;border:1px solid #52653b;border-radius:28px;padding:8px 14px;color:#f1f0df}.team-chip img{width:28px;height:28px;object-fit:contain}.scoreline{font-size:26px!important;color:#d3ee80!important;font-weight:800}.result-L .scoreline{color:#e4bd9a!important}.game-cover{min-height:180px}.game-teams{padding-top:18px}.game-details .sport-name{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#d3ee80}#more-games{margin:24px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.faq-card{background:#1c2217;border:1px solid #3b4431;border-radius:14px;padding:24px}.faq-card img{width:100%;border-radius:10px;border:1px solid #3b4431;margin:16px 0}.faq-card h2{margin-bottom:14px}.faq-card li{margin:12px 0}.faq-card code{color:#d3ee80;overflow-wrap:anywhere}.faq-wide{grid-column:1/-1}.avatar-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.avatar-gallery figure{margin:0;text-align:center}.avatar-gallery img{width:100%;max-width:140px}.user-avatar{width:44px;height:44px;border-radius:50%;border:2px solid #d3ee80}.avatar-preview{display:flex;align-items:center;gap:10px}@media(max-width:1100px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.app-grid,.faq-grid{grid-template-columns:1fr}.topbar nav{gap:16px}.avatar-gallery{grid-template-columns:repeat(3,1fr)}dialog{padding:18px}.sports-controls label{flex:1}.team-result{gap:9px}.team-result button{padding:10px}.game-teams .team-logo{width:65px;height:65px}}