:root{--bg:#090b0e;--panel:#11151a;--panel2:#151a20;--line:#2a3037;--red:#d61926;--red2:#ed1c2c;--text:#f4f5f6;--muted:#9aa2aa;--header:66px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer}.siteHeader{height:var(--header);position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:18px;padding:0 24px;background:rgba(8,10,13,.97);border-bottom:1px solid #252b31}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:10px;border:0;background:transparent;color:white;white-space:nowrap}.brand img{width:42px;height:42px;object-fit:contain}.brand b{font-size:13px;letter-spacing:.08em}.siteHeader nav{display:flex;align-items:stretch;height:100%;margin-left:auto}.siteHeader nav button{border:0;background:transparent;color:#d6d9dd;font-size:11px;font-weight:900;padding:0 11px;transition:.16s}.siteHeader nav button.active,.siteHeader nav button:hover{background:var(--red);color:#fff;transform:translateY(-2px)}.joinBtn{border:1px solid var(--red);background:var(--red);color:#fff;font-size:10px;font-weight:950;padding:11px 13px;border-radius:4px}.menuBtn,.mobileJoinNav{display:none}.menuBtn{background:transparent;color:#fff;border:1px solid #343a41;border-radius:5px;padding:8px 10px}.hero{height:calc(100svh - var(--header));min-height:610px;position:relative;background:url(/assets/brand/hero.webp) center 43%/cover no-repeat;overflow:hidden}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.28) 55%,rgba(0,0,0,.18)),linear-gradient(0deg,rgba(4,5,7,.76),transparent 55%)}.heroCopy{position:absolute;left:max(5vw,40px);right:5vw;bottom:190px}.heroCopy h1{margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(52px,7vw,112px);letter-spacing:.02em;line-height:.9}.heroCopy p{font-size:clamp(24px,3vw,46px);font-weight:900;margin:14px 0 26px}.heroBtns{display:flex;gap:10px}.heroBtns button{border:0;background:var(--red);color:#fff;font-weight:950;font-size:11px;padding:15px 18px;min-width:170px;border-radius:4px;transition:.18s}.heroBtns button:hover{transform:translateY(-3px) scale(1.02);background:var(--red2)}.section{max-width:1380px;margin:0 auto;padding:64px 38px 90px;min-height:calc(100svh - var(--header))}.sectionHead{max-width:980px;margin-bottom:35px}.profileBody>span,.sectionHead>span{color:var(--red2);font-size:10px;font-weight:950;letter-spacing:.16em}.sectionHead h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(42px,6vw,78px);letter-spacing:.02em;margin:7px 0 13px}.bodyText,.history p,.sectionHead p{color:#b8bec5;line-height:1.72;font-size:15px}.programGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.event{display:flex;gap:18px;background:var(--panel);border:1px solid var(--line);padding:18px}.event time{color:var(--red2);font-weight:950;min-width:112px}.event h3{margin:0 0 5px;font-size:17px}.event p{margin:0;color:var(--muted);font-size:13px}.leagueVisual{min-height:290px;margin:30px 0 18px;display:flex;align-items:center;padding:38px;background:linear-gradient(135deg,#b5121d 0 32%,#12171d 32% 100%);position:relative;overflow:hidden}.leagueVisual:after,.leagueVisual:before{content:"";position:absolute;height:2px;background:#fff;opacity:.8;transform:rotate(-24deg);width:55%;right:-10%;top:30%}.leagueVisual:after{top:68%;right:10%;width:35%}.leagueVisual>div{position:relative;z-index:1}.leagueVisual span{font-weight:950;letter-spacing:.18em}.leagueVisual h2{font-family:Impact,sans-serif;font-size:48px;margin:7px 0}.leagueVisual p{max-width:580px;color:#d8dce0}.wideTable{overflow:auto;border:1px solid var(--line);background:var(--panel)}.wideTable table{border-collapse:collapse;min-width:1050px;width:100%}.wideTable.compact table{min-width:650px}.wideTable td,.wideTable th{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;text-align:center;white-space:nowrap}.wideTable th{background:#0f1317;color:#c6ccd2;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.wideTable tbody tr:nth-child(2n){background:#14191e}.emptyCell{height:110px;color:#7f8993!important}.dataStatus{display:flex;justify-content:space-between;gap:20px;background:var(--panel);border:1px solid var(--line);padding:15px 18px;margin-bottom:12px}.dataStatus span{color:var(--muted)}.extraPhotos{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:30px 0}.extraPhoto{position:relative;padding:0;border:0;background:#101419;overflow:hidden;aspect-ratio:1643/2048}.extraPhoto img{width:100%;height:100%;object-fit:cover;transition:.22s}.extraPhoto:hover img{transform:scale(1.025)}.extraPhoto span{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 10px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff;text-align:left;font-size:12px;font-weight:950}.extraTable table{min-width:2150px}.extraTable .stickyName,.extraTable .stickyRank{position:-webkit-sticky;position:sticky;z-index:2}.extraTable .stickyRank{left:0;width:56px;min-width:56px;background:#11161b}.extraTable .stickyName{left:56px;min-width:205px;background:#11161b;text-align:left}.extraTable td.stickyName,.extraTable td.stickyRank{background:var(--panel)}.extraTable tbody tr:nth-child(2n) td.stickyName,.extraTable tbody tr:nth-child(2n) td.stickyRank{background:#14191e}.history{background:var(--panel);border:1px solid var(--line);padding:28px;max-width:1050px}.history h2,.subTitle{font-size:28px;margin-top:0}.committee{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--panel)}.committee div{display:flex;flex-direction:column;padding:17px 20px;border-bottom:1px solid var(--line)}.committee div:nth-child(odd){border-right:1px solid var(--line)}.committee span{color:var(--muted);font-size:12px;margin-top:4px}.playersGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.playerCard{border:1px solid var(--line);background:var(--panel);padding:0;text-align:left;color:#fff;overflow:hidden}.playerCard img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover}.playerCard>div{padding:12px}.playerCard b{display:block;font-size:13px}.playerCard span{display:block;font-size:9px;color:var(--muted);margin-top:4px;line-height:1.3}.docsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.docsGrid a,.memberDoc{display:flex;flex-direction:column;gap:7px;padding:20px;background:var(--panel);border:1px solid var(--line);color:#fff;text-decoration:none}.docsGrid span,.memberDoc span{color:var(--muted);font-size:12px}.docsGrid em{color:var(--red2);font-style:normal;font-weight:950;font-size:10px;margin-top:8px}.memberDocs{margin-top:34px;padding:24px;border:1px solid var(--line);background:#0d1115}.memberDocs form{display:flex;gap:8px}.memberDocs input{background:#161b20;border:1px solid #343b43;color:#fff;padding:12px;min-width:260px}.memberDocs button,.membershipForm button{border:0;background:var(--red);color:#fff;font-weight:950;padding:12px 18px}.memberDocs p{color:#ff7981;font-size:12px}.mainPartner{height:240px;display:flex;align-items:center;justify-content:center;background:#fff;margin-bottom:14px}.mainPartner img{max-width:90%;max-height:78%;width:auto;height:auto;object-fit:contain}.partnerGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.partner{height:190px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px}.partner img{width:100%;height:100%;object-fit:contain}.contactGrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:12px;gap:12px}.contactGrid>div{background:var(--panel);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:9px}.contactGrid small{color:var(--red2);font-weight:950;letter-spacing:.12em}.contactGrid h2{margin:2px 0 8px}.contactGrid a{color:#c8ced4;text-decoration:none;font-size:13px}.membershipForm{max-width:820px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.membershipForm label>input,.membershipForm>input{width:100%;background:var(--panel);border:1px solid #343b43;color:#fff;padding:14px}.membershipForm label{color:#9ea6ae;font-size:11px}.guardian{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;background:#10151a;padding:15px;border:1px solid var(--line)}.guardian input{background:#171d22;border:1px solid #343b43;color:#fff;padding:12px}.check{grid-column:1/-1;display:flex!important;gap:9px;align-items:flex-start}.check input,.guardian label input{width:auto!important}.membershipForm>button{grid-column:1/-1}.success{padding:25px;background:#132219;border:1px solid #285a35}.lightbox,.modalBackdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:25px}.lightbox img{max-width:min(94vw,1300px);max-height:88vh;width:auto;height:auto;object-fit:contain}.lightbox>b{position:absolute;bottom:18px}.lightbox>button,.modalClose{position:absolute;right:22px;top:18px;border:0;background:transparent;color:#fff;font-size:42px;z-index:3}.profileModal{width:min(930px,94vw);max-height:90vh;display:grid;grid-template-columns:42% 58%;background:#11161b;border:1px solid #30373f;overflow:auto;position:relative}.profileModal>img{width:100%;height:100%;object-fit:cover}.profileBody{padding:32px}.profileBody h2{font-size:38px;margin:7px 0 22px}.profileStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#2b3137}.profileStats div{background:#151a20;padding:13px}.profileStats small{display:block;color:#929ba4;font-size:9px}.profileStats b{font-size:18px}.muted{color:var(--muted);font-size:11px}@media(max-width:1050px){.siteHeader nav{display:none;position:absolute;top:var(--header);left:0;right:0;height:auto;background:#0b0e11;border-bottom:1px solid var(--line);flex-direction:column}.siteHeader nav.open{display:flex}.siteHeader nav button{height:44px;text-align:left;padding:0 24px}.siteHeader nav .mobileJoinNav{display:block;background:rgba(214,25,38,.16);border-top:1px solid rgba(214,25,38,.45);color:#fff}.siteHeader nav .mobileJoinNav.active,.siteHeader nav .mobileJoinNav:hover{background:var(--red);transform:none}.menuBtn{display:block;margin-left:auto}.joinBtn{display:none}.playersGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){:root{--header:58px}.siteHeader{padding:0 11px}.brand img{width:36px;height:36px}.brand b{font-size:9px}.hero{min-height:610px;background-position:58%}.heroCopy{left:14px;right:14px;bottom:165px}.heroCopy h1{font-size:44px;line-height:.94}.heroCopy p{font-size:24px;margin:9px 0 18px}.heroBtns{gap:5px}.heroBtns button{min-width:0;flex:1 1;padding:11px 5px;font-size:7px}.section{padding:38px 12px 70px}.sectionHead{margin-bottom:24px}.sectionHead h1{font-size:47px}.bodyText,.history p,.sectionHead p{font-size:13px}.programGrid{grid-template-columns:1fr}.event{padding:14px}.event time{min-width:95px;font-size:12px}.leagueVisual{min-height:230px;padding:22px}.leagueVisual h2{font-size:37px}.extraPhotos{grid-template-columns:repeat(2,1fr);gap:7px}.extraTable table{min-width:1760px}.extraTable .stickyRank{width:46px;min-width:46px;padding-left:8px!important;padding-right:8px!important}.extraTable .stickyName{left:46px;width:138px;min-width:138px;max-width:138px;padding-left:9px!important;padding-right:9px!important;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.extraTable td,.extraTable th{padding:10px 8px}.playersGrid{grid-template-columns:repeat(2,1fr);gap:7px}.docsGrid{grid-template-columns:1fr}.memberDocs form{flex-direction:column}.memberDocs input{min-width:0;width:100%}.mainPartner{height:190px}.partnerGrid{grid-template-columns:repeat(2,1fr)}.partner{height:150px}.committee,.contactGrid{grid-template-columns:1fr}.committee div:nth-child(odd){border-right:0}.guardian,.membershipForm{grid-template-columns:1fr}.profileModal{display:block}.profileModal>img{max-height:50vh}.profileBody{padding:22px}.profileBody h2{font-size:31px}.profileStats{grid-template-columns:1fr 1fr}.wideTable{-webkit-overflow-scrolling:touch}.wideTable td,.wideTable th{font-size:12px}.lightbox{padding:10px}.lightbox img{max-width:98vw;max-height:90vh}}.adminPage{min-height:100vh;background:#080a0d;color:#fff;display:grid;grid-template-columns:250px minmax(0,1fr);font-family:Arial,sans-serif}.adminSide{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#0e1216;border-right:1px solid #252b31;padding:26px 18px;display:flex;flex-direction:column;gap:28px}.adminMark{color:#ef2433;font-size:10px;font-weight:950;letter-spacing:.12em}.adminSide h2{font-size:17px;margin:6px 0 0}.adminSide nav{display:grid;grid-gap:5px;gap:5px}.adminDisabled,.adminSide nav a{color:#cbd1d7;text-decoration:none;padding:11px 12px;border-radius:6px;font-size:13px;font-weight:800}.adminSide nav a:hover{background:#1a2026;color:#fff}.adminDisabled{opacity:.42}.adminDisabled small{display:block;font-size:8px;margin-top:2px}.adminAccount{margin-top:auto;display:grid;grid-gap:7px;gap:7px}.adminAccount small{color:#ef2433;font-weight:950;font-size:9px}.adminAccount b{font-size:11px;overflow-wrap:anywhere}.adminAccount button{width:100%;margin-top:5px;background:#1b2026;border:1px solid #353c44;color:#fff;padding:9px;font-size:10px;font-weight:900;cursor:pointer}.adminContent{padding:38px;max-width:1380px;width:100%;margin:0 auto}.adminTop{margin-bottom:25px}.adminTop>span{font-size:9px;color:#ef2433;font-weight:950;letter-spacing:.1em}.adminTop h1{font-size:42px;margin:5px 0 8px}.adminTop p{margin:0;color:#929ba4;line-height:1.55;max-width:760px}.adminCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.adminCard{background:#11161b;border:1px solid #293039;text-decoration:none;color:#fff;padding:20px;min-height:165px;display:flex;flex-direction:column}.adminCard small{color:#8f99a2;line-height:1.4}.adminCard strong{font-size:40px;margin-top:auto}.adminCard h3{margin:0 0 15px}.adminCard span{color:#ef2433;font-size:9px;font-weight:950}.adminNotice{margin-top:22px;border-left:3px solid #d61926;background:#101419;padding:18px}.adminNotice p{color:#929ba4;line-height:1.5;margin-bottom:0}.adminPanel{background:#101419;border:1px solid #2a3138;padding:18px;margin-bottom:10px}.addPanel{border-color:#75313a}.addPanel summary{cursor:pointer;color:#fff;font-size:11px;font-weight:950;letter-spacing:.05em}.adminList{display:grid;grid-gap:10px;gap:10px}.panelTitle{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.panelTitle h3{margin:0;font-size:18px}.panelTitle small{color:#7f8993}.pills{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.pills span,.status{padding:4px 6px;border:1px solid #3a424b;background:#171d23;color:#bcc4cb;border-radius:4px;font-size:8px;font-weight:900}.adminForm{margin-top:16px}.adminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminGrid label,.rowForm label{color:#99a2aa;font-size:10px;font-weight:800;display:grid;grid-gap:5px;gap:5px}.adminGrid input,.adminGrid select,.adminGrid textarea,.rowForm input{width:100%;box-sizing:border-box;background:#171c21;color:#fff;border:1px solid #343b43;padding:10px;font:inherit;font-size:12px}.adminGrid textarea{min-height:70px;resize:vertical}.adminGrid .wide{grid-column:1/-1}.toggleRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #252b31;margin-top:14px;padding-top:14px}.checkLine,.toggleRow label{font-size:11px;color:#c8ced4}.adminForm button,.rowForm button,.toggleRow button{margin-left:auto;background:#d61926;color:#fff;border:0;padding:11px 16px;font-size:10px;font-weight:950;cursor:pointer}.rowForm{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.rowForm>label:first-child{flex:1 1;min-width:240px}.rowForm button{margin-left:0}.applicationData{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 20px;gap:4px 20px;margin-bottom:15px}.applicationData p{font-size:12px;color:#b8c0c7;margin:4px 0}.applicationData a{color:#fff}.status-new{border-color:#89651b;color:#f1c765}.status-contacted{border-color:#345b85;color:#8fc4ff}.status-approved{border-color:#287447;color:#8be2ab}.status-rejected{border-color:#7d3038;color:#ff9ba3}.deleteRow{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;color:#69737d;font-size:10px}.deleteRow button{background:none;border:0;color:#9d474e;font-size:9px;font-weight:900;cursor:pointer}@media(max-width:900px){.adminPage{grid-template-columns:1fr}.adminSide{position:relative;height:auto;padding:14px}.adminSide>div:first-child{display:none}.adminSide nav{display:flex;overflow:auto;gap:4px}.adminDisabled,.adminSide nav a{white-space:nowrap;padding:9px}.adminAccount{display:none}.adminContent{padding:20px 12px}.adminTop h1{font-size:32px}.adminGrid{grid-template-columns:1fr 1fr}.applicationData{grid-template-columns:1fr}}@media(max-width:560px){.adminGrid{grid-template-columns:1fr}.adminGrid .wide{grid-column:auto}.panelTitle{display:block}.pills{justify-content:flex-start;margin-top:8px}.toggleRow{align-items:flex-start}.toggleRow button{width:100%;margin-left:0}.adminCard{min-height:135px}.adminCards{grid-template-columns:1fr 1fr}.adminCard strong{font-size:30px}.adminCard h3{font-size:14px}.adminSide nav{padding-bottom:3px}}.storageField{color:#99a2aa;font-size:10px;font-weight:800;display:grid;grid-gap:5px;gap:5px}.storageField>input{width:100%;box-sizing:border-box;background:#171c21;color:#fff;border:1px solid #343b43;padding:10px;font-size:12px}.storageActions{display:flex;gap:7px;align-items:center}.uploadBtn{display:inline-flex!important;align-items:center;justify-content:center;background:#242b32;color:#fff!important;border:1px solid #3a424b;padding:8px 10px;cursor:pointer;font-size:9px!important;font-weight:950!important}.uploadBtn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.storageActions a{color:#ef5360;font-size:9px;text-decoration:none}.uploadError{color:#ff7780!important;font-size:9px!important}.adminStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.adminStats>div{background:#0d1115;border:1px solid #293038;padding:14px}.adminStats b{display:block;font-size:24px}.adminStats span{color:#8f99a3;font-size:10px}.adminImportTable{min-width:820px;width:100%;border-collapse:collapse}.adminImportTable td,.adminImportTable th{padding:9px 10px;border-bottom:1px solid #252b31;text-align:center;font-size:11px}.adminImportTable td:first-child,.adminImportTable td:nth-child(2),.adminImportTable th:first-child,.adminImportTable th:nth-child(2){text-align:left}.adminImportTable .importBad{background:rgba(214,25,38,.13)}.adminHint{color:#9da7b0;font-size:11px;line-height:1.55}.adminActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.dangerBtn{background:#2b3036!important}.adminActions button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.adminStats{grid-template-columns:1fr 1fr 1fr}.adminStats b{font-size:19px}}.adminLinkButton{display:inline-block;margin-top:12px;padding:10px 15px;background:#d61926;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.adminBackLink{color:#f06b76;font-size:14px}.mergePlayerFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:15px 0}.mergeConflictList label,.mergePlayerFields label{display:grid;grid-gap:7px;gap:7px;color:#cbd1d7;font-size:14px}.mergeConflictList select,.mergePlayerFields select{width:100%;background:#171c21;color:#fff;border:1px solid #3a424b;padding:10px;font-size:14px}.mergePlayerCounts{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.mergePlayerCounts span{padding:10px;background:#1a2026;color:#cbd1d7;font-size:14px}.mergePlayerForm h4{font-size:16px;margin:20px 0 8px}.mergeConflictList{display:grid;grid-gap:12px;gap:12px}.mergeConfirm{display:flex;align-items:flex-start;gap:9px;margin:22px 0 14px;color:#fff;font-size:14px;line-height:1.4}.mergeConfirm input{margin-top:4px}.adminPanel[method=get]>button,.mergePlayerForm button{padding:10px 16px;background:#d61926;color:#fff;border:0;font-size:13px;font-weight:850;cursor:pointer}.mergePlayerForm button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.mergePlayerFields{grid-template-columns:1fr}}.playerRenameForm{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #2a3138}.playerRenameForm label{flex:1 1;min-width:210px}.playerRenameForm button{margin-left:0}.playerRenameForm input{width:100%}.wideTable th.sortableHeading{padding-top:7px;padding-bottom:7px}.wideTable .tableSortButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:30px;margin:0;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;touch-action:manipulation}.wideTable .tableSortButton:hover{color:#fff}.wideTable .tableSortButton:focus-visible{outline:2px solid #ed1c2c;outline-offset:4px}.wideTable .tableSortArrow{flex:none;font-size:12px;line-height:1;color:#8d98a3}.wideTable th[aria-sort=ascending] .tableSortArrow,.wideTable th[aria-sort=descending] .tableSortArrow{color:#ff3d4c}.wideTable th.stickyName .tableSortButton{justify-content:flex-start}.dartstatTable th.sortableHeading.stickyRank,.extraTable th.sortableHeading.stickyRank{padding-left:4px!important;padding-right:4px!important}.wideTable th.stickyRank .tableSortButton{flex-direction:column;gap:1px}.heroCopy h1,.leagueVisual h2,.sectionHead h1{font-family:Arial,Helvetica,sans-serif;font-weight:950;letter-spacing:-.045em}.heroCopy h1{font-size:clamp(34px,3.7vw,58px);line-height:.94;max-width:760px}.heroCopy{bottom:210px}.sectionHead h1{font-size:clamp(42px,6vw,76px);line-height:.92}.leaguePage{max-width:none;padding:0;min-height:calc(100svh - var(--header))}.leagueHero{position:relative;min-height:520px;overflow:hidden;background:#111820}.leagueHeroBackground{object-fit:cover;object-position:center;z-index:0;opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.leagueHeroBackground.isLoaded{opacity:1}@media(prefers-reduced-motion:reduce){.leagueHeroBackground{transition:none}}.leagueHero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,7,10,.14),rgba(4,7,10,.08) 45%,rgba(4,7,10,0) 72%);pointer-events:none}.leagueHeroInner{position:relative;z-index:2;width:min(1240px,94vw);margin:auto;min-height:520px;display:flex;align-items:center}.leagueCopy{width:min(700px,54%);padding:72px 0 68px}.leagueEyebrow{color:#fff;font-size:10px;font-weight:950;letter-spacing:.22em;text-transform:uppercase;opacity:.78}.leagueCopy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(74px,8vw,122px);line-height:.78;letter-spacing:-.055em;margin:13px 0 25px;font-weight:950;color:#fff}.leagueCopy p{max-width:650px;margin:0 0 13px;font-size:15px;line-height:1.67;color:#d5d9de}.leagueCopy p:last-of-type{color:#fff;font-weight:700}.leagueInfoRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;max-width:620px;margin-top:28px}.leagueInfoRow div{padding:12px 13px 11px;border-top:2px solid rgba(255,255,255,.75);background:rgba(5,8,11,.33);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.leagueInfoRow b{display:block;font-size:19px;line-height:1;color:#fff}.leagueInfoRow span{display:block;margin-top:5px;font-size:8px;color:#c9ced4;text-transform:uppercase;letter-spacing:.08em}.leagueTableArea{width:min(1240px,94vw);margin:auto;padding:44px 0 58px}.leagueTableHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px}.leagueTableHead .leagueEyebrow{color:var(--red2);opacity:1}.leagueTableHead h2{margin:5px 0 0;font-size:44px;line-height:.92;font-weight:950}.leagueTableHead p{max-width:400px;margin:0;color:#8f99a3;font-size:12px;text-align:right}.wideTable.compact.leagueRanking table{min-width:0;width:100%;table-layout:fixed}.leagueRanking td:first-child,.leagueRanking th:first-child{width:78px}.leagueRanking td:last-child,.leagueRanking th:last-child{width:90px}.leagueRanking td:nth-child(2),.leagueRanking th:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}.leagueRanking td{font-size:15px}.leagueRanking td:nth-child(3),.topTenRank{font-weight:900}.topTenRank{color:#f5d783;text-shadow:0 0 8px rgba(244,199,63,.55)}.dartstatScoring{margin-top:32px;padding:23px;border:1px solid var(--line);background:var(--panel)}.dartstatScoring h2{margin:0 0 10px;font-size:23px}.dartstatScoring p{margin:0;color:#cbd2d9;font-size:14px;line-height:1.55}.dartstatScoringTable{overflow-x:auto;margin:18px 0}.dartstatScoringTable table{border-collapse:collapse;width:100%;min-width:420px}.dartstatScoringTable td,.dartstatScoringTable th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;text-align:center}.dartstatScoringTable thead th{color:#e7edf2;background:#0f1317}.dartstatScoringTable th:first-child{text-align:left}.dartstatScoringTable tbody tr:nth-child(2n){background:#151b21}.sectionHead h1 .extraTitleOutline,.sectionHead h1 .extraTitleSolid{display:block;font-family:Arial,Helvetica,sans-serif;font-size:inherit;font-weight:950;text-transform:uppercase;letter-spacing:-.045em}.sectionHead h1 .extraTitleSolid{color:#fff}.sectionHead h1 .extraTitleOutline{color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.extraStatus{align-items:center;margin-top:30px}.extraStatus strong{color:#93b8d7;font-size:10px;letter-spacing:.03em;text-transform:uppercase;text-align:right}.extraPlayerName{font-weight:850}.substitutePill{display:inline-flex;margin-left:7px;padding:3px 6px;border:1px solid rgba(130,178,216,.45);border-radius:999px;background:rgba(70,122,163,.18);color:#a9cce8;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.extraPlayoff{margin-top:46px;padding:28px;border:1px solid #2b333b;background:linear-gradient(145deg,#111820,#0c1014)}.extraPlayoffHead{display:grid;grid-template-columns:1fr auto;grid-gap:4px 20px;gap:4px 20px;align-items:end;margin-bottom:24px}.extraPlayoffHead>span{grid-column:1/-1;color:#8eb6d5;font-size:9px;font-weight:950;letter-spacing:.16em}.extraPlayoffHead h2{margin:0;font-size:32px;line-height:1}.extraPlayoffHead p{margin:0;color:#89949e;font-size:11px}.extraBracket{display:grid;grid-template-columns:2fr 1.45fr 1fr;grid-gap:24px;gap:24px;align-items:stretch;overflow:auto;padding-bottom:3px}.extraBracketStage{min-width:240px;display:flex;flex-direction:column;justify-content:space-around;gap:12px}.extraBracketStage h3{margin:0 0 2px;color:#9ca8b2;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.extraBracketMatch{position:relative;border:1px solid #303a43;background:#121920;padding:8px}.extraBracketMatch>small{display:block;color:#67737e;font-size:7px;font-weight:900;letter-spacing:.08em;margin:0 0 5px}.extraBracketMatch>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;background:#0e1419;border-top:1px solid rgba(255,255,255,.05)}.extraBracketMatch>div span{min-width:0;font-size:11px;font-weight:800}.extraBracketMatch>div span small{display:block;margin-top:3px;color:#7f9bb1;font-size:8px;font-weight:800}.extraBracketMatch>div b{font-size:16px}.extraBracketMatch>div.winner{background:linear-gradient(90deg,rgba(55,105,144,.34),rgba(29,54,73,.18));box-shadow:inset 2px 0 0 #78a8cc}.playersGrid{max-height:none!important;height:auto!important;overflow:visible!important;align-items:start}.playerCard{min-width:0}.playerCard img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;display:block}.section:has(.playersGrid) .sectionHead p{font-size:0;line-height:0;margin:0;color:transparent}.section:has(.playersGrid) .sectionHead p:after{content:"Hrdo vám predstavujeme našich pezinských hráčov. Toto sú oni, stále spomínaní domáci hráči. Práve oni tvoria nezabudnuteľnú pezinskú atmosféru. Dámy a páni, šípkari a šípkarky, toto je Pezinok Darts Club!\A\APo rozkliknutí fotografie sa vám zobrazí profil a štatistiky hráča odohrané v našom klube.";white-space:pre-line;display:block;color:#b8bec5;font-size:15px;line-height:1.72}@media(max-width:700px){.heroCopy{bottom:auto;top:24%;left:14px;right:14px}.heroCopy h1{font-size:30px;line-height:.96;letter-spacing:-.035em;max-width:330px}.heroCopy p{font-size:20px;margin:8px 0 16px}.sectionHead h1{font-size:47px}.leagueHero,.leagueHeroInner{min-height:560px}.leagueHeroBackground{object-position:center center}.leagueHeroInner{width:auto;margin:0;padding:0 14px;align-items:center}.leagueCopy{width:100%;padding:24px 0 20px;transform:translateY(-34px)}.leagueCopy h1{font-size:68px;margin-bottom:22px}.leagueCopy p{font-size:13px;line-height:1.58;max-width:72%}.leagueInfoRow{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:22px;max-width:100%}.leagueInfoRow div{padding:10px 7px}.leagueInfoRow b{font-size:15px}.leagueInfoRow span{font-size:6px;line-height:1.3}.leagueTableArea{width:auto;margin:0;padding:34px 12px 60px}.leagueTableHead{align-items:flex-start;flex-direction:column;gap:8px}.leagueTableHead h2{font-size:38px}.leagueTableHead p{text-align:left}.sectionHead h1 .extraTitleOutline{font-weight:900!important;color:#090b0e!important;-webkit-text-fill-color:#090b0e!important;text-shadow:none!important;text-stroke:0 transparent!important;-webkit-text-stroke:1px #fff!important;paint-order:stroke fill!important;filter:none!important}.extraStatus{align-items:flex-start}.extraStatus strong{text-align:left;line-height:1.55}.extraPlayoff{margin-top:32px;padding:18px 12px}.extraPlayoffHead{display:block}.extraPlayoffHead p{margin-top:7px}.extraBracket{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.section:has(.playersGrid) .sectionHead p:after{font-size:13px;line-height:1.72}}.dataStatus>div:first-child{display:flex;flex-direction:column;gap:4px}.dartstatSelection{background-color:var(--panel);background-image:url(/assets/brand/dartstat-selection-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.dartstatControls{display:flex;align-items:flex-end;gap:10px}.dartstatControls label{display:flex;flex-direction:column;gap:5px;color:#9aa2aa;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dartstatControls select{min-width:170px;background:#0c1014;border:1px solid #343b43;border-radius:4px;color:#fff;padding:9px 11px}@media(hover:hover) and (pointer:fine){.dartstatTable{cursor:-webkit-grab;cursor:grab}.dartstatTable:active{-moz-user-select:none;user-select:none;-webkit-user-select:none}.dartstatTable.isDragging,.dartstatTable.isDragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}}.dartstatTable table{min-width:2380px}.dartstatTable .stickyName,.dartstatTable .stickyRank{position:-webkit-sticky;position:sticky;z-index:2}.dartstatTable .stickyRank{left:0;width:58px;min-width:58px;background:#11161b}.dartstatTable .stickyName{left:58px;min-width:205px;background:#11161b;text-align:left}.dartstatTable td.stickyRank{background:var(--panel)}.dartstatTable td.stickyName{background:#131b23}.dartstatTable tbody tr:nth-child(2n) td.stickyRank{background:#14191e}.dartstatTable tbody tr:nth-child(2n) td.stickyName{background:#16212b}.dartstatPlayerName{font-weight:800}.dartstatPlayerButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:#dcecf8;font:inherit;font-weight:800;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(145,183,213,.42);text-decoration-color:rgba(145,183,213,.42);text-underline-offset:3px}.dartstatPlayerButton:hover{color:#fff;-webkit-text-decoration-color:#91b7d5;text-decoration-color:#91b7d5}.dartstatPlayerButton:focus-visible{outline:2px solid #91b7d5;outline-offset:3px;border-radius:2px}.dartstatSeasonAverage{display:inline-block;margin-left:7px;color:#91b7d5;font-size:9px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.dartstatTable td.statLeader,.extraTable td.statLeader{background:linear-gradient(180deg,rgba(237,28,44,.22),rgba(214,25,38,.11))!important;color:#fff;font-weight:950;box-shadow:inset 0 -2px 0 var(--red2)}.profileModalWithStats{width:min(1180px,96vw);grid-template-columns:34% 66%}.profileModalWithStats>img{height:min(88vh,920px);position:-webkit-sticky;position:sticky;top:0;object-position:center top}.profileModalWithStats>img.profileGraphic{object-fit:cover;object-position:center top;background:#080b0e}.profileModalWithStats .profileBody{min-width:0}.profileCurrent{margin:0 0 22px;padding:14px;background:linear-gradient(135deg,rgba(56,102,139,.2),rgba(31,58,80,.1));border:1px solid rgba(113,158,194,.24)}.profileExtra{margin:0 0 10px;padding:14px;background:linear-gradient(135deg,rgba(53,92,123,.32),rgba(23,40,53,.14));border:1px solid rgba(121,165,199,.32)}.profileExtra>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.profileExtra>div:first-child small{color:#9cc4e3;font-size:8px;font-weight:950;letter-spacing:.07em}.profileExtra>div:first-child>b{font-size:13px}.profileExtra>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.profileExtra>div:last-child>b{font-size:16px}.profileExtra b span{display:block;margin-top:3px;color:#8798a6;font-size:7px;text-transform:uppercase}.profileCurrent>small{display:block;color:#91b7d5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.profileCurrent>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profileCurrent b{font-size:19px}.profileCurrent b span{display:block;color:#8f9ba5;font-size:8px;font-weight:800;text-transform:uppercase;margin-top:3px}.profileStatsTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px}.profileStatsTitle b{font-size:13px}.profileStatsTitle span{color:#83909b;font-size:9px;text-transform:uppercase}.profileModalWithStats .profileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.profileModalWithStats .profileStats div{min-width:0}.profileModalWithStats .profileStats b{font-size:16px}.profileModalWithStats .profileStats small{line-height:1.25;min-height:22px}.adminStats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.adminImportTable td:nth-child(3),.adminImportTable th:nth-child(3){text-align:left}.extraSeasonBar{display:flex;justify-content:space-between;gap:20px;align-items:center}.extraSeasonBar small{color:#88afd0;font-size:8px;font-weight:950;letter-spacing:.12em}.extraSeasonBar h3{margin:5px 0 7px}.extraSeasonBar p{margin:0;color:#87929c;font-size:10px}.extraSeasonLinks{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.extraSeasonLinks a{padding:8px 10px;border:1px solid #323a43;border-radius:5px;color:#aeb7bf;text-decoration:none;font-size:9px;font-weight:850}.extraSeasonLinks a.active{border-color:#769fc0;background:rgba(65,111,148,.2);color:#fff}.extraScoringGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.extraImportLink{display:flex;justify-content:space-between;gap:20px;align-items:center;border-color:rgba(99,145,181,.42)}.extraImportLink h3{margin:0 0 6px}.extraImportLink p{margin:0;max-width:760px;color:#8f99a3;font-size:11px;line-height:1.5}.extraImportLink a,.extraRosterSubmit button{flex:none;padding:11px 14px;background:#d61926;color:#fff;text-decoration:none;border:0;font-size:9px;font-weight:950}.extraRosterAdd{margin:0 0 14px;padding:13px;border:1px dashed #3a454e}.extraRosterAdd summary{cursor:pointer;color:#a9cce8;font-size:9px;font-weight:950;letter-spacing:.05em}.extraRosterForm{margin-top:13px;align-items:flex-end}.extraRosterSubmit{display:flex;align-items:flex-end;height:100%}.extraRosterSubmit button{width:100%}.extraRosterList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.extraRosterCard{position:relative;padding:15px;border:1px solid #2a323a;background:#0d1216}.extraRosterCard.inactive{opacity:.62}.extraRosterCard .adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.extraDeactivate{position:absolute;right:14px;top:14px}.extraDeactivate button{border:0;background:transparent;color:#8b4d54;font-size:7px;font-weight:950}.extraDeactivate button:disabled{display:none}.extraPlayoffAdmin{display:grid;grid-template-columns:2fr 1.5fr 1fr;grid-gap:12px;gap:12px;align-items:start}.extraPlayoffAdmin>div{display:grid;grid-gap:9px;gap:9px}.extraPlayoffAdmin>div>h3{margin:0;color:#8eb6d5;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.extraPlayoffForm{padding:13px;border:1px solid #2c343c;background:#0d1216}.extraPlayoffForm>b{display:block;margin-bottom:10px;color:#7d8993;font-size:8px;text-transform:uppercase}.extraPlayoffForm .adminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}@media(max-width:700px){.dataStatus{align-items:stretch;flex-direction:column}.dartstatSelection{background-image:url(/assets/brand/dartstat-selection-bg-mobile.webp);background-position:50%}.dartstatControls{align-items:stretch;flex-direction:column}.dartstatControls select{width:100%}.dartstatTable .stickyRank{width:46px;min-width:46px;padding-left:8px!important;padding-right:8px!important}.dartstatTable .stickyName{left:46px;width:145px;min-width:145px;max-width:145px;padding-left:9px!important;padding-right:9px!important;white-space:normal;line-height:1.2}.profileModalWithStats>img{position:static;height:auto;max-height:50vh}.profileModalWithStats>img.profileGraphic{width:100%;height:auto;max-height:none;object-fit:contain}.profileCurrent>div,.profileExtra>div:last-child,.profileModalWithStats .profileStats{grid-template-columns:1fr 1fr}.extraImportLink,.extraSeasonBar{align-items:flex-start;flex-direction:column}.extraSeasonLinks{justify-content:flex-start}.extraScoringGrid{grid-template-columns:1fr 1fr}.extraPlayoffAdmin,.extraRosterCard .adminGrid,.extraRosterList{grid-template-columns:1fr}.extraPlayoffForm .adminGrid{grid-template-columns:1fr 1fr}}.event>div{flex:1 1;min-width:0}.eventRegistrationOpen{border-color:rgba(105,151,188,.42);background:linear-gradient(135deg,rgba(59,100,133,.16),var(--panel) 60%)}.eventRegisterButton{margin-top:13px;border:1px solid rgba(126,174,211,.5);border-radius:4px;background:rgba(64,111,147,.2);color:#dcecf8;padding:9px 12px;font-size:9px;font-weight:950;letter-spacing:.04em}.eventRegisterButton:hover{background:#426f91;color:#fff}.registrationModal{position:relative;width:min(700px,94vw);max-height:90vh;overflow:auto;padding:32px;background:#11161b;border:1px solid #303a43}.registrationModal>span{color:#8fb9d9;font-size:9px;font-weight:950;letter-spacing:.12em}.registrationModal h2{margin:6px 45px 4px 0;font-size:32px}.registrationDate{margin:0 0 23px;color:#9ea8b1}.eventRegistrationForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.eventRegistrationForm label{display:grid;grid-gap:6px;gap:6px;color:#aeb7bf;font-size:10px;font-weight:850}.eventRegistrationForm input,.eventRegistrationForm textarea{width:100%;border:1px solid #343d45;background:#171d22;color:#fff;padding:12px;font:inherit}.eventRegistrationForm textarea{min-height:90px;resize:vertical}.eventRegistrationForm .wide{grid-column:1/-1}.eventRegistrationForm button,.registrationModal .success button{border:0;background:var(--red);color:#fff;padding:12px 18px;font-size:10px;font-weight:950}.eventRegistrationForm button:disabled,.membershipForm button:disabled{cursor:wait;opacity:.65}.formHoneypot{position:fixed!important;top:-200vh!important;left:-200vw!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.formError{grid-column:1/-1;margin:0;padding:11px;border:1px solid #713b41;background:#241416;color:#ffadb3;font-size:11px}.success{display:grid;grid-gap:7px;gap:7px}.success span{color:#a9c6b1;font-size:12px}.success button{justify-self:start;margin-top:8px}.membershipForm>.check{min-height:26px}.eventRegistrationForm>.check input,.membershipForm>.check input{width:auto;flex:none;margin-top:1px}.guardian>strong{grid-column:1/-1;color:#cfd8df;font-size:11px}.guardian>.check{grid-column:1/-1}.programAdminEvent{padding:0;overflow:hidden}.programAdminEvent>form{padding:18px}.eventRegistrationsAdmin{border-top:1px solid #2b353e;padding:13px 18px;background:rgba(53,91,121,.08)}.eventRegistrationsAdmin>summary{cursor:pointer;color:#9cc4e3;font-size:9px;font-weight:950;letter-spacing:.06em}.eventRegistrationsAdmin>div{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.eventRegistrationAdminRow{display:grid;grid-template-columns:minmax(220px,1.5fr) 130px minmax(180px,1fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:11px;border:1px solid #2c3740;background:#11171c}.eventRegistrationAdminRow label{display:grid;grid-gap:5px;gap:5px;color:#929da7;font-size:9px;font-weight:850}.eventRegistrationAdminRow input,.eventRegistrationAdminRow select{width:100%;border:1px solid #35404a;background:#181f25;color:#fff;padding:9px;font:inherit;font-size:11px}.eventRegistrationAdminRow button{border:0;background:#d61926;color:#fff;padding:10px 13px;font-size:9px;font-weight:950}.eventRegistrationIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.eventRegistrationIdentity b{font-size:13px}.eventRegistrationIdentity p,.eventRegistrationIdentity small,.eventRegistrationIdentity span{margin:0;color:#8e9ba5;font-size:9px;overflow-wrap:anywhere}.eventRegistrationIdentity a{color:#c8d7e2}@media(max-width:700px){.eventRegistrationForm{grid-template-columns:1fr}.eventRegistrationForm .wide{grid-column:auto}.registrationModal{padding:25px 17px}.registrationModal h2{font-size:26px}.eventRegistrationAdminRow{grid-template-columns:1fr}.eventRegistrationAdminRow button{width:100%}}.clothingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.clothingCard{overflow:hidden;border:1px solid #29333c;background:#10161b;transition:border-color .2s ease,transform .2s ease}.clothingCard.selected{border-color:rgba(111,164,205,.78)}.clothingCard:hover{transform:translateY(-2px)}.clothingImage{display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;background:radial-gradient(circle at 50% 30%,#263744 0,#111920 58%,#090d11 100%)}.clothingImage>img{width:100%;height:100%;object-fit:contain}.clothingPlaceholder{display:grid;place-items:center;grid-gap:8px;gap:8px;color:#94a5b2;text-align:center}.clothingPlaceholder span{display:grid;place-items:center;width:74px;height:74px;border:2px solid #c71927;border-radius:50%;color:#fff;font-size:24px;font-weight:950}.clothingPlaceholder b{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.clothingCardBody{padding:22px}.clothingCardBody>small,.clothingOrderHead small{color:#86b2d4;font-size:9px;font-weight:950;letter-spacing:.11em}.clothingCardBody h2,.clothingOrderHead h2{margin:5px 0 17px}.clothingPrices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:17px}.clothingPrices span{display:grid;grid-gap:2px;gap:2px;color:#8e9ba5;font-size:9px;text-transform:uppercase}.clothingPrices b{color:#fff;font-size:20px}.clothingCardBody>button,.clothingForm>button,.clothingOrder .success button{border:0;background:var(--red);color:#fff;padding:12px 18px;font-size:10px;font-weight:950}.clothingOrder{scroll-margin-top:95px;margin-top:34px;padding:26px;border:1px solid #2c3740;background:linear-gradient(135deg,rgba(52,92,123,.18),#10161b 55%)}.clothingOrderHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.clothingOrderHead h2{margin-bottom:0}.clothingOrderHead>strong{color:#fff;font-size:30px}.clothingOrderNotice{margin:0 0 20px;padding:14px 16px;border-left:3px solid #6f9fc3;background:rgba(61,103,135,.16)}.clothingOrderNotice b{display:block;margin-bottom:4px;color:#dcecf8;font-size:11px}.clothingOrderNotice p{margin:0;color:#aeb8c0;font-size:11px;line-height:1.55}.clothingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.clothingForm label{display:grid;grid-gap:6px;gap:6px;color:#aeb7bf;font-size:10px;font-weight:850}.clothingForm input,.clothingForm select,.clothingForm textarea{width:100%;border:1px solid #343d45;background:#171d22;color:#fff;padding:12px;font:inherit}.clothingForm textarea{min-height:90px;resize:vertical}.clothingForm .wide{grid-column:1/-1}.clothingForm>.check{display:flex;align-items:flex-start}.clothingForm>.check input{width:auto;flex:none;margin-top:1px}.clothingForm>button:disabled{cursor:wait;opacity:.65}.clothingTotal{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid rgba(111,164,205,.35);background:rgba(63,106,139,.13)}.clothingTotal span{color:#9eabb5;font-size:11px}.clothingTotal b{font-size:18px}@media(max-width:700px){.clothingGrid{grid-template-columns:1fr;gap:18px}.clothingOrder{padding:19px 15px}.clothingOrderHead{align-items:flex-start}.clothingOrderHead>strong{font-size:24px}.clothingForm{grid-template-columns:1fr}.clothingForm .wide{grid-column:auto}}.programGrid .event time{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:12px 14px;border:1px solid rgba(116,164,201,.38);border-top:3px solid var(--red);border-radius:3px;background:linear-gradient(145deg,rgba(66,111,145,.24),rgba(27,38,47,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);color:#edf7ff;font-size:13px;line-height:1.35;letter-spacing:.025em;text-align:center}@media(max-width:700px){.programGrid .event time{min-width:104px;padding:10px 9px;font-size:11px}.leagueRanking td:first-child,.leagueRanking th:first-child{width:48px;padding:10px 3px;font-size:12px}.leagueRanking td:last-child,.leagueRanking th:last-child{width:68px;padding:10px 4px;font-size:12px}.leagueRanking td:nth-child(2),.leagueRanking th:nth-child(2){padding:10px 5px;font-size:13px}.dartstatScoring{padding:17px 12px}.dartstatScoringTable table{min-width:0;table-layout:fixed}.dartstatScoringTable td,.dartstatScoringTable th{padding:9px 3px;font-size:12px;white-space:normal}}.extraOverviewControls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media(max-width:700px){.extraOverviewControls{align-items:stretch;width:100%}}.profileModalWithStats>img:not(.profileGraphic){height:auto;max-height:min(88vh,920px);object-fit:contain;background:#080b0e;align-self:start}@media(max-width:700px){.profileModalWithStats>img:not(.profileGraphic){position:static;height:auto;max-height:50vh;object-fit:contain}}.siteHeader{background-color:#25282c!important;background-image:none!important}.committee div,.programGrid .event{background-color:var(--panel);background-image:linear-gradient(rgba(9,11,14,.18),rgba(9,11,14,.18)),url(/assets/brand/program-card-bg.png?v=20260914-5);background-repeat:no-repeat;background-position:50%;background-size:cover}.programGrid .event time{flex:0 0 124px;width:124px;min-width:124px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.01em}@media(max-width:700px){.committee div,.programGrid .event{background-image:linear-gradient(rgba(9,11,14,.18),rgba(9,11,14,.18)),url(/assets/brand/program-card-bg-mobile.png?v=20260914-5);background-position:50%;background-size:cover}.programGrid .event time{flex:0 0 104px;width:104px;min-width:104px;max-width:104px;height:66px;min-height:66px;max-height:66px;align-self:center;font-size:15px;font-weight:600}}.siteHeader .brand b,.siteHeader .joinBtn,.siteHeader .menuBtn,.siteHeader nav button{font-family:Segoe UI,Arial,Helvetica,sans-serif}.siteHeader .brand b{font-weight:650;letter-spacing:.055em}.siteHeader nav button{font-weight:600;letter-spacing:.035em;text-transform:uppercase;background:transparent!important;transform:none!important;transition:color .16s ease}.siteHeader nav button.active,.siteHeader nav button:hover{background:transparent!important;color:var(--red2)!important;transform:none!important}.siteHeader .joinBtn{font-weight:650;letter-spacing:.025em}.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1{font-size:0;line-height:0;margin:7px 0 13px}.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:after,.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:before{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,76px);font-weight:950;line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:before{content:"PDC";color:#fff}.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:after{content:"DARTSTAT";color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}@media(max-width:700px){.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:after,.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:before{font-size:47px}.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:after{font-weight:900;color:#090b0e;-webkit-text-fill-color:#090b0e;text-shadow:none;text-stroke:0 transparent;-webkit-text-stroke:1px #fff;paint-order:stroke fill;filter:none}}.section:has(.programGrid) .sectionHead h1{font-size:0;line-height:0;margin:7px 0 13px}.section:has(.programGrid) .sectionHead h1:after,.section:has(.programGrid) .sectionHead h1:before{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,76px);font-weight:950;line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.section:has(.programGrid) .sectionHead h1:before{content:"KLUBOVÝ";color:#fff}.section:has(.programGrid) .sectionHead h1:after{content:"PROGRAM";color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}@media(max-width:700px){.section:has(.programGrid) .sectionHead h1:after,.section:has(.programGrid) .sectionHead h1:before{font-size:47px}.section:has(.programGrid) .sectionHead h1:after{font-weight:900;color:#090b0e;-webkit-text-fill-color:#090b0e;text-shadow:none;text-stroke:0 transparent;-webkit-text-stroke:1px #fff;paint-order:stroke fill;filter:none}}.section:has(.history) .sectionHead h1{font-size:0;line-height:0;margin:7px 0 13px}.section:has(.history) .sectionHead h1:after,.section:has(.history) .sectionHead h1:before{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,76px);font-weight:950;line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.section:has(.history) .sectionHead h1:before{content:"O";color:#fff}.section:has(.history) .sectionHead h1:after{content:"NÁS";color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}@media(max-width:700px){.section:has(.history) .sectionHead h1:after,.section:has(.history) .sectionHead h1:before{font-size:47px}.section:has(.history) .sectionHead h1:after{font-weight:900;color:#090b0e;-webkit-text-fill-color:#090b0e;text-shadow:none;text-stroke:0 transparent;-webkit-text-stroke:1px #fff;paint-order:stroke fill;filter:none}}.history{margin-bottom:76px}.history p:last-of-type:after{content:"";display:block;width:min(340px,100%);aspect-ratio:4/5;margin:30px auto 4px;background-image:url(/assets/brand/milan-holic.png);background-repeat:no-repeat;background-position:top;background-size:contain}.history+.subTitle{margin-top:0}@media(max-width:700px){.history{margin-bottom:56px}.history p:last-of-type:after{width:min(280px,100%);margin-top:24px}}.contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.contactGrid>div:first-child{grid-column:1;grid-row:1}.contactGrid>div:nth-child(2){grid-column:2;grid-row:1}.contactGrid>div:nth-child(3){grid-column:1;grid-row:2}.contactGrid>div:first-child p{display:none}.contactGrid>div:first-child:after{content:"Laca Novomeského 56\A Kelt PUB, Pezinok";white-space:pre-line;color:#c8ced4;font-size:13px;line-height:1.55}.contactGrid:after{content:"Viliam Šaškovič – predseda\A 0919 2025 695\A\A Ionut Vlad – podpredseda\A 0907 590 620\A\A Tomáš Fleischhacker – podpredseda\A 0911 600 001";grid-column:2;grid-row:2;display:block;white-space:pre-line;background:var(--panel);border:1px solid var(--line);padding:55px 24px 24px;color:#c8ced4;font-size:13px;line-height:1.5}.contactGrid:before{content:"TELEFÓNNY KONTAKT";grid-column:2;grid-row:2;align-self:start;z-index:2;padding:24px 24px 0;color:var(--red2);font-size:11px;font-weight:950;letter-spacing:.12em;line-height:1;pointer-events:none}@media(max-width:700px){.contactGrid{grid-template-columns:1fr}.contactGrid>div:first-child{grid-column:1;grid-row:1}.contactGrid>div:nth-child(2){grid-column:1;grid-row:2}.contactGrid>div:nth-child(3){grid-column:1;grid-row:3}.contactGrid:after,.contactGrid:before{grid-column:1;grid-row:4}}@media (max-width:1200px) and (hover:none) and (pointer:coarse),(orientation:landscape) and (max-height:700px){.section:has(.dataStatus:not(.extraStatus)) .sectionHead h1:after,.section:has(.history) .sectionHead h1:after,.section:has(.programGrid) .sectionHead h1:after,.sectionHead h1 .extraTitleOutline{font-weight:900!important;letter-spacing:0!important;color:#090b0e!important;-webkit-text-fill-color:#090b0e!important;-webkit-text-stroke:1px #fff!important;text-stroke:1px #fff!important;text-shadow:none!important;paint-order:stroke fill!important;filter:none!important}}