@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans SC,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #db8d21}header{align-items:center;gap:30px;max-width:1320px;height:99px;margin:auto;padding:0 44px;display:flex}.brand{color:var(--ink);letter-spacing:1px;align-items:center;gap:12px;font-size:25px;font-weight:900;text-decoration:none;display:flex}.brand small{letter-spacing:1.5px;font-size:9px;display:block}.bee{color:var(--orange);font-size:36px}.season{letter-spacing:1px;margin-left:auto;font-size:11px}.season span{border-left:1px solid var(--line);color:var(--muted);margin-left:20px;padding-left:20px}.dark,.orange,.outline{border-radius:5px;padding:13px 21px;font-weight:600}.dark{background:var(--ink);color:#fff}.orange{background:var(--orange);color:#24291f}nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;gap:32px;padding:0 max(44px,50vw - 616px);display:flex;overflow:auto}nav button{color:var(--muted);border-bottom:3px solid #0000;padding:18px 0;font-size:13px}nav .selected{color:var(--ink);border-color:var(--ink);font-weight:700}main{max-width:1320px;margin:auto;padding:34px 44px 70px}.hero{background:#e9ecdf;border-radius:9px;grid-template-columns:1.05fr 1fr;min-height:430px;display:grid;overflow:hidden}.eyebrow{letter-spacing:2px;color:#6e7560;font-size:10px;font-weight:700}.eyebrow span{background:#698044;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1{letter-spacing:-2px;margin:20px 0;font-size:53px;font-weight:900;line-height:1.25}h1 span{color:#6d7a53}.hero p{color:#606853;font-size:14px;line-height:1.9}.hero-actions{gap:12px;margin:27px 0;display:flex}.hero-actions span{margin-left:16px}.date{font-size:11px;font-weight:700}.date span{color:#7d846e;margin-left:14px;font-weight:400}.track{background:#dce2cf;min-height:400px;position:relative;overflow:hidden}.trackline{border:1px solid #97a984;border-radius:50%;width:510px;height:620px;position:absolute;top:-170px;left:90px;transform:rotate(32deg)}.l2{width:590px;height:700px;top:-210px;left:50px}.l3{width:670px;height:780px;top:-250px;left:10px}.l4{width:750px;height:860px;top:-290px;left:-30px}.l5{width:830px;height:940px;top:-330px;left:-70px}.track-label{letter-spacing:-4px;color:#465736;font-size:67px;font-weight:900;line-height:.98;position:absolute;top:55px;left:68px;transform:rotate(-9deg)}.track-label em{color:#c17229;font-style:normal}.runner{border-radius:50%;place-items:center;width:47px;height:47px;font-size:30px;display:grid;position:absolute}.r1{background:var(--ink);color:#fff;top:90px;right:50px}.r2{background:var(--orange);color:var(--ink);bottom:68px;right:118px}.track-stamp{letter-spacing:2px;color:#667552;font-size:9px;line-height:1.8;position:absolute;bottom:24px;left:30px}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;display:grid}.stats>div{border-right:1px solid var(--line);align-items:center;gap:16px;padding-left:24px;display:flex}.stats>div:last-child{border:0}.stats strong{letter-spacing:-1px;font-size:34px}.stats span{color:var(--muted);font-size:12px}.sectionhead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}h2{letter-spacing:-.5px;margin:10px 0;font-size:23px}.textbtn{padding:10px 0;font-size:12px}.weeks{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,1fr);margin:20px 0;display:grid;overflow:hidden}.weeks button{text-align:left;border-right:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:15px 18px;display:flex}.weeks button:last-child{border:0}.weeks span{color:var(--muted);font-size:10px}.weeks small{width:100%;color:var(--muted);font-size:10px;display:block}.weeks .active{background:var(--ink);color:#fff}.matches{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.match{border:1px solid var(--line);background:#fffefa;border-radius:7px;overflow:hidden}.matchhead{letter-spacing:1px;color:var(--muted);border-bottom:1px solid #eeeee6;justify-content:space-between;padding:15px 18px;font-size:9px;display:flex}.matchhead small{letter-spacing:0;font-size:10px}.versus{justify-content:space-around;align-items:center;gap:5px;padding:24px 10px;display:flex}.versus>div:not(.scores){flex-direction:column;align-items:center;gap:8px;max-width:35%;display:flex}.badge{color:#536440;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:#e9edde;place-items:center;width:39px;height:44px;font-size:20px;font-style:normal;font-weight:800;display:inline-grid}.alternate{color:#95662f;background:#f5e6d0}.versus small{text-overflow:ellipsis;white-space:nowrap;max-width:95px;color:var(--muted);font-size:10px;overflow:hidden}.scores{align-items:center;gap:5px;font-size:13px;display:flex}.vs{color:#b6b8ab;font-size:18px;font-style:italic;font-weight:900}.matchfoot{text-align:center;color:#8a8e7f;background:#fafaf4;padding:11px 10px;font-size:10px}.teaser{background:#eeecdf;border:1px solid #dfdccb;border-radius:8px;align-items:center;gap:25px;margin:36px 0;padding:26px 30px;display:flex}.gift{color:#a48e50;font-size:50px}.teaser small{color:#8d7a4d;letter-spacing:1px;font-size:10px}.teaser h3{margin:8px 0;font-size:22px}.teaser p{color:var(--muted);margin:0;font-size:12px}.locked{white-space:nowrap;margin-left:auto;font-size:12px}.pill{border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:10px}.tablewrap{border:1px solid var(--line);background:#fffefa;border-radius:7px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#7c8170;background:#eeefe7;padding:15px 20px;font-size:10px;font-weight:500}td{border-bottom:1px solid #edeee5;padding:15px 20px;font-size:12px}td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.rank{color:#8a907e;font-weight:800}.points{font-size:20px;font-weight:800}.table-note{color:var(--muted);padding:5px 20px;font-size:10px;line-height:1.8}.pagehead h1{margin:14px 0;font-size:38px}.pagehead p{color:var(--muted);line-height:1.8}.teamgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.teamcard{border:1px solid var(--line);background:#fffefa;border-radius:8px;padding:24px}.teamtop{align-items:center;gap:12px;display:flex}.teamtop span{color:var(--muted);margin-left:auto;font-size:11px}.teamcard p{color:var(--muted);margin:18px 0;font-size:10px}.names{flex-wrap:wrap;gap:8px;display:flex}.names span{background:#f2f3eb;border-radius:3px;padding:7px 9px;font-size:11px}.search,input,select{color:var(--ink);background:#fffefa;border:1px solid #d7dacd;border-radius:4px;max-width:100%;padding:11px 13px}.search{min-width:280px;margin:12px 0}.rulegrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rule{border:1px solid var(--line);background:#fffefa;border-radius:6px;gap:20px;padding:28px;display:flex}.rule>span{color:#a4ac95;font-size:22px;font-weight:800}.rule h3{margin:0 0 12px}.rule p{color:#707762;margin:0;font-size:12px;line-height:1.9}.formula{background:#e8eddd;border-radius:6px;margin-top:24px;padding:30px;font-size:20px}.formula span{color:#6d775d;margin-top:10px;font-size:12px;display:block}.entrygrid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fffefa;border-radius:7px;margin-bottom:20px;padding:26px}.muted{color:var(--muted);font-size:12px;line-height:1.8}.dayrow{border-bottom:1px solid #eeeee5;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.dayrow span{font-size:13px}.entrytotal{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.entrytotal b{font-size:26px}.actions{gap:12px;margin-bottom:16px;display:flex}.panel>small{color:var(--muted);font-size:11px}.bonusrow{border-bottom:1px solid #efefe6;justify-content:space-between;padding:10px 0;display:flex}.bonusrow small{color:var(--muted);margin-left:8px;font-size:10px}.bonusrow label{font-size:12px}.wide{width:100%;margin-top:20px}.notice{color:#fff;text-align:center;background:#293024;border-radius:5px;max-width:700px;margin:25px auto 0;padding:14px 20px;font-size:13px;position:sticky;bottom:16px;box-shadow:0 5px 25px #0002}.empty{text-align:center;background:#eeefe5;grid-column:1/-1;padding:50px}.empty p{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:22px;padding:35px 44px;font-size:10px;display:flex}footer b{color:var(--ink);letter-spacing:1px}footer small{font-size:10px}@media (min-width:1500px){main{padding-top:44px}}@media (max-width:950px){header{padding:0 24px}.season{display:none}header>.dark{margin-left:auto}nav{gap:25px;padding:0 24px}main{padding:24px}.hero-copy{padding:32px}h1{font-size:43px}.track-label{font-size:58px;left:35px}.stats>div{gap:10px;padding-left:10px}.stats strong{font-size:26px}.stats span{font-size:10px}.matches,.teamgrid{grid-template-columns:1fr 1fr}.weeks button{padding:12px}.weeks span{font-size:9px}.entrygrid{grid-template-columns:1fr 1fr}footer{flex-wrap:wrap}}@media (max-width:620px){header{gap:10px;height:80px;padding:0 18px}.brand{font-size:20px}.brand small{font-size:7px}.bee{font-size:28px}header .dark{padding:10px 12px;font-size:11px}nav{gap:25px;padding:0 18px}nav button{padding:14px 0;font-size:12px}main{padding:18px 16px 40px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 25px}.hero h1{font-size:46px}.track{min-height:210px}.track-label{font-size:48px;top:25px;left:35px}.track-stamp{bottom:20px;left:auto;right:20px}.r1{top:35px;right:35px}.r2{bottom:70px;right:105px}.hero-actions{margin:20px 0}.date span{margin:8px 0 0;display:block}.stats{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0}.stats>div:nth-child(2){border:0}.stats span{font-size:11px}.section{margin-top:30px}.sectionhead h2{font-size:20px}.weeks{display:flex;overflow:auto}.weeks button{flex:1;min-width:108px}.matches,.teamgrid,.rulegrid,.entrygrid{grid-template-columns:1fr}.match .versus{padding:23px}.teaser{gap:15px;padding:20px}.teaser h3{font-size:17px}.teaser p{font-size:11px;line-height:1.8}.gift{font-size:30px}.locked{display:none}.pagehead h1{font-size:30px}.panel{padding:20px}.panel .sectionhead{flex-wrap:wrap}.rule{padding:22px}.entrygrid{gap:5px}footer{flex-direction:column;gap:12px;padding:25px 20px}td,th{padding:14px}.actions button{padding:12px 14px}.notice{font-size:11px}.formula{font-size:17px}}body{font-family:Noto Sans SC,Arial,sans-serif}header{background:#fff;gap:24px;max-width:none;height:90px;padding:0 max(32px,50vw - 620px)}.brand{letter-spacing:-1px;font-size:26px}.brand small{color:#8a879b;letter-spacing:1px;font-size:9px}.bee{background:#fff0d8;border-radius:15px;padding:7px;font-size:26px}.season{color:#8c899c;font-weight:700}.season span{color:#646075}.dark,.orange,.outline{border-radius:50px;padding:13px 24px}.dark{background:#29243f}.orange{color:#fff;background:#29243f}.outline{background:#fff;border:1px solid #d4d0df}nav{z-index:10;background:#fff;border-top:none;gap:32px;padding:0 max(32px,50vw - 620px);position:sticky;top:0}nav button{color:#8b8798;padding:17px 5px}main{padding-top:28px}.hero{background:#f0edfc;border-radius:24px;grid-template-columns:1fr 1fr;min-height:410px}.hero-copy{padding:44px 48px}.eyebrow{color:#8a809f;letter-spacing:1.6px;font-size:10px}.hero .eyebrow{color:#766383;background:#fff9;border:1px solid #fff;border-radius:30px;padding:8px 13px;display:inline-flex}.eyebrow span{background:#ff773e}.hero h1{letter-spacing:-3px;margin:22px 0;font-size:64px;line-height:1.15}.hero h1 span{color:#ff773e;position:relative}.hero p{color:#80758e;font-size:13px}.hero-actions{margin:24px 0}.date{color:#71677f;font-size:10px}.track{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);isolation:isolate;background:#ff844c;min-height:400px}.bigyear{color:#ffb68f;letter-spacing:-4px;font-size:68px;font-weight:900;line-height:.95;position:absolute;top:30px;left:65px;transform:rotate(-8deg)}.runart{object-fit:contain;width:100%;height:100%;position:absolute;inset:10px 0 0}.runsticker{color:#63582b;text-align:center;background:#fcf4b7;border:2px solid #fff;padding:16px;font-size:12px;position:absolute;bottom:28px;right:28px;transform:rotate(9deg);box-shadow:3px 4px #c9592c55}.runsticker b{font-size:17px}.stats{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:24px 0}.stats strong{color:#39334e;font-size:31px;font-weight:900}.stats>div{border-color:#eeecf4;justify-content:center;padding-left:0}.section{margin-top:40px}h2{letter-spacing:-1px;font-size:24px}.weeks{background:#eeeef6;border:0;border-radius:14px;gap:4px;padding:6px}.weeks button{border:0;border-radius:10px;justify-content:space-between;padding:13px 17px}.weeks .active{color:#2e2945;background:#fff;box-shadow:0 3px 10px #26233a0d}.weeks b{font-size:15px}.matches{gap:18px}.match{background:#fff;border:1px solid #e8e5f0;border-radius:18px;transition:transform .2s,box-shadow .2s}.match:hover{transform:translateY(-3px);box-shadow:0 10px 25px #30234709}.matchhead{color:#aaa3b7;border:0;padding:18px 20px;font-size:9px}.matchhead small{color:#9c91ac;background:#f5f3fa;border-radius:20px;padding:4px 9px;font-size:9px}.versus{padding:14px 16px 25px}.badge{clip-path:none;color:#8174bc;background:#e9e6fb;border-radius:16px;width:48px;height:48px;font-size:23px;transform:rotate(-6deg)}.alternate{color:#d9865c;background:#ffeadf;transform:rotate(6deg)}.versus b{font-size:14px}.versus small{color:#a9a0b3}.vs{color:#d2cddc;font-size:23px}.matchfoot{color:#b4adbf;background:#faf9fc;padding:13px;font-size:10px}.teaser{color:#fff;background:#29253f;border:0;border-radius:20px;margin:30px 0;padding:28px 32px}.gift{color:#ffd89b;background:#ffffff0b;border-radius:16px;place-items:center;width:70px;height:70px;font-size:44px;display:grid}.teaser h3{font-size:22px}.locked{color:#c7bed7;border:1px solid #635a75;border-radius:30px;padding:10px 15px}.tablewrap{background:#fff;border-color:#e8e5f0;border-radius:18px}th{color:#9a90a9;background:#f1eff8;padding:17px 23px}td{border-color:#f1eef6;padding:17px 23px}.table-note{color:#aaa1b6;padding:9px 23px}.pill{color:#a095ae;background:#fff}.pagehead{padding:25px 0}.pagehead h1{letter-spacing:-1.5px;font-size:40px}.teamcard{background:#fff;border-color:#e8e5f0;border-radius:20px;padding:26px}.teamtop h2{font-size:22px}.teamcard p{color:#ada3b9}.names{gap:9px}.names span{color:#7b718c;background:#f7f5fa;border-radius:30px;padding:8px 12px}.teamcard:nth-child(3n+2) .badge{color:#d9865c;background:#ffeadf}.search,input,select{background:#fff;border-color:#e4dfed;border-radius:10px}.search{padding:14px 18px}.rule{background:#fff;border-color:#e8e5f0;border-radius:18px;padding:28px}.rule>span{color:#a38dc7;background:#f2eefb;border-radius:12px;height:40px;padding:8px;font-size:18px}.rule h3{font-size:17px}.formula{color:#9c694e;background:#ffeddf;border-radius:18px}.panel{background:#fff;border-color:#e8e5f0;border-radius:20px;padding:28px}.dayrow{border-color:#f0ecf6;padding:14px 0}.entrytotal{background:#f6f3fb;border-radius:12px;padding:18px}.bonusrow{border-color:#f1edf6}.bonusrow small{background:#f5f1fa;border-radius:15px;padding:4px 7px}.notice{background:#3a3150;border-radius:14px;box-shadow:0 8px 35px #3c305b22}.empty{background:#efebf7;border-radius:18px;padding:60px}.empty b{color:#78658c;font-size:21px}button{transition:background .18s,color .18s,transform .18s}.orange:hover,.dark:hover{background:#4b4165}@media (max-width:950px){header,nav{padding:0 24px}.hero-copy{padding:35px}.hero h1{font-size:55px}.bigyear{font-size:55px;left:50px}.stats strong{font-size:28px}.stats span{font-size:10px}.weeks button{padding:12px}.track{min-height:390px}}@media (max-width:620px){header{height:78px;padding:0 18px}.brand{font-size:22px}.bee{border-radius:12px;padding:6px;font-size:21px}.brand small{font-size:7px}header .dark{padding:10px 17px;font-size:11px}nav{gap:22px;padding:0 16px}nav button{padding:15px 2px}.hero{border-radius:20px;grid-template-columns:1fr}.hero-copy{padding:30px}.hero h1{margin:18px 0;font-size:55px}.track{clip-path:none;min-height:240px}.bigyear{font-size:65px;top:28px;left:20px}.runart{width:90%;height:290px;top:-10px;left:15%}.runsticker{padding:11px;font-size:10px;bottom:20px;right:20px}.runsticker b{font-size:14px}.stats{gap:20px 10px;padding:20px 10px}.stats>div{justify-content:flex-start;padding-left:12px}.stats strong{font-size:30px}.stats span{font-size:10px}.weeks{margin:18px 0}.weeks button{min-width:108px;padding:10px}.weeks span{font-size:9px}.teaser{gap:17px;padding:22px}.gift{min-width:45px;height:50px;font-size:30px}.teaser h3{font-size:16px}.teaser p{font-size:10px}.pagehead h1{font-size:29px}.panel{padding:21px}.match{border-radius:18px}.rule{padding:22px}.pagehead{padding:15px 0}.teamcard{padding:24px}footer{padding:25px 22px}}:root{--ink:#25231d;--muted:#928b79;--bg:#f7f5ed;--orange:#e8b238;--line:#e5dfcf}.club-logo{background:#000;border-radius:6px;flex-shrink:0;width:154px;height:80px;display:block;position:relative;overflow:hidden}.club-logo img{width:270px;max-width:none;height:auto;position:absolute;top:-2px;left:-42px}.brand>span:last-child{display:none}header{background:#11110f;height:100px}.season{color:#d9bc73}.season span{color:#c7b67d;border-color:#45402d}header .dark{color:#19170f;background:#e8b238}nav{background:#191916;border-color:#343126}nav button{color:#b0a993}nav .selected{color:#efbd49;border-color:#efbd49}.hero{background:#eee8d6}.hero .eyebrow{color:#867241;background:#faf5e2;border-color:#e0d4ab}.hero .eyebrow span{background:#d7a427}.hero h1 span{color:#b4871c}.hero p,.date{color:#8c7e5d}.date span{color:#a79976}.track{background:#1c1d19}.bigyear{color:#45402a}.bigyear span{color:#534a2c}.runsticker{color:#282111;background:#e8b238;border-color:#f8d87d;box-shadow:3px 4px #0003}.hero .orange,.dark,.orange{color:#18170f;background:#d6a52d}.outline{background:#fffcf3;border-color:#d8cfb5}.dark:hover,.orange:hover{background:#ebbb45}.outline:hover{background:#eee4ca}.eyebrow{color:#9c8b61}.stats,.match,.teamcard,.panel,.rule,.tablewrap{background:#fffefa;border-color:#e8e0ce}.stats strong{color:#3c3421}.stats span{color:#a09273}.stats>div{border-color:#eee5d0}.weeks{background:#eae5d6}.weeks .active{color:#f5ce6d;background:#24231c}.weeks .active b{color:#edbc45}.weeks .active span,.weeks .active small{color:#c3b791}.badge{color:#a68530;background:#efe5c8}.alternate,.teamcard:nth-child(3n+2) .badge{color:#7f7b5e;background:#e8e6dc}.teamcard:nth-child(3n) .badge{color:#987d33;background:#e9dfbf}.matchhead small,.names span{color:#9e9171;background:#f3efe3}.names .captain{color:#93701f;background:#f8e8b5}.vs{color:#d7cfbc}.versus small,.matchhead,.teamcard p{color:#a79c82}.matchfoot{color:#aaa089;background:#f9f6ec}.teaser{background:#25241c}.teaser small{color:#d4ba6e}.teaser p{color:#aaa087}.gift{color:#f0c45b;background:#ffffff08}.locked{color:#d5c597;border-color:#6e6344}th{color:#998967;background:#efeadb}td{border-color:#efeadd}.points{color:#b28825}.rank{color:#a09372}.table-note,.pill{color:#a4977c}.rule>span{color:#ab8d45;background:#f4e9cb}.rule p{color:#95896e}.formula{color:#8a7138;background:#efe1b6}.formula b{color:#9a7118}.formula span{color:#a18a55}.entrytotal{background:#f3eddd}.entrytotal b{color:#b28c29}.dayrow,.bonusrow{border-color:#eee7d7}.bonusrow small{background:#f4eddd}.bonusrow input{accent-color:#cba038}input,select,.search{background:#fffefa;border-color:#e2d9c1}.empty{background:#ece5d2}.empty b{color:#8b7952}.notice{background:#393323}.textbtn{color:#a18a50}footer{color:#a69c80;background:#1c1c17;border-color:#343126}footer b{color:#d8bc71}@media (max-width:620px){header{height:92px}.club-logo{width:137px;height:74px}.club-logo img{width:250px;top:-2px;left:-39px}header .dark{padding:11px 19px;font-size:12px}.hero h1{font-size:53px}}.club-logo{width:138px;height:84px}.club-logo img{width:230px;top:0;left:-36px}@media (max-width:620px){.club-logo{width:138px;height:84px}.club-logo img{width:230px;top:0;left:-36px}}.club-logo{height:81px}@media (max-width:620px){.club-logo{height:81px}}.runart path[stroke=\#26243e]{stroke:#ba9845}.runart circle[fill=\#26243e]{fill:#ba9845}.runart path[stroke=\#c8dbff]{stroke:#f1d88c}.group-draw-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.draw-toolbar{border:1px solid var(--line);background:#fffefa;border-radius:18px;align-items:center;gap:18px;margin:10px 0 25px;padding:25px 28px;display:flex}.draw-toolbar>div{flex:1}.draw-toolbar p{color:var(--muted);margin-bottom:0;font-size:12px}.draw-group{background:#fffefa;border:1px solid #e5d8b7;border-radius:22px;padding:28px}.draw-group:nth-child(2){color:#f1ead4;background:#26261e;border-color:#49432f}.draw-title{align-items:center;gap:22px;margin-bottom:24px;display:flex}.draw-title>span{color:#c69a2c;font-size:70px;font-weight:900;line-height:1}.draw-title h2{letter-spacing:3px;margin:0 0 8px;font-size:23px}.draw-title small{color:#a59977;letter-spacing:1px;font-size:9px}.draw-team{border-top:1px solid #d5c9a633;align-items:center;gap:16px;min-height:85px;padding:17px 0;display:flex}.draw-slot{color:#b5a57c;font-size:11px}.draw-team small{color:#a2987e;margin-top:7px;font-size:11px;display:block}.draw-size{color:#a79c80;margin-left:auto;font-size:12px}.draw-team .badge{width:40px;height:43px}.schedule-note{color:#8c7746;background:#eee6cf;border:1px solid #e1d2aa;border-radius:14px;margin:22px 0;padding:21px 25px;font-size:12px;line-height:1.9}.roundline{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:18px 0;font-size:12px;display:flex}.roundline small{width:100%;color:var(--muted)}.final-pairs{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.final-pairs>span{border:1px solid var(--line);background:#fffefa;border-radius:10px;padding:15px;font-size:12px}.final-pairs b{color:#c19b42;margin:0 8px}.shuffling .draw-team{animation:.5s infinite alternate pulse}@keyframes pulse{to{opacity:.25;transform:translate(5px)}}@media (max-width:650px){.group-draw-grid{grid-template-columns:1fr}.draw-toolbar{flex-wrap:wrap;padding:20px}.draw-toolbar>div{flex-basis:100%}.draw-group{padding:24px}.draw-title>span{font-size:60px}}header .brand{letter-spacing:0;align-items:center;gap:21px}.club-logo{mix-blend-mode:screen;opacity:.97;background:0 0;border-radius:0;flex:0 0 138px}.brand>span.club-wordmark{color:#e8d6a1;letter-spacing:2px;border-left:1px solid #dcb95733;padding-left:22px;font-size:18px;font-weight:600;line-height:1.5;display:block}.brand .club-wordmark small{color:#a79a73;letter-spacing:1.6px;margin-top:5px;font-size:8px;font-weight:400}header{min-height:104px}header .season{font-size:9px}.brand:hover .club-logo{opacity:1}@media (max-width:760px){header .brand{gap:9px}.club-logo{flex-basis:110px;width:110px;height:66px}.club-logo img{width:185px;top:0;left:-29px}.brand>span.club-wordmark{letter-spacing:1px;padding-left:12px;font-size:13px}.brand .club-wordmark small{letter-spacing:.6px;font-size:6px}header{height:88px;min-height:88px;padding:0 15px}header .dark{padding:10px 13px;font-size:10px}}@media (max-width:370px){.brand>span.club-wordmark{padding-left:8px;font-size:11px}.brand .club-wordmark small{font-size:5px}.club-logo{flex-basis:98px;width:98px;height:60px}.club-logo img{width:168px;left:-27px}header .brand{gap:6px}}.retry{color:#f6d873;margin-left:15px;text-decoration:underline}.team-crest{background:#fff8f0;border-radius:8px;flex-shrink:0;width:64px;height:66px;display:block;overflow:hidden}.teamtop .team-crest{width:94px;height:98px}.teamtop h2{font-size:19px;line-height:1.4}.teamtop span{white-space:nowrap}.teamcard{padding:20px}.standing-team{align-items:center;gap:12px;display:flex}.standing-team .team-crest{width:48px;height:50px}.draw-team .team-crest{width:56px;height:58px}.versus b{text-align:center;font-size:12px}.teamtop{flex-wrap:wrap}.teamtop h2{margin:0}.roundline>span{line-height:1.9}@media (max-width:620px){.teamtop .team-crest{width:86px;height:89px}.teamtop h2{font-size:20px}.draw-team{gap:10px}}.match.cross-group{border-color:#c49b35;box-shadow:inset 0 3px #d7aa38}.cross-group .matchhead>span{color:#92701d;font-weight:700}.cross-group .matchfoot{color:#8b702a;background:#f8edcd}.cross-round b{color:#9a7420}.cross-round{background:#faf2db;border-radius:8px;margin:0 -10px;padding:18px 10px}.roundline>b{min-width:42px}.groupplan .panel h2{font-size:18px}.weeks small{display:block}.matches .scores strong{font-size:14px}
