.claim-dot23{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#f1cc81;color:#233b47;font-size:10px;font-weight:800;margin-left:7px;box-shadow:0 0 0 3px #f4d69a12;vertical-align:middle}.nav-more20 summary{display:flex;align-items:center}.mode-rank23{display:block;font-size:12px;color:#ddcfae;margin-top:12px}.rivals-shortcuts23{margin:16px 0}.content23 h2{letter-spacing:-.025em}.rivals-hero23,.tournament-hero23{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:24px;border:1px solid #ffffff1c;border-radius:26px;background:linear-gradient(125deg,#344e5a,#243447);margin:18px 0 24px;overflow:hidden}.rivals-hero23 .mode-art22,.tournament-hero23 .mode-art22{border-radius:18px;height:auto;aspect-ratio:640/300!important;width:100%}.rivals-hero23 h3,.tournament-hero23 h3{font-size:clamp(22px,3vw,34px);margin:10px 0 14px}.rivals-hero23 progress{display:block;width:100%;margin:16px 0 6px}.rivals-hero23 small{display:block;color:#c0cfcb}.rivals-hero23 button{margin-top:16px}.road23{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px}.reward-stop23{border:1px solid #d6d9b641;border-radius:19px;background:linear-gradient(145deg,#385956,#243f43);padding:16px;text-align:center;display:grid;gap:11px;justify-items:center}.reward-stop23 .art20{max-width:140px}.reward-stop23>small{font-size:10px;letter-spacing:2px;color:#d9cf9d}.reward-stop23>strong{font-size:14px}.reward-stop23 button{width:100%;margin-top:auto}.reward-stop23.locked23{filter:saturate(.35);background:#203541;opacity:.62}.reward-stop23.claimed23{background:#1f3541;opacity:.7}.contract-grid23{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0}.contract-grid23 .card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.contract-grid23 progress{width:100%;margin:10px 0}.contract-grid23 button{margin-top:auto;width:100%}.contracts-hero23{display:flex;gap:22px;align-items:center;background:linear-gradient(135deg,#3b554d,#273e4d);border:1px solid #ffffff1c;border-radius:22px;padding:24px}.contracts-hero23 h3{font-size:24px}.rules23{padding:16px 20px;border:1px solid #a2c2c12b;border-radius:15px;margin:20px 0;color:#a8c3cf;font-size:13px;line-height:1.7}.rules23 summary{cursor:pointer;color:#d7e6df}.tournament-hero23{background:radial-gradient(circle at 75% 0,#dac6a01c,transparent 60%),linear-gradient(120deg,#304451,#313a52)}.countdown23{display:block;font-variant-numeric:tabular-nums;color:#f0d49d;margin-top:18px;font-size:18px}.podium23{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prize23{text-align:center;display:grid;justify-items:center;gap:10px;padding:20px;border-radius:20px;border:1px solid #ffffff15;background:#243c4c}.prize23.place1{background:linear-gradient(135deg,#695841,#3b4554);border-color:#e4c68b88}.prize23.place2{background:linear-gradient(135deg,#465769,#314252)}.prize23.place3{background:linear-gradient(135deg,#62524d,#34414b)}.prize23 small{letter-spacing:2px;font-size:10px}.prize23 strong{font-size:22px}.participation23{padding:16px;background:#a9d1b81a;border-radius:12px;color:#c7dacb}.leaderboard23{border:1px solid #b9d3ca25;border-radius:18px;overflow:hidden;margin:20px 0}.leaderboard23>.hint{padding:18px}.leader-row23{display:grid;grid-template-columns:40px 1fr 110px 85px;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #abc8bc19}.leader-row23:last-child{border:0}.leader-row23.me23{background:#adcdad22}.leader-row23>small{color:#99afb9}.history23{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:18px;margin:14px 0;border:1px solid #aecdc227;border-radius:16px;background:#243b49}.history23 p{flex:1;min-width:190px}.history23>strong{min-width:160px}.admin-stats23{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.admin-stats23 strong{font-size:30px;display:block;margin-top:14px}.admin-form23{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px;background:#213c46;border-radius:18px}.admin-form23 label{display:grid;gap:8px;font-size:13px}.admin-form23 input,.admin-form23 select{min-height:42px;background:#122f3f;color:#eaf1e4;border:1px solid #527075;border-radius:8px;padding:8px}.reward-coins23{display:block;font-size:25px;color:#f4d58d;margin:15px 0}.loadout20{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.touch-key22[aria-label="Толкнуть соперника"]{background:#dbc18c;color:#334453;min-width:54px}.item-card20:has(.item-tag20){border-color:color-mix(in srgb,var(--item-color) 38%,transparent)} [data-theme="light"] .reward-stop23,[data-theme="light"] .prize23,[data-theme="light"] .history23{background:#e2e9db;color:#28434c}[data-theme="light"] .rivals-hero23,[data-theme="light"] .tournament-hero23,[data-theme="light"] .contracts-hero23{background:linear-gradient(135deg,#dfdfcd,#cbdcda);color:#29434f}[data-theme="light"] .rules23{color:#496271}[data-theme="light"] .rules23 summary{color:#304851} @media(max-width:700px){.rivals-hero23,.tournament-hero23{grid-template-columns:1fr;gap:14px;padding:17px}.rivals-hero23 .mode-art22,.tournament-hero23 .mode-art22{max-height:180px;object-fit:cover}.podium23{gap:7px}.prize23{padding:14px 5px}.prize23 strong{font-size:17px}.prize23 .reward-sprite19{width:64px;height:64px}.road23{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reward-stop23{padding:13px 8px}.contracts-hero23{padding:17px;gap:12px}.contracts-hero23 h3{font-size:20px}.leader-row23{grid-template-columns:24px 1fr 78px;gap:6px;padding:12px;font-size:12px}.leader-row23>small{grid-column:2/4}.contract-grid23{grid-template-columns:1fr}.rivals-shortcuts23 button{flex:1}.loadout20{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-dot23{min-width:17px;height:17px;font-size:9px}.tournament-hero23 h3{font-size:26px}} @media(prefers-reduced-motion:reduce){.claim-dot23{animation:none}} 