:root{--paper:#f1ede2;--paper-deep:#e5dfd1;--ink:#14272a;--ink-soft:#536164;--dark:#10292d;--dark-deep:#091d20;--line:#c9c2b3;--orange:#dd5b36;--orange-dark:#bd4022;--acid:#d8ef72;--white:#fffdf7;--shadow:0 18px 45px #12272a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:94px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand>span:last-child{flex-direction:column;gap:1px;display:flex}.brand strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.brand small{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.brand-mark{background:0 0;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";opacity:.45;background:currentColor;width:48px;height:1px;position:absolute;transform:rotate(45deg)}.brand-mark:after{transform:rotate(-45deg)}.brand-mark span{z-index:1;background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.local-note,.save-status{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.local-note i,.save-status i,.standings footer i{background:#68a34d;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #68a34d21}.setup-page{background:radial-gradient(circle at 8% 14%, #dd5b360f 0 1px, transparent 1.5px) 0 0 / 18px 18px, var(--paper);min-height:100vh;padding-bottom:80px}.setup-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:80px;padding-block:82px 74px;display:grid}.eyebrow,.step-label{color:var(--orange-dark);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:900}.hero-copy h1{letter-spacing:0;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:92px;font-weight:400;line-height:.89}.hero-lede{max-width:700px;color:var(--ink-soft);margin:34px 0 0;font-size:17px;line-height:1.7}.hero-scorecard{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.hero-scorecard>div{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:68px;display:grid}.hero-scorecard>div:last-child{border-bottom:0}.hero-scorecard>div>span{color:var(--orange);font-family:Georgia,serif;font-size:22px}.hero-scorecard p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.hero-scorecard strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.hero-scorecard .scorecard-total{background:var(--acid);border:0;margin:0 -16px;padding:0 16px}.hero-scorecard .scorecard-total>span{color:var(--ink)}.builder{background:var(--white);box-shadow:var(--shadow);padding:54px 60px 0;position:relative}.builder:before{background:var(--orange);content:"";width:8px;height:100%;position:absolute;top:0;left:0}.builder-heading,.roster-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.builder-heading h2,.roster-heading h2,.section-heading h2,.standings h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.builder-heading .step-label,.roster-heading .step-label,.section-heading .step-label,.standings .step-label{margin-bottom:7px}.builder-heading>p{max-width:410px;color:var(--ink-soft);text-align:right;margin:0;font-size:12px;line-height:1.65}.field-block label,.format-picker legend,.paste-panel label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.field-block label span{color:#899294;margin-left:6px;font-weight:600}.title-field input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);background:0 0;outline:none;padding:10px 0 14px;font-family:Georgia,serif;font-size:28px}.title-field input::placeholder{color:#a3a19a}.title-field input:focus{border-bottom-color:var(--orange);box-shadow:0 2px 0 var(--orange)}.format-picker{border:0;margin:44px 0 58px;padding:0}.format-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.format-card{border:1px solid var(--line);cursor:pointer;background:#faf8f1;grid-template-columns:40px 1fr 14px;gap:14px;min-height:142px;padding:22px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.format-card:hover{border-color:var(--ink);transform:translateY(-2px)}.format-card.selected{border:2px solid var(--ink);background:var(--acid);padding:21px}.format-card input{opacity:0;pointer-events:none;position:absolute}.format-number{color:var(--orange-dark);font-family:Georgia,serif;font-size:22px}.format-copy{flex-direction:column;display:flex}.format-copy small{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.format-copy strong{font-size:14px;line-height:1.3}.format-copy>span{color:var(--ink-soft);margin-top:10px;font-size:11px;line-height:1.55}.radio-dot{border:1px solid var(--line);background:var(--white);border-radius:50%;width:14px;height:14px;display:block}.selected .radio-dot{border:4px solid var(--ink)}.roster-heading{margin-bottom:24px}.roster-actions{gap:20px;display:flex}.text-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;padding:5px 0;font-size:11px;font-weight:800}.text-button:hover:not(:disabled){color:var(--orange-dark);border-color:var(--orange-dark)}.text-button:disabled{opacity:.35}.paste-panel{border:1px solid var(--line);background:#f7f4ec;margin-bottom:22px;padding:22px}.paste-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:120px;color:var(--ink);outline:0;padding:14px;font-size:13px;line-height:1.6}.paste-panel textarea:focus{border-color:var(--orange)}.paste-panel>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.paste-panel>div span{color:var(--ink-soft);font-size:11px}.paste-panel button{background:var(--ink);color:#fff;border:0;padding:10px 14px;font-size:11px;font-weight:800}.count-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.count-control>div:first-child{flex-direction:column;gap:3px;display:flex}.count-control span{font-size:12px;font-weight:800}.count-control small{color:var(--ink-soft);font-size:10px}.generator-control{border-bottom:1px solid var(--line);background:#f7f4ec;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.generator-control label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.generator-control>div{grid-template-columns:minmax(160px,1fr) auto;display:grid}.generator-control select,.generator-control button{border:1px solid var(--ink);background:var(--white);min-height:40px;color:var(--ink);border-radius:0;font-size:11px;font-weight:800}.generator-control select{min-width:190px;padding:0 34px 0 12px}.generator-control button{background:var(--ink);color:#fff;border-left:0;padding:0 16px}.generator-control button:hover{background:var(--orange-dark)}.swiss-round-control{border:1px solid var(--line);background:#faf8f1;margin:-34px 0 50px;padding:15px 18px}.stepper{border:1px solid var(--ink);grid-template-columns:38px 52px 38px;display:grid}.stepper button,.stepper input{height:36px;color:var(--ink);text-align:center;background:0 0;border:0}.stepper button{font-size:18px}.stepper button:hover:not(:disabled){background:var(--acid)}.stepper button:disabled{opacity:.25}.stepper input{border-inline:1px solid var(--ink);-moz-appearance:textfield;width:52px;font-size:12px;font-weight:900}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.name-grid{grid-template-columns:repeat(2,1fr);gap:0 30px;max-height:520px;margin-top:8px;padding-right:4px;display:grid;overflow:auto}.name-field{border-bottom:1px solid #ded9ce;grid-template-columns:34px 1fr auto;align-items:center;display:grid;position:relative}.name-field>span{color:#8b9291;font-family:Georgia,serif;font-size:12px}.name-field input{min-width:0;height:55px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.name-field input:focus{box-shadow:inset 0 -2px 0 var(--orange)}.name-field em{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.name-field.error{border-color:var(--orange)}.builder-footer{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin:42px -60px 0;padding:24px 60px;display:flex}.builder-footer>p{flex-direction:column;gap:4px;margin:0;display:flex}.builder-footer p strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.builder-footer p span{color:#a8b6b6;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.builder-footer>div{align-items:center;gap:18px;display:flex}.builder-footer>div>span{color:#d0d8d7;font-size:10px}.primary-button{background:var(--orange);color:#fff;border:0;align-items:center;gap:28px;padding:16px 18px;font-size:12px;font-weight:900;transition:background .16s,transform .16s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.primary-button:disabled{color:#9dacac;background:#52676a}.primary-button b{font-size:18px}.rules-strip{padding-top:62px}.rules-strip>div{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.rules-strip article{border-right:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:24px 28px 0 0;display:grid}.data-credit{color:var(--ink-soft);margin:20px 0 0;font-size:9px}.data-credit a{color:inherit;text-underline-offset:3px}.rules-strip article+article{padding-left:28px}.rules-strip article:last-child{border-right:0}.rules-strip article>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:12px;display:grid}.rules-strip article p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.rules-strip article strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.loading-screen{background:var(--paper);place-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen p{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.tournament-page{background:#e8e4da;min-height:100vh}.tournament-header{background:var(--dark-deep);color:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 34px;display:flex}.brand.inverse small{color:#93a6a7}.brand.inverse .brand-mark span{background:var(--dark-deep)}.header-actions{align-items:center;gap:24px;display:flex}.save-status{color:#a9b7b8;transition:color .16s}.save-status.pulse{color:var(--acid)}.header-actions button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #53666a;padding:10px 13px;font-size:10px;font-weight:800}.header-actions button:hover{border-color:var(--acid);color:var(--acid)}.tournament-summary{background:var(--dark);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:250px;padding:54px 50px 48px;display:grid;position:relative;overflow:hidden}.tournament-summary:after{content:"";border:1px solid #d8ef722e;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-120px;box-shadow:0 0 0 55px #d8ef7209,0 0 0 110px #d8ef7206}.tournament-summary.complete{background:#20382f}.summary-title{z-index:1;position:relative}.summary-title .eyebrow{color:var(--acid);margin-bottom:12px}.summary-title h1{letter-spacing:0;max-width:850px;margin:0;font-family:Georgia,serif;font-size:62px;font-weight:400;line-height:1}.summary-title>p:last-child{color:#b5c1c1;margin:18px 0 0;font-size:13px}.summary-metrics{z-index:1;border-block:1px solid #4d6264;display:flex;position:relative}.summary-metrics>div{border-right:1px solid #4d6264;flex-direction:column;gap:5px;min-width:115px;padding:16px 20px;display:flex}.summary-metrics>div:last-child{border-right:0}.summary-metrics span{font-family:Georgia,serif;font-size:26px}.summary-metrics small{color:#96aaab;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.progress-track{background:#173337;height:5px;position:absolute;bottom:0;left:0;right:0}.progress-track span{background:var(--acid);height:100%;transition:width .3s;display:block}.tournament-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:22px;display:grid}.bracket-section,.standings{background:var(--white);box-shadow:0 8px 25px #13282b12}.bracket-section{min-width:0;padding:28px 0 30px}.section-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 28px 22px;display:flex}.round-progress{align-items:center;gap:14px;display:flex}.round-progress>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.round-progress button,.advance-banner button,.champion-card button{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;padding:12px 14px;font-size:10px;font-weight:800}.round-progress button:disabled{color:#8d9493;background:#d9d5cb}.round-progress b,.advance-banner b{margin-left:12px;font-size:14px}.bracket-scroll{scrollbar-color:var(--ink) #e5e0d5;scrollbar-width:thin;padding:8px 28px 24px;overflow-x:auto}.round-board{align-items:flex-start;gap:16px;width:max-content;min-width:100%;display:flex}.round-column{opacity:.75;background:#f0ede5;border-top:3px solid #aeb4af;flex:0 0 300px;width:300px;padding:16px}.round-column.current{border-top-color:var(--orange);opacity:1;background:#f5f1e8}.round-column>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.round-column>header>div{align-items:baseline;gap:7px;display:flex}.round-column>header span,.round-column>header small{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.round-column>header strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.match-card{background:var(--white);border:1px solid #cfc9bc;margin-bottom:12px;box-shadow:0 4px 12px #12272a0b}.match-card.complete{border-color:#aebba8}.match-meta{border-bottom:1px solid #e3ded4;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.match-meta span,.match-meta em{color:#737f7e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.match-meta em{color:var(--orange-dark)}.competitor-row{border-bottom:1px solid #ebe7de;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:58px;padding:6px 10px;display:grid}.competitor-row.winner{background:#d8ef7257}.seed{color:#647170;border:1px solid #c8c5bb;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:9px;display:grid}.competitor-name{flex-direction:column;gap:3px;min-width:0;display:flex}.competitor-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competitor-name small{color:#89918f;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.competitor-row input{width:42px;height:34px;color:var(--ink);text-align:center;background:#fff;border:1px solid #bfc1b9;outline:0;font-family:Georgia,serif;font-size:16px}.competitor-row input:focus{border:2px solid var(--orange)}.recorded-score{text-align:center;font-family:Georgia,serif;font-size:19px;font-weight:400}.winner .recorded-score{font-weight:700}.match-action{background:#f4f1ea;justify-content:flex-end;align-items:center;min-height:40px;padding:6px 8px;display:flex}.match-action span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.match-action button{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;padding:8px 10px;font-size:8px;font-weight:900}.match-action button:disabled{color:#999d99;background:#d6d2c8}.complete-action{background:#edf2e7}.complete-action span{color:#537044}.complete-action button{border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;padding:4px 0}.bye-card{background:#fffdf78c;border:1px dashed #9c9e94;flex-direction:column;gap:5px;padding:12px;display:flex}.bye-card span{color:#818b88;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900}.bye-card strong{font-size:10px}.advance-banner,.champion-card{background:var(--acid);justify-content:space-between;align-items:center;gap:20px;margin:8px 28px 0;padding:18px 20px;display:flex}.advance-banner>div{flex-direction:column;gap:3px;display:flex}.advance-banner span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.advance-banner strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.champion-card{background:var(--dark);color:#fff;justify-content:flex-start}.champion-seal{border:1px solid var(--acid);width:54px;height:54px;color:var(--acid);border-radius:50%;flex:0 0 54px;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.champion-card>div{flex-direction:column;flex:1;display:flex}.champion-card small{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.champion-card strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.champion-card p{color:#9eb0b1;text-transform:uppercase;margin:2px 0 0;font-size:9px}.champion-card button{background:var(--orange)}.standings{align-self:start;max-height:calc(100vh - 36px);padding:25px 20px 0;position:sticky;top:18px;overflow:auto}.standings>header{justify-content:space-between;align-items:end;padding:0 4px 20px;display:flex}.standings>header>span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.standings-label{border-block:1px solid var(--ink);justify-content:space-between;padding:8px 4px;display:flex}.standings-label span,.standings-label small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.standings-label small{color:var(--ink-soft)}.standings-list{margin:0;padding:0;list-style:none}.standings-list li{border-bottom:1px solid #dedad0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:6px 4px;display:grid}.place{color:#858e8c;font-family:Georgia,serif;font-size:10px}.standing-name,.standing-record{flex-direction:column;gap:3px;min-width:0;display:flex}.standing-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.standing-name small,.standing-record small{color:#8a9290;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.standing-record{align-items:flex-end}.standing-record strong{font-family:Georgia,serif;font-size:13px}.league-table li:first-child{background:#d8ef723b}.league-table .standing-record strong{font-size:18px}.eliminated-label{color:#707a78;border-color:#b9b7af;margin-top:22px}.eliminated-list{opacity:.58}.standings footer{color:var(--ink-soft);background:#f0ede5;align-items:center;gap:8px;margin:22px -20px 0;padding:13px 20px;font-size:8px;line-height:1.5;display:flex}.modal-backdrop{z-index:30;background:#051315b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{background:var(--white);width:min(480px,100%);padding:38px;box-shadow:0 30px 80px #0000004d}.modal-kicker{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.confirm-modal h2{letter-spacing:0;margin:8px 0 12px;font-family:Georgia,serif;font-size:32px;font-weight:400}.confirm-modal p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.confirm-modal>div{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.confirm-modal button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:12px 14px;font-size:10px;font-weight:800}.confirm-modal button.danger{border-color:var(--orange);background:var(--orange);color:#fff}@media (max-width:980px){.setup-hero{grid-template-columns:1fr;gap:48px}.hero-copy h1{font-size:74px}.hero-scorecard{grid-template-columns:repeat(4,1fr);display:grid}.hero-scorecard>div{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:36px 1fr;padding:0 12px}.hero-scorecard .scorecard-total{margin:0;padding:0 12px}.format-grid{grid-template-columns:repeat(2,1fr)}.format-card{min-height:114px}.tournament-summary{grid-template-columns:1fr}.summary-metrics{width:fit-content}.tournament-layout{grid-template-columns:1fr}.standings{max-height:none;position:static}}@media (max-width:700px){.shell{width:min(100% - 24px,1180px)}.masthead{min-height:76px}.local-note{display:none}.setup-hero{padding-block:54px 48px}.hero-copy h1{font-size:52px}.hero-lede{font-size:15px}.hero-scorecard{grid-template-columns:repeat(2,1fr)}.hero-scorecard>div{border-bottom:1px solid var(--line)}.format-grid{grid-template-columns:1fr}.builder{padding:36px 24px 0 30px}.builder-heading,.roster-heading{flex-direction:column;align-items:flex-start}.builder-heading>p{text-align:left}.roster-actions{justify-content:space-between;width:100%}.generator-control{flex-direction:column;align-items:stretch;gap:10px}.generator-control>div{grid-template-columns:1fr}.generator-control select{width:100%;min-width:0}.generator-control button{border-top:0;border-left:1px solid var(--ink)}.name-grid{grid-template-columns:1fr}.builder-footer{flex-direction:column;align-items:stretch;margin:36px -24px 0 -30px;padding:22px 24px 22px 30px}.builder-footer>div{flex-direction:column;align-items:stretch;gap:9px}.primary-button{justify-content:space-between}.rules-strip>div{grid-template-columns:1fr}.rules-strip article,.rules-strip article+article{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.tournament-header{padding:0 16px}.tournament-header .brand>span:last-child,.save-status{display:none}.header-actions{gap:0}.tournament-summary{min-height:300px;padding:44px 22px 42px}.summary-title h1{font-size:42px}.summary-metrics{width:100%}.summary-metrics>div{flex:1;min-width:0;padding:13px 10px}.tournament-layout{padding:10px}.bracket-section{padding-top:22px}.section-heading{flex-direction:column;align-items:flex-start;padding-inline:18px}.round-progress{justify-content:space-between;width:100%}.bracket-scroll{padding-inline:18px}.round-column{flex-basis:min(82vw,300px);width:min(82vw,300px)}.advance-banner,.champion-card{flex-direction:column;align-items:stretch;margin-inline:18px}.champion-card{padding-left:86px;position:relative}.champion-seal{position:absolute;top:18px;left:18px}.standings{padding-inline:16px}.confirm-modal{padding:28px 22px}.confirm-modal>div{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
