@font-face{font-family:LocalSerif;src:local("Georgia")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151813;color:#e4dfcf;font:14px/1.5 "Segoe UI",Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #d6c592;outline-offset:4px}button{border:0;color:inherit;background:none}input,select{background:#1b201a;border:1px solid #454a3d;color:#e9e3d2;border-radius:3px;padding:11px;width:100%;color-scheme:dark}input::placeholder{color:#909282}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08}h1{font-size:clamp(48px,5.7vw,86px);letter-spacing:-3px}h1 em{font-weight:400;color:#d1c497}h2{font-size:37px;letter-spacing:-1px}h3{font-size:18px;font-weight:600}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.topbar{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:22px 3.4%;border-bottom:1px solid #353b30}.brand{display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:23px;letter-spacing:3px;white-space:nowrap}.brand img{width:39px}.brand small{display:block;font:8px/1.9 "Segoe UI",sans-serif;letter-spacing:2.6px;color:#acae96}.topbar nav{display:flex;gap:20px}.nav{position:relative;padding:12px 0;color:#999e8c;white-space:nowrap}.nav.active{color:#e0d4ac}.nav.active:after{content:"";position:absolute;bottom:-23px;left:0;right:0;height:2px;background:#c6b785}.nav span{font-size:10px;background:#33392e;padding:3px 6px;border-radius:3px}.account{display:flex;align-items:center;gap:10px;font-size:12px}.status-dot{width:6px;height:6px;border-radius:50%;background:#a4b28b;box-shadow:0 0 14px #a4b28b88}.small-btn{padding:8px 13px;border:1px solid #575c4d;border-radius:3px;font-size:12px}.primary{padding:12px 19px;background:#d3c493;color:#22271d;border-radius:3px;font-weight:600;transition:background .2s,transform .2s}.primary:hover{background:#eee1b4;transform:translateY(-2px)}main{max-width:1600px;margin:auto;padding:0 3.4%}.intro{padding:53px 0 37px;display:flex;justify-content:space-between;align-items:center;position:relative;background:radial-gradient(ellipse at 80% 50%,#363e2844,transparent 48%)}.eyebrow{font-size:10px;letter-spacing:2px;color:#aaa98d;margin-bottom:15px}.eyebrow span{display:inline-block;width:5px;height:5px;background:#c5b588;margin-right:10px}.intro-copy{margin-top:22px;color:#a4a99b;line-height:1.8}.seal{margin-right:8%;width:260px;height:260px;display:grid;place-items:center;position:relative;text-align:center;border:1px solid #555b43;border-radius:50%;transform:rotate(-8deg);animation:appear .8s ease}.seal:before,.seal:after{content:"";position:absolute;inset:10px;border:1px dashed #62654a;border-radius:50%}.seal:after{inset:23px;border-style:solid}.seal-inner{color:#cabe91}.seal-inner span{letter-spacing:7px;font-size:13px;display:block}.seal-inner strong{font:68px/1.3 Georgia,serif}.seal-inner i{font:24px Georgia,serif;vertical-align:middle;margin:0 10px}.seal p{font-size:8px;letter-spacing:2px;position:absolute;bottom:32px}.seal p span{padding:0 10px}.facts{display:flex;gap:35px;border-top:1px solid #3a4033;border-bottom:1px solid #3a4033;padding:17px 0;font-size:9px;color:#8c927f;letter-spacing:1.1px}.facts b{margin-left:10px;color:#d2cebc;font-size:10px;font-weight:500}.section-bar{padding:35px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-bar .eyebrow{margin-bottom:6px}.match-selector{display:flex;gap:12px;align-items:center;font-size:11px;color:#a5aa97}.match-selector select{max-width:340px;width:270px;font-size:12px}.draft-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;gap:15px;align-items:start}.team-panel{border:1px solid #555041;background:linear-gradient(150deg,#302c2277,#1b201b);border-radius:4px;overflow:hidden;--side:#b6a16a}.sapphire{--side:#89b2ab;border-color:#3e5550;background:linear-gradient(150deg,#21312d99,#1b201b)}.team-heading{padding:17px 14px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #414638}.team-symbol{font-size:24px;color:var(--side)}.team-heading small{font-size:8px;letter-spacing:1px;color:var(--side)}.team-heading h3{font-size:16px;max-width:165px;overflow-wrap:anywhere}.ready{font-size:9px;color:#999d89;border:1px solid #42493a;padding:2px 6px;margin-left:auto;border-radius:2px}.ready.yes{color:#a8c59a}.pick-slots{padding:12px;display:grid;gap:9px}.pick-slot{height:65px;border:1px dashed #444b3d;background:#1a2019;display:flex;align-items:center;position:relative;overflow:hidden;border-radius:3px;gap:12px;padding:0 12px}.pick-slot .number{color:#656c55;font:18px Georgia,serif}.pick-slot .slot-label{font-size:11px;color:#7e8873}.pick-slot.filled{border:1px solid #6c7253;animation:appear .4s ease;padding-left:75px}.pick-slot img{position:absolute;left:0;top:0;width:68px;height:65px;object-fit:cover;object-position:50% 20%}.pick-slot.filled .slot-label{color:#ddd7c1}.ban-heading{padding:15px 12px 7px;font-size:8px;color:#9d9e83;letter-spacing:1.2px;display:flex;justify-content:space-between}.ban-slots{display:flex;gap:5px;padding:5px 12px 14px}.ban-slot{width:35px;height:41px;border:1px solid #434a3a;position:relative;border-radius:2px;background:#191f18}.ban-slot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.55}.ban-slot.filled:after{content:"";position:absolute;top:18px;left:-3px;width:39px;height:2px;background:#c97b69;transform:rotate(-45deg)}.team-foot{border-top:1px solid #414638;padding:12px;color:#9aa18b;font-size:10px}.draft-center{border:1px solid #444b3a;background:#1c231a;border-radius:4px;overflow:hidden}.turn-banner{padding:21px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(110deg,#313725,#22291e)}.turn-banner .eyebrow{margin:0 0 6px}.turn-banner h3{font-size:20px;font-weight:400;color:#e4dabd}.clock{border-left:1px solid #555b43;text-align:center;padding-left:25px;min-width:88px}.clock strong{font:35px Georgia,serif;line-height:1.1;display:block;font-variant-numeric:tabular-nums}.clock small{font-size:7px;letter-spacing:1px;color:#a8ac95}.clock.urgent strong{color:#df9b82}.progress{display:flex;gap:4px;margin:14px 18px 3px}.step{height:5px;flex:1;background:#343d2c;border-radius:2px}.step.done{background:#879267}.step.current{background:#d2c294;box-shadow:0 0 10px #c7b47766}.step.b{background:#3e5751}.step.b.done{background:#85ada2}.controls{padding:12px 18px 0;display:flex;gap:7px;flex-wrap:wrap}.controls:empty{padding:0}.controls button{font-size:11px}.controls .primary{padding:8px 13px}.hero-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 18px 16px}.hero-toolbar h3{font-size:14px;font-weight:400}.hero-toolbar span{font-size:10px;color:#8f9a80}.search{display:flex;align-items:center;gap:6px;max-width:185px}.search input{padding:8px;background:#141b13;border-color:#3f4934;font-size:11px}.search span{font-size:25px}.hero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 18px 18px;max-height:510px;overflow:auto;scrollbar-width:thin;scrollbar-color:#5d674b #1b2318}.hero{aspect-ratio:.73;min-width:0;position:relative;overflow:hidden;border-radius:3px;border:1px solid #48523b;padding:0;transition:transform .2s,border-color .2s;isolation:isolate;background:#283322;opacity:1!important}.hero img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .45s}.hero:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#121b13ef);z-index:1}.hero .hero-name{position:absolute;bottom:8px;left:6px;right:6px;z-index:2;font-size:10px;line-height:1.2;text-align:left}.hero .hero-tag{position:absolute;z-index:3;top:5px;right:4px;padding:2px 4px;border-radius:2px;background:#1c231bec;font-size:8px}.hero:hover:not(:disabled){transform:translateY(-4px);border-color:#e0cb8a}.hero:hover:not(:disabled) img{transform:scale(1.06)}.hero.used img{filter:grayscale(.85);opacity:.4}.hero.used{border-color:#424b38}.hero.available{border-color:#829065}.hero.selected{border-color:#d3bd7a;box-shadow:0 0 0 1px #d3bd7a}.draft-note{border-top:1px solid #3c4632;padding:13px 18px;font-size:9px;color:#929c82}.draft-note span{color:#c1b681;margin-right:7px}.empty-room{padding:26px;border:1px solid #414836;background:linear-gradient(100deg,#222a1c,#182017);margin-bottom:20px;display:flex;gap:17px;align-items:center;flex-wrap:wrap}.empty-room img{width:35px}.empty-room h3{font:24px Georgia,serif}.empty-room p{color:#a1aa93;font-size:12px;flex:1;min-width:200px}.empty-room .primary{font-size:11px}.bottom-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 40px}.timeline,.telegram-card{border:1px solid #3b4432;padding:22px;background:#1b2318;border-radius:4px}.timeline .eyebrow{margin-bottom:10px}.timeline #timeline{font-size:11px;color:#a4b090;display:flex;flex-wrap:wrap;gap:7px;max-height:110px;overflow:auto}.event{padding:4px 8px;border:1px solid #424d36;border-radius:3px}.event.b{border-color:#3c5b50;color:#9ac0b1}.telegram-card{display:flex;gap:23px;background:radial-gradient(ellipse at 0 100%,#3a442333,transparent),#1b2318}.telegram-card img{width:65px;opacity:.6}.telegram-card h3{font:23px Georgia,serif}.telegram-card p:not(.eyebrow){font-size:11px;color:#9ea78e;margin:10px 0}.telegram-card a{font-size:11px;color:#d7c694}.muted{color:#8f9a81;font-size:11px}.schedule-list{display:grid;gap:12px;margin-bottom:28px}.schedule-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #454e3a;background:#1c2519;padding:23px;border-radius:4px}.schedule-card h3{font:23px Georgia,serif;margin:5px 0}.schedule-card .teams{color:#c1c9ad;font-size:12px}.schedule-card .date{text-align:right;font-size:12px}.schedule-card .state{font-size:10px;color:#b2ba9f;margin:5px 0 9px}.admin-section{border:1px solid #5e6045;background:#252b1e;padding:28px;display:grid;grid-template-columns:240px 1fr;gap:30px;margin-bottom:40px}.admin-section p:not(.eyebrow){font-size:11px;color:#adb398;margin-top:12px}.admin-section form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-section label{display:grid;gap:6px;font-size:11px;color:#b2b89e}.admin-section .audit{grid-column:1/-1;color:#9aab83;font-size:11px}.guide{padding:30px 0 60px}.guide h2{font-size:55px}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.guide-grid article{border-top:1px solid #65674c;padding:22px 0}.guide-grid article span{font:27px Georgia,serif;color:#b7ad7d}.guide-grid h3{margin:15px 0;font:22px Georgia,serif}.guide-grid p{font-size:12px;line-height:1.8;color:#a7b092}.guide-notice{border:1px solid #4c553b;padding:20px;background:#222b1c;color:#c6ceaf;margin-bottom:18px}footer{border-top:1px solid #384430;margin-top:25px;padding:25px 3.4%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#9ca889}footer>span:first-child{letter-spacing:2px;color:#bfc69f}footer i{margin:0 10px;color:#757e61}footer p{font-size:9px;line-height:1.7}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:90vw;background:#e0d2a4;color:#252c1d;padding:15px 24px;border-radius:4px;z-index:30;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 8px 30px #0007}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{background:#222b1e;color:#e4ddc5;border:1px solid #ab9f70;border-radius:5px;max-width:360px;width:90%;padding:25px;text-align:center}dialog::backdrop{background:#0a100bdd;backdrop-filter:blur(5px)}dialog img{height:190px;width:140px;object-fit:cover;border:1px solid #6e7952;border-radius:4px}dialog h3{font:28px Georgia,serif;margin:12px 0}dialog p:not(.eyebrow){font-size:12px;color:#afb99a}.dialog-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.tab{animation:appear .35s ease}[hidden]{display:none!important}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bracket{display:grid;grid-template-columns:1fr 120px 1fr;gap:20px;align-items:center;margin:25px 0 35px}.bracket-round{display:grid;gap:22px}.bracket-match{border:1px solid #5a6347;border-radius:4px;background:#20291c;padding:20px}.bracket-match h3{font:22px Georgia,serif;margin:0 0 16px}.bracket-slot{display:flex;align-items:center;gap:10px;padding:12px;background:#151d12;border:1px solid #404b31;margin-top:9px;min-height:50px;border-radius:3px}.bracket-slot strong{color:#e0d19d;margin-left:auto;font-size:20px}.bracket-arrow{text-align:center;color:#7d895c;font-size:45px}.bracket-final{border-color:#aaa16a}.bracket-final .champion{margin-top:20px;text-align:center;font-family:Georgia,serif;font-size:25px;color:#d6c78f}.bracket-settings{border-top:1px solid #495538;padding-top:20px;margin-bottom:25px}.bracket-form{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.bracket-form label{font-size:11px;color:#b0bb98}.bracket-form label select{margin-top:7px}.bracket-form button{grid-column:1/-1;justify-self:start}.bracket-hint{margin:20px 0;color:#9fae88;font-size:12px}.score{font:30px Georgia,serif;color:#c6c198;letter-spacing:4px}.admin-result{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px}.admin-result p{width:100%;font-size:10px;color:#bec9a5}.danger{color:#e5b7a5;border-color:#775249}
@media(min-width:1600px){.hero-grid{grid-template-columns:repeat(7,1fr)}}@media(max-width:1150px){.topbar{gap:15px}.account #viewer{display:none}.draft-layout{grid-template-columns:185px minmax(0,1fr) 185px;gap:10px}.team-heading{padding:12px 9px}.team-heading h3{font-size:14px}.pick-slots{padding:8px}.pick-slot{height:61px}.ban-slots{padding:5px 8px 12px}.ban-slot{width:29px}.hero-grid{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 12px 15px}.hero-name{font-size:9px!important}.hero-toolbar{padding:18px 12px}.seal{margin-right:2%}.facts{gap:20px;flex-wrap:wrap}.facts span:last-child{display:none}}@media(max-width:850px){.topbar{flex-wrap:wrap;padding:15px 4%;gap:15px}.topbar nav{order:3;width:100%;gap:23px;overflow:auto}.nav.active:after{bottom:0}.nav{font-size:12px}.brand{font-size:19px}.brand img{width:32px}.account{margin-left:auto}.seal{width:180px;height:180px}.seal-inner strong{font-size:45px}.seal-inner span{font-size:10px;letter-spacing:4px}.seal p{font-size:6px;bottom:25px}.intro{padding:35px 0}.intro-copy{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.5px}.intro h1{font-size:55px}.draft-layout{grid-template-columns:1fr 1fr}.draft-center{grid-column:1/-1;grid-row:2}.hero-grid{grid-template-columns:repeat(7,1fr);max-height:480px}.team-panel{grid-row:1}.pick-slots{grid-template-columns:repeat(5,1fr);gap:5px}.pick-slot{height:90px;padding:5px;align-items:end}.pick-slot .number{position:absolute;top:4px;left:5px;font-size:13px;z-index:2}.pick-slot .slot-label{font-size:8px;z-index:2;line-height:1.2}.pick-slot.filled{padding:5px}.pick-slot.filled img{width:100%;height:100%;opacity:.75}.pick-slot.filled:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10200ddd);z-index:1}.ban-heading{padding-top:3px}.ban-slots{padding-bottom:8px}.ban-slot{width:35px;height:35px}.team-foot{font-size:9px;padding:8px}.team-heading .ready{font-size:8px}.team-heading h3{font-size:14px}.bottom-panels{gap:10px}.telegram-card{gap:10px;padding:17px}.telegram-card img{width:40px}.telegram-card h3{font-size:20px}.guide-grid{grid-template-columns:1fr 1fr}.admin-section{grid-template-columns:1fr}.bracket{grid-template-columns:1fr 50px 1fr;gap:10px}.bracket-form{grid-template-columns:1fr 1fr}}@media(max-width:550px){main{padding:0 4%}.intro .seal{display:none}.intro h1{font-size:58px}.intro .eyebrow{font-size:7px}.intro{padding:29px 0}.facts{gap:10px 17px;font-size:7px;padding:14px 0}.facts b{font-size:8px;margin-left:6px}.section-bar{padding:26px 0 17px;flex-wrap:wrap}.section-bar h2{font-size:30px}.match-selector{width:100%}.match-selector select{width:100%;max-width:none}.draft-layout{gap:8px}.team-heading{gap:5px}.team-symbol{font-size:17px}.team-heading small{font-size:6px}.team-heading .ready{width:100%;margin:5px 0 0;text-align:center}.team-heading h3{font-size:12px;max-width:125px}.pick-slots{padding:6px;gap:3px}.pick-slot{height:68px}.pick-slot .slot-label{font-size:6px}.ban-slot{width:24px;height:29px}.ban-slot.filled:after{width:29px;top:12px}.ban-slots{gap:3px}.ban-heading{font-size:6px;padding:5px 8px}.hero-grid{grid-template-columns:repeat(4,1fr);padding:0 10px 15px}.hero .hero-name{font-size:10px!important}.turn-banner{padding:17px}.turn-banner h3{font-size:18px}.clock strong{font-size:30px}.hero-toolbar{padding:14px 10px}.hero-toolbar h3{font-size:12px}.search{max-width:135px}.bottom-panels{grid-template-columns:1fr}.guide h2{font-size:40px}.guide-grid{gap:15px}.guide-grid h3{font-size:20px}.guide-grid p{font-size:11px}.schedule-card{padding:16px;gap:10px}.schedule-card h3{font-size:19px}.schedule-card .date{font-size:10px}.admin-section{padding:18px}.admin-section form{grid-template-columns:1fr}footer{flex-wrap:wrap;font-size:8px;gap:12px}.bracket{grid-template-columns:1fr}.bracket-arrow{transform:rotate(90deg);font-size:30px}.bracket-match{padding:15px}.bracket-form{grid-template-columns:1fr 1fr}.empty-room{padding:18px}.empty-room h3{font-size:21px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Original Valve assets. Wordmark is displayed directly from the Steam header. */
.official-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;letter-spacing:normal;flex-shrink:0}.official-wordmark{display:block;width:238px;height:47px;overflow:hidden;position:relative;border-radius:2px}.brand .official-wordmark img{position:absolute;width:260px;max-width:none;height:auto;left:-16px;top:-39px}.official-brand small{font:8px/1.3 "Segoe UI",sans-serif;letter-spacing:2px;color:#aaa98d;margin-left:4px}.official-hero{margin-right:8%;width:260px;text-align:center;animation:appear .8s ease}.official-hero>img{width:220px;display:block;margin:auto;opacity:.92;filter:drop-shadow(0 0 35px #b4b07c1a)}.official-hero p{font-size:10px;letter-spacing:3px;color:#c7bc98;margin-top:20px}.official-hero>span{display:block;font-size:8px;letter-spacing:1.6px;color:#929681;margin-top:10px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:33px;height:33px;object-fit:contain}.telegram-card img{height:65px;object-fit:contain}.empty-room img{height:35px;object-fit:contain}
@media(max-width:1150px){.official-wordmark{width:190px;height:38px}.brand .official-wordmark img{width:208px;left:-13px;top:-31px}.official-brand small{font-size:6px;letter-spacing:1.6px}.official-hero{margin-right:2%}}
@media(max-width:850px){.official-hero{width:180px}.official-hero>img{width:150px}.official-hero p{font-size:8px;letter-spacing:2px}.official-hero>span{font-size:6px;letter-spacing:1px}.telegram-card img{height:40px}}
@media(max-width:550px){.official-wordmark{width:176px;height:35px}.brand .official-wordmark img{width:192px;left:-12px;top:-29px}.official-brand small{font-size:6px;letter-spacing:1.1px}.official-hero{display:none}.topbar{gap:12px}.account{margin-left:0}.account .small-btn{font-size:10px;padding:8px}.footer-brand span{font-size:8px;letter-spacing:1px}}

/* Compact tournament workspace: primary actions stay above the fold. */
.tournament-summary{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #3a4033;flex-wrap:wrap}.tournament-summary h1{font:500 20px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:0;margin:0}.summary-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.summary-details>span{padding:4px 8px;background:#232b1e;border:1px solid #414b35;border-radius:3px;font-size:11px;white-space:nowrap;color:#c6cdb6}.summary-dates{margin-left:auto;font-size:11px;color:#95a183;white-space:nowrap}.section-bar{padding:22px 0 16px}.section-bar h2{font:500 24px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:0}.section-bar .eyebrow{margin-bottom:4px;font-size:8px}.compact-empty{padding:11px 14px;gap:12px;margin-bottom:14px;background:#1c2418;border-radius:3px}.compact-empty p{font-size:12px;min-width:0}.compact-empty .small-btn{font-size:11px}.bottom-panels{grid-template-columns:1fr;margin:16px 0 25px}.timeline{padding:16px}.guide{padding:22px 0 35px}.guide h2{font:500 26px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:0}.guide-grid{margin:20px 0;gap:18px}.guide-grid article{padding:15px 0}.guide-grid h3{font:500 17px/1.4 "Segoe UI",Arial,sans-serif;margin:9px 0}.guide-grid article>span{font:16px "Segoe UI",Arial,sans-serif}.guide-notice{padding:13px;font-size:12px}.bracket-match h3{font:500 18px/1.4 "Segoe UI",Arial,sans-serif}.schedule-card h3{font:500 18px/1.4 "Segoe UI",Arial,sans-serif}footer{padding-top:17px;padding-bottom:17px}
@media(max-width:850px){.tournament-summary{gap:10px 14px}.summary-details{gap:5px}.summary-details>span{font-size:10px}.summary-dates{font-size:10px}.section-bar h2{font-size:22px}}
@media(max-width:550px){.tournament-summary{padding:13px 0;gap:8px}.tournament-summary h1{font-size:17px;flex:1}.summary-dates{order:1;font-size:10px}.summary-details{order:2;width:100%;gap:5px}.summary-details>span{font-size:9px;padding:3px 6px}.section-bar{padding:16px 0 12px;gap:10px}.section-bar h2{font-size:20px}.compact-empty{padding:10px;font-size:11px}.compact-empty p{min-width:0;font-size:11px}.guide-grid{grid-template-columns:1fr}.guide h2{font-size:23px}.guide-grid article{padding:12px 0}.guide-grid p{font-size:12px}}
