.public-portal{color:#12241f;background:#f3f7f6;min-height:100vh;padding:0 0 150px}.public-header{z-index:40;background:#fff;border-bottom:1px solid #dae5e1;align-items:center;gap:34px;height:76px;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;top:0}.public-brand{color:inherit;align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.public-brand>span{color:#fff;background:#08765d;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:850;display:grid}.public-brand b,.public-brand small{display:block}.public-brand small{color:#70807b;margin-top:2px;font-size:12px}.public-header nav{gap:24px;display:flex}.public-header nav a{color:#53635e;font-size:14px;text-decoration:none}.admin-login{color:#08765d;border:1px solid #bcd1ca;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.admin-login svg{width:17px}.public-header-actions{align-items:center;gap:8px;display:flex}.player-register-link{color:#fff;white-space:nowrap;background:#08765d;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.public-hero{justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:auto;padding:38px 26px 24px;display:flex}.public-hero p,.public-card header p,.champions header p{letter-spacing:.14em;color:#08765d;margin:0 0 8px;font-size:11px;font-weight:850}.public-hero h1{margin:0 0 10px;font-size:38px}.public-hero>div>span{color:#63736e}.public-refresh{color:#08765d;margin-top:10px;font-size:11px;font-weight:750;display:block}.public-hero label{color:#60706b;gap:7px;min-width:390px;font-size:12px;font-weight:750;display:grid}.public-hero .tournament-selection-card{box-sizing:border-box;background:#fff;border:2px solid #17876f;border-radius:14px;width:min(100%,520px);min-width:0;max-width:100%;padding:14px 16px 16px;box-shadow:0 10px 25px #0c483a21}.tournament-selection-card>span{color:#08765d;letter-spacing:.1em;font-size:12px;font-weight:900}.public-hero .tournament-selection-card select{box-sizing:border-box;background:#f7fbfa;border-color:#a8c9bf;width:100%;min-width:0;max-width:100%;font-weight:750}.global-player-search{z-index:12;background:#e9f6f2;border:1px solid #b9d8cf;border-radius:15px;grid-template-columns:minmax(245px,.55fr) minmax(420px,1.45fr);align-items:center;gap:18px;width:min(1388px,100% - 52px);margin:18px auto 0;padding:16px 18px;display:grid;position:relative;box-shadow:0 10px 28px #0f403517}.global-search-heading{color:#0f4c3e;align-items:center;gap:12px;display:flex}.global-search-heading>svg{color:#fff;background:#08765d;border-radius:10px;width:36px;height:36px;padding:8px}.global-search-heading b,.global-search-heading small{display:block}.global-search-heading small{color:#5d716b;margin-top:3px;font-size:12px}.global-search-control{position:relative}.global-search-control>svg{z-index:2;color:#58716a;width:20px;height:20px;position:absolute;top:14px;left:15px}.global-search-control input{color:#142923;background:#fff;border:2px solid #8fbfb2;border-radius:11px;outline:none;width:100%;min-height:50px;padding:12px 16px 12px 46px;font-size:15px}.global-search-control input:focus{border-color:#08765d;box-shadow:0 0 0 4px #08765d1f}.global-search-results{z-index:30;background:#fff;border:1px solid #c4d8d2;border-radius:12px;max-height:390px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0d322933}.global-search-results a{color:#163027;border-bottom:1px solid #e5eeeb;grid-template-columns:90px 1fr 20px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.global-player-result{border-bottom:1px solid #e5eeeb}.global-player-primary{border-bottom:0!important}.global-search-results a:hover{background:#f0f8f5}.global-result-id{color:#08765d;font-weight:850}.global-result-name b,.global-result-name small{display:block}.global-result-name small{color:#687a74;margin-top:3px;font-size:12px}.global-search-results a>svg{width:18px}.global-player-draw-locations{background:#f2f8f6;border-radius:9px;gap:6px;margin:0 12px 11px;padding:9px;display:grid}.draw-location-heading{color:#08765d;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.global-search-results .global-draw-location{color:#183a30;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e8e2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:flex}.global-search-results .global-draw-location:hover{background:#f8fcfa;border-color:#5ea995}.global-draw-location>span:first-child{gap:3px;min-width:0;display:grid}.global-draw-location b{font-size:12px;line-height:1.3}.global-draw-location small{color:#657a73;font-size:10px;line-height:1.3}.global-draw-location .view-draw-label{color:#08765d;letter-spacing:.04em;flex:none;font-size:9px;font-weight:900}.draw-location-empty{color:#687a74;font-size:11px;line-height:1.4}.draw-search-match-list{background:#f9fcfb;border-top:1px solid #e5eeeb;gap:7px;padding:10px 12px 12px;display:grid}.draw-search-match-heading{color:#08765d;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.global-search-empty{color:#667772;text-align:center;padding:18px}@media (max-width:760px){.global-player-search{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px);margin-top:12px;padding:14px}.global-search-results a{grid-template-columns:76px 1fr 18px;padding:11px 10px}.public-hero .tournament-selection-card{width:100%}}.public-hero select{background:#fff;border:1px solid #c9d8d3;border-radius:10px;padding:12px}.tournament-strip,.public-stats,.public-grid,.champions,.public-card.bracket,.public-card.rankings,.public-error,.public-loading{max-width:1388px;margin-left:auto;margin-right:auto}.tournament-strip{color:#fff;background:#0f4035;border-radius:14px;align-items:center;gap:32px;padding:18px 22px;display:flex}.tournament-strip>div{align-items:center;gap:10px;display:flex}.tournament-strip>div:first-child{margin-right:auto}.tournament-strip svg{color:#69d0b3}.tournament-strip b,.tournament-strip small{display:block}.tournament-strip small{color:#bdd7d0;margin-top:3px;font-size:12px}.tournament-strip em{background:#175b4c;border-radius:99px;padding:7px 10px;font-size:12px;font-style:normal}.public-tournament-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.public-stats>div{background:#fff;border:1px solid #dce7e3;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.public-stats svg{color:#0b8b6c}.public-stats b,.public-stats small{display:block}.public-stats b{font-size:23px}.public-stats small{color:#73827e}.public-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.public-card{background:#fff;border:1px solid #dae6e2;border-radius:15px;overflow:hidden}.public-card>header{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;padding:20px;display:flex}.public-card h2,.champions h2{margin:0;font-size:21px}.public-card>header svg{color:#08765d}.live-dot{color:#08765d;font-size:12px;font-weight:800}.live-dot:before{content:"";background:#10a37f;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.match-row{border-bottom:1px solid #edf2f0;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.match-row>div span,.match-row>div small,.match-row section b{display:block}.match-row>div span{color:#08765d;font-weight:850}.match-row small{color:#7b8985;margin-top:3px;font-size:11px}.match-row section{gap:7px;display:grid}.match-row section b{font-size:14px}.match-row .winner:after{content:" Winner";color:#08765d;background:#e3f7f0;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:9px}.match-row>em{color:#305047;font-size:12px;font-style:normal;font-weight:750}.schedule-row{border-bottom:1px solid #edf2f0;gap:15px;padding:16px 20px;display:flex}.schedule-row time{color:#08765d;min-width:72px;font-weight:850}.schedule-row b,.schedule-row small{display:block}.schedule-row small{color:#74827e;margin-top:4px;font-size:11px}.practice-schedule{padding:18px 20px 22px}.practice-schedule-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.practice-schedule-title span{letter-spacing:.12em;color:#087d66;background:#e3f5ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.practice-schedule-title h3{color:#102a23;margin:0;font-size:20px}.practice-schedule-title small{color:#60726c;margin-left:auto;font-weight:700}.practice-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.practice-slot{background:#fbfdfc;border:1px solid #dce8e4;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(145px,.8fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.practice-slot b{color:#173129}.practice-slot time{color:#31564c;font-weight:750}.practice-slot em{color:#087d66;white-space:nowrap;background:#e8f6f2;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.managers-meeting{color:#fff;background:#0d4e40;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.managers-meeting svg{color:#6ee0c1;flex:none;width:22px;height:22px}.managers-meeting span{gap:3px;display:grid}.managers-meeting small{color:#d9ece6}@media (max-width:760px){.practice-schedule{padding:14px}.practice-schedule-title{align-items:flex-start}.practice-schedule-title h3{width:100%;font-size:19px}.practice-schedule-title small{margin-left:0}.practice-schedule-list{grid-template-columns:1fr}.practice-slot{grid-template-columns:1fr auto;gap:5px 10px;padding:11px 12px}.practice-slot time{grid-column:1/2;font-size:13px}.practice-slot em{grid-area:1/2/3}.managers-meeting{align-items:flex-start}.managers-meeting small{line-height:1.45}}.public-empty,.public-loading{text-align:center;color:#76847f;padding:42px 20px}.public-error{color:#9b3327;background:#fff0ed;border:1px solid #efc6be;border-radius:10px;margin-top:16px;padding:12px}.champions{color:#fff;background:linear-gradient(120deg,#0b3028,#155446);border-radius:15px;margin-top:16px;padding:23px}.champions header p{color:#6ed0b5}.champions>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.champions article{background:#ffffff10;border:1px solid #ffffff1d;border-radius:12px;padding:16px}.champions article svg{color:#f1c85e;width:19px}.champions article span,.champions article b,.champions article small{display:block}.champions article span{color:#77d4ba;margin-top:10px;font-size:11px}.champions article b{margin:5px 0}.champions article small{color:#b7d0ca}.bracket,.rankings{margin-top:16px}.bracket-selector{color:#496059;gap:7px;margin:16px 20px;font-size:12px;font-weight:800;display:grid}.public-panel-view{grid-template-columns:1fr}.compact-bracket>header{padding-bottom:8px}.compact-bracket>header h2{font-size:22px}.compact-bracket .bracket-selector{margin-top:0}.bracket-selector select{color:#12332a;background:#f8fbfa;border:1px solid #bfd2cc;border-radius:10px;width:100%;min-height:48px;padding:10px 13px;font-weight:750}.ranking-draw-selectors{gap:12px;display:grid}.qualifier-selector{gap:7px;display:grid}.qualifier-selector span{letter-spacing:.12em;color:#087d66;font-size:11px;font-weight:850}.bracket details{border-bottom:1px solid #e7eeec}.bracket summary{cursor:pointer;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.bracket summary span{flex:1;align-items:center;gap:12px;display:flex}.bracket summary b{color:#fff;background:#0f4035;border-radius:7px;padding:7px}.bracket summary small{color:#778681}.bracket summary svg{width:18px}.round-list{--match-height:128px;--match-gap:12px;gap:28px;padding:0 18px 18px;display:flex;overflow:auto}.round-list>div{background:#f7faf9;border-radius:11px;min-width:330px;padding:8px}.round-list h3{margin:7px 10px;font-size:13px}.round-matches{padding-top:calc((var(--round-span) - 1) * (var(--match-height) + var(--match-gap)) / 2);gap:calc(var(--round-span) * (var(--match-height) + var(--match-gap)) - var(--match-height));flex-direction:column;display:flex}.bracket-match-card{height:var(--match-height);min-height:var(--match-height);background:#fff;border:1px solid #dfe9e6;border-radius:10px;margin:0;scroll-margin:130px 24px;position:relative;overflow:visible;box-shadow:0 3px 10px #1040340a}.bracket-match-card.draw-match-focused{outline-offset:3px;outline:3px solid #0b9a79;box-shadow:0 0 0 7px #0b9a7924,0 8px 24px #10403429}.round-column:not(:last-child) .bracket-match-card:after{content:"";border-top:2px solid #a9c9bf;width:28px;position:absolute;top:50%;right:-29px}.bracket-match-card>header{color:#71817c;background:#fff;border-bottom:1px solid #edf2f0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex}.bracket-match-card>header em{color:#6d5a18;background:#fff6d9;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.bracket-match-card>header em.bye{color:#08715b;background:#e7f7f1}.bracket-match-card>div{grid-template-columns:1fr;gap:0;height:72px;min-height:72px;padding:6px 48px 6px 12px;display:grid;position:relative}.bracket-match-card>div b{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;min-height:29px;line-height:1.35;display:flex}.bracket-match-card>div b .player-game-points{color:#526b64;margin-top:3px;font-size:10px;font-weight:800;line-height:1;display:block}.bracket-match-card>div>b:first-child{border-bottom:1px solid #edf2f0}.bracket-match-card>div b a{color:inherit;text-decoration:none}.bracket-match-card>div b a:hover{color:#008269;text-decoration:underline}.bracket-match-card>div>span{display:none}.bracket-match-card>div:after{content:"";border-top:2px solid #88afa4;border-bottom:2px solid #88afa4;border-right:2px solid #88afa4;border-radius:0 5px 5px 0;width:14px;height:34px;position:absolute;top:17px;right:18px}.bracket-match-card b.winner{color:#08765d}.bracket-match-card>footer{box-sizing:border-box;color:#08765d;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-top:1px solid #edf2f0;border-radius:0 0 10px 10px;height:27px;padding:6px 11px;font-size:11px;font-weight:800;overflow:hidden}.bracket-match-card>footer.score-space{color:#0000}.event-tabs{gap:5px;display:flex}.event-tabs button{background:#fff;border:1px solid #d0ded9;border-radius:7px;padding:7px 9px;font-weight:750}.event-tabs button.active{color:#fff;background:#0f4035}.ranking-search{margin:18px 20px 4px;position:relative}.ranking-search svg{color:#65756f;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ranking-search input{width:100%;min-height:46px;font:inherit;color:#102c25;background:#fff;border:1px solid #cbdad5;border-radius:10px;padding:11px 14px 11px 44px}.ranking-search input:focus{border-color:#08765d;outline:3px solid #08765d29}.rankings .ranking-list{padding:0 0 4px;display:block}.ranking-list>.ranking-loading,.ranking-list>.public-empty{color:#657671;text-align:center;border-bottom:0;grid-template-columns:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:116px;padding:32px 20px;display:flex}.ranking-loading>span{border:3px solid #d7e8e3;border-top-color:#08765d;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.75s linear infinite ranking-spin}@keyframes ranking-spin{to{transform:rotate(360deg)}}.ranking-list>div{border-bottom:1px solid #e8efed;grid-template-columns:70px 1fr 130px minmax(80px,auto);align-items:center;padding:14px 20px;display:grid}.ranking-list>div>strong{color:#08765d;font-size:18px}.ranking-list span b,.ranking-list span small{display:block}.ranking-identity{align-items:center;gap:10px;min-width:0;display:flex}.ranking-identity>span:last-child{min-width:0}.ranking-photos{flex:none;display:flex}.ranking-photos:empty{display:none}.ranking-photos img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #cbded8}.ranking-photos img+img{margin-left:-12px}.ranking-list span small{color:#76847f;margin-top:2px;font-size:11px}.ranking-list em{font-style:normal;font-weight:800}.ranking-list a{color:#08765d;justify-content:flex-end;align-items:center;font-size:12px;text-decoration:none;display:flex}.ranking-list a svg{width:14px}.ranking-list .pair-player-links{flex-wrap:wrap;align-items:baseline;display:flex}.ranking-list .pair-player-links span{display:inline}.ranking-list .pair-player-links a{color:#102c25;font-size:inherit;font-weight:inherit;text-decoration:none;display:inline}.ranking-list .pair-player-links a:hover{color:#08765d;text-decoration:underline}.ranking-list .pair-player-links a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #08765d}.ranking-list .pair-player-links i{color:#61716c;white-space:pre;font-style:normal}.view-all{cursor:pointer;color:#08765d;background:#fff;border:0;border-top:1px solid #e2ebe8;justify-content:center;align-items:center;gap:4px;width:100%;padding:15px;font-weight:750;text-decoration:none;display:flex}.view-all:hover{background:#f2f9f6}.view-all:focus-visible{outline-offset:-3px;outline:3px solid #08765d40}.view-all svg{width:15px;transition:transform .2s}.view-all svg.expanded{transform:rotate(90deg)}.public-portal footer{color:#6d7c77;justify-content:space-between;max-width:1388px;margin:24px auto;font-size:12px;display:flex}@media (max-width:900px){.public-header nav{scrollbar-width:none;border-top:1px solid #edf2f0;order:3;gap:8px;width:100%;padding:8px 14px;overflow-x:auto}.public-header nav a{white-space:nowrap;background:#f0f7f4;border-radius:99px;padding:7px 12px;font-size:12px}.public-header{flex-wrap:wrap;gap:0;height:auto;min-height:76px;padding-top:10px}.public-brand{min-height:56px}.public-hero{flex-direction:column;align-items:stretch;padding-top:28px}.public-hero label{min-width:0}.public-stats{grid-template-columns:1fr 1fr;margin-left:14px;margin-right:14px}.public-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.tournament-strip,.champions,.bracket,.rankings{margin-left:14px;margin-right:14px}.champions>div{grid-template-columns:1fr 1fr}.public-portal footer{margin:24px 14px}.ranking-list>div{grid-template-columns:50px 1fr auto}.ranking-list>div>a{grid-column:2/4;justify-content:flex-start;margin-top:5px}.public-hero h1{font-size:31px}}@media (max-width:560px){.public-header{padding:0 14px}.public-brand small{display:none}.public-brand b{font-size:14px}.admin-login{font-size:0}.player-register-link{padding:9px;font-size:11px}.public-header-actions{gap:5px}.admin-login svg{margin:0}.tournament-strip{flex-wrap:wrap;align-items:flex-start}.tournament-strip>div:first-child{width:100%}.public-stats{grid-template-columns:1fr 1fr}.match-row{grid-template-columns:70px 1fr}.match-row>em{grid-column:2}.champions>div{grid-template-columns:1fr}.event-tabs{width:100%;overflow:auto}.public-card>header{flex-direction:column;align-items:flex-start;gap:12px}.round-list>.round-column{min-width:270px}.ranking-list>div{padding:12px}.public-portal footer{gap:5px;display:grid}}.public-portal{background:linear-gradient(#f1f6f4 0,#f7faf9 100%)}.public-header{height:72px;padding-inline:max(20px,50vw - 740px);box-shadow:0 5px 22px #0e342b0e}.public-brand>span{background:linear-gradient(145deg,#00866a,#055745);border-radius:14px;width:45px;height:45px;box-shadow:0 7px 18px #0068512e}.public-brand b{font-size:15px}.public-header nav a{font-weight:650;position:relative}.public-header nav a:hover{color:#007a60}.player-register-link{border-radius:10px;padding:11px 15px;box-shadow:0 6px 16px #007a602b}.admin-login{min-height:42px}.public-hero{align-items:center;max-width:1480px;padding:42px 30px 26px}.public-hero h1{letter-spacing:-.045em;font-size:clamp(34px,3.4vw,50px);line-height:1.02}.public-hero>div>span{font-size:16px}.public-hero label{min-width:min(420px,36vw);font-size:13px}.public-hero select{min-height:47px;font-size:14px}.tournament-strip,.public-stats,.public-grid,.champions,.public-card.bracket,.public-card.rankings,.public-error,.public-loading,.public-portal footer{max-width:1420px}.tournament-strip{border-radius:17px;padding:20px 24px;box-shadow:0 12px 30px #042f2429}.public-stats{gap:14px;margin-top:18px}.public-stats>div,.public-card{border-color:#d7e5e0;box-shadow:0 8px 26px #123a300d}.public-stats>div{border-radius:15px;min-height:94px;padding:19px}.public-grid{gap:18px;margin-top:18px}.public-card{border-radius:17px}.public-card>header{padding:21px 22px}.public-card h2,.champions h2{letter-spacing:-.02em}.match-row,.schedule-row,.ranking-list>div{min-height:58px}.match-row:hover,.schedule-row:hover,.ranking-list>div:hover{background:#f2f9f6}.ranking-list a{font-size:13px}.champions{border-radius:17px;box-shadow:0 14px 34px #04302529}.wide-ad-banner.top.public-ad{z-index:55;margin:16px 22px 0;position:sticky;inset:88px auto auto}body:has(.wide-ad-banner.top.public-ad) .public-hero{padding-top:38px}@media (max-width:900px){.public-header{padding-inline:16px}.public-hero{padding:28px 16px 20px}.public-hero h1{font-size:34px}.public-hero label{min-width:0}.tournament-strip,.public-stats,.public-grid,.champions,.bracket,.rankings{margin-left:12px;margin-right:12px}body:has(.wide-ad-banner.top.public-ad) .public-hero{padding-top:28px}}@media (max-width:560px){.public-header{min-height:68px}.public-brand>span{width:40px;height:40px}.public-hero h1{font-size:30px}.public-stats{grid-template-columns:1fr 1fr;gap:8px}.public-stats>div{min-height:84px;padding:13px}.public-stats b{font-size:21px}.tournament-strip{gap:14px;padding:17px}.bracket-selector{margin:12px}.round-list{gap:14px;padding:0 12px 14px;display:grid;overflow:visible}.round-list>div{min-width:0;padding:10px}.ranking-list>div{grid-template-columns:44px minmax(0,1fr) auto}.round-list{--match-height:148px;--match-gap:12px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:24px;padding:0 12px 14px;display:flex;overflow:auto hidden}.round-list>div,.round-list>.round-column{scroll-snap-align:start;flex:0 0 270px;min-width:270px;padding:8px}.round-list h3{color:inherit;border-bottom:0;margin:7px 10px;padding-bottom:0;font-size:13px}.bracket-match-card{height:var(--match-height);min-height:var(--match-height)}.bracket-match-card>div{height:86px;min-height:86px;padding:6px 34px 6px 10px}.bracket-match-card>div b{min-height:37px;font-size:12px;line-height:1.3}.bracket-match-card>div:after{height:46px;top:19px;right:12px}.bracket-match-card>footer{height:31px;padding:7px 10px}.public-hero{padding-inline:14px}.public-hero h1{font-size:28px;line-height:1.08}.public-hero>div>span{font-size:14px;line-height:1.5}.ranking-list>div{grid-template-columns:42px minmax(0,1fr) auto;column-gap:7px}.ranking-list em{white-space:nowrap;font-size:13px}}.public-portal>.wide-ad-banner.top.public-ad{margin-top:0}.public-notice-board{color:#103b32;background:#fff;border:1px solid #c9ddd7;border-radius:13px;width:calc(100% - 44px);max-width:1420px;min-height:142px;margin:14px auto 0;display:block;position:relative;overflow:visible;box-shadow:0 8px 24px #0c3d3212}.notice-board-label{z-index:2;color:#fff;letter-spacing:.08em;white-space:nowrap;background:#0d4c40;border-radius:0 0 11px 11px;align-items:center;gap:8px;min-height:42px;padding:0 24px;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0d4c4026}.notice-board-label svg{color:#7ee0ca;width:18px}.notice-board-window{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8bb9ae transparent;height:140px;padding:50px 22px 10px;overflow:hidden auto}.notice-board-list{display:grid}.notice-board-item{border-bottom:1px solid #e0ebe7;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 4px;font-size:15px;display:flex}.notice-board-item:last-child{border-bottom:0}.notice-board-item b{color:#087c67}.notice-board-item p{color:#415e56;margin:0 0 0 6px;line-height:1.45;display:inline}.notice-board-item a{color:#087c67;align-items:center;gap:4px;margin-left:8px;font-weight:800;display:inline-flex}.notice-board-item a svg{width:13px}.notice-live-dot{color:#07846e;letter-spacing:.12em;font-size:11px;font-weight:900;position:absolute;top:15px;right:16px}.notice-live-dot:before{content:"";background:#0ab48e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.public-portal>.public-notice-board+.public-hero{padding-top:14px}@media (max-width:760px){.public-portal>.wide-ad-banner.top.public-ad{margin-top:0}.public-notice-board{border-radius:13px;width:calc(100% - 16px);min-height:132px;margin-top:12px;position:relative}.notice-board-label{z-index:2;border-radius:0 0 10px 10px;min-height:39px;padding:0 18px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0d4c4026}.notice-board-label strong{letter-spacing:.12em;font-size:12px}.notice-board-label svg{width:17px}.notice-board-window{border-radius:inherit;height:130px;padding:46px 12px 8px;display:block;overflow:hidden auto}.notice-board-item{align-items:flex-start;gap:8px;min-height:60px;padding:8px 2px;font-size:13px}.notice-board-item p{margin:3px 0 0;line-height:1.35;display:block}.notice-board-item a{white-space:nowrap;flex:none;margin-top:2px}.notice-live-dot{display:none}.public-portal>.public-notice-board+.public-hero{padding-top:8px}}
