@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-advanced-controls,.personal-theme-library{margin-block:28px;display:grid;gap:18px}.personal-theme-library p{line-height:1.8;max-width:900px}.personal-theme-list{display:grid;gap:12px}.personal-theme-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #71857544;border-radius:14px;padding:16px}.personal-theme-list article>div:first-child{display:grid;gap:7px;min-width:0}.personal-theme-list strong{overflow-wrap:anywhere}.personal-theme-list small{color:#607066}.personal-theme-list .theme-tools{margin:0;flex-wrap:wrap}.theme-advanced-controls .theme-fields{align-items:start}.theme-advanced-controls input[type=color]{min-height:44px;width:100%}.themed{font-weight:var(--theme-weight, inherit)}.themed.theme-preview h3,.themed .presentation-title-scene,.themed .presentation-prose{text-align:var(--theme-align, inherit)}.themed .theme-preview-card,.themed .match-grid-card,.themed .scoreboard-entrant{background:var(--theme-card-fill, var(--theme-card));box-shadow:var(--theme-card-shadow, var(--theme-shadow));-webkit-backdrop-filter:var(--theme-card-backdrop, none);backdrop-filter:var(--theme-card-backdrop, none)}.themed .match-card{fill:var(--theme-card-fill, var(--theme-card));filter:var(--theme-card-filter, none)}.themed .standings-table td,.themed .standings-table th{border-bottom-width:var(--theme-table-border, 1px)}.themed .standings-table tbody tr:nth-child(2n){background:var(--theme-table-stripe, transparent)}.themed .bracket-winner{filter:var(--theme-winner-filter, none);text-decoration:var(--theme-winner-decoration, none)}.themed .scene-fade{animation-duration:var(--theme-animation, .35s)}.themed .bracket-team,.themed .theme-preview-card,.themed .scoreboard-entrant{font-weight:var(--theme-weight, 500)}.themed h1,.themed h2,.themed h3{font-weight:var(--theme-weight, 700)}@media(max-width:600px){.personal-theme-list .theme-tools{width:100%;display:flex;gap:8px}.personal-theme-list .theme-tools button{flex:1 1 80px;white-space:normal;line-height:1.6}}.themed{color:var(--theme-fg);background:var(--theme-bg);font-family:var(--theme-font);background-image:var(--theme-art),var(--theme-material),var(--theme-image);background-size:clamp(220px,35%,520px) auto,var(--theme-material-size),cover;background-position:right bottom,center,center;background-repeat:no-repeat,repeat,no-repeat;border-radius:var(--theme-radius)}.themed[data-pattern=grid]{background-image:var(--theme-art),linear-gradient(color-mix(in srgb,var(--theme-fg) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-fg) 5%,transparent) 1px,transparent 1px),var(--theme-material),var(--theme-image);background-size:clamp(220px,35%,520px) auto,32px 32px,32px 32px,var(--theme-material-size),cover;background-position:right bottom,center,center,center,center;background-repeat:no-repeat,repeat,repeat,repeat,no-repeat}.themed[data-pattern=lines]{background-image:var(--theme-art),repeating-linear-gradient(135deg,transparent,transparent 26px,color-mix(in srgb,var(--theme-accent) 6%,transparent) 26px,color-mix(in srgb,var(--theme-accent) 6%,transparent) 28px),var(--theme-material),var(--theme-image);background-size:clamp(220px,35%,520px) auto,auto,var(--theme-material-size),cover;background-position:right bottom,center,center,center;background-repeat:no-repeat,repeat,repeat,no-repeat}.themed[data-pattern=diamonds]{background-image:var(--theme-art),repeating-linear-gradient(45deg,transparent,transparent 31px,color-mix(in srgb,var(--theme-accent) 9%,transparent) 31px,color-mix(in srgb,var(--theme-accent) 9%,transparent) 32px),repeating-linear-gradient(-45deg,transparent,transparent 31px,color-mix(in srgb,var(--theme-accent) 9%,transparent) 31px,color-mix(in srgb,var(--theme-accent) 9%,transparent) 32px),var(--theme-material),var(--theme-image);background-size:clamp(220px,35%,520px) auto,auto,auto,var(--theme-material-size),cover;background-position:right bottom,center,center,center,center;background-repeat:no-repeat,repeat,repeat,repeat,no-repeat}.themed[data-pattern=dots]{background-image:var(--theme-art),radial-gradient(color-mix(in srgb,var(--theme-accent) 16%,transparent) 1px,transparent 2px),var(--theme-material),var(--theme-image);background-size:clamp(220px,35%,520px) auto,18px 18px,var(--theme-material-size),cover;background-position:right bottom,center,center,center;background-repeat:no-repeat,repeat,repeat,no-repeat}.themed[data-pattern=rays]{background-image:var(--theme-art),radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 65%),var(--theme-material),var(--theme-image);background-size:clamp(220px,35%,520px) auto,cover,var(--theme-material-size),cover;background-position:right bottom,center,center,center;background-repeat:no-repeat,no-repeat,repeat,no-repeat}.theme-studio{display:grid;gap:24px}.theme-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:18px}.theme-choice{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:296px;padding:20px;border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);text-align:start;cursor:pointer;box-shadow:var(--theme-shadow);transition:transform .16s ease,box-shadow .16s ease;background-size:0,var(--theme-material-size),cover}.theme-choice.themed[data-pattern]{background-image:var(--theme-material),var(--theme-image);background-size:var(--theme-material-size),cover;background-repeat:repeat,no-repeat;background-position:center}.theme-choice:hover{transform:translateY(-3px)}.theme-choice:focus-visible{outline:3px solid var(--theme-accent);outline-offset:4px}.theme-choice[aria-pressed=true]{outline:3px solid #2b7863;outline-offset:3px}.theme-choice strong{display:block;position:relative;font-size:18px;line-height:1.25;margin-top:12px;overflow-wrap:anywhere}.theme-choice-top{display:flex;justify-content:space-between;gap:6px;min-height:24px;align-items:start}.theme-choice-collection{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--theme-muted)}.theme-choice-check{min-height:20px;font-size:9px;font-weight:750;color:var(--theme-accent)}.theme-choice-art{position:absolute;top:32px;inset-inline-end:-15px;width:170px;height:128px;color:var(--theme-accent);opacity:.7;z-index:-1}.theme-choice-score{display:grid;width:fit-content;min-width:116px;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:3px 9px;margin-block:24px 18px;padding:10px 13px;color:var(--theme-fg);background:var(--theme-card);border:max(1px,var(--theme-border)) solid color-mix(in srgb,var(--theme-accent) 25%,transparent);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);direction:ltr}.theme-choice-score b{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--theme-accent);grid-row:2;text-align:center}.theme-choice-score i{grid-row:2;grid-column:2;font-style:normal;font-size:24px}.theme-choice-score span{font-size:8px;letter-spacing:.08em;font-weight:750;color:var(--theme-muted);text-align:center}.theme-choice-score span:first-child{grid-column:1}.theme-choice-score span:last-child{grid-column:3;grid-row:1}.theme-choice-description{font-size:12px;line-height:1.55;color:var(--theme-muted);margin-top:7px;max-width:36ch}.theme-swatch{display:flex;gap:4px}.theme-swatch span{width:14px;height:6px;border-radius:1px;border:1px solid #8885}.theme-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.theme-fields label{display:grid;gap:8px;font-size:13px;font-weight:600}.theme-color-control{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px 4px 5px;border:1px solid #dce3d9;border-radius:8px;background:#fff}.theme-color-control input[type=color]{display:block;appearance:none;width:46px;height:32px;min-height:32px;padding:0;flex-shrink:0;border:1px solid #23383124;border-radius:5px;background:transparent;cursor:pointer;overflow:hidden}.theme-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.theme-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.theme-color-control code{color:#485e51;font-size:12px;font-weight:500;direction:ltr}.theme-fields input[type=file]{padding:6px;font-size:11px}.theme-fields input[type=file]::file-selector-button{min-height:28px;margin-inline-end:8px;padding:5px 9px;border:0;border-radius:5px;background:#edf3e8;color:#31543e;font:inherit;font-weight:600;cursor:pointer}.theme-preview{position:relative;overflow:hidden;padding:30px;border:1px solid #8883}.theme-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:18px}.theme-preview-top .game-identity{max-width:680px}.theme-preview-art{width:155px;flex-shrink:0;color:var(--theme-accent);opacity:.5}.theme-preview h3{color:var(--theme-accent);font-size:28px;margin:0 0 20px;overflow-wrap:anywhere}.theme-preview-card{background:var(--theme-card);padding:20px;border:var(--theme-border) solid color-mix(in srgb,var(--theme-accent) 32%,transparent);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);display:flex;justify-content:space-between;gap:12px;font-size:calc(16px * var(--theme-scale))}.theme-preview-card b{color:var(--theme-accent)}.theme-preview-card>span{min-width:0;overflow-wrap:anywhere}.theme-preview>small{display:block;color:var(--theme-muted);margin-top:12px}.theme-motif{display:block;max-width:100%;pointer-events:none}.theme-motif-field{opacity:.35}.theme-motif[data-material=ink]{stroke-dasharray:1 0;stroke-width:1.6}.theme-motif[data-material=tile]{stroke-linecap:square;stroke-width:1.7}.theme-motif[data-material=circuit]{filter:drop-shadow(0 0 6px currentColor)}.game-identity{display:flex;align-items:center;gap:16px;min-width:0;color:var(--theme-fg, inherit)}.game-identity-mark{display:grid;place-items:center;width:90px;height:76px;flex-shrink:0;color:var(--theme-accent, #226c52);border:1px solid color-mix(in srgb,var(--theme-accent, #226c52) 28%,transparent);border-radius:var(--theme-radius, 12px);background:var(--theme-card, transparent)}.game-identity-mark svg{width:52px;height:52px}.game-identity-copy{display:grid;gap:4px;min-width:0}.game-identity-copy>strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-accent, #226c52)}.game-identity-copy>span{font-family:var(--theme-font, inherit);font-size:clamp(18px,2vw,25px);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.game-identity-copy>p{margin:0;font-size:12px;line-height:1.6;color:var(--theme-muted, #647167)}.game-identity-compact{gap:10px}.game-identity-compact .game-identity-mark{width:52px;height:46px}.game-identity-compact .game-identity-mark svg{width:34px;height:34px}.game-identity-compact .game-identity-copy>span{font-size:14px}.theme-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:8px}.theme-gallery-heading h3,.theme-custom-heading h3{margin:5px 0 8px;font-size:24px;font-weight:650;line-height:1.25}.theme-gallery-heading p,.theme-custom-heading p{margin:0;font-size:13px;color:#54645a;line-height:1.7;max-width:65ch}.theme-gallery-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;color:#47775c}.theme-scope-toggle{flex-shrink:0}.theme-scope-toggle,.theme-gallery-empty button,.theme-studio .theme-tools button,.theme-file-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #bdcdbd;border-radius:8px;background:#fff;color:#244f3c;font-size:12px;font-weight:650;line-height:1.5;text-align:center;cursor:pointer}.theme-scope-toggle:hover,.theme-gallery-empty button:hover,.theme-studio .theme-tools button:hover,.theme-file-label:hover{border-color:#7c9d7b;background:#edf4e8}.theme-scope-toggle[aria-pressed=true]{border-color:#315c44;background:#e5efdd}.theme-file-label:focus-within{outline:3px solid #719b4c;outline-offset:3px}.theme-gallery-tools{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:14px}.theme-search,.theme-category{display:grid;gap:6px;font-size:12px;font-weight:650}.theme-gallery-tools input,.theme-gallery-tools select{width:100%}.theme-result-count{font-size:12px;color:#54645a;padding-bottom:11px;white-space:nowrap}.theme-gallery-empty,.theme-contrast-note{padding:20px;border:1px solid #b5c6b9;border-radius:12px;background:#f4f8f2;line-height:1.7}.theme-gallery-empty h4{margin-top:0}.theme-custom-heading{border-top:1px solid #cad3c9;padding-top:26px;margin-top:8px}.theme-studio[dir=rtl] .theme-gallery-eyebrow,.theme-studio[dir=rtl] .theme-choice-collection,.theme-studio[dir=rtl] .game-identity-copy>strong{letter-spacing:normal}[dir=rtl] .theme-choice strong,[dir=rtl] .game-identity-copy>span{line-height:1.7}.theme-studio[dir=rtl] h3{line-height:1.6}.theme-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.theme-file-label{position:relative}.theme-file-label input{position:absolute;width:1px;height:1px;min-width:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.theme-gallery-heading{flex-direction:column;align-items:stretch}.theme-gallery-tools{grid-template-columns:minmax(0,1fr) 110px}.theme-result-count{grid-column:1 / -1;padding-bottom:0}.theme-preview{padding:20px}.theme-preview-art{display:none}.theme-preview-card{display:grid;grid-template-columns:1fr auto;gap:12px}.game-identity-mark{width:66px;height:60px}.game-identity-mark svg{width:42px;height:42px}}@media(max-width:360px){.theme-gallery-tools{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.theme-choice{transition:none}.theme-choice:hover{transform:none}}:root{font-family:Inter Variable,Vazirmatn Variable,sans-serif;color:#233831;background:#f8f9f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;--ink: #233831;--muted: #738078;--line: #e3e8df;--surface: #fff;--forest: #173f33;--lime: #d7f59a;--danger: #a63634}*{box-sizing:border-box}body{margin:0}fieldset{min-inline-size:0}legend{max-inline-size:100%;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #719b4c;outline-offset:3px}input,textarea,select{border:1px solid #dce3d9;background:#fff;color:var(--ink);border-radius:8px;padding:11px 12px;min-width:0;max-width:100%;accent-color:#335b3d}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#5c645d}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;padding:0}input[type=range]{padding:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.035em}h1{font-size:33px;line-height:1.2;margin-bottom:10px}h2{font-size:23px;line-height:1.3;margin-bottom:10px}h3{font-size:17px;margin-bottom:12px}h4{font-size:14px}p{line-height:1.7}small{font-size:11px}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:26px 0}kbd{border:1px solid var(--line);background:#f6f7f3;border-radius:5px;padding:3px 6px;font-size:12px}.muted{color:#58665c;font-size:13px;line-height:1.7}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;color:#586751;margin-bottom:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:550;line-height:1.4;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0;min-height:40px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.button.primary:hover{background:#285343}.button.secondary{background:#fff;color:#3b5041;border-color:#dbe2d6}.button.secondary:hover{background:#f2f5ed}.button.lime{background:var(--lime);color:#25422c;border-color:var(--lime)}.button.danger{background:#a93633;color:#fff}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550;border:none;background:none;padding:7px 0;color:#436342}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:8px;border-radius:7px;min-width:32px;min-height:32px}.icon-button:hover{background:#eaf0e4}.full-width{width:100%}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:550;min-width:0}.field>span{color:#506152}.field small{font-size:11px;color:var(--muted);font-weight:400;line-height:1.7}.field input,.field select,.field textarea{width:100%;font-weight:400}.field select[multiple]{min-height:190px}.check-row{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.7;margin:14px 0;cursor:pointer}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.form-stack{display:flex;flex-direction:column;gap:5px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px}.panel-content{padding:30px 32px}.inset-panel{background:#f8faf4;margin-top:22px}.narrow-content{max-width:1000px;margin:0 auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.section-heading>div,.modal-heading h2,.notice>div,.notice>span{min-width:0;overflow-wrap:anywhere}.notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce6cf;background:#f3f7ed;color:#526743;border-radius:9px;padding:14px;font-size:12px;line-height:1.7;margin:14px 0 20px}.notice svg{margin-top:2px}.notice-danger{background:#fff2ed;color:#943f35;border-color:#f0d3c6}.notice p{margin:5px 0}.notice ul{padding-inline-start:18px;margin:8px 0}.badge{display:inline-flex;align-items:center;gap:5px;background:#f0f2eb;color:#5c6851;font-size:10px;font-weight:550;padding:5px 9px;border-radius:5px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;max-width:100%}.status-in-progress{background:#eef5ce;color:#536426}.status-ready{background:#e6f2e0;color:#456340}.status-completed{background:#e3eee8;color:#3d6957}.status-draft{background:#f2eee5;color:#6c6242}.status-archived,.status-canceled{background:#eeedf0;color:#6d6571}.status-dot{width:7px;height:7px;background:#b6c4ae;border-radius:50%;display:inline-block}.status-dot.active{background:#67884c}.status-dot.completed{background:#2e7858}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:320px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 22px;background:#fcfdf9;border:1px dashed #d9e2d1;border-radius:12px;min-height:210px}.empty-state h3{margin:12px 0 8px;font-size:18px}.empty-state p{max-width:480px;font-size:12px;color:var(--muted);margin-bottom:20px}.empty-mark{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#eaf0df;border-radius:12px;color:#586b43}.search-field{display:flex;align-items:center;gap:7px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:7px;color:#5c6457}.search-field input{border:none;padding:10px 0;background:none;outline:none;font-size:11px;width:170px}.search-field.roomy{width:300px;margin-bottom:20px}.search-field.roomy input{width:100%}.segmented{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.segmented button{display:inline-flex;align-items:center;gap:5px;border:none;background:none;border-radius:6px;padding:9px 12px;font-size:11px;color:#5d675b;min-height:36px}.segmented .selected{background:#eaf0df;color:#435e35;font-weight:600}.segmented button:hover{background:#edf2e5}.count{font-size:11px;background:#e9ede2;border:1px solid #dee5d6;padding:3px 7px;border-radius:5px;color:#58674b;vertical-align:middle;margin-inline-start:5px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:224px;background:#f3f5ed;border-inline-end:1px solid #e0e7d8;padding:30px 18px 16px;display:flex;flex-direction:column;z-index:40;overflow-y:auto;overscroll-behavior:contain}.sidebar>*{flex-shrink:0}.drawer-close{display:none}.brand{display:flex;gap:9px;align-items:center;font-size:19px;font-weight:700;letter-spacing:-.8px;padding:0 7px}.brand>span>span{font-weight:400}.studio-label{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;font-weight:550;color:#5b6454;margin:41px 12px 17px}.studio-dot{width:5px;height:5px;background:#8da16f;border-radius:50%}.main-nav{display:flex;flex-direction:column;gap:5px}.main-nav a{display:flex;gap:11px;align-items:center;padding:12px 13px;border-radius:8px;color:#5b6652;font-size:12px;min-height:43px}.main-nav a svg{stroke-width:1.6}.main-nav a.active{background:#e2e9d9;color:#354e2e;font-weight:550}.main-nav a:hover{background:#eaf0e2}.main-nav a b{margin-inline-start:auto;background:#d7e1cc;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:500}.sidebar-create{background:none;border:1px dashed #c8d5bb;border-radius:8px;margin:17px 7px 0;padding:11px 10px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:#57684a}.sidebar-create:hover{background:#e9f0df}.sidebar-divider{height:1px;background:#dfe6d8;margin:27px 10px 23px}.sidebar-section-label{font-size:10px;letter-spacing:.13em;color:#5e6856;padding:0 13px;margin-bottom:12px}.sidebar-link{display:flex;align-items:center;gap:10px;font-size:11px;color:#5e6854;background:none;border:none;padding:11px 13px;text-align:start;border-radius:7px;width:100%}.sidebar-link:hover{background:#e8efdf}.sidebar-link svg:last-child:not(:first-child){margin-inline-start:auto}.sidebar-bottom{margin-top:auto;padding-top:38px}.local-note{border:1px solid #dce6d0;background:#edf2e6;border-radius:10px;padding:15px;margin:0 5px 22px;position:relative}.local-symbol{width:28px;height:28px;background:#e0e9d4;color:#58674b;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:11px}.local-note b{font-size:11px;font-weight:600}.local-note p{font-size:10px;line-height:1.8;color:#5c6454;margin:7px 0 12px}.local-note a{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:550;color:#536843}.profile-chip{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0 6px;text-align:start;width:100%}.profile-avatar{background:#dedfc9;color:#5f654a;width:31px;height:31px;border-radius:50%;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.profile-chip b{display:block;font-size:10px;font-weight:550}.profile-chip small{font-size:10px;color:#5e6457;display:block;margin-top:3px}.profile-chip>svg{margin-inline-start:auto;color:#606758}.app-body{margin-inline-start:224px;min-width:0;width:calc(100% - 224px)}.topbar{height:70px;padding:0 36px;border-bottom:1px solid #e5e9df;background:#fbfcf9;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.topbar-page{font-size:11px;font-weight:500;white-space:nowrap}.topbar-slash{color:#60645c;font-size:11px}.topbar-caption{font-size:10px;color:#606459}.save-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#5b6851;white-space:nowrap}.save-status.failed{color:#a33d2c}.status-light{display:inline-block;width:5px;height:5px;border-radius:50%;background:#81a35e}.language-button{display:flex;align-items:center;gap:6px;background:none;border:none;border-inline-start:1px solid #e1e6da;padding:3px 0 3px 14px;font-size:10px;color:#5a6551}.mobile-menu{display:none}.home-page,.content-page{padding:35px 36px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading h1{font-size:30px;margin-bottom:7px;font-weight:550}.page-heading p{font-size:11px;color:#5c6456;margin-bottom:0}.page-heading .button{margin-top:13px}.page-heading .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:12px;color:#5c6652}.hero{border-radius:14px;background:#183f32;min-height:325px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;border:1px solid #234c3b}.hero-copy{padding:35px 34px 26px;position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:7px;color:#5c674e;font-size:10px;letter-spacing:.12em;font-weight:500;margin-bottom:18px}.hero-kicker>span{width:5px;height:5px;background:#d7eb91;border-radius:50%}.hero h2{font-size:39px;font-weight:450;color:#f1f4df;line-height:1.14;letter-spacing:-1.7px;margin:0 0 16px}.hero h2 em{font-family:Georgia,Vazirmatn Variable,serif;font-weight:400;color:#d4e6ac;letter-spacing:-1.1px}.hero-copy>p{color:#58685c;font-size:11px;max-width:290px;line-height:1.9;margin-bottom:22px}.hero-actions{display:flex;align-items:center;gap:20px}.hero-actions .button{font-size:10px;min-height:37px;padding:10px 12px;border-radius:6px}.hero-import{display:flex;gap:7px;align-items:center;color:#d1dcc5;background:none;border:none;font-size:10px;padding:8px 0;white-space:nowrap}.hero-foot{display:flex;align-items:center;gap:6px;font-size:10px;color:#4c6855;margin-top:23px}.hero-art{position:relative;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:28px 28px;margin-top:0;overflow:hidden}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#446b3a55,transparent 70%)}.orbit{position:absolute;width:330px;height:330px;border:1px solid #7fa56b15;border-radius:50%;left:90px;top:0}.orbit-two{width:420px;height:420px;left:45px;top:-45px}.art-caption{display:flex;justify-content:space-between;padding:29px 24px;color:#4c6854;letter-spacing:.13em;font-size:10px;position:relative}.art-bracket{display:flex;align-items:center;justify-content:center;position:relative;padding-top:21px;padding-inline-end:27px;transform:rotate(-3deg)}.art-round{display:flex;flex-direction:column;gap:29px;z-index:2}.art-match{width:151px;border:1px solid #587a4d88;background:#2a5039;border-radius:8px;box-shadow:0 7px 22px #09271c33;overflow:hidden;padding:0 8px}.art-match>span{display:flex;align-items:center;gap:7px;padding:10px 0;font-size:10px;color:#e1e9d7;min-height:33px;white-space:nowrap}.art-match>span+span{border-top:1px solid #65805844;color:#5c6454}.art-match strong{margin-inline-start:auto;color:#dfebc8;font-size:10px}.team-dot{width:16px;height:16px;border-radius:4px;display:block;position:relative}.team-dot:after{content:"";width:6px;height:6px;border:1px solid currentColor;position:absolute;left:4px;top:4px;transform:rotate(45deg)}.team-dot.mint{background:#9fb481;color:#e1ebbc}.team-dot.orange{background:#a27a58;color:#73604b}.team-dot.lilac{background:#737899;color:#65626e}.team-dot.blue{background:#5c8488;color:#546564}.art-connector{width:43px;height:99px;border:1px solid #739755;border-inline-start:0;position:relative;flex-shrink:0}.art-connector:after{content:"";position:absolute;width:26px;border-top:1px solid #9bb06c;right:-26px;top:50%}.art-final{margin-inline-start:24px;position:relative}.art-final .art-match{background:#31593b;border-color:#a1b36b88;width:139px}.art-trophy{position:absolute;top:-53px;left:50%;transform:translate(-50%);color:#d8e6a2;background:#d3e49513;border:1px solid #b4c78333;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:12px}.art-live{font-size:10px;color:#556745;letter-spacing:.12em;text-align:center;position:absolute;bottom:-26px;width:100%}.art-live>span{display:inline-block;width:3px;height:3px;border-radius:50%;background:#c7e992;margin-inline-end:5px}.art-tag{position:absolute;bottom:22px;right:26px;color:#506a59;font-size:10px}.summary-strip{display:flex;align-items:center;margin:20px 0 36px;padding:15px 0;border-top:1px solid #e2e8da;border-bottom:1px solid #e2e8da;gap:0}.summary-strip>div{display:flex;align-items:center;gap:9px;padding:0 22px;border-inline-start:1px solid #e1e6da;min-height:24px;font-size:10px;color:#5c6454}.summary-strip>div:first-child{padding-inline-start:5px;border:none}.summary-strip>div:last-child{margin-inline-start:auto;padding-inline-end:5px}.summary-icon{color:#5a654e;display:flex;align-items:center}.summary-strip b{font-size:16px;font-weight:550;color:#485b3b;margin-inline-start:2px}.tiny-pill{font-size:10px;letter-spacing:.08em;background:#edf2e3;color:#5d684e;padding:4px 6px;border:1px solid #e0e8d4;border-radius:4px;margin-inline-start:3px}.library-section .section-heading h2{font-size:19px;font-weight:550}.library-section .section-heading p{font-size:10px;margin-top:5px;color:#5c6455}.library-section .section-heading{margin-bottom:21px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}.toolbar-end{display:flex;align-items:center;gap:8px}.toolbar-end select{font-size:10px;padding:9px 7px;color:#5c6453;max-width:110px}.library-toolbar .segmented button{font-size:10px;padding:8px 11px}.tournament-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.tournament-card{background:#fff;border:1px solid #e1e7d9;border-radius:11px;position:relative;transition:box-shadow .2s}.tournament-card:hover{box-shadow:0 6px 20px #314e3010}.tournament-cover{width:100%;height:126px;border:0;border-bottom:1px solid #e8e7da;display:block;position:relative;text-align:start;overflow:hidden;border-radius:10px 10px 0 0;padding:15px}.cover-0{background:#e9eedf;color:#5a6a47}.cover-1{background:#eeecdf;color:#6c6149}.cover-2{background:#e7e9ef;color:#5f6072}.cover-3{background:#f0e4dd;color:#7a5f4e}.tournament-cover .badge{position:absolute;top:14px;left:14px;font-size:10px;background:#ffffffc0;color:#5b654a;border:1px solid #c9d1bd66}.cover-monogram{font-size:39px;font-weight:350;letter-spacing:-2px;position:absolute;top:46px;left:21px;line-height:1}.cover-sport{position:absolute;right:16px;bottom:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.cover-lines{width:180px;height:180px;position:absolute;right:-40px;top:-40px;border:1px solid currentColor;border-radius:50%;opacity:.12}.cover-lines:before,.cover-lines:after{content:"";position:absolute;inset:20px;border:1px solid currentColor;border-radius:50%}.cover-lines:after{inset:40px}.tournament-card-body{padding:16px 16px 0}.card-title-line{display:flex;align-items:center;justify-content:space-between;gap:5px}.title-button{font-size:13px;font-weight:550;text-align:start;background:none;border:none;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#46543b}.card-title-line .icon-button{padding:3px;min-height:22px;min-width:22px;color:#61665a}.card-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:#606458;margin-top:8px}.card-open{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-top:1px solid #eff1ea;margin-top:16px;padding:13px 0;color:#5c6850;font-size:10px}.menu-anchor{position:relative}.dropdown{position:absolute;right:0;top:30px;z-index:10;background:#fff;border:1px solid var(--line);box-shadow:0 8px 26px #203d231a;border-radius:9px;min-width:165px;padding:5px}.dropdown button{display:flex;gap:8px;align-items:center;text-align:start;white-space:nowrap;width:100%;padding:10px;border:0;background:#fff;border-radius:5px;font-size:11px}.dropdown button:hover{background:#f0f4e9}.list-view{grid-template-columns:1fr}.list-view .tournament-card{display:flex}.list-view .tournament-cover{width:160px;min-width:160px;height:120px;border-radius:10px 0 0 10px;border-bottom:0}.list-view .tournament-card-body{width:100%}.template-section{margin-top:38px}.template-section .eyebrow{font-size:10px;margin-bottom:10px}.template-section .section-heading h2{font-size:21px;font-weight:500}.template-section .section-heading>.muted{font-size:10px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.template-card{text-align:start;position:relative;padding:21px 21px 22px;border-radius:10px;border:1px solid #dce5d1;min-height:162px;overflow:hidden}.template-card:hover{filter:brightness(.98)}.template-card.green{background:#eff3e8;color:#546841}.template-card.purple{background:#f1eff4;color:#695c7a;border-color:#e6e1eb}.template-card.terra{background:#f5eee7;color:#765f45;border-color:#e9e0d3}.template-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.template-top>span{font-size:10px;opacity:.55;letter-spacing:.08em}.template-card h3{font-size:13px;letter-spacing:-.02em;margin:0 0 7px;color:#4c5c3f}.template-card.purple h3{color:#655a76}.template-card.terra h3{color:#755d3f}.template-card p{font-size:10px;margin:0;opacity:.7}.template-card h3,.template-card p{padding-inline-end:28px}.template-arrow{position:absolute;inset-inline-end:19px;bottom:24px;opacity:.6}.home-footer{display:flex;align-items:center;gap:14px;font-size:10px;color:#60645b;border-top:1px solid #e7ebdf;margin-top:35px;padding:21px 0}.brand-small{font-weight:600;color:#5d6751;letter-spacing:-.02em;font-size:10px}.home-footer>span:last-child{margin-inline-start:auto;display:flex;align-items:center;gap:5px}.offline-ready{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#5c674f;margin:8px 0 15px}.content-page{padding-bottom:40px}.content-page .panel{margin-top:25px}.create-page{padding:30px 44px;max-width:1350px;margin:auto}.create-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:55px;margin:37px auto 0;max-width:1050px}.create-intro{padding-top:10px}.create-intro h1{font-size:37px;line-height:1.17;letter-spacing:-1.5px;font-weight:450;margin:0 0 17px}.create-intro>p{color:#5c6454;font-size:12px;max-width:270px}.step-list{list-style:none;margin:35px 0;padding:0;display:flex;flex-direction:column;gap:29px}.step-list li{display:flex;gap:13px;color:#606558;position:relative}.step-list li+li:before{content:"";height:22px;width:1px;background:#dce4d2;position:absolute;inset-inline-start:15px;top:-25px}.step-list li>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #dce5d2;border-radius:9px;font-size:11px;background:#f0f4e8}.step-list .current>span{background:#254e3b;color:#e2efca;border-color:#254e3b}.step-list b{font-size:12px;font-weight:550;display:block;margin:1px 0 6px}.step-list small{font-size:10px;display:block;color:#60675b}.step-list .current b,.step-list .done b{color:#49613c}.step-list .done>span{background:#e0ebd3;color:#516938}.create-promise{border-top:1px solid #e1e8d7;padding-top:23px;display:flex;align-items:flex-start;gap:11px;font-size:10px;line-height:1.8;color:#5f6854;max-width:270px}.create-form{padding:29px 30px;height:max-content;min-height:440px;box-shadow:0 8px 30px #38532f04}.create-form .section-heading{margin-bottom:30px}.create-form h2{font-size:21px}.creation-note{display:flex;align-items:center;gap:17px;background:#f3f6eb;border:1px solid #e5ecd9;border-radius:10px;padding:20px;color:#5c684b}.creation-note p{font-size:11px;line-height:1.8;margin:0;color:#5c6650}.form-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e9eee1;margin-top:26px;padding-top:23px}.inline-metric{display:flex;align-items:center;gap:7px;color:#59674a;font-size:11px;background:#f4f7ed;border-radius:8px;padding:13px;margin-top:5px}.creation-summary{display:flex;gap:14px;padding:20px;background:#f3f7eb;border:1px solid #e0e9d4;border-radius:9px;margin:3px 0 10px;color:#586945}.creation-summary h3{margin:0 0 6px;color:#435e32}.creation-summary p{font-size:11px;margin-bottom:4px}.creation-summary small{color:#5f6754}.advisor-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.advisor-inputs .field{margin:0}.advisor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.advisor-grid .panel{margin:0 0 10px}.advisor-card h2{font-size:22px;margin-top:20px}.advisor-card p{color:#5e6855;font-size:12px;min-height:50px}.advisor-card>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#586849;margin:20px 0 10px}.workspace-page{max-width:1800px;margin:0 auto}.workspace-heading{display:flex;align-items:center;justify-content:space-between;padding:29px 32px 22px;gap:20px;background:#fcfdf9}.workspace-breadcrumb{font-size:10px;color:#5c6754;display:flex;align-items:center;gap:9px;margin-bottom:15px}.workspace-breadcrumb>span{color:#5e6458}.workspace-title{display:flex;align-items:center;gap:12px}.workspace-title h1{font-size:26px;margin:0;font-weight:550;overflow-wrap:anywhere}.workspace-heading p{color:#5a6551;font-size:12px;margin:8px 0 0}.workspace-tabs{display:flex;align-items:center;overflow-x:auto;scrollbar-width:thin;gap:2px;background:#fcfdf9;border-bottom:1px solid var(--line);padding:0 26px}.workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:#5e6854;font-size:10px;padding:15px 12px;min-height:47px}.workspace-tabs button.active{border-bottom-color:#547240;color:#37552b;font-weight:600}.workspace-tabs button:hover{background:#f0f4e9}.workspace-fieldset,.competition-fieldset,.match-control-fieldset{border:0;padding:0;margin:0;min-width:0}.workspace-fieldset[disabled],.competition-fieldset[disabled],.match-control-fieldset[disabled]{opacity:.78}.overview-top{display:flex;justify-content:space-between;gap:30px;padding:22px 28px;background:#edf2e4;border:1px solid #e1e9d5;border-radius:11px;margin-bottom:23px;position:relative;overflow:hidden}.overview-welcome .eyebrow{font-size:10px;margin-bottom:12px}.overview-welcome h2{font-size:29px;font-weight:500;margin-bottom:10px}.overview-welcome p{font-size:11px;color:#5c6651;max-width:460px;margin-bottom:10px}.overview-welcome .text-button{font-size:10px}.overview-emblem{width:144px;min-width:144px;display:flex;align-items:center;justify-content:center;background:repeating-radial-gradient(circle at 50%,transparent 0 20px,#d7e2c588 21px 22px,transparent 23px 36px);color:#5c6648}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px}.stat-card{background:#fff;border:1px solid #e1e7d7;border-radius:10px;padding:20px 21px;position:relative;min-height:112px}.stat-card svg{color:#5c684b;position:absolute;right:19px;top:22px;stroke-width:1.5}.stat-card strong{display:block;font-size:29px;font-weight:450;color:#4a6139;margin-bottom:13px;letter-spacing:-1px}.stat-card>span{display:block;font-size:10px;color:#5c6453}.match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px}.match-tile{text-align:start;background:#fff;border:1px solid #dfe7d5;border-radius:10px;padding:14px 16px 0;width:100%;overflow:hidden;transition:border-color .15s,box-shadow .15s}.match-tile:hover{border-color:#9caf7c;box-shadow:0 4px 15px #47632a0a}.match-tile:disabled{opacity:.65}.match-tile-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#5f6854;margin-bottom:12px}.match-tile .badge{font-size:10px;padding:3px 5px}.match-entrant{display:flex;align-items:center;gap:9px;font-size:11px;margin:11px 0;color:#5a694b}.mini-avatar{width:24px;height:24px;border-radius:5px;background:#ecf0e5;display:flex;align-items:center;justify-content:center;font-size:10px;color:#5c684b;flex-shrink:0}.match-entrant>bdi{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.match-entrant strong{margin-inline-start:auto;font-size:15px;font-weight:550}.match-entrant.winner{color:#2b6139;font-weight:600}.match-entrant.winner .mini-avatar{background:#dfead1;color:#54693d}.match-tile-foot{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1e6;padding:11px 0;color:#606758;font-size:10px;margin-top:13px}.match-tile-foot>svg{margin-inline-start:auto;color:#5c684b}.overview-bracket{padding:20px;margin-top:28px}.overview-bracket h3{font-size:15px}.table-scroll{width:100%;overflow-x:auto;border:1px solid #e1e7d9;border-radius:9px;background:#fff}.data-table{border-collapse:collapse;width:100%;font-size:12px;text-align:start}.data-table th{font-size:10px;font-weight:550;color:#5e6654;letter-spacing:.02em;text-align:start;background:#f8faf3;padding:13px 16px;border-bottom:1px solid #e6ecde;white-space:nowrap}.data-table td{padding:14px 16px;border-bottom:1px solid #edf0e7;color:#5a6551;vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table td b{font-weight:500}.data-table input,.data-table select{font-size:10px;padding:8px;max-width:210px}.data-table .table-subline{display:block;color:#606658;max-width:200px;white-space:normal;overflow-wrap:anywhere;font-size:10px;margin-top:5px}.data-table.compact td{padding:11px 12px;font-size:11px}.entrant-cell{display:flex;align-items:center;gap:10px}.entrant-cell small{display:block;font-size:10px;color:#5c6454;margin-top:4px}.avatar{background:#e6ecd9;color:#5c6948;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:10px;flex-shrink:0}.avatar.large{width:50px;height:50px;border-radius:13px;font-size:16px}.seed-number{font-size:10px;color:#606759}.roster-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 30px;gap:8px;margin-bottom:7px}.card-rule-row{display:grid;grid-template-columns:2fr 1fr 1fr 30px;gap:10px;align-items:center}.details-box{border:1px solid #e3e9db;border-radius:8px;padding:14px;margin:18px 0;color:#586649;font-size:12px}.details-box summary{cursor:pointer}.details-box .form-stack{padding-top:17px}.score-entry{display:flex;align-items:center;justify-content:center;gap:35px;padding:30px 10px}.score-side{display:flex;flex-direction:column;align-items:center;gap:13px;width:45%;min-width:0}.score-side>bdi{font-size:16px;font-weight:500;text-align:center;overflow-wrap:anywhere;max-width:100%}.score-side input{width:100px;font-size:38px;text-align:center;appearance:textfield;background:#f4f7ee;border-color:#dbe6cc;border-radius:12px;font-weight:400;padding:12px 4px;letter-spacing:-1px}.score-side input::-webkit-inner-spin-button{appearance:none}.score-entry-multi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.score-entry-multi .score-side{width:100%}.score-entry-multi .score-side>bdi{font-size:12px}.score-entry-multi .score-side input{font-size:26px}.match-modal-subtitle{font-size:11px;color:#5c6551;margin:-8px 0 10px}.referee-panel{background:#f2f6e9;border:1px solid #dce6cf;border-radius:10px;padding:19px;margin-top:19px}.referee-timer{display:flex;align-items:center;gap:8px;color:#546b3c;font-variant-numeric:tabular-nums}.hand-log{list-style:none;padding:0;margin:18px 0 0}.hand-log li{display:flex;gap:10px;align-items:center;font-size:10px;border-top:1px solid #dee7d1;padding:8px 0}.hand-log li>bdi{flex:1}.hand-log li strong{color:#496c2e}.structure-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px}.stage-canvas{overflow:auto;background-color:#f4f7ef;background-image:radial-gradient(#cdd9be 1px,transparent 1px);background-size:17px 17px;border:1px solid #dfe8d5;border-radius:10px;min-height:430px}.stage-canvas-inner{position:relative;min-width:650px}.stage-wires{position:absolute;inset:0;pointer-events:none}.stage-node{position:absolute;width:200px;padding:17px;background:#fff;border:1px solid #dbe5ce;border-radius:10px;display:flex;flex-direction:column;text-align:start;box-shadow:0 3px 12px #435c2910}.stage-node.active{border-color:#7c9a5c;box-shadow:0 0 0 3px #e1ebd5}.stage-node-order{font-size:10px;letter-spacing:.1em;color:#5c6751;margin-bottom:9px}.stage-node b{font-size:13px;margin-bottom:7px;font-weight:550;overflow-wrap:anywhere}.stage-node small{font-size:10px;color:#5c654e}.stage-node>span:last-child{border-top:1px solid #edf1e5;padding-top:11px;margin-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#606754}.graph-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#5c654f;margin:0 0 14px;gap:14px}.graph-toolbar>label{display:flex;align-items:center;gap:12px}.graph-toolbar input{width:100px}.graph-toolbar>span{display:flex;align-items:center;gap:6px}.stage-inspector{border:1px solid #e2e9d7;border-radius:10px;background:#fff;padding:19px}.stage-inspector .section-heading{gap:3px;flex-wrap:wrap}.stage-inspector h3{font-size:13px}.stage-inspector .field{margin-bottom:14px;font-size:10px}.stage-inspector input,.stage-inspector select{font-size:11px;padding:9px}.stage-inspector .two-columns{gap:10px}.stage-inspector .check-row{font-size:10px}.structure-help{font-size:11px;line-height:1.8;color:#5d6754;margin-top:18px;max-width:650px}.schedule-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px}.schedule-layout>.panel{padding:19px}.schedule-layout .field{font-size:10px}.schedule-layout .two-columns{gap:12px}.resource-edit{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.resource-edit>input{width:calc(100% - 40px);font-size:11px}.resource-edit details{width:100%;font-size:10px;color:#5a684b}.resource-edit details[open] summary{margin-bottom:12px}.estimate-details{white-space:pre-wrap;word-break:break-word;background:#f3f6ed;padding:12px;border-radius:6px;font-size:10px;line-height:1.8;color:#58684a}.bar-chart{display:flex;flex-direction:column;gap:17px;margin-top:24px}.bar-row{display:flex;align-items:center;gap:10px;font-size:10px}.bar-row>bdi{width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5d6850}.bar-row>div{flex:1;height:16px;background:#f1f5e9;border-radius:3px;overflow:hidden}.bar-row>div>span{display:block;height:100%;background:#b6cb8f;border-radius:3px}.bar-row b{width:28px;font-size:11px;font-weight:500;color:#56673f}.result-history-row{display:flex;align-items:center;gap:18px;border-top:1px solid #eaf0df;padding:15px 0;font-size:11px;color:#5c684d}.result-history-row>span{min-width:100px;font-size:10px;color:#5c6551}.result-history-row>bdi{flex:1}.result-history-row strong{font-size:14px;color:#516b39}.revision-list{margin-top:26px}.revision-row{display:flex;align-items:center;gap:19px;padding:22px 5px;border-bottom:1px solid #e4ebd9}.revision-dot{width:9px;height:9px;border:2px solid #b6c99d;border-radius:50%;position:relative;flex-shrink:0}.revision-row>div:nth-child(2){flex:1}.revision-row b{font-size:12px;font-weight:550}.revision-row p{font-size:11px;color:#5b674b;margin:6px 0}.revision-row small{font-size:10px;color:#5d6454}.revision-hash{font-family:monospace;font-size:10px;color:#5e6851;max-width:100px;overflow:hidden}.share-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.share-main,.share-side{padding:27px}.section-icon{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;background:#eaf1df;border:1px solid #dce8cb;border-radius:10px;color:#546841;margin-bottom:18px}.section-icon>svg{width:21px}.share-main h3,.share-side h3{font-size:19px}.share-side>svg{color:#5c684b;stroke-width:1.5;margin-bottom:15px}.share-side p{font-size:12px;color:#5c6850;line-height:1.9;margin-bottom:20px}.share-side .badge{margin-bottom:15px}.sharing-facts{display:flex;align-items:flex-start;gap:7px;color:#5a664c;font-size:10px;line-height:1.8;margin-top:20px}.sharing-facts svg{margin-top:2px}.output-panel textarea,.output-panel input{font-family:monospace;font-size:10px;background:#f8faf4;color:#586647}.output-panel .button-row{margin-top:20px}.qr-output{display:flex;align-items:center;gap:25px;margin-top:22px;border-top:1px solid #e5ecd9;padding-top:22px}.qr-output>img{border:1px solid #e3ebd8;border-radius:8px}.qr-output h4{display:flex;align-items:center;gap:8px}.qr-output p{font-size:11px;color:#5c684f;max-width:350px}.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.presentation-launch{margin-bottom:24px}.upload-zone{border:1px dashed #b9cca2;border-radius:10px;background:#f5f8ee;text-align:center;padding:30px;margin:15px 0 25px;color:#5c684b}.upload-zone h3{color:#576a43;margin-top:16px}.upload-zone p{font-size:11px;color:#5c674f}.upload-zone .text-button{margin-inline-start:15px}.import-summary{display:flex;align-items:center;gap:15px;margin:15px 0}.import-summary .section-icon{margin:0}.import-summary h3{margin:0 0 5px;font-size:20px}.import-summary p{font-size:11px;color:#5e6850;margin:0}.import-bracket{max-height:350px;overflow:auto;border:1px solid #e2ead7;border-radius:10px;margin:19px 0}.modal{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 50px);background:#fff;border:1px solid #dbe5ce;border-radius:15px;box-shadow:0 28px 90px #182d2255;padding:27px;overflow:auto;color:var(--ink)}.modal-wide{width:min(900px,calc(100vw - 32px))}.modal::backdrop{background:#152d2699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.modal-heading h2{font-size:22px;margin:0;font-weight:550}.modal-heading .icon-button{color:#5c6851}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #e6edde}.confirm-body{font-size:13px;color:#5c684d;line-height:1.8}.vault-symbol{display:flex;align-items:center;justify-content:center;width:75px;height:75px;background:#eef4e3;color:#566b3c;border-radius:20px;margin:25px auto}.modal form>p{color:#5a684b;font-size:12px;text-align:center}.help-content p,.help-content li{color:#58694a;font-size:12px;line-height:1.9}.help-content ol{padding-inline-start:20px}.help-content li{padding:7px 0}.toast{pointer-events:none;display:flex;align-items:center;gap:10px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;background:#244e37;color:#e5f1cc;border:1px solid #567647;border-radius:10px;padding:16px 25px;box-shadow:0 7px 30px #18351f35;font-size:12px;max-width:90vw}.update-banner{display:flex;align-items:center;gap:15px;position:fixed;bottom:20px;right:20px;z-index:90;background:#e6efd7;border:1px solid #b6c99e;border-radius:9px;padding:17px;color:#516c3a;font-size:11px;max-width:calc(100vw - 40px);box-shadow:0 6px 22px #23472122}.update-banner button{border:0;background:none;font-weight:600;color:#335d21;font-size:11px;white-space:nowrap}.save-error-banner{padding:15px 32px;background:#fff5ef;border-bottom:1px solid #ebd6c6}.save-error-banner .notice{margin:0 0 10px}.fatal-error{max-width:600px;margin:80px auto;padding:30px;line-height:1.8}.fatal-error a{display:block;margin-top:20px}.sidebar-scrim{display:none}[dir=rtl]{font-family:Vazirmatn Variable,Inter Variable,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .brand{letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{line-height:1.6}[dir=rtl] .button,[dir=rtl] .badge,[dir=rtl] .field>span,[dir=rtl] .step-list b{line-height:1.8}[dir=rtl] .eyebrow,[dir=rtl] .cover-sport,[dir=rtl] .stage-node-order,[dir=rtl] .studio-label,[dir=rtl] .sidebar-section-label{letter-spacing:normal}[dir=rtl] .hero h2{line-height:1.5;font-size:35px}[dir=rtl] .hero-art{direction:ltr}[dir=rtl] .hero-copy>p{line-height:2}[dir=rtl] .language-button{padding:3px 14px 3px 0}[dir=rtl] .stage-canvas{direction:ltr}[dir=rtl] .stage-node{direction:rtl}[dir=rtl] .dropdown{right:auto;left:0}[dir=rtl] .stat-card svg{right:auto;left:19px}[dir=rtl] .list-view .tournament-cover{border-radius:0 10px 10px 0}[dir=rtl] .brand{direction:ltr}[dir=rtl] .hero-actions{flex-wrap:wrap;gap:10px}@media(min-width:1500px){.sidebar{width:244px;padding-inline:22px}.app-body{margin-inline-start:244px;width:calc(100% - 244px)}.home-page,.content-page,.topbar{padding-inline:50px}.hero{min-height:360px}.hero-copy{padding:42px}.hero h2{font-size:47px}.hero-copy>p{font-size:12px;max-width:360px}.hero-actions .button{font-size:11px}.art-bracket{transform:scale(1.13) rotate(-3deg);padding-top:35px}.summary-strip{margin-bottom:42px}.tournament-cover{height:150px}.template-card{min-height:180px}}@media(max-width:1200px){.sidebar{width:200px;padding-inline:13px}.app-body{margin-inline-start:200px;width:calc(100% - 200px)}.brand{font-size:17px;gap:6px}.brand img{width:30px;height:30px}.home-page,.content-page,.topbar{padding-inline:26px}.hero-copy{padding:28px 25px}.hero h2{font-size:35px}.hero-actions{gap:13px;flex-wrap:wrap}.hero-import{font-size:10px}.art-bracket{transform:scale(.9) rotate(-3deg);transform-origin:center;min-width:380px;justify-content:flex-start}.hero-art{margin-inline-start:-12px}.summary-strip>div{padding-inline:15px;font-size:10px;gap:7px}.tiny-pill{display:none}.library-toolbar{flex-wrap:wrap}.toolbar-end{margin-inline-start:auto}.template-card{padding:18px}.template-arrow{inset-inline-end:13px;bottom:19px}.create-layout{grid-template-columns:260px minmax(0,1fr);gap:30px}.create-intro h1{font-size:32px}.create-page{padding-inline:30px}.structure-layout{grid-template-columns:minmax(0,1fr) 240px}.workspace-heading{flex-wrap:wrap}.panel-content{padding:25px}.topbar-caption{display:none}.schedule-layout{grid-template-columns:240px minmax(0,1fr)}.advisor-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art .art-match{width:134px}.art-final .art-match{width:126px}}@media(max-width:1000px){.hero{grid-template-columns:1.15fr 1fr;min-height:320px}.hero-art{margin-inline-start:-50px;opacity:.8}.hero-copy{padding-inline:24px}.hero h2{font-size:32px}.hero-copy>p{max-width:235px;font-size:10px}.hero-actions{gap:12px}.hero-actions .button{font-size:10px}.art-bracket{transform:scale(.75) rotate(-3deg);transform-origin:20% 50%;padding-top:40px}.summary-strip>div:nth-child(2){padding-inline-end:10px}.summary-strip>div:last-child{font-size:10px}.summary-strip .summary-icon svg{width:16px}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{gap:12px}.template-card h3{font-size:12px}.template-card p{font-size:10px;max-width:125px}.template-arrow{display:none}.template-top{margin-bottom:16px}.stat-grid,.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-layout{grid-template-columns:1fr}.stage-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.stage-inspector>.section-heading,.stage-inspector>.form-stack,.stage-inspector>.muted{grid-column:1/-1}.stage-inspector .two-columns{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.share-layout{grid-template-columns:1fr}.share-side{display:block}.schedule-layout{grid-template-columns:1fr}.schedule-layout>.panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.schedule-layout>.panel>h3,.schedule-layout>.panel>.section-heading,.schedule-layout>.panel>.muted{grid-column:1/-1}.schedule-layout .full-width{align-self:end}.create-layout{gap:24px;grid-template-columns:200px minmax(0,1fr)}.create-intro h1{font-size:27px}.create-form{padding:22px}.create-form h2{font-size:19px}.step-list li{gap:10px}.step-list b{font-size:11px}.step-list small{font-size:10px}.topbar{padding-inline:20px}.language-button,.save-status{font-size:10px}.content-page .two-columns,.panel-content>.two-columns{grid-template-columns:1fr}}@media(max-width:760px){.drawer-close{display:flex;margin-inline-start:auto;margin-block:-20px 8px}.sidebar{transform:translate(-100%);width:224px;transition:transform .2s;visibility:hidden}.sidebar-open .sidebar{transform:translate(0);visibility:visible}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#1b34235e;z-index:35;border:0;display:block}.app-body{margin:0;width:100%}.topbar{height:59px;padding:0 18px}.mobile-menu{display:flex}.topbar-left{gap:9px}.topbar-right{gap:10px}.topbar-page{font-size:10px}.topbar-slash{display:none}.topbar .save-status{font-size:10px}.home-page,.content-page{padding:27px 21px 0}.page-heading{gap:12px;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:10px;margin-bottom:10px}.page-heading p{font-size:10px;max-width:240px}.page-heading .button{font-size:10px;padding:10px;gap:5px}.page-heading .button svg{width:14px}.hero{min-height:300px}.hero-copy{padding:28px 24px}.hero h2{font-size:34px}.hero-copy>p{max-width:240px;font-size:10px}.hero-art{margin-inline-start:-35px}.art-bracket{transform:scale(.78) rotate(-3deg)}.hero-actions{gap:14px}.summary-strip{margin:18px 0 28px}.summary-strip>div{padding-inline:14px;font-size:10px}.summary-strip b{font-size:14px}.summary-strip>div:last-child{padding-inline:0 3px;font-size:10px}.summary-strip>div:last-child .summary-icon{display:none}.library-toolbar{gap:14px}.toolbar-end{margin-inline-start:0;width:100%}.search-field{flex:1}.search-field input{width:100%}.library-toolbar .segmented{gap:5px}.library-toolbar .segmented button{font-size:10px}.library-section .section-heading{margin-bottom:17px}.tournament-grid{gap:13px}.template-section{margin-top:29px}.template-section .section-heading h2{font-size:20px}.template-card{padding:17px 14px;min-height:155px}.template-card h3{font-size:12px}.template-card p{font-size:10px;line-height:1.8}.template-top svg{width:23px}.template-top{margin-bottom:18px}.home-footer{flex-wrap:wrap;gap:9px;font-size:10px;margin-top:28px}.home-footer>span:last-child{font-size:10px}.create-page{padding:20px}.create-layout{grid-template-columns:1fr;gap:22px;margin-top:25px}.create-intro h1{font-size:30px;max-width:330px}.create-intro>p{max-width:100%;font-size:11px;margin:0}.step-list{flex-direction:row;margin:20px 0 0;gap:15px;justify-content:space-between}.step-list li{align-items:center;gap:7px}.step-list small{display:none}.step-list b{font-size:10px;margin:0}.step-list li>span{width:24px;height:24px;font-size:10px;border-radius:6px}.step-list li+li:before{display:none}.create-promise{display:none}.create-intro .eyebrow{font-size:10px}.create-form{min-height:390px;margin-bottom:20px;padding:23px}.workspace-heading{padding:23px 20px 19px;gap:18px}.workspace-title h1{font-size:24px}.workspace-title{gap:8px;flex-wrap:wrap}.workspace-heading>.button-row{width:100%}.workspace-heading .button{font-size:10px;padding:9px 12px;min-height:36px}.workspace-tabs{padding-inline:12px}.workspace-tabs button{font-size:10px;padding:13px 10px}.panel-content{padding:22px 20px}.panel{padding:21px}.overview-top{padding:22px 20px;gap:12px}.overview-welcome h2{font-size:27px}.overview-welcome p{font-size:10px}.overview-emblem{min-width:86px;width:86px}.overview-emblem svg{width:42px}.overview-welcome .eyebrow{font-size:10px}.stat-card{padding:17px}.stat-card strong{font-size:26px}.stat-card svg{width:18px;top:19px;right:16px}.stat-card span{font-size:10px}.stat-grid{gap:12px;margin-bottom:25px}.section-heading{gap:10px;flex-wrap:wrap}.section-heading h2{font-size:20px}.section-heading p{font-size:11px}.section-heading .button-row{gap:6px}.section-heading .button{font-size:10px;min-height:34px;padding:8px 10px}.data-table th,.data-table td{font-size:10px;padding:12px}.match-grid{gap:12px}.match-tile{padding-inline:13px}.match-entrant{font-size:10px;gap:6px}.match-tile-meta{font-size:10px}.mini-avatar{width:21px;height:21px;font-size:10px}.match-tile-foot{font-size:10px}.structure-layout{gap:20px}.stage-canvas{min-height:330px}.stage-canvas-inner{height:320px!important}.stage-inspector{padding:17px;gap:15px}.schedule-layout>.panel{display:block}.schedule-layout .two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-layout>.panel>.button{margin-top:12px}.card-rule-row{grid-template-columns:1.3fr 1fr 1fr 25px;gap:7px}.card-rule-row .field{font-size:10px}.card-rule-row input{padding:8px}.score-entry{gap:18px;padding:24px 0}.score-side input{font-size:32px;width:85px}.score-side>bdi{font-size:14px}.score-entry-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.score-side .avatar.large{width:42px;height:42px;font-size:14px}.modal{padding:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:12px}.modal-heading h2{font-size:20px}.modal-actions .button{font-size:11px}.modal .two-columns{gap:15px}.modal .field{font-size:11px}.qr-output{flex-direction:column;align-items:flex-start;gap:15px}.revision-row{gap:12px}.revision-hash{display:none}.revision-row .button{font-size:10px;padding:8px 10px}.revision-row small{font-size:10px}.advisor-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.advisor-grid{grid-template-columns:1fr;gap:5px}.advisor-card p{min-height:0}.content-page{padding-bottom:30px}.content-page .stat-grid{grid-template-columns:1fr}.content-page .stat-card{min-height:100px}.update-banner{bottom:12px;right:12px;max-width:calc(100vw - 24px);font-size:10px;padding:13px;gap:9px}.update-banner span{max-width:240px}.roster-row{grid-template-columns:minmax(0,1fr) 105px 27px;gap:6px}.roster-row input,.roster-row select{padding:9px;font-size:11px}.share-main .two-columns{grid-template-columns:1fr;gap:0}.share-side p{font-size:11px}.share-layout{gap:0}.share-main h3,.share-side h3{font-size:18px}.help-content p,.help-content li{font-size:11px}.toast{font-size:11px;padding:14px 20px;text-align:center;width:max-content;max-width:90vw}.offline-ready{font-size:10px;margin-top:0}}@media(max-width:480px){.hero{display:block;min-height:315px}.hero-art{display:none}.hero-copy{padding:27px}.hero h2{font-size:39px}.hero-copy>p{max-width:100%;font-size:10px}.hero-actions{flex-wrap:nowrap;gap:18px}.hero-actions .button,.hero-import{font-size:10px}.hero-foot{margin-top:20px;font-size:10px}.hero-kicker{font-size:10px}.summary-strip{flex-wrap:wrap;row-gap:13px;padding:13px 0}.summary-strip>div{font-size:10px;padding-inline:16px}.summary-strip>div:last-child{width:100%;margin:0;padding-inline:5px;border:0;font-size:10px;justify-content:flex-start}.summary-strip>div:last-child .summary-icon{display:flex}.summary-strip>div:last-child .tiny-pill{display:block;font-size:10px;margin-inline-start:auto}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading .button{margin-top:17px;padding:9px 8px;font-size:10px;min-height:33px}.page-heading p{font-size:10px;max-width:190px}.page-heading .button svg{width:12px}.home-page{padding-inline:18px}.topbar{padding-inline:13px}.topbar .save-status{font-size:10px;gap:4px}.topbar-page{font-size:10px}.language-button{font-size:10px;padding-inline-start:9px;gap:5px}.language-button svg{width:13px}.topbar-right{gap:7px}.topbar-left{gap:5px}.tournament-grid{grid-template-columns:1fr}.tournament-cover{height:130px}.tournament-card-body{padding:17px 18px 0}.title-button{font-size:15px}.card-meta{font-size:10px}.card-open{font-size:10px;padding:15px 0}.template-grid{grid-template-columns:1fr}.template-card{min-height:110px;padding:20px;padding-inline-start:72px}.template-top{position:absolute;inset-inline-start:23px;top:27px}.template-top>span{display:none}.template-card h3{font-size:14px;margin-top:3px}.template-card p{font-size:10px;max-width:100%}.template-arrow{display:block;inset-inline-end:20px;bottom:26px}.template-section .section-heading>.muted{display:none}.template-section .section-heading{margin-bottom:20px}.home-footer>span:last-child{width:100%;margin-inline-start:0;margin-top:2px}.library-toolbar .segmented{gap:0;justify-content:space-between;width:100%}.library-toolbar .segmented button{font-size:10px;padding:8px 10px}.toolbar-end select{font-size:10px;width:95px}.toolbar-end .icon-button{min-width:25px;padding:5px}.toolbar-end{gap:6px}.search-field input{font-size:10px}.match-grid{grid-template-columns:1fr}.match-entrant{font-size:12px}.match-tile-meta,.match-tile-foot{font-size:10px}.match-tile{padding:16px 18px 0}.mini-avatar{width:26px;height:26px;font-size:10px}.stat-grid{gap:10px}.stat-card{padding:17px 14px}.stat-card strong{font-size:24px}.stat-card svg{right:13px;top:18px;width:16px}.stat-card span{font-size:10px}.workspace-heading{padding-inline:18px}.workspace-title h1{font-size:23px}.panel-content{padding:22px 18px}.overview-emblem{display:none}.overview-top{padding:22px}.overview-welcome h2{font-size:29px}.overview-welcome p{font-size:11px}.stage-inspector{grid-template-columns:1fr}.stage-inspector .two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns,.three-columns{grid-template-columns:1fr;gap:6px}.create-form .two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal .two-columns,.referee-panel .two-columns{grid-template-columns:minmax(0,1fr)}.modal .field{font-size:10px}.roster-row{grid-template-columns:minmax(0,1fr) 36px;row-gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.roster-row>input{grid-column:1 / -1;width:100%}.modal input,.modal select,.modal textarea{font-size:12px}.score-side input{font-size:32px}.score-side>bdi{font-size:12px}.score-entry-multi .score-side input{font-size:26px}.referee-panel{padding:15px}.referee-panel .button{font-size:10px;padding:8px 10px}.referee-timer{font-size:12px}.stage-inspector>.section-heading,.stage-inspector>.form-stack,.stage-inspector>.muted{grid-column:auto}.graph-toolbar{font-size:10px}.content-page .page-heading h1{font-size:26px}.content-page .page-heading p{max-width:100%;font-size:10px}.revision-row{gap:10px}.revision-row p{font-size:10px;max-width:150px}.revision-row b{font-size:11px}.revision-row .button-row{gap:2px}.revision-row .button{font-size:10px;padding:7px}.revision-row .button svg{width:12px}.result-history-row{gap:10px;flex-wrap:wrap;font-size:10px}.result-history-row>span{min-width:70px;font-size:10px}.result-history-row>bdi{min-width:130px}.card-rule-row{grid-template-columns:1fr 1fr 1fr 22px}.card-rule-row .field{font-size:10px}.card-rule-row input{padding:7px 5px;font-size:10px}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-list b{font-size:10px}.step-list li{gap:5px}.step-list{gap:10px}.create-intro h1{font-size:31px}.create-page{padding-inline:18px}.create-form{padding:22px}.creation-note{padding:17px}.creation-note p{font-size:10px}.creation-note svg{width:22px}.list-view .tournament-cover{width:110px;min-width:110px}.list-view .title-button{font-size:12px}.list-view .cover-monogram{font-size:30px;top:50px}.list-view .cover-sport{display:none}.list-view .card-meta{font-size:10px}.summary-strip .summary-icon svg{width:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.workspace-tabs,.workspace-heading>.button-row,.button,.text-button,.icon-button,.toast,.update-banner,.offline-ready,.home-footer{display:none!important}.app-body{margin:0;width:100%}.workspace-heading,.panel-content,.content-page{padding:12px}.panel,.table-scroll{break-inside:avoid;box-shadow:none}.app-shell{display:block}body{background:#fff}.data-table{font-size:10px}.data-table th,.data-table td{padding:7px}.modal{position:static;border:0;max-height:none;width:100%}.stat-grid{grid-template-columns:repeat(4,1fr)}.match-grid{grid-template-columns:repeat(3,1fr)}}.hero-copy>p{color:#b8cbbb}.hero-kicker{color:#cadbb4}.hero-foot{color:#b0c8b5}.hero-import{color:#e0e9d8}.hero-art .art-caption,.hero-art .art-tag{color:#b5cbb9}.hero-art .art-live{color:#d4e7b9}.template-card p,.template-top>span{opacity:1}.cover-sport{opacity:1}.template-card .template-top>svg,.template-arrow{opacity:1}.art-caption,.art-tag{font-size:8px}.art-match>span{font-size:9px}.hero-art .art-live{font-size:7px}.hero-art .art-match>span{color:#e1e9d7}.hero-art .art-match>span+span{color:#d0ddc4}.hero-art .art-match strong{color:#dfebc8}.status-light{background:#557438}:root{--muted: #5e715f}.profile-avatar{color:#52603e}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:12px 18px;background:#173f33;color:#fff;border-radius:7px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.workspace-page .match-grid:not(.themed){padding:0}.bracket-controls button,.theme-tools button,.scene-actions button,.presentation-studio-intro button{background:#fff;border:1px solid #d4decb;color:#3e5e30;border-radius:6px;padding:8px 11px;min-height:34px;font-size:11px}.bracket-controls button:hover,.theme-tools button:hover,.scene-actions button:hover,.presentation-studio-intro button:hover{background:#edf3e4}.bracket-controls label,.bracket-controls select,.bracket-controls input,.bracket-controls output{font-size:11px}.bracket-controls output{min-width:36px;text-align:center;color:#657757}.game-icon{display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible;pointer-events:none}
