:root{--bg:#050a2e;--bg-2:#081040;--panel:#ffffff0b;--panel-solid:#0c1547;--border:#ffffff17;--border-strong:#ffffff29;--text:#eef1ff;--text-dim:#a8b0d8;--text-faint:#6b74a3;--accent:#4d7cff;--cyan:#37d7ff;--gold:#ffcf4d;--lime:#3ee37e;--red:#ff5d6c;--cA:#8ea2ff;--cB:#37d7ff;--cC:#3ee37e;--cD:#ffcf4d;--cE:#ff8a5c;--disp:"Space Grotesk", sans-serif;--mono:"JetBrains Mono", monospace;--body:"Manrope", sans-serif;--radius:14px;--radius-sm:9px;--maxw:1120px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--body);color:var(--text);background:radial-gradient(1100px 500px at 75% -10%, #4d7cff38, transparent 60%), radial-gradient(900px 480px at -10% 30%, #37d7ff1a, transparent 55%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 45%);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}h1,h2,h3,h4{font-family:var(--disp);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.shell{max-width:var(--maxw);margin:0 auto;padding:0 20px}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#050a2ec7;position:sticky;top:0}.topbar-in{max-width:var(--maxw);flex-wrap:wrap;align-items:center;gap:14px;min-height:62px;margin:0 auto;padding:10px 20px;display:flex}.brand{font-family:var(--disp);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand svg{flex:none}.nav{flex-wrap:wrap;gap:2px;min-width:0;margin-left:8px;display:flex}.nav a{color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s}.nav a:hover{color:var(--text)}.nav a.active{color:#fff;background:#4d7cff38}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{font-family:var(--disp);cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--accent), #3556d4);color:#fff;box-shadow:0 4px 18px #4d7cff59}.btn-primary:hover{box-shadow:0 6px 24px #4d7cff80}.btn-ghost{border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--panel)}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.footer{border-top:1px solid var(--border);text-align:center;color:var(--text-faint);font-size:12.5px;font-family:var(--mono);margin-top:64px;padding:26px 20px 34px}.hero{text-align:center;padding:84px 10px 46px}.hero .label{margin-bottom:18px;display:block}.hero h1{letter-spacing:-.015em;font-size:clamp(34px,6vw,58px);line-height:1.06}.hero-accent{background:linear-gradient(100deg, var(--cyan), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:560px;color:var(--text-dim);margin:20px auto 0;font-size:16.5px;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.features{grid-template-columns:repeat(3,1fr);gap:16px;padding:26px 0 10px;display:grid}.feature{text-align:left}.feature-icon{margin-bottom:12px;font-size:26px}.feature h3{margin-bottom:8px;font-size:17px}.feature p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}@media (width<=720px){.features{grid-template-columns:1fr}.hero{padding-top:56px}}.stub{text-align:center;padding:90px 20px}.stub h2{margin-bottom:10px;font-size:26px}.stub p{color:var(--text-dim);margin:0}.stub .label{margin-bottom:14px;display:block}.auth-wrap{justify-content:center;padding:60px 0 30px;display:flex}.auth-card{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.auth-card h2{font-size:24px}.field{flex-direction:column;gap:6px;display:flex}.field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--body);background:#ffffff0d;outline:none;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4d7cff38}.field input::placeholder{color:var(--text-faint)}.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--body);resize:vertical;background:#ffffff0d;outline:none;min-height:120px;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4d7cff38}.field textarea::placeholder{color:var(--text-faint)}.form-error{color:var(--red);margin:0;font-size:13.5px}.auth-alt{text-align:center;color:var(--text-dim);margin:0;font-size:13.5px}.auth-alt a{color:var(--cyan);font-weight:600}.auth-note{color:var(--text-dim);line-height:1.6}.user-chip{font-family:var(--disp);color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#37d7ff1f;border-radius:999px;max-width:150px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:background .15s;overflow:hidden}.user-chip:hover{background:#37d7ff38}.delete-account{margin-top:14px}.btn-edit-name{cursor:pointer;vertical-align:middle;opacity:.65;background:0 0;border:none;border-radius:8px;margin-left:10px;padding:2px 6px;font-size:17px;transition:opacity .15s,background .15s}.btn-edit-name:hover{opacity:1;background:#ffffff14}.rename-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rename-row .admin-input{min-width:240px}.btn-icon{padding:8px 12px;font-size:15px;line-height:1}.btn-plus{color:#fff;font-size:19px;font-weight:700;font-family:var(--disp)}.btn-icon.active{border-color:var(--accent);color:var(--accent)}.rules{max-width:720px;margin:0 auto;padding:46px 0 20px}.rules>.label{margin-bottom:12px;display:block}.rules h1{margin-bottom:22px;font-size:34px}.rules-block{margin-bottom:16px}.rules-block h2{margin-bottom:10px;font-size:19px}.rules-block p{color:var(--text-dim);margin:0 0 10px;font-size:14.5px;line-height:1.65}.rules-block p:last-child{margin-bottom:0}.rules-block b{color:var(--text)}.rules-subtitle{margin:16px 0 8px;font-size:15.5px}.formula{font-family:var(--mono);border-radius:var(--radius-sm);background:#37d7ff12;border:1px solid #37d7ff2e;padding:10px 14px;color:var(--cyan)!important;font-size:13px!important}.rules-note{color:var(--text-faint)!important;font-size:13px!important}.rules-list{color:var(--text-dim);margin:0 0 10px;padding-left:20px;font-size:14.5px;line-height:1.7}.rules-list b{color:var(--text)}.rules-table{flex-direction:column;margin:12px 0;display:flex}.rules-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:9px 4px;display:flex}.rules-row:last-child{border-bottom:none}.rules-coef{font-family:var(--mono);color:var(--gold);min-width:52px;font-weight:600}.rules-desc{color:var(--text-dim);flex:1;font-size:14px}.cluster-chip{font-family:var(--disp);color:#081040;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.cluster-A{background:var(--cA)}.cluster-B{background:var(--cB)}.cluster-C{background:var(--cC)}.cluster-D{background:var(--cD)}.cluster-E{background:var(--cE)}.rules-cta{text-align:center;padding:22px 0 10px}.welcome-banner{border-color:#3ee37e59;margin-bottom:28px}.welcome-banner h3{margin-bottom:8px;font-size:18px}.welcome-banner p{color:var(--text-dim);margin:0 0 14px;line-height:1.6}.bets{max-width:760px;margin:0 auto;padding:38px 0 20px}.bets-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.bets-head h1{margin-top:6px;font-size:32px}.deadline-chip{font-family:var(--mono);color:var(--lime);background:#3ee37e1a;border:1px solid #3ee37e40;border-radius:999px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.deadline-chip.is-locked{color:var(--red);background:#ff5d6c1a;border-color:#ff5d6c4d}.deadline-note{color:var(--text-faint);font-size:10px;font-weight:400}.bets-summary{background:#0c1547eb;align-items:center;gap:26px;margin-bottom:16px;padding:14px 20px;display:flex}.summary-item{flex-direction:column;gap:3px;display:flex}.summary-item b{font-family:var(--disp);font-size:19px}.summary-item b.over{color:var(--red)}.summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.save-ok{color:var(--lime);font-size:13.5px}.flag-img{object-fit:cover;vertical-align:-2px;border-radius:2px;flex:none}.csel{position:relative}.field .csel-btn{width:100%}.csel-btn{cursor:pointer;align-items:center;gap:7px;min-width:160px;display:inline-flex}.csel-caret{color:var(--text-faint);margin-left:auto;font-size:10px}.csel-list{z-index:40;background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:100%;max-height:320px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000073}.csel-list button{width:100%;color:var(--text);font-family:var(--body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.csel-list button:hover{background:#ffffff0f}.csel-list button.active{background:#4d7cff38}.bets-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bets-filters select{min-width:140px}.btn-sm{padding:7px 14px;font-size:12.5px}.filter-count{font-family:var(--mono);color:var(--text-faint);margin-left:auto;font-size:11.5px}.team-list{flex-direction:column;gap:6px;display:flex}.team-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.team-row.is-picked{background:#4d7cff14;border-color:#4d7cff8c}.team-row.is-tbd{opacity:.5}.team-flag{text-align:center;flex:none;width:26px;font-size:18px}.team-logo{object-fit:contain;vertical-align:-4px;flex:none}.team-name{flex:1;align-items:baseline;gap:10px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.tbd-note{color:var(--text-faint);font-size:11px;font-weight:400}.cluster-none{color:var(--text-faint);background:#ffffff14}.coin-ctl{flex:none;align-items:center;gap:4px;display:flex}.coin-ctl button{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;font-size:16px;line-height:1}.coin-ctl button:hover:not(:disabled){background:var(--panel)}.coin-ctl button:disabled{opacity:.3;cursor:not-allowed}.coin-ctl input{text-align:center;border:1px solid var(--border-strong);width:56px;height:32px;color:var(--text);font-family:var(--disp);appearance:textfield;background:#ffffff0d;border-radius:8px;outline:none;font-size:14px;font-weight:600}.coin-ctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coin-ctl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coin-ctl input:focus{border-color:var(--accent)}.coin-ctl input:disabled{opacity:.4}@media (width<=560px){.bets-summary{gap:16px;padding:12px 14px}.team-row{gap:8px;padding:9px 10px}}.myteams{max-width:760px;margin:0 auto;padding:38px 0 20px}.team-status{font-family:var(--mono);color:var(--lime);background:#3ee37e1a;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:500}.team-coins{font-family:var(--disp);text-align:right;min-width:40px;color:var(--gold);font-size:17px}.empty-portfolio{text-align:center;padding:44px 24px}.empty-portfolio h3{margin-bottom:10px;font-size:19px}.empty-portfolio p{color:var(--text-dim);max-width:430px;margin:0 auto 18px;line-height:1.6}.chips-title{margin:26px 0 12px;font-size:20px}.chips-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=680px){.chips-grid{grid-template-columns:1fr}}.chip-card p{color:var(--text-dim);margin:8px 0 12px;font-size:13px;line-height:1.55}.chip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chip-head h3{font-size:16px}.chip-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.chips-more{margin-top:12px}.rcell-dd{box-shadow:0 0 0 1.5px var(--gold)}.derby-badge{color:var(--red);background:#ff5d6c1a}.chips-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px dashed #ffcf4d73;border-radius:999px;flex:none;padding:6px 12px;font-size:11px}.results{max-width:900px;margin:0 auto;padding:38px 0 20px}.results h1{margin:6px 0 18px;font-size:30px}.stat-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-card{padding:16px 18px}.stat-card b{font-family:var(--disp);margin-top:6px;font-size:26px;display:block}.stat-hint{color:var(--text-dim);margin-top:6px;font-size:12px;line-height:1.45;display:block}.totals-row td{border-top:1px solid var(--border-strong);font-weight:700}.standings-gap td{text-align:center;color:var(--text-faint);padding:2px 0 6px}.totals-row .th-team{color:var(--text-dim);font-family:var(--disp)}.notice{color:var(--text-dim);border-color:#37d7ff40;margin-bottom:16px;padding:14px 18px;font-size:14px}.results-section{margin-top:22px}.results-section h2{align-items:baseline;gap:12px;margin-bottom:12px;font-size:19px;display:flex}.section-pts{font-family:var(--mono);color:var(--gold);font-size:13px}.results-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.results-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.results-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:center;border-bottom:1px solid var(--border);padding:10px 8px;font-size:10.5px;font-weight:500}.results-table td{text-align:center;border-bottom:1px solid var(--border);padding:9px 8px}.results-table tr:last-child td{border-bottom:none}.results-table .th-team{text-align:left;white-space:nowrap;padding-left:14px}.td-coins{font-family:var(--disp);font-weight:600}.td-pts{font-family:var(--disp);color:var(--gold);font-weight:700}.chip-sm{border-radius:6px;width:20px;height:20px;font-size:11px;display:inline-flex}.team-cell{align-items:center;gap:10px;display:inline-flex}.rcell{width:22px;height:22px;font-family:var(--mono);border-radius:6px;justify-content:center;align-items:center;margin:0 1px;font-size:11px;font-weight:600;display:inline-flex}.rcell-w{color:var(--lime);background:#3ee37e29}.rcell-d{color:var(--gold);background:#ffcf4d24}.rcell-l{color:var(--red);background:#ff5d6c21}.rcell-none{color:var(--text-faint)}.loyalty-chip{font-family:var(--mono);color:var(--gold);background:#ffcf4d1f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}@media (width<=560px){.stat-cards{grid-template-columns:1fr}}.tabbar{background:var(--panel);border:1px solid var(--border);border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.tabbar button{color:var(--text-dim);font-family:var(--disp);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.tabbar button.active{color:#fff;background:#4d7cff40}.match-list{flex-direction:column;gap:5px;display:flex}.match-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:62px 1fr auto 1fr;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:grid}.match-date{font-family:var(--mono);color:var(--text-faint);font-size:11px}.match-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-home{text-align:right}.match-score{font-family:var(--disp);background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:3px 12px;font-size:15px;font-weight:700;display:inline-flex}.match-score i{font-style:normal;font-family:var(--mono);color:var(--text-faint);font-size:9.5px}.match-score.is-live{color:var(--lime);background:#3ee37e24}@media (width<=560px){.match-row{grid-template-columns:1fr auto 1fr}.match-date{display:none}}.leagues,.league-table-page{max-width:760px;margin:0 auto;padding:38px 0 20px}.leagues h1,.league-table-page h1{margin:6px 0 16px;font-size:30px}.league-list{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.league-row{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;transition:border-color .15s,transform .12s;display:flex}.league-row:hover{border-color:#4d7cff80}.league-row b{font-family:var(--disp);font-size:16px;display:block}.league-sub{font-family:var(--mono);color:var(--text-faint);font-size:11.5px}.league-arrow{color:var(--text-faint);margin-left:12px;font-size:18px}.league-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.code-chip{font-family:var(--mono);letter-spacing:.04em}.joined-badge{font-family:var(--mono);color:var(--lime);white-space:nowrap;background:#3ee37e1a;border-radius:999px;padding:5px 11px;font-size:11px}.check-line{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.consent-line{align-items:flex-start;margin-top:2px;line-height:1.5}.consent-line input{flex:none;margin-top:2px}.consent-line a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.footer-links{margin-top:6px;display:block}.footer-links a{color:var(--text-faint);text-underline-offset:2px;text-decoration:underline}.footer-links a:hover{color:var(--text-dim)}.field-hint{color:var(--text-faint);font-size:11.5px}.welcome-screen .welcome-emoji{margin-bottom:12px;font-size:44px}.welcome-screen .hero-cta{margin-top:24px}.welcome-screen p{max-width:420px;margin:12px auto 0}.rules-summary{border-color:#37d7ff38;align-items:center;gap:16px;margin-bottom:14px;padding:13px 18px;display:flex}.rules-summary-text{flex-direction:column;flex:1;gap:9px;display:flex}.rules-summary p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.rules-summary b{color:var(--text)}.rules-summary .btn{flex:none}@media (width<=560px){.rules-summary{flex-direction:column;align-items:flex-start;gap:10px}}.invite-banner{border-radius:var(--radius-sm);color:var(--text-dim);background:#3ee37e14;border:1px solid #3ee37e4d;padding:12px 14px;font-size:13px;line-height:1.55}.invite-banner b{color:var(--text);margin-bottom:4px;display:block}.league-row .btn{flex:none}.league-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.league-form h3{margin-bottom:6px;font-size:16px}.league-form p{color:var(--text-dim);margin:0 0 12px;font-size:13px}.league-form .admin-input{flex:1}@media (width<=640px){.league-forms{grid-template-columns:1fr}}.back-link{font-family:var(--mono);color:var(--text-faint);margin-bottom:10px;font-size:12.5px;display:inline-block}.back-link:hover{color:var(--text)}.league-standings .td-rank{font-family:var(--mono);color:var(--text-faint);width:40px}.standings-row{cursor:pointer}.standings-row:hover td{background:#ffffff06}.standings-row.is-me td{background:#4d7cff17}.manager-name{color:var(--text-faint);font-size:11.5px;display:block}.league-standings .th-team b{font-family:var(--disp);font-size:14px}.detail-row td{text-align:left;background:#ffffff05;padding:12px 14px}.portfolio-mini{flex-wrap:wrap;gap:7px;display:flex}.portfolio-chip{background:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;display:inline-flex}.portfolio-chip b{font-family:var(--disp);color:var(--gold)}.league-hint{margin-top:12px}.league-actions{flex-wrap:wrap;gap:12px;display:flex}.member-cell{align-items:center;gap:10px;display:flex}.btn-danger{color:var(--red);border-color:#ff5d6c66}.btn-danger:hover{background:#ff5d6c1a}.deadline-label{font-family:var(--mono);color:var(--text-dim);min-width:118px;font-size:12px}.admin-inline+.admin-inline{margin-top:10px}.admin{max-width:860px;margin:0 auto;padding:38px 0 20px}.admin h1{margin:6px 0 16px;font-size:30px}.admin-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-input{border:1px solid var(--border-strong);color:var(--text);font-family:var(--body);background:#ffffff0d;border-radius:8px;outline:none;min-width:0;padding:8px 10px;font-size:13.5px}.admin-input:focus{border-color:var(--accent)}select.admin-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.admin-input option{background:var(--panel-solid);color:var(--text)}.admin-teams{flex-direction:column;gap:6px;margin-top:12px;display:flex}.admin-team-row{border-left:2px solid #0000;grid-template-columns:26px 1.1fr 1.3fr 58px 58px 62px;align-items:center;gap:8px;padding-left:4px;display:grid}.admin-team-row.is-dirty{border-left-color:var(--gold)}.admin-teams-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.admin-teams-head h2{margin-bottom:0}.admin-country,.admin-cluster{text-align:center}.admin-cluster{appearance:auto}.admin-tbd{font-family:var(--mono);color:var(--text-dim);align-items:center;gap:5px;font-size:11px;display:flex}.admin-save{padding:6px 10px}@media (width<=720px){.admin-team-row{grid-template-columns:26px 1fr 1fr 50px}.admin-team-row .admin-cluster,.admin-team-row .admin-tbd,.admin-team-row .admin-save{grid-column:auto}.topbar-in{flex-wrap:wrap;row-gap:6px;height:auto;padding:10px 14px}.nav{flex-wrap:nowrap;order:3;justify-content:space-between;gap:0;width:100%;margin-left:0}.nav a{letter-spacing:-.01em;padding:6px 4px;font-size:11.5px}.shell{padding:0 14px}}@media (width<=370px){.nav a{padding:6px 2px;font-size:10px}}
