.app-header{height:92px;padding:14px 24px;gap:20px;position:sticky;top:0;z-index:20}.brand h1{font-size:21px;margin:2px 0}.main-nav{display:flex;gap:5px;margin:auto}.nav-button{border:1px solid transparent;background:transparent;color:var(--muted);padding:10px 13px;border-radius:10px;font-weight:800;cursor:pointer}.nav-button:hover,.nav-button.active{color:white;background:#1c2a40;border-color:var(--line)}.view{max-width:1600px;margin:auto}.dashboard-page,.content-page{padding:22px}.welcome-card{padding:24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;background:linear-gradient(120deg,#16263b,#14382f)}.welcome-card h2,.page-title h2{font-size:28px;margin:4px 0}.welcome-card p,.page-title p{color:var(--muted);margin:4px 0}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.dashboard-grid>.panel{padding:20px}.next-match-card{min-height:230px;display:flex;flex-direction:column;justify-content:center}.match-date{color:var(--accent);font-weight:800;margin:12px 0}.fixture-large{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;gap:10px;font-size:21px}.fixture-large span{font-size:11px;color:var(--muted);text-align:center}.next-match-card p{color:var(--muted)}.next-match-card .button{align-self:flex-start}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.overview-stats div{padding:13px;background:#0b1421;border:1px solid var(--line);border-radius:12px}.overview-stats span{display:block;color:var(--muted);font-size:10px}.overview-stats strong{font-size:17px}.recent-results{max-height:170px;overflow:auto}.result-row{display:grid;grid-template-columns:65px 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.result-row span{color:var(--muted)}.mini-trophy-card{display:grid;grid-template-columns:85px 1fr auto;gap:16px;align-items:center}.mini-trophy-card img{width:82px;height:100px}.mini-trophy-card p{color:var(--muted);font-size:12px}.page-title{display:flex;align-items:center;justify-content:space-between;margin:5px 0 18px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table-card,.schedule-card,.trophy-room{padding:20px}.league-schedule{display:flex;flex-direction:column;gap:7px}.schedule-row{display:grid;grid-template-columns:72px 1fr auto;gap:10px;padding:10px;background:#0b1421;border:1px solid var(--line);border-radius:9px;font-size:12px}.schedule-row.current{border-color:var(--accent);background:#15372f}.schedule-row.done{opacity:.55}.schedule-row span{color:var(--muted)}.cup-arena{padding:30px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:30px}.cup-arena>img{width:170px;filter:drop-shadow(0 18px 30px #0008)}.cup-arena p{color:var(--muted)}.cup-rounds{display:flex;gap:8px;margin-top:18px}.cup-round{padding:8px 11px;border-radius:8px;background:#202b3e;color:var(--muted);font-size:11px}.cup-round.won{background:#194034;color:var(--accent)}.profile-hero{padding:25px;display:flex;align-items:center;gap:20px}.profile-crest{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent2),#4b39ca);font-size:25px;font-weight:900}.profile-hero h2{font-size:28px;margin:4px 0}.profile-hero p{margin:0;color:var(--muted)}.trophy-room{margin-top:18px;min-height:250px}.trophy-grid{display:flex;gap:18px;flex-wrap:wrap}.trophy-item{width:180px;padding:18px;background:#0b1421;border:1px solid #4b3e19;border-radius:14px;text-align:center}.trophy-item img{height:130px;max-width:120px}.trophy-item strong,.trophy-item small{display:block}.trophy-item small{color:var(--muted);margin-top:5px}.empty-trophy{color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:30px;width:100%}.danger-link{margin:18px 5px;color:var(--danger)}@media(max-width:1000px){.main-nav{order:3;width:100%;overflow:auto}.app-header{height:auto;flex-wrap:wrap}.dashboard-grid,.two-column{grid-template-columns:1fr}.cup-arena{grid-template-columns:120px 1fr}.cup-arena>img{width:110px}.cup-arena>.button{grid-column:1/3}.mini-trophy-card{grid-template-columns:70px 1fr}.mini-trophy-card .button{grid-column:1/3}}@media(max-width:700px){.dashboard-page,.content-page{padding:10px}.welcome-card,.page-title{align-items:flex-start;gap:15px;flex-direction:column}.fixture-large{font-size:16px}.overview-stats{grid-template-columns:repeat(2,1fr)}.cup-arena{display:block}.cup-arena>img{display:block;margin:auto}.club-badge{display:none}}
/* 1.9.3: navigarea rămâne utilizabilă pe ecrane mici, fără bara vizibilă. */
.main-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
.main-nav::-webkit-scrollbar{display:none;width:0;height:0}
.nav-button{flex:0 0 auto}
