@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900;1000&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--paper:#f6f5f0;--white:#fff;--ink:#182e27;--muted:#7d897e;--line:#dfe3d9;--green:#164b3c;--lime:#dbed9c;--blue:#3064c9;--orange:#ad684b;--purple:#8070af;--radius:13px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Noto Sans KR,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #90ad6a}button svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d8e0d0;border-radius:7px;max-width:100%;padding:11px 13px}input,textarea{font-size:13px}select{padding-right:25px;font-size:12px}input:disabled{color:#849178;background:#eff1e9}textarea{resize:vertical;line-height:1.8}.app-header{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;min-height:100px;margin:auto;padding:17px 50px;display:flex}.identity{align-items:center;gap:12px;display:flex}.identity img{object-fit:contain;border-radius:8px;width:60px;height:60px}.identity small{letter-spacing:1.7px;color:#7b8978;margin-top:5px;font-size:7px;font-weight:500;display:block}.header-date{letter-spacing:1.5px;color:#7e8c7b;align-items:center;gap:15px;font-size:9px;display:flex}.header-date i{background:#a9b49f;border-radius:50%;width:3px;height:3px}.header-controls{align-items:center;gap:14px;display:flex}.icon-button{color:#708568;place-items:center;padding:8px;display:grid}.operate-button{border:1px solid #d8e0d0;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.operate-button.enabled{background:var(--green);color:#fff;border-color:var(--green)}.login-link{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.view-label{color:#7e8d73;font-size:11px}.chapter-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;max-width:1300px;margin:0 auto;padding:0 5px;display:flex}.chapter-nav button{color:#8b9588;align-items:center;gap:11px;padding:22px 20px;font-size:12px;font-weight:500;display:flex;position:relative}.chapter-nav button>span{letter-spacing:.5px;color:#adb5a5;font-size:9px}.chapter-nav button.current{color:var(--green);font-weight:700}.chapter-nav button.current:after{content:"";background:var(--green);height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.book-main{max-width:1260px;margin:0 auto;padding:0 30px}.cover-page{grid-template-columns:1fr 1fr;align-items:center;gap:40px 35px;padding-top:42px;display:grid;position:relative}.cover-copy{padding:5px 10px 8px 0}.cover-kicker{letter-spacing:.3px;color:#4b6450;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cover-kicker>span{background:#83a947;border-radius:50%;width:6px;height:6px}.cover-copy h1{letter-spacing:-7px;margin:35px 0 25px;font-size:clamp(75px,8.2vw,114px);font-weight:1000;line-height:.88}.cover-copy h1>span{color:var(--green)}.cover-tagline{letter-spacing:-1px;margin:20px 0 23px;font-size:23px;font-weight:500;line-height:1.65}.cover-details{flex-direction:column;gap:11px;display:flex}.cover-details>span{color:#61765e;align-items:center;gap:10px;font-size:12px;display:flex}.cover-details b{color:#8a977f;font-size:10px;font-weight:400}.cover-start{border-bottom:1px solid #244c38;justify-content:space-between;align-items:center;gap:40px;min-width:225px;margin-top:29px;padding:0 0 12px;font-size:13px;font-weight:600;display:flex}.cover-start:hover svg{transform:translate(2px,-2px)}.cover-visual{isolation:isolate;background:#ccd5bc;border-radius:240px 240px 8px 8px;height:610px;margin:0 16px 0 0;position:relative}.cover-visual>img{object-fit:cover;object-position:63% center;z-index:-2;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.cover-visual:after{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(#0000 50%,#0b2d1c88);position:absolute;inset:0}.cover-stamp{color:#fff8e3;text-shadow:0 2px 20px #163b2633;flex-direction:column;align-items:center;display:flex;position:absolute;top:33px;left:50%;transform:translate(-50%)}.cover-stamp>span{letter-spacing:3px;font-size:8px}.cover-stamp b{letter-spacing:-3px;font-size:57px;font-weight:500;line-height:1.4}.cover-stamp small{letter-spacing:1.7px;font-size:6px}.visual-caption{letter-spacing:2px;color:#f4f0ce;text-align:center;font-size:7px;position:absolute;bottom:22px;left:0;right:0}.cover-disc{background:var(--lime);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:absolute;bottom:57px;right:-30px;transform:rotate(10deg);box-shadow:0 5px 20px #23422c20}.cover-disc span{letter-spacing:1px;font-size:10px;line-height:1.5}.cover-disc b{font-weight:800}.cover-footnote{border-top:1px solid var(--line);color:#8c9983;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:21px 0 0;font-size:10px;display:flex}.cover-footnote>span:first-child,.cover-footnote>span:last-child{letter-spacing:1.5px;color:#66805b;font-size:8px}.chapter-page{min-height:600px;padding-top:43px}.chapter-kicker{letter-spacing:2px;color:#78916c;align-items:center;gap:12px;font-size:9px;font-weight:600;display:flex}.chapter-kicker>span{letter-spacing:0;color:#5b7d48;background:#e6eddb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:inline-grid}.chapter-heading h1{letter-spacing:-1.9px;margin:17px 0 11px;font-size:39px;font-weight:700;line-height:1.45}.chapter-heading p{color:#839176;margin:0;font-size:12px;line-height:1.9}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-title h2{letter-spacing:-.7px;align-items:center;gap:14px;margin:0;font-size:21px;display:flex}.section-title h2 small{letter-spacing:1.2px;color:#91a27e;font-size:8px;font-weight:500}.text-action{color:#607d4e;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.section-note{color:#8e9c80;font-size:10px;line-height:1.8}.teams-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.team-profile{--accent:#3064c9;--tint:#eef3ff;border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;border-radius:11px;padding:21px 20px 0;position:relative;overflow:hidden}.blue{--accent:#3064c9;--tint:#edf3ff}.orange{--accent:#af7047;--tint:#fbf0e4}.purple{--accent:#8870ae;--tint:#f3edf9}.green{--accent:#4f8c6d;--tint:#eaf4ec}.team-profile-top{justify-content:space-between;align-items:start;height:54px;display:flex}.team-profile-top>span:first-child{letter-spacing:1.5px;color:var(--accent);font-size:9px;font-weight:600}.team-monogram{letter-spacing:-3px;color:var(--tint);font-size:54px;font-weight:800;line-height:1;position:absolute;top:11px;right:15px}.team-profile h3{letter-spacing:-.8px;margin:1px 0 12px;font-size:21px;font-weight:700;position:relative}.captain{align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.captain>span{letter-spacing:1px;background:var(--tint);color:var(--accent);border-radius:3px;padding:4px 5px;font-size:7px}.team-members{border-top:1px solid #edf0e7;flex-direction:column;min-height:114px;padding:12px 0;display:flex}.team-members>span{align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.team-members i{color:#b0baa5;font-size:9px;font-style:normal}.team-members small{color:var(--accent);margin-left:auto;font-size:8px}.roster-pending{color:#a2b095;flex-direction:column;align-items:center;gap:12px;padding:15px 0;font-size:10px;display:flex}.roster-pending svg{color:#cad3c1}.team-matches{background:var(--tint);width:calc(100% + 40px);color:var(--accent);border-top:1px solid #e8ede1;justify-content:space-between;align-items:center;margin-left:-20px;padding:16px 20px;font-size:10px;display:flex}.lesson-section{background:#e9eddf;border:1px solid #dfe5d5;border-radius:11px;grid-template-columns:1fr 1.3fr;gap:45px;padding:35px 40px;display:grid}.eyebrow,.overline{letter-spacing:2px;color:#80956e;font-size:9px;font-weight:600}.lesson-title h2{letter-spacing:-1.3px;margin:13px 0;font-size:31px}.lesson-meta{color:#637f52;align-items:center;gap:20px;margin:22px 0;font-size:11px;display:flex}.lesson-meta>span{align-items:center;gap:7px;display:flex}.free-tag{color:#718a5d;border:1px solid #cbd7ba;border-radius:20px;padding:7px 11px;font-size:10px;display:inline-block}.lesson-names{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.lesson-names>div{background:#fafcf5;border:1px solid #dce5cd;border-radius:6px;align-items:center;gap:16px;padding:15px 16px;display:flex}.lesson-names b{font-size:13px;font-weight:500}.lesson-names svg{color:#acb99b;width:14px;margin-left:auto}.live-overview{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;padding:18px 22px;display:flex}.connection{color:#8f9a83;align-items:center;gap:8px;font-size:11px;display:flex}.connection i{background:#b0b8a7;border-radius:50%;width:6px;height:6px}.connection.online i{background:#86ad58;box-shadow:0 0 0 4px #86ad5812}.connection small{color:#a1ad95;margin-left:9px;font-size:9px}.live-overview>div{color:#8d9c7e;gap:24px;font-size:11px;display:flex}.live-overview b{color:#506d3b;margin-right:4px;font-size:17px;font-weight:600}.round-toolbar{justify-content:space-between;align-items:center;gap:25px;display:flex}.round-tabs{flex:1;gap:8px;display:flex}.round-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:start;gap:7px;min-width:155px;padding:17px 22px;display:flex}.round-tabs button>span{letter-spacing:1.3px;color:#9aab88;font-size:8px}.round-tabs button.selected{background:var(--green);border-color:var(--green);color:#fff}.round-toolbar select{align-self:stretch;min-width:135px;max-height:44px;margin:auto 0}.round-matchups{border-bottom:1px solid var(--line);color:#4d6846;align-items:center;gap:25px;margin:23px 0 35px;padding-bottom:22px;font-size:12px;display:flex}.round-matchups>span{padding-right:25px}.round-matchups>span+span{border-left:1px solid #d5ddca;padding-left:25px}.round-matchups i{color:#a7b398;margin:0 10px;font-size:9px;font-style:normal}.match-block{margin:0 0 35px}.match-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.match-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.match-head{color:#718066;border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:7px;padding:14px 16px;font-size:10px;display:flex}.match-head i{color:#c1cabb;margin:0 5px;font-style:normal}.status-badge{white-space:nowrap;color:#95a486;background:#f0f3ea;border-radius:3px;padding:4px 6px;font-size:8px}.match-team{align-items:center;gap:10px;margin:21px 17px;display:flex}.team-dot{background:var(--tint);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;font-weight:600;display:grid}.match-team>div{flex:1;min-width:0}.match-team b{letter-spacing:-.4px;font-size:14px}.match-team small{color:#a0ac95;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.6;display:block}.match-team>strong{text-align:center;color:#48683e;min-width:20px;font-size:27px;font-weight:500}.match-tail{color:#a2ae94;background:#fbfcf7;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:5px;padding:11px 16px;font-size:8px;display:flex}.match-tail button{color:#5f7c49;align-items:center;gap:4px;font-size:10px;display:flex}.league-standings{margin-top:45px}.standings-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#95a586;background:#edf1e5;padding:14px 16px;font-size:10px;font-weight:500}td{text-align:center;border-bottom:1px solid #edf0e7;padding:19px 16px;font-size:12px}tr:last-child td{border-bottom:0}td:nth-child(2),th:nth-child(2){text-align:left}td b{font-size:13px}.bold-score{color:#4b7139;font-weight:600}.rank-pill{color:#8a9e75;background:#f0f4e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.rules-note{color:#8e9f7e;margin:15px 0 0;font-size:11px;line-height:1.9}.rules-disclosure{border:1px solid var(--line);background:#eef1e7;border-radius:8px;margin-top:25px}.rules-disclosure summary{color:#6d8359;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 21px;font-size:12px;list-style:none;display:flex}.rules-disclosure summary::-webkit-details-marker{display:none}.rules-disclosure[open] summary svg{transform:rotate(45deg)}.rules-disclosure>div{padding:0 21px 15px}.rules-disclosure p{color:#829172;font-size:12px;line-height:1.9}.final-format{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:0 0 30px;padding:19px 0;display:flex}.final-format span{color:#7c906a;border-left:1px solid #d6e0ca;padding:0 25px;font-size:11px}.final-format span:first-child{border-left:0;padding-left:0}.final-brackets{grid-template-columns:1fr 1fr;gap:20px;display:grid}.final-bracket{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:32px 35px}.final-bracket>span{letter-spacing:2px;color:#92a47c;font-size:8px}.final-bracket h2{letter-spacing:-1px;margin:15px 0 35px;font-size:26px}.final-bracket>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.final-bracket b{font-size:17px}.final-bracket i{color:#a6b494;letter-spacing:2px;font-size:10px;font-style:normal}.final-bracket p{color:#99aa85;border-top:1px solid #e8ede1;margin:29px 0 0;padding-top:18px;font-size:10px}.pending-final{color:#8ba172;border:1px dashed #ccd7b8;border-radius:9px;align-items:center;gap:17px;margin:25px 0 35px;padding:24px 25px;display:flex}.pending-final b{color:#698153;font-size:13px;font-weight:500}.pending-final p{color:#8fa17c;margin:9px 0 0;font-size:11px;line-height:1.8}.final-setup{background:#e9efdb;border:1px solid #d8e2c8;border-radius:9px;margin-bottom:30px;padding:28px}.final-setup h3{margin:0 0 12px;font-size:17px}.final-setup p{color:#80966a;font-size:12px}.final-selects{grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0;display:grid}.final-selects label{color:#78915f;flex-direction:column;gap:9px;font-size:11px;display:flex}.final-contest{border:1px solid var(--line);background:#eef2e6;border-radius:12px;margin-bottom:35px;padding:28px}.final-scoreboard{text-align:center;border-bottom:1px solid #d8e1cb;margin-bottom:28px;padding:4px 0 22px}.final-scoreboard>span{letter-spacing:2px;color:#779660;font-size:9px}.final-scoreboard>div{justify-content:center;align-items:center;gap:40px;margin:20px 0 10px;display:flex}.final-scoreboard b{letter-spacing:-1px;min-width:120px;font-size:22px;font-weight:600}.final-scoreboard strong{color:#52783d;font-variant-numeric:tabular-nums;font-size:43px;font-weight:500}.final-scoreboard i{color:#a2b38b;margin:0 15px;font-size:25px;font-style:normal}.final-scoreboard p{color:#8ba175;font-size:11px;line-height:1.9}.final-wave{margin-bottom:22px}.final-wave h3{align-items:center;gap:10px;margin:19px 0 15px;font-size:14px;font-weight:500;display:flex}.final-wave h3>span{color:#8fa676;border:1px solid #ccd9ba;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.final-match-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.final-wave:last-child{max-width:100%;margin-bottom:0}.final-wave:last-child .final-match-grid{grid-template-columns:1fr;max-width:calc(50% - 8px)}.final-sequence{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:30px;padding:30px 35px}.final-sequence h3{margin:0 0 23px;font-size:17px}.final-sequence>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.final-sequence>div>span{align-items:center;gap:12px;font-size:13px;display:flex}.final-sequence b{color:#89a370;background:#eff3e7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:500;display:grid}.final-sequence>div>svg{color:#bdc9ad}.final-sequence p{color:#95a584;margin:24px 0 0;font-size:11px;line-height:1.8}.awards-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:10px 0 0;display:grid}.award-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:345px;padding:23px 23px 28px;position:relative}.award-top{justify-content:space-between;align-items:center;gap:5px;min-height:37px;display:flex}.award-top>span{letter-spacing:1.6px;color:#98a58c;font-size:7px}.award-top>svg{color:#afba9d}.award-rank{letter-spacing:-6px;color:#c4cdb8;margin:16px 0 0;font-size:73px;font-weight:500;line-height:1.4;display:block}.award-rank>small{letter-spacing:0;color:#93a083;margin-left:8px;font-size:12px;font-weight:400}.award-team{color:#97a58b;min-height:32px;margin:0 0 15px;font-size:10px;line-height:1.7}.award-prize{border-top:1px solid #e8ede1;flex-wrap:wrap;align-items:baseline;gap:7px;padding-top:17px;display:flex}.award-prize>b{letter-spacing:-2px;font-size:36px;font-weight:600}.award-prize>span{color:#9ba98e;font-size:9px}.prize-0{background:var(--green);border-color:var(--green);color:#fff}.prize-0 .award-top span,.prize-0 .award-top svg{color:#d1e49d}.prize-0 .award-rank{color:#d7eaa4}.prize-0 .award-rank small{color:#afc18e}.prize-0 .award-team{color:#b7c9a5}.prize-0 .award-prize{border-color:#fff2}.prize-0 .award-prize>span{color:#c0cfb1}.awards-message{text-align:center;margin:57px 0 45px}.awards-message>span{letter-spacing:3px;color:#a5b397;font-size:8px}.awards-message h2{letter-spacing:-1px;margin:16px 0;font-size:25px;font-weight:500}.awards-message p{color:#9bab8c;font-size:12px}.snack-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;padding:30px 0;display:grid}.snack-section h3{letter-spacing:-.7px;margin:12px 0;font-size:19px;font-weight:500}.snack-section p{color:#94a587;font-size:11px}.snack-list{grid-template-columns:1fr 1fr;gap:17px 28px;display:grid}.snack-list>div{color:#869b75;border-bottom:1px solid #e2e8d8;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.snack-list b{color:#708d5a;font-size:12px;font-weight:500}.event-hero{background:var(--green);color:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:40px;min-height:350px;padding:36px 42px;display:grid;overflow:hidden}.event-hero .eyebrow{color:#b5cc93;font-size:8px}.event-hero h2{letter-spacing:-1.6px;margin:18px 0;font-size:39px;font-weight:600;line-height:1.5}.event-hero h2 em{color:#d7eda1;font-style:normal}.event-hero p{color:#b2c6a3;font-size:12px;line-height:1.9}.event-prize{color:#d5eaa2;align-items:center;gap:11px;margin-top:26px;display:flex}.event-prize span{color:#a4c289;font-size:9px}.event-prize b{color:#d7eaa9;margin-top:5px;font-size:14px;font-weight:500;display:block}.target-illustration{perspective:600px;align-self:center;min-height:280px;position:relative}.target-net{background-image:linear-gradient(#98b47c35 1px,#0000 1px),linear-gradient(90deg,#98b47c35 1px,#0000 1px);background-size:9px 9px;border-top:3px solid #b8d89677;border-bottom:2px solid #a5c28855;height:92px;position:absolute;top:107px;left:-10px;right:-30px;transform:rotate(-7deg)}.target-board{background:#dbeaa8;border:4px solid #b4cb80;border-radius:6px;flex-direction:column;align-items:center;width:104px;height:145px;display:flex;position:absolute;top:34px;transform:rotate(-9deg);box-shadow:7px 10px #092f2740}.target-board>span{letter-spacing:2px;color:#79994c;margin-top:14px;font-size:8px}.target-board i{background:#244e3d;border:2px solid #9ab567;border-radius:50%;width:57px;height:57px;margin-top:17px;box-shadow:inset 2px 5px #163d2d88}.board-left{left:25px}.board-right{top:14px;right:22px;transform:rotate(6deg)}.target-ball{z-index:3;background:radial-gradient(circle at 25% 20%,#eff8b7,#badb64);border-radius:50%;width:42px;height:42px;position:absolute;top:91px;left:64px;overflow:hidden;transform:rotate(25deg);box-shadow:5px 9px 15px #052d2466}.target-ball:before,.target-ball:after{content:"";border:2px solid #f7f9d6;border-radius:50%;width:39px;height:39px;position:absolute;left:-28px}.target-ball:after{left:28px}.ball-trail{border-bottom:1px dashed #d7ed9a66;border-radius:0 0 90%;width:140px;height:70px;position:absolute;top:126px;left:86px;transform:rotate(50deg)}.baseline-label{letter-spacing:3px;color:#a6c88b;font-size:8px;position:absolute;bottom:6px;left:25px}.event-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0 45px;display:grid}.event-steps>div{border-bottom:1px solid var(--line);padding:0 0 25px}.event-steps>div>span{color:#9cb383;font-size:10px}.event-steps h3{letter-spacing:-.7px;margin:14px 0 10px;font-size:19px;font-weight:500}.event-steps p{color:#91a280;font-size:11px;line-height:1.9}.event-score-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.event-score-grid>article{border:1px solid var(--line);border-top:2px solid var(--accent);background:#fff;border-radius:8px;padding:21px}.event-score-grid article>span{letter-spacing:1.5px;color:var(--accent);font-size:8px}.event-score-grid h3{margin:13px 0 20px;font-size:15px;font-weight:600}.event-score-grid strong{color:var(--accent);align-items:baseline;gap:10px;font-size:38px;font-weight:500;line-height:1.1;display:flex}.event-score-grid small{color:#a2b090;font-size:10px;font-weight:400}.page-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:50px 0 0;padding:23px 0;display:flex}.page-controls button{color:#8b9e7b;align-items:center;gap:14px;min-width:110px;font-size:10px;display:flex}.page-controls button:last-child{text-align:right;justify-content:end}.page-controls button small{color:#587847;margin-top:6px;font-size:12px;display:block}.page-controls button svg{color:#759462}.page-counter{color:#8ea079;font-size:12px}.page-counter i{color:#bcc8ac;margin:0 13px;font-size:9px;font-style:normal}.book-footer{border-top:1px solid var(--line);color:#315339;align-items:center;gap:24px;padding:25px 0 32px;display:flex}.book-footer b{letter-spacing:-1px;font-size:18px}.book-footer>span{color:#91a080;font-size:10px}.book-footer>small{letter-spacing:1.5px;color:#a5b099;margin-left:auto;font-size:7px}.page-0 .book-footer{border-top:0;margin-top:25px}.mobile-chapters{display:none}.operations-dock{color:#d4e6b9;z-index:35;background:#163f32;border:1px solid #7e9b6266;border-radius:30px;align-items:center;gap:20px;padding:10px 13px 10px 18px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 6px 30px #153f3030}.operations-dock>span{align-items:center;gap:7px;font-size:10px;display:flex}.op-dot{background:#cce69a;border-radius:50%;width:5px;height:5px}.operations-dock>div{align-items:center;gap:7px;display:flex}.operations-dock button{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.operations-dock button:hover{background:#ffffff14}.global-error{color:#9a653f;z-index:60;background:#fae6d8;border:1px solid #e7c6aa;border-radius:9px;align-items:center;gap:15px;max-width:90%;padding:17px 22px;font-size:12px;line-height:1.8;display:flex;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #8b5f3420}.matchday-notice{color:#839471;background:#edf0e4;border-radius:7px;align-items:start;gap:13px;margin-top:25px;padding:13px 16px;font-size:11px;line-height:1.8;display:flex}.matchday-notice b{white-space:nowrap;color:#6b8553;font-size:10px;font-weight:500}.matchday-notice+section.chapter-page{padding-top:32px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f2a2085;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:15px;width:490px;max-height:90dvh;padding:32px;position:relative;overflow:auto;box-shadow:0 25px 100px #08261c55}.modal .close{color:#8da17a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:16px;right:16px}.close:hover{background:#e6ecdc}.modal h2{letter-spacing:-1px;margin:12px 20px 15px 0;font-size:24px;font-weight:600}.modal p{color:#8c9c7b;font-size:12px;line-height:1.9}.modal .overline{font-size:8px}.score-edit{align-items:center;gap:20px;margin:23px 0;display:flex}.score-edit>label{flex:1;font-size:13px;font-weight:500}.score-edit label input{width:100%;margin-top:10px;display:block}.score-edit>input{text-align:center;width:65px;padding:13px 5px;font-size:25px}.formlabel{color:#799264;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;display:flex}.formlabel select{width:100%;font-size:13px}.formlabel textarea{width:100%;min-height:100px}.primary{background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:21px;padding:14px 20px;font-size:13px;display:flex}.error{color:#9e6e45;background:#f8e8db;border:1px solid #e4c6a9;border-radius:6px;padding:12px 15px;font-size:12px;line-height:1.8}.team-fieldset{border:1px solid #dbe4ce;border-radius:8px;margin:23px 0;padding:8px 18px 0}.team-fieldset legend{letter-spacing:1.5px;color:#8ea875;padding:0 8px;font-size:10px}.event-edit-row{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:13px;display:flex}.event-edit-row input{text-align:center;width:95px;font-size:18px}.access-modal{width:660px}.access-modal h2{align-items:center;gap:10px;display:flex}.subtext{color:#8d9f7c;font-size:12px;line-height:1.9}.permission-tiles{grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0 18px;display:grid}.permission-tiles>div{background:#fff;border:1px solid #dfe6d7;border-radius:8px;padding:14px 12px}.permission-tiles b{font-size:12px;display:block}.permission-tiles span{color:#91a17f;margin-top:7px;font-size:10px;line-height:1.9;display:block}.access-info{color:#8b9d77;background:#eaf0df;border-radius:7px;padding:13px 15px;font-size:11px;line-height:1.9}.member-form{border-top:1px solid var(--line);margin:25px 0;padding-top:10px}.member-form h3{align-items:center;gap:8px;margin:17px 0;font-size:14px;display:flex}.member-fields{grid-template-columns:1fr 1.5fr;gap:15px;display:grid}.member-fields label{color:#8b9e79;flex-direction:column;gap:8px;font-size:11px;display:flex}.member-fields input,.member-fields select{width:100%;padding:11px;font-size:12px}.member-list{border-top:1px solid var(--line);padding-top:10px}.member-list h3{font-size:14px}.member-list h3>span{color:#8da775;background:#eaf0de;border-radius:20px;margin-left:7px;padding:3px 8px;font-size:11px}.member-empty{text-align:center;color:#91a17f;border:1px dashed #d5e0c6;border-radius:8px;padding:25px;font-size:12px;line-height:2}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.member-row>div{flex:1;min-width:0}.avatar{color:#8ba174;background:#e9efde;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.member-row b{font-size:12px}.member-row small{color:#98a887;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.role-chip{color:#829b6c;background:#eef2e6;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:9px;font-weight:400;display:inline-block}.member-row button{color:#98a886;padding:8px}.member-row .revoke-confirm{color:#ae7c52;background:#f5e5d5;border-radius:5px;font-size:11px}.access-feedback{color:#7a9660;background:#e9efdd;border-radius:6px;padding:12px;font-size:12px;line-height:1.8}@media (min-width:1500px){.cover-page{padding-top:48px}.cover-visual{height:650px}.cover-copy h1{font-size:123px}.chapter-page{padding-top:50px}}@media (max-width:1100px){.app-header{padding:16px 30px}.chapter-nav{margin:0 25px}.chapter-nav button{gap:8px;padding:19px 12px;font-size:11px}.chapter-nav button.current:after{left:12px;right:12px}.book-main{padding:0 30px}.cover-page{gap:25px;padding-top:35px}.cover-visual{height:580px;margin-right:12px}.cover-copy h1{font-size:91px}.cover-tagline{font-size:21px}.cover-disc{width:100px;height:100px;right:-22px}.cover-disc span{font-size:9px}.cover-stamp b{font-size:50px}.teams-grid{gap:12px}.team-profile{padding:18px 16px 0}.team-profile h3{font-size:19px}.team-matches{width:calc(100% + 32px);margin-left:-16px;padding:15px 16px}.team-monogram{font-size:46px;right:12px}.captain{gap:6px;font-size:11px}.captain>span{font-size:6px}.roster-pending{font-size:9px}.match-grid{grid-template-columns:repeat(2,1fr)}.lesson-section{gap:30px;padding:30px}.lesson-names>div{gap:12px;padding:13px}.round-tabs button{min-width:140px;padding:17px 19px}.awards-grid{gap:12px}.award-card{padding:20px 18px}.award-prize>span{font-size:8px}.award-prize>b{font-size:33px}.event-hero{gap:25px;padding:32px 35px}.event-hero h2{font-size:35px}.target-board{width:90px;height:132px}.target-board i{width:50px;height:50px}.board-left{left:10px}.board-right{right:12px}.target-ball{width:38px;height:38px;left:45px}.snack-section{gap:30px}.final-scoreboard>div{gap:25px}}@media (max-width:760px){.app-header{gap:10px;min-height:79px;padding:12px 16px}.identity{gap:8px}.identity img{border-radius:5px;width:48px;height:48px}.identity>span{letter-spacing:-.8px;font-size:17px}.identity small{letter-spacing:1px;margin-top:4px;font-size:5px}.header-date{display:none}.header-controls{gap:7px}.icon-button{padding:5px}.operate-button{gap:5px;padding:9px;font-size:9px}.operate-button svg{width:13px}.login-link{gap:3px;padding:8px 9px;font-size:9px}.view-label{font-size:9px}.chapter-nav{display:none}.book-main{padding:0 18px 77px}.cover-page{grid-template-columns:1fr;gap:28px;padding-top:16px}.cover-copy{grid-template-columns:1fr 1fr;column-gap:12px;padding:0 3px;display:grid}.cover-kicker{grid-column:1/-1;gap:7px;margin-bottom:22px;font-size:10px}.cover-kicker>span{width:5px;height:5px}.cover-copy h1{letter-spacing:-4.5px;grid-column:1/-1;margin:0 0 18px;font-size:69px;line-height:.88}.cover-copy h1 br{display:none}.cover-copy h1>span{margin-left:-2px}.cover-tagline{letter-spacing:-.9px;grid-area:3/1;margin:10px 0 0;font-size:19px;line-height:1.6}.cover-details{grid-area:3/2;justify-content:center;gap:8px;padding-top:10px}.cover-details>span{gap:6px;font-size:9px}.cover-details svg{width:12px;height:12px}.cover-details b{font-size:7px;display:none}.cover-start{grid-column:1/-1;justify-content:space-between;width:100%;min-width:0;margin-top:23px;padding-bottom:12px;font-size:12px}.cover-start svg{width:18px}.cover-visual{border-radius:150px 150px 7px 7px;height:360px;margin:0 16px 0 3px}.cover-visual>img{object-position:63% 53%}.cover-stamp{top:28px}.cover-stamp>span{letter-spacing:2px;font-size:6px}.cover-stamp b{letter-spacing:-2.5px;font-size:43px;line-height:1.3}.cover-stamp small{letter-spacing:1.4px;font-size:5px}.cover-disc{width:84px;height:84px;bottom:37px;right:-19px;transform:rotate(12deg)}.cover-disc span{letter-spacing:.8px;font-size:7px;line-height:1.6}.visual-caption{letter-spacing:1.3px;font-size:5px;bottom:17px}.cover-footnote{flex-wrap:wrap;justify-content:space-between;gap:11px;margin-top:-3px;padding-top:18px;font-size:8px;display:flex}.cover-footnote>span:first-child{letter-spacing:1.2px;font-size:6px}.cover-footnote>span:last-child{display:none}.cover-footnote>span:nth-child(2){font-size:8px}.page-0 .book-footer{margin-top:26px}.chapter-page{padding-top:26px}.chapter-heading{margin-bottom:30px}.chapter-kicker{letter-spacing:1.7px;gap:9px;font-size:8px}.chapter-kicker>span{width:21px;height:21px;font-size:8px}.chapter-heading h1{letter-spacing:-1.4px;word-break:keep-all;margin:15px 0 10px;font-size:27px;line-height:1.5}.chapter-heading p{color:#839674;word-break:keep-all;font-size:11px;line-height:1.9}.section-title{align-items:center;gap:10px;margin-bottom:16px}.section-title h2{letter-spacing:-.7px;gap:10px;font-size:19px}.section-title h2 small{letter-spacing:.8px;font-size:6px}.section-note{text-align:right;max-width:47%;font-size:9px;line-height:1.8}.text-action{gap:5px;font-size:9px}.teams-grid{grid-template-columns:1fr 1fr;gap:12px}.team-profile{border-top-width:2px;padding:16px 15px 0}.team-profile-top{height:45px}.team-profile-top>span:first-child{letter-spacing:1.3px;font-size:8px}.team-monogram{font-size:46px;top:12px;right:13px}.team-profile h3{letter-spacing:-.8px;margin:0 0 12px;font-size:18px}.captain{flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:10px}.captain>span{letter-spacing:.7px;padding:4px;font-size:6px}.team-members{min-height:100px;padding:10px 0}.team-members>span{gap:8px;padding:7px 0;font-size:11px}.team-members i{font-size:8px}.team-members small{font-size:7px}.roster-pending{gap:12px;padding:14px 0;font-size:8px}.roster-pending svg{width:18px}.team-matches{width:calc(100% + 30px);margin-left:-15px;padding:14px 15px;font-size:9px}.team-matches svg{width:14px}.team-draw-note{margin:16px 0 28px;font-size:9px;line-height:1.9}.lesson-section{grid-template-columns:1fr;gap:22px;padding:25px 22px}.lesson-title .eyebrow{letter-spacing:1.8px;font-size:7px}.lesson-title h2{margin:12px 0;font-size:27px}.lesson-title p{font-size:11px}.lesson-meta{gap:22px;margin:17px 0;font-size:10px}.lesson-meta svg{width:14px}.free-tag{padding:6px 10px;font-size:9px}.lesson-names{gap:8px}.lesson-names>div{gap:9px;padding:13px 11px}.lesson-names b{font-size:12px}.lesson-names>div>span{font-size:8px}.lesson-names svg{width:12px}.live-overview{flex-direction:column;align-items:start;gap:16px;margin-bottom:22px;padding:16px 18px}.connection{gap:8px;font-size:10px}.connection small{margin-left:6px;font-size:8px}.live-overview>div{gap:24px;font-size:10px}.live-overview b{font-size:16px}.round-toolbar{flex-wrap:wrap;align-items:start;gap:12px}.round-tabs{flex-basis:100%;gap:7px;width:100%}.round-tabs button{border-radius:7px;flex:1;gap:7px;min-width:0;padding:14px}.round-tabs button>span{letter-spacing:.8px;font-size:7px}.round-tabs b{font-size:14px}.round-tabs small{font-size:8px}.round-toolbar select{align-self:start;min-width:115px;max-height:none;margin:3px 0 0;padding:9px 25px 9px 11px;font-size:11px}.round-matchups{flex-wrap:wrap;gap:9px;margin:15px 0 27px;padding-bottom:17px;font-size:10px}.round-matchups>span{padding-right:10px;line-height:1.8}.round-matchups>span+span{padding-left:12px}.round-matchups i{margin:0 6px;font-size:8px}.match-block{margin-bottom:29px}.match-grid{grid-template-columns:1fr;gap:12px}.match-card{border-radius:9px}.match-head{padding:13px 16px;font-size:11px}.status-badge{padding:4px 6px;font-size:9px}.match-team{gap:12px;margin:18px}.match-team b{font-size:15px}.match-team small{margin-top:6px;font-size:11px}.match-team>strong{font-size:30px}.team-dot{width:28px;height:28px;font-size:10px}.match-tail{padding:11px 16px;font-size:9px}.match-tail button{font-size:11px}.league-standings{margin-top:34px}.standings-table td{padding:16px 12px;font-size:11px}.standings-table th{padding:13px 12px;font-size:9px}.standings-table td b{font-size:12px}.rank-pill{width:22px;height:22px;font-size:10px}.rules-note{font-size:10px;line-height:1.9}.rules-disclosure summary{padding:16px 18px;font-size:12px}.rules-disclosure>div{padding:0 18px 13px}.rules-disclosure p{font-size:11px;line-height:1.9}.final-format{flex-direction:column;gap:12px;margin-bottom:23px;padding:17px 0}.final-format span{border-left:0;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.final-format span:before{content:"";background:#a0b88c;border-radius:50%;width:3px;height:3px}.final-brackets{grid-template-columns:1fr;gap:14px}.final-bracket{border-radius:10px;padding:27px 25px}.final-bracket>span{letter-spacing:1.5px;font-size:7px}.final-bracket h2{margin:13px 0 26px;font-size:24px}.final-bracket b{font-size:16px}.final-bracket p{margin-top:24px;padding-top:17px;font-size:10px}.pending-final{align-items:start;gap:13px;margin:21px 0;padding:20px 18px}.pending-final>svg{width:20px;min-width:20px;margin-top:2px}.pending-final b{font-size:12px;line-height:1.8;display:block}.pending-final p{margin-top:7px;font-size:10px;line-height:1.9}.final-setup{padding:23px 18px}.final-setup h3{font-size:16px}.final-setup p{font-size:11px;line-height:1.9}.final-selects{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.final-selects select{padding:10px;font-size:11px}.final-contest{border-radius:10px;padding:19px 15px}.final-scoreboard{margin-bottom:21px;padding-bottom:18px}.final-scoreboard>span{letter-spacing:1.6px;font-size:7px}.final-scoreboard>div{gap:12px;margin:19px 0 12px}.final-scoreboard b{letter-spacing:-.7px;word-break:keep-all;flex:1;min-width:0;font-size:14px}.final-scoreboard strong{min-width:90px;font-size:30px}.final-scoreboard i{margin:0 8px;font-size:18px}.final-scoreboard p{font-size:10px;line-height:1.9}.final-wave h3{margin:18px 0 15px;font-size:13px}.final-match-grid{grid-template-columns:1fr;gap:13px}.final-wave:last-child .final-match-grid{max-width:none}.final-wave>.section-note{text-align:left;max-width:none;font-size:9px}.final-sequence{margin-top:25px;padding:25px 22px}.final-sequence h3{font-size:17px}.final-sequence>div{flex-direction:column;align-items:start;gap:14px}.final-sequence>div>span{gap:14px;font-size:13px}.final-sequence>div>svg{display:none}.final-sequence b{width:27px;height:27px;font-size:10px}.final-sequence p{margin-top:22px;font-size:10px;line-height:1.9}.awards-grid{grid-template-columns:1fr 1fr;gap:12px}.award-card{border-radius:10px;min-height:300px;padding:18px 17px 23px}.award-top{min-height:30px}.award-top>span{letter-spacing:1px;font-size:6px}.award-top svg{width:23px;height:23px}.prize-0 .award-top svg{width:28px;height:28px}.award-rank{letter-spacing:-4px;margin-top:15px;font-size:63px}.award-rank small{margin-left:7px;font-size:10px}.award-team{min-height:29px;margin-bottom:15px;font-size:9px;line-height:1.8}.award-prize{gap:4px;padding-top:16px}.award-prize>b{font-size:32px}.award-prize>span{white-space:nowrap;font-size:8px}.prize-3 .award-prize>b{font-size:24px}.prize-3 .award-prize>span{font-size:17px}.awards-message{margin:40px 0 32px}.awards-message>span{letter-spacing:2.4px;font-size:6px}.awards-message h2{letter-spacing:-1px;margin:15px 0;font-size:21px}.awards-message p{font-size:11px;line-height:1.9}.snack-section{grid-template-columns:1fr;gap:14px;padding:25px 0}.snack-section .eyebrow{font-size:7px}.snack-section h3{font-size:19px}.snack-section p{font-size:10px}.snack-list{gap:8px 23px}.snack-list>div{padding:10px 0;font-size:11px}.snack-list b{font-size:11px}.event-hero{border-radius:11px;grid-template-columns:1fr;gap:14px;padding:28px 25px}.event-hero .eyebrow{letter-spacing:1.6px;font-size:7px}.event-hero h2{letter-spacing:-1.5px;margin:17px 0;font-size:33px;line-height:1.5}.event-hero p{font-size:11px}.event-prize{gap:10px;margin-top:22px}.event-prize span{font-size:8px}.event-prize b{font-size:13px}.target-illustration{min-height:220px;margin:6px 0 0}.target-board{width:88px;height:127px;top:27px}.board-left{left:25px}.board-right{top:11px;right:18px}.target-board>span{margin-top:12px;font-size:7px}.target-board i{width:48px;height:48px;margin-top:14px}.target-ball{width:36px;height:36px;top:77px;left:55px}.target-net{height:75px;top:90px;left:0;right:-10px}.baseline-label{font-size:6px;bottom:4px;left:25px}.ball-trail{width:120px;top:95px;left:69px}.event-steps{grid-template-columns:1fr;gap:20px;margin:27px 0 31px}.event-steps>div{grid-template-columns:28px 1fr;align-items:center;gap:8px 12px;padding:0 0 20px;display:grid}.event-steps>div>span{grid-row:1/3;align-self:start;margin-top:3px;font-size:10px}.event-steps h3{letter-spacing:-.6px;margin:0;font-size:18px}.event-steps p{grid-column:2;margin:0;font-size:11px;line-height:1.9}.event-score-grid{grid-template-columns:1fr 1fr;gap:12px}.event-score-grid>article{padding:18px 17px}.event-score-grid article>span{font-size:7px}.event-score-grid h3{margin:12px 0 20px;font-size:14px}.event-score-grid strong{gap:9px;font-size:33px}.event-score-grid small{font-size:9px}.event-record .section-title{align-items:start}.event-record .section-title h2{font-size:19px;line-height:1.4;display:block}.event-record .section-title h2 small{margin-top:7px;font-size:6px;display:block}.event-record .text-action{gap:4px;padding-top:1px;font-size:9px}.page-controls{gap:15px;margin-top:35px;padding:22px 0}.page-controls button{gap:10px;min-width:90px;font-size:9px}.page-controls button small{margin-top:5px;font-size:11px}.page-controls button svg{width:15px}.page-counter{font-size:10px}.page-counter i{margin:0 9px;font-size:8px}.book-footer{flex-wrap:wrap;gap:13px;padding:23px 0 22px}.book-footer b{font-size:16px}.book-footer>span{font-size:9px}.book-footer>small{letter-spacing:1.2px;width:100%;margin:0;font-size:6px}.mobile-chapters{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:#fcfdf8f0;border-top:1px solid #dce4d1;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #284c2a08}.mobile-chapters button{color:#9aab89;white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px 0;font-size:9px;display:flex;position:relative}.mobile-chapters button svg{width:18px;height:18px}.mobile-chapters button.active{color:var(--green);font-weight:700}.mobile-chapters button.active:before{content:"";background:#6d904f;border-radius:4px;width:20px;height:3px;position:absolute;top:-10px}.operations-dock{border-radius:22px;gap:14px;max-width:90%;padding:7px 10px 7px 13px;bottom:86px;right:12px}.operations-dock>span{gap:6px;font-size:9px}.operations-dock button{width:25px;height:25px}.operations-dock>div{gap:3px}.operations-dock svg{width:15px}.global-error{gap:10px;min-width:280px;max-width:90%;padding:14px 16px;font-size:11px;line-height:1.9;bottom:95px}.matchday-notice{gap:10px;margin-top:12px;padding:12px 13px;font-size:10px;line-height:1.9}.matchday-notice b{font-size:9px}.matchday-notice+section.chapter-page{padding-top:25px}.overlay{padding:12px}.modal{border-radius:13px;width:100%;max-height:90dvh;padding:28px 22px}.modal h2{margin-top:12px;font-size:23px}.modal p{font-size:12px;line-height:1.9}.score-edit{gap:14px;margin:23px 0}.score-edit label{font-size:14px}.score-edit label input{padding:12px;font-size:12px}.score-edit>input{width:60px;font-size:25px}.formlabel{gap:8px;font-size:12px}.formlabel input,.formlabel select,.formlabel textarea{padding:12px;font-size:13px}.formlabel textarea{min-height:110px}.primary{padding:15px;font-size:13px}.error{padding:13px;font-size:11px}.team-fieldset{margin:22px 0;padding:7px 14px 0}.team-fieldset legend{font-size:9px}.event-edit-row{font-size:13px}.event-edit-row input{width:90px;font-size:18px}.permission-tiles{gap:7px}.permission-tiles>div{padding:12px 9px}.permission-tiles b{font-size:11px}.permission-tiles span{font-size:10px;line-height:1.9}.access-modal h2{gap:8px;font-size:21px}.access-modal h2 svg{flex-shrink:0;width:21px}.access-info{padding:13px;font-size:11px;line-height:1.9}.member-fields{grid-template-columns:1fr;gap:16px}.member-fields label{font-size:12px}.member-fields input,.member-fields select{padding:13px;font-size:13px}.member-row b{font-size:13px}.member-row small{font-size:11px}.role-chip{margin-left:5px;font-size:9px}.member-row{gap:10px}.avatar{width:33px;height:33px;font-size:11px}.member-row .revoke-confirm{max-width:48px;font-size:10px;line-height:1.6}.member-list h3,.member-form h3{font-size:15px}.access-feedback,.member-empty{font-size:12px}}@media (max-width:370px){.identity>span{font-size:15px}.identity img{width:43px;height:43px}.identity small{font-size:4.5px}.login-link{padding:8px;font-size:8px}.header-controls{gap:4px}.icon-button svg{width:16px}.book-main{padding-left:15px;padding-right:15px}.cover-copy h1{letter-spacing:-4px;font-size:61px}.cover-tagline{font-size:18px}.cover-details>span{gap:4px;font-size:8px}.cover-visual{height:330px}.cover-kicker{font-size:9px}.chapter-heading h1{font-size:25px}.team-profile{padding-left:13px;padding-right:13px}.team-profile h3{font-size:17px}.team-matches{width:calc(100% + 26px);margin-left:-13px;padding-left:13px;padding-right:13px;font-size:8px}.roster-pending{font-size:7px}.round-tabs button{padding:13px 11px}.round-tabs small{font-size:7px}.round-matchups{gap:4px;font-size:9px}.award-prize>b{font-size:30px}.award-prize>span{font-size:7px}.award-card{padding:17px 14px}.award-top>span{font-size:5px}.event-hero h2{font-size:30px}.target-board{width:78px;height:115px}.target-board i{width:44px;height:44px}.target-ball{left:49px}.event-record .section-title h2{font-size:18px}.event-record .text-action{font-size:8px}}@media (prefers-reduced-motion:no-preference){.chapter-page,.cover-page{animation:.35s ease-out page-in}.cover-visual>img{animation:.8s ease-out art-in}.cover-start svg{transition:transform .2s}.match-card{transition:box-shadow .2s}.match-card:hover{box-shadow:0 5px 20px #284a2a0a}.modal{animation:.18s ease-out modal-in}@keyframes page-in{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes art-in{0%{opacity:.6}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.cover-copy h1{letter-spacing:-3.3px;font-size:clamp(40px,12.4vw,57px)}.cover-copy,.cover-visual{min-width:0}}@media (max-width:370px){.cover-copy h1{letter-spacing:-2.9px;font-size:44px}}.chapter-heading p,.section-note,.rules-note,.team-draw-note,.lesson-title p,.snack-section p,.event-steps p,.final-sequence p,.pending-final p,.matchday-notice,.modal p{color:#667a59}.match-team small,.roster-pending,.match-tail,.award-team,.award-prize>span,.snack-list>div,.cover-details>span,.book-footer>span{color:#718363}.prize-0 .award-team,.prize-0 .award-prize>span{color:#c3d5b3}.status-badge.waiting,.status-badge{color:#70825c}.status-badge.live{color:#5c792f}.status-badge.done{color:#5a7f64}.event-hero .event-prize span{color:#c0d3a9}.award-prize{flex-direction:column;align-items:start;gap:8px;min-height:96px;display:flex}.award-prize>b{letter-spacing:-1px;font-size:25px;font-weight:600;line-height:1.5}.award-prize>span{color:#667d59;white-space:normal;font-size:15px;line-height:1.6}.award-prize>small{color:#7a9069;font-size:11px;line-height:1.7}.prize-0 .award-prize>span,.prize-0 .award-prize>small{color:#d6e6bf}.prize-3 .award-prize>b{letter-spacing:-1px;font-size:23px}.prize-3 .award-prize>span{color:#667d59;font-size:15px}@media (max-width:760px){.award-prize{gap:7px;min-height:101px}.award-prize>b{letter-spacing:-.9px;font-size:22px}.award-prize>span{font-size:13px;line-height:1.7}.award-prize>small{font-size:11px}.prize-3 .award-prize>b{letter-spacing:-.7px;font-size:18px}.prize-3 .award-prize>span{font-size:12px}}@media (max-width:370px){.award-prize>b{font-size:21px}.award-prize>span{font-size:12px}.prize-3 .award-prize>b{font-size:17px}.prize-3 .award-prize>span{font-size:11px}}.identity>span{letter-spacing:-.8px;white-space:nowrap;font-size:20px;font-weight:700}.identity small{letter-spacing:1.5px;margin-top:6px;font-size:7px;font-weight:500}.book-main:not(.page-0){--ink:#1c2b28}.chapter-heading{border-bottom:1px solid #dbe1d7;margin-bottom:38px;padding-bottom:27px}.chapter-heading h1{letter-spacing:-1.9px;color:#1d2c28;margin-top:19px;font-size:40px;font-weight:800}.chapter-heading p{color:#697a6c;font-size:13px;line-height:1.9}.chapter-kicker{letter-spacing:2.5px;color:#72846b;font-size:9px}.chapter-kicker>span{color:#6b8459;background:0 0;border:1px solid #bdcdb2;width:28px;height:28px}.section-title h2{letter-spacing:-.8px;font-size:22px;font-weight:700}.section-title h2 small{color:#7f8d7d;letter-spacing:1.3px;font-size:8px}.participants-summary{border-bottom:1px solid #dbe1d7;grid-template-columns:repeat(3,1fr);margin:-8px 0 35px;padding:0 0 27px;display:grid}.participants-summary>div{border-left:1px solid #dbe1d7;align-items:baseline;gap:14px;padding:0 26px;display:flex}.participants-summary>div:first-child{border-left:0;padding-left:0}.participants-summary strong{letter-spacing:-2px;color:#274f3c;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1.2}.roster-section-note{justify-content:space-between;gap:10px;margin:-5px 0 17px;display:flex}.roster-section-note>span{letter-spacing:1px;color:#85977c;font-size:8px}.roster-section-note small{display:none}.teams-grid{align-items:stretch;gap:18px}.team-profile{border:1px solid #dce3d8;border-top:3px solid var(--accent);background:#fffefb;border-radius:13px;flex-direction:column;padding:24px 21px 0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #263d2b04}.team-profile:hover{transform:translateY(-2px);box-shadow:0 7px 24px #263d2b0b}.team-profile-top{height:61px}.team-profile-top>span:first-child{letter-spacing:1.6px;z-index:1;font-size:10px;position:relative}.team-profile-top>span>small{color:#879785;letter-spacing:1.3px;margin-top:8px;font-size:6px;display:block}.team-monogram{color:var(--tint);letter-spacing:-6px;font-size:88px;font-weight:700;line-height:1;top:13px;right:17px}.team-profile h3{letter-spacing:-1px;margin:5px 0 15px;font-size:22px;line-height:1.5}.captain{color:#405540;gap:8px;margin-bottom:23px;font-size:12px}.captain>span{letter-spacing:1px;padding:4px 6px;font-size:7px}.team-members{border-top:1px solid #e7ede0;flex-direction:column;flex:1;gap:0;padding:13px 0 18px;display:flex}.team-members>span{color:#40533d;gap:13px;padding:9px 0;font-size:13px;line-height:1.5;position:relative}.team-members i{color:#8e9f82;font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.team-members small{background:var(--tint);color:var(--accent);white-space:nowrap;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:8px}.team-members .member-captain{color:#253e2b;font-weight:600}.team-matches{color:#536e43;background:#f9faf5;border-top:1px solid #e3ead9;width:calc(100% + 42px);margin-left:-21px;padding:17px 21px;font-size:11px}.team-matches:hover{background:var(--tint);color:var(--accent)}.team-draw-note{color:#7f9074;margin:19px 0 38px;font-size:11px;line-height:1.9}.lesson-section{isolation:isolate;color:#fff;background:linear-gradient(120deg,#153f34,#244b3a);border:1px solid #174535;border-radius:15px;gap:45px;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1b3a2410}.lesson-section:before{content:"08";letter-spacing:-18px;color:#ffffff04;z-index:-1;font-size:235px;font-weight:800;position:absolute;bottom:-50px;left:180px}.lesson-title .eyebrow{color:#b9cc9e;letter-spacing:2.3px;font-size:8px}.lesson-title h2{letter-spacing:-1.4px;margin:17px 0;font-size:34px;font-weight:600}.lesson-title p{color:#c0d0b6;font-size:13px;line-height:1.9}.lesson-meta{color:#d5e3c9;gap:25px;margin:25px 0;font-size:12px}.lesson-meta svg{color:#adc690}.coach-signature{border-top:1px solid #ffffff20;align-items:center;gap:12px;max-width:325px;margin-top:22px;padding-top:22px;display:flex}.coach-avatar{color:#d5e8b4;background:#ffffff08;border:1px solid #9fbc8066;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.coach-signature>div{flex-direction:column;gap:6px;display:flex}.coach-signature b{color:#edf5df;font-size:14px;font-weight:500}.coach-signature .free-tag{white-space:nowrap;color:#d4e3c0;border-color:#ffffff30;margin-left:auto;padding:7px 9px;font-size:9px}.lesson-names{align-self:center;gap:11px}.lesson-names>div{background:#ffffff09;border:1px solid #ffffff1e;border-radius:7px;gap:20px;padding:17px 18px}.lesson-names>div>span{color:#adc497;font-size:9px}.lesson-names b{color:#edf2e8;font-size:14px;font-weight:500}.live-overview{background:#fffefb;border:1px solid #d7e0d0;border-radius:11px;padding:21px 24px;box-shadow:0 4px 18px #163a2305}.connection{color:#6d8060;font-size:12px}.connection small{color:#809372;font-size:10px}.live-overview>div{color:#7b906b;font-size:12px}.live-overview b{letter-spacing:-.8px;color:#395f2e;font-size:22px}.round-tabs{gap:10px}.round-tabs button{background:#fffefb;border:1px solid #d9e2d2;border-radius:9px;gap:8px;min-width:166px;padding:19px 23px}.round-tabs b{letter-spacing:-.7px;font-size:17px;font-weight:600}.round-tabs button>span{color:#7f9672;font-size:8px}.round-tabs button.selected{background:#1b4437;box-shadow:0 5px 16px #173c2518}.round-tabs button.selected>span{color:#c5d9a8}.round-tabs button.selected small{color:#d4e2c6}.round-matchups i{color:#90a47f}.match-grid{gap:17px}.match-card{background:#fffefb;border:1px solid #dce4d4;border-radius:12px;box-shadow:0 3px 18px #244b2c04}.match-head{color:#5e7551;background:#f3f5ee;border-bottom:1px solid #e3ead9;padding:15px 17px;font-size:11px}.match-head i{color:#a1b18f}.match-head b{font-weight:600}.status-badge{color:#72865f;background:#e9eee1;padding:4px 7px;font-size:9px}.match-team{gap:11px;margin:22px 18px}.match-team b{letter-spacing:-.6px;color:#2a462b;font-size:16px}.match-team>strong{letter-spacing:-1px;color:#3a602c;font-size:34px}.team-dot{width:28px;height:28px;font-size:11px}.match-card.waiting .match-team>strong{color:#a6b595}.match-tail{color:#7e946c;background:#fafbf6;border-top:1px solid #e7ecdf;padding:12px 17px;font-size:9px}.match-tail button{color:#486d35;font-size:11px;font-weight:500}.final-bracket{background:#fffefb;border-color:#d8e1ce;border-radius:13px;padding:36px 38px}.final-bracket.championship{color:#fff;background:#1b4437;border-color:#1b4437}.final-bracket.championship>span{color:#bad0a1}.final-bracket.championship p{color:#cbdcb7;border-color:#ffffff25}.final-bracket h2{font-size:29px;font-weight:600}.final-bracket b{font-size:18px;font-weight:500}.final-scoreboard b{color:#294b2b}.final-scoreboard>span{color:#6c8a53}.final-sequence{background:#fffefb;border-color:#dce3d2;border-radius:12px}.rules-note{color:#728762;font-size:12px;line-height:2}.award-top>span{color:#6e835d;letter-spacing:1.7px;font-size:8px;font-weight:600}.award-team{color:#738764;font-size:11px}.prize-0{background:linear-gradient(135deg,#173f34,#234f39)}.prize-0 .award-top>span{color:#cbdfa5}.award-prize>b{font-weight:600}.event-score-grid>article{background:#fffefb;border-radius:10px}.event-score-grid h3{font-size:16px}.event-steps h3{font-size:21px;font-weight:600}.book-footer>span{color:#748961}@media (max-width:1100px){.identity>span{font-size:18px}.identity small{font-size:6px}.teams-grid{gap:13px}.team-profile{padding:23px 17px 0}.team-profile h3{font-size:20px}.team-matches{width:calc(100% + 34px);margin-left:-17px;padding:16px 17px}.team-members>span{gap:10px;font-size:12px}.team-monogram{font-size:77px;right:14px}.participants-summary strong{font-size:40px}.participants-summary>div{gap:12px;padding:0 22px}.participants-summary span{font-size:10px}.lesson-section{gap:30px;padding:34px 30px}.lesson-title h2{font-size:31px}.lesson-title p{font-size:12px}.lesson-meta{gap:18px;font-size:11px}.lesson-names>div{gap:14px;padding:16px 14px}.coach-signature{gap:10px}.coach-signature .free-tag{padding:7px;font-size:8px}.coach-signature b{font-size:13px}.coach-avatar{width:36px;height:36px;font-size:13px}.round-tabs button{min-width:150px}.round-tabs b{font-size:16px}}@media (max-width:760px){.identity img{width:43px;height:43px}.identity>span{letter-spacing:-.7px;font-size:15.5px;line-height:1.4}.identity small{letter-spacing:1px;margin-top:5px;font-size:5px}.app-header{gap:9px}.header-controls{gap:6px}.chapter-heading{margin-bottom:28px;padding-bottom:22px}.chapter-heading h1{letter-spacing:-1.5px;margin:16px 0 10px;font-size:29px;line-height:1.45}.chapter-heading p{font-size:12px;line-height:1.9}.chapter-kicker{letter-spacing:1.8px;font-size:8px}.chapter-kicker>span{width:23px;height:23px;font-size:9px}.section-title h2{letter-spacing:-.7px;gap:10px;font-size:21px}.section-title h2 small{letter-spacing:.8px;font-size:6px}.participants-summary{margin:-4px 0 27px;padding:0 0 22px}.participants-summary>div{flex-direction:column;align-items:start;gap:7px;padding:0 17px}.participants-summary>div:first-child{padding-left:0}.participants-summary strong{letter-spacing:-1.5px;font-size:34px;line-height:1.2}.participants-summary span{color:#758b66;font-size:9px;line-height:1.7}.roster-section-note{align-items:center;gap:8px;margin:-3px 0 14px}.roster-section-note>span{letter-spacing:.5px;color:#78926b;font-size:6px}.roster-section-note small{color:#678651;white-space:nowrap;font-size:8px;display:block}.teams-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b4c69e transparent;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;align-items:stretch;gap:13px;padding:3px 0 13px;display:grid;overflow-x:auto}.team-profile{scroll-snap-align:start;box-shadow:none;border-top-width:3px;border-radius:12px;min-width:0;padding:24px 23px 0}.team-profile:hover{box-shadow:none;transform:none}.team-profile-top{height:63px}.team-profile-top>span:first-child{letter-spacing:1.4px;font-size:10px}.team-profile-top>span>small{letter-spacing:1.2px;margin-top:9px;font-size:6px}.team-monogram{letter-spacing:-5px;font-size:91px;top:10px;right:22px}.team-profile h3{letter-spacing:-1.1px;margin:2px 0 16px;font-size:26px}.captain{gap:8px;margin-bottom:21px;font-size:12px}.captain>span{padding:4px 6px;font-size:7px}.team-members{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:0 15px;min-height:0;padding:14px 0 18px;display:grid}.team-members>span{white-space:nowrap;align-items:center;gap:8px;padding:11px 0;font-size:12px;line-height:1.5}.team-members i{color:#8ba07b;font-size:8px}.team-members small{margin-left:0;padding:2px 4px;font-size:6px;line-height:1.4;position:absolute;top:0;left:21px}.team-matches{width:calc(100% + 46px);margin-left:-23px;padding:17px 23px;font-size:11px}.team-matches svg{width:17px}.team-draw-note{color:#728a62;margin:15px 0 28px;font-size:10px;line-height:1.9}.lesson-section{border-radius:13px;grid-template-columns:1fr;gap:27px;padding:29px 23px}.lesson-section:before{letter-spacing:-16px;color:#ffffff04;font-size:220px;bottom:80px;left:auto;right:10px}.lesson-title .eyebrow{letter-spacing:2px;font-size:7px}.lesson-title h2{margin:15px 0;font-size:30px}.lesson-title p{color:#cad9bf;font-size:12px;line-height:1.9}.lesson-meta{gap:23px;margin:22px 0;font-size:11px}.lesson-meta svg{width:14px}.coach-signature{gap:11px;max-width:none;margin-top:21px;padding-top:20px}.coach-avatar{width:37px;height:37px;font-size:14px}.coach-signature small{font-size:6px}.coach-signature b{font-size:14px}.coach-signature .free-tag{padding:7px 8px;font-size:8px}.lesson-names{gap:10px}.lesson-names>div{border-radius:6px;gap:10px;padding:15px 12px}.lesson-names>div>span{color:#acc699;font-size:8px}.lesson-names b{color:#f1f6e9;font-size:13px}.lesson-names svg{color:#a4be8f;width:12px}.live-overview{border-radius:10px;gap:17px;margin-bottom:23px;padding:18px 19px}.connection{gap:8px;font-size:11px}.connection small{margin-left:5px;font-size:9px}.live-overview>div{gap:25px;font-size:11px}.live-overview b{font-size:19px}.round-tabs{gap:8px}.round-tabs button{border-radius:8px;gap:8px;min-width:0;padding:16px 13px}.round-tabs button>span{letter-spacing:.8px;font-size:7px}.round-tabs b{font-size:16px}.round-tabs small{font-size:8px}.round-matchups{gap:8px;margin:17px 0 28px;font-size:11px}.match-grid{gap:15px}.match-head{padding:15px 18px;font-size:12px}.match-head b{font-size:12px}.status-badge{padding:4px 7px;font-size:9px}.match-team{gap:12px;margin:23px 20px}.match-team b{font-size:16px}.match-team small{margin-top:7px;font-size:11px;line-height:1.8}.match-team>strong{font-size:35px}.team-dot{width:29px;height:29px;font-size:11px}.match-tail{padding:13px 18px;font-size:10px}.match-tail button{font-size:12px}.rules-note{font-size:11px;line-height:1.95}.final-bracket{border-radius:11px;padding:30px 25px}.final-bracket h2{margin:16px 0 29px;font-size:27px}.final-bracket b{font-size:17px}.final-bracket>span{letter-spacing:1.7px;font-size:8px}.final-bracket p{font-size:11px}.final-scoreboard b{font-size:15px}.final-scoreboard strong{font-size:33px}.award-top>span{letter-spacing:1px;font-size:6px}.award-team{font-size:10px}.event-score-grid h3{font-size:15px}.event-steps h3{font-size:19px}.event-steps p{font-size:12px;line-height:1.9}.book-footer>span{font-size:9px}.page-0 .book-footer{margin-top:26px}}@media (max-width:370px){.identity img{width:38px;height:38px}.identity>span{letter-spacing:-.6px;font-size:14px}.identity small{letter-spacing:.7px;font-size:4.5px}.header-controls{gap:4px}.operate-button{padding:8px;font-size:8px}.icon-button{padding:4px}.chapter-heading h1{font-size:27px}.chapter-heading p{font-size:11px}.participants-summary strong{font-size:31px}.participants-summary>div{padding:0 14px}.participants-summary span{font-size:8px}.roster-section-note>span{font-size:5.5px}.roster-section-note small{font-size:7px}.teams-grid{grid-auto-columns:91%}.team-profile{padding:23px 21px 0}.team-profile h3{font-size:24px}.team-members>span{gap:8px;font-size:11px}.team-members{column-gap:12px}.team-matches{width:calc(100% + 42px);margin-left:-21px;padding:17px 21px}.coach-signature{gap:9px}.coach-signature b{font-size:13px}.coach-signature .free-tag{padding:7px;font-size:7px}.lesson-names b{font-size:12px}.lesson-names>div{gap:8px;padding:14px 10px}.round-tabs b{font-size:15px}.round-tabs button{padding:15px 10px}.match-head{font-size:11px}.round-matchups{font-size:10px}}@media (prefers-reduced-motion:reduce){.team-profile{transition:none}}.tournament-app{min-height:100dvh}.tournament-app:has(.book-main:not(.page-0)){background:radial-gradient(65% 28% at 0 0,#ffd7ba88 0%,#ffead544 48%,#0000 100%),radial-gradient(60% 28% at 100% 5%,#dbe9cd88 0%,#0000 100%),radial-gradient(60% 25% at 95% 100%,#ffe4be44 0%,#0000 100%),#faf7f1}.tournament-app:has(.book-main:not(.page-0)) .app-header{background:0 0}.tournament-app:has(.book-main:not(.page-0)) .chapter-nav{border-top-color:#d4ddcd88;border-bottom-color:#d4ddcd99}.book-main:not(.page-0) .chapter-page{padding-top:45px}.book-main:not(.page-0) .chapter-heading{border-bottom:0;max-width:740px;margin-bottom:36px;padding-bottom:0}.book-main:not(.page-0) .chapter-heading h1{letter-spacing:-1.8px;color:#1c2722;margin:20px 0 17px;font-size:43px;font-weight:900;line-height:1.3}.chapter-heading h1 em{color:#b94f24;margin-top:3px;font-style:normal;display:inline-block}.chapter-kicker{color:#987d5d}.participants-summary{border-bottom:0;gap:15px;margin:0 0 35px;padding:0}.participants-summary>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9cc;border:1px solid #ffffffd9;border-radius:19px;gap:15px;padding:20px 24px;box-shadow:0 8px 30px #55422a08}.participants-summary>div:first-child{border:1px solid #ffffffd9;padding-left:24px}.participants-summary strong{color:#254f3b;font-size:43px}.team-profile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffffef;border-top:3px solid var(--accent);background:#fffdfbe8;border-radius:23px;padding-top:26px;box-shadow:0 12px 32px #33402d0a}.team-profile:hover{box-shadow:0 14px 36px #33402d14}.team-profile h3{letter-spacing:-1px;color:#233b2b;font-size:24px;font-weight:800}.team-monogram{opacity:.8}.team-profile-top>span>small{color:#798c71}.team-members{border-top-color:#e4e8dc}.team-matches{background:#f8faf3;border-top-color:#e3e8d9;font-weight:600}.team-profile .team-matches{border-radius:0 0 20px 20px}.lesson-section{border-color:#174735;border-radius:24px;box-shadow:0 16px 36px #213c2714}.lesson-title h2{letter-spacing:-1.3px;font-weight:700}.lesson-names>div{background:#ffffff0b;border-color:#ffffff25;border-radius:12px}.coach-signature .free-tag{background:#ffffff0c;border-radius:30px}.live-overview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfbd9;border:1px solid #ffffffed;border-radius:21px;box-shadow:0 12px 30px #3e482e08}.round-tabs button{background:#fffdfbe6;border-color:#fff;border-radius:17px;box-shadow:0 6px 24px #3e482e05}.round-tabs button.selected{background:#204a39;border-color:#204a39;box-shadow:0 7px 22px #1b442b1b}.round-toolbar select{background:#fff;border-color:#e2e4d9;border-radius:30px;padding:13px 32px 13px 17px;box-shadow:0 5px 18px #3e482e05}.round-matchups{border-bottom-color:#cdd8c2aa}.match-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfbed;border:1px solid #ffffffef;border-radius:21px;box-shadow:0 10px 27px #33432b09}.match-head{background:#f8faf3;border-bottom-color:#e6ebdd;border-radius:20px 20px 0 0}.match-tail{background:#f8faf4;border-top-color:#e5ebdc;border-radius:0 0 20px 20px}.status-badge{border-radius:20px;padding:5px 8px}.match-team b{color:#253e2c;font-weight:650}.match-tail button{background:#eaf0de;border-radius:30px;gap:5px;padding:7px 11px}.standings-table{background:#fffdfbe8;border-color:#ffffffdf;border-radius:20px;box-shadow:0 10px 28px #33432b08}th{color:#688253;background:#eff3e7}td{border-bottom-color:#e8eddf}.rules-disclosure{background:#f1f5e9;border-color:#dfe7d2;border-radius:17px}.rules-disclosure summary{padding:20px 23px}.final-bracket{background:#fffdfbe8;border-color:#ffffffed;border-radius:23px;box-shadow:0 12px 30px #3e482e09}.final-bracket.championship{background:linear-gradient(135deg,#1a4235,#2c573c);border-color:#1a4235}.pending-final{background:#ffffff3d;border-color:#c4d4b6;border-radius:19px}.final-contest{background:linear-gradient(135deg,#edf3e4dd,#f8faf0d9);border-color:#d8e4c8;border-radius:24px}.final-sequence{background:#fffdfbe8;border-color:#ffffffef;border-radius:22px;box-shadow:0 10px 28px #33432b07}.award-card{border-color:#ffffffd9;border-radius:24px;box-shadow:0 12px 32px #33402d0a}.award-top>svg{stroke-width:1.5px}.prize-1{background:#f6f4ebeb}.prize-2{background:#f9efe6eb}.prize-3{background:#fffdfbe8}.award-rank{font-weight:500}.awards-message h2{font-weight:700}.event-hero{background:linear-gradient(135deg,#173f34,#2b593c);border-radius:25px;box-shadow:0 16px 36px #213c2714}.event-steps>div{border-bottom-color:#d4dfc9}.event-score-grid>article{border-color:#ffffffed;border-top:3px solid var(--accent);background:#fffdfbe8;border-radius:18px;box-shadow:0 9px 26px #33432b08}.text-action{font-weight:500}.text-action:hover{color:#b94f24}.primary{border-radius:30px;box-shadow:0 5px 18px #234b2912}.modal{border-radius:24px}.modal .close{background:#edf2e4;border-radius:50%}.member-fields input,.member-fields select,.formlabel input,.formlabel select,.formlabel textarea,.score-edit input{border-radius:12px}.permission-tiles>div,.access-info{border-radius:13px}.member-empty{border-radius:15px}.team-fieldset{border-radius:16px}.tournament-app:has(.book-main:not(.page-0)) .mobile-chapters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8e8;border-top-color:#e5e7dc;box-shadow:0 -6px 24px #51442c06}@media (max-width:1100px){.book-main:not(.page-0) .chapter-heading h1{font-size:39px}.participants-summary>div{padding:18px 20px}.participants-summary>div:first-child{padding-left:20px}.participants-summary strong{font-size:38px}.team-profile h3{font-size:21px}}@media (max-width:760px){.book-main:not(.page-0) .chapter-page{padding-top:27px}.book-main:not(.page-0) .chapter-heading{margin-bottom:28px;padding-bottom:0}.book-main:not(.page-0) .chapter-heading h1{letter-spacing:-1.2px;margin:17px 0 15px;font-size:31px;font-weight:900;line-height:1.35}.book-main:not(.page-0) .chapter-heading p{font-size:12px;line-height:1.95}.chapter-kicker>span{background:#fffaf0cc;width:23px;height:23px}.participants-summary{gap:9px;margin:0 0 28px}.participants-summary>div{border-radius:17px;gap:7px;padding:17px 13px;box-shadow:0 7px 22px #55422a06}.participants-summary>div:first-child{padding-left:13px}.participants-summary strong{letter-spacing:-1.5px;font-size:31px}.participants-summary span{white-space:nowrap;font-size:8px;line-height:1.8}.teams-grid{padding-bottom:14px}.team-profile{border-radius:21px;padding-top:25px;box-shadow:0 8px 24px #33402d08}.team-profile h3{font-size:27px;font-weight:800}.team-members>span{font-size:12px}.team-profile .team-matches{border-radius:0 0 18px 18px}.lesson-section{border-radius:22px}.lesson-names>div{border-radius:10px}.live-overview{border-radius:19px;padding:19px 20px}.round-tabs button{border-radius:15px;padding:17px 12px}.round-toolbar select{padding:11px 29px 11px 15px;font-size:12px}.match-card{border-radius:21px}.match-head{border-radius:20px 20px 0 0;padding:16px 19px}.match-tail{border-radius:0 0 20px 20px;padding:12px 18px}.match-tail button{padding:7px 10px;font-size:11px}.match-team{margin:23px 21px}.match-team b{letter-spacing:-.6px;font-size:17px}.match-team>strong{font-size:36px}.status-badge{padding:5px 8px;font-size:9px}.standings-table{border-radius:18px}.final-bracket{border-radius:21px;padding:31px 26px}.pending-final{border-radius:18px}.final-contest{border-radius:21px}.final-sequence{border-radius:20px}.award-card{border-radius:22px}.event-hero{border-radius:23px}.event-score-grid>article{border-radius:18px;padding:20px 18px}.rules-disclosure{border-radius:16px}.rules-disclosure summary{padding:18px 19px}.modal{border-radius:22px}}@media (max-width:370px){.book-main:not(.page-0) .chapter-heading h1{letter-spacing:-1.3px;font-size:29px}.participants-summary>div{padding:16px 11px}.participants-summary>div:first-child{padding-left:11px}.participants-summary strong{font-size:29px}.participants-summary span{font-size:7px}.team-profile h3{font-size:25px}.team-members>span{font-size:11px}.round-tabs button{padding:16px 10px}.match-team b{font-size:16px}.match-head{padding:15px 17px}.match-tail{padding:12px 16px}}.chapter-heading h1{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(28px,3.8vw,43px)!important}.chapter-heading h1 em{margin:0!important;display:inline!important}.chapter-heading p,.cover-tagline,.pending-final p,.rules-note,.section-note,.lineup-privacy,.access-info{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.cover-tagline{text-wrap:balance;max-width:235px}.identity{min-width:0}.identity>span{font-size:clamp(14px,1.8vw,20px)}.round-lineup-bar{background:#fffdfbe8;border:1px solid #fff;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin:0 0 27px;padding:23px 25px;display:flex;box-shadow:0 10px 30px #2e432709}.lineup-public-badge{color:#956641;background:#fbefe2;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.lineup-public-badge.is-public{color:#547d37;background:#e8f1da}.round-lineup-bar h3{letter-spacing:-.7px;margin:12px 0 7px;font-size:18px;font-weight:700;line-height:1.5}.round-lineup-bar p{color:#748965;margin:0;font-size:11px;line-height:1.9}.lineup-mini-status{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.lineup-mini-status>span{color:#8c9d7d;background:#fafbf7;border:1px solid #e5e8de;border-radius:20px;padding:5px 8px;font-size:9px}.lineup-open-button{color:#fff;background:#204a39;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;box-shadow:0 5px 16px #21472b12}.lineup-modal{width:630px}.lineup-modal h2{font-size:26px}.lineup-modal>p{font-size:12px;line-height:1.9}.lineup-submissions{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0 23px;display:grid}.lineup-submissions>span{color:#708563;word-break:keep-all;text-align:center;background:#fff;border:1px solid #e0e6d7;border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:13px 5px;font-size:10px;display:flex}.lineup-submissions i{color:#8ca475;font-size:9px;font-style:normal}.lineup-submissions b{color:#a4ae9a;font-size:9px;font-weight:400}.lineup-submissions>span.submitted{color:#58783f;background:#edf5e4;border-color:#c6dbad}.lineup-submissions>span.submitted b{color:#5c7d43}.own-team-label{color:#486c35;align-items:center;gap:7px;margin:20px 0;font-size:13px;display:flex}.own-team-label>span{color:#80956d;margin-left:auto;font-size:9px}.lineup-privacy{color:#8c6e45;background:#fbf4e8;border:1px solid #e8ddc9;border-radius:12px;align-items:center;gap:8px;margin:19px 0;padding:12px 14px;font-size:11px;display:flex}.lineup-privacy.released{color:#5d7e43;background:#edf5e5;border-color:#d7e6c7}.lineup-pairs{gap:14px;display:grid}.lineup-pairs fieldset{background:#fffefa;border:1px solid #dce5d1;border-radius:13px;margin:0;padding:8px 16px 16px}.lineup-pairs legend{color:#486936;padding:0 8px;font-size:13px;font-weight:500}.lineup-pairs legend>span{color:#a0b38c;margin-right:9px;font-size:8px;font-weight:400}.lineup-pairs fieldset>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lineup-pairs label{flex-direction:column;gap:8px;min-width:0;display:flex}.lineup-pairs label>span{color:#8da17b;font-size:9px}.lineup-pairs select{border-radius:9px;width:100%;min-width:0;padding:11px 22px 11px 11px;font-size:13px}.lineup-pairs select:disabled{color:#728a60;background:#f1f4eb}.lineup-count{color:#8ca275;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:10px;line-height:1.8;display:flex}.lineup-count>span:first-child{color:#5c7f41;font-weight:600}.lineup-reload{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.lineup-reload button{color:#75905f;padding:5px 0;font-size:10px;text-decoration:underline}.lineup-reload small{color:#93a782;font-size:8px}.lineup-actions{grid-template-columns:1fr 1.5fr;gap:12px;margin:23px 0 17px;display:grid}.lineup-actions .primary{margin:0}.secondary{color:#698751;background:#f5f8ee;border:1px solid #cbdcba;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:12px;line-height:1.8;display:flex}.danger-button{color:#ab633d;background:#f9e8d9;border:1px solid #e2bda4;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-size:12px;line-height:1.8;display:flex}.reopen-lineups{border-top:1px solid #dce5d2;margin-top:23px;padding-top:9px}.reopen-lineups p{font-size:11px}.final-reset{background:#fffaf2;border:1px solid #eadcc7;border-radius:18px;margin:25px 0;padding:23px 25px}.final-reset p{color:#8c7758;margin:0 0 18px;font-size:11px;line-height:1.9}.score-role-note{color:#728c5d;background:#edf4e3;border-radius:11px;padding:12px 14px;font-size:11px;line-height:1.9}.score-team-label{flex:1;min-width:0}.score-team-label b{font-size:14px;font-weight:600}.score-team-label small{color:#789465;word-break:keep-all;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.8;display:block}.form-loading{text-align:center;padding:25px 0}.lineup-modal .access-feedback{margin-top:19px}@media (max-width:760px){.chapter-heading h1{letter-spacing:-1.2px!important;font-size:clamp(27px,7.6vw,32px)!important;line-height:1.4!important}.cover-tagline{max-width:140px}.round-lineup-bar{border-radius:19px;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px;padding:20px 19px}.round-lineup-bar h3{margin-top:12px;font-size:17px}.round-lineup-bar p{font-size:11px;line-height:1.9}.lineup-public-badge{font-size:9px}.lineup-mini-status{gap:6px}.lineup-mini-status>span{padding:5px 7px;font-size:8px}.lineup-open-button{padding:13px 16px;font-size:12px}.lineup-modal{padding:28px 20px}.lineup-modal h2{font-size:23px}.lineup-submissions{grid-template-columns:1fr 1fr;gap:8px}.lineup-submissions>span{text-align:left;grid-template-columns:15px 1fr auto;gap:6px;padding:11px 10px;font-size:10px;display:grid}.lineup-submissions b,.lineup-submissions i{font-size:8px}.lineup-privacy{gap:7px;padding:12px;font-size:10px;line-height:1.9}.lineup-privacy svg{min-width:15px}.own-team-label{flex-wrap:wrap;gap:6px;font-size:12px}.own-team-label>span{width:100%;margin-left:0;padding-left:22px;font-size:8px}.lineup-pairs{gap:15px}.lineup-pairs fieldset{border-radius:12px;padding:8px 12px 14px}.lineup-pairs legend{padding:0 7px;font-size:13px}.lineup-pairs fieldset>div{gap:10px}.lineup-pairs select{border-radius:8px;padding:12px 18px 12px 9px;font-size:12px}.lineup-pairs label>span{font-size:9px}.lineup-count{gap:8px;font-size:9px}.lineup-count>span:last-child{text-align:right}.lineup-actions{grid-template-columns:1fr 1.5fr;gap:9px}.lineup-actions .primary,.lineup-actions .secondary{gap:7px;padding:13px 10px;font-size:11px}.lineup-actions svg{width:14px}.lineup-reload{align-items:start;gap:8px}.lineup-reload button{font-size:9px}.lineup-reload small{text-align:right;max-width:45%;font-size:7px;line-height:1.9}.secondary,.danger-button{padding:12px 15px;font-size:11px}.reopen-lineups p,.score-role-note{font-size:11px;line-height:1.9}.score-team-label b{font-size:15px}.score-team-label small{font-size:12px;line-height:1.8}.final-reset{border-radius:17px;padding:21px 19px}.final-reset p{font-size:11px;line-height:1.9}.final-reset button{width:100%}}@media (max-width:370px){.chapter-heading h1{font-size:27px!important}.lineup-pairs fieldset>div{gap:8px}.lineup-pairs fieldset{padding-left:10px;padding-right:10px}.lineup-pairs select{padding-left:8px;font-size:11px}.lineup-submissions>span{padding:11px 8px;font-size:9px}.lineup-actions .primary,.lineup-actions .secondary{padding-left:8px;padding-right:8px;font-size:10px}.lineup-count{font-size:8px}}.auth-shell{background:radial-gradient(at 12% 18%,#e6edda 0,#0000 52%),radial-gradient(at 88% 80%,#f3e4d4 0,#0000 55%),#f8f6ef;flex-direction:column;align-items:center;min-height:100dvh;padding:38px 24px 30px;display:flex}.auth-back{color:#69806b;align-self:flex-start;align-items:center;gap:8px;width:100%;max-width:1100px;margin:0 auto 28px;font-size:12px;display:flex}.auth-card{background:#fffefbf2;border:1px solid #fff;border-radius:28px;width:100%;max-width:480px;padding:39px 43px;box-shadow:0 24px 80px #33452a0e}.auth-brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.auth-brand img{object-fit:contain;width:48px;height:48px}.auth-brand>span{letter-spacing:-.6px;font-size:16px;font-weight:800}.auth-brand small{letter-spacing:1.4px;color:#85917b;margin-top:6px;font-size:6px;font-weight:500;display:block}.auth-kicker{letter-spacing:1.8px;color:#ac623e;align-items:center;gap:7px;font-size:9px;display:flex}.auth-card h1{letter-spacing:-1.5px;color:#254634;margin:16px 0;font-size:32px;line-height:1.4}.auth-card h1 span{display:block}.auth-description{color:#77816e;word-break:keep-all;margin:0 0 28px;font-size:12px;line-height:1.9}.auth-form{gap:20px;display:grid}.auth-form label{color:#53684e;gap:9px;font-size:12px;font-weight:600;display:grid}.auth-form input{background:#fffefb;border-radius:12px;width:100%;padding:14px 15px;font-size:14px;font-weight:400}.auth-password{position:relative}.auth-password button{color:#809075;align-items:center;padding:10px;display:flex;position:absolute;top:6px;right:8px}.auth-submit{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:5px;display:flex}.auth-footnote{color:#949b8b;word-break:keep-all;margin:21px 0;font-size:10px;line-height:1.8}.auth-viewer-note{color:#829077;border-top:1px solid #e8ebdf;padding-top:20px;font-size:11px;line-height:1.8}.auth-viewer-note a{color:#45683a;align-items:center;gap:7px;margin-top:7px;font-weight:600;display:flex}.auth-bottom{letter-spacing:2px;color:#99a18f;margin:28px 0 0;font-size:8px}.auth-invitation{color:#5e7f49;background:#edf4e6;border:1px solid #dfe8d6;border-radius:14px;align-items:center;gap:12px;margin-bottom:23px;padding:15px;display:flex}.auth-invitation strong{margin-bottom:5px;font-size:14px;display:block}.auth-invitation span{font-size:11px}.auth-error{color:#a35b37;background:#fff0e7;border:1px solid #efd4c1;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.8}.logout-button{color:#8a957d;white-space:nowrap;padding:8px 2px;font-size:10px}.invite-link-box{background:#eff5e7;border-radius:13px;gap:12px;margin:15px 0 25px;padding:16px;display:grid}.invite-link-box label{color:#6c825d;gap:9px;font-size:10px;display:grid}.invite-link-box input{background:#fff;width:100%;font-size:11px}.account-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.account-actions button{padding:7px}.member-row>div:not(.account-actions){min-width:0}.member-row small{overflow-wrap:anywhere}@media (max-width:760px){.auth-shell{padding:23px 16px}.auth-back{margin-bottom:23px;font-size:11px}.auth-card{border-radius:24px;padding:30px 25px}.auth-brand{margin-bottom:32px}.auth-card h1{letter-spacing:-1.2px;font-size:30px}.auth-form input{font-size:16px}.auth-description{font-size:12px}.auth-footnote{font-size:11px}.auth-invitation span{font-size:10px}.logout-button{padding:6px 0;font-size:8px}.header-controls{gap:7px}.header-controls .login-link{padding:8px;font-size:9px}.account-actions{gap:2px}}:root{--paper:#f7f0e6;--ink:#2c2924;--muted:#615c52;--line:#dfd3c0;--green:#254b3b;--lime:#ead5ac}body{color:#2c2924;background:#f7f0e6;font-size:15px;line-height:1.65}.tournament-app{isolation:isolate;background:radial-gradient(at 0 12%,#e9d3b466,#0000 35%),radial-gradient(at 100% 60%,#e7c4b34d,#0000 37%),#f7f0e6;min-height:100dvh;position:relative}.app-header,.chapter-nav,.book-main,.book-footer,.mobile-nav{z-index:1;position:relative}.app-header{padding-top:24px;padding-bottom:24px}.identity>span{color:#2e342b}.identity small,.header-date{color:#635e51}.chapter-nav{background:#fffaf38c;border-color:#d9cbb5;border-radius:16px 16px 0 0}.chapter-nav button{color:#645e53;font-size:13px}.chapter-nav button.current:after{background:#994a32}.login-link{color:#3c4737;background:#fffaf3;border-color:#cbbba3;font-weight:650;font-size:12px!important}.view-label,.logout-button{color:#625c50}.cover-page{padding-top:45px}.cover-kicker{color:#874530;font-size:12px;font-weight:650}.cover-kicker>span{background:#a84f34}.cover-tagline{color:#575244}.cover-details{color:#514d43}.cover-details svg{color:#87543e}.cover-visual{border:1px solid #fff9ee;border-radius:25px;box-shadow:0 20px 55px #68472914}.cover-visual>img{filter:saturate(.9)contrast(1.03)}.cover-start{background:#713b2d;border-radius:40px;padding:16px 24px;font-size:14px}.cover-stamp{color:#794230;background:#fff9eb;box-shadow:0 8px 25px #603e2212}.cover-footnote,.cover-footnote>span{color:#655b4a;font-size:11px}.cover-disc{color:#55382b;background:#e8cf9e}.book-main:not(.page-0),.book-main:not(.page-0) .chapter-page{background:0 0}.book-main:not(.page-0) .chapter-heading h1{color:#302d27;letter-spacing:-1.8px;font-weight:850;line-height:1.35;font-size:clamp(30px,4vw,48px)!important}.chapter-kicker>span{color:#8e4c34;background:#fff8ed;border-color:#d9c7aa}.book-main:not(.page-0) .chapter-heading p{color:#5d584d;font-size:15px;line-height:1.9}.section-title h2{color:#302f28;font-size:25px}.section-title h2 small,.section-note{color:#686052;font-size:10px}.participants-summary>div{box-shadow:none;background:#fffaf1;border-color:#e4d6c0}.participants-summary strong{color:#74402d}.participants-summary span{color:#665b4a;font-size:12px}.roster-section-note>span,.roster-section-note small,.team-draw-note{color:#6a604e;font-size:11px}.team-profile{background:#fffcf7;border-color:#e4d8c6;box-shadow:0 8px 25px #60432906}.team-profile h3{color:#30362b;font-weight:800}.team-profile-top>span:first-child{color:#635a4a}.team-profile-top>span>small{color:#786c58;font-size:8px}.team-members>span{color:#343a30;font-size:14px;font-weight:550}.team-members i{color:#7b715e;font-size:10px}.captain{color:#4b513e;font-size:14px}.team-members{border-color:#e9e0d0}.team-matches,.team-profile .team-matches{color:#694731;background:#f6efe1;border-color:#e6dac4;font-size:12px}.team-draw-note{line-height:1.9}.lesson-section{box-shadow:none;background:#294737;border-color:#294737}.lesson-title p{color:#f2ead9;font-size:14px}.lesson-meta{color:#e7dbc4;font-size:13px}.lesson-names b{color:#fff9ee;font-size:15px}.coach-signature small,.lesson-title .eyebrow{color:#e5cda0}.coach-signature b{color:#fff9ec}.free-tag{color:#eee1c6!important}.matchday-notice{color:#5e4934;background:#eee0ca;border:1px solid #dfcba8;font-size:12px;line-height:1.9}.matchday-notice b{color:#854a30}.live-overview,.round-lineup-bar{box-shadow:none;background:#fffaf2;border:1px solid #e1d3bb}.connection,.connection small{color:#655d4f}.connection.online{color:#31583d}.connection{font-size:13px}.connection small{font-size:11px}.live-overview>div{color:#655b4a}.round-lineup-bar h3{color:#3b3b2e;font-size:20px}.round-lineup-bar p{color:#625b4d;font-size:13px}.lineup-mini-status>span{color:#726854;background:#f8f1e4;border-color:#dfd3ba;font-size:10px}.round-tabs button{color:#6a5e4b;background:#fffaf3;border-color:#ddcdb3}.round-tabs button.selected{color:#fff9ee;background:#713b2d;border-color:#713b2d;box-shadow:0 6px 20px #683c2414}.round-tabs button.selected span,.round-tabs button.selected small{color:#f0d8b8}.round-tabs b{font-size:19px}.round-tabs small{color:#756a57;font-size:11px}.round-toolbar select{background:#fffaf3;border-color:#d9c9ad;font-size:13px}.round-matchups{color:#484638;font-size:13px}.match-card{background:#fffcf7;border-color:#ded2bd;box-shadow:0 7px 22px #64432605}.match-card.live{border-color:#9e703d;box-shadow:0 7px 25px #8a572313}.match-head,.match-tail{background:#f8f1e5;border-color:#e7dcc8}.match-head,.match-head b{color:#5b4d3a;font-size:13px}.match-team b{color:#2b3328;font-size:18px;font-weight:750}.match-team small{color:#655f51;font-size:13px;line-height:1.8}.match-team>strong{color:#3b3d2d;font-size:41px}.match-tail{color:#70634e;font-size:11px}.status-badge.waiting{color:#75684e;background:#eee4d1}.status-badge.live{color:#7a3a26;background:#f5dfca}.status-badge.done{color:#40583a;background:#e7eddd}.match-tail button{color:#684429;background:#e8ddc7;font-size:12px}.rules-note,.rules-disclosure div p{color:#625b4c;font-size:13px;line-height:1.95}.standings-table{background:#fffcf6;border-color:#e1d5c0}.standings-table th{color:#665b48;background:#f6eddd;font-size:12px}.standings-table td{color:#3b3d30;font-size:14px}.standings-table .bold-score{color:#8a462e}.rank-pill{color:#715133;background:#eee4cf}.final-format>span{color:#66563d;background:#eee3ce;font-size:12px}.pending-final{color:#625744;background:#fffaf2;border-color:#ddceb3}.pending-final p{color:#68604e;font-size:13px}.final-bracket,.final-contest{border-color:#dfd1b8}.final-bracket p{color:#625644;font-size:13px}.final-scoreboard strong{color:#743e2c}.award-card{background:#fffcf5;border-color:#e2d6c0;box-shadow:0 10px 25px #5b432609}.prize-0{background:linear-gradient(145deg,#354a33,#213c30);border-color:#354a33}.award-team{font-size:13px}.event-hero{background:#f0e1c4;border-color:#dfc89d}.event-steps p{color:#655846;font-size:14px}.event-score-grid h3{color:#41432f}.book-footer,.book-footer>span{color:#6e6352}.modal{color:#30372d;background:#fffbf4;border:1px solid #e4d5bb}.modal>p,.modal .subtext{color:#655d4e;font-size:13px}.modal h2{color:#303b2d}.member-fields label{color:#5d5848;font-size:13px}.member-row small{color:#706552;font-size:12px}.access-feedback{color:#714629;font-size:13px}.permission-tiles{background:0 0}.permission-tiles>div{background:#f2eadb;border-color:#e5d7be}.permission-tiles span{color:#655d4d;font-size:12px}.permission-tiles b{color:#3e4532}.pending-approvals{background:#f2e4cd;border:1px solid #ddc7a0;border-radius:18px;margin:25px 0;padding:19px}.pending-approvals h3{color:#6c402c;justify-content:space-between;gap:12px;margin:0 0 15px;font-size:16px;display:flex}.pending-approvals h3 span{font-size:12px}.pending-approvals>p{color:#736248;font-size:13px}.pending-member{border-top:1px solid #deceb1;align-items:center;gap:10px;padding:14px 0;display:flex}.pending-member>div{flex:1;min-width:0}.pending-member strong{font-size:15px;display:block}.pending-member span{color:#705f46;overflow-wrap:anywhere;font-size:12px;display:block}.pending-member>button{white-space:nowrap;font-size:12px}.pending-member .secondary{color:#704527;background:#fff9ee;border-color:#cbb18a;padding:10px 13px}.auth-shell{isolation:isolate;background:radial-gradient(at 0 20%,#e8d2af66,#0000 55%),radial-gradient(at 100% 80%,#e9c6b14d,#0000 55%),#f7f0e6;position:relative}.auth-card{z-index:1;background:#fffcf6;border-color:#fff9ee;position:relative;box-shadow:0 24px 70px #7953330d}.auth-card h1{color:#413a2c}.auth-kicker{color:#935135;font-size:10px}.auth-description{color:#655d50;font-size:14px}.auth-back{color:#625944;z-index:1;font-size:13px}.auth-form label{color:#4f503e;font-size:13px}.auth-form input,.auth-form select{color:#34382c;background:#fffdf8;border-color:#d5c7ae;border-radius:12px;width:100%;padding:14px 15px;font-size:15px}.auth-form label>small{color:#756950;font-size:11px;font-weight:400;line-height:1.8}.auth-password input{padding-right:48px}.auth-footnote{color:#756a56;font-size:12px}.auth-viewer-note{color:#665e4e;border-color:#e1d5be;font-size:12px}.auth-bottom{color:#786c57;font-size:10px}.auth-register-link{color:#6c604b;margin-bottom:23px;font-size:12px;line-height:2;display:block}.auth-register-link b{color:#8d4a30;align-items:center;gap:7px;font-size:14px;display:flex}.approval-success{color:#4d623b;justify-items:start;gap:14px;padding:18px 0 26px;display:grid}.approval-success strong{font-size:17px}.approval-success span{color:#695e49;font-size:13px}.approval-success a{align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.autumn-leaves{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.autumn-leaf{color:#ab663d;opacity:.14;filter:drop-shadow(1px 3px 1px #6c46200a);width:55px;height:75px;position:absolute}.leaf-0{width:65px;height:85px;top:170px;left:1%;transform:rotate(-28deg)}.leaf-1{color:#8c4030;width:80px;height:105px;top:290px;right:1.3%;transform:rotate(38deg)}.leaf-2{color:#b28236;top:780px;left:3%;transform:rotate(74deg)}.leaf-3{color:#a75433;top:1050px;right:3%;transform:rotate(-52deg)}.leaf-4{color:#ba8a38;width:100px;height:130px;top:1500px;left:-1%;transform:rotate(26deg)}.leaf-5{color:#8e4734;top:1900px;right:2%;transform:rotate(112deg)}.leaf-6{color:#a4793b;bottom:30px;left:5%;transform:rotate(-68deg)}.auth-shell .leaf-1{top:110px;right:10%}.auth-shell .leaf-0{top:400px;left:13%}.auth-shell .leaf-2{top:auto;bottom:65px;left:22%}@media (max-width:760px){body{font-size:14px}.app-header{padding:18px 20px}.identity>span{font-size:15px}.identity small{color:#655e50;font-size:6px}.identity img{width:43px;height:43px}.header-controls .login-link{padding:9px 10px;font-size:10px!important}.chapter-nav button{font-size:12px}.cover-page{padding-top:30px}.cover-visual{border-radius:19px}.cover-kicker{font-size:10px}.cover-tagline{font-size:15px}.cover-details{font-size:11px}.cover-start{padding:13px 17px;font-size:12px}.cover-footnote>span{font-size:9px}.book-main:not(.page-0) .chapter-heading h1{line-height:1.4;font-size:clamp(30px,8vw,35px)!important}.book-main:not(.page-0) .chapter-heading p{font-size:14px}.chapter-kicker{font-size:9px}.participants-summary>div{padding:17px 12px}.participants-summary span{font-size:10px}.participants-summary strong{font-size:32px}.section-title h2{font-size:23px}.section-title h2 small,.section-note{font-size:9px}.team-profile h3{font-size:28px}.team-members>span{font-size:14px}.team-members i{font-size:10px}.captain{font-size:14px}.team-profile-top>span>small{font-size:8px}.roster-section-note>span,.roster-section-note small{font-size:9px}.team-draw-note{font-size:12px}.lesson-title p,.lesson-names b{font-size:14px}.lesson-meta{font-size:12px}.coach-signature .free-tag{font-size:10px}.connection{font-size:12px}.connection small{font-size:10px}.live-overview>div{font-size:12px}.round-lineup-bar h3{font-size:19px}.round-lineup-bar p{font-size:13px}.lineup-mini-status>span{font-size:10px}.round-tabs b{font-size:18px}.round-tabs button>span{font-size:9px}.round-tabs small{font-size:10px}.round-matchups{font-size:12px}.match-head,.match-head b{font-size:13px}.match-team b{font-size:18px}.match-team small{font-size:13px}.match-tail{font-size:11px}.status-badge{font-size:10px}.rules-note,.rules-disclosure div p{font-size:13px}.final-format>span{font-size:11px}.auth-form input,.auth-form select{font-size:16px}.auth-description{font-size:14px}.auth-card{padding:30px 25px}.auth-footnote,.auth-viewer-note{font-size:12px}.auth-kicker{font-size:10px}.auth-brand small{letter-spacing:1px;font-size:7px}.autumn-leaf{opacity:.1;width:36px;height:49px}.leaf-0{width:42px;height:58px;top:230px;left:-12px}.leaf-1{width:65px;height:85px;top:560px;right:-25px}.leaf-2{left:-18px}.leaf-3{right:-15px}.auth-shell .leaf-0{left:-12px}.auth-shell .leaf-1{right:-18px}.pending-member{flex-wrap:wrap}.pending-member>div{flex-basis:100%}.pending-approvals{padding:17px}.permission-tiles span{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.chapter-page,.cover-page,.cover-visual>img{animation:none!important}.cover-start{color:#fff9ed!important}.cover-start svg{color:#fff9ed}.cover-details,.cover-details span,.cover-details b{color:#5d5548;font-weight:550}.primary{color:#fffdf5}.primary svg{color:currentColor}body{background:#fff7ef}.tournament-app{background:radial-gradient(650px 430px at 3% 0,#ffd7b4a6,#0000 100%),radial-gradient(600px 520px at 98% 8%,#f7c9be80,#0000 100%),radial-gradient(600px 500px at 86% 100%,#ffe2b64d,#0000 100%),#fff8f1}.app-header{max-width:1100px;min-height:90px;padding:23px 30px}.identity>span{letter-spacing:-.8px;font-size:19px;font-weight:850}.identity img{width:48px;height:48px}.identity small{letter-spacing:1px;color:#776e62;font-size:7px}.header-date{display:none}.login-link{background:#fffdf9d9;border:1px solid #fff9f0;border-radius:30px;box-shadow:0 4px 14px #73472c07;padding:11px 16px!important}.chapter-nav{background:0 0;border:0;border-radius:0;gap:4px;max-width:1040px;padding:0 20px 13px}.chapter-nav button{color:#71675d;border-radius:30px;justify-content:center;gap:7px;padding:12px 17px;font-size:12px}.chapter-nav button>span{color:#978a7b;font-size:9px}.book-main{max-width:1040px}.book-main.page-0{max-width:800px;padding:0 30px}.welcome-dashboard{max-width:660px;margin:auto;padding:35px 0 12px}.welcome-eyebrow{letter-spacing:1.6px;color:#8d5940;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.autumn-live-dot{background:#b64e2b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d7763c10}.welcome-edition{letter-spacing:.8px;color:#77685a;margin-left:auto;font-size:10px}.welcome-dashboard h1{letter-spacing:-2.2px;color:#272920;word-break:keep-all;text-wrap:balance;margin:24px 0 18px;font-size:47px;font-weight:900;line-height:1.35}.welcome-dashboard h1 em{color:#b54b29;font-style:normal}.welcome-description{color:#72685b;margin:0 0 28px;font-size:15px;line-height:1.9}.welcome-mobile-break{display:none}.welcome-campus{isolation:isolate;background:#5e653d;border-radius:25px;height:236px;margin:0 0 22px;position:relative;overflow:hidden;box-shadow:0 12px 35px #6344240b}.welcome-campus>img{object-fit:cover;object-position:50% 65%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.welcome-campus-shade{z-index:-1;background:linear-gradient(90deg,#243026c9 0%,#27312466 48%,#25302108 100%);position:absolute;inset:0}.welcome-campus-copy{color:#fffdf3;padding:31px 33px}.welcome-campus-copy>span{letter-spacing:1.6px;color:#f0dfb9;font-size:8px}.welcome-campus-copy>strong{letter-spacing:-1px;margin:12px 0 16px;font-size:28px;font-weight:750;line-height:1.45;display:block}.welcome-campus-copy p{color:#fff3d8;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.welcome-campus-copy i{background:#f3e0b7;border-radius:50%;width:3px;height:3px;margin:0 2px}.welcome-campus-seal{text-align:center;color:#fff8e6;letter-spacing:1px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c35221a;border:1px solid #fffbeb80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:69px;height:69px;font-size:22px;font-weight:800;line-height:1.35;display:flex;position:absolute;bottom:25px;right:26px;transform:rotate(-10deg)}.welcome-campus-seal b{letter-spacing:1px;font-size:5px;font-weight:500}.welcome-search{background:#fffefd;border:1px solid #e4d8c9;border-radius:20px;align-items:center;gap:12px;margin:0 0 18px;padding:9px 10px 9px 20px;display:flex;box-shadow:0 6px 20px #77523104}.welcome-search label{color:#b04d29;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.welcome-search select{outline-offset:0;color:#574d40;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-width:0;padding:13px 19px 13px 0;font-size:16px;font-weight:550}.welcome-search button{color:#fffaf0;white-space:nowrap;background:#b04725;border-radius:14px;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:650;display:flex}.welcome-search button:hover{background:#92391f}.welcome-shortcuts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.welcome-shortcuts>button{text-align:left;background:#fffdf9c9;border:1px solid #fffdf6;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:22px 19px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 26px #88614408}.welcome-shortcuts>button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #76512c10}.welcome-card-icon{color:#b54d29;background:#fff0e0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.welcome-shortcuts strong{letter-spacing:-.5px;color:#36382d;font-size:15px;font-weight:750;line-height:1.5;display:block}.welcome-shortcuts small{color:#847566;word-break:keep-all;margin-top:6px;font-size:11px;line-height:1.8;display:block}.welcome-shortcuts>button>svg:last-child{color:#9f8f7e;flex-shrink:0;width:16px;margin-left:auto}.welcome-day-info{color:#786b5b;border-bottom:1px solid #eaddca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:25px 2px 21px;font-size:11px;display:flex}.welcome-day-info>span{align-items:center;gap:7px;display:flex}.welcome-day-info svg{color:#a27a56}.welcome-bottom-note{color:#9c8c79;justify-content:space-between;gap:12px;padding-top:18px;font-size:9px;display:flex}.welcome-bottom-note>span:first-child{letter-spacing:1.2px;font-size:8px}.page-0 .book-footer{border:0;max-width:660px;margin:0 auto;padding:22px 0 28px}.book-footer{color:#837562}.book-footer>b{color:#72634f;font-size:15px}.book-footer>span{font-size:11px}.book-footer small{color:#968975;font-size:8px}.chapter-page{padding:35px 30px 15px}.chapter-heading{margin-bottom:35px}.book-main:not(.page-0) .chapter-heading h1{letter-spacing:-1.6px;line-height:1.4;font-size:clamp(31px,3.7vw,43px)!important}.book-main:not(.page-0) .chapter-heading p{color:#716657;font-size:14px}.chapter-heading h1 em{color:#b54b29}.chapter-kicker{color:#926344;font-size:9px}.chapter-kicker>span{color:#a05d35;background:#fffaf3;border:0;box-shadow:0 2px 9px #60452a05}.team-profile,.match-card,.award-card,.final-contest{border-color:#eadfce;box-shadow:0 7px 22px #7c5f3005}.team-profile{background:#fffdfa}.team-profile .team-matches{background:#fcf6eb}.team-members>span{color:#414232}.match-head,.match-tail{background:#fbf5e9}.standings-table th{background:#f9efdf}.standings-table{background:#fffdfa}.live-overview,.round-lineup-bar{background:#fffdfa;border-color:#e8dcc8}.autumn-leaf{opacity:.08}.leaf-0{top:240px;left:8%}.leaf-1{width:68px;height:90px;top:520px;right:7%}.auth-shell{background:radial-gradient(at 0 0,#ffd6b394,#0000 55%),radial-gradient(at 100%,#f7c7b861,#0000 60%),#fff8f1}@media (max-width:760px){.app-header{gap:10px;min-height:80px;padding:16px 20px}.identity img{width:42px;height:42px}.identity>span{letter-spacing:-.7px;font-size:15px}.identity small{letter-spacing:.9px;font-size:5px}.header-controls .login-link{padding:9px 10px!important;font-size:9px!important}.chapter-nav{display:none}.book-main.page-0{padding:0 22px}.welcome-dashboard{padding:23px 0 5px}.welcome-eyebrow{letter-spacing:1.2px;font-size:8px}.welcome-edition{font-size:8px}.welcome-dashboard h1{letter-spacing:-1.4px;margin:22px 0 16px;font-size:clamp(29px,8.2vw,37px);line-height:1.45}.welcome-description{margin-bottom:24px;font-size:13px;line-height:1.9}.welcome-mobile-break{display:block}.welcome-campus{border-radius:22px;height:200px;margin-bottom:20px}.welcome-campus-copy{padding:25px 23px}.welcome-campus-copy>span{letter-spacing:1.3px;font-size:7px}.welcome-campus-copy>strong{margin:10px 0 14px;font-size:24px}.welcome-campus-copy p{gap:6px;font-size:10px}.welcome-campus-copy p svg{width:12px}.welcome-campus-seal{width:58px;height:58px;font-size:18px;bottom:20px;right:18px}.welcome-campus-seal b{font-size:4px}.welcome-search{border-radius:17px;gap:5px;margin-bottom:14px;padding:7px 8px 7px 13px}.welcome-search label{gap:7px}.welcome-search label>svg{flex-shrink:0;width:18px}.welcome-search select{padding:12px 16px 12px 0;font-size:14px}.welcome-search button{border-radius:12px;gap:7px;padding:13px;font-size:12px}.welcome-search button svg{width:15px}.welcome-shortcuts{grid-template-columns:1fr;gap:11px}.welcome-shortcuts>button{border-radius:19px;gap:13px;padding:18px 17px}.welcome-card-icon{border-radius:14px;width:42px;height:42px}.welcome-shortcuts strong{font-size:15px}.welcome-shortcuts small{margin-top:3px;font-size:11px}.welcome-shortcuts>button>svg:last-child{width:17px}.welcome-day-info{justify-content:flex-start;gap:11px 17px;padding:22px 0 18px;font-size:10px}.welcome-day-info>span{gap:5px}.welcome-day-info svg{width:13px}.welcome-bottom-note{gap:8px;padding-top:15px;font-size:9px}.welcome-bottom-note>span:first-child{letter-spacing:.7px;font-size:6px}.page-0 .book-footer{margin-top:0;padding-top:22px;padding-bottom:25px}.book-footer small{font-size:7px}.book-footer>span{font-size:9px}.chapter-page{padding:24px 20px 15px}.book-main:not(.page-0) .chapter-heading h1{font-size:clamp(29px,7.9vw,34px)!important}.book-main:not(.page-0) .chapter-heading p{font-size:13px}.leaf-0{top:210px;left:-13px}.leaf-1{top:640px;right:-25px}.autumn-leaf{opacity:.07}.mobile-chapters{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffcf7f5;border-color:#eadcc5}}.reset-panel{border-top:1px solid #e7d7bd;margin-top:30px;padding-top:20px}.reset-panel-toggle{text-align:left;color:#865332;align-items:center;gap:11px;width:100%;padding:7px 0;display:flex}.reset-panel-toggle span{font-size:14px;font-weight:650}.reset-panel-toggle small{color:#89765a;margin-top:3px;font-size:10px;font-weight:400;display:block}.reset-panel form>p{color:#71614b;font-size:12px;line-height:1.9}.reset-choice{cursor:pointer;background:#fff8eb;border:1px solid #e0d0b3;border-radius:13px;align-items:flex-start;gap:12px;margin:13px 0;padding:15px;display:flex}.reset-choice input{accent-color:#8e4d2e;flex-shrink:0;width:17px;height:17px;margin-top:5px}.reset-choice strong{color:#62472e;font-size:14px;display:block}.reset-choice small{color:#776549;margin-top:6px;font-size:12px;line-height:1.85;display:block}.reset-summary{color:#8a4c2b;padding:13px 0;font-size:12px;line-height:1.9}.reset-panel .formlabel{font-size:12px;line-height:1.9}.reset-panel .danger-button{width:100%;margin-top:17px}.reset-scope{padding:2px 5px 15px 29px}.reset-scope p{color:#806345;font-size:12px;line-height:1.9}.reset-scope>small{color:#886a46;font-size:11px}.chapter-nav button{white-space:nowrap;font-weight:650;font-size:15px!important}.chapter-nav button>span{font-size:12px!important}.participants-summary>div{cursor:pointer}.participants-summary>button{cursor:pointer;background:#fffdfa;border:1px solid #eadfce;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.participants-summary>button:hover{border-color:#ba7957;transform:translateY(-1px)}.member-gender{margin-left:5px;color:#8b7562!important;font-size:10px!important}.award-card{position:relative;overflow:hidden}.award-art{filter:drop-shadow(0 4px 5px #35291b20);padding:18px 0 7px;font-size:52px;line-height:1.2;animation:3s ease-in-out infinite prize-float}.award-card:nth-child(2) .award-art{animation-delay:.3s}.award-card:nth-child(3) .award-art{animation-delay:.6s}.award-card:nth-child(4) .award-art{animation-delay:.9s}.prize-0{color:#fff7df;background:linear-gradient(145deg,#815a19,#3f301c)!important;border-color:#bd9856!important}.prize-1{color:#fff;background:linear-gradient(145deg,#aab3b7,#596168)!important;border-color:#d5dadd!important}.prize-2{color:#fff4ea;background:linear-gradient(145deg,#a9693d,#543528)!important;border-color:#ca8d61!important}.prize-3{color:#3d4039;background:linear-gradient(145deg,#fff,#e7e2da)!important;border-color:#d9d4cd!important}.award-prize b{word-break:keep-all;line-height:1.55;display:block}.award-prize span:empty{display:none}.award-top,.award-rank,.award-team{color:inherit}.event-hero{color:#fff5e8;background:linear-gradient(135deg,#8d4930,#532d2c)!important}.event-score-grid>article{background:linear-gradient(150deg,#fffaf2,#f0dec4);border-color:#bd8056}.event-score-grid>article strong small{margin-left:8px;display:inline-block}.welcome-edition,.welcome-campus-seal,.welcome-campus-copy>span{display:none!important}@keyframes prize-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.award-art{animation:none}}.chapter-nav{margin-top:12px;margin-bottom:8px}.welcome-dashboard{max-width:720px;padding-top:27px;padding-bottom:10px}.welcome-campus{height:270px;margin-bottom:19px}.welcome-slides{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.welcome-campus .welcome-slides img{object-fit:cover;object-position:center 57%;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .9s,transform 5.8s;position:absolute;inset:0;transform:scale(1.035)}.welcome-campus .welcome-slides img.active{opacity:1;transform:scale(1)}.welcome-campus-shade{z-index:1;background:linear-gradient(90deg,#1d281dc2 0%,#2531245c 47%,#25302108 100%)}.welcome-campus-copy{z-index:2;color:#fffdf3;padding:26px 29px;position:absolute;top:0;left:0}.welcome-campus-copy>strong{letter-spacing:-.7px;margin:0 0 9px;font-size:27px;line-height:1.4}.welcome-campus-copy p{gap:7px;font-size:11px}.welcome-slide-dots{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26301f55;border:1px solid #fff8;border-radius:99px;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:17px;right:19px}.welcome-slide-dots button{background:#fff9;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.welcome-slide-dots button.active{background:#fff;border-radius:10px;width:20px}.welcome-shortcuts{gap:16px}.welcome-shortcuts>button{border-radius:21px;gap:14px;min-height:100px;padding:25px 21px}.welcome-card-icon{border-radius:16px;width:50px;height:50px}.welcome-shortcuts strong{font-size:16px}.welcome-shortcuts small{margin-top:5px;font-size:12px}.welcome-card-copy{flex:1;min-width:0;display:block}.welcome-live-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.welcome-live-title>strong{display:inline-block}.live-chip{color:#b23b28;letter-spacing:.7px;background:#fff0eb;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.live-chip i{background:#d83325;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-beat;box-shadow:0 0 0 3px #d833251e}@keyframes live-beat{50%{opacity:.65;box-shadow:0 0 0 6px #d8332508}}.identity img{background:0 0;border-radius:0}@media (max-width:760px){.chapter-nav{margin:0}.welcome-dashboard{padding-top:22px;padding-bottom:9px}.welcome-campus{height:210px;margin-bottom:17px}.welcome-campus-copy{padding:21px 20px}.welcome-campus-copy>strong{margin-bottom:7px;font-size:22px;line-height:1.42}.welcome-campus-copy p{gap:6px;font-size:10px}.welcome-slide-dots{bottom:12px;right:13px}.welcome-shortcuts{gap:12px}.welcome-shortcuts>button{gap:12px;min-height:88px;padding:18px 17px}.welcome-card-icon{width:44px;height:44px}.welcome-shortcuts strong{font-size:15px}.welcome-shortcuts small{font-size:11px}.welcome-live-title{gap:7px}}@media (prefers-reduced-motion:reduce){.welcome-campus .welcome-slides img,.live-chip i{transition:none;animation:none}}.team-members>span{white-space:nowrap;grid-column:span 1;align-items:center;gap:8px;min-width:0;position:relative;display:flex!important}.team-members .member-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:inline-block;overflow:hidden}.team-members .member-badges{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex;position:static}.team-members .member-badges>small{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 5px;line-height:1.2;display:inline-flex;margin:0!important;font-size:9px!important;position:static!important}.team-members .member-badges .member-gender{background:#f3eee3;color:#7b5b43!important}.team-members .member-badges .member-role{color:#fff8ef;background:#865039}@media (max-width:760px){.team-members>span{grid-column:span 1;gap:7px;padding:9px 0}.team-members .member-badges>small{padding:3px 5px;font-size:9px!important}}.team-members .member-name{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.team-members .member-badges{flex-shrink:0;gap:5px}.match-block .section-title h2{word-break:keep-all;overflow-wrap:normal}@media (max-width:760px){.match-block .section-title{margin-bottom:16px;display:block}.match-block .section-title h2{letter-spacing:-.7px;word-break:keep-all;overflow-wrap:normal;white-space:normal;font-size:clamp(21px,5.4vw,25px);line-height:1.45;display:block}.match-block .section-title h2 small{vertical-align:middle;white-space:nowrap;margin-left:9px;font-size:9px;display:inline-block}.match-block .section-title>.section-note{margin-top:5px;font-size:11px;line-height:1.5;display:block}}@media (max-width:480px){.teams-grid{grid-auto-columns:92%}.team-profile{padding-left:20px;padding-right:20px}.team-members{grid-template-columns:1fr;gap:0;padding:12px 0 16px}.team-members>span{grid-column:1;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:flex!important}.team-members>span>i{flex:0 0 22px;width:22px;font-size:10px}.team-members .member-name{font-size:14px}.team-members .member-badges{margin-left:auto}.team-members .member-badges>small{padding:4px 6px;font-size:10px!important}}.awards-grid .award-card{background-blend-mode:screen,normal,soft-light;border-width:1px;box-shadow:inset 0 1px #ffffffa8,inset 0 -2px 5px #30251920,0 12px 30px #684c2610}.awards-grid .prize-0{background-image:radial-gradient(at 26% 4%,#fff8d5c9 0%,#fff0b64d 22%,#0000 48%),linear-gradient(125deg,#8a621d 0%,#edcf6c 18%,#a97920 35%,#f9e7a0 48%,#986515 67%,#dfb954 83%,#765117 100%),repeating-linear-gradient(108deg,#ffffff20 0 1px,#37250c12 1px 3px,#0000 3px 6px);color:#fff8e8!important;border-color:#e6c66f!important}.awards-grid .prize-1{background-image:radial-gradient(at 25% 4%,#ffffffd9 0%,#f8fbfc73 23%,#0000 50%),linear-gradient(125deg,#626c72 0%,#e2e7e9 19%,#9da6ab 36%,#f7f8f8 50%,#79848b 68%,#cbd1d4 84%,#586269 100%),repeating-linear-gradient(108deg,#ffffff30 0 1px,#27303916 1px 3px,#0000 3px 6px);color:#273038!important;border-color:#edf1f2!important}.awards-grid .prize-2{background-image:radial-gradient(at 25% 4%,#fff0d2c9 0%,#ffd3ac62 22%,#0000 49%),linear-gradient(125deg,#75452f 0%,#d9956d 19%,#925538 36%,#efb58f 50%,#77452e 68%,#c37d55 84%,#623a2a 100%),repeating-linear-gradient(108deg,#fff8ed24 0 1px,#34201618 1px 3px,#0000 3px 6px);color:#fff8ef!important;border-color:#e5aa83!important}.awards-grid .prize-3{background-image:radial-gradient(at 25% 4%,#fff 0%,#ffffffa8 24%,#0000 52%),linear-gradient(125deg,#d6d2c8 0%,#fffefa 22%,#e5e1d8 42%,#fff 58%,#cbc8bf 79%,#f7f4ed 100%),repeating-linear-gradient(108deg,#ffffff75 0 1px,#7772670b 1px 3px,#0000 3px 6px);color:#34362f!important;border-color:#fffefa!important}.awards-grid .award-card .award-top,.awards-grid .award-card .award-rank,.awards-grid .award-card .award-team,.awards-grid .award-card .award-prize{color:inherit}.awards-grid .award-card .award-rank{text-shadow:0 1px #fff5}.awards-grid .award-card .award-art{filter:drop-shadow(0 3px 5px #35291b32)}.awards-grid .prize-0{background-blend-mode:screen,soft-light!important;color:#fff9e8!important;background:radial-gradient(at 32% 16%,#fff1a7 0%,#e7c14c 24%,#b88921 52%,#765016 100%),repeating-conic-gradient(at 50% 34%,#ffffff18 0deg 1deg,#563c1010 1deg 2deg,#0000 2deg 4deg)!important;border:1px solid #f3dc81!important;box-shadow:inset 0 1px #fff9d8,inset 0 -12px 28px #51340845,0 12px 30px #684c2610!important}.awards-grid .prize-1{background-blend-mode:screen,soft-light!important;color:#30383d!important;background:radial-gradient(at 32% 16%,#fff 0%,#dce1e3 24%,#aab1b5 51%,#697278 100%),repeating-conic-gradient(at 50% 34%,#ffffff24 0deg 1deg,#333c4310 1deg 2deg,#0000 2deg 4deg)!important;border:1px solid #f5f7f8!important;box-shadow:inset 0 1px #fff,inset 0 -12px 28px #3a424845,0 12px 30px #684c2610!important}.awards-grid .prize-2{background-blend-mode:screen,soft-light!important;color:#fff8ef!important;background:radial-gradient(at 32% 16%,#ffe0c8 0%,#cf8c69 24%,#a85e3d 52%,#653a2a 100%),repeating-conic-gradient(at 50% 34%,#fff0df20 0deg 1deg,#48271912 1deg 2deg,#0000 2deg 4deg)!important;border:1px solid #f0b392!important;box-shadow:inset 0 1px #fff0de,inset 0 -12px 28px #49271945,0 12px 30px #684c2610!important}.awards-grid .prize-3{background-blend-mode:screen,soft-light!important;color:#363830!important;background:radial-gradient(at 32% 16%,#fff 0%,#f7f5ef 28%,#e2ded4 66%,#c9c5bc 100%),repeating-conic-gradient(at 50% 34%,#ffffff28 0deg 1deg,#625d540b 1deg 2deg,#0000 2deg 4deg)!important;border:1px solid #fff!important}.event-hero{color:#fff9eb!important;background:radial-gradient(at 82% 12%,#91a76d 0%,#58724c 31%,#0000 64%),linear-gradient(135deg,#304d39,#18392e 72%,#263e32)!important;border-color:#afbd8b!important}.event-hero p,.event-hero .eyebrow,.event-hero .event-prize{color:#fff4d9!important}.event-hero .event-prize{background:#fff8e51c;border:1px solid #f3e7c23b}.target-illustration{background:radial-gradient(at 50% 100%,#c5a879 0%,#8d7959 28%,#0000 29%),linear-gradient(#e8d8b5,#b3c197 56%,#6d8457)!important;border-color:#d4c39e!important}.target-board{color:#72472e!important;background:linear-gradient(145deg,#fff8e8,#d9c89f)!important;border-color:#f5e6c5!important}.target-board i{background:#264937!important;box-shadow:inset 0 0 0 3px #e2cf9f!important}.target-ball{background:radial-gradient(circle at 30% 25%,#fffdb6,#c7e96c 48%,#73a943)!important}.page-0 .book-footer{white-space:normal;flex-wrap:wrap;margin-top:18px;padding-top:20px;padding-bottom:24px;line-height:1.8}.team-members{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 22px;display:grid}.team-members>span{white-space:nowrap;border-bottom:1px solid #ece5d8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px 0;display:grid!important}.team-members>span>i{text-align:left;font-variant-numeric:tabular-nums;flex:none!important;width:auto!important}.team-members .member-name{text-overflow:clip!important;min-width:0!important;overflow:visible!important}.captain>span{color:#744631;background:#f1e5d4;border-radius:8px;padding:4px 9px;font-size:11px;letter-spacing:0!important}.award-prize>b{letter-spacing:-.7px!important;white-space:nowrap!important;word-break:keep-all!important;font-size:clamp(14px,1.8vw,22px)!important}.target-illustration{isolation:isolate;overflow:hidden;background:linear-gradient(#dce8d7 0%,#cad9b8 100%)!important;border:1px solid #d8c7a2!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffa8,0 12px 28px #43533a18!important}.target-illustration:before{content:"";opacity:.9;z-index:-1;border:2px solid #fff9e8;border-radius:3px;position:absolute;inset:12% 7%}.target-illustration:after{content:"";opacity:.9;z-index:-1;background:#fff9e8;height:2px;position:absolute;top:50%;left:7%;right:7%}.target-net{opacity:.85;border-top:2px solid #fff9e8;border-bottom:2px solid #fff9e8;background:repeating-linear-gradient(90deg,#64735d 0 2px,#0000 2px 7px)!important;height:8px!important;top:calc(50% - 4px)!important;left:7%!important;right:7%!important}.target-board{color:#633a2b!important;background:radial-gradient(circle,#fff8e8 0 11%,#bd5738 12% 19%,#fff8e8 20% 31%,#bd5738 32% 42%,#fff8e8 43% 55%,#bd5738 56% 64%,#fff8e8 65%)!important;border:2px solid #fff!important;border-radius:50%!important;width:76px!important;height:76px!important;box-shadow:0 7px 16px #39473325!important}.target-board span{color:#50392a!important;font-size:12px!important;font-weight:800!important}.target-board i{display:none!important}.target-ball{background:radial-gradient(circle at 32% 28%,#f6ffc4,#b5d84f 60%,#6e9135)!important;width:19px!important;height:19px!important;box-shadow:0 4px 9px #314d2840!important}.ball-trail{background:linear-gradient(90deg,#0000,#c28a4e99)!important}.baseline-label{letter-spacing:1px;border-radius:99px;color:#54644a!important;background:#fff9ebd9!important;padding:5px 9px!important;font-size:8px!important}@media (max-width:760px){.page-0 .book-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom));gap:8px}.team-members{grid-template-columns:1fr;column-gap:0}.team-members>span{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px 0}.team-members>span>i{font-variant-numeric:tabular-nums;text-align:right!important;width:38px!important;min-width:38px!important}.award-prize>b{letter-spacing:-.8px!important;font-size:clamp(13px,3.6vw,18px)!important}.target-board{width:64px!important;height:64px!important}}.target-net{z-index:1;background-image:linear-gradient(90deg,#7a876b80 1px,#0000 1px)!important;background-size:8px 8px!important;border:0!important;border-top:3px solid #fff8e8!important;border-bottom:2px solid #fff8e8!important;height:13px!important;top:49%!important;left:7%!important;right:7%!important;transform:none!important;box-shadow:0 3px 5px #25382624!important}.target-illustration:after{opacity:.6!important;background:#fff9e8!important;height:1px!important;top:calc(49% + 17px)!important}.target-board{z-index:2;width:70px!important;height:70px!important;top:19%!important;transform:none!important}.target-board.board-left{left:10%!important}.target-board.board-right{top:19%!important;right:10%!important}.target-board span{background:#fffaf1;border-radius:99px;padding:1px 5px;position:absolute;top:5px;left:50%;transform:translate(-50%);margin:0!important}.target-ball{z-index:3;top:69%!important;left:50%!important;transform:translate(-50%)!important}.ball-trail{background:0 0!important;border:0!important;border-left:2px dashed #b67d4c99!important;border-radius:50% 0 0!important;width:50px!important;height:45px!important;top:58%!important;left:calc(50% - 25px)!important;transform:rotate(12deg)!important}.baseline-label{z-index:4}.welcome-description{word-break:keep-all}.live-chip-off{color:#827768;background:#eee9df}.live-chip-off i{background:#aaa092;animation:none;box-shadow:0 0 0 3px #aaa09222}.welcome-map{background:#fffdf9;border:1px solid #e9dece;border-radius:20px;margin-top:18px;padding:16px;box-shadow:0 8px 24px #76512c08}.welcome-map-heading{color:#403b30;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.welcome-map-heading>span{color:#a9472a;align-items:center;gap:8px;display:flex}.welcome-map-heading b{color:#403b30;font-size:14px}.welcome-map-frame{background:#e7eadf;border-radius:14px;height:250px;position:relative;overflow:hidden}.welcome-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.welcome-map-frame>a{color:#77543c;background:#fffdf2ed;border:1px solid #eadfce;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #44321d15}@media (max-width:760px){.welcome-map{border-radius:18px;margin-top:14px;padding:13px}.welcome-map-frame{height:220px}.welcome-map-heading b{font-size:13px}}.welcome-map-frame{background:#e8eadf}.map-sketch{background:linear-gradient(135deg,#e8ebdf,#e2e8d8 48%,#eef0e7);position:absolute;inset:0;overflow:hidden}.map-park{opacity:.8;background:#cfddc1;border-radius:42% 58% 48% 52%;display:block;position:absolute}.park-one{width:36%;height:58%;top:-14%;left:5%;transform:rotate(-18deg)}.park-two{width:27%;height:45%;bottom:-13%;right:4%;transform:rotate(23deg)}.map-road{background:#fff9ed;border:1px solid #ded8c9;border-radius:99px;height:16px;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff70}.road-one{width:125%;top:29%;left:-8%;transform:rotate(12deg)}.road-two{width:120%;top:68%;left:-10%;transform:rotate(-13deg)}.road-three{width:80%;top:49%;left:30%;transform:rotate(72deg)}.map-tennis-courts{background:#739269;border:2px solid #fff;border-radius:5px;grid-template-columns:1fr 1fr;gap:5px;width:140px;height:78px;padding:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 5px 16px #344c3230}.map-tennis-courts i{background:linear-gradient(90deg,#0000 49%,#eaf1d7 49% 51%,#0000 51%);border:1px solid #eaf1d7;border-radius:2px;display:block}.map-location-pin{color:#a84429;white-space:nowrap;background:#fffdf4;border:1px solid #eadfce;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex;position:absolute;top:23%;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #47361d22}.map-location-pin b{color:#554638}@media (max-width:760px){.map-tennis-courts{width:118px;height:66px}.map-location-pin{font-size:10px;top:18%}}.naver-map-canvas{width:100%;height:100%;position:absolute;inset:0}.naver-map-link{z-index:2;color:#77543c;background:#fffdf2ed;border:1px solid #eadfce;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #44321d15}.naver-map-error{z-index:1;color:#695947;text-align:center;background:#f5f2ec;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.matchday-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:26px 0 0;padding:18px 20px;display:flex}.matchday-notice b{font-size:12px;font-weight:750;line-height:1.5;display:block}.matchday-notice span{color:#5e4934;word-break:keep-all;font-size:13px;line-height:1.8;display:block}.final-format{justify-content:flex-start;align-items:center;gap:10px;padding:18px 0}.final-format span{background:#fffaf1;border:1px solid #e8d9c1;border-radius:999px;line-height:1.5;padding:9px 13px!important;font-size:12px!important}.final-format span:first-child{padding-left:13px}@media (max-width:760px){.final-format{align-items:stretch;gap:8px}.final-format span{width:100%;padding:9px 12px!important}.matchday-notice{margin-top:21px;padding:15px 16px}.matchday-notice span{font-size:12px}}.participants-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.participants-summary button{min-width:0}.participants-summary button span{word-break:keep-all;line-height:1.45;white-space:normal!important;font-size:clamp(11px,1.15vw,14px)!important}.section-title h2{flex-wrap:wrap}.roster-section-note{margin:0 0 14px!important}.team-members{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;column-gap:0!important;display:grid!important}.team-members>span{white-space:normal!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.team-members>span>i{font-variant-numeric:tabular-nums;text-align:right!important;flex:none!important;width:auto!important;min-width:0!important}.team-members .member-name{overflow-wrap:anywhere!important;white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:1.35!important;display:block!important}.team-members .member-badges{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:0!important;margin:0!important;display:flex!important}.team-members .member-badges small{white-space:nowrap!important;margin:0!important;font-size:8px!important;line-height:1.35!important;position:static!important}.team-members .member-role{grid-area:auto!important}.lesson-section{color:#344136!important;background:#f2f2e8!important;border-color:#e0e2d4!important}.lesson-title h2{color:#29372d!important}.lesson-title p,.lesson-meta{color:#5d705b!important}.coach-signature{color:#344136!important}.lesson-section .free-tag{color:#5b734e!important;background:#fafbf5!important;border-color:#d1dbc8!important}.lesson-names>div{color:#344136!important;background:#fbfcf7!important;border-color:#dfe6d8!important}.lesson-names>div>span{color:#78866f!important}.lesson-names b{color:#29372d!important}.lesson-names svg{color:#849875!important}.match-block .section-title h2{gap:0!important}.match-block .section-title h2 small{letter-spacing:0!important;font-size:0!important}.match-block .section-title h2 small:not(:empty){letter-spacing:.5px!important;font-size:11px!important}.match-block .section-title h2 small{color:#6c805e!important}.match-block .section-title h2 small:empty{display:none!important}.final-bracket.championship{color:#344136!important;background:linear-gradient(145deg,#f0f4e6,#e2ead4)!important;border-color:#cfdbc1!important;box-shadow:0 10px 30px #3c51220c!important}.final-bracket.championship h2,.final-bracket.championship b,.final-bracket.championship p{color:#344136!important}.final-bracket.championship i{color:#82936d!important}.award-prize>b{letter-spacing:-.3px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(12px,1.15vw,16px)!important;line-height:1.4!important}.awards-grid .award-top>svg,.awards-message>span{display:none!important}.score-edit>select{text-align:center;text-align-last:center;font-variant-numeric:tabular-nums;width:78px;min-width:78px;padding:10px 24px 10px 12px;font-size:16px;font-weight:700}@media (max-width:760px){.participants-summary{gap:8px!important}.participants-summary button{padding:13px 8px!important}.participants-summary button strong{font-size:27px!important}.participants-summary button span{font-size:11px!important}.team-members>span{grid-template-columns:28px minmax(0,1fr) auto!important;gap:7px!important;padding:9px 0!important}.team-members .member-name{font-size:12px!important}.team-members .member-badges small{font-size:8px!important}.match-block .section-title{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.match-block .section-title h2{font-size:19px!important}.match-block .section-title h2 small{font-size:10px!important}.section-note{font-size:11px!important}.lesson-section{gap:20px!important;padding:24px 18px!important}.lesson-names{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.lesson-names>div{gap:8px!important;min-width:0!important;padding:11px 9px!important}.lesson-names b{white-space:nowrap!important;font-size:12px!important}.award-prize>b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.score-edit>select{width:70px;min-width:70px}.welcome-map-heading{gap:10px}.welcome-map-heading small{text-align:right;max-width:50%;line-height:1.5}}:root{--ink:#262923;--muted-ink:#625e53}body{color:#262923;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.team-draw-note{word-break:keep-all;overflow-wrap:normal;color:#625e53;gap:2px;line-height:1.8;display:grid}.team-draw-note p{margin:0}.awards-grid .prize-0 .award-rank,.awards-grid .prize-0 .award-rank small,.awards-grid .prize-2 .award-rank,.awards-grid .prize-2 .award-rank small{color:#20231f!important;text-shadow:none!important}.final-format span:before{box-shadow:0 0 0 3px #637d4c22;background:#637d4c!important;width:8px!important;min-width:8px!important;height:8px!important}.lesson-section .coach-signature b{color:#29372d!important;font-size:15px!important;font-weight:700!important}.lesson-section .coach-signature .coach-avatar{font-weight:700;color:#fff!important;background:#486443!important;border-color:#486443!important}.lesson-section .coach-signature .free-tag{color:#41563c!important}@media (max-width:760px){.book-main.page-0{padding-bottom:calc(180px + env(safe-area-inset-bottom))!important}.welcome-dashboard{padding-bottom:18px!important}.welcome-map-frame{touch-action:pan-y}.welcome-map-frame .naver-map-canvas{pointer-events:none}.welcome-map-frame .naver-map-link{z-index:3}.team-draw-note{gap:3px;font-size:12px!important;line-height:1.85!important}.final-format span{align-items:center;min-height:44px;display:flex;font-size:12px!important}.lesson-section .coach-signature b{font-size:14px!important}}.lineup-mini-status{width:min(100%,420px);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.lineup-mini-status>span{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:38px;line-height:1.4;display:flex;color:#625947!important;background:#f8f2e7!important;border-color:#e2d5bd!important;border-radius:12px!important;padding:8px 11px!important;font-size:11px!important}.lineup-mini-status>span.ready{color:#38543b!important;background:#edf2e6!important;border-color:#cad7bc!important}.round-toolbar{align-items:stretch!important;gap:16px!important}.round-team-filter{background:#fffdf8;border:1px solid #e5d8c5;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;min-width:195px;padding:10px 13px;display:flex}.round-team-filter>span{color:#73523a;letter-spacing:.1px;align-items:center;gap:7px;font-size:10px;display:flex}.round-team-filter>span svg{color:#b45031}.round-team-filter select{color:#342f27;background-color:#fbf7ef;border:1px solid #e6dece;border-radius:10px;width:100%;min-height:40px;font-weight:650;max-height:none!important;margin:0!important;padding:8px 30px 8px 10px!important;font-size:13px!important}.match-block>.section-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;margin-bottom:16px;display:flex}.match-block>.section-title h2{margin:0}.match-block>.section-title .section-note{text-align:left;color:#6d6658;align-self:flex-start;margin:0;font-size:12px}.awards-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:10px!important}.awards-grid .award-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid;overflow:hidden;color:#302f29!important;background:linear-gradient(105deg,#fffdf8,#f7f2e8)!important;border:1px solid #e7ddce!important;border-radius:22px!important;min-height:0!important;padding:15px 20px!important;box-shadow:0 8px 24px #4739200a!important}.awards-grid .award-card:before{content:"";background:linear-gradient(#e8c969,#bd9851);width:4px;position:absolute;top:0;bottom:0;left:0}.awards-grid .award-card.prize-1:before{background:linear-gradient(#dce2e3,#9ca8ad)}.awards-grid .award-card.prize-2:before{background:linear-gradient(#e9b08c,#a85e3a)}.awards-grid .award-card.prize-3:before{background:linear-gradient(#fff,#d5d0c4)}.awards-grid .award-medal-wrap{filter:drop-shadow(0 5px 5px #4f3d2020);justify-self:center;place-items:center;width:80px;height:92px;display:grid}.awards-grid .award-medal{width:72px;height:90px;display:block;overflow:visible}.awards-grid .award-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 12px;min-width:0;display:grid}.awards-grid .award-rank{grid-area:1/1;align-items:baseline;gap:3px;display:flex;letter-spacing:-.8px!important;color:#352e25!important;text-shadow:none!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}.awards-grid .award-rank small{color:#756951!important;margin:0!important;font-size:11px!important}.awards-grid .award-prize{grid-area:1/2;min-width:0;display:block;border:0!important;padding:0!important}.awards-grid .award-prize>b{display:block;letter-spacing:-.55px!important;color:#2e332b!important;overflow-wrap:normal!important;word-break:keep-all!important;font-size:clamp(15px,1.55vw,20px)!important;font-weight:750!important;line-height:1.45!important}.awards-grid .award-team{grid-area:2/2;min-height:0;line-height:1.5;color:#796c58!important;margin:0!important;font-size:11px!important}.awards-page>.chapter-heading{margin-bottom:20px!important}.awards-page .awards-message{margin-top:36px}.target-illustration{align-self:center;width:100%;padding:0;perspective:none!important;background:0 0!important;border:0!important;min-height:0!important}.target-court-graphic{border:1px solid #e5e2c9;border-radius:20px;width:100%;height:auto;display:block;overflow:visible;box-shadow:0 16px 34px #102d241f}.target-illustration .baseline-label{border:1px solid #e0dcc7;bottom:6%;left:7%;box-shadow:0 5px 14px #253b2917;color:#48553e!important;letter-spacing:.7px!important;background:#fffdf0!important;padding:7px 12px!important;font-size:9px!important}.event-hero .eyebrow{letter-spacing:1.4px!important;color:#d6e0bb!important;font-size:9px!important}.event-hero p{color:#eceddb!important}@media (max-width:760px){.book-main.page-0{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.welcome-dashboard{padding-bottom:8px!important}.welcome-map{margin-bottom:0!important}.round-toolbar{flex-direction:column;gap:12px!important;display:flex!important}.round-tabs{width:100%;gap:7px!important}.round-tabs button{flex:1;min-width:0!important;padding:14px 9px!important}.round-team-filter{border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:9px 11px}.round-team-filter>span{white-space:nowrap;font-size:11px}.round-team-filter select{width:auto;min-width:130px;max-width:58%;font-size:13px!important}.lineup-mini-status{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.lineup-mini-status>span{padding:7px 6px!important;font-size:11px!important}.match-block>.section-title{align-items:flex-start!important}.match-block>.section-title h2{font-size:20px!important}.match-block>.section-title .section-note{font-size:12px!important}.awards-grid{gap:10px!important}.awards-grid .award-card{grid-template-columns:66px minmax(0,1fr);gap:11px;border-radius:17px!important;padding:11px 13px!important}.awards-grid .award-medal-wrap{width:62px;height:75px}.awards-grid .award-medal{width:59px;height:74px}.awards-grid .award-copy{gap:4px 8px}.awards-grid .award-rank{font-size:17px!important}.awards-grid .award-rank small{font-size:10px!important}.awards-grid .award-prize>b{letter-spacing:-.5px!important;font-size:clamp(13px,3.65vw,17px)!important;line-height:1.4!important}.awards-grid .award-team{font-size:10px!important}.awards-page>.chapter-heading{margin-bottom:17px!important}.awards-page .awards-message{margin:28px 0 30px}.target-court-graphic{border-radius:15px}.target-illustration .baseline-label{padding:5px 8px!important;font-size:7px!important}.event-hero{gap:18px!important}}@media (max-width:370px){.round-team-filter select{min-width:112px;max-width:55%;font-size:12px!important}.awards-grid .award-card{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:9px 10px!important}.awards-grid .award-medal-wrap{width:55px;height:68px}.awards-grid .award-medal{width:52px;height:66px}.awards-grid .award-copy{column-gap:6px}.awards-grid .award-prize>b{font-size:13px!important}}.league-ranking-guide{background:linear-gradient(145deg,#fffdf8,#f8f3e9)!important;padding:18px 20px!important;display:block!important}.ranking-guide-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ranking-guide-heading strong{margin:0!important;font-size:16px!important}.ranking-guide-heading small{text-align:right;margin:0!important;font-size:11px!important}.ranking-guide-steps{counter-reset:rank-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking-guide-steps li{counter-increment:rank-step;background:#fffefa;border:1px solid #e8dfd1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:9px 11px;display:grid}.ranking-guide-steps li:before{content:counter(rank-step,decimal-leading-zero);color:#536c48;background:#edf1e6;border-radius:50%;grid-area:1/1/3;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.ranking-guide-steps li>b{color:#373a31;grid-column:2;font-size:12px;line-height:1.4}.ranking-guide-steps li>span{color:#766e61;grid-column:2;font-size:10px;line-height:1.5}.ranking-guide-example{color:#5f594d;background:#f2eee4;border-radius:10px;padding:9px 11px;margin:11px 0 0!important;font-size:11px!important;line-height:1.6!important}.standings-table th[title]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (max-width:760px){.ranking-guide-heading{display:block}.ranking-guide-heading strong{font-size:14px!important}.ranking-guide-heading small{text-align:left;font-size:10px!important}.ranking-guide-steps{grid-template-columns:1fr;gap:6px}.ranking-guide-steps li{grid-template-columns:26px minmax(0,1fr);padding:8px 10px}.ranking-guide-steps li:before{width:25px;height:25px}.ranking-guide-steps li>b{font-size:11px}.ranking-guide-steps li>span{font-size:10px}.ranking-guide-example{font-size:10px!important}}.awards-grid .award-team{letter-spacing:-.45px!important;color:#393a31!important;font-size:17px!important;font-weight:800!important;line-height:1.45!important}.awards-page{position:relative}.awards-celebration{z-index:6;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffaf0ed;border:1px solid #e4d7c3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:390px;animation:3.6s forwards award-celebration-fade;display:flex;position:absolute;inset:88px 26px auto;overflow:hidden;box-shadow:0 18px 44px #4b38201c}.awards-reveal-title{color:#344535;letter-spacing:-.5px;font-size:18px;font-weight:850;animation:.55s cubic-bezier(.2,.85,.25,1.2) both award-title-pop}.awards-reveal-list{gap:8px;width:min(100%,480px);padding:0 20px;display:grid}.awards-reveal-row{opacity:0;background:#fffefa;border:1px solid #e6dccb;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;animation:.55s cubic-bezier(.2,.85,.25,1.15) forwards award-row-reveal;display:grid;transform:translateY(18px)scale(.98)}.awards-reveal-row span{color:#725736;background:linear-gradient(145deg,#f2e7cf,#e6d4b3);border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid}.awards-reveal-row b{overflow-wrap:anywhere;color:#30362d;letter-spacing:-.5px;font-size:18px}.reveal-0{animation-delay:.12s}.reveal-1{animation-delay:.32s}.reveal-2{animation-delay:.52s}.reveal-3{animation-delay:.72s}.award-firework{opacity:0;background:repeating-conic-gradient(#d7a84e 0deg 2deg,#0000 3deg 18deg);border-radius:50%;width:76px;height:76px;animation:1.15s ease-out both award-firework-burst;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 14%,#000 18% 48%,#0000 54%);mask:radial-gradient(circle,#0000 0 14%,#000 18% 48%,#0000 54%)}.firework-one{animation-delay:.24s;top:10%;left:13%}.firework-two{animation-delay:.58s;top:16%;right:13%}.firework-three{animation-delay:.86s;bottom:8%;left:19%}.award-confetti{position:absolute;inset:0;overflow:hidden}.award-confetti i{background:var(--color);opacity:0;width:7px;height:12px;animation:award-confetti-burst 1.8s cubic-bezier(.16,.7,.3,1) var(--delay) both;border-radius:2px;position:absolute;top:50%;left:50%}@keyframes award-celebration-fade{0%,78%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.97)}}@keyframes award-title-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes award-row-reveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes award-firework-burst{0%{opacity:0;transform:scale(.05)rotate(-14deg)}12%{opacity:1}64%{opacity:.9;transform:scale(1.08)rotate(8deg)}to{opacity:0;transform:scale(1.52)rotate(20deg)}}@keyframes award-confetti-burst{0%{opacity:0;transform:translate(0)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 220px)) rotate(var(--turn))}}@media (max-width:760px){.awards-grid .award-team{font-size:15px!important}.awards-celebration{border-radius:19px;gap:10px;min-height:350px;inset:72px 8px auto}.awards-reveal-title{font-size:16px}.awards-reveal-list{gap:7px;padding:0 12px}.awards-reveal-row{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px 10px}.awards-reveal-row span{width:38px;height:38px;font-size:11px}.awards-reveal-row b{font-size:15px}.award-firework{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.awards-celebration,.awards-reveal-title,.awards-reveal-row,.award-firework,.award-confetti i{animation:none!important}.awards-celebration{display:none!important}}@media (max-width:760px){.book-main.page-0{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.round-lineup-bar>div{flex:1;min-width:0}}.league-ranking-guide{color:#5d574b;background:#fffaf1;border:1px solid #e6dbc8;border-radius:16px;margin:0 0 22px;padding:18px 21px}.league-ranking-guide strong{color:#344033;letter-spacing:-.3px;margin-bottom:6px;font-size:15px;display:block}.league-ranking-guide p{margin:0;font-size:12px;line-height:1.8}.league-ranking-guide small{color:#817765;margin-top:4px;font-size:10px;line-height:1.7;display:block}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-head{gap:12px;padding:17px 20px!important;font-size:14px!important}.match-head b{letter-spacing:-.4px;font-weight:750;font-size:17px!important}@media (max-width:760px){.league-ranking-guide{border-radius:15px;padding:16px}.league-ranking-guide p{font-size:11px}.match-grid{grid-template-columns:1fr}.match-head{font-size:13px!important}.match-head b{font-size:16px!important}}.auth-mode-join .auth-brand small,.auth-mode-join .auth-bottom{display:none!important}.lesson-coach-photo{aspect-ratio:2.15;background:#294638;border-radius:16px;margin:20px 0 17px;position:relative;overflow:hidden;box-shadow:0 12px 26px #1736261c}.lesson-coach-photo:after{content:"";background:linear-gradient(#0000,#152f25b8);position:absolute;inset:45% 0 0}.lesson-coach-photo img{object-fit:cover;object-position:60% 52%;width:100%;height:100%;transition:transform .7s;display:block}.lesson-coach-photo:hover img{transform:scale(1.035)}.lesson-coach-photo figcaption{z-index:1;color:#fff8ec;letter-spacing:.1px;font-size:10px;font-weight:550;position:absolute;bottom:12px;left:14px}.lesson-section .coach-avatar{overflow:hidden;background:#fbfff2!important;border-color:#dce7d2!important;width:48px!important;height:48px!important;padding:3px!important}.lesson-section .coach-avatar img{object-fit:contain;width:100%;height:100%}.lesson-section .coach-signature small{letter-spacing:1.1px;margin-top:3px;display:block;color:#6f8662!important;font-size:9px!important}.league-ranking-guide{margin:0 0 18px!important}@media (max-width:760px){.lesson-coach-photo{aspect-ratio:2.35;margin:16px 0}.lesson-section .coach-avatar{width:43px!important;height:43px!important}}.lesson-section .coach-avatar{box-shadow:0 3px 12px #1c342018;background:#fff!important;border-color:#fff!important}.lesson-section .coach-signature{gap:9px!important}.lesson-section .coach-signature>div{gap:2px!important}.lesson-section .coach-signature small{line-height:1.25;margin-top:0!important}.lesson-coach-photo:after,.lesson-coach-photo figcaption{display:none!important}.match-court-label{align-items:center;gap:7px;display:flex}.match-head .court-number{color:#425b37;letter-spacing:-.7px;line-height:1;font-size:20px!important;font-weight:850!important}.match-head .match-court-label i{font-size:11px}@media (max-width:760px){.welcome-shortcuts{grid-template-columns:1fr 1fr!important;gap:10px!important}.welcome-shortcuts>button{min-height:84px;border-radius:16px!important;gap:8px!important;padding:13px 11px!important}.welcome-shortcuts .welcome-card-icon{flex:0 0 34px;width:34px;height:34px}.welcome-shortcuts .welcome-card-icon svg{width:19px;height:19px}.welcome-shortcuts strong{line-height:1.45;font-size:12px!important}.welcome-shortcuts small{white-space:normal;line-height:1.5;font-size:9px!important}.welcome-shortcuts>button>svg:last-child{flex:0 0 13px;width:13px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.match-card{min-width:0;border-radius:14px!important}.match-head{flex-wrap:wrap;align-items:center;display:flex;gap:4px!important;padding:12px 10px!important}.match-head .court-number{font-size:22px!important}.match-court-label{gap:4px;min-width:0}.match-court-label b{font-size:10px!important}.status-badge{margin-left:auto;padding:4px 5px!important;font-size:8px!important}.match-team{align-items:flex-start;gap:6px!important;margin:15px 10px!important}.team-dot{flex:0 0 22px;width:22px!important;height:22px!important;font-size:9px!important}.match-team>div{min-width:0}.match-team b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:12px!important}.match-team small{overflow-wrap:anywhere;display:block;font-size:9px!important;line-height:1.45!important}.match-team>strong{margin-left:auto;font-size:22px!important}.match-tail{gap:4px;padding:9px 10px!important;font-size:8px!important}.welcome-live-title{flex-wrap:wrap;gap:3px!important}}.rules-disclosure{margin-bottom:24px!important}.round-lineup-bar{margin-top:24px!important}.rules-disclosure summary{justify-content:space-between;align-items:center;min-height:76px;line-height:1.5;display:flex;padding:20px 24px!important}.rules-disclosure[open] summary{border-bottom:1px solid #dfe7d2}.match-head{white-space:nowrap;justify-content:space-between;align-items:center;display:flex;flex-wrap:nowrap!important}.match-head .match-court-label{white-space:nowrap;flex:1;min-width:0}.match-head .court-number{font-size:21px!important}.status-badge{white-space:nowrap;flex:none}.match-tail{justify-content:flex-start;align-items:center;min-height:42px;display:flex}.mobile-chapters button{color:#65765a!important;opacity:1!important}.mobile-chapters button svg{stroke-width:2.3px;color:#758867!important;opacity:1!important}.mobile-chapters button span{font-weight:600;color:#65765a!important}.mobile-chapters button.active,.mobile-chapters button.active svg,.mobile-chapters button.active span{color:#214b3b!important}.chapter-nav button.current,.chapter-nav button.current>span{color:#8e3f26!important}@media (max-width:760px){.match-grid{gap:8px!important}.match-card{flex-direction:column;height:100%;display:flex}.match-head{min-height:49px;gap:4px!important;padding:11px 8px!important}.match-head .court-number{letter-spacing:-.5px;font-size:17px!important}.match-court-label{gap:3px!important}.match-court-label i,.match-court-label b{font-size:9px!important}.status-badge{line-height:1.2;padding:4px!important;font-size:7px!important}.match-team{margin:13px 8px!important}.match-team b{font-size:11px!important}.match-team small{font-size:8px!important}.match-team>strong{font-size:20px!important}.match-tail{min-height:37px;margin-top:auto;padding:8px!important;font-size:8px!important}.rules-disclosure{margin-bottom:20px!important}.round-lineup-bar{margin-top:20px!important}.mobile-chapters button{min-height:66px}.mobile-chapters button span{font-size:10px;font-weight:650}.mobile-chapters button svg{width:21px;height:21px}}.naver-map-link{touch-action:manipulation;cursor:pointer;z-index:20!important;pointer-events:auto!important}.naver-map-canvas{z-index:0}.coach-signature{align-items:center;gap:14px!important}.coach-signature small{letter-spacing:.2px!important;color:#52654a!important;font-size:9px!important}@media (max-width:760px){.coach-avatar{flex-basis:82px!important;width:82px!important;height:62px!important}.coach-signature{gap:10px!important}.coach-signature small{font-size:8px!important}}@media (max-width:760px){.welcome-topline{align-items:flex-start;gap:8px}.cover-countdown{gap:6px;padding:7px 9px}.cover-countdown b{font-size:10px}.cover-countdown span{font-size:9px}.cover-snack-section{grid-template-columns:1fr;gap:8px;padding:17px!important}.cover-snack-section h3{font-size:15px}.cover-snack-section .snack-list{gap:0 14px}.cover-snack-section .snack-list>div{padding:9px 0;font-size:11px}.round-matchups{overflow-x:auto;justify-content:center!important;gap:8px!important}.round-matchups>span{font-size:10px!important}.coach-avatar{flex-basis:62px!important;width:62px!important;height:62px!important}}.welcome-topline{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.cover-countdown{color:#284735;white-space:nowrap;background:#fffdf7;border:1px solid #d8e0d0;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:8px 12px;display:flex;box-shadow:0 4px 14px #244b2c09}.cover-countdown b{letter-spacing:.6px;color:#ad492e;font-size:12px}.cover-countdown span{font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.round-matchups{text-align:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;justify-content:center!important}.round-matchups>span{white-space:nowrap;flex:0 auto;justify-content:center}.cover-snack-section{background:#fffdf8;border:1px solid #e3dccb;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(180px,.75fr) 1.25fr;align-items:center;gap:24px;display:grid;box-shadow:0 8px 24px #3b4a2c08;margin:0!important;padding:20px 24px!important}.cover-snack-section h3{margin:0 0 5px;font-size:17px}.cover-snack-section p{margin:0;font-size:11px}.cover-snack-section .snack-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.cover-snack-section .snack-list>div{border-bottom:1px solid #e3e8dd;padding:10px 0;font-size:12px}.coach-avatar{padding:4px;overflow:hidden;background:#fff!important;border:2px solid #d5dfca!important;border-radius:50%!important;flex:0 0 72px!important;width:72px!important;height:72px!important}.coach-avatar img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}@media (max-width:760px){.welcome-topline{align-items:flex-start;gap:8px}.cover-countdown{gap:6px;padding:7px 9px}.cover-countdown b{font-size:10px}.cover-countdown span{font-size:9px}.cover-snack-section{grid-template-columns:1fr;gap:8px;padding:17px!important}.cover-snack-section h3{font-size:15px}.cover-snack-section .snack-list{gap:0 14px}.cover-snack-section .snack-list>div{padding:9px 0;font-size:11px}.round-matchups{overflow-x:auto;justify-content:center!important;gap:8px!important}.round-matchups>span{font-size:10px!important}.coach-avatar{flex-basis:62px!important;width:62px!important;height:62px!important}}.cover-snack-section{margin:28px 0!important}.cover-snack-section p:after{content:" · 아메리카노 1잔 · 생수 1병 · 에너지바 2개";display:none}.coach-avatar{background:#fff!important;border:1px solid #d6dfd0!important;border-radius:12px!important;flex:0 0 108px!important;width:108px!important;height:81px!important;padding:2px!important;overflow:visible!important;box-shadow:0 4px 14px #1c342018!important}.coach-avatar img{object-fit:contain!important;border-radius:9px!important;width:100%!important;height:100%!important}.coach-signature{gap:12px!important}.coach-signature>div{gap:0!important}.coach-signature small{display:none!important}.event-hero{position:relative;overflow:hidden;background:radial-gradient(at 82% 8%,#49a6c5 0%,#0000 42%),linear-gradient(135deg,#07344f 0%,#07577b 55%,#1687a6 100%)!important;border:1px solid #a8d6dc!important;box-shadow:0 22px 52px #073c5826!important}.event-hero:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #d8f0e34a;position:absolute;inset:12px}.event-hero .eyebrow{color:#d8edb4!important}.event-hero h2 em{color:#d9ed9b!important}.event-hero .event-prize{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17!important;border-color:#e5f3db55!important;border-radius:14px!important}.event-hero .event-prize b{color:#f3f8df!important}.event-steps>div{background:#f7faf7!important;border:1px solid #d9e6e2!important;border-top:3px solid #2589a2!important;border-radius:15px!important;padding:20px!important;box-shadow:0 8px 22px #073c580a!important}.event-steps>div>span{color:#12617a!important;background:#e4f3f2!important;border:1px solid #b9dedd!important}.event-record{background:#eef5f5!important;border:1px solid #d2e2e1!important;border-radius:20px!important;padding:24px!important}.event-score-grid>article{background:#fff!important;border-color:#cfdfdf!important;box-shadow:0 8px 22px #063a4e0c!important}.event-score-grid>article>span{color:#38768a!important}.event-score-grid>article strong{color:#0c5975!important}.event-page .rules-note{border-radius:12px;padding:13px 16px;color:#315e66!important;background:#e4f1ef!important}@media (max-width:760px){.cover-snack-section{margin:22px 0!important}.coach-avatar{flex-basis:88px!important;width:88px!important;height:66px!important}.coach-signature{gap:9px!important}.event-hero{border-radius:22px!important;padding:26px 22px!important}.event-hero:after{inset:8px}.event-record{padding:18px!important}.event-steps>div{padding:15px!important}}.cover-countdown{isolation:isolate;min-height:54px;position:relative;background:linear-gradient(135deg,#fffdf8,#f0f5e7)!important;border:1px solid #cbd8bf!important;border-radius:16px!important;gap:12px!important;padding:9px 17px!important;box-shadow:0 8px 22px #29462b16!important}.cover-countdown:before{content:"";background:#b44b30;border-radius:4px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cover-countdown b{line-height:1;letter-spacing:.2px!important;color:#a84429!important;font-size:19px!important}.cover-countdown span{font-variant-numeric:tabular-nums;letter-spacing:.15px;color:#344c38!important;font-size:12px!important;font-weight:700!important}@media (max-width:760px){.cover-countdown{min-height:48px;border-radius:15px!important;gap:9px!important;padding:8px 12px!important;box-shadow:0 6px 16px #29462b18!important}.cover-countdown b{font-size:16px!important}.cover-countdown span{font-size:10px!important}}.welcome-campus .cover-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:62px;top:17px;right:17px;z-index:4!important;color:#284735!important;background:linear-gradient(145deg,#fffefaf5,#f3f7e8f2)!important;border:1px solid #ffffffc9!important;border-radius:17px!important;gap:13px!important;margin:0!important;padding:11px 17px!important;position:absolute!important;box-shadow:0 10px 28px #102b2440!important}.welcome-campus .cover-countdown:before{background:#a94427;width:4px;top:12px;bottom:12px;left:0}.welcome-campus .cover-countdown b{letter-spacing:-.4px!important;color:#a84429!important;font-size:23px!important}.welcome-campus .cover-countdown span{font-variant-numeric:tabular-nums;color:#344c38!important;font-size:13px!important;font-weight:750!important}@media (max-width:760px){.welcome-campus .cover-countdown{min-height:54px;top:11px;right:11px;border-radius:15px!important;gap:9px!important;padding:9px 13px!important}.welcome-campus .cover-countdown:before{top:10px;bottom:10px}.welcome-campus .cover-countdown b{font-size:19px!important}.welcome-campus .cover-countdown span{font-size:11px!important}}.welcome-campus .cover-countdown{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:116px;min-width:116px;min-height:62px;gap:2px!important;padding:7px 8px!important}.welcome-campus .cover-countdown:before{top:10px;bottom:10px}.welcome-campus .cover-countdown b{line-height:1.05;font-size:21px!important}.welcome-campus .cover-countdown span{line-height:1.25;font-size:10px!important}@media (max-width:760px){.welcome-campus .cover-countdown{width:102px;min-width:102px;min-height:54px;padding:6px 7px!important}.welcome-campus .cover-countdown b{font-size:19px!important}.welcome-campus .cover-countdown span{font-size:9px!important}}.welcome-live-card .welcome-card-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.welcome-live-card .live-chip{letter-spacing:.5px;order:0;margin:0 0 2px;font-size:8px}.welcome-live-card .welcome-card-copy>strong{order:1}.welcome-live-card .welcome-card-copy>small{order:2;margin-top:0}.match-card.court-hard .match-head{color:#23485a!important;background:#eaf4f8!important;border-color:#d5e7ed!important}.match-card.court-hard .match-head .court-number,.match-card.court-hard .match-head b{color:#28566b!important}.match-card.court-clay .match-head{color:#68483d!important;background:#f7ece7!important;border-color:#ead7cd!important}.match-card.court-clay .match-head .court-number,.match-card.court-clay .match-head b{color:#89533f!important}.roster-section-note{gap:2px;margin:-8px 0 18px;line-height:1.75;display:grid}.roster-section-note p{color:#675d4d;margin:0;font-size:13px}@media (max-width:760px){.roster-section-note{margin:-7px 0 15px}.roster-section-note p{font-size:11px}}.welcome-campus .cover-countdown{border-radius:14px!important;width:82px!important;min-width:82px!important;min-height:50px!important;padding:5px 5px 5px 8px!important;top:14px!important;right:14px!important}.welcome-campus .cover-countdown:before{width:3px!important;top:9px!important;bottom:9px!important}.welcome-campus .cover-countdown b{font-size:17px!important}.welcome-campus .cover-countdown span{letter-spacing:-.2px;font-size:8px!important}.welcome-campus-copy>strong{word-break:keep-all;font-size:clamp(19px,3.4vw,27px)!important}.welcome-live-card{position:relative;padding-top:25px!important}.welcome-live-card .welcome-card-copy{gap:3px!important}.welcome-live-card .live-chip{z-index:2;position:absolute;top:10px;left:16px;margin:0!important}.welcome-live-card .welcome-card-copy>strong{margin:0!important}.welcome-live-card .welcome-card-copy>small{margin-top:2px!important}.welcome-map-heading{justify-content:flex-start!important}.welcome-map-heading>span{flex-wrap:wrap;gap:7px!important}.welcome-map-heading>span>i{color:#a58f79;margin:0 1px;font-style:normal;font-weight:800}.welcome-map-heading small{color:#766a5b!important;font-size:12px!important}.welcome-map-frame .nmap_zoom_control,.welcome-map-frame [class*=zoom_control],.welcome-map-frame [class*=zoomControl]{transform-origin:0 0;transform:scaleY(.6)}@media (max-width:760px){.welcome-campus .cover-countdown{width:76px!important;min-width:76px!important;min-height:46px!important;top:10px!important;right:10px!important}.welcome-campus .cover-countdown b{font-size:16px!important}.welcome-campus .cover-countdown span{font-size:7px!important}.welcome-campus-copy{max-width:calc(100% - 92px)!important;padding:19px 16px!important}.welcome-campus-copy>strong{font-size:18px!important;line-height:1.4!important}.welcome-live-card{padding-top:23px!important}.welcome-live-card .live-chip{top:9px;left:14px}.welcome-map-heading>span{gap:5px!important}.welcome-map-heading small{font-size:10px!important}}.welcome-topline{align-items:center!important}.welcome-topline .cover-countdown{border-radius:12px!important;flex-direction:column!important;gap:0!important;width:68px!important;min-width:68px!important;min-height:42px!important;margin:0 0 0 auto!important;padding:4px 4px 4px 8px!important;position:relative!important;top:auto!important;right:auto!important}.welcome-topline .cover-countdown:before{width:2px!important;top:7px!important;bottom:7px!important}.welcome-topline .cover-countdown b{font-size:14px!important;line-height:1!important}.welcome-topline .cover-countdown span{letter-spacing:-.2px;font-size:6px!important;line-height:1.2!important}.welcome-campus-copy{max-width:100%!important}.welcome-live-card .live-chip{z-index:5!important;border:2px solid #fffdf9!important;padding:6px 10px!important;top:-9px!important;left:auto!important;right:-8px!important;box-shadow:0 5px 14px #3b34251c!important}.welcome-live-card{overflow:visible!important}.welcome-map-heading>span{white-space:nowrap!important;flex-wrap:nowrap!important;gap:4px!important}.welcome-map-heading small{letter-spacing:-.35px;white-space:nowrap!important;font-size:11px!important}.welcome-map-heading>span>svg{flex:none}.welcome-map-heading>span>i{margin:0!important}@media (max-width:760px){.welcome-topline .cover-countdown{width:62px!important;min-width:62px!important;min-height:38px!important;padding:3px 3px 3px 7px!important}.welcome-topline .cover-countdown b{font-size:12px!important}.welcome-topline .cover-countdown span{font-size:5px!important}.welcome-map-heading>span{gap:3px!important}.welcome-map-heading b{font-size:12px!important}.welcome-map-heading small{letter-spacing:-.5px;font-size:9px!important}.welcome-live-card .live-chip{top:-8px!important;right:-6px!important}}.welcome-topline .cover-countdown{display:none!important}.welcome-shortcuts>button{min-height:88px!important;padding:19px 18px!important}.welcome-card-icon{width:46px!important;height:46px!important}.welcome-live-card{padding-top:19px!important}.welcome-live-card .live-chip{padding:4px 8px!important;font-size:7px!important;line-height:1!important;top:-8px!important;right:-7px!important}.welcome-live-card .live-chip:not(.live-chip-off){color:#fff!important;background:#c83327!important}.welcome-live-card .live-chip:not(.live-chip-off) i{background:#fff!important;animation:1.15s ease-in-out infinite live-beat!important;box-shadow:0 0 0 3px #fff5!important}.welcome-people-card small{line-height:1.55!important}.welcome-map-frame .nmap_zoom_control,.welcome-map-frame [class*=zoom_control],.welcome-map-frame [class*=zoomControl]{transform-origin:0 0!important;height:50%!important;max-height:50%!important;transform:scaleY(.5)!important}@media (max-width:760px){.welcome-shortcuts>button{min-height:80px!important;padding:17px 15px!important}.welcome-card-icon{width:42px!important;height:42px!important}.welcome-live-card{padding-top:17px!important}}.match-card:not(:has(.match-tail)){justify-content:stretch!important}.match-card:not(:has(.match-tail)) .match-team{flex:1 1 0!important;align-items:center!important;margin-top:10px!important;margin-bottom:10px!important}.match-card:not(:has(.match-tail)) .match-team>div{align-self:center!important}.match-card:not(:has(.match-tail)) .match-head{flex:none!important}.match-card .match-tail{min-height:34px!important}@media (max-width:760px){.match-card:not(:has(.match-tail)) .match-team{margin:12px 10px!important}.match-card:not(:has(.match-tail)) .match-team b{font-size:13px!important}.match-card:not(:has(.match-tail)) .match-team small{font-size:10px!important}.match-card .match-team>div{flex:1 1 0!important;width:0!important;min-width:0!important}.match-card .match-team small{white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:keep-all!important;letter-spacing:-.45px!important;font-size:7px!important;line-height:1.25!important;overflow:hidden!important}}.naver-map-zoom{z-index:21;pointer-events:auto;background:#fffdf8;border:1px solid #d8ddcf;border-radius:11px;flex-direction:column;display:flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 3px 12px #243a2c24}.naver-map-zoom button{color:#315342;background:#fffdf8;place-items:center;width:36px;height:36px;display:grid}.naver-map-zoom button+button{border-top:1px solid #e8e5db}.naver-map-zoom button:hover{background:#eef3e8}.welcome-map-frame .nmap_zoom_control,.welcome-map-frame [class*=zoom_control],.welcome-map-frame [class*=zoomControl]{display:none!important}.lesson-section .coach-avatar{background:#fff!important;border:3px solid #fff!important;border-radius:50%!important;flex:0 0 82px!important;width:82px!important;height:82px!important;padding:5px!important;overflow:hidden!important;box-shadow:0 4px 14px #163c282b!important}.lesson-section .coach-avatar img{object-fit:contain!important;border-radius:50%!important;width:100%!important;height:100%!important}.event-page .event-hero{background:#073b39!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:26px!important}.event-page .event-photo-frame{isolation:isolate;min-height:340px;position:relative;background:#152f37!important;border:1px solid #e2e8d4!important;border-radius:22px!important;box-shadow:0 16px 32px #001d262b!important}.event-page .event-photo-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #fff9e890;border-radius:16px;position:absolute;inset:9px}.event-page .event-photo-frame:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#10282b18 40%,#10251fd1 100%);position:absolute;inset:0}.event-photo-frame>img{object-fit:cover;object-position:left center;width:122%;max-width:none;height:100%;animation:13s ease-in-out infinite alternate event-photo-drift;position:absolute;inset:0;transform:translate(-5%)}.event-photo-kicker{z-index:2;color:#fffbe9;letter-spacing:2px;text-shadow:0 2px 8px #10231f80;font-size:8px;font-weight:700;position:absolute;top:21px;left:22px}.event-photo-frame .baseline-label{z-index:2;font-weight:700;color:#244539!important;background:#fffdf0ed!important;border:1px solid #fff8df8c!important;font-size:10px!important;bottom:17px!important;left:18px!important;box-shadow:0 6px 18px #081f1970!important}@keyframes event-photo-drift{0%{transform:translate(-5%)scale(1)}to{transform:translate(-8%)scale(1.045)}}@media (prefers-reduced-motion:reduce){.event-photo-frame>img{animation:none}}@media (max-width:760px){.lesson-section .coach-avatar{flex-basis:66px!important;width:66px!important;height:66px!important}.event-page .event-hero{grid-template-columns:1fr!important;gap:18px!important}.event-page .event-photo-frame{min-height:280px}.naver-map-zoom{top:9px;left:9px}.naver-map-zoom button{width:34px;height:34px}}.welcome-map-frame .naver-map-place-label{z-index:20;color:#403b30;white-space:nowrap;pointer-events:none;background:#fffdf8;border:1px solid #e5d6c3;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #44321d20}.lesson-section .coach-signature .coach-avatar{background:#fff!important;border:2px solid #fff!important;border-radius:50%!important;flex:0 0 84px!important;width:84px!important;height:84px!important;padding:6px!important;overflow:hidden!important;box-shadow:0 4px 14px #163c2818!important}.lesson-section .coach-signature .coach-avatar img{display:block;object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important}@media (max-width:760px){.lesson-section .coach-signature .coach-avatar{flex-basis:68px!important;width:68px!important;height:68px!important;padding:5px!important}.welcome-map-frame .naver-map-place-label{padding:7px 12px;font-size:11px;top:10px}}.event-page .event-hero{isolation:isolate!important;background:#103b37!important;border-radius:32px!important;align-items:center!important;min-height:590px!important;padding:64px!important;display:flex!important;position:relative!important;overflow:hidden!important}.event-page .event-hero>div:first-child{z-index:3;width:min(65%,620px);position:relative}.event-page .event-hero h2{letter-spacing:-2.5px!important;margin:28px 0!important;font-size:clamp(42px,6vw,72px)!important;line-height:1.28!important}.event-page .event-hero p{font-size:16px!important;line-height:1.9!important}.event-page .event-hero .event-prize{max-width:480px;padding:16px 19px;background:#ffffff20!important;border:1px solid #e5f3db6b!important;border-radius:999px!important;margin-top:32px!important}.event-page .event-photo-frame{z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#102c2a!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}.event-page .event-photo-frame:after{z-index:2!important;background:linear-gradient(90deg,#103b37 0%,#103b37ed 35%,#103b37a8 58%,#103b3730 100%),linear-gradient(#0000 45%,#103b3760)!important}.event-page .event-photo-frame>img{object-position:center 45%!important;width:100%!important;animation:18s ease-in-out infinite alternate event-cover-pan!important;transform:none!important}.event-page .event-photo-kicker{z-index:3;color:#fffbe9d9;top:30px;left:auto;right:34px}.event-page .event-photo-frame .baseline-label{color:#244539!important;bottom:28px!important;left:auto!important;right:30px!important}.event-page .event-steps>div{grid-template-columns:48px 1fr;align-content:center;gap:8px 16px;min-height:176px;display:grid;padding:24px!important}.event-page .event-steps>div>span{border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.event-page .event-steps h3{color:#24352e;align-self:end;margin:0!important;font-size:19px!important;font-weight:750!important}.event-page .event-steps p{grid-column:2;color:#657366!important;margin:0!important}@keyframes event-cover-pan{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.event-page .event-photo-frame>img{animation:none!important}}@media (max-width:760px){.event-page .event-hero{border-radius:24px!important;align-items:flex-start!important;min-height:620px!important;padding:34px 26px!important}.event-page .event-hero>div:first-child{width:100%}.event-page .event-hero h2{margin:28px 0!important;font-size:clamp(39px,11vw,55px)!important}.event-page .event-hero p{font-size:14px!important}.event-page .event-hero .event-prize{padding:13px 15px;margin-top:24px!important}.event-page .event-photo-frame:after{background:linear-gradient(#103b37 0%,#103b37ef 36%,#103b37a0 62%,#103b3740 100%)!important}.event-page .event-photo-kicker{top:auto;bottom:22px;right:24px}.event-page .event-photo-frame .baseline-label{display:none}.event-page .event-steps{grid-template-columns:1fr!important;gap:12px!important}.event-page .event-steps>div{min-height:125px;padding:20px!important}}.welcome-map-frame .naver-map-place-label{top:calc(50% - 76px)!important}.naver-map-zoom button{height:44px!important}.match-block .match-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffcf7!important;border:1px solid #e4d8c6!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 5px 18px #6043290b!important}.match-block .match-head,.match-block .match-tail{border-radius:0!important}@media (max-width:760px){.welcome-map-frame .naver-map-place-label{top:calc(50% - 70px)!important}.naver-map-zoom button{height:42px!important}}.event-page .event-hero>div:first-child{max-width:600px}.event-page .event-hero .eyebrow,.event-page .event-hero h2,.event-page .event-hero p,.event-page .event-prize{text-shadow:0 2px 15px #071f1c66}.event-page .event-hero h2{color:#fffdf3!important}.event-page .event-hero h2 em{color:#d8ed9e!important}.event-page .event-hero .event-prize{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 24px #071f1c33}.match-block .section-title{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;display:flex!important}.match-block .section-title>.section-note{text-align:right;white-space:nowrap!important;margin:0 0 0 auto!important;display:inline-block!important}@media (max-width:760px){.event-page .event-photo-frame:after{background:linear-gradient(#103b37f2 0%,#103b37e8 42%,#103b3780 74%,#103b3720 100%)!important}.match-block .section-title{align-items:baseline!important;gap:8px!important}.match-block .section-title h2{white-space:nowrap;font-size:20px!important}.match-block .section-title>.section-note{font-size:10px!important;line-height:1.35!important}}.league-ranking-guide{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 14px;display:grid}.league-ranking-guide strong{white-space:nowrap;margin:0!important}.league-ranking-guide p{white-space:nowrap;min-width:0}.league-ranking-guide small{grid-column:1/-1}.standings-table{overflow-x:hidden!important}.standings-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.standings-table th,.standings-table td{white-space:nowrap;text-align:center;padding:10px 5px!important}.standings-table td:nth-child(2),.standings-table th:nth-child(2){text-align:left;width:25%}.standings-table td:first-child,.standings-table th:first-child{width:13%}.rules-disclosure summary{font-weight:650;font-size:16px!important}.rules-disclosure>div p{font-size:14px!important}.event-photo-kicker,.event-photo-frame .baseline-label{display:none!important}@media (max-width:760px){.league-ranking-guide{column-gap:7px!important;padding:12px 10px!important}.league-ranking-guide strong{font-size:11px!important}.league-ranking-guide p{letter-spacing:-.45px!important;font-size:8px!important}.standings-table th{padding:9px 2px!important;font-size:8px!important}.standings-table td{padding:10px 2px!important;font-size:10px!important}.standings-table td:nth-child(2){letter-spacing:-.65px!important;font-size:9px!important}.standings-table td:first-child,.standings-table th:first-child{width:11%}.standings-table td:nth-child(2),.standings-table th:nth-child(2){width:25%}.rules-disclosure summary{font-size:16px!important}.rules-disclosure>div p{font-size:14px!important}}.match-block .section-title h2{min-width:0;align-items:baseline!important;gap:9px!important;display:flex!important}.match-block .section-title h2 small{white-space:nowrap!important;margin:0!important;display:inline-block!important}.match-block .section-title h2 small.section-note{color:#756a5c!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.welcome-shortcuts>.welcome-live-card{background:#f1f4e8!important;border-color:#dfe6d2!important}.welcome-shortcuts>.welcome-people-card{background:#eef3f1!important;border-color:#d9e5e1!important}.welcome-shortcuts>.welcome-ranking-card{background:#edf3f7!important;border-color:#d9e4eb!important}.welcome-shortcuts>.welcome-final-card{background:#f7f0e7!important;border-color:#eadfce!important}@media (max-width:760px){.match-block .section-title h2{gap:6px!important;font-size:19px!important}.match-block .section-title h2 small.section-note{letter-spacing:-.3px!important;font-size:9px!important}}.match-block .section-title h2{align-items:center!important;line-height:1.2!important}.match-block .section-title h2>small{align-self:center!important;line-height:1.35!important}.match-block .section-title h2 small.section-note{margin-top:0!important;transform:none!important}.event-page .event-hero{min-height:clamp(320px,48vw,520px)!important;padding:0!important;overflow:hidden!important}.event-page .event-hero>.event-photo-frame{width:100%!important;max-width:none!important}.event-page .event-photo-frame:before{border:1px solid #fff9e88a!important;inset:14px!important}.event-page .event-photo-frame>img{object-position:center 43%!important;animation:18s ease-in-out infinite alternate event-cover-pan!important}@media (max-width:760px){.event-page .event-hero{min-height:380px!important}.event-page .event-photo-frame:before{inset:10px!important}}.welcome-shortcuts>.welcome-live-card,.welcome-shortcuts>.welcome-people-card,.welcome-shortcuts>.welcome-ranking-card,.welcome-shortcuts>.welcome-final-card{background:#fffdf9!important;border-color:#e9e2d7!important}.welcome-live-card .welcome-card-icon{color:#6f8d4e!important;background:0 0!important}.welcome-people-card .welcome-card-icon{color:#52796d!important;background:0 0!important}.welcome-ranking-card .welcome-card-icon{color:#66869b!important;background:0 0!important}.welcome-final-card .welcome-card-icon{color:#b17b4f!important;background:0 0!important}.event-tie-note{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;line-height:1.65!important;display:flex!important}.event-tie-note span{white-space:normal!important;display:block!important}.final-format span,.final-format span:first-child{border-radius:14px!important}.match-grid{grid-auto-rows:1fr!important;align-items:stretch!important}.match-card:not(:has(.match-tail)){min-height:280px!important}@media (max-width:760px){.final-format span{border-radius:12px!important}.match-card:not(:has(.match-tail)){min-height:250px!important}.match-grid{row-gap:12px!important}}.event-page .event-tie-note{white-space:normal!important;width:100%!important;line-height:1.8!important;display:block!important}.event-page .event-tie-note br{content:""!important;display:block!important}.event-page .event-tie-note{overflow-wrap:normal!important;word-break:keep-all!important}@media (max-width:760px){.event-page .event-tie-note{letter-spacing:-.35px!important;font-size:10px!important;line-height:1.75!important}.event-page .event-tie-note br{display:block!important}}.final-format span:first-child{box-shadow:none!important;opacity:1!important;border:1px solid #e5d8c5!important}.final-sequence .final-sequence-note{white-space:normal!important;line-height:1.8!important;display:block!important}.final-sequence .final-sequence-note br{display:block!important}.pending-final .pending-final-note{white-space:normal!important;line-height:1.9!important;display:block!important}.pending-final .pending-final-note br{display:block!important}.final-brackets .final-bracket{transition:transform .2s,box-shadow .2s;transform:translateY(0);background:linear-gradient(145deg,#fffefa 0%,#f7f1e6 100%)!important;border:1px solid #e2d5c1!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #60472a12,inset 0 1px #fff!important}.final-brackets .final-bracket:before{content:"";opacity:.9;background:linear-gradient(90deg,#82956b,#c3d0a9);height:5px;position:absolute;inset:0 0 auto}.final-brackets .final-bracket.championship{background:linear-gradient(145deg,#f3f6ec 0%,#e8eedc 100%)!important;border-color:#d1ddc5!important;box-shadow:0 14px 30px #3f57201a,inset 0 1px #fff!important}.final-brackets .final-bracket.championship:before{background:linear-gradient(90deg,#526d49,#a8bd8d)}.final-brackets .final-bracket:hover{transform:translateY(-3px);box-shadow:0 17px 34px #60472a1c,inset 0 1px #fff!important}.final-brackets .final-bracket>div{background:#ffffffa8;border-radius:14px;padding:15px 12px;box-shadow:inset 0 1px #fff,0 4px 12px #59472a0a}@media (max-width:760px){.pending-final .pending-final-note{letter-spacing:-.4px!important;white-space:nowrap!important;font-size:9px!important;line-height:1.85!important}.final-brackets .final-bracket{border-radius:16px!important;box-shadow:0 8px 20px #60472a14,inset 0 1px #fff!important}.final-brackets .final-bracket>div{padding:13px 8px}}.audit-modal{max-width:760px!important}.audit-modal>h2{align-items:center;gap:10px;display:flex}.audit-list{gap:10px;max-height:min(55vh,620px);padding:2px 4px 2px 0;display:grid;overflow:auto}.audit-item{background:#fffdf8;border:1px solid #e6ddcd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 15px;display:grid}.audit-item strong{color:#34382e;font-size:14px;line-height:1.55;display:block}.audit-item small{color:#7c776c;margin-top:4px;font-size:11px;display:block}.audit-item p{color:#795f4f;margin:7px 0 0;font-size:12px}.audit-undo{white-space:nowrap;align-items:center;gap:6px;display:flex}.audit-undo-form{border-top:1px solid #e8e1d5;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.audit-undo-form label,.backup-restore .formlabel{color:#6c6a60;gap:6px;font-size:12px;display:grid}.audit-undo-form input,.backup-restore input{color:#282a25;background:#fff;border:1px solid #ddd4c5;border-radius:10px;min-width:0;padding:10px 12px}.audit-empty{text-align:center;color:#797366;padding:18px}.reset-tools{gap:16px;margin-top:12px;display:grid}.backup-tools{background:linear-gradient(145deg,#f6f8f0,#fffdf8);border:1px solid #d9dfce;border-radius:16px;gap:10px;padding:16px;display:grid}.backup-tools h3{color:#3e5841;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.backup-tools>p,.backup-restore p{color:#716d61;margin:0;font-size:12px;line-height:1.65}.backup-tools>.secondary,.backup-file{color:#475345;background:#fffdf8;border:1px solid #ddd3c3;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;padding:10px 13px;font-size:13px;display:inline-flex}.backup-file input{max-width:180px;font-size:11px}.backup-restore{border-top:1px solid #dfe3d7;gap:10px;margin-top:4px;padding-top:12px;display:grid}.global-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}.global-error>span{flex:220px}.global-error .global-error-retry{color:#704a37;background:#fffaf5;border:1px solid #e7c9b4;border-radius:9px;align-items:center;gap:6px;width:auto;padding:7px 10px;font-size:12px;display:inline-flex}@media (max-width:760px){.audit-item{padding:12px}.audit-item strong{font-size:12px}.audit-undo-form{grid-template-columns:1fr}.backup-file{justify-content:space-between;width:100%}.backup-file input{max-width:55%}.global-error{gap:8px}.global-error .global-error-retry{order:3;justify-content:center;width:100%}}.awards-grid .award-medal-wrap{filter:drop-shadow(0 7px 8px #3d2d191f)drop-shadow(0 1px 1px #fff8)!important}.awards-grid .award-medal circle:first-of-type{filter:drop-shadow(0 1px 1px #6b4c2855)}.awards-grid .award-medal circle:nth-of-type(2){filter:drop-shadow(0 1px 1px #684b2850)}.awards-grid .award-medal circle:nth-of-type(3){stroke:#fffdf4!important;stroke-opacity:.9!important;stroke-width:1.5px!important}.awards-grid .award-medal circle:nth-of-type(4){fill:none;stroke:#7a6038;stroke-opacity:.3;stroke-width:.8px;stroke-dasharray:1 2.25}.awards-grid .award-medal .medal-glint{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.58}.awards-grid .award-medal .medal-shine{fill:#fff;opacity:.17}.awards-grid .award-team{overflow-wrap:anywhere;word-break:keep-all;letter-spacing:-1.35px!important;color:#303b2e!important;text-shadow:0 1px #fff,0 3px 9px #3e4a3014!important;font-family:Noto Serif KR,Noto Sans KR,serif!important;font-size:34px!important;font-weight:900!important;line-height:1.25!important}.awards-grid .award-card{box-shadow:0 10px 28px #47392010,inset 0 1px #fff!important}.awards-grid .award-card.prize-0{background:linear-gradient(112deg,#fffaf0 0%,#f5edd9 48%,#fffdf7 100%)!important}.awards-grid .award-card.prize-1{background:linear-gradient(112deg,#f8faf9 0%,#e9edef 48%,#fff 100%)!important}.awards-grid .award-card.prize-2{background:linear-gradient(112deg,#fff9f3 0%,#f5e7dc 48%,#fffdf8 100%)!important}.awards-grid .award-card.prize-3{background:linear-gradient(112deg,#fff 0%,#f0eee8 48%,#fffdf8 100%)!important}@media (max-width:760px){.awards-grid .award-team{letter-spacing:-1.1px!important;font-size:30px!important;line-height:1.28!important}}@media (max-width:370px){.awards-grid .award-team{letter-spacing:-.9px!important;font-size:27px!important}}.awards-celebration{animation-duration:4.6s!important}.awards-grid .award-team{width:100%;text-align:center!important;grid-area:2/1/auto/-1!important;justify-self:stretch!important}.awards-celebration{isolation:isolate}.awards-reveal-title,.awards-reveal-list{z-index:2;position:relative}.award-firework{z-index:1;background:repeating-conic-gradient(from 4deg,var(--firework-color,#ffd879) 0deg 1.4deg,transparent 2deg 12deg);width:104px;height:104px;filter:drop-shadow(0 0 7px var(--firework-color,#ffd879));opacity:0;animation:award-firework-burst 1.55s cubic-bezier(.12,.72,.22,1) var(--firework-delay,.2s) both;border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 0 10%,#000 12% 50%,#0000 57%);mask:radial-gradient(circle,#0000 0 10%,#000 12% 50%,#0000 57%)}.award-firework:after{content:"";background:radial-gradient(circle,#fff 0 8%,var(--firework-color,#ffd879) 20%,transparent 72%);filter:blur(2px);border-radius:50%;position:absolute;inset:34%}.firework-one{--firework-color:#ffe18a;--firework-delay:.12s;top:4%;left:9%}.firework-two{--firework-color:#b9e8ff;--firework-delay:.48s;top:11%;right:8%}.firework-three{--firework-color:#ffc4a7;--firework-delay:.82s;top:37%;left:3%}.firework-four{--firework-color:#d9c4ff;--firework-delay:1.16s;top:45%;right:2%}.firework-five{--firework-color:#c8f2cb;--firework-delay:1.5s;bottom:5%;left:18%}.firework-six{--firework-color:#ffe4aa;--firework-delay:1.84s;bottom:7%;right:17%}.firework-seven{--firework-color:#ffc5df;--firework-delay:2.18s;top:23%;left:43%}.firework-eight{--firework-color:#bde7ff;--firework-delay:2.52s;bottom:22%;right:38%}@media (max-width:760px){.award-firework{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.award-firework{display:none!important}}.awards-grid .award-card{grid-template-rows:auto auto!important;row-gap:8px!important}.awards-grid .award-card>.award-medal-wrap{grid-area:1/1}.awards-grid .award-card>.award-copy{grid-area:1/2}.awards-grid .award-card>.award-team{width:100%;text-align:center!important;grid-area:2/1/auto/-1!important;justify-self:stretch!important;margin:0!important}.awards-celebration{z-index:9999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;min-height:100dvh!important;box-shadow:none!important;background:#10251d9c!important;border:0!important;border-radius:0!important;gap:16px!important;padding:28px 20px!important;position:fixed!important;inset:0!important}.awards-reveal-title{text-shadow:0 3px 20px #0008;z-index:2!important;color:#fff8e8!important;font-size:clamp(24px,5vw,42px)!important}.awards-reveal-list{z-index:2!important;gap:12px!important;width:min(100%,600px)!important}.awards-reveal-row{background:#fffaf0f2!important;border:1px solid #fff4d5!important;box-shadow:0 8px 26px #07140f55!important}.awards-reveal-row b{text-align:center;font-size:clamp(18px,3vw,27px)!important}.award-firework{mix-blend-mode:screen;z-index:4!important;width:170px!important;height:170px!important;filter:drop-shadow(0 0 12px var(--firework-color)) drop-shadow(0 0 25px var(--firework-color))!important;-webkit-mask:radial-gradient(circle,#0000 0 5%,#000 8% 58%,#0000 67%)!important;mask:radial-gradient(circle,#0000 0 5%,#000 8% 58%,#0000 67%)!important}.award-firework:after{box-shadow:0 0 18px 8px var(--firework-color);inset:42%!important}.firework-one{top:4%!important;left:6%!important}.firework-two{top:6%!important;right:8%!important}.firework-three{top:34%!important;left:0!important}.firework-four{top:42%!important;right:0!important}.firework-five{bottom:4%!important;left:12%!important}.firework-six{bottom:4%!important;right:12%!important}.firework-seven{top:17%!important;left:43%!important}.firework-eight{bottom:19%!important;right:38%!important}@media (max-width:760px){.awards-grid .award-card{grid-template-rows:auto auto!important}.awards-grid .award-card>.award-team{font-size:30px!important}.awards-celebration{padding:24px 14px!important}.award-firework{width:128px!important;height:128px!important}}@media (max-width:370px){.awards-grid .award-card>.award-team{font-size:27px!important}}.awards-grid .award-card{grid-auto-flow:row!important;justify-items:stretch!important}.awards-grid .award-card>.award-team{text-align:center!important;text-align-last:center!important;grid-area:2/1/auto/-1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:8px 0 2px!important;display:flex!important}.awards-celebration{z-index:2147483000!important;isolation:isolate!important;overflow:hidden!important}.award-firework{z-index:2147483001!important;background:repeating-conic-gradient(from 0deg,var(--firework-color) 0deg 1.8deg,transparent 2.2deg 9deg),radial-gradient(circle,#fff 0 2%,var(--firework-color) 3% 7%,transparent 9%)!important;width:240px!important;height:240px!important;filter:drop-shadow(0 0 16px var(--firework-color)) drop-shadow(0 0 38px var(--firework-color))!important;mix-blend-mode:screen!important;animation-name:award-firework-burst-front!important;-webkit-mask:radial-gradient(circle,#0000 0 3%,#000 5% 72%,#0000 80%)!important;mask:radial-gradient(circle,#0000 0 3%,#000 5% 72%,#0000 80%)!important}.award-firework:after{background:radial-gradient(circle,#fff 0 15%,var(--firework-color) 36%,transparent 76%)!important;filter:blur(1px)!important;box-shadow:0 0 28px 12px var(--firework-color)!important;inset:44%!important}@keyframes award-firework-burst-front{0%{opacity:0;transform:scale(.02)rotate(-20deg)}12%{opacity:1}34%{opacity:1;transform:scale(.58)rotate(0)}72%{opacity:.95;transform:scale(1)rotate(8deg)}to{opacity:0;transform:scale(1.35)rotate(18deg)}}@media (max-width:760px){.award-firework{width:180px!important;height:180px!important}}.awards-grid .award-card>.award-copy{grid-area:1/2!important;grid-template-rows:auto 1fr!important;grid-template-columns:auto minmax(0,1fr)!important;align-self:stretch!important;align-items:center!important;gap:10px!important;display:grid!important}.awards-grid .award-card .award-rank{grid-area:1/1!important}.awards-grid .award-card .award-prize{text-align:left!important;grid-area:1/2!important}.awards-grid .award-card .award-team{text-align:center!important;grid-area:2/1/auto/-1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:62px!important;margin:0!important;display:flex!important}.award-firework{border-radius:50%;z-index:2147483001!important;filter:none!important;mix-blend-mode:screen!important;background:0 0!important;width:0!important;height:0!important;-webkit-mask:none!important;mask:none!important}.award-firework:after{content:"";width:14px;height:14px;animation:firework-core 1.2s ease-out var(--firework-delay) both;border-radius:50%;position:absolute;top:-7px;left:-7px;box-shadow:0 0 12px 5px var(--firework-color),0 0 30px 12px var(--firework-color)!important;background:#fff!important}.award-firework i{background:var(--particle-color);width:4px;height:10px;box-shadow:0 0 8px 2px var(--particle-color),0 0 15px var(--particle-color);transform-origin:50% 5px;opacity:0;animation:firework-spark 1.25s cubic-bezier(.12,.55,.3,1) var(--firework-delay) var(--particle-delay) both;border-radius:50%;position:absolute;top:-5px;left:-2px}@keyframes firework-core{0%{opacity:0;transform:scale(.1)}12%{opacity:1}35%{opacity:.8;transform:scale(1.1)}to{opacity:0;transform:scale(2.4)}}@keyframes firework-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.18)}10%{opacity:1}48%{opacity:1;transform:rotate(var(--angle)) translateY(var(--travel)) scale(1)}72%{opacity:.85;transform:rotate(var(--angle)) translateY(calc(var(--travel) * 1.08)) scale(.78)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--travel) * 1.18)) scale(.2)}}@media (max-width:760px){.awards-grid .award-card{grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important}.awards-grid .award-medal-wrap{width:62px!important}.awards-grid .award-card .award-team{min-height:54px!important;font-size:27px!important}.award-firework i{width:3px;height:8px}}@media (max-width:370px){.awards-grid .award-card{grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important}.awards-grid .award-card .award-team{font-size:24px!important}}.award-firework i{animation:1.25s cubic-bezier(.12,.55,.3,1) both firework-spark!important;animation-delay:calc(var(--firework-delay,0s) + var(--particle-delay,0s))!important}.award-firework:after{display:none!important}.award-firework i{transform-origin:50% 7px!important;width:3px!important;height:14px!important;box-shadow:0 0 5px 1px var(--particle-color),0 0 12px var(--particle-color)!important;width:3px!important;height:18px!important;box-shadow:0 0 7px 2px var(--particle-color),0 0 18px var(--particle-color)!important;border-radius:3px!important;top:-7px!important;left:-1.5px!important}.awards-grid .award-card{grid-template-rows:auto minmax(96px,1fr)!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:stretch!important;gap:8px 14px!important}.awards-grid .award-card>.award-copy{grid-area:1/1/auto/-1!important;grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;gap:12px!important;display:grid!important}.awards-grid .award-card>.award-copy .award-rank{grid-area:1/1!important}.awards-grid .award-card>.award-copy .award-prize{grid-area:1/2!important}.awards-grid .award-card>.award-medal-wrap{grid-area:2/1!important;align-self:center!important}.awards-grid .award-card>.award-team{text-align:center!important;grid-area:2/2!important;place-self:center stretch!important;width:100%!important;min-height:0!important;margin:0!important}.award-firework i{width:3px!important;height:20px!important;animation:1.1s cubic-bezier(.15,.72,.25,1) both straight-firework!important;animation-delay:calc(var(--firework-delay,0s) + var(--particle-delay,0s))!important;border-radius:2px!important}@keyframes straight-firework{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.15)}14%{opacity:1}78%{opacity:1;transform:rotate(var(--angle)) translateY(var(--travel)) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--travel) * 1.12)) scale(.25)}}@media (max-width:760px){.awards-grid .award-card{grid-template-rows:auto minmax(76px,1fr)!important;grid-template-columns:68px minmax(0,1fr)!important;gap:7px 10px!important}.awards-grid .award-card>.award-team{font-size:27px!important}}@media (max-width:370px){.awards-grid .award-card{grid-template-columns:58px minmax(0,1fr)!important}.awards-grid .award-card>.award-team{font-size:24px!important}}.awards-grid .award-card{grid-template-rows:auto minmax(120px,1fr)!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important;gap:8px 18px!important;min-height:250px!important;padding:22px 24px!important}.awards-grid .award-card>.award-copy{grid-area:1/1/auto/-1!important;align-self:start!important}.awards-grid .award-card>.award-medal-wrap{grid-area:2/1!important;place-self:center!important}.awards-grid .award-card>.award-team{text-align:center!important;grid-area:2/2!important;justify-content:center!important;place-self:center stretch!important;align-items:center!important;min-height:0!important;margin:0!important;display:flex!important}.award-firework i{background:linear-gradient(to top,var(--particle-color) 0%,#fff 34%,var(--particle-color) 68%,transparent 100%)!important;width:4px!important;height:25px!important;box-shadow:0 0 8px 2px var(--particle-color),0 0 18px var(--particle-color),0 0 30px #fff8!important;animation:1.55s cubic-bezier(.12,.7,.2,1) both award-showy-straight-firework!important;animation-delay:calc(var(--firework-delay,0s) + var(--particle-delay,0s))!important;border-radius:4px!important}@keyframes award-showy-straight-firework{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.12)}12%{opacity:1}68%{opacity:1;transform:rotate(var(--angle)) translateY(var(--travel)) scale(1)}86%{opacity:.8;transform:rotate(var(--angle)) translateY(calc(var(--travel) * 1.08)) scale(.8)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--travel) * 1.18)) scale(.15)}}@media (max-width:760px){.awards-grid .award-card{grid-template-rows:auto minmax(105px,1fr)!important;grid-template-columns:70px minmax(0,1fr)!important;gap:8px 11px!important;min-height:210px!important;padding:16px 15px!important}.awards-grid .award-card>.award-team{font-size:27px!important}.award-firework i{width:3px!important;height:19px!important}}@media (max-width:370px){.awards-grid .award-card{grid-template-columns:60px minmax(0,1fr)!important}.awards-grid .award-card>.award-team{font-size:24px!important}}.awards-grid .award-card{grid-template-rows:48px minmax(0,1fr)!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important;gap:10px 18px!important;height:250px!important;min-height:0!important;max-height:none!important;padding:22px 24px!important}.awards-grid .award-card>.award-copy{grid-area:1/1/auto/-1!important;grid-template-rows:1fr!important;grid-template-columns:auto minmax(0,1fr)!important;align-self:center!important;align-items:center!important;display:grid!important}.awards-grid .award-card>.award-medal-wrap{grid-area:2/1!important;place-self:center!important;margin:0!important}.awards-grid .award-card>.award-team{text-align:center!important;grid-area:2/2!important;justify-content:center!important;place-self:center stretch!important;align-items:center!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}@media (max-width:760px){.awards-grid .award-card{grid-template-rows:42px minmax(0,1fr)!important;grid-template-columns:68px minmax(0,1fr)!important;gap:8px 11px!important;height:220px!important;padding:15px!important}.awards-grid .award-card>.award-team{font-size:27px!important}}@media (max-width:370px){.awards-grid .award-card{grid-template-columns:58px minmax(0,1fr)!important}.awards-grid .award-card>.award-team{font-size:24px!important}}.round-lineup-bar p{white-space:nowrap!important;letter-spacing:-.35px!important;font-size:clamp(8px,2.35vw,13px)!important}.final-contest,.final-bracket,.final-wave .match-card{background-clip:border-box!important;overflow:hidden!important}.final-brackets .final-bracket>div{box-shadow:none!important;background:0 0!important}.match-card .match-team small.player-names{white-space:normal!important;word-break:keep-all!important;letter-spacing:-.6px!important;margin-top:8px!important;font-size:24px!important;line-height:1.5!important;overflow:visible!important}.match-card .match-team{align-items:center!important;min-height:110px!important}.cover-music{color:#735137;background:#fffaf0;border:1px solid #dfd4be;border-radius:30px;justify-self:end;align-items:center;gap:9px;margin-bottom:12px;padding:10px 14px;display:flex;box-shadow:0 4px 14px #6e4b2610}.cover-music span{text-align:left;font-size:12px;font-weight:750}.cover-music small{color:#82725d;margin-top:2px;font-size:9px;font-weight:400;display:block}@media (max-width:760px){.match-card .match-team small.player-names{font-size:18px!important;line-height:1.45!important}.match-card .match-team{min-height:95px!important}}@media (max-width:370px){.match-card .match-team small.player-names{font-size:16px!important}}.match-card{contain:layout paint}@media (max-width:760px){.awards-celebration-v2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.cover-music-area{flex-direction:column;justify-self:end;align-items:flex-end;width:100%;max-width:100%;display:flex}.cover-music-player{background:#fffaf0;border:1px solid #dfd4be;border-radius:18px;width:min(100%,560px);margin-bottom:16px;padding:12px;box-shadow:0 6px 20px #6e4b2610}.cover-music-player iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;height:auto;min-height:200px;display:block}.cover-music-player p{color:#82725d;font-size:11px;line-height:1.6}.cover-music-player a{color:#735137;align-items:center;gap:6px;font-size:11px;display:flex}.final-contest{background:#fffbf4!important}.final-wave{background:0 0!important}.match-card{background:#fffcf7!important;padding:0!important;overflow:hidden!important}.match-card .match-head{width:100%;border-radius:0!important;align-self:stretch!important;margin:0!important}.match-card.court-hard .match-head{background:#eaf4f8!important}.match-card.court-clay .match-head{background:#f7ece7!important}.match-card .match-team{grid-template-rows:auto auto!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.match-card .match-team>.team-dot{grid-area:1/1}.match-card .match-team>div{grid-area:1/2;width:auto!important;min-width:0!important}.match-card .match-team>strong{grid-area:1/3}.match-card .match-team>small{text-align:center;grid-area:2/1/auto/-1;min-width:0;display:block}.match-card .match-team small.player-names{white-space:nowrap!important;letter-spacing:-.6px!important;margin:4px 0 0!important;font-size:22px!important;line-height:1.5!important;overflow:visible!important}.match-card .match-team b{font-size:18px!important}.status-badge{font-size:11px!important}@media (max-width:760px){.match-card .match-team{grid-template-columns:22px minmax(0,1fr) auto!important;gap:5px!important;margin:14px 8px!important}.match-card .match-team small.player-names{letter-spacing:-.5px!important;font-size:clamp(12px,3.4vw,16px)!important}.match-card .match-team b{font-size:13px!important}.match-head .match-court-label b{font-size:10px!important}.status-badge{font-size:8px!important}.welcome-shortcuts small{font-size:11px!important}.lineup-mini-status>span{font-size:12px!important}.final-sequence-note{font-size:13px!important}}.reset-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 16px;display:grid}.reset-quick-actions button{color:#695138;background:#fffaf1;border:1px solid #e2d3bf;border-radius:11px;min-height:44px;padding:10px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.reset-quick-actions button.selected{color:#fff;background:#a94e2e;border-color:#a94e2e}.reset-quick-actions button:disabled{opacity:.55}@media (max-width:760px){.reset-quick-actions{gap:6px}.reset-quick-actions button{min-height:42px;padding:8px 6px;font-size:12px}}.awards-page-v2 .awards-grid-v2{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.awards-page-v2 .award-card-v2{color:#302f29;border:1px solid #e7ddce;border-radius:24px;grid-template-rows:auto minmax(120px,1fr);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px 20px;min-height:250px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #47392010,inset 0 1px #fff}.awards-page-v2 .award-card-v2:before{content:"";background:linear-gradient(#f3d574,#af8130);width:5px;position:absolute;inset:0 auto 0 0}.awards-page-v2 .award-card-v2.prize-0{background:linear-gradient(112deg,#fffaf0,#f5edd9 55%,#fffdf7)}.awards-page-v2 .award-card-v2.prize-1{background:linear-gradient(112deg,#f8faf9,#e9edef 55%,#fff)}.awards-page-v2 .award-card-v2.prize-2{background:linear-gradient(112deg,#fff9f3,#f5e7dc 55%,#fffdf8)}.awards-page-v2 .award-card-v2.prize-3{background:linear-gradient(112deg,#fff,#f0eee8 55%,#fffdf8)}.awards-page-v2 .award-copy-v2{grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.awards-page-v2 .award-rank-v2{color:#352e25;align-items:baseline;gap:3px;font-size:20px;font-weight:850;display:flex}.awards-page-v2 .award-rank-v2 small{color:#756951;font-size:11px}.awards-page-v2 .award-prize-v2{min-width:0}.awards-page-v2 .award-prize-v2 b{letter-spacing:-.5px;color:#2e332b;overflow-wrap:anywhere;font-size:clamp(15px,1.55vw,20px);line-height:1.4}.awards-page-v2 .award-medal-wrap-v2{filter:drop-shadow(0 7px 8px #3d2d191f);grid-area:2/1;align-self:center;place-items:center;width:88px;height:100px;display:grid}.awards-page-v2 .award-medal-v2{width:78px;height:98px;display:block;overflow:visible}.awards-page-v2 .award-team-v2{text-align:center;letter-spacing:-1.2px;color:#303b2e;overflow-wrap:anywhere;grid-area:2/2;justify-content:center;align-self:center;align-items:center;width:100%;min-width:0;margin:0;font-family:Noto Serif KR,Noto Sans KR,serif;font-size:clamp(27px,3.2vw,36px);font-weight:900;line-height:1.25;display:flex}.awards-page-v2 .awards-message{margin-top:32px}.awards-celebration-v2{z-index:2147483000;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate;background:#10251d9c;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 18px;animation:4.6s forwards awards-v2-fade;display:flex;position:fixed;inset:0;overflow:hidden}.awards-reveal-title-v2,.awards-reveal-list-v2{z-index:2;position:relative}.awards-reveal-title-v2{color:#fff8e8;text-shadow:0 3px 20px #0008;font-size:clamp(24px,5vw,42px);font-weight:900}.awards-reveal-list-v2{gap:12px;width:min(100%,600px);display:grid}.awards-reveal-row-v2{opacity:0;background:#fffaf0f2;border:1px solid #fff4d5;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;animation:.55s forwards awards-v2-row;display:grid;transform:translateY(18px);box-shadow:0 8px 26px #07140f55}.awards-reveal-row-v2 span{color:#725736;background:linear-gradient(145deg,#f2e7cf,#e6d4b3);border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid}.awards-reveal-row-v2 b{text-align:center;color:#30362d;font-size:clamp(18px,3vw,27px)}.awards-reveal-row-v2.reveal-0{animation-delay:.12s}.awards-reveal-row-v2.reveal-1{animation-delay:.32s}.awards-reveal-row-v2.reveal-2{animation-delay:.52s}.awards-reveal-row-v2.reveal-3{animation-delay:.72s}.award-firework-v2{z-index:3;left:var(--fx);top:var(--fy);mix-blend-mode:screen;width:0;height:0;position:absolute}.award-firework-v2 i{background:linear-gradient(to top,var(--spark) 0%,#fff 34%,var(--spark) 68%,transparent 100%);width:4px;height:22px;box-shadow:0 0 8px 2px var(--spark),0 0 18px var(--spark),0 0 30px #fff8;transform-origin:50% 8px;opacity:0;animation:awards-v2-spark 1.5s cubic-bezier(.12,.7,.2,1) var(--delay) both;border-radius:4px;position:absolute;top:-8px;left:-2px}.award-firework-v2:after{content:"";width:10px;height:10px;box-shadow:0 0 14px 6px var(--glow),0 0 32px 12px var(--glow);animation:awards-v2-core 1s ease var(--delay) both;background:#fff;border-radius:50%;position:absolute;top:-5px;left:-5px}.firework-one{--fx:12%;--fy:18%;--delay:.1s;--glow:#ffd76a}.firework-two{--fx:82%;--fy:16%;--delay:.48s;--glow:#9cecff}.firework-three{--fx:10%;--fy:72%;--delay:.86s;--glow:#ff9ec8}.firework-four{--fx:88%;--fy:68%;--delay:1.2s;--glow:#b8ff9b}.firework-five{--fx:50%;--fy:12%;--delay:1.55s;--glow:#ffd76a}.firework-six{--fx:48%;--fy:82%;--delay:1.9s;--glow:#ae9cff}.firework-seven{--fx:28%;--fy:43%;--delay:2.25s;--glow:#ffb574}.firework-eight{--fx:73%;--fy:42%;--delay:2.6s;--glow:#9cecff}@keyframes awards-v2-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.15)}12%{opacity:1}70%{opacity:1;transform:rotate(var(--angle)) translateY(var(--travel)) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--travel)*1.14)) scale(.2)}}@keyframes awards-v2-core{0%,to{opacity:0;transform:scale(.1)}20%{opacity:1;transform:scale(1.4)}65%{opacity:.5;transform:scale(.6)}}@keyframes awards-v2-row{to{opacity:1;transform:translateY(0)}}@keyframes awards-v2-fade{0%,78%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:760px){.awards-page-v2 .award-card-v2{border-radius:18px;grid-template-rows:auto minmax(100px,1fr);grid-template-columns:72px minmax(0,1fr);gap:8px 12px;min-height:220px;padding:16px 15px}.awards-page-v2 .award-medal-wrap-v2{width:66px;height:80px}.awards-page-v2 .award-medal-v2{width:62px;height:78px}.awards-page-v2 .award-team-v2{font-size:27px}.awards-page-v2 .award-prize-v2 b{font-size:15px}.awards-reveal-list-v2{gap:8px}.awards-reveal-row-v2{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px}.awards-reveal-row-v2 span{width:38px;height:38px}.award-firework-v2 i{width:3px;height:18px}}@media (prefers-reduced-motion:reduce){.awards-celebration-v2,.awards-reveal-row-v2,.award-firework-v2 i,.award-firework-v2:after{animation:none!important}.awards-celebration-v2{display:none!important}}.awards-page-v2 .award-card-v2{background-blend-mode:screen,normal,soft-light!important;box-shadow:inset 0 1px #ffffffa8,inset 0 -12px 28px #30251920,0 12px 30px #684c2610!important}.awards-page-v2 .award-card-v2.prize-0{color:#46320f!important;background-image:radial-gradient(at 26% 4%,#fff8d5c9 0%,#fff0b64d 22%,#0000 48%),linear-gradient(125deg,#8a621d 0%,#edcf6c 18%,#a97920 35%,#f9e7a0 48%,#986515 67%,#dfb954 83%,#765117 100%),repeating-linear-gradient(108deg,#ffffff20 0 1px,#37250c12 1px 3px,#0000 3px 6px)!important;border-color:#e6c66f!important}.awards-page-v2 .award-card-v2.prize-1{color:#293238!important;background-image:radial-gradient(at 25% 4%,#ffffffd9 0%,#f8fbfc73 23%,#0000 50%),linear-gradient(125deg,#626c72 0%,#e2e7e9 19%,#9da6ab 36%,#f7f8f8 50%,#79848b 68%,#cbd1d4 84%,#586269 100%),repeating-linear-gradient(108deg,#ffffff30 0 1px,#27303916 1px 3px,#0000 3px 6px)!important;border-color:#edf1f2!important}.awards-page-v2 .award-card-v2.prize-2{color:#51301f!important;background-image:radial-gradient(at 25% 4%,#fff0d2c9 0%,#ffd3ac62 22%,#0000 49%),linear-gradient(125deg,#75452f 0%,#d9956d 19%,#925538 36%,#efb58f 50%,#77452e 68%,#c37d55 84%,#623a2a 100%),repeating-linear-gradient(108deg,#fff8ed24 0 1px,#34201618 1px 3px,#0000 3px 6px)!important;border-color:#e5aa83!important}.awards-page-v2 .award-card-v2.prize-3{color:#363830!important;background-image:radial-gradient(at 25% 4%,#fff 0%,#ffffffa8 24%,#0000 52%),linear-gradient(125deg,#d6d2c8 0%,#fffefa 22%,#e5e1d8 42%,#fff 58%,#cbc8bf 79%,#f7f4ed 100%),repeating-linear-gradient(108deg,#ffffff75 0 1px,#7772670b 1px 3px,#0000 3px 6px)!important;border-color:#d9d5cb!important}.awards-page-v2 .award-card-v2 .award-team-v2{color:inherit;text-shadow:0 1px #ffffff70,0 3px 10px #30251920}.award-firework-v2:before{content:"";background:repeating-conic-gradient(from 0deg,var(--glow) 0deg 1.6deg,transparent 2deg 9deg);width:208px;height:208px;filter:drop-shadow(0 0 16px var(--glow)) drop-shadow(0 0 34px var(--glow));opacity:0;animation:awards-v2-fan 1.5s cubic-bezier(.12,.7,.2,1) var(--delay) both;border-radius:50%;position:absolute;top:-104px;left:-104px;-webkit-mask:radial-gradient(circle,#0000 0 8%,#000 12% 52%,#0000 63%);mask:radial-gradient(circle,#0000 0 8%,#000 12% 52%,#0000 63%)}@keyframes awards-v2-fan{0%{opacity:0;transform:scale(.05)rotate(-18deg)}15%{opacity:1}65%{opacity:.95;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.6)rotate(12deg)}}@media (max-width:760px){.award-firework-v2:before{width:152px;height:152px;top:-76px;left:-76px}}.awards-page-v2 .award-card-v2.prize-0{color:#403919!important;background-image:radial-gradient(at 25% 0,#fffbea 0%,#0000 65%),linear-gradient(125deg,#e9ce83,#fff0bd 30%,#ecd18c 56%,#fff5d7 80%,#e4c575),repeating-linear-gradient(108deg,#fff5 0 1px,#b9934510 1px 3px,#0000 3px 6px)!important}.awards-page-v2 .award-card-v2.prize-1{background-image:radial-gradient(at 25% 0,#fff 0%,#0000 65%),linear-gradient(125deg,#c8d1d6,#f7fafc 30%,#d5dfe4 56%,#fff 80%,#c8d2d8),repeating-linear-gradient(108deg,#fff6 0 1px,#65747c10 1px 3px,#0000 3px 6px)!important}.awards-page-v2 .award-card-v2.prize-2{color:#493528!important;background-image:radial-gradient(at 25% 0,#fff3e6 0%,#0000 65%),linear-gradient(125deg,#dcae91,#ffe6d3 30%,#e8bc9e 56%,#fff0e3 80%,#d9aa8b),repeating-linear-gradient(108deg,#fff5 0 1px,#986b4e10 1px 3px,#0000 3px 6px)!important}.awards-page-v2 .award-card-v2{box-shadow:inset 0 1px #fff,inset 0 -6px 18px #806b3010,0 10px 24px #684c2610!important}.awards-page-v2 .award-team-v2{letter-spacing:-1.1px!important;text-shadow:none!important;font-family:DM Sans,Noto Sans KR,sans-serif!important;font-weight:900!important}.award-photo-admin{background:#fffaf1;border:1px solid #e4d6bf;border-radius:20px;margin:18px 0 24px;padding:18px;box-shadow:0 8px 22px #65401b0b}.award-photo-admin-heading{color:#a64f31;align-items:center;gap:12px;display:flex}.award-photo-admin-heading>div{min-width:0}.award-photo-admin-heading h2{color:#302d25;margin:0;font-size:18px}.award-photo-admin-heading p{color:#766a59;margin:4px 0 0;font-size:12px;line-height:1.5}.award-photo-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.award-photo-admin-card{background:#fffdf8;border:1px solid #eadfce;border-radius:14px;min-width:0;padding:10px}.award-photo-admin-card>strong{text-align:center;color:#454035;margin-bottom:8px;font-size:13px;display:block}.award-photo-admin-card>img,.award-photo-empty{object-fit:cover;color:#8c806c;background:#f3eee4;border-radius:9px;place-items:center;width:100%;height:100px;font-size:10px;display:grid}.award-photo-admin-actions{gap:6px;margin-top:8px;display:flex}.award-photo-pick{color:#6e5335;cursor:pointer;background:#fff8eb;border:1px solid #ded2bd;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:35px;padding:7px 8px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.award-photo-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.award-photo-delete{color:#a64f31;background:#fff;border:1px solid #e6d8c7;border-radius:9px;place-items:center;width:35px;min-width:35px;padding:0;display:grid}.award-photo-admin-note,.award-photo-feedback{color:#756b5b;margin:12px 0 0;font-size:11px;line-height:1.55}.award-photo-feedback{color:#55714c;font-weight:700}.awards-page-v2 .award-card-v2.has-team-photo{grid-template-columns:92px minmax(0,1fr) minmax(170px,26%)!important}.awards-page-v2 .award-card-v2.has-team-photo .award-medal-v2-wrap-v2{grid-column:1!important}.awards-page-v2 .award-card-v2.has-team-photo .award-team-v2{grid-column:2!important}.awards-page-v2 .award-card-v2 .award-team-photo{object-fit:cover!important;border:2px solid #fff9ed!important;border-radius:14px!important;grid-area:2/3!important;align-self:center!important;width:100%!important;height:132px!important;box-shadow:0 6px 16px #3d291c28!important}@media (max-width:760px){.award-photo-admin{margin:14px 0 18px;padding:14px}.award-photo-admin-heading h2{font-size:16px}.award-photo-admin-heading p{font-size:11px}.award-photo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.award-photo-admin-card{padding:8px}.award-photo-admin-card>img,.award-photo-empty{height:90px}.award-photo-admin-note,.award-photo-feedback{font-size:10px}.awards-page-v2 .award-card-v2.has-team-photo{grid-template-columns:62px minmax(0,1fr) minmax(82px,30%)!important;gap:8px!important}.awards-page-v2 .award-card-v2 .award-team-photo{border-radius:10px!important;height:88px!important}.awards-page-v2 .award-card-v2.has-team-photo .award-team-v2{letter-spacing:-.8px!important;font-size:clamp(17px,5vw,23px)!important}}.awards-page-v2 .award-card-v2.has-team-photo .award-medal-v2-wrap-v2{grid-area:2/1!important;place-self:center!important;place-items:center!important;width:88px!important;height:100px!important;display:grid!important}@media (max-width:760px){.awards-page-v2 .award-card-v2.has-team-photo .award-medal-v2-wrap-v2{width:62px!important;height:78px!important}.awards-page-v2 .award-card-v2.has-team-photo .award-medal-v2{width:58px!important;height:72px!important}}.book-main,.chapter-page,.welcome-dashboard{min-width:0}.chapter-page{overflow-wrap:break-word}.chapter-heading h1,.chapter-heading h2{letter-spacing:-1.3px;font-size:clamp(30px,4vw,48px);line-height:1.3}.chapter-heading>p{word-break:keep-all;font-size:16px!important;line-height:1.7!important}.section-title{flex-wrap:wrap;gap:12px;min-width:0}.section-title h2{line-height:1.4;font-size:23px!important}.rules-note,.rules-disclosure>div p,.final-sequence-note{color:#5b6053!important;font-size:15px!important;line-height:1.8!important}.rules-disclosure summary{font-size:18px!important}.book-main button,.book-main a{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #8fa866}.welcome-description{font-size:17px!important;line-height:1.75!important}.welcome-shortcuts>button{gap:12px!important;min-width:0!important;min-height:118px!important}.welcome-shortcuts strong{word-break:keep-all;font-size:18px!important;line-height:1.4!important}.welcome-shortcuts small{word-break:keep-all;font-size:14px!important;line-height:1.6!important}.welcome-shortcuts>button>span:not(.welcome-card-icon){min-width:0}.welcome-live-card .live-chip{padding:5px 9px!important;font-size:10px!important;line-height:1.2!important}.welcome-sync{color:#56644e;border-bottom:1px solid #dfe3d9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:12px;display:flex}.welcome-sync button{background:#fffdf7;border:1px solid #d8dfce;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.sync-disconnected{color:#a64a2c}.sync-connected{color:#435f43}.participants-summary p,.team-member-list,.lesson-section p{word-break:keep-all;font-size:15px;line-height:1.7}.team-roster,.member-list{font-size:15px!important;line-height:1.75!important}.coach-signature strong{font-size:22px!important}.ranking-guide-heading strong{white-space:normal!important;font-size:17px!important}.ranking-guide-heading small{line-height:1.6;font-size:12px!important}.ranking-guide-steps li>b{font-size:14px!important}.ranking-guide-steps li>span{line-height:1.6;font-size:12px!important}.ranking-guide-example{white-space:normal!important;font-size:12px!important}.standings-table{max-width:100%;overflow:visible!important}.standings-table table{table-layout:fixed;width:100%}.standings-table th{font-size:12px!important;line-height:1.4!important}.standings-table td{font-size:14px!important}.match-card .match-team>div{min-width:0!important}.match-card .match-team b{overflow-wrap:anywhere}.match-card .lineup-placeholder{white-space:nowrap!important;font-size:12px!important;line-height:1.6!important}.final-format>span{box-shadow:none!important;border:1px solid #e5d8c4!important;font-size:14px!important;line-height:1.5!important}.final-scoreboard p{word-break:keep-all;font-size:14px!important;line-height:1.7!important}.final-brackets .final-bracket h3{font-size:20px!important}.event-steps p{font-size:15px!important;line-height:1.7!important}.event-score-grid h3{overflow-wrap:anywhere;line-height:1.4;font-size:22px!important}.event-tie-note{font-size:clamp(10px,2.7vw,15px)!important;line-height:1.8!important}.mobile-chapters button{min-height:58px!important}.mobile-chapters button span{font-size:12px!important}@media (max-width:760px){.book-main{padding-left:16px!important;padding-right:16px!important}.chapter-heading{margin-bottom:24px!important}.chapter-heading>p{font-size:14px!important}.chapter-page{padding-top:28px!important}.welcome-shortcuts{gap:16px 10px!important}.welcome-shortcuts>button{gap:8px!important;min-height:114px!important;padding:18px 10px!important}.welcome-shortcuts strong{font-size:14px!important}.welcome-shortcuts small{font-size:12px!important;line-height:1.6!important}.welcome-shortcuts>button>svg:last-child{flex-shrink:0;width:14px!important}.welcome-shortcuts .welcome-card-icon{flex:0 0 28px!important;width:28px!important;height:32px!important}.welcome-card-icon svg{width:25px!important;height:25px!important}.welcome-live-card .live-chip{font-size:9px!important;top:-9px!important;right:6px!important}.welcome-sync{font-size:11px}.welcome-description{font-size:15px!important}.section-title h2{font-size:21px!important}.rules-note,.rules-disclosure>div p{font-size:14px!important;line-height:1.8!important}.ranking-guide-heading strong{font-size:15px!important}.ranking-guide-heading small{font-size:11px!important}.ranking-guide-steps li>b{font-size:13px!important}.ranking-guide-steps li>span{font-size:11px!important}.standings-table th{white-space:normal!important;padding:10px 2px!important;font-size:10px!important}.standings-table td{padding:12px 2px!important;font-size:12px!important}.standings-table td:nth-child(2){overflow-wrap:anywhere;white-space:normal!important;font-size:11px!important}.match-card .lineup-placeholder{letter-spacing:-.5px!important;font-size:10px!important}.match-block .section-title h2{font-size:20px!important}.match-block .section-note{font-size:11px!important;line-height:1.5!important}.final-format>span{font-size:13px!important}.final-scoreboard p{font-size:12px!important}.pending-final .pending-final-note{white-space:normal!important;word-break:keep-all!important;font-size:clamp(10px,2.6vw,12px)!important}.event-steps p{font-size:14px!important}.event-score-grid h3{font-size:19px!important}.event-page .event-tie-note{font-size:clamp(10px,2.7vw,13px)!important}}@media (max-width:370px){.book-main{padding-left:12px!important;padding-right:12px!important}.welcome-shortcuts strong{font-size:13px!important}.welcome-shortcuts small{font-size:11px!important}.welcome-shortcuts .welcome-card-icon{flex-basis:24px!important;width:24px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.team-members .member-name{font-size:15px!important;font-weight:650!important}.team-members>span{min-height:36px!important}.roster-section-note p{font-size:14px!important;line-height:1.7!important}.team-matches{min-height:42px;font-size:13px!important}.awards-page-v2 .award-pending{color:#686959!important;font-size:18px!important;font-weight:650!important;line-height:1.6!important}@media (max-width:760px){.teams-grid{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.teams-grid .team-profile{width:auto!important;min-width:0!important;max-width:100%!important;padding:16px 12px!important}.team-profile h3{overflow-wrap:anywhere!important;letter-spacing:-1px!important;font-size:21px!important;line-height:1.4!important}.team-members .member-name{font-size:13px!important}.team-members>span{gap:4px!important;min-height:36px!important}.member-gender{margin-left:2px!important;font-size:9px!important}.member-role{padding:3px!important;font-size:8px!important}.team-profile .captain{font-size:12px!important}.team-profile .captain>span{font-size:9px!important}.roster-section-note p{font-size:12px!important}.awards-page-v2 .award-pending{font-size:16px!important}.teams-grid{grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.teams-grid .team-profile{transform:none!important}.team-profile .team-matches{width:100%!important;min-width:0!important;padding:12px 0!important;font-size:11px!important}.team-members>span{grid-template-columns:12px minmax(0,1fr) auto!important;gap:3px!important}.team-members .member-name{white-space:nowrap!important;overflow-wrap:normal!important;font-size:13px!important}.team-members .member-badges{gap:2px!important}.team-members .member-badges>small{padding:2px 3px!important;font-size:8px!important}}.connection-alert{color:#884727;background:#fff3e8;border:1px solid #e2bfa7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.connection-alert button{background:#fffaf6;border:1px solid #d9b398;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:12px;display:flex}@media (max-width:760px){.connection-alert{flex-wrap:wrap;font-size:12px}.connection-alert button{margin-left:auto}}@media (max-width:370px){.match-head .court-number{font-size:15px!important}.match-head .match-court-label b{font-size:9px!important}.status-badge{padding:4px 3px!important;font-size:7px!important}}.fit-single-line{width:100%;min-width:0;text-align:inherit;line-height:1.5;display:block}.fit-single-line>span{line-height:inherit;display:inline-block;white-space:nowrap!important}.final-sequence-note .fit-single-line{text-align:left}.match-card .match-team>div{text-align:center!important}.match-card .match-team>strong{font-variant-numeric:tabular-nums;min-width:28px;display:block;text-align:center!important;justify-self:center!important;margin:0!important}.match-card .team-dot{justify-self:center;place-items:center!important;display:grid!important}.match-card .match-team small.player-names{font-size:inherit!important;text-align:center!important;width:100%!important;padding:0!important}.final-scoreboard>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.final-scoreboard b{text-align:center!important;min-width:0!important}.final-scoreboard strong{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center!important;min-width:0!important}.competition-progress{background:#fffdf8;border:1px solid #e5ddce;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 24px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #5d47290a}.competition-progress .connection{min-width:0;font-size:12px!important}.competition-progress .connection small{margin:4px 0 0!important;font-size:10px!important;display:block!important}.progress-counts{white-space:nowrap;color:#59644f;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.progress-counts strong{color:#355c3c;font-variant-numeric:tabular-nums;font-size:23px;font-weight:850}.progress-counts i{color:#a7ad9a;margin:0 3px;font-style:normal}.progress-refresh,.welcome-sync button{justify-content:center;align-items:center;gap:6px;font-weight:650;display:flex;color:#425c39!important;background:#eaf0e1!important;border:1px solid #d5dfc8!important;border-radius:999px!important;min-height:38px!important;padding:9px 13px!important;font-size:11px!important}.progress-refresh:hover,.welcome-sync button:hover{background:#dfe9d1!important}.welcome-sync{gap:12px;border:0!important;padding:8px 0!important}.welcome-sync button{margin-left:auto}.team-profile{--roster-x:21px;--roster-bottom:0px}.team-profile .team-matches{box-sizing:border-box;justify-content:space-between;width:calc(100% + 2 * var(--roster-x))!important;min-width:0!important;max-width:none!important;margin:auto calc(-1 * var(--roster-x)) calc(-1 * var(--roster-bottom))!important;padding:14px var(--roster-x)!important;border-radius:0!important;min-height:44px!important}.welcome-shortcuts .welcome-card-copy small{white-space:nowrap!important;letter-spacing:-.4px!important;font-size:clamp(9px,1.1vw,13px)!important}@media (max-width:760px){.competition-progress{grid-template-columns:1fr auto;gap:10px;padding:12px}.competition-progress .connection{grid-area:1/1}.competition-progress .progress-refresh{grid-area:1/2}.competition-progress .progress-counts{grid-area:2/1/auto/-1;font-size:13px}.progress-counts strong{font-size:23px}.team-profile{--roster-x:12px;--roster-bottom:16px}.final-scoreboard>div{gap:7px!important}.final-scoreboard b{font-size:14px!important}.final-scoreboard strong{font-size:30px!important}.match-card .match-team{grid-template-columns:22px minmax(0,1fr) 26px!important}.welcome-shortcuts .welcome-card-copy small{letter-spacing:-.5px!important;font-size:clamp(8px,2.1vw,10px)!important}}.welcome-shortcuts .welcome-card-copy small{letter-spacing:-.2px!important;font-size:14px!important}.final-scoreboard p{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;display:flex}.final-complete{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:760px){.welcome-shortcuts .welcome-card-copy small{letter-spacing:-.2px!important;font-size:12px!important}}.standings-table.standings-with-results{background:#fffdf8!important;border:1px solid #e2d6c2!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 6px 20px #6a4e2810!important}.standings-with-results .standings-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bca885 #f6efe0;border-radius:inherit;overflow-x:auto}.standings-with-results .standings-scroll:focus-visible{outline-offset:-3px;outline:3px solid #8fa866}.standings-table.standings-with-results table{table-layout:fixed!important;border-collapse:collapse!important;border:0!important;border-radius:0!important;width:100%!important;min-width:765px!important;margin:0!important}.standings-table.standings-with-results th,.standings-table.standings-with-results td{text-align:center!important;white-space:nowrap!important;vertical-align:middle!important;width:auto!important;padding:14px 8px!important;font-size:14px!important}.standings-table.standings-with-results th{background:#f8f0df!important;font-size:12px!important}.standings-table.standings-with-results td:nth-child(2),.standings-table.standings-with-results th:nth-child(2){text-align:left!important;white-space:nowrap!important;overflow-wrap:normal!important}.standings-scroll-hint{color:#84735c;background:#faf5eb;border-top:1px solid #e9dfcf;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11px;display:none}.lineup-mini-status>span{font-size:13.2px!important;line-height:1.5!important}.ranking-guide-steps li{grid-template-rows:auto auto!important;align-items:center!important;row-gap:2px!important}.ranking-guide-steps li:before{align-self:center!important;place-items:center!important;margin:0!important;line-height:1!important;display:grid!important}.ranking-guide-steps li>b{align-self:end!important;margin:0!important}.ranking-guide-steps li>span{align-self:start!important;margin:0!important}.final-wave h3{align-items:center!important;gap:12px!important;line-height:1.4!important;display:flex!important}.final-wave h3>span{flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.final-sequence>div>span{align-items:center!important;gap:10px!important;display:flex!important}.final-sequence>div>span>b{place-items:center!important;margin:0!important;line-height:1!important;display:grid!important}.league-rules-formatted>div{text-align:center!important;padding:20px 14px!important}.league-rules-formatted>div p{text-align:center!important;margin:0 0 18px!important;line-height:1.9!important}.league-rules-formatted>div p:last-child{margin-bottom:0!important}.league-rules-formatted .fit-single-line{text-align:center!important;line-height:1.85!important}.match-card .match-team b{font-size:21.6px!important;line-height:1.4!important}@media (max-width:760px){.standings-scroll-hint{display:flex}.standings-table.standings-with-results td{font-size:14px!important}.standings-table.standings-with-results th{font-size:12px!important}.lineup-mini-status>span{letter-spacing:-.4px!important;font-size:14.4px!important}.match-card .match-team b{letter-spacing:-.7px!important;font-size:15.6px!important}.league-rules-formatted>div{padding:16px 10px!important}.final-wave h3{gap:10px!important;font-size:16px!important}}.match-card .match-team b{white-space:normal!important;text-overflow:clip!important;word-break:keep-all!important;overflow:visible!important}.league-rules-formatted .fit-single-line{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#cbbca4 transparent;padding:2px 0;overflow-x:auto;text-align:left!important}.league-rules-formatted .fit-single-line>span{text-align:center;width:max-content;min-width:100%}.rules-scroll-hint{color:#83735e;text-align:center;margin-top:10px;font-size:11px;line-height:1.6;display:none}@media (max-width:760px){.rules-scroll-hint{display:block}}.lineup-mini-status>span{text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.league-rules-formatted>div,.league-rules-formatted>div p{text-align:left!important;white-space:normal!important;font-size:15px!important;line-height:1.85!important}.league-rules-formatted .rule-text-line{white-space:normal;overflow-wrap:break-word;text-align:left;font-size:inherit;line-height:inherit;display:block}.final-sequence .final-sequence-note{font-size:clamp(10px,2.9vw,14px)!important;line-height:1.9!important}.final-sequence .final-sequence-note>span{white-space:nowrap;display:block;font-size:inherit!important;line-height:inherit!important}.final-sequence>div{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.final-sequence>div>svg{flex-shrink:0;display:block!important}.final-sequence>div>span{min-width:0;white-space:nowrap!important}.standings-with-results .standings-scroll{overflow:visible!important}.standings-table.standings-with-results table{table-layout:fixed!important;width:100%!important;min-width:0!important}@media (max-width:760px){.league-rules-formatted>div p{font-size:13px!important}.final-sequence{padding:22px 15px!important}.final-sequence>div{gap:4px!important}.final-sequence>div>span{gap:3px!important;font-size:clamp(9px,2.65vw,12px)!important}.final-sequence>div>span>b{flex:0 0 18px!important;width:18px!important;height:18px!important;font-size:8px!important}.final-sequence>div>svg{width:12px!important;height:12px!important}.standings-table.standings-with-results th{letter-spacing:-.5px!important;padding:11px 1px!important;font-size:9px!important}.standings-table.standings-with-results td{letter-spacing:-.4px!important;padding:12px 1px!important;font-size:11px!important}.standings-table.standings-with-results td:nth-child(2){word-break:keep-all;white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important}.standings-table.standings-with-results .rank-pill{place-items:center!important;width:22px!important;min-width:0!important;height:22px!important;margin:auto!important;font-size:10px!important;display:grid!important}}.league-rules-formatted>.league-rule-content{grid-template-columns:1fr 1fr;gap:24px 32px;padding:26px!important;display:grid!important}.league-rule-section{text-align:left;min-width:0}.league-rule-section h4{color:#496344;margin:0 0 10px;font-size:15px;font-weight:750;line-height:1.5}.league-rule-section ul{margin:0;padding:0;list-style:none}.league-rule-section li{color:#53594e;word-break:keep-all;overflow-wrap:normal;margin:6px 0;padding-left:12px;font-size:14px;line-height:1.75;position:relative}.league-rule-section li:before{content:"·";color:#89977e;position:absolute;left:0}.standings-table.standings-with-results{background:#fffdf8!important;border:1px solid #ded6c5!important;border-radius:20px!important;overflow:hidden!important}.standings-table.standings-with-results col:nth-child(4),.standings-table.standings-with-results col:nth-child(5),.standings-table.standings-with-results col:nth-child(6){width:5%!important}.standings-table.standings-with-results col:nth-child(8){width:16%!important}.standings-table.standings-with-results col:nth-child(9){width:15%!important}.standings-table.standings-with-results th,.standings-table.standings-with-results td{font-variant-numeric:tabular-nums;vertical-align:middle!important;text-align:center!important;letter-spacing:0!important;border-bottom:1px solid #e6e9df!important;padding:18px 4px!important}.standings-table.standings-with-results th{color:#69705f;font-weight:600;background:#f1f3e9!important;font-size:12px!important;text-decoration:none!important}.standings-table.standings-with-results td{background:0 0!important;font-size:16px!important}.standings-table.standings-with-results td:nth-child(2) b{width:100%;min-width:0;display:block}.standings-table.standings-with-results .rank-pill{color:#756341;background:#ede7d7;place-items:center!important;width:30px!important;height:30px!important;margin:auto!important;font-size:13px!important;display:grid!important}@media (max-width:760px){.league-rules-formatted>.league-rule-content{grid-template-columns:1fr;gap:0;padding:18px!important}.league-rule-section+.league-rule-section{border-top:1px solid #dfe5d5;margin-top:17px;padding-top:17px}.league-rule-section h4{margin-bottom:8px;font-size:14px}.league-rule-section li{margin:5px 0;font-size:13px;line-height:1.75}.standings-table.standings-with-results th{letter-spacing:-.3px!important;padding:13px 0!important;font-size:9px!important}.standings-table.standings-with-results td{letter-spacing:0!important;padding:16px 1px!important;font-size:11px!important}.standings-table.standings-with-results td:nth-child(2){white-space:nowrap!important;padding-left:5px!important}.standings-table.standings-with-results .rank-pill{width:22px!important;height:22px!important;font-size:10px!important}}.attendance-total{color:#506c45;white-space:nowrap;background:#edf3e5;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:14px;font-weight:750;display:inline-flex}.team-members>span{grid-template-columns:24px minmax(0,1fr) auto auto;gap:8px!important}.attendance-toggle{color:#746e60;font:inherit;white-space:nowrap;cursor:pointer;background:#f7f3e9;border:1px solid #ded8c9;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.2}.attendance-toggle.is-present{color:#46663d;background:#e5f0dd;border-color:#bbd0aa;font-weight:750}.attendance-toggle:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.attendance-total{padding:7px 10px;font-size:12px}.team-members>span{gap:5px!important}.attendance-toggle{padding:5px 7px;font-size:10px}}.team-attendance-count{color:#607752;margin:2px 0 10px;font-size:12px;font-weight:750}.team-members .attendance-toggle{color:#8b8172;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:650}.team-members .attendance-toggle.is-present{color:#527044}.final-match-grid .match-team small.player-names{border:1px solid #e8e1d4;border-radius:12px;display:block;box-shadow:0 2px 7px #263b2610;color:#27352d!important;background:#fff!important;width:calc(100% - 24px)!important;margin:6px 12px 10px!important;padding:9px 8px!important}@media (max-width:760px){.team-attendance-count{font-size:11px}.team-members .attendance-toggle{font-size:9px}.final-match-grid .match-team small.player-names{width:calc(100% - 16px)!important;margin:5px 8px 8px!important;padding:8px 5px!important}}.site-refresh{opacity:.78;transition:transform .2s,opacity .2s;color:#75816c!important;box-shadow:none!important;background:0 0!important;border:0!important}.site-refresh:hover{opacity:1;transform:rotate(35deg)}.attendance-total{color:#506c45;background:#edf3e5}.team-members .attendance-toggle{text-align:center;border-radius:8px;min-width:44px}.header-live-controls{white-space:nowrap;align-items:center;gap:4px;display:flex}.header-live{color:#838a79;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;display:inline-flex}.header-live>i{background:#b6ac95;border-radius:50%;width:7px;height:7px}.header-live.online{color:#55704b}.header-live.online>i{background:#81a567;box-shadow:0 0 0 3px #81a56722}.site-refresh{padding:8px!important}.operate-button{box-shadow:none!important;color:#607258!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:10px 13px!important}.operate-button.enabled{color:#fff!important;background:#315647!important}@media (max-width:760px){.header-live-controls{gap:0}.header-live{gap:5px;font-size:9px}.site-refresh{padding:7px!important}.operate-button{padding:8px 10px!important}}.event-page .event-hero{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:18px 0!important;display:flex!important;overflow:visible!important}.event-page .event-hero>.event-photo-frame{aspect-ratio:1070/1420!important;background:#103b37!important;border:1px solid #d8e4d8!important;border-radius:24px!important;flex:none!important;width:min(50%,460px)!important;max-width:460px!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 14px 34px #183d3020!important}.event-page .event-photo-frame:before{border:1px solid #fff9e86b!important;border-radius:17px!important;inset:10px!important}.event-page .event-photo-frame:after{background:linear-gradient(#0000 70%,#103b3760)!important}.event-page .event-photo-frame>img{object-fit:cover!important;object-position:center 43%!important;width:100%!important;height:100%!important;animation:18s ease-in-out infinite alternate event-cover-pan!important;position:absolute!important;inset:0!important}@media (max-width:760px){.event-page .event-hero{padding:8px 0 18px!important}.event-page .event-hero>.event-photo-frame{border-radius:20px!important;width:min(66%,320px)!important}.event-page .event-photo-frame:before{border-radius:14px!important;inset:8px!important}}.header-live-controls{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:3px!important;display:flex!important}.header-live{white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:80px!important;line-height:1.15!important;display:flex!important}.header-live-label{align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.header-live-label i{background:#b6ac95;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block}.header-live.online .header-live-label i{background:#81a567;box-shadow:0 0 0 3px #81a56722}.header-live-time{font-variant-numeric:tabular-nums;letter-spacing:.15px;padding-left:13px;font-weight:500;color:#858d7d!important;font-size:9px!important;line-height:1.2!important;display:block!important}@media (max-width:760px){.app-header{gap:5px!important;padding-left:10px!important;padding-right:10px!important}.identity{gap:5px!important}.identity img{width:39px!important;height:39px!important}.identity>span{white-space:nowrap!important;letter-spacing:-.7px!important;font-size:clamp(12px,3.7vw,14px)!important}.header-live{min-width:61px!important}.header-live-label{font-size:8.5px}.header-live-time{padding-left:11px;font-size:8px!important}.header-live-label i{width:6px!important;height:6px!important}.header-live-controls .site-refresh{padding:4px!important}}.welcome-dashboard>.welcome-sync{display:none!important}.event-page .event-steps{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.event-page .event-steps>div{text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px 18px!important;display:flex!important}.event-page .event-steps>div>span{flex:0 0 36px!important;grid-row:auto!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.event-page .event-steps>div>h3{white-space:nowrap!important;flex:none!important;margin:0!important;font-size:16px!important;line-height:1.3!important}.event-page .event-steps>div>p{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important}@media (max-width:760px){.event-page .event-steps{gap:8px!important}.event-page .event-steps>div{gap:8px!important;padding:10px 12px!important}.event-page .event-steps>div>span{flex-basis:30px!important;width:30px!important;height:30px!important;font-size:10px!important}.event-page .event-steps>div>h3{letter-spacing:-.5px!important;font-size:clamp(11px,3.5vw,14px)!important}.event-page .event-steps>div>p{letter-spacing:-.45px!important;font-size:clamp(9px,2.65vw,11px)!important}}.standings-table.standings-with-results{background:#fffdf8!important;border:1px solid #ded6c5!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 24px #6a4e2810!important}.standings-with-results .standings-scroll{overscroll-behavior-x:auto!important;scrollbar-width:none!important;width:100%!important;overflow:hidden!important}.standings-with-results .standings-scroll::-webkit-scrollbar{display:none!important}.standings-table.standings-with-results table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;margin:0!important}.standings-table.standings-with-results th,.standings-table.standings-with-results td{box-sizing:border-box!important;white-space:nowrap!important;vertical-align:middle!important;text-align:center!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.2px!important;border-bottom:1px solid #e7e8df!important;padding:15px 3px!important}.standings-table.standings-with-results th{color:#59644e!important;background:#f2f0e4!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.standings-table.standings-with-results td{color:#374138!important;font-size:15px!important;line-height:1.3!important}.standings-table.standings-with-results tbody tr:nth-child(2n){background:#f8f9f4!important}.standings-table.standings-with-results tr:last-child td{border-bottom:0!important}.standings-table.standings-with-results th:nth-child(2),.standings-table.standings-with-results td:nth-child(2){text-align:left!important;padding-left:8px!important}.standings-table.standings-with-results td:nth-child(2) b{white-space:nowrap!important;width:100%!important;min-width:0!important;display:block!important}.standings-table.standings-with-results .rank-pill{color:#745f3e!important;background:#eee7d5!important;place-items:center!important;width:28px!important;height:28px!important;margin:auto!important;font-size:12px!important;font-weight:700!important;display:grid!important}.standings-table.standings-with-results tbody tr:first-child .rank-pill{color:#48633f!important;background:#e4edd9!important}@media (max-width:760px){.standings-table.standings-with-results th{letter-spacing:-.45px!important;padding:12px 1px!important;font-size:clamp(8px,2.5vw,10px)!important}.standings-table.standings-with-results td{letter-spacing:-.3px!important;padding:13px 1px!important;font-size:clamp(9px,2.8vw,11px)!important}.standings-table.standings-with-results th:nth-child(2),.standings-table.standings-with-results td:nth-child(2){padding-left:4px!important}.standings-table.standings-with-results .rank-pill{width:21px!important;height:21px!important;font-size:9px!important}}.standings-table.standings-with-results th,.standings-table.standings-with-results td{padding-left:4px!important;padding-right:4px!important}.standings-table.standings-with-results th:first-child,.standings-table.standings-with-results td:first-child{padding-right:8px!important}.standings-table.standings-with-results th:nth-child(2),.standings-table.standings-with-results td:nth-child(2){padding-left:13px!important}.standings-table.standings-with-results td.team-name-cell b{letter-spacing:-.25px!important;font-size:12px!important;font-weight:750!important}.rank-cell{padding-top:10px!important;padding-bottom:10px!important}.rank-medal{justify-content:center!important;align-items:center!important;width:28px!important;height:30px!important;margin:0 auto!important;display:flex!important}.rank-medal svg{overflow:visible;width:28px!important;height:30px!important;display:block!important}.rank-medal .rank-ribbons{fill:#94703e}.rank-medal .rank-medal-face{fill:#b8bec2;stroke:#fff9e9;stroke-width:1.5px}.rank-medal .rank-medal-ring{fill:none;stroke:#ffffffb8;stroke-width:1px}.rank-medal text{fill:#fff;text-shadow:0 1px 2px #4a3a24aa;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.rank-medal-1 .rank-ribbons{fill:#b7793f}.rank-medal-1 .rank-medal-face{fill:#e4bb56;stroke:#fff2bf}.rank-medal-2 .rank-ribbons{fill:#818d97}.rank-medal-2 .rank-medal-face{fill:#b7c0c7;stroke:#eef3f4}.rank-medal-3 .rank-ribbons{fill:#a56d52}.rank-medal-3 .rank-medal-face{fill:#ca8b68;stroke:#f8e4d8}.rank-medal-4 .rank-ribbons{fill:#667d62}.rank-medal-4 .rank-medal-face{fill:#91a282;stroke:#edf2e4}@media (max-width:760px){.standings-table.standings-with-results th,.standings-table.standings-with-results td{padding-top:11px!important;padding-bottom:11px!important}.standings-table.standings-with-results th:nth-child(2),.standings-table.standings-with-results td:nth-child(2){padding-left:10px!important}.rank-medal,.rank-medal svg{width:24px!important;height:27px!important}.standings-table.standings-with-results td.team-name-cell b{letter-spacing:-.35px!important;font-size:10px!important}}.event-page .event-steps>div{grid-template-rows:auto auto!important;grid-template-columns:25px minmax(0,1fr)!important;align-content:center!important;gap:5px 7px!important;min-width:0!important;min-height:92px!important;padding:11px!important;display:grid!important}.event-page .event-steps>div>span{flex:none!important;grid-area:1/1!important;width:25px!important;height:25px!important;font-size:9px!important}.event-page .event-steps>div>h3{letter-spacing:-.5px!important;grid-area:1/2!important;min-width:0!important;font-size:clamp(10px,1.5vw,15px)!important}.event-page .event-steps>div>p{letter-spacing:-.25px!important;white-space:nowrap!important;grid-area:2/1/auto/-1!important;font-size:clamp(9px,1.2vw,12px)!important}@media (max-width:760px){.event-page .event-steps{gap:6px!important}.event-page .event-steps>div{grid-template-columns:21px minmax(0,1fr)!important;gap:4px 5px!important;min-height:76px!important;padding:8px 6px!important}.event-page .event-steps>div>span{width:21px!important;height:21px!important;font-size:8px!important}.event-page .event-steps>div>h3{letter-spacing:-.6px!important;font-size:clamp(8px,2.6vw,10px)!important}.event-page .event-steps>div>p{letter-spacing:-.35px!important;font-size:clamp(7px,2vw,8px)!important}}.page-2 .match-grid,.page-3 .final-match-grid{grid-auto-rows:1fr!important;align-items:stretch!important}.page-2 .match-card,.page-3 .final-match-grid .match-card{min-height:310px!important}@media (max-width:760px){.page-2 .match-card,.page-3 .final-match-grid .match-card{min-height:275px!important}}.standings-table.standings-with-results th:nth-child(2),.standings-table.standings-with-results td:nth-child(2){text-align:center!important;padding-left:4px!important;padding-right:4px!important}.standings-table.standings-with-results td.team-name-cell b{text-align:center!important;justify-content:center!important;display:flex!important}.standings-table.standings-with-results td.team-name-cell .fit-single-line{text-align:center!important;margin:0 auto!important}.event-page .event-steps>div>p{line-clamp:2;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;line-height:1.45!important;display:-webkit-box!important;overflow:visible!important}@media (max-width:760px){.event-page .event-steps>div>p{min-height:2.7em!important;font-size:clamp(8px,2.35vw,9px)!important}}:root{--paper:#f8f4eb;--ink:#302d25;--line:#e6dac7;--green:#73764e;--lime:#d6a04a;--orange:#a64f31}.chapter-nav{background:#fff9f0d9!important;border-color:#e7d9c5!important}.chapter-nav button{color:#766a59!important}.chapter-nav button>span{color:#9a8770!important}.chapter-nav button.current{color:#fff8ec!important;background:linear-gradient(135deg,#a84f31,#87412d)!important;box-shadow:0 6px 18px #7b3e281f!important}.chapter-nav button.current>span{color:#f1d1a6!important}.chapter-nav button.current:after{display:none!important}.mobile-chapters{background:#fff9f0ed!important;border-top:1px solid #eadcc8!important;box-shadow:0 -7px 22px #603f2410!important}.mobile-chapters button,.mobile-chapters button svg,.mobile-chapters button span{color:#89775f!important}.mobile-chapters button.active,.mobile-chapters button.active svg,.mobile-chapters button.active span{color:#a64f31!important}.mobile-chapters button.active:before{content:"";background:#b65d36;border-radius:0 0 99px 99px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tournament-app:not([data-page="0"]) .autumn-leaves{display:none!important}.tournament-app[data-page="0"] .autumn-leaves{z-index:0!important;pointer-events:none!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tournament-app[data-page="0"] .autumn-leaf{opacity:0;will-change:transform,opacity;width:38px!important;height:52px!important;animation:16s linear infinite home-leaf-fall!important;top:-100px!important;bottom:auto!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-0{animation-duration:17s!important;animation-delay:0s!important;left:7%!important;right:auto!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-1{width:34px!important;height:46px!important;animation-duration:21s!important;animation-delay:5s!important;left:auto!important;right:15%!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-2{width:30px!important;height:41px!important;animation-duration:19s!important;animation-delay:9s!important;left:34%!important;right:auto!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-3{width:42px!important;height:56px!important;animation-duration:23s!important;animation-delay:13s!important;left:auto!important;right:37%!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-4,.tournament-app[data-page="0"] .autumn-leaf.leaf-5,.tournament-app[data-page="0"] .autumn-leaf.leaf-6{display:none!important}@keyframes home-leaf-fall{0%{opacity:.13;transform:translate(0,0)rotate(-25deg)}15%{opacity:.16}86%{opacity:.16}to{opacity:0;transform:translate(32px,112vh)rotate(220deg)}}@media (prefers-reduced-motion:reduce){.tournament-app[data-page="0"] .autumn-leaf{opacity:.08;animation:none!important;top:18%!important;transform:none!important}}.event-page .event-steps>div>p{text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:normal!important;-webkit-box-orient:vertical!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}@media (max-width:760px){.event-page .event-steps>div>p{min-height:2.9em!important;font-size:clamp(8.5px,2.5vw,10px)!important}}.tournament-app[data-page="0"] .autumn-leaf.leaf-0{color:#b85d39!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-1{color:#c58a38!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-2{color:#9b6743!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-3{color:#bd7544!important}.round-matchups{justify-content:center!important;align-items:center!important;gap:clamp(18px,3vw,34px)!important;padding:12px 8px!important;display:flex!important;overflow:visible!important}.round-matchups>span{gap:12px!important;font-size:clamp(15px,1.55vw,18px)!important;line-height:1.45!important}.round-matchups>span i{color:#858b70!important;font-size:12px!important;font-style:normal!important}@media (max-width:760px){.round-matchups{gap:10px!important;padding:12px 2px!important}.round-matchups>span{letter-spacing:-.35px!important;gap:7px!important;font-size:clamp(12px,3.2vw,14px)!important}.round-matchups>span i{font-size:10px!important}}.standings-table.standings-with-results th,.standings-table.standings-with-results td{text-align:center!important;vertical-align:middle!important;font-variant-numeric:tabular-nums!important}.standings-table.standings-with-results th:first-child,.standings-table.standings-with-results td.rank-cell{text-align:center!important;padding-left:0!important;padding-right:0!important}.standings-table.standings-with-results td.rank-cell .rank-medal{margin-left:auto!important;margin-right:auto!important}.standings-table.standings-with-results th:nth-child(2),.standings-table.standings-with-results td.team-name-cell{text-align:center!important;padding-left:6px!important;padding-right:6px!important}@media (max-width:760px){.standings-table.standings-with-results th:first-child,.standings-table.standings-with-results td.rank-cell{padding-left:0!important;padding-right:0!important}.standings-table.standings-with-results th:nth-child(2),.standings-table.standings-with-results td.team-name-cell{padding-left:3px!important;padding-right:3px!important}}.event-page .event-steps>div{align-content:center!important;align-items:center!important}.event-page .event-steps>div>span,.event-page .event-steps>div>h3{align-self:center!important;margin-top:0!important;margin-bottom:0!important;line-height:1.25!important}.event-page .event-steps>div>span{justify-self:center!important}.event-page .event-steps>div>h3{text-align:left!important;justify-self:start!important}.event-page .event-steps>div:nth-child(3)>p{white-space:pre-line!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow-wrap:normal!important;word-break:keep-all!important;line-height:1.4!important;display:block!important;overflow:visible!important}@media (max-width:760px){.event-page .event-steps>div:nth-child(3)>p{min-height:2.8em!important;font-size:clamp(7.4px,2vw,8.2px)!important}.event-page .event-steps>div>h3{letter-spacing:-.45px!important;font-size:clamp(8px,2.35vw,9.5px)!important}}.standings-table.standings-with-results .standings-scroll{overflow-x:hidden!important}.standings-table.standings-with-results table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.standings-table.standings-with-results col:first-child{width:14%!important}.standings-table.standings-with-results col:nth-child(2){width:22%!important}.standings-table.standings-with-results col:nth-child(3){width:9%!important}.standings-table.standings-with-results col:nth-child(4){width:11%!important}.standings-table.standings-with-results col:nth-child(5){width:15%!important}.standings-table.standings-with-results col:nth-child(6){width:13%!important}.standings-table.standings-with-results col:nth-child(7){width:16%!important}.standings-table.standings-with-results th,.standings-table.standings-with-results td{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;padding:15px 3px!important}.standings-table.standings-with-results th{font-size:13px!important;line-height:1.25!important}.standings-table.standings-with-results td{font-size:15px!important;line-height:1.3!important}.standings-table.standings-with-results td.rank-cell .rank-medal{margin:0 auto!important}.standings-table.standings-with-results td.team-name-cell{text-align:center!important;padding-inline:3px!important}.standings-table.standings-with-results td.team-name-cell>b{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.standings-table.standings-with-results td.team-name-cell .fit-single-line{text-align:center!important;margin-inline:auto!important}@media (max-width:760px){.standings-table.standings-with-results th,.standings-table.standings-with-results td{padding:12px 1px!important}.standings-table.standings-with-results th{letter-spacing:-.35px!important;font-size:clamp(8.5px,2.55vw,10px)!important}.standings-table.standings-with-results td{font-size:clamp(10px,3vw,12px)!important}.standings-table.standings-with-results td.team-name-cell>b{letter-spacing:-.4px!important;font-size:clamp(10px,2.8vw,11px)!important}.standings-table.standings-with-results td.rank-cell .rank-medal,.standings-table.standings-with-results td.rank-cell .rank-medal svg{width:25px!important;height:28px!important}}.tournament-app[data-page="0"] .autumn-leaf{animation-duration:14s!important;top:-38px!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-0{animation-delay:0s!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-1{animation-duration:16s!important;animation-delay:1.6s!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-2{animation-duration:15s!important;animation-delay:3.1s!important}.tournament-app[data-page="0"] .autumn-leaf.leaf-3{animation-duration:17s!important;animation-delay:4.8s!important}.event-page .event-steps>div>h3{text-align:left!important;justify-self:stretch!important;width:100%!important;font-family:inherit!important;font-size:clamp(14px,1.3vw,16px)!important;font-weight:700!important;line-height:1.3!important}.event-page .event-steps>div>p{text-align:center!important;white-space:pre-line!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow-wrap:normal!important;word-break:keep-all!important;width:100%!important;font-family:inherit!important;font-size:clamp(11px,1.1vw,12px)!important;line-height:1.4!important;display:block!important;overflow:visible!important}.event-page .event-steps>div:nth-child(3)>p{font-size:clamp(11px,1.1vw,12px)!important}@media (max-width:760px){.event-page .event-steps>div>h3{letter-spacing:-.45px!important;font-size:clamp(11px,3vw,13px)!important}.event-page .event-steps>div>p,.event-page .event-steps>div:nth-child(3)>p{letter-spacing:-.3px!important;min-height:2.8em!important;font-size:clamp(9.5px,2.75vw,11.5px)!important}}.event-page .event-steps>div{text-align:center!important;grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;row-gap:8px!important;display:grid!important}.event-page .event-step-head{grid-column:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.event-page .event-step-head>span{flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;line-height:1!important;display:grid!important}.event-page .event-step-head>h3{text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;flex:0 auto!important;width:auto!important;min-width:0!important;margin:0!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important}.event-page .event-steps>div>p,.event-page .event-steps>div:nth-child(3)>p{text-align:center!important;letter-spacing:0!important;white-space:pre-line!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow-wrap:normal!important;word-break:keep-all!important;grid-column:1!important;width:100%!important;margin:0!important;font-family:inherit!important;font-size:12px!important;line-height:1.45!important;display:block!important;overflow:visible!important}@media (max-width:760px){.event-page .event-steps>div{row-gap:6px!important}.event-page .event-step-head{gap:5px!important}.event-page .event-step-head>span{flex-basis:24px!important;width:24px!important;height:24px!important;font-size:9px!important}.event-page .event-step-head>h3{letter-spacing:-.35px!important;font-size:clamp(10px,2.85vw,12px)!important}.event-page .event-steps>div>p,.event-page .event-steps>div:nth-child(3)>p{letter-spacing:-.2px!important;min-height:2.8em!important;font-size:clamp(9px,2.55vw,10.5px)!important;line-height:1.4!important}}.event-page .event-steps{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.event-page .event-steps>div{background:#fbfcf9!important;border:1px solid #dce5e2!important;border-top:2px solid #6d9ca1!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-height:0!important;padding:12px 18px!important}.event-page .event-step-head{flex-wrap:nowrap!important;gap:9px!important;min-height:30px!important}.event-page .event-step-head>span{color:#356a73!important;background:#edf5f3!important;border:1px solid #c9dedb!important;border-radius:50%!important;flex:0 0 28px!important;width:28px!important;height:28px!important;font-size:11px!important}.event-page .event-step-head>h3{white-space:nowrap!important;letter-spacing:-.3px!important;flex:none!important;font-size:15px!important;line-height:1.2!important}.event-page .event-steps>div>p,.event-page .event-steps>div:nth-child(3)>p{letter-spacing:0!important;text-align:center!important;min-height:0!important;margin:1px 0 0!important;font-size:12px!important;line-height:1.4!important}@media (max-width:760px){.event-page .event-steps{gap:7px!important}.event-page .event-steps>div{border-radius:13px!important;gap:4px!important;padding:10px 13px!important}.event-page .event-step-head{gap:7px!important;min-height:27px!important}.event-page .event-step-head>span{flex-basis:25px!important;width:25px!important;height:25px!important;font-size:10px!important}.event-page .event-step-head>h3{letter-spacing:-.35px!important;font-size:clamp(13px,3.8vw,15px)!important}.event-page .event-steps>div>p,.event-page .event-steps>div:nth-child(3)>p{font-size:clamp(11px,3.2vw,12.5px)!important;line-height:1.45!important}}.event-page .event-steps>div{justify-items:stretch!important}.event-page .event-step-head{justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0!important}.event-page .event-step-head>span{box-sizing:border-box!important;text-align:center!important;flex-shrink:0!important;place-items:center!important;line-height:1!important;display:grid!important}.event-page .event-step-head>h3{text-align:left!important;white-space:nowrap!important;align-self:center!important;margin:0!important}.attendance-readonly{color:#8b8172;white-space:nowrap;border-radius:8px;justify-content:center;justify-self:end;align-items:center;min-width:44px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex}.attendance-readonly.is-present{color:#527044;background:#e5f0dd}.lesson-attendance-toggle{min-width:64px!important;padding:7px 9px!important;font-size:11px!important}.lesson-names>div{grid-template-columns:auto minmax(0,1fr) auto auto!important}@media (max-width:760px){.attendance-readonly{min-width:41px;padding:3px 4px;font-size:9px}.lesson-attendance-toggle{min-width:58px!important;padding:6px 7px!important;font-size:10px!important}}.lesson-attendance-summary{width:max-content;margin:0 0 4px!important;padding:6px 10px!important;font-size:12px!important}.team-members>span{grid-template-rows:auto auto!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;row-gap:2px!important;min-height:48px!important;display:grid!important}.team-members>span>i{grid-area:1/1/3!important;align-self:start!important;padding-top:2px!important}.team-members .member-name{grid-area:1/2!important;justify-self:start!important}.team-members .member-badges{grid-area:1/3!important}.team-members>span>.attendance-toggle,.team-members>span>.attendance-readonly{grid-area:2/2/auto/4!important;place-self:start!important;margin:0!important}.team-members .attendance-toggle:disabled,.lesson-names .attendance-toggle:disabled{opacity:1!important;cursor:default!important}.lesson-names>div{grid-template-rows:auto auto!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:2px 8px!important;min-height:64px!important;display:grid!important}.lesson-names>div>span{grid-area:1/1/3!important;align-self:start!important;padding-top:2px!important}.lesson-names>div>b{grid-area:1/2!important;justify-self:start!important}.lesson-names>div>svg{grid-area:1/3!important}.lesson-names>div>.attendance-toggle{grid-area:2/2/auto/4!important;place-self:start!important;min-height:19px!important;margin:0!important;padding:2px 7px!important;font-size:10px!important}@media (max-width:760px){.team-members>span{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:47px!important}.lesson-names>div{grid-template-columns:20px minmax(0,1fr) auto!important;gap:2px 6px!important;min-height:62px!important}.lesson-names>div>.attendance-toggle{font-size:9px!important}}
