body.pd-site-font,body.pd-site-font :is(h1,h2,h3,h4,h5,h6,p,span,div,small,strong,b,a,label,legend,button,input,select,textarea,summary,th,td,output,li,dt,dd){font-family:system-ui,sans-serif!important}body.pd-site-font :is(h1,h2,h3,h4,h5,h6){font-style:normal}body.pd-site-font :is(.desktop-nav a,.dash-nav a,.header-actions button,.header-actions a){font-weight:650;letter-spacing:normal}body.pd-compact-hero .page-hero{min-height:0;padding-block:clamp(22px,3vw,40px) clamp(20px,2.5vw,32px)}body.pd-compact-hero .page-hero h1{font-size:clamp(1.8rem,4vw,3.7rem);line-height:1.05;margin:8px 0;letter-spacing:-.025em;overflow-wrap:anywhere}body.pd-compact-hero .page-hero p{font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.45;margin:8px 0 0}body.pd-compact-hero .page-hero .button{margin-top:8px;min-height:38px;padding:8px 14px}body.pd-compact-hero .page-hero+.section{padding-top:clamp(18px,3vw,36px)}body.pd-site-font .home-hero,body.pd-site-font .home-layout>.home-hero{min-height:0!important;padding-block:clamp(24px,4vw,52px)}
body.pd-site-font .home-hero .hero-grid{min-height:0;padding-block:0;gap:clamp(16px,3vw,40px)}
body.pd-site-font .home-hero .hero-copy h1{font-size:clamp(2rem,4.6vw,4.3rem);font-style:normal;line-height:1.04;margin:10px 0 14px}
body.pd-site-font .home-hero .hero-actions{margin-block:16px}
body.pd-site-font .home-hero .hero-score.is-promo h2{font-size:clamp(1.35rem,2.5vw,2.35rem)}
body.pd-site-font .header-search-overlay{padding:0;backdrop-filter:none;background:#02081245}
body.pd-site-font .header-search-panel{position:absolute;top:var(--pd-search-top,80px);left:var(--pd-search-left,auto);right:var(--pd-search-right,12px);width:min(490px,calc(100vw - 24px));max-height:calc(100dvh - var(--pd-search-top,80px) - 12px);overflow:auto;margin:0;padding:16px;box-sizing:border-box;background:#16283b;border:1px solid #5b829e;border-top:3px solid #29c9ec;border-radius:13px;box-shadow:0 12px 40px #0009;animation:none}
body.pd-site-font .header-search-heading{margin-bottom:12px}
body.pd-site-font .header-search-heading strong{font-size:1.15rem;text-transform:none;color:#fff}
body.pd-site-font .header-search-heading button{background:#29445d;border-radius:7px}
body.pd-site-font .header-search-form{min-height:48px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:0 10px;background:#07101b;border-color:#7593ae;border-radius:8px}
body.pd-site-font .header-search-form:focus-within{border-color:#35dcff;box-shadow:0 0 0 2px #35dcff45}
body.pd-site-font .header-search-form input{height:46px;font-size:1rem;font-weight:500;color:#fff}
body.pd-site-font .header-search-form input::placeholder{color:#b5c6d7}
body.pd-site-font .header-search-live{display:none}
body.pd-site-font .header-search-results>p{background:#20364b;color:#dce7f2;border-radius:7px;padding:10px}
body.pd-site-font .header-search-result{grid-template-columns:72px minmax(0,1fr) 18px;gap:8px;background:#21394e;border-color:#446581;border-radius:8px;padding:9px;min-height:55px}
body.pd-site-font .header-search-result-copy small{color:#c4d5e5}
body.pd-site-font .header-search-result-type{color:#8de9ff}body.pd-site-font .poldarts-story{align-items:center;gap:clamp(20px,4vw,52px)}
body.pd-site-font .story-heading h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.06}
body.pd-site-font .story-lanes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:0;min-width:0}
body.pd-site-font .story-lanes>a{--lane:#29c9ec;--lane-bg:#102937;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:4px 12px;min-height:0;margin:0;padding:13px 16px;border:1px solid #315068;border-left:4px solid var(--lane);border-radius:10px;background:linear-gradient(100deg,var(--lane-bg),#0d1825);overflow:hidden}
body.pd-site-font .story-lanes>a:nth-child(2){--lane:#b5a2ff;--lane-bg:#25203b}
body.pd-site-font .story-lanes>a:nth-child(3){--lane:#ff6684;--lane-bg:#342035}
body.pd-site-font .story-lanes>a>span{top:6px;right:12px;font-size:2rem;color:var(--lane);opacity:.25;pointer-events:none}
body.pd-site-font .story-lanes>a>svg{position:static;grid-row:1/4;grid-column:1;color:var(--lane);width:28px;height:28px}
body.pd-site-font .story-lanes>a>:is(h3,p,b){grid-column:2;margin:0;min-width:0}
body.pd-site-font .story-lanes>a>h3{font-size:clamp(1rem,2vw,1.3rem);line-height:1.15;color:#f5faff}
body.pd-site-font .story-lanes>a>p{font-size:.83rem;line-height:1.35;color:#b5c5d6}
body.pd-site-font .story-lanes>a>b{font-size:.72rem;color:var(--lane);display:flex;gap:7px;align-items:center}
body.pd-site-font .story-lanes>a:is(:hover,:focus-visible){border-color:var(--lane);outline-offset:3px}.pd-compact-hero .pd-public-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px}.pd-compact-hero .pd-public-group{background:#0d1a29;border:1px solid #2d475c;border-radius:10px;padding:12px;min-width:0}.pd-compact-hero .pd-public-group h3{font-size:1rem;margin:0 0 8px;color:#75dbf2}.pd-compact-hero .pd-public-group ol{padding-left:23px;margin:0 0 10px}.pd-compact-hero .pd-public-group li{padding:5px 0;border-bottom:1px solid #24384d}.pd-compact-hero .pd-public-group li small{float:right;color:#a8bacb}.pd-compact-hero .pd-public-group summary{cursor:pointer;color:#75dbf2;font-weight:650}.pd-compact-hero .pd-public-knockout>article+article{margin-top:10px}.pd-compact-hero .pd-public-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px 9px;align-items:center;padding:8px 0;border-top:1px solid #294053;font-size:.85rem}.pd-compact-hero .pd-public-match strong{color:#42d4f3;white-space:nowrap}.pd-compact-hero .pd-public-match small{grid-column:1/-1;color:#9fb5c9}body.pd-ranking .section.page-wrap td[colspan="8"]{font:500 .95rem/1.55 system-ui,sans-serif!important;color:#b8c9d9;padding:18px 14px;text-align:left}
body.pd-ranking .section.page-wrap aside{display:grid;align-content:start;gap:12px;min-width:0}
body.pd-ranking .section.page-wrap aside>.panel{padding:16px;border:1px solid #29445b;border-radius:12px;background:#102030;min-width:0}
body.pd-ranking .section.page-wrap aside h3{margin:0 0 10px;font:750 1rem/1.3 system-ui,sans-serif;color:#7adcf2;text-transform:none}
body.pd-ranking .section.page-wrap aside p{margin:0;color:#c4d2df;font-size:.875rem;line-height:1.55}
body.pd-ranking .section.page-wrap aside p+p{margin-top:8px;padding-top:8px;border-top:1px solid #29445b}
body.pd-ranking .section.page-wrap aside .search-row{display:grid;gap:4px;min-height:0;padding:10px 12px;border:1px solid #2c4a61;border-radius:8px;background:#152b40;margin-top:7px}
body.pd-ranking .section.page-wrap aside .search-row span{font-size:.8rem;color:#adc1d3}.pd-tournament-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pd-tournament-jump a{padding:7px 11px;border:1px solid #31536b;border-radius:7px;background:#102337;color:#b5effc;font-weight:650;font-size:.86rem}.pd-tournament-roster summary{cursor:pointer;color:#9ce8f8;font-weight:700}.pd-tournament-roster[open] summary{margin-bottom:10px}#pd-klasyfikacja,#pd-grupy-turnieju,#pd-puchar{scroll-margin-top:100px}body.pd-site-font :is(.cycle-nav,.rank-tabs,.calendar-views,.club-editor-nav,.club-public-nav,.studio-subnav,.role-switch,.graphics-format,.classic-format-switch,.director-tabs,.studio-viewport-switch,.demo-bracket-tabs,.pd-tournament-jump,[aria-label="Grupy turnieju"]){gap:6px;flex-wrap:wrap}
body.pd-site-font :is(.cycle-nav,.rank-tabs,.calendar-views,.calendar-month-rail,.calendar-year-switch,.calendar-period,.club-editor-nav,.club-public-nav,.studio-subnav,.role-switch,.graphics-format,.classic-format-switch,.director-tabs,.studio-viewport-switch,.demo-bracket-tabs,.pd-tournament-jump,[aria-label="Grupy turnieju"]) :is(a,button){border:1px solid #294357;border-radius:8px;background:#101d2b;color:#b8c9d9;font:650 .875rem/1.3 system-ui,sans-serif;letter-spacing:normal;text-transform:none}
body.pd-site-font :is(.cycle-nav,.rank-tabs,.calendar-views,.calendar-month-rail,.club-editor-nav,.club-public-nav,.studio-subnav,.role-switch,.graphics-format,.classic-format-switch,.director-tabs,.studio-viewport-switch,.demo-bracket-tabs) :is(a,button):is(.active,.selected,[aria-current="page"],[aria-selected="true"],[aria-pressed="true"]){background:#142d40;color:#f4faff;border-color:#315269;box-shadow:inset 3px 0 #29c9ec}
body.pd-site-font :is(.cycle-nav,.rank-tabs,.calendar-views,.calendar-month-rail,.club-editor-nav,.club-public-nav,.studio-subnav,.role-switch,.graphics-format,.classic-format-switch,.director-tabs,.studio-viewport-switch,.demo-bracket-tabs,.pd-tournament-jump,[aria-label="Grupy turnieju"]) :is(a,button):hover{background:#18354a;color:#fff;border-color:#47758c}
body.pd-site-font :is(.cycle-nav,.rank-tabs,.calendar-views,.calendar-month-rail,.club-editor-nav,.club-public-nav,.studio-subnav,.role-switch,.graphics-format,.classic-format-switch,.director-tabs,.studio-viewport-switch,.demo-bracket-tabs,.pd-tournament-jump,[aria-label="Grupy turnieju"]) :is(a,button):focus-visible{outline:2px solid #29c9ec;outline-offset:2px}body.pd-compact-hero .pd-public-match{grid-template-columns:minmax(0,1fr) clamp(46px,10vw,76px) minmax(0,1fr);text-align:center;column-gap:clamp(4px,1vw,12px)}body.pd-compact-hero .pd-public-match>b{min-width:0;overflow-wrap:anywhere;text-align:center}body.pd-compact-hero .pd-public-match>strong{justify-self:center;min-width:0;font-variant-numeric:tabular-nums}body.pd-compact-hero .pd-public-match>small{grid-column:1/-1;text-align:center}body.pd-site-font .club-player-profile .club-player-profile-heading{display:grid;grid-template-columns:clamp(82px,15vw,155px) minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,30px);padding:clamp(14px,3vw,28px);margin:18px 0 12px;border:1px solid #2a495f;border-radius:16px;background:radial-gradient(ellipse at 0% 90%,#174559 0,transparent 62%),linear-gradient(115deg,#132a3d,#0d1927)}
body.pd-site-font .club-player-profile-heading .club-profile-photo{width:100%;height:auto;aspect-ratio:1/1.12;border-radius:12px;overflow:hidden;background:#0d2131;border:1px solid #335469}
body.pd-site-font .club-player-profile-heading h1{font:800 clamp(1.6rem,5vw,3.5rem)/1.05 system-ui,sans-serif;letter-spacing:-.035em;text-transform:none;margin:8px 0;color:#f4f9ff;overflow-wrap:anywhere}
body.pd-site-font .club-player-profile-heading .club-kicker{color:#8ce7fa;line-height:1.35}
body.pd-site-font .club-player-profile-heading p{margin:0;color:#b9d0e1}
body.pd-site-font .club-player-profile .club-player-summary-text{color:#bccedf;padding:12px 14px;background:#101f2e;border-left:3px solid #29c9ec;border-radius:7px;line-height:1.5}.pd-history-search{box-sizing:border-box;width:100%;padding:10px 12px;margin:0 0 10px;background:#101f2e;color:#eff6fc;border:1px solid #42647f;border-radius:8px}.club-player-match-list>details,.pd-public-match-details{border:1px solid #2a4157;border-radius:8px;background:#102030;margin:6px 0;padding:7px 10px}.club-player-match-list>details[hidden]{display:none!important}.club-player-match-list summary,.pd-public-match-details summary{cursor:pointer;list-style:none}.club-player-match-list summary>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-align:center}.club-player-match-list summary span{display:grid}.pd-history-stats{margin:6px 0 0}.pd-history-stats>div{display:grid;grid-template-columns:1fr 2fr 1fr;text-align:center;gap:6px;padding:7px;border-top:1px solid #2a4157}.pd-history-stats dd{margin:0;color:#8ce7fa}.pd-history-stats dt,.pd-history-unavailable{color:#b8c9d9}.club-site-top .pd-club-back{font-weight:750;color:#8ce7fa;white-space:nowrap}body.pd-site-font .home-layout .section-title h2{font-size:clamp(1.55rem,4vw,2.8rem);line-height:1.1;font-style:normal;margin:6px 0}
body.pd-site-font .home-layout .section-title{gap:10px;flex-wrap:wrap}
body.pd-site-font .home-layout .section-title a{padding:7px 10px;border-radius:8px;border:1px solid #30526a;background:#142d40;white-space:nowrap}
body.pd-site-font .home-layout .section{padding-block:clamp(24px,4vw,52px)}
body.pd-site-font .home-layout :is(.panel,.event-card,.ranking-explainer,.rank-explainer,.rank-story,.rank-list,.rank-empty){border-radius:12px}
body.pd-site-font .home-layout :is(.panel h3,.rank-story h3,.rank-explainer h3){font-size:clamp(1rem,2vw,1.35rem);line-height:1.2;font-style:normal}
body.pd-site-font .public-player-page .player-hero>.page-wrap{min-height:0;padding:22px 0 26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,30%);gap:12px 20px;align-items:end}
body.pd-site-font .public-player-page .back-link{grid-column:1/-1;justify-self:start;border-radius:8px}
body.pd-site-font .public-player-page .player-profile-copy{position:relative;max-width:none;padding:0;min-width:0}
body.pd-site-font .public-player-page .player-profile-copy h1{font:800 clamp(1.6rem,4.5vw,3.8rem)/1.08 system-ui,sans-serif;margin:6px 0;text-transform:none;overflow-wrap:anywhere;color:#f4f9ff}
body.pd-site-font .public-player-page .player-profile-copy h2{font:650 clamp(1rem,2vw,1.35rem)/1.2 system-ui,sans-serif;margin:0;color:#8ce7fa;text-transform:none}
body.pd-site-font .public-player-page .profile-facts{position:static;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;max-width:none}
body.pd-site-font .public-player-page .profile-facts>div{min-width:0;padding:7px 9px;border:1px solid #345369;border-radius:8px;background:#102638}
body.pd-site-font .public-player-page .profile-facts b{font-size:.88rem}
body.pd-site-font .public-player-page .profile-figure{position:relative;inset:auto;width:100%;height:clamp(125px,25vw,250px);opacity:1}
body.pd-site-font .public-player-page .profile-figure img{height:100%;width:100%;object-fit:contain;object-position:bottom}
body.pd-site-font .public-player-page .player-kpi-grid{gap:8px;border:0;background:none}
body.pd-site-font .public-player-page .player-kpi-grid>*{border:1px solid #29445b;border-radius:10px;min-height:0;padding:12px}
body.pd-site-font .public-player-page .player-kpi-grid :is(b,strong){font-style:normal}
body.pd-site-font .public-player-page :is(.player-event-panel,.player-history-panel,.player-career-card){border-radius:12px}
body.pd-site-font .public-player-page .player-event-table :is(th,td){padding:8px 10px;font-style:normal}
body.pd-site-font .club-website .club-hero.is-intro,body.pd-site-font .club-website .club-hero-intro{min-height:0}
body.pd-site-font .club-website .club-hero-intro-inner{min-height:0;padding-block:clamp(24px,5vw,64px);gap:20px}
body.pd-site-font .club-website .club-hero-copy h1{font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.06;letter-spacing:-.03em}
body.pd-site-font .club-website .club-hero-brand img{max-width:min(100%,320px);max-height:240px;object-fit:contain}
body.pd-site-font .club-website .club-site-menu a{font:650 .85rem/1.3 system-ui,sans-serif;padding:7px 9px;border-radius:7px}
body.pd-site-font .club-website .club-site-menu a:hover{background:#142d40;color:#f4faff}
body.pd-site-font .club-website .club-btn{border-radius:8px}
body.pd-site-font .account-tools{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
body.pd-site-font .account-tools>.panel{min-width:0;border-radius:12px;padding:clamp(12px,2vw,22px)}
body.pd-site-font .account-tools .photo-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
body.pd-site-font .account-tools .photo-editor-card{min-width:0;border-radius:10px}
.pd-account-appearances{display:grid;gap:6px;margin:12px 0}.pd-account-appearances a{padding:9px 11px;border:1px solid #315169;border-radius:8px;background:#12283a;color:#a7eafb}.pd-account-appearances small{display:block;color:#aec3d4}body.pd-site-font main:has(.account-tools){--ac-border:#2b455c;background:#09131f}
body.pd-site-font main:has(.account-tools) .page-hero{min-height:0;padding:24px 0}
body.pd-site-font main:has(.account-tools) .page-hero h1{font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.08;margin:6px 0;text-transform:none}
body.pd-site-font main:has(.account-tools)>.section{padding-block:22px 48px;display:grid;gap:14px}
body.pd-site-font main:has(.account-tools) :is(.dash-panels,.content-grid){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start;margin:0}
body.pd-site-font main:has(.account-tools) .account-tools{grid-template-columns:minmax(0,1fr)}
body.pd-site-font main:has(.account-tools) :is(.panel,.metric-grid article){min-width:0;border:1px solid var(--ac-border);border-radius:12px;background:#101e2d;padding:clamp(12px,2vw,20px);box-shadow:none}
body.pd-site-font main:has(.account-tools) .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0}
body.pd-site-font main:has(.account-tools) :is(h2,h3){font:750 clamp(1rem,2vw,1.3rem)/1.3 system-ui,sans-serif;margin:4px 0 10px;text-transform:none}
body.pd-site-font main:has(.account-tools) :is(.metric-grid b,.stats-small b,.stats-small strong){font:800 clamp(1rem,2.7vw,1.6rem)/1.2 system-ui,sans-serif;color:#83e7fa;overflow-wrap:anywhere}
body.pd-site-font main:has(.account-tools) :is(p,.search-row span,small){color:#a7bbce;line-height:1.45}
body.pd-site-font main:has(.account-tools) :is(.panel-heading,.quick-row){gap:8px;flex-wrap:wrap}
body.pd-site-font main:has(.account-tools) :is(.button,.mini-button,.file-button){font:650 .85rem/1.3 system-ui,sans-serif;letter-spacing:normal;text-transform:none;border-radius:8px;white-space:normal;height:auto;min-height:36px;padding:7px 11px}
body.pd-site-font main:has(.account-tools) article.search-row{display:grid;gap:5px;padding:10px 12px;margin:7px 0;background:#122538;border:1px solid #29445b;border-radius:8px;overflow-wrap:anywhere}
body.pd-site-font main:has(.account-tools) article.search-row .mini-button{justify-self:start}
body.pd-site-font main:has(.account-tools) .photo-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
body.pd-site-font main:has(.account-tools) .photo-editor-card{min-width:0;border-radius:10px;overflow-wrap:anywhere}
body.pd-site-font main:has(.account-tools) .photo-editor-preview{height:clamp(150px,28vw,280px)}
@media(max-width:760px){body.pd-site-font main:has(.account-tools) :is(.dash-panels,.content-grid){grid-template-columns:minmax(0,1fr)}body.pd-site-font main:has(.account-tools) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-public-group .pd-group-standings{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums;margin:0 0 9px}.pd-group-standings :is(th,td){padding:6px 3px;border-bottom:1px solid #253b50;text-align:center}.pd-group-standings thead th{color:#acc5d9;font-size:.72rem;white-space:nowrap}.pd-group-standings :is(th:nth-child(2),th[scope=row]){text-align:left;overflow-wrap:anywhere}.pd-group-standings tbody td:first-child,.pd-group-standings tbody td:nth-child(3){color:#83e7fa;font-weight:750}.pd-account-proposals{border-left:4px solid #29c9ec!important;background:#102a3b!important}.pd-account-archive{display:grid;gap:5px;padding:12px;border:1px solid #3a657f;border-radius:9px;background:#132b40}.pd-account-archive .mini-button{justify-self:start}.pd-account-notices>summary{cursor:pointer;font-weight:750;color:#9ce8f8}.pd-account-notices[open]>summary{margin-bottom:12px}