*{box-sizing:border-box;margin:0;padding:0}
:root{
--bg:#020912;--panel:#061522;--panel2:#081b2b;--panel3:#0b2135;
--line:#133a54;--line2:#1a4d6d;--text:#f5fbff;--muted:#7f97aa;
--green:#39f06a;--green2:#13a840;--gold:#f6b93b;--cyan:#30c7ff;--red:#ec5353;
--shadow:0 22px 60px rgba(0,0,0,.34)
}
html,body{min-height:100%}
body{font-family:Inter,Segoe UI,Arial,sans-serif;background:#020912;color:var(--text);overflow-x:hidden}
button,input{font:inherit}
button{user-select:none}
.app-shell{min-height:100vh}

/* AUTH */
.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:
radial-gradient(circle at 50% 10%,rgba(24,82,122,.35),transparent 33%),
linear-gradient(180deg,#020811,#04111d)}
.auth-card,.club-create-card{position:relative;width:min(470px,100%);overflow:hidden;padding:42px 38px;border:1px solid rgba(64,139,187,.25);border-radius:26px;background:linear-gradient(180deg,rgba(9,26,42,.95),rgba(5,18,30,.97));box-shadow:0 35px 100px rgba(0,0,0,.58);text-align:center}
.club-create-card{width:min(720px,100%)}
.auth-card:before,.club-create-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 40%,rgba(255,255,255,.035) 48%,transparent 56%);transform:translateX(-70%);animation:panelSweep 8s linear infinite}
.auth-glow{position:absolute;border-radius:50%;filter:blur(45px);opacity:.16;pointer-events:none}
.auth-glow-a{width:180px;height:180px;background:#22d3ee;top:-60px;left:-50px}.auth-glow-b{width:180px;height:180px;background:#7c3aed;right:-70px;bottom:-70px}
.auth-logo{width:210px;height:140px;object-fit:contain;margin-bottom:14px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}
.eyebrow{margin-bottom:10px;color:#4ee77b;font-size:11px;font-weight:900;letter-spacing:2.2px}
.auth-card h1,.club-create-card h1{font-size:32px;line-height:1.1;margin-bottom:10px}.auth-subtitle{color:#8da2b4;line-height:1.55;margin-bottom:28px}
.auth-form{display:flex;flex-direction:column;gap:14px}.field{text-align:left}.field>span{display:block;margin:0 0 7px 4px;color:#8da1b1;font-size:11px;font-weight:800;letter-spacing:.4px}
.field input{width:100%;height:54px;padding:0 16px;border:1px solid #21445d;border-radius:11px;background:#091b2b;color:white;outline:none;transition:.18s}
.field input:focus{border-color:#2ec8f3;box-shadow:0 0 0 3px rgba(46,200,243,.1),0 0 24px rgba(46,200,243,.08)}
.primary-btn{position:relative;overflow:hidden;height:54px;margin-top:4px;border:1px solid rgba(79,228,115,.65);border-radius:10px;background:linear-gradient(180deg,#25bf51,#11742f);color:white;font-weight:900;letter-spacing:.35px;cursor:pointer;box-shadow:0 0 22px rgba(48,233,96,.13);transition:.18s}
.primary-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 30px rgba(48,233,96,.25)}
.btn-shine{position:absolute;top:-20px;left:-60px;width:38px;height:95px;background:rgba(255,255,255,.24);transform:rotate(25deg);transition:.45s}.primary-btn:hover .btn-shine{left:110%}
.form-message{min-height:22px;margin-top:13px;color:#d7e2e9;font-size:13px}.auth-switch{margin-top:18px;color:#8297a8;font-size:13px}.auth-switch button{border:0;background:transparent;color:#39d8ff;font-weight:800;cursor:pointer}
.crest-header{display:flex;align-items:center;justify-content:space-between;margin-top:8px;text-align:left}.crest-header>span{font-weight:900}.crest-header small{color:#6f8799}
.crest-grid{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:12px;max-height:360px;overflow:auto;padding:6px 3px 10px}
.crest-item{position:relative;aspect-ratio:1;padding:9px;border:1px solid #22455e;border-radius:14px;background:#081a2a;cursor:pointer;transition:.18s}.crest-item:hover{transform:translateY(-3px);border-color:#2ecaf1;box-shadow:0 10px 25px rgba(0,0,0,.25)}.crest-item.selected{border-color:#37ef68;background:#0b2818;box-shadow:0 0 0 3px rgba(55,239,104,.12),0 0 28px rgba(55,239,104,.16)}.crest-item.selected:after{content:"✓";position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#36e965;color:#04110a;font-weight:900}.crest-item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}
.loading-line{grid-column:1/-1;padding:35px;color:#7e93a4}

/* GAME LAYOUT */
.game-panel{min-height:100vh;display:flex;background:
radial-gradient(circle at 70% -10%,rgba(23,71,103,.15),transparent 28%),
#020912}
.sidebar{position:sticky;top:0;z-index:50;width:210px;height:100vh;display:flex;flex-direction:column;flex:0 0 210px;border-right:1px solid #103047;background:linear-gradient(180deg,#061827 0%,#03101b 100%);box-shadow:12px 0 40px rgba(0,0,0,.18)}
.sidebar-brand{height:170px;display:grid;place-items:center;border-bottom:1px solid rgba(39,82,111,.28);background:radial-gradient(circle at center,rgba(41,200,88,.07),transparent 58%)}
.sidebar-logo{width:154px;height:145px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.32))}
.game-nav{padding:14px 0}.nav-item{position:relative;width:100%;height:66px;padding:0 22px;display:flex;align-items:center;gap:17px;border:0;border-left:4px solid transparent;background:transparent;color:#b9c8d4;font-size:13px;font-weight:900;letter-spacing:.4px;cursor:pointer;text-align:left;transition:.18s}
.nav-item:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,rgba(52,238,105,.20),rgba(52,238,105,.03) 70%,transparent);transition:.18s}.nav-item:hover:before,.nav-item.active:before{opacity:1}.nav-item:hover{color:white}.nav-item.active{color:white;border-left-color:#41f171;box-shadow:inset 13px 0 30px rgba(52,238,105,.08)}
.nav-svg{position:relative;z-index:1;width:22px;height:22px;color:#39ef69}.nav-svg svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-item>span:nth-child(2){position:relative;z-index:1}
.nav-dot{position:absolute!important;right:17px;width:7px;height:7px;border-radius:50%;background:#ff3545;box-shadow:0 0 10px rgba(255,53,69,.8)}
.sidebar-bottom{margin-top:auto;padding:23px 22px;display:flex;align-items:center;gap:10px;color:#7790a2;border-top:1px solid rgba(39,82,111,.22)}.sidebar-bottom strong{display:block;color:#9fb1bf;font-size:11px;letter-spacing:.9px}.sidebar-bottom small{display:block;margin-top:3px;font-size:9px}.online-dot{width:8px;height:8px;border-radius:50%;background:#32e665;box-shadow:0 0 12px #32e665}
.game-main{flex:1;min-width:0}

/* TOPBAR */
.topbar{min-height:128px;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #12344c;background:linear-gradient(180deg,rgba(5,20,33,.98),rgba(3,14,24,.98));box-shadow:0 16px 35px rgba(0,0,0,.16)}
.club-identity{display:flex;align-items:center;gap:18px;min-width:0}.crest-frame{position:relative;width:94px;height:94px;display:grid;place-items:center;flex:0 0 94px}.crest-frame:before{content:"";position:absolute;inset:8px;border:1px solid rgba(246,185,59,.35);clip-path:polygon(50% 0,90% 20%,85% 78%,50% 100%,15% 78%,10% 20%)}.crest-glow{position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(246,185,59,.11);filter:blur(22px)}.crest-frame img{position:relative;z-index:2;max-width:82px;max-height:82px;object-fit:contain;filter:drop-shadow(0 9px 13px rgba(0,0,0,.4))}
.club-meta{min-width:370px}.club-title-row{display:flex;align-items:center;gap:10px;margin-bottom:11px}.club-title-row h2{font-size:29px;line-height:1}.club-status{padding:4px 8px;border:1px solid rgba(53,235,104,.34);border-radius:20px;background:rgba(53,235,104,.08);color:#45ef73;font-size:9px;font-weight:900;letter-spacing:1px}
.level-row{display:flex;align-items:center;gap:12px}.level-badge,.mini-level{width:44px;height:48px;display:grid;place-items:center;border:2px solid #efb531;border-radius:12px;background:#071623;color:white;font-size:20px;font-weight:900;box-shadow:inset 0 0 18px rgba(238,179,45,.05)}
.xp-box{width:350px}.xp-caption{display:flex;justify-content:space-between;margin-bottom:6px;color:#758da0;font-size:10px}.xp-track,.quick-xp-track{position:relative;height:10px;overflow:hidden;border:1px solid #173b55;border-radius:20px;background:#020a11}.xp-fill,.quick-xp-track>div{height:100%;border-radius:20px;background:linear-gradient(90deg,#c88d13,#ffc943);box-shadow:0 0 12px rgba(255,198,63,.28);transition:width .6s ease}.xp-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.11) 45%,transparent 60%);animation:xpSweep 3.7s linear infinite}
.topbar-actions{display:flex;align-items:center;gap:12px}.currency-chip{height:42px;display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid rgba(55,96,124,.35);border-radius:10px;background:#061623}.currency-chip strong{min-width:30px;font-size:15px}.currency-chip button{width:25px;height:25px;border:0;border-radius:6px;background:#123b25;color:#52ef7b;font-size:19px;font-weight:900;cursor:pointer}.coin-disc{color:#f3b72f;text-shadow:0 0 9px rgba(243,183,47,.35)}.diamond-shape{color:#2fc8ff;text-shadow:0 0 9px rgba(47,200,255,.38)}
.top-action{height:42px;padding:0 17px;border-radius:7px;color:white;font-weight:900;cursor:pointer}.shop-button{border:1px solid #2fd35c;background:linear-gradient(180deg,#1b913e,#10652b);box-shadow:0 0 16px rgba(46,216,91,.12)}.logout-button{border:1px solid #ef6c6c;background:linear-gradient(180deg,#e95454,#b83333)}
.icon-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(49,83,108,.35);border-radius:9px;background:#061521;color:#9fb2c0;cursor:pointer}.icon-button:hover{color:white;border-color:#2c607f}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.notification-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ff3344;box-shadow:0 0 8px rgba(255,51,68,.7)}

/* DASHBOARD */
.dashboard-wrap{padding:18px 20px 32px}.hero-panel{position:relative;min-height:330px;overflow:hidden;border:1px solid #173c56;border-radius:12px 12px 0 0;background:#051522;box-shadow:var(--shadow)}.hero-image{position:absolute;inset:0;background:url("../images/bg.png") center/cover no-repeat;transform:scale(1.02);animation:stadiumBreath 8s ease-in-out infinite alternate}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,9,16,.52),rgba(2,11,18,.13) 38%,rgba(2,11,18,.16) 64%,rgba(1,8,15,.52)),linear-gradient(180deg,rgba(0,4,8,.10),rgba(0,11,18,.24))}.hero-grid{position:absolute;inset:0;opacity:.10;background-image:linear-gradient(rgba(78,220,130,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(78,220,130,.13) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,transparent,black 35%,black)}
.hero-content{position:relative;z-index:3;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.hero-kicker{margin-bottom:10px;color:#48f27a;font-size:11px;font-weight:900;letter-spacing:2px;text-shadow:0 0 15px rgba(72,242,122,.36)}.hero-content h1{font-size:clamp(35px,3.2vw,55px);line-height:1;letter-spacing:.5px;text-shadow:0 5px 22px rgba(0,0,0,.75)}.hero-content p{max-width:700px;margin-top:12px;color:#e3edf3;font-size:14px;font-weight:700;text-shadow:0 2px 10px black}.hero-cta{position:relative;overflow:hidden;margin-top:28px;height:56px;min-width:250px;border:1px solid #53ff7d;border-radius:8px;background:linear-gradient(180deg,#25be51,#0e7c33);color:white;font-weight:900;letter-spacing:.4px;cursor:pointer;box-shadow:0 0 0 1px rgba(83,255,125,.12),0 0 28px rgba(50,239,104,.28);transition:.18s}.hero-cta:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 0 36px rgba(50,239,104,.42)}.hero-cta:before{content:"";position:absolute;inset:-60% -15%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 60%);transform:translateX(-70%);animation:buttonSweep 3.8s ease-in-out infinite}.hero-cta span{position:relative;z-index:1}.cta-ball{margin-left:9px}
.hero-bottom-fade{position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(transparent,rgba(2,11,18,.72))}
.content-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(330px,.85fr);gap:16px;margin-top:0}.content-left,.content-right{min-width:0}.content-right{display:flex;flex-direction:column;gap:16px}
.gaming-card{position:relative;overflow:hidden;border:1px solid #153a54;border-radius:10px;background:linear-gradient(180deg,#071826,#05131f);box-shadow:0 14px 30px rgba(0,0,0,.16);transition:border-color .18s,transform .18s,box-shadow .18s}.gaming-card:hover{border-color:#1d506f;box-shadow:0 18px 36px rgba(0,0,0,.22)}
.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 0}.card-header.compact{padding-bottom:5px}.card-kicker{display:block;color:#40ef70;font-size:12px;font-weight:900;letter-spacing:.8px}.card-header h3{margin-top:5px;color:#dbe6ed;font-size:14px}.live-badge,.formation-chip{padding:5px 9px;border:1px solid rgba(51,228,99,.3);border-radius:20px;background:rgba(51,228,99,.08);color:#4cf27a;font-size:9px;font-weight:900;letter-spacing:.6px}

/* MATCH */
.next-match-card{border-radius:0 0 11px 11px}.match-stage{min-height:205px;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:18px;padding:10px 22px 24px}.team-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.team-crest-shell,.enemy-crest-shell{width:96px;height:96px;display:grid;place-items:center}.team-crest-shell img{max-width:92px;max-height:92px;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(0,0,0,.38))}.enemy-crest-shell{border:2px solid rgba(46,218,93,.48);border-radius:50%;background:radial-gradient(circle,#0d3a22,#06170e);color:white;font-size:37px;font-weight:900;box-shadow:0 0 22px rgba(46,218,93,.10)}.team-block strong{font-size:15px}.team-block small{color:#647e91;font-size:9px;font-weight:800;letter-spacing:1px}
.match-vs{display:flex;flex-direction:column;align-items:center;text-align:center}.match-vs strong{margin:7px 0;font-size:30px}.match-date{color:#6e8798;font-size:10px;font-weight:800}.match-vs button{margin-top:11px;height:38px;padding:0 18px;border:1px solid #159841;border-radius:6px;background:#061923;color:#bcd0dc;font-size:10px;font-weight:900;cursor:pointer}.match-vs button:hover{border-color:#3af06a;color:white;background:#09281a}

/* LOWER */
.lower-grid{display:grid;grid-template-columns:1.05fr 1fr 1.05fr;gap:16px;margin-top:16px}.squad-card,.stats-card,.packs-card{min-height:360px}
.pitch{position:relative;height:220px;margin:10px 14px 15px;overflow:hidden;border:1px solid #2b7348;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 55px,rgba(0,0,0,.025) 55px 110px),linear-gradient(180deg,#174c2c,#0b321c);box-shadow:inset 0 0 35px rgba(0,0,0,.28)}.pitch-outline{position:absolute;inset:10px;border:1px solid rgba(217,255,227,.36)}.pitch-half{position:absolute;left:10px;right:10px;top:50%;height:1px;background:rgba(217,255,227,.36)}.pitch-circle{position:absolute;left:50%;top:50%;width:54px;height:54px;border:1px solid rgba(217,255,227,.36);border-radius:50%;transform:translate(-50%,-50%)}.penalty{position:absolute;left:33%;width:34%;height:38px;border:1px solid rgba(217,255,227,.30)}.penalty.top{top:10px;border-top:0}.penalty.bottom{bottom:10px;border-bottom:0}
.player-node{position:absolute;width:34px;height:34px;display:grid;place-items:center;border:2px solid #298cf0;border-radius:50%;background:linear-gradient(180deg,#071a27,#020a11);color:white;font-size:9px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.45),0 0 0 3px rgba(41,140,240,.08);transition:.18s}.player-node:hover{transform:scale(1.12);border-color:#4af07b;box-shadow:0 0 20px rgba(74,240,123,.26)}.gk{left:calc(50% - 17px);bottom:12px}.lb{left:12%;bottom:48px}.cb1{left:34%;bottom:50px}.cb2{right:34%;bottom:50px}.rb{right:12%;bottom:48px}.cm1{left:32%;top:47%}.cm2{right:32%;top:47%}.lw{left:17%;top:45px}.cam{left:calc(50% - 17px);top:62px}.rw{right:17%;top:45px}.st{left:calc(50% - 17px);top:12px}
.ghost-btn{display:block;width:calc(100% - 28px);height:42px;margin:0 14px 14px;border:1px solid #179a42;border-radius:6px;background:linear-gradient(180deg,#071a24,#05131c);color:#bfced8;font-size:10px;font-weight:900;cursor:pointer;transition:.18s}.ghost-btn:hover{color:white;border-color:#3ded6b;background:#0a2819;box-shadow:0 0 20px rgba(61,237,107,.10)}
.stat-list{padding:8px 14px 14px}.stat-line{height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;border-radius:6px;background:linear-gradient(90deg,#091b2b,#081724);color:#8ba0b0;font-size:11px}.stat-line strong{color:white;font-size:18px}.rating-line{border:1px solid rgba(246,185,59,.12)}.rating-line strong{color:#ffc74a}
.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:7px 12px 11px}.pack-card{position:relative;min-width:0;padding:8px 6px 10px;border:1px solid #263f52;border-radius:7px;background:linear-gradient(180deg,#0b1925,#07131d);color:white;cursor:pointer;transition:.18s}.pack-card:hover{transform:translateY(-5px);border-color:#3eed6d;box-shadow:0 14px 26px rgba(0,0,0,.3),0 0 18px rgba(62,237,109,.08)}.pack-card img{width:100%;height:150px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.35));transition:.18s}.pack-card:hover img{transform:scale(1.05)}.pack-tier{display:block;margin-bottom:4px;font-size:9px;font-weight:900}.bronze{color:#d58a46}.silver{color:#dbe6ef}.gold{color:#ffc94b}.pack-count{position:absolute;right:7px;bottom:6px;color:#8ca1b0;font-size:10px}

/* RIGHT */
.quick-card{padding-bottom:18px}.quick-level-row{display:flex;align-items:center;gap:11px;padding:14px 18px}.mini-level{width:39px;height:42px;font-size:16px}.quick-xp{flex:1}.quick-xp small{display:block;margin-top:6px;color:#60798c;font-size:8px}.quick-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:5px 18px 0;padding-top:17px;border-top:1px solid #15354b}.quick-stat{display:flex;flex-direction:column;gap:7px}.quick-stat span{color:#718a9c;font-size:9px}.quick-stat strong{font-size:21px}
.tasks-card{padding-bottom:12px}.reset-timer{color:#7d93a3;font-size:10px}.task-row{min-height:68px;margin:9px 12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(39,76,101,.15);border-radius:7px;background:#091a2a}.task-row.done{border-color:rgba(52,230,100,.28);background:linear-gradient(90deg,rgba(22,106,45,.48),rgba(6,37,25,.48))}.task-row strong{display:block;font-size:11px}.task-row small{display:block;margin-top:5px;color:#6e8797;font-size:9px}.task-row>span{font-size:11px;font-weight:900}
.season-card{position:relative;padding:20px}.season-glow{position:absolute;width:150px;height:150px;right:-45px;top:-60px;border-radius:50%;background:#23de5b;filter:blur(65px);opacity:.09}.season-card h3{margin-top:5px}.season-card p{margin:9px 0 15px;color:#8398a8;font-size:11px;line-height:1.55}.season-progress{height:8px;overflow:hidden;border:1px solid #173a52;border-radius:20px;background:#020b12}.season-progress div{height:100%;background:linear-gradient(90deg,#28c554,#43ef75);box-shadow:0 0 12px rgba(67,239,117,.22)}.season-card small{display:block;margin-top:7px;color:#667f91;font-size:9px}

/* TOAST */
.toast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:390px;padding:14px 17px;display:flex;align-items:center;gap:12px;border:1px solid #1c5270;border-radius:11px;background:rgba(5,22,35,.97);box-shadow:0 20px 50px rgba(0,0,0,.45);transform:translateY(120px);opacity:0;pointer-events:none;transition:.3s}.toast.show{transform:translateY(0);opacity:1}.toast-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#0b3a20}.toast strong{display:block;font-size:12px}.toast span{display:block;margin-top:3px;color:#7e96a7;font-size:10px}

/* ANIMATIONS */
@keyframes panelSweep{0%{transform:translateX(-80%)}60%,100%{transform:translateX(100%)}}
@keyframes xpSweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes buttonSweep{0%,45%{transform:translateX(-85%)}70%,100%{transform:translateX(85%)}}
@keyframes stadiumBreath{from{transform:scale(1.02)}to{transform:scale(1.055)}}

/* RESPONSIVE */
@media(max-width:1320px){
.content-grid{grid-template-columns:1fr}.content-right{display:grid;grid-template-columns:repeat(2,1fr)}.season-card{grid-column:1/-1}.lower-grid{grid-template-columns:repeat(2,1fr)}.packs-card{grid-column:1/-1}.pack-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}
}
@media(max-width:1050px){
.sidebar{width:78px;flex-basis:78px}.sidebar-brand{height:105px}.sidebar-logo{width:70px;height:80px}.nav-item{justify-content:center;padding:0}.nav-item>span:nth-child(2),.sidebar-bottom>div:last-child,.nav-dot{display:none}.nav-svg{width:25px;height:25px}.sidebar-bottom{justify-content:center;padding:20px 0}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;flex-wrap:wrap}.club-meta{min-width:0}.content-right{grid-template-columns:1fr}.lower-grid{grid-template-columns:1fr}.packs-card{grid-column:auto}
}
@media(max-width:720px){
.dashboard-wrap{padding:10px}.topbar{padding:13px}.crest-frame{width:64px;height:64px;flex-basis:64px}.crest-frame img{max-width:58px;max-height:58px}.club-title-row h2{font-size:22px}.club-status{display:none}.xp-box{width:min(250px,55vw)}.topbar-actions{gap:7px}.icon-button{display:none}.currency-chip{height:38px}.hero-panel,.hero-content{min-height:260px}.hero-content h1{font-size:30px}.match-stage{grid-template-columns:1fr;gap:12px}.team-crest-shell,.enemy-crest-shell{width:70px;height:70px}.team-crest-shell img{max-width:68px;max-height:68px}.crest-grid{grid-template-columns:repeat(3,1fr)}
}
