.tournament-page[data-v-4936d074]{width:min(1600px,100%);margin:0 auto;padding:0 0 70px}.public-banner-wrap[data-v-4936d074]{grid-column:1/-1;position:relative}.tournament-banner[data-v-4936d074]{aspect-ratio:3;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;display:block}.section-heading[data-v-4936d074]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading p[data-v-4936d074]{margin:8px 0 0}.match-count[data-v-4936d074]{color:#5264ed;background:#eef1ff;border-radius:12px;place-items:center;min-width:42px;height:42px;display:grid}.public-match-sections[data-v-4936d074]{gap:28px;margin-top:22px;display:grid}.public-match-section h3[data-v-4936d074]{color:#202a44;margin:0 0 10px;font-size:18px}.public-match-table-wrap[data-v-4936d074]{overflow-x:auto}.public-match-table[data-v-4936d074]{border-collapse:collapse;table-layout:fixed;width:100%}.public-match-col-order[data-v-4936d074]{width:54px}.public-match-col-score[data-v-4936d074],.public-match-col-status[data-v-4936d074]{width:150px}.public-match-table td[data-v-4936d074],.public-match-table th[data-v-4936d074]{text-align:left;vertical-align:middle;border-top:1px solid #e9ecf3;padding:12px 10px}.public-match-table th[data-v-4936d074]{color:#778199;text-transform:uppercase;font-size:12px;font-weight:800}.public-match-order[data-v-4936d074]{color:#5264ed;width:54px;font-weight:800}.public-match-first[data-v-4936d074],.public-match-second[data-v-4936d074]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.public-match-participants span[data-v-4936d074]{min-width:42%;font-weight:700;display:inline-block}.public-match-participants span+span[data-v-4936d074]{margin-left:12px}.public-match-table small[data-v-4936d074]{color:#68728a;margin-top:4px;font-size:12px;display:block}.public-match-score[data-v-4936d074]{min-width:130px}.match-live-dot[data-v-4936d074]{vertical-align:middle;background:#2f9e63;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.4s ease-in-out infinite match-live-pulse-4936d074;display:inline-block}@keyframes match-live-pulse-4936d074{0%,to{opacity:.45;box-shadow:0 0 #2f9e6361}50%{opacity:1;box-shadow:0 0 0 4px #2f9e6300}}.public-match-score[data-v-4936d074]{text-align:left}.public-match-score strong[data-v-4936d074]{color:#5264ed}.mobile-score-vs[data-v-4936d074]{display:none}.public-match-status[data-v-4936d074]{color:#68728a;background:#f1f3f8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}@media (width>=768px) and (width<=1023px){.public-match-table[data-v-4936d074]{table-layout:auto}.public-match-table col[data-v-4936d074]{width:auto!important}.public-match-table thead[data-v-4936d074]{display:none}.public-match-table tbody[data-v-4936d074]{gap:10px;display:grid}.public-match-table tr[data-v-4936d074]{border:1px solid #e1e5ef;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(82px,120px) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}.public-match-table td[data-v-4936d074]{border-top:0;padding:0;display:block}.public-match-table td[data-v-4936d074]:before{display:none}.public-match-order[data-v-4936d074]{grid-column:1/-1;width:auto}.public-match-first[data-v-4936d074]{grid-area:2/1}.public-match-table td.public-match-second[data-v-4936d074]{text-align:right;grid-area:2/3}.public-match-table td.public-match-score[data-v-4936d074]{text-align:center;white-space:nowrap;grid-area:2/2;width:auto;min-width:0}.public-match-table tr>td[data-label=Статус][data-v-4936d074]{position:absolute;top:12px;right:12px}}.card-label[data-v-4936d074],.eyebrow[data-v-4936d074]{color:#5264ed;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}h1[data-v-4936d074]{letter-spacing:-.06em;margin:16px 0 14px;font-size:calc(clamp(42px,8vw,72px));line-height:1}.date[data-v-4936d074],.muted[data-v-4936d074]{color:#778199}.mode-switch[data-v-4936d074]{color:#4052bb;background:#f5f6ff;border:1px solid #cdd6ff;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tournament-grid[data-v-4936d074]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.content-card[data-v-4936d074],.info-card[data-v-4936d074],.state-card[data-v-4936d074]{background:#fff;border:1px solid #e1e5ef;border-radius:14px;padding:18px}.info-card strong[data-v-4936d074]{margin-top:10px;font-size:21px;line-height:1.25;display:block}@media (width<=1023px){.tournament-grid[data-v-4936d074]{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-card[data-v-4936d074]{margin-top:16px}.content-card.scenario-root[data-v-4936d074]{margin-top:0}.tournament-grid .winners-card[data-v-4936d074]{grid-column:1/-1;margin-top:0}.content-card p[data-v-4936d074]{color:#5f6a82;margin:20px 0 0;line-height:1.65}.content-card .tournament-description[data-v-4936d074]{white-space:pre-wrap}.regulation[data-v-4936d074]{color:#5f6a82;margin-top:20px;line-height:1.65}.regulation[data-v-4936d074] h3,.regulation[data-v-4936d074] h4{color:#202a44;margin:18px 0 8px;line-height:1.3}.regulation[data-v-4936d074] h3{font-size:21px}.regulation[data-v-4936d074] h4{font-size:17px}.regulation[data-v-4936d074] p{margin:0 0 10px}.regulation[data-v-4936d074] ol,.regulation[data-v-4936d074] ul{margin:0 0 12px;padding-left:24px}.regulation[data-v-4936d074] blockquote{color:#4d5870;background:#f7f8ff;border-left:3px solid #aeb9ff;margin:12px 0;padding:8px 14px}.regulation[data-v-4936d074] strong{color:#202a44}.stage-list[data-v-4936d074]{gap:16px;display:grid}.stage-card[data-v-4936d074]{margin-top:0}.stage-heading h2[data-v-4936d074]{margin:0}.public-groups[data-v-4936d074]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.public-group[data-v-4936d074]{background:#f8f9fc;border-radius:12px;gap:7px;padding:14px;display:grid}.public-group strong[data-v-4936d074]{color:#5264ed}.public-group span[data-v-4936d074]{color:#4d5870;font-size:14px}.public-standing-head[data-v-4936d074],.public-standing-row[data-v-4936d074]{grid-template-columns:1fr repeat(5,22px);align-items:center;gap:4px;font-size:12px;display:grid}.public-standing-head[data-v-4936d074]{color:#778199;text-transform:uppercase;font-weight:800}.public-standing-row[data-v-4936d074]{border-top:1px solid #e7eaf1;padding-top:5px}.public-standing-head span[data-v-4936d074]:not(:first-child),.public-standing-row span[data-v-4936d074]:not(:first-child){text-align:center}.public-group-table-wrap[data-v-4936d074]{overflow-x:auto}.public-group-table[data-v-4936d074]{border-collapse:collapse;color:#303a52;width:100%;min-width:520px;font-size:11px}.public-group-table td[data-v-4936d074],.public-group-table th[data-v-4936d074]{text-align:center;border:1px solid #dce1ec;min-width:30px;padding:6px 4px}.public-group-table thead th[data-v-4936d074]{color:#596477;background:#eef1f7;font-weight:800}.public-group-table tbody th[data-v-4936d074],.public-group-table thead th[data-v-4936d074]:first-child{width:170px}.public-group-table tbody th[data-v-4936d074]{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;overflow:hidden}.public-group-table tbody th span[data-v-4936d074]{color:#68728a;text-align:right;width:18px;margin-right:4px;display:inline-block}.public-group-table td[data-v-4936d074]{color:#5264ed;font-weight:800}.segment-score[data-v-4936d074]{color:#68728a;font-size:12px}.public-standing-row em[data-v-4936d074]{color:#a36a12;margin-left:4px;font-size:10px;font-style:normal;font-weight:700}.public-grid-frame[data-v-4936d074]{position:relative}.public-grid-zoom-controls[data-v-4936d074]{z-index:3;overflow-anchor:none;align-items:center;gap:4px;display:inline-flex;position:absolute;top:28px;right:28px}.public-grid-zoom-controls.grid-zoom-controls-inline[data-v-4936d074]{position:static;top:auto;right:auto}.public-grid-zoom-controls button[data-v-4936d074]{color:#263bff;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;font-size:20px;line-height:1;display:inline-grid}.public-grid-zoom-controls button[data-v-4936d074]:disabled{color:#aab2c0;cursor:not-allowed}.public-grid-zoom-controls input[data-v-4936d074]{color:#202a44;width:52px;height:40px;font:inherit;text-align:center;border:1px solid #dce1ec;border-radius:9px;padding:4px 5px;font-size:14px}.public-grid-zoom-controls span[data-v-4936d074]{color:#68728a;font-size:12px;font-weight:700}.public-bracket-sections[data-v-4936d074]{background:#272a2f;border-radius:12px;gap:28px;margin-top:20px;padding:20px;display:grid;overflow-x:auto;box-shadow:inset 0 0 0 1px #3a3e45}.public-bracket-grid[data-v-4936d074],.public-bracket-section[data-v-4936d074]{min-width:max-content}.public-bracket-section h3[data-v-4936d074]{color:#f0f1f3;text-transform:uppercase;margin:0 0 14px;font-size:15px}.public-bracket-grid[data-v-4936d074]{gap:58px;display:flex}.public-round-column[data-v-4936d074]{align-content:start;gap:10px;width:232px;display:grid}.public-round-column h4[data-v-4936d074]{color:#aeb4bd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.public-round-matches[data-v-4936d074]{align-content:start;gap:var(--round-gap,28px);min-height:128px;padding-top:var(--round-offset,0);display:grid}.public-round-column+.public-round-column .match-card[data-v-4936d074]{position:relative}.public-round-column+.public-round-column .match-card[data-v-4936d074]:before{content:"";border-top:1px solid #b9c0c9;width:58px;position:absolute;top:50%;left:-59px}.public-round-column:not(:last-child) .match-card[data-v-4936d074]:after{content:"";border-right:1px solid #b9c0c9;width:58px;position:absolute;right:-59px}.public-round-column:not(:last-child) .match-card[data-v-4936d074]:nth-child(odd):after{height:calc(50% + var(--connector-half-gap,14px));border-top:1px solid #b9c0c9;top:50%}.public-round-column:not(:last-child) .match-card[data-v-4936d074]:nth-child(2n):after{top:calc(-50% - var(--connector-half-gap,14px));height:calc(50% + var(--connector-half-gap,14px));border-bottom:1px solid #b9c0c9}.public-round-column+.public-round-column .match-card[data-v-4936d074]:after{content:"";border-left:1px solid #b9c0c9;height:100%;position:absolute;top:-50%;left:-59px}.public-round-column+.public-round-column .match-card[data-v-4936d074]:first-child:after{height:50%;top:50%}.match-card[data-v-4936d074]{background:#353a41;border:1px solid #555b64;border-radius:12px;gap:7px;min-height:128px;padding:14px;display:grid;box-shadow:0 7px 16px #0003}.match-card small[data-v-4936d074],.match-card span[data-v-4936d074]{color:#aeb4bd;font-size:12px}.match-card strong[data-v-4936d074]{color:#f5f6f7}.state-card[data-v-4936d074]{color:#5f6a82;margin-top:70px}.state-card-error[data-v-4936d074]{color:#a53d3d;background:#fff8f8;border-color:#ffd5d5}.state-card-error p[data-v-4936d074]{margin:0}.state-card-error .admin-draft-hint[data-v-4936d074]{color:#5f6a82;margin-top:10px}.admin-mode-link[data-v-4936d074]{color:#4052bb;background:#fff;border:1px solid #5264ed;border-radius:10px;margin-top:18px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=767px){.tournament-page[data-v-4936d074]{width:100%;margin:0}.content-card[data-v-4936d074],.info-card[data-v-4936d074],.state-card[data-v-4936d074]{padding:12px}.state-card[data-v-4936d074]{margin-top:12px}.public-bracket-grid[data-v-4936d074]{gap:14px}.public-bracket-sections[data-v-4936d074]{padding:16px}.public-round-column[data-v-4936d074]{width:214px}.public-match-table-wrap[data-v-4936d074]{overflow:visible}.public-match-table[data-v-4936d074]{table-layout:auto;display:block}.public-match-table col[data-v-4936d074]{width:auto!important}.public-match-table thead[data-v-4936d074]{display:none}.public-match-table tbody[data-v-4936d074]{gap:10px;display:grid}.public-match-table tr[data-v-4936d074]{border:1px solid #e1e5ef;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;display:grid;position:relative}.public-match-table td[data-v-4936d074]{border-top:0;padding:0;display:block}.public-match-table td[data-v-4936d074]:before{display:none}.public-match-order[data-v-4936d074]{color:#778199;width:auto;font-size:12px}.public-match-first[data-v-4936d074]{text-align:left;grid-row:2;width:calc(100% - 50px)}.public-match-table td.public-match-second[data-v-4936d074]{text-align:right;grid-row:4;width:calc(100% - 50px);margin-left:auto}.public-match-table td.public-match-score[data-v-4936d074]{text-align:center;grid-row:3;width:100%}.desktop-score-dash[data-v-4936d074]{display:none!important}.mobile-score-vs[data-v-4936d074]{color:#5264ed;font-weight:800;display:inline!important}.public-match-table tr>td[data-label=Статус][data-v-4936d074]{position:absolute;top:12px;right:12px}.public-match-status[data-v-4936d074]{width:fit-content}}.participant-list[data-v-4936d074]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.participants-heading[data-v-4936d074],.score-modal h2[data-v-4936d074]{color:#202a44;margin:0;font-size:22px}.participant-list li[data-v-4936d074]{border-bottom:1px solid #eef0f5;align-items:center;gap:10px;padding:12px 0;display:flex}.participant-dot[data-v-4936d074]{background:#5264ed;border-radius:50%;width:8px;height:8px}.participant-avatar[data-v-4936d074]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}@media (width<=1023px){.participant-list[data-v-4936d074]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.match-grid[data-v-4936d074],.participant-list[data-v-4936d074],.public-groups[data-v-4936d074],.tournament-grid[data-v-4936d074]{grid-template-columns:1fr}.public-match-row[data-v-4936d074]{grid-template-columns:28px minmax(0,1fr)}.public-match-result[data-v-4936d074]{text-align:left;grid-column:2}}.public-bracket-sections[data-v-4936d074]{padding:16px}.score-modal-backdrop[data-v-4936d074]{z-index:20;background:#1720335c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.score-modal[data-v-4936d074]{background:#fff;border-radius:20px;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #17203340}.score-modal-close[data-v-4936d074]{color:#5264ed;background:#fff;border:1px solid #dce1ec;border-radius:10px;width:40px;height:40px;padding:0;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.score-modal-error[data-v-4936d074]{color:#b33c49;margin:0;font-size:13px}.public-score-grid[data-v-4936d074]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-score-grid label[data-v-4936d074]{color:#4d5870;gap:8px;font-size:13px;font-weight:700;display:grid}.public-score-stepper[data-v-4936d074]{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;display:grid}.public-score-stepper button[data-v-4936d074]{color:#5264ed;background:#fff;border:1px solid #dce1ec;width:36px;height:40px;padding:0;font-size:20px}.public-score-stepper input[data-v-4936d074]{width:100%;height:40px;font:inherit;text-align:center;border:1px solid #dce1ec;border-radius:8px}.public-score-section-heading[data-v-4936d074]{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-score-add[data-v-4936d074],.public-score-secondary[data-v-4936d074]{color:#5264ed;background:#fff;border:1px solid #5264ed}.public-segment-row[data-v-4936d074]{border-top:1px solid #edf0f5;grid-template-columns:28px 1fr 1fr 32px;align-items:center;gap:7px;padding:9px 0;display:grid}.public-segment-row b[data-v-4936d074]{color:#5264ed;text-align:center}.public-score-remove[data-v-4936d074]{color:#b33c49;background:0 0;width:32px;height:32px;padding:0}.public-score-actions[data-v-4936d074]{gap:9px;display:flex}.public-score-actions button[data-v-4936d074]{flex:1}@media (width<=767px){.score-modal-backdrop[data-v-4936d074]{align-items:end;padding:8px}.score-modal[data-v-4936d074]{border-radius:16px;max-height:calc(100dvh - 16px);padding:18px 14px}.public-score-grid[data-v-4936d074]{grid-template-columns:1fr}.public-score-actions[data-v-4936d074]{background:#fff;padding-top:8px;position:sticky;bottom:0}}
