:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#050813;--ui-canvas-deep:#02050c;--ui-surface:#0a0f1ceb;--ui-surface-strong:#0e1424f7;--ui-surface-soft:#12192bc7;--ui-surface-hover:#192239e6;--ui-border:#97aad229;--ui-border-strong:#97aad247;--ui-primary:#8b5cf6;--ui-primary-bright:#a78bfa;--ui-primary-deep:#6d28d9;--ui-primary-soft:#8b5cf624;--ui-secondary:#2dd4bf;--ui-secondary-soft:#2dd4bf21;--ui-warning:#fb923c;--ui-danger:#fb7185;--ui-success:#4ade80;--ui-text:#f7f8fc;--ui-text-soft:#c3cad9;--ui-text-muted:#8590a6;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-shadow:0 18px 48px #00000057;--ui-shadow-soft:0 10px 28px #0000003d;--bg-main:var(--ui-canvas-deep);--bg-page:var(--ui-canvas);--bg-panel:var(--ui-surface);--bg-card:#080d19;--bg-card-soft:#0d1423;--bg-input:#090e1a;--border-main:var(--ui-border-strong);--border-soft:var(--ui-border);--gold:var(--ui-primary);--gold-bright:var(--ui-primary-bright);--gold-muted:#7c5bd8;--text-main:var(--ui-text);--text-soft:var(--ui-text-soft);--text-muted:var(--ui-text-muted);--green:var(--ui-success);--green-bg:#14532db3;--red:var(--ui-danger);--red-bg:#5a182abd;--blue:#60a5fa;--cyan:var(--ui-secondary);--header-h:72px;--page-max:1680px;--hero-title-size:42px;--card-h:300px;--card-banner-h:100px;--card-body-pad:12px 14px;--preview-card-w:520px;--panel-pad:18px 20px}.csp-image-fill{width:100%;height:100%;display:block;position:absolute;inset:0}.home-social-youtube .home-social-logo{--social-logo:url(/assets/socials_logo/youtube.svg)}.home-social-twitch .home-social-logo{--social-logo:url(/assets/socials_logo/twitch.svg)}.home-social-discord .home-social-logo{--social-logo:url(/assets/socials_logo/discord.svg)}.home-social-telegram .home-social-logo{--social-logo:url(/assets/socials_logo/telegram.svg)}.home-social-vk .home-social-logo{--social-logo:url(/assets/socials_logo/vk.svg)}.create-description-field{grid-column:1/-1}.cover-box{position:relative}.cover-preview-image{object-fit:cover;object-position:center}.cover-file-input{display:none}.clipboard-fallback-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;inset:0 auto auto -9999px}.tournament-card.theme-teal{--logo-color:#d99031;--org-color:#aa46f2}progress.progress,progress.progress-track,progress.stats-rank-meter{appearance:none;box-sizing:border-box;width:100%;min-width:0;padding:0;display:block;overflow:hidden}progress.progress::-webkit-progress-bar{border-radius:inherit;background:#94a3b829}progress.progress-track::-webkit-progress-bar{border-radius:inherit;background:#94a3b829}progress.stats-rank-meter::-webkit-progress-bar{border-radius:inherit;background:#94a3b829}progress.progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#f2b632,#ffbd46);box-shadow:0 0 10px #f2b6324d}progress.progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#f2b632,#ffbd46);border:0;box-shadow:0 0 10px #f2b6324d}progress.progress.green::-webkit-progress-value{background:var(--green)}progress.progress.green::-moz-progress-bar{background:var(--green)}progress.progress.red::-webkit-progress-value{background:var(--red)}progress.progress.red::-moz-progress-bar{background:var(--red)}progress.progress.yellow::-webkit-progress-value{background:#d7b442}progress.progress.yellow::-moz-progress-bar{background:#d7b442}progress.progress.muted::-webkit-progress-value{box-shadow:none;background:#b4b4b447}progress.progress.muted::-moz-progress-bar{box-shadow:none;background:#b4b4b447}progress.progress-track::-webkit-progress-value{background:linear-gradient(90deg, var(--ui-primary-deep), var(--ui-primary-bright));border-radius:inherit;border:0;box-shadow:0 0 14px #8b5cf652}progress.progress-track::-moz-progress-bar{background:linear-gradient(90deg, var(--ui-primary-deep), var(--ui-primary-bright));border-radius:inherit;border:0;box-shadow:0 0 14px #8b5cf652}progress.stats-rank-meter::-webkit-progress-value{background:linear-gradient(90deg,#f2b632,#64b7e8);border:0;box-shadow:0 0 10px #f2b6324d}progress.stats-rank-meter::-moz-progress-bar{background:linear-gradient(90deg,#f2b632,#64b7e8);border:0;box-shadow:0 0 10px #f2b6324d}::selection{color:#fff;background:#8b5cf6b3}body{background-color:var(--ui-canvas-deep);color:var(--ui-text);background-image:radial-gradient(circle at 78% 4%,#7c3aed38,#0000 30%),radial-gradient(circle at 14% 18%,#0ea5e917,#0000 27%),linear-gradient(#02050cc2,#030710e6 58%,#030610),url(/assets/background/old-sparky-modern-city-v2.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{scrollbar-color:#8b5cf6cc #060a13db}::-webkit-scrollbar-track{background:#060a13db}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ui-primary-bright), var(--ui-primary-deep));border-color:#060a13db}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--ui-primary-bright), var(--ui-primary-deep));border-color:#060a13db}.page-noise{opacity:.045;background-size:34px 34px}.site-header{z-index:30;height:var(--header-h);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#030710d6;position:sticky;top:0;box-shadow:0 10px 30px #00000047}.header-inner{height:var(--header-h);gap:22px}.brand{gap:11px;width:250px}.brand-mark{filter:drop-shadow(0 0 14px #8b5cf66b);width:46px;height:46px}.brand-title{color:var(--ui-text);letter-spacing:.075em;text-shadow:none;font-family:inherit;font-size:17px}.brand-sub{color:var(--ui-primary-bright);letter-spacing:.38em;margin-top:3px;font-size:8px}.nav{height:var(--header-h);justify-content:flex-start;gap:2px;margin-right:auto;position:static;transform:none}.site-header .nav-link,.site-header .nav a{height:var(--header-h);color:var(--ui-text-muted);padding:0 16px;font-size:13px;font-weight:650;transition:color .16s,background .16s}.site-header .nav-link:hover,.site-header .nav-link:focus-visible,.site-header .nav-link-active{color:var(--ui-text);background:linear-gradient(#0000,#8b5cf614)}.site-header .nav-link-active:after{background:linear-gradient(90deg, var(--ui-primary), var(--ui-primary-bright));border-radius:999px 999px 0 0;height:2px;bottom:0;left:16px;right:16px;box-shadow:0 0 16px #8b5cf6a6}.header-actions{height:var(--header-h);gap:8px}.header-actions .login-button,.header-create-button{border-radius:var(--ui-radius-sm);min-width:0;height:38px;padding:0 13px;font-size:12px;font-weight:700}.header-actions .login-button{color:var(--ui-text-soft);border:1px solid var(--ui-border-strong);box-shadow:none;background:#090e1ac7}.header-actions .login-button:hover,.header-actions .login-button:focus-visible{color:var(--ui-text);background:var(--ui-surface-hover);border-color:#a78bfa7a}.header-create-button{color:#fff;background:linear-gradient(135deg, var(--ui-primary-deep), var(--ui-primary));border:1px solid #a78bfa8a;justify-content:center;align-items:center;gap:8px;min-width:146px;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 24px #6d28d947,inset 0 1px #ffffff29}.header-create-button:hover,.header-create-button:focus-visible,.header-create-button.active{color:#fff;filter:brightness(1.11);transform:translateY(-1px);box-shadow:0 10px 30px #7c3aed66,inset 0 1px #fff3}.header-register-link{color:var(--ui-text-muted)!important;background:0 0!important;border-color:#0000!important}.hero-wrap{--hero-section-gap:38px;background:linear-gradient(90deg,#050813c7,#0508133d 72%,#0000),radial-gradient(circle at 76% 12%,#8b5cf621,#0000 32%);border-bottom:0}.hero-inner{min-height:126px;padding-top:34px;padding-bottom:22px}.hero-title{color:var(--ui-text);font-family:inherit;font-size:var(--hero-title-size);letter-spacing:-.035em;text-shadow:0 10px 34px #00000057;font-weight:850}.hero-subtitle{color:var(--ui-text-soft);font-size:15px;line-height:1.55}.hero-wrap-home{--home-hero-space:38px;background:linear-gradient(90deg,#03060ff0 0%,#03060f94 50%,#04071014 82%),radial-gradient(circle at 72% 44%,#8b5cf638,#0000 31%);align-items:stretch;min-height:0;display:flex}.hero-wrap-home .hero-inner{min-height:0;padding-top:var(--home-hero-space);padding-bottom:var(--home-hero-space);grid-template-rows:auto auto auto;align-content:start;display:grid}.hero-wrap-home .hero-title{letter-spacing:-.055em;text-transform:uppercase;grid-row:1;max-width:820px;margin-bottom:16px;font-size:clamp(48px,5.2vw,76px);line-height:.94}.hero-wrap-home .hero-title>span{display:block}.hero-title-accent{color:var(--ui-primary-bright);text-shadow:0 0 34px #8b5cf647}.hero-wrap-home .hero-subtitle{color:#aeb8ca;grid-row:2;max-width:620px;margin-bottom:0;font-size:17px}.hero-actions{margin-top:var(--home-hero-space,var(--hero-section-gap));grid-row:3;align-items:center;gap:12px;display:flex}.hero-action{min-width:168px;min-height:44px;color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.hero-action-primary{color:#fff;background:linear-gradient(135deg, var(--ui-primary-deep), var(--ui-primary));border-color:#a78bfa9e;box-shadow:0 10px 28px #6d28d947,inset 0 1px #ffffff24}.hero-action-secondary{background:#060b1794}.hero-action:hover,.hero-action:focus-visible{border-color:#c4b5fdb8}.hero-action-primary:hover,.hero-action-primary:focus-visible{background:linear-gradient(135deg,#7c3aed,#9f67f7);box-shadow:0 12px 32px #6d28d95c,inset 0 1px #ffffff2e}.hero-action-secondary:hover,.hero-action-secondary:focus-visible{background:#141c30d1}.main{padding-top:18px;padding-bottom:42px}.hero-wrap+.main{padding-top:var(--hero-section-gap,38px)}.panel,.info-section,.info-anchor-nav{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-soft);background:linear-gradient(145deg,#101728f5,#080d19f2)}.panel,.panel-pad{padding:var(--panel-pad)}.panel-title,.info-section-heading h2,.patch-section-header h2{color:var(--ui-text);letter-spacing:-.018em;font-family:inherit}.panel-title{margin-bottom:15px;font-size:16px;font-weight:780}.panel-title>span,.info-section-heading>span,.counter{color:var(--ui-primary-bright)}.primary-button,.primary-action,.match-controls button:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--ui-primary-deep), var(--ui-primary));border-radius:var(--ui-radius-sm);border:1px solid #a78bfa75;box-shadow:0 9px 24px #6d28d93d,inset 0 1px #ffffff24}.primary-button:hover,.primary-button:focus-visible,.primary-action:hover,.primary-action:focus-visible{filter:brightness(1.1)}.secondary-button,.outline-button,.upload-button,.limit-button,.tz-button,.icon-button,.reset-area{color:var(--ui-text-soft);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:none;background:#0d1423e6}.secondary-button:hover,.outline-button:hover,.upload-button:hover,.limit-button:hover,.icon-button:hover,.reset-area:hover{color:var(--ui-text);background:var(--ui-surface-hover);border-color:#a78bfa7a}.secondary-button.active,.limit-button.active,.segment.active,.rank-pill.active,.pill.active,.date-sort-button.active{color:#dcd3ff;background:var(--ui-primary-soft);border-color:#a78bfaa3}.filter-control,.input,.textarea,.select,.support-form input,.support-form select,.support-form textarea,.account-input,.match-score-controls input{color:var(--ui-text);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#070c17e0;box-shadow:inset 0 1px #ffffff05}.filter-control:focus-within,.input:focus,.textarea:focus,.select:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.account-input:focus{border-color:#a78bfab8;box-shadow:0 0 0 3px #8b5cf61c}.filter-control:focus-visible,.filter-control :where(input,select):focus-visible{outline:0}.filter-control:focus-within,.date-sort-button:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:0 0 0 3px #8b5cf61f}.filter-select,.filter-input,.filter-select option{color:var(--ui-text-soft)}.filter-select option{background:#0b1120}.filters-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);height:auto;min-height:68px;box-shadow:var(--ui-shadow-soft);background:#090e1ae0;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(145px,.9fr)) 122px;gap:10px;padding:12px}.reset-area{min-height:42px}.segment,.rank-pill,.pill,.cover-template-button,.status-action,.disabled-action{color:var(--ui-text-soft);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#090f1cdb}.cover-template-button:hover,.cover-template-button.active{color:#ded5ff;background:var(--ui-primary-soft);border-color:#a78bfaa6}.visibility-info-button{color:var(--ui-text-muted);border-color:var(--ui-border-strong);background:#090f1ce0}.visibility-tooltip{color:var(--ui-text-soft);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow);background:#070c17fa}.schedule-field{border-radius:var(--ui-radius-sm);background:#090f1cb8;border:0;padding:14px}.schedule-field .label{color:var(--ui-text-soft)}.schedule-input>span:first-child{color:var(--ui-text-muted)}.schedule-picker{color:var(--ui-text);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#070c17e6;box-shadow:inset 0 1px #ffffff05}.schedule-picker:hover,.schedule-picker.active,.schedule-picker:focus-visible{border-color:#a78bfab3;box-shadow:0 0 0 3px #8b5cf61c}.schedule-picker>svg{color:var(--ui-primary-bright)}.schedule-popover{color:var(--ui-text-soft);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow);background:#080e1a}.schedule-calendar-head strong{color:var(--ui-text)}.schedule-calendar-head button{color:var(--ui-primary-bright);border-color:var(--ui-border-strong);border-radius:6px}.schedule-calendar-grid button:hover:not(:disabled),.schedule-time-options button:hover,.schedule-calendar-grid button.selected,.schedule-time-options button.selected{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary-bright);border-radius:6px}.tournaments-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:16px;width:100%;max-width:100%;margin-top:16px}.tournaments-grid .tournament-card{width:100%;min-width:0;max-width:100%}.tournament-card{height:var(--card-h);min-height:var(--card-h);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-soft);background:#070c17}a.tournament-card:hover,a.tournament-card:focus-visible{border-color:#a78bfa8f;transform:none;box-shadow:0 18px 42px #00000061,0 0 0 1px #8b5cf61f}.card-banner{aspect-ratio:5;border-bottom-color:#a78bfa29}.card-body{height:calc(var(--card-h) - var(--card-banner-h));background:radial-gradient(circle at 100% 0,#8b5cf617,#0000 36%),linear-gradient(#0c121ffc,#070b15fc);grid-template-rows:auto auto auto;align-content:space-between;gap:10px;display:grid}.card-top{gap:12px}.card-title{color:var(--ui-text);letter-spacing:-.012em;margin-bottom:5px;font-size:16px;font-weight:780;line-height:1.2}.tournaments-grid .card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-date,.ranks-label,.org-label,.team-limit-label,.participants-top{color:var(--ui-text-muted)}.card-date{gap:6px;font-size:11px}.card-timers{min-width:160px;color:var(--ui-text-soft);flex:0 0 160px;gap:4px;margin-left:0;padding-top:0;font-size:11px}.timer{grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:17px}.timer svg{width:14px;height:14px}.timer.registration-open,.timer.registration-closed{color:#69c7ff}.timer.start{color:var(--ui-success)}.ranks-section{margin-top:0}.ranks-label{margin-bottom:5px;font-size:10px;line-height:13px}.ranks-row{justify-content:space-between;gap:5px}.rank-icon,.tournament-rank-icon{width:24px;height:24px}.card-meta-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(132px,.9fr);align-items:start;gap:14px;margin-top:0;padding-top:0}.organizer,.team-limit,.participants{min-height:39px}.organizer{align-items:flex-start;gap:9px;display:flex}.org-emblem{width:32px;height:32px}.org-label,.team-limit-label,.participants-top{min-height:13px;margin-bottom:2px;font-size:9px;line-height:13px}.org-name,.team-limit-value,.participants-value{color:var(--ui-text-soft);font-size:12px;line-height:17px}.org-name{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.team-limit{min-width:78px}.team-limit-value svg{width:16px;height:16px;color:var(--ui-primary-bright)}.participants{min-width:132px}.participants-top{gap:8px}.progress{background:#94a3b81f;border-color:#94a3b81f;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.badge.status{height:26px;min-height:26px;color:var(--ui-text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;text-transform:none;background:#0b111fd1;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 5px 14px #0000002e}.badge.status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 7px}.badge.status.tournament-status-registration-open{color:#d8fbea;background:#14534194;border-color:#4ade806b;box-shadow:0 5px 14px #0000002e,0 0 16px #4ade8029}.badge.status.tournament-status-registration-closed{color:#f8fafc;background:#94a3b824;border-color:#e2e8f05c;box-shadow:0 5px 14px #0000002e,0 0 15px #e2e8f01c}.badge.status.tournament-status-in-progress{color:#d9efff;background:#1e528b85;border-color:#60a5fa6b;box-shadow:0 5px 14px #0000002e,0 0 16px #60a5fa29}.badge.status.tournament-status-completed,.badge.status.tournament-status-cancelled{color:#f8d7dd;background:#571d2d94;border-color:#fb718561;box-shadow:0 5px 14px #0000002e,0 0 16px #fb718524}.create-layout{grid-template-columns:minmax(0,1fr) 560px;gap:18px}.create-preview-panel{padding-left:20px;padding-right:20px}.create-preview-panel .tournament-card,.cover-upload-frame,.cover-box{width:100%;max-width:var(--preview-card-w)}.cover-box{height:var(--card-banner-h);aspect-ratio:5;border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm)}.cover-upload-footer{gap:7px}.cover-upload-hint{display:block}.participation-grid .number-row,.team-count-field .number-row{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#090f1ce6;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:0;height:46px;display:grid;overflow:hidden}.team-count-field .team-count-control{width:auto}.team-count-field .infinity-limit-button,.participation-grid .infinity-limit-button{border:0;border-left:1px solid var(--ui-border-strong);background:0 0;border-radius:0;place-items:center;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;display:grid}.team-count-field .infinity-limit-button .infinity-symbol,.participation-grid .infinity-limit-button .infinity-symbol{margin:auto;display:block}.team-count-field .infinity-limit-button.active,.participation-grid .infinity-limit-button.active,.visibility-segmented .visibility-segment.active{color:#ded5ff;background:var(--ui-primary-soft);border-color:#a78bfaa6;box-shadow:inset 0 0 0 1px #a78bfa47}.visibility-segmented{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#090f1ce6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:46px;padding:0;display:grid;position:relative;overflow:hidden}.visibility-segmented:after{content:"";z-index:3;pointer-events:none;background:var(--ui-border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.visibility-segmented:has(.visibility-segment.active):after{background:#a78bfab8;box-shadow:0 0 7px #8b5cf63d}.visibility-segmented .visibility-segment{background:0 0;border:0;border-radius:0;flex:none;width:auto;min-width:0;height:46px;min-height:46px}.visibility-segmented .visibility-segment:first-child{border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}.visibility-segmented .visibility-segment:last-child{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.visibility-segmented .visibility-segment.active{z-index:1;position:relative}.invite-code-field .inline-group{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#090f1ce6;grid-template-columns:minmax(0,1fr) auto;gap:0;height:46px;overflow:hidden}.tournament-invite-code{color:var(--ui-text-muted);cursor:pointer;font:inherit;border-radius:var(--ui-radius-sm);background:0 0;border:0;align-items:center;gap:7px;padding:4px 6px;display:inline-flex}.tournament-invite-code:hover,.tournament-invite-code:focus-visible,.tournament-invite-code.copied{color:var(--ui-primary-bright)}.invite-code-actions .icon-button.copied:disabled{color:var(--ui-primary-bright);cursor:default;opacity:1}.invite-code-field .inline-group>.input{background:0 0;border:0;border-radius:0;height:44px;min-height:44px}.invite-code-actions{box-sizing:border-box;border:0;border-left:1px solid var(--ui-border-strong);background:0 0;border-radius:0;grid-template-columns:repeat(2,46px);height:46px;display:grid;overflow:hidden}.invite-code-actions .icon-button{background:0 0;border:0;border-radius:0;width:46px;min-width:46px;height:44px;min-height:44px}.invite-code-actions .icon-button+.icon-button{border-left:1px solid var(--ui-border-strong)}.arrows{color:var(--ui-text-muted);border:0;border-left:1px solid var(--ui-border-strong);background:0 0;border-radius:0}.arrows button+button{border-top-color:var(--ui-border-strong)}.arrows button:hover,.arrows button:focus-visible{color:var(--ui-text);background:var(--ui-primary-soft)}.number-control .input{background:0 0;border:1px solid #0000;border-radius:0;height:44px;min-height:44px}.number-control .input:focus,.number-control .input:focus-visible{border-color:#a78bfab8;outline:0;box-shadow:inset 0 0 0 1px #8b5cf633}@media (min-width:1661px){.create-layout>.form-stack,.create-layout>.side-stack{display:contents}.create-layout>.form-stack>*{grid-column:1}.create-layout>.side-stack>*{grid-column:2}.create-layout>.form-stack>:first-child,.create-layout>.side-stack>.create-preview-panel{grid-row:1}.create-layout>.form-stack>:nth-child(2){grid-row:2}.create-layout>.form-stack>:nth-child(3){grid-row:3}.create-layout>.form-stack>:nth-child(n+4){grid-row:auto}.create-layout>.side-stack>.organizer-checklist{grid-row:2/span 2;align-self:stretch;min-height:0}.create-main-panel,.create-preview-panel{height:calc(var(--card-h) + 76px);min-height:calc(var(--card-h) + 76px)}.create-main-panel{flex-direction:column;display:flex}.create-main-panel .create-main-grid{flex:auto;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.create-main-panel .create-main-grid>.field:last-child{grid-template-rows:auto minmax(0,1fr);min-height:0}.create-main-panel .create-description-textarea{height:100%;min-height:0}.organizer-checklist .checklist-body{gap:12px}}.info-strip{border-radius:var(--ui-radius-md)}.home-main{--home-feature-height:288px;gap:38px}.info-main{gap:22px}.home-flow{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);gap:0}.home-flow-card{aspect-ratio:auto;isolation:isolate;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:radial-gradient(circle at 100% 0,#8b5cf633,#0000 48%),linear-gradient(135deg,#0d1526fa,#050a15fa);min-width:0;height:104px;min-height:104px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff1a,inset 0 -1px #8b5cf61a}.home-flow-card:after{content:"";z-index:2;pointer-events:none;background:var(--ui-primary-bright);width:3px;position:absolute;inset:0 auto 0 0}.home-flow-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg,#ffffff12,#0000 30% 72%,#a78bfa0f),linear-gradient(#ffffff09,#0000 42%);position:absolute;inset:0}.home-flow-copy{z-index:1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;height:100%;padding:14px 18px;display:grid;position:relative}.home-flow-number{color:var(--ui-primary-bright);box-shadow:none;letter-spacing:-.045em;background:0 0;border:0;font-size:27px;font-weight:900;line-height:1;display:block}.home-flow-arrow{color:var(--ui-primary-bright);place-items:center;display:grid}.home-flow-arrow svg{filter:none}.home-flow-text{align-content:center;gap:7px;display:grid}.home-flow-text h3{color:var(--ui-text);margin:0;font-size:17px;line-height:1.2}.home-flow-text p{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.45}.home-content-group{gap:13px;width:100%;min-width:0;display:grid}.home-section-heading{grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;min-height:50px;display:grid}.home-section-accent{background:var(--ui-primary-bright);width:4px;box-shadow:none;filter:none;border-radius:999px;align-self:stretch;display:block}.home-section-heading-copy{align-content:center;gap:4px;display:grid}.home-section-eyebrow{color:var(--ui-text-muted);letter-spacing:.14em;font-size:10px;font-weight:820;line-height:1.2}.home-section-heading h2{color:var(--ui-text);letter-spacing:-.018em;margin:0;font-size:clamp(20px,1.35vw,24px);font-weight:820;line-height:1.12}.info-section{padding:22px 24px}.info-section-heading h2{font-size:22px}.home-loading-grid.home-loading-grid-videos{grid-template-columns:repeat(4,minmax(0,1fr))}.video-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);height:var(--home-feature-height);isolation:isolate;-webkit-backdrop-filter:blur(13px)saturate(138%);backdrop-filter:blur(13px)saturate(138%);background:linear-gradient(145deg,#141c30c2,#070c18ad);border-color:#a78bfa57;grid-template-rows:minmax(0,1fr) auto;position:relative;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff26,inset 0 -1px #8b5cf61a}.video-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(118deg,#ffffff1a,#0000 27% 72%,#a78bfa0f);position:absolute;inset:0}.video-card:hover,.video-card:focus-visible{border-color:#c4b5fd9e;transform:none;box-shadow:0 20px 44px #0000005c,inset 0 1px #fff3,0 0 22px #8b5cf61f}.video-play{box-shadow:none;transition:box-shadow .16s,filter .16s}.video-card:hover .video-play,.video-card:focus-visible .video-play{filter:brightness(1.12);box-shadow:0 0 18px #8b5cf63d}.patch-showcase{height:var(--home-feature-height);grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:14px;display:grid;position:relative}.patch-featured,.patch-compact-card{border-radius:var(--ui-radius-sm);background:#090f1c;border:1px solid #747f974d;min-width:0;overflow:hidden}.patch-featured{isolation:isolate;position:relative}.patch-new-ribbon{z-index:3;color:#fff;letter-spacing:.09em;text-shadow:0 2px 8px #18083a99;transform-origin:50%;background:linear-gradient(135deg,#7c3aed,#a78bfa);justify-content:center;align-items:center;width:142px;height:32px;padding:0;font-size:13px;font-weight:900;line-height:1;display:flex;position:absolute;top:18px;right:-34px;transform:rotate(45deg);box-shadow:0 8px 28px #7c3aed6b}.patch-featured-art,.patch-compact-art{background:radial-gradient(circle at 74% 30%,#8b5cf666,#0000 24%),linear-gradient(135deg,#241d4af0,#070c19fa 62%);display:block;overflow:hidden}.patch-featured-art{z-index:-2;position:absolute;inset:0}.patch-featured-art img,.patch-compact-art img{object-fit:cover;object-position:center}.patch-featured:after{content:"";z-index:-1;background:linear-gradient(90deg,#030711eb,#03071159 62%,#0307111a);position:absolute;inset:0}.patch-featured-copy{justify-items:start;gap:6px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.patch-featured .patch-title{margin:0;font-size:clamp(24px,2vw,32px)}.patch-featured .patch-date{font-size:13px}.patch-read-action{color:#fff;background:linear-gradient(135deg, var(--ui-primary-deep), var(--ui-primary));border-radius:var(--ui-radius-sm);border:1px solid #a78bfa94;align-items:center;gap:10px;min-height:38px;margin-top:8px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #6d28d93d}.patch-read-action:hover,.patch-read-action:focus-visible{background:linear-gradient(135deg,#7c3aed,#9f67f7);border-color:#c4b5fdc2}.patch-archive{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patch-compact-card{isolation:isolate;color:inherit;text-decoration:none;transition:background-color .16s,border-color .16s;display:block;position:relative}.patch-compact-art{z-index:-2;position:absolute;inset:0}.patch-compact-card:after{content:"";z-index:-1;background:linear-gradient(#0509133d,#05091380),linear-gradient(90deg,#05091357,#0509131f);position:absolute;inset:0}.patch-compact-card:hover,.patch-compact-card:focus-visible{background:#10182a;border-color:#a78bfa85}.patch-compact-copy{align-content:center;justify-items:start;gap:5px;width:max-content;max-width:calc(100% - 30px);padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.patch-compact-copy .patch-title{text-align:center;max-width:100%}.patch-title{color:var(--ui-text);text-shadow:0 2px 12px #000c;font-size:15px;font-weight:850;line-height:1.25}.patch-date{color:var(--ui-text-soft);font-size:12px;font-weight:720;line-height:1.25}.patch-showcase-loading .patch-featured,.patch-showcase-loading .patch-compact-card{background:linear-gradient(90deg,#12192bcc,#4c3b7e9e,#12192bcc) 0 0/220% 100%;animation:1.6s linear infinite home-loading}.bottom-row{gap:14px;margin-top:20px}.shown-count{color:var(--ui-text-muted);font-size:12px}.video-feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.video-play{color:#fff;background:linear-gradient(135deg, var(--ui-primary-deep), var(--ui-primary));box-shadow:0 10px 28px #6d28d959}.video-card-copy strong{color:var(--ui-text)}.video-thumbnail{aspect-ratio:auto;height:100%}.home-socials-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-socials{gap:13px;width:100%;display:grid}.home-social-card{--social-accent:#a78bfa;min-width:0;min-height:92px;color:var(--ui-text);background:color-mix(in srgb, #0a101d 94%, var(--social-accent) 6%);border:1px solid color-mix(in srgb, var(--social-accent) 24%, var(--ui-border));border-radius:var(--ui-radius-sm);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;padding:16px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000038}.home-social-card:hover,.home-social-card:focus-visible{background:color-mix(in srgb, #0d1525 90%, var(--social-accent) 10%);border-color:color-mix(in srgb, var(--social-accent) 52%, var(--ui-border))}.home-social-logo{background:var(--social-accent);filter:none;width:52px;height:52px;-webkit-mask:var(--social-logo) center / contain no-repeat;mask:var(--social-logo) center / contain no-repeat;transition:filter .16s;display:block}.home-social-card:hover .home-social-logo,.home-social-card:focus-visible .home-social-logo{filter:brightness(1.14) drop-shadow(0 0 8px color-mix(in srgb, var(--social-accent) 30%, transparent))}.home-social-twitch{--social-accent:#a78bfa}.home-social-youtube{--social-accent:#ff7185}.home-social-discord{--social-accent:#9ca8ff}.home-social-telegram{--social-accent:#67bff5}.home-social-vk{--social-accent:#79aefc}.home-loading-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-loading-grid span,.patch-page-skeleton span{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,#12192bcc,#4c3b7e9e,#12192bcc)}.patch-article,.patch-section,.patch-ability{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:linear-gradient(145deg,#0f1626f5,#070c17f7)}.patch-article{border-radius:var(--ui-radius-lg)}.patch-section-header{border-color:var(--ui-border)}.patch-section-header>div>span{color:var(--ui-primary-bright)}.objective-patch-section .patch-section-header>div,.item-patch-section .patch-section-header>div,.hero-patch-section .patch-section-header>div{align-self:stretch;align-items:center;display:grid}.objective-patch-section .patch-section-header h2,.item-patch-section .patch-section-header h2,.hero-patch-section .patch-section-header h2{margin:0}.patch-change-list li:before{background:var(--ui-primary)}.patch-general-icon,.patch-ability header>span{color:var(--ui-secondary);background:var(--ui-secondary-soft);border-radius:var(--ui-radius-sm);border-color:#2dd4bf47}.item-patch-section{background:radial-gradient(circle at 100% 0,#8b5cf61a,#0000 34%),linear-gradient(145deg,#0f1626f5,#070c17f7)}.objective-patch-section{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 36%),linear-gradient(145deg,#0f1626f5,#070c17f7)}.patch-item-image{object-fit:contain;filter:drop-shadow(0 0 14px #8b5cf638)}.patch-objective-image{filter:drop-shadow(0 0 16px #2dd4bf3d)}.patch-objective-fallback{color:var(--ui-secondary);background:var(--ui-secondary-soft);border-color:#2dd4bf4d}.patch-ability-icon{object-fit:contain;border-radius:var(--ui-radius-sm);filter:brightness(0)invert();opacity:.9;background:#8b5cf624;border:1px solid #a78bfa40;padding:7px}.info-anchor-nav{overflow:hidden}.info-anchor-nav a,.info-guide-grid li,.info-rules-list article,.info-faq-list details{color:var(--ui-text-soft);border-color:var(--ui-border);background:#090f1cb8}.info-guide-grid li,.info-rules-list article,.info-faq-list details{border-radius:var(--ui-radius-sm)}.info-anchor-nav a:hover,.info-anchor-nav a:focus-visible,.info-faq-list details[open] summary{color:var(--ui-primary-bright);background:var(--ui-primary-soft)}.info-rules-list svg{color:var(--ui-secondary)}.description-meta,.description-meta-item,.team-header,.match-meta,.match-controls{border-color:var(--ui-border)}.top-detail-grid{grid-template-columns:var(--preview-card-w) minmax(0, 1fr);margin-bottom:0}.steps-panel,.info-grid{margin-top:16px}.description-panel{min-height:var(--card-h)}.bracket-panel{grid-template-columns:max-content minmax(0,1fr) max-content;gap:14px;min-height:98px}.bracket-panel-title{text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:12px;display:flex}.bracket-panel-title .small-title{white-space:nowrap;margin:0}.bracket-format-summary{text-align:center;align-content:center;align-self:stretch;justify-items:center;gap:3px;display:grid}.bracket-format-group{grid-template-columns:repeat(2,max-content);place-self:stretch center;gap:36px;display:grid}.bracket-format-summary span{color:var(--ui-text-muted);font-size:11px}.bracket-format-summary strong{color:var(--ui-text);font-size:16px}.bracket-panel .outline-button{white-space:nowrap;justify-self:end;min-width:0;padding-inline:15px}.steps-panel .arrow{background:0 0;justify-self:center;width:18px;height:18px}.steps-panel .arrow:after{border-top-width:4px;border-bottom-width:4px;border-left:7px solid var(--ui-primary-bright);filter:drop-shadow(0 0 5px #8b5cf680);right:4px}.description-meta-item,.team-panel,.team-unassigned-panel,.mate-card,.dream-hero-picker-panel,.account-settings-card,.tournament-profile-panel,.stats-card,.stats-rank-row{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:#090f1cc2}.tournament-profile-heroes{border-color:var(--ui-border)}.steps-panel .step.done .primary-action,.steps-panel .step.done .disabled-action,.steps-panel .step.done .status-action{color:#dcffe8;background:#166534d1;border-color:#4ade806b;box-shadow:0 10px 25px #14532d33}.steps-panel .primary-action,.steps-panel .disabled-action,.steps-panel .status-action{font-weight:500}.team-title svg,.checklist-body .check-item.done svg{color:var(--ui-primary-bright)}.team-panel{--team-action-column:128px;--team-control-height:32px;--team-control-width:104px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:radial-gradient(circle at 92% 4%,#8b5cf61c,#0000 30%),linear-gradient(145deg,#0c1322f0,#070c18f5);flex-direction:column;height:470px;min-height:0;padding:14px 18px 16px;display:flex;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff09}.team-header{grid-template-columns:minmax(0, 1fr) var(--team-action-column);border-bottom:1px solid #a78bfa2e;flex:0 0 42px;align-items:center;gap:12px;min-height:42px;margin:0;padding:0 0 9px 10px;display:grid}.opponent-team-panel .team-header{padding-right:0}.team-title{min-width:0;color:var(--ui-text);align-items:center;gap:9px;font-size:16px;font-weight:820;display:flex}.team-title svg{color:var(--ui-primary-bright);flex:none}.team-header-control{width:var(--team-action-column);place-items:center;display:grid}.team-control{width:var(--team-control-width);min-width:var(--team-control-width);height:var(--team-control-height);color:var(--ui-text-soft);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);text-align:center;background:#0c1322e6;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.team-control:hover,.team-control:focus-visible{color:#f3efff;background:#4c1d9561;border-color:#a78bfaad;outline:none;box-shadow:0 0 18px #8b5cf633}.team-control:active{color:#fff;background:#6d28d98f;border-color:#c4b5fdd6;box-shadow:0 0 22px #8b5cf64d}.team-badge{pointer-events:none}.roster-back-btn{gap:6px}.team-panel .table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.team-panel .table tbody tr{height:56px;transition:background-color .16s;position:relative}.team-panel .table tbody tr:hover{background:#8b5cf60e}.team-panel .table td{vertical-align:middle;height:56px;color:var(--ui-text-soft);border:0;padding:8px 10px}.team-panel .table tbody tr+tr td{border-top:1px solid #a78bfa21}.team-panel .table .player-cell{font-weight:760;color:var(--ui-text)!important}.team-action-cell{width:var(--team-action-column);text-align:center;padding:8px 12px!important}.team-action-cell .team-control{margin:0 auto}.opponents-scroll{flex:auto;height:auto;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.team-player-identity{vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.team-player-avatar{width:32px;height:32px;color:var(--ui-primary-bright);letter-spacing:.04em;background:linear-gradient(145deg,#4c1d95b8,#080e1bf5);border:1px solid #a78bfa6b;border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;display:inline-grid;position:relative;overflow:visible}.team-player-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.team-player-role-icon{z-index:2;color:#fff5c2;pointer-events:none;background:#5b3b8f;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 2px 7px #00000073}.team-player-role-icon-captain{color:#241506;background:linear-gradient(145deg,#ffe08a,#d99a2b);border-color:#ffeba7e6}.team-player-role-icon-substitute{color:#c8f7ff;background:linear-gradient(145deg,#216d82,#173653);border-color:#7be0efb8}.team-player-rank{z-index:1;color:#ddd4ff;pointer-events:none;justify-content:center;align-items:center;gap:0;width:34px;min-width:34px;font-size:12px;font-weight:780;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-player-rank>span{white-space:nowrap;position:absolute;left:calc(100% + 5px)}.team-player-rank img{object-fit:contain;width:34px;height:34px}.team-list-mark{background:var(--ui-primary);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 8px #8b5cf647}.team-list-mark.mark-2{background:#6f9a8d}.team-list-mark.mark-3{background:#8a74a7}.team-list-mark.mark-4{background:#a65d48}.opponent-title-short{display:none}.team-unassigned-panel{align-items:center;gap:14px;margin-top:18px;padding:20px 22px;display:flex}.team-unassigned-panel>svg{color:var(--ui-primary-bright);flex:none}.tournament-profile-back{gap:8px;width:max-content;margin:0 0 18px auto;text-decoration:none;display:flex}.public-profile-view{gap:18px;display:grid}.public-profile-summary{background:radial-gradient(circle at 13% 22%,#8b5cf63d,#0000 31%),radial-gradient(circle at 90% 10%,#8b5cf633,#0000 38%),linear-gradient(145deg,#101728f7,#080d19f7);border-color:#a78bfa57;align-items:center;min-height:144px;padding:20px 26px;display:flex;box-shadow:0 18px 46px #0000004d,0 0 30px #8b5cf621,inset 0 1px #ffffff0d}.public-profile-identity{align-items:center;gap:22px;min-width:0;display:flex}.public-profile-avatar{width:112px;height:112px;color:var(--ui-primary-bright);background:radial-gradient(circle at 50% 42%,#2dd4bf2e,#12192bf2 58%,#070c17 100%);border:1px solid #a78bfa80;border-radius:50%;flex:0 0 112px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 26px #8b5cf62e}.public-profile-avatar img{object-fit:cover}.public-profile-name-wrap{min-width:0}.public-profile-name-wrap>span,.public-profile-label,.public-profile-stat small,.public-profile-contact small{color:var(--ui-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:700}.public-profile-name-wrap h2{color:var(--ui-text);letter-spacing:-.04em;text-overflow:ellipsis;margin:6px 0 0;font-size:clamp(30px,3vw,42px);font-weight:880;line-height:1.05;overflow:hidden}.public-profile-name-wrap p{color:var(--ui-primary-bright);margin:8px 0 0;font-weight:700}.public-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.public-profile-section{align-content:start;gap:16px;padding:18px;display:grid}.public-profile-overview{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:20px}.public-profile-rank-column{border-radius:var(--ui-radius-md);background:radial-gradient(circle at 50% 42%,#8b5cf633,#0000 38%),linear-gradient(160deg,#101728f5,#070c17fa);border:1px solid #a78bfa61;place-items:center;padding:14px;display:grid;box-shadow:inset 0 0 32px #8b5cf614,0 0 24px #8b5cf61a}.public-profile-details{align-content:stretch;gap:0;min-width:0;display:grid}.public-profile-details>*{align-content:center;min-height:68px;padding:10px 0;display:grid}.public-profile-details>*+*{border-top:1px solid #a78bfa24}.public-profile-stats{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px;display:grid}.public-profile-rank{justify-items:center;gap:7px;width:100%;display:grid}.public-profile-rank img{object-fit:contain;width:132px;height:132px}.public-profile-rank strong{color:var(--ui-text);text-align:center;font-size:24px;font-weight:780;line-height:1.2}.public-profile-stat{gap:4px;min-width:0;display:grid}.public-profile-contact{grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.public-profile-contact+.public-profile-contact{border-top:1px solid #a78bfa24}.public-profile-contact-icon{width:34px;height:34px;color:var(--ui-primary-bright);place-items:center;display:grid}.public-profile-contact>div{gap:4px;min-width:0;display:grid}.public-profile-stat strong,.public-profile-contact a,.public-profile-contact>div>span{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;text-decoration:none;overflow:hidden}.public-profile-contact a:hover,.public-profile-contact a:focus-visible{color:var(--ui-primary-bright)}.public-profile-copy-button{width:32px;height:32px;color:var(--ui-primary-bright);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.public-profile-copy-button:hover,.public-profile-copy-button:focus-visible{color:#e2dcff;background:0 0}.public-profile-copy-button:disabled{color:var(--ui-text-muted);cursor:default;opacity:.45}.public-profile-copy-button.copied{color:var(--ui-primary-bright)}.public-profile-copy-button.copied:disabled{color:var(--ui-primary-bright);cursor:default;opacity:1}.public-profile-block{gap:10px;display:grid}.public-profile-pills{flex-wrap:wrap;gap:8px;display:flex}.public-profile-pills span{color:#ddd4ff;background:var(--ui-primary-soft);border:1px solid #a78bfa4d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.public-profile-heroes{grid-template-columns:repeat(3,minmax(76px,96px));gap:10px;display:grid}.public-profile-hero{width:100%}.public-profile-empty{color:var(--ui-text-muted)}.public-profile-contacts{grid-template-rows:repeat(4,minmax(56px,1fr));align-content:stretch;height:100%;display:grid}.public-profile-contact-section{align-content:stretch}.profile-rank-grid{grid-template-columns:repeat(6,minmax(0,calc(14.2857% - 6.85714px)));gap:8px;display:grid}.tournament-profile-heroes .heroes-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.profile-rank-card{min-width:0;height:76px;color:var(--ui-text-soft);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);cursor:pointer;background:#090f1cdb;grid-template-rows:46px minmax(0,1fr);place-items:center;gap:2px;padding:4px 3px 6px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.profile-rank-card img{width:44px;height:44px}.profile-rank-card>span{font-size:11px}.profile-rank-card:hover,.profile-rank-card:focus-visible,.profile-rank-card.active{color:#e3dcff;background:var(--ui-primary-soft);border-color:#a78bfaa3;box-shadow:0 0 0 2px #8b5cf621}.profile-rank-card.active:after{content:"✓";z-index:2;color:#fff;background:var(--ui-primary);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 0 12px #8b5cf661}.profile-rank-card img{object-fit:contain;width:44px;height:44px}.profile-rank-card span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:9px;font-weight:720;line-height:1;overflow:hidden}.tournament-profile-heroes .hero-card{width:100%;min-width:0;height:76px}.bracket-open-link{gap:8px;text-decoration:none}.profile-summary,.captain-banner{background:radial-gradient(circle at 100% 0,#8b5cf621,#0000 34%),linear-gradient(145deg,#101728f7,#080d19f7)}.profile-summary{border-color:#a78bfa57;box-shadow:0 18px 46px #00000047,0 0 30px #8b5cf61f,inset 0 1px #ffffff0d}.profile-summary .avatar,.profile-avatar{color:var(--ui-primary-bright);border-color:var(--ui-primary-bright);background:radial-gradient(circle at 50% 42%,#2dd4bf33,#12192bf0 58%,#070c17 100%);box-shadow:0 0 24px #8b5cf633,inset 0 0 28px #8b5cf614}.completion .progress-track{background:#94a3b829;border:0;border-radius:999px;height:8px;overflow:hidden}.tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-soft);background:#080d19e6;gap:4px;padding:4px}.tab-button{color:var(--ui-text-muted);border-radius:var(--ui-radius-sm);background:0 0;border:0}.tab-button:hover,.tab-button:focus-visible{color:var(--ui-text);background:var(--ui-surface-soft)}.tab-button.active{color:#e3dcff;background:linear-gradient(135deg,#6d28d96b,#8b5cf62e);box-shadow:inset 0 0 0 1px #a78bfa47}.balance-icon{color:var(--ui-primary-bright);background:var(--ui-primary-soft);border-color:#a78bfa57}.captain-banner{grid-template-columns:76px minmax(0,1fr);gap:20px}.captain-banner .compass{display:none}.selected-badge{color:#ddd4ff;background:var(--ui-primary-soft);border-radius:var(--ui-radius-sm);border-color:#a78bfa6b}.hero-card.selected:after{color:#fff;background:var(--ui-primary)}.dream-hero-picker-toggle{color:var(--ui-text-soft);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#070c17e6}.dream-hero-picker-toggle:hover,.dream-hero-picker-toggle:focus-visible,.dream-hero-picker-toggle.active{color:#e3dcff;background:var(--ui-primary-soft);border-color:#a78bfa94}.dream-selected-heroes.empty{border-radius:var(--ui-radius-sm);background:#070c178c;border:0}.dream-selected-hero,.dream-hero-picker-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:#090f1cdb}.dream-hero{color:var(--ui-text-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:#070c17e6}.dream-hero.selected{color:#e3dcff;border-color:#a78bfab8;box-shadow:0 0 0 2px #8b5cf629}.dream-hero.selected:after{content:"✓";z-index:3;color:#fff;background:var(--ui-primary);border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0000006b}.account-avatar-editor{border-radius:var(--ui-radius-sm);background:#070c178c;border:0}.account-settings-card{gap:12px;min-height:0;padding:16px 18px}.account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(540px,1fr);align-items:stretch}.account-settings-side{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.account-security-card{justify-content:flex-start}.account-signoff-card{background:radial-gradient(circle at 12% 18%,#8b5cf624,#0000 38%),linear-gradient(145deg,#0f1627fa,#080d19fa);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px;height:100%;min-height:164px;display:flex}.account-signoff-icon{color:#d8ccff;background:#7c3aed29;border:1px solid #a78bfa3d;box-shadow:0 0 18px #7c3aed1f}.account-signoff-copy h3{color:var(--ui-text)}.account-signoff-copy p{color:var(--ui-text-muted)}.account-signoff-copy{align-self:start}.account-signoff-logout{width:100%;min-width:0}.account-signoff-actions{align-self:stretch;justify-items:stretch}@media (min-width:1101px){.account-signoff-card{gap:14px}.account-signoff-copy .account-support-message{font-size:12px}.account-signoff-logout{padding-inline:14px}}.account-signoff-error{color:#f7b5c0}.account-avatar-editor{padding:12px 14px}.account-avatar-preview{width:96px;height:96px}.account-form-grid,.account-security-fields{gap:12px}.account-security-fields{grid-template-columns:1fr}.account-card-actions{margin-top:auto;padding-top:14px}.captain-team-name-field{gap:16px}.empty-state,.tournament-list-state{color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#080d19e0}.not-found-main{width:100%;max-width:var(--page-max);min-height:clamp(420px,64vh,720px);padding:clamp(56px, 9vh, 112px) var(--page-pad);place-items:center;margin:0 auto;display:grid}.not-found-panel{text-align:center;width:min(100%,620px);padding:clamp(32px,6vw,64px)}.not-found-code{color:var(--ui-primary-bright);letter-spacing:-.06em;text-shadow:0 0 36px #8b5cf652;margin:0;font-size:clamp(64px,11vw,112px);font-weight:850;line-height:.9}.not-found-panel h2{color:var(--ui-text);margin:22px 0 10px;font-size:clamp(22px,4vw,30px)}.not-found-panel p{max-width:470px;color:var(--ui-text-soft);margin:0 auto;font-size:15px;line-height:1.65}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.not-found-actions a{justify-content:center;align-items:center;min-width:150px;min-height:42px;padding:0 20px;text-decoration:none;display:inline-flex}.tournament-list-loading{text-align:center;place-content:center;gap:11px;min-height:132px;position:relative}.tournament-list-loading:before{content:"";border:2px solid #a78bfa33;border-top-color:var(--ui-primary-bright);border-radius:50%;width:24px;height:24px;margin:0 auto;animation:.7s linear infinite modern-loading-spin}.route-loading-shell{color:var(--ui-text-soft)}.loading-dot{background:var(--ui-primary-bright);border-radius:50%;box-shadow:0 0 0 8px #8b5cf61a,0 0 22px #8b5cf647}.skeleton-line,.skeleton-card{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:linear-gradient(90deg,#12192bbd,#5f489c75,#12192bbd) 0 0/220% 100%}@keyframes modern-loading-spin{to{transform:rotate(360deg)}}.account-avatar-preview{color:var(--ui-primary-bright);border-color:var(--ui-primary-bright);background:radial-gradient(circle at 50% 42%,#2dd4bf33,#12192bf0 58%,#070c17 100%);box-shadow:0 0 24px #8b5cf633,inset 0 0 28px #8b5cf614}.account-input-wrap>svg{color:var(--ui-text-muted)}.hero-card,.dream-hero{border-radius:var(--ui-radius-sm)}.hero-card.selected,.dream-hero.selected{border-color:#a78bfac7;box-shadow:0 0 0 2px #8b5cf62e}.bracket-shell,.bracket-viewport{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:radial-gradient(circle at 50% 12%,#8b5cf614,#0000 34%),#040811f0}.floating-zoom-button{color:var(--ui-primary-bright);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#090f1ceb}.floating-zoom-button:hover,.floating-zoom-button:focus-visible{background:var(--ui-primary-soft);border-color:#a78bfa94}.bracket-lines path{stroke:#a78bfa75}.match{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;display:flex;overflow:visible}.match-schedule{min-height:32px;color:var(--ui-text-muted);align-items:center;font-size:11px;display:grid}.match-schedule time{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-schedule-controls{grid-template-columns:minmax(0,1fr) 82px 36px;align-items:center;gap:4px;display:grid}.match-schedule-controls input{width:100%;min-width:0;height:32px;color:var(--ui-text-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--ui-border-strong);font:inherit;background:#070c17f0;border-radius:6px;padding:0 6px}.match-schedule-controls input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.match-schedule-controls button{color:#fff;background:linear-gradient(135deg, var(--ui-primary-deep), var(--ui-primary));border:1px solid #a78bfa6b;border-radius:6px;width:36px;height:32px;padding:0;font-size:10px;font-weight:800}.match-schedule-controls button:disabled{cursor:not-allowed;opacity:.38}.match-frame{--bracket-team-row-height:40px;grid-template-rows:26px repeat(2, var(--bracket-team-row-height));border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#0b111efa;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000003d}.match-meta{min-height:0;color:var(--ui-text-muted);border-color:var(--ui-border);background:#0e1424fa;justify-content:center;align-items:center;padding:0 8px;font-size:11px;display:flex}.match-meta strong{color:var(--ui-primary-bright)}.match-controls{background:0 0;border:0;padding:0}.match-score-controls{justify-content:center}.match-score-controls input{border-radius:6px;height:32px}.match-score-controls button{border-radius:6px;min-height:32px}.team-slot-content{grid-template-columns:36px minmax(0,1fr) 48px;gap:0}.match-frame .team{height:auto;min-height:0}.match-frame .team-slot-content{height:100%;padding:0}.team+.team{border-top:0}.team+.team .team-slot-content{position:relative}.team+.team .team-slot-content:before{background:var(--ui-border);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.team-slot-content>.seed,.team-slot-content>.score{align-self:stretch;align-items:center;width:100%;height:100%;line-height:1.25;display:flex}.team-slot-content>.seed{text-align:left;justify-content:flex-start;padding-left:8px}.team-slot-content>.team-name{text-align:left;justify-content:flex-start;align-self:stretch;align-items:center;gap:0;padding:0 7px;display:flex}.team-slot-content>.score{border-left:1px solid var(--ui-border);text-align:center;justify-content:center;justify-self:stretch;margin-left:0;padding:0 1px 0 0}.seed-value,.score-value{line-height:1.25;display:block}.team-name-copy{align-items:flex-end;gap:7px;min-width:0;line-height:1.25;display:flex}.team-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.team-name small{flex:none;line-height:1.25}.bracket-empty-state{color:var(--ui-text-muted);border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:#080d19e6}.site-footer{border-top:1px solid var(--ui-border);background:radial-gradient(circle at 12% 0,#8b5cf61a,#0000 34%),#030710f5;box-shadow:0 -14px 32px #0000003d}.site-footer-nav h2{color:var(--ui-text)}.site-footer-nav a,.site-footer-brand p,.site-footer-bottom{color:var(--ui-text-muted)}.site-footer-nav a:hover,.site-footer-nav a:focus-visible,.footer-brand-link:focus-visible{color:var(--ui-primary-bright)}.site-footer-bottom{border-color:var(--ui-border)}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:2px solid #a78bfae0}@media (max-width:1660px){.create-layout{grid-template-columns:1fr}.create-preview-panel .tournament-card,.cover-upload-frame,.cover-box{max-width:var(--preview-card-w)}}@media (max-width:1400px){.header-inner{gap:12px}.brand{width:210px}.site-header .nav-link,.site-header .nav a{padding-left:12px;padding-right:12px}.header-actions .login-button,.header-create-button{padding-left:10px;padding-right:10px}.header-create-button{flex:0 0 182px;min-width:132px;margin-left:auto}.tournaments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-loading-grid.home-loading-grid-videos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.home-main{--home-feature-height:270px;gap:34px}.top-detail-grid{grid-template-columns:1fr}.header-register-link{display:none!important}.video-feed,.home-loading-grid,.home-socials-grid,.home-loading-grid.home-loading-grid-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid{grid-template-columns:1fr}.filters-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings-grid{grid-template-columns:1fr}.account-settings-side{grid-template-rows:auto auto}.account-signoff-card{height:auto}.public-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){:root{--hero-title-size:34px}.site-header{z-index:auto;height:auto;position:static}.header-inner{height:auto;min-height:var(--header-h);grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px;padding-bottom:8px;display:grid}.brand,.header-actions,.nav{grid-column:1}.brand{grid-row:1}.nav{grid-row:3;width:100%;height:42px;margin-top:0;position:static;overflow-x:auto;transform:none}.site-header .nav-link,.site-header .nav a{height:42px}.header-actions{flex-wrap:wrap;grid-row:2;width:100%;height:auto;margin:0}.header-actions .login-button,.header-create-button{flex:128px;display:inline-flex}.header-create-button{min-width:132px}.hero-wrap-home{--home-hero-space:30px}.hero-wrap-home .hero-title{font-size:clamp(40px,12vw,58px)}.public-profile-heroes{grid-template-columns:repeat(3,minmax(72px,96px))}.public-profile-overview{grid-template-columns:minmax(0,1fr)}.public-profile-rank-column{min-height:230px}.profile-rank-grid,.tournament-profile-heroes .heroes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-panel,.tournaments-grid{grid-template-columns:1fr}.info-section{padding:18px}.bracket-panel{grid-template-columns:minmax(0,1fr)}.bracket-format-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-flow-card{aspect-ratio:auto;height:104px;min-height:104px}.home-flow{grid-template-columns:minmax(0,1fr);gap:10px}.home-flow-arrow{min-height:22px;transform:rotate(90deg)}.patch-showcase{grid-template-columns:minmax(0,1fr);height:auto}.patch-featured{height:var(--home-feature-height)}.patch-archive{grid-template-rows:repeat(3,84px)}.bracket-panel .outline-button{justify-self:center;width:auto}.account-settings-grid{align-items:start}.account-settings-side{grid-template-rows:auto}.account-signoff-card{align-items:stretch;height:auto}.account-signoff-copy{align-self:start;padding-bottom:0}.account-signoff-actions{justify-items:stretch}.account-signoff-logout{width:100%}.participation-grid .number-row,.team-count-field .number-row{display:grid}}@media (max-width:520px){:root{--card-body-pad:18px 16px}.brand{width:auto}.account-security-fields{grid-template-columns:1fr}.hero-wrap-home{--home-hero-space:24px}.home-flow-card{height:94px;min-height:94px}.home-flow-copy{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 14px}.home-flow-number{font-size:23px}.home-flow-text{gap:4px}.home-flow-text h3{font-size:15px}.home-flow-text p{font-size:12px;line-height:1.35}.home-flow-arrow{min-height:16px}.header-create-button{flex:118px;min-width:118px;margin-left:0;font-size:11px}.video-feed,.home-loading-grid,.home-socials-grid,.home-loading-grid.home-loading-grid-videos{grid-template-columns:1fr}.hero-actions{grid-template-columns:1fr;display:grid}.hero-action{width:100%}.public-profile-summary,.public-profile-section{padding:18px}.public-profile-identity{align-items:flex-start;gap:15px}.public-profile-avatar{flex-basis:80px;width:80px;height:80px}.public-profile-heroes{grid-template-columns:repeat(3,minmax(64px,96px));gap:8px}.public-profile-hero{height:64px;padding-bottom:5px;font-size:10px}.public-profile-overview{gap:18px}.public-profile-rank img{width:124px;height:124px}.profile-rank-grid,.tournament-profile-heroes .heroes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-featured-copy{padding:20px}.bracket-panel{grid-template-columns:minmax(0,1fr)}.bracket-format-summary{min-height:48px}.bracket-panel-title{gap:8px}.tournament-card{height:auto;min-height:0}.card-body{grid-template-rows:none;gap:14px;height:auto}.card-top{display:grid}.card-timers{flex-basis:auto;width:100%;min-width:0}.ranks-row{flex-wrap:wrap;justify-content:flex-start}.card-meta-row{grid-template-columns:1fr}.card-meta-row .team-limit{order:1}.card-meta-row .participants{order:2}.card-meta-row .organizer{order:3}.opponent-title-full{display:none}.opponent-title-short{display:inline}.team-limit{text-align:left}.team-limit-value{justify-content:flex-start}.team-count-field .team-count-control{width:100%}.team-count-field .infinity-limit-button,.participation-grid .infinity-limit-button{width:48px;min-width:48px}}.tournaments-grid-empty{min-height:clamp(220px,38vh,420px)}.tournament-list-state{text-align:center;place-items:center;display:grid}.create-submit-panel{grid-column:1;min-width:0}.account-avatar-copy .media-delete-button{color:#f7b5c0;background:#5a182a4d;border-color:#fb718566;width:fit-content;min-width:0;min-height:38px;margin-top:0;padding:0 14px}.account-avatar-copy .media-delete-button:hover,.account-avatar-copy .media-delete-button:focus-visible{color:#ffe4e9;background:#7d203773;border-color:#fb7185ad}.account-identity-value{color:var(--ui-text-soft);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#070c17e6}.account-identity-value small,.account-identity-message.success{color:var(--ui-success)}.account-identity-action,.account-email-link-actions{margin-top:0}.account-email-link-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.account-email-link-actions .primary-button,.account-email-link-actions .secondary-button{width:100%;min-width:0;min-height:40px;padding-inline:12px}.account-passwordless-card .secondary-button{text-decoration:none}@media (min-width:821px) and (max-width:1660px){.side-stack .create-preview-panel{order:-1}}@media (max-width:820px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.brand{grid-area:1/1;min-width:0}.header-actions{flex-wrap:nowrap;grid-area:1/2;justify-self:end;gap:6px;width:auto}.nav{grid-area:2/1/auto/-1}.header-operations-label,.header-profile-label,.header-session-label,.header-create-label{display:none}.header-create-button{border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0}.header-actions .login-button:has(.header-operations-label){border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0}.header-actions .login-button:has(.header-profile-label){border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0}.header-actions .login-button:has(.header-session-label){border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0}.captain-banner{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;padding:16px;overflow:visible}.captain-banner .balance-icon{width:44px;height:44px}.captain-banner .balance-icon svg{width:26px;height:26px}.captain-banner h3{margin-bottom:5px;font-size:16px;line-height:1.3}.captain-banner p{white-space:normal;text-overflow:clip;max-width:none;font-size:12px;line-height:1.45;overflow:visible}.card-meta-row{grid-template-columns:minmax(94px,.65fr) minmax(164px,1.35fr);align-items:start;gap:10px 8px}.card-meta-row .team-limit{order:initial;grid-area:1/1;min-width:0}.card-meta-row .participants{order:initial;grid-area:1/2;min-width:0}.card-meta-row .organizer{order:initial;grid-area:2/1/auto/-1}.team-limit-label,.team-limit-value,.participants-top,.participants-value{white-space:nowrap}.participants-top{gap:4px}.participants-value,.team-limit-value{font-variant-numeric:tabular-nums}.schedule-grid{gap:8px}.schedule-field{gap:6px;padding:10px}.schedule-field .date-time-row{grid-template-columns:minmax(0,1fr) 42px;gap:6px}.schedule-field .schedule-input:first-child{grid-column:1/-1}.schedule-input{gap:4px}.schedule-picker{min-height:40px}.schedule-display{min-height:38px}.schedule-field .tz-button{align-self:end;width:42px;min-width:42px;height:40px;min-height:40px;padding:0 4px;font-size:10px}.dream-selected-heroes:not(.empty){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dream-selected-hero{width:100%}.account-avatar-editor{align-items:center;gap:12px;padding:12px}.account-avatar-preview{width:80px;height:80px}.account-avatar-copy{gap:6px;min-width:0}.account-identity-value{grid-template-columns:minmax(0,1fr);align-content:center;padding-top:8px;padding-bottom:8px}.account-identity-value small{white-space:normal}}@media (max-width:520px){.site-header .brand-mark{width:36px;height:36px}.site-header .brand-title{font-size:12px}.site-header .brand-sub{font-size:7px}.header-actions .login-button:not(:has(.header-operations-label)):not(:has(.header-profile-label)):not(:has(.header-session-label)){flex:0 auto;width:auto;min-width:0;padding:0 10px}.header-create-button{flex-basis:36px;width:36px;min-width:36px;height:36px}.header-actions .login-button:has(.header-operations-label){flex-basis:36px;width:36px;min-width:36px;height:36px}.header-actions .login-button:has(.header-profile-label){flex-basis:36px;width:36px;min-width:36px;height:36px}.header-actions .login-button:has(.header-session-label){flex-basis:36px;width:36px;min-width:36px;height:36px}}
.account-form-grid .account-steam-identity{min-width:0;position:relative}.account-form-grid .account-steam-identity .account-steam-link-button,.account-form-grid .account-steam-identity .account-identity-linked-row{box-sizing:border-box;align-items:center;width:100%;height:44px;min-height:44px;display:flex;position:relative;overflow:hidden;border:1px solid var(--ui-border-strong,var(--border-main))!important;border-radius:var(--ui-radius-md,12px)!important}.account-form-grid .account-steam-identity .account-steam-link-button{font:inherit;font-weight:700;color:var(--ui-text-soft,var(--text-soft))!important;text-align:center!important;background:radial-gradient(circle at 12% 18%,#8b5cf624,#0000 38%),linear-gradient(145deg,#0f1627fa,#080d19fa)!important;justify-content:center!important;padding:0 42px!important;box-shadow:inset 0 1px #ffffff06!important}.account-form-grid .account-steam-identity .account-steam-link-button>svg{color:var(--ui-text-muted,var(--text-muted));width:18px!important;height:18px!important;margin:0!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}.account-form-grid .account-steam-identity .account-steam-link-button>span{text-align:center;width:100%;line-height:1.2;display:block}.account-form-grid .account-steam-identity .account-steam-link-button:hover,.account-form-grid .account-steam-identity .account-steam-link-button:focus-visible{outline:none;color:var(--ui-text,var(--text-main))!important;background:radial-gradient(circle at 12% 18%,#8b5cf630,#0000 38%),linear-gradient(145deg,#131c31fa,#0a101ffa)!important;border-color:#a78bfa7a!important;box-shadow:0 0 0 3px #8b5cf614,inset 0 1px #ffffff0a!important}.account-form-grid .account-steam-identity .account-steam-link-button:disabled{opacity:.7;cursor:wait}.account-form-grid .account-steam-identity .account-identity-linked-row{color:var(--ui-text-soft,var(--text-soft));background:var(--bg-input)!important;box-shadow:none!important;gap:0!important;padding:0!important}.account-form-grid .account-steam-identity .account-identity-linked-row>svg{color:var(--ui-text-muted,var(--text-muted));pointer-events:none;flex:0 0 18px;width:18px!important;height:18px!important;margin:0!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}.account-form-grid .account-steam-identity .account-identity-value{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text,var(--text-main));font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;align-items:center!important;margin:0!important;padding:0 44px 0 42px!important;display:flex!important}.account-form-grid .account-steam-identity .account-identity-value:before,.account-form-grid .account-steam-identity .account-identity-value:after{content:none!important}.account-form-grid .account-steam-identity .account-identity-unlink{cursor:pointer;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--ui-danger,#ff667a)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}.account-form-grid .account-steam-identity .account-identity-unlink>svg{width:18px!important;height:18px!important;margin:0!important;position:static!important;transform:none!important}.account-form-grid .account-steam-identity .account-identity-unlink:hover,.account-form-grid .account-steam-identity .account-identity-unlink:focus-visible{outline:none;color:var(--ui-danger-strong,#ff435f)!important;box-shadow:none!important;background:0 0!important}.account-form-grid .account-steam-identity>.account-identity-message{z-index:8;pointer-events:none;line-height:1.35;position:absolute;top:calc(100% + 5px);left:0;right:0;margin:0!important;padding:0!important}@media (max-width:720px){.account-form-grid .account-steam-identity>.account-identity-message{font-size:11px;top:calc(100% + 4px)}}
.tournament-card-meta{grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(132px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.tournament-card-meta>.organizer,.tournament-card-meta>.team-limit,.tournament-card-meta>.participants{min-width:0}@media (max-width:820px){.tournament-card-meta{grid-template-columns:minmax(94px,.65fr) minmax(0,1.35fr);gap:10px 8px}.tournament-card-meta>.team-limit{grid-area:1/1}.tournament-card-meta>.participants{grid-area:1/2;width:100%}.tournament-card-meta>.organizer{grid-area:2/1/auto/3}.tournament-card .ranks-row{flex-wrap:nowrap;justify-content:space-between;gap:4px}.tournament-card .rank-icon,.tournament-card .tournament-rank-icon{flex:0 0 22px;width:22px;height:22px}.create-preview-panel{box-shadow:none;background:0 0;border:0;padding:0}.create-preview-panel .tournament-card{width:100%;max-width:none}}
