.lg-step{font:700 13px var(--cond);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin:4px 0 8px}.lg-countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:14px}.lg-ctry{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 9px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#172a47,#12213a);cursor:pointer;text-align:start;transition:border-color .12s,transform .12s,box-shadow .12s}.lg-ctry:hover{border-color:var(--line2);transform:translateY(-1px)}.lg-ctry.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 14px #00000059;background:linear-gradient(180deg,#213a62,#1a2f50)}.lg-ctry b{display:block;font-size:13px}.lg-ctry small,.lg-rung small{display:block;color:var(--muted);font-size:11px}.lg-flag{flex:none;border-radius:2px;box-shadow:0 1px 3px #00000080}.lg-pick{display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:16px;align-items:start}.lg-ladder{display:flex;flex-direction:column;align-items:center}.lg-rung{width:var(--w, 100%);min-width:200px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:start;border:1px solid var(--line);background:linear-gradient(180deg,#172a47,#11203a);transition:border-color .12s,box-shadow .12s,width .2s}.lg-rung:hover{border-color:var(--line2)}.lg-rung.on{border-color:var(--accent);background:linear-gradient(180deg,#24406b,#1b3153);box-shadow:0 0 0 1px var(--accent),0 6px 18px #00000059}.lg-tier{grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:800 16px var(--cond);background:#0d1828;border:1px solid var(--line2);color:var(--accent)}.lg-rung.on .lg-tier{background:var(--accent);color:#111;border-color:var(--accent)}.lg-nm b{font-size:13px}.lg-rule{grid-column:2;font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.6px}.lg-link{display:flex;gap:12px;justify-content:center;font-size:11px;padding:3px 0;color:var(--muted);position:relative}.lg-link:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;border-inline-start:1px dashed var(--line2);z-index:0}.lg-link span{position:relative;z-index:1;background:var(--panel);padding:0 5px;border-radius:4px}.lg-link .dn{color:var(--bad)}.lg-link .up{color:var(--good)}.lg-link small{display:inline;color:var(--dim)}.lg-link.last:before{display:none}.lg-clubcol .clubpick{max-height:46vh}.lg-sim{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#0f1c30;overflow:hidden}.lg-simhead{width:100%;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 12px;background:none;border:0;cursor:pointer;text-align:start;font-weight:600}.lg-simhead:hover{background:#13233c}.lg-simbody{padding:4px 12px 12px;border-top:1px solid var(--line)}.lg-simlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lg-simc{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:6px;border:1px solid var(--line);background:#13223a;cursor:pointer;opacity:.55;transition:opacity .12s,border-color .12s}.lg-simc.on{opacity:1;border-color:var(--line2)}.lg-simc.lock{cursor:default;border-color:var(--accent)}.lg-simc input{accent-color:var(--accent);margin:0}.lg-simc small{color:var(--accent);font-size:10.5px}.lg-simnote{margin:10px 0 0;line-height:1.55;font-size:12px}.lg-simnote b{display:block;margin-top:4px;color:var(--text);font-weight:600}.lg-simnote b.warn{color:var(--ok)}@media(max-width:760px){.lg-pick{grid-template-columns:1fr}.lg-rung{width:100%;min-width:0}.lg-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-ctry{padding:6px 8px}.lg-clubcol .clubpick{max-height:none}}.start .st-mgr{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:10px 22px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #1c3050}.start .st-field{display:flex;flex-direction:column;gap:6px;min-width:0}.start .st-field .lg-step{margin:0;color:var(--muted);line-height:16px}.start .st-mgr #mname{width:100%;min-height:34px}.start .diff label{padding:6px 14px;line-height:18px}.start .diff label:has(input:focus-visible){outline:2px solid var(--accent2);outline-offset:2px}.start .st-diffnote{color:var(--dim);font-size:12px;line-height:16px;min-height:16px}.start .st-go{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px -14px -12px;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#0f1d32;border-top:1px solid #24395c;box-shadow:0 -12px 24px #050a128c}.start .st-go:before{content:"";position:absolute;inset:-1px 0 auto;height:3px;opacity:0;transition:opacity .2s;background:repeating-linear-gradient(90deg,var(--k1, transparent) 0 16px,var(--k2, transparent) 16px 32px)}.start .st-go.on:before{opacity:1}.start .st-pick{color:var(--muted);min-width:0;line-height:1.4}.start .st-pick b{color:var(--text);font:700 17px var(--cond);letter-spacing:.3px}.start #go.st-big{flex:none;padding:10px 26px;font:800 17px var(--cond);letter-spacing:1px;text-transform:uppercase}.start .tri{font-size:.8em}.start .st-saves .save-row{height:72px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px 8px 14px;gap:0 10px;cursor:default}.start .st-saves .save-row>div:first-child{min-width:0}.start .st-saves .save-row .subj,.start .st-saves .save-row .from,.start .st-saves .save-row .d{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start .st-saves .save-row .from{font-size:12px}.start .st-saves .save-row .d{font-size:11px}.start .st-saves .save-row .row{flex-wrap:nowrap;gap:6px}@media(max-width:760px){.start .st-mgr{grid-template-columns:minmax(0,1fr)}.start .diff{display:flex}.start .diff label{flex:1;text-align:center;min-height:40px;display:grid;place-items:center}.start .st-go{margin-inline:-14px;padding-inline:14px}.start .st-pick{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.start #go.st-big{padding:10px 18px}}.start .clubpick .c{min-height:66px}@media(prefers-reduced-motion:reduce){.start .st-go:before{transition:none}}
