/* WK Pool Pro v2.0.1 — mockup dashboard rebuild */
:root{--wkp-navy:#020b18;--wkp-navy2:#06182c;--wkp-panel:#07182b;--wkp-line:rgba(255,255,255,.14);--wkp-orange:#ff5b00;--wkp-orange2:#ff7a1a;--wkp-text:#f8fafc;--wkp-muted:#aab6c7;--wkp-green:#54f05d;--wkp-red:#ff4056;--wkp-purple:#ad7cff}
body:has(.wkp){background:radial-gradient(circle at 50% -20%,#12375c 0,#05111f 34%,#010711 100%)!important;color:var(--wkp-text)!important}
body:has(.wkp) .wp-block-search,body:has(.wkp) aside,body:has(.wkp) .widget,body:has(.wkp) .sidebar,body:has(.wkp) .wp-block-latest-posts,body:has(.wkp) .wp-block-categories,body:has(.wkp) .wp-block-archives,body:has(.wkp) footer{display:none!important}
body:has(.wkp) .site,body:has(.wkp) .site-content,body:has(.wkp) .content-area,body:has(.wkp) main,body:has(.wkp) article,body:has(.wkp) .entry-content{background:transparent!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important}
.wkp,.wkp *{box-sizing:border-box}.wkp{font-family:Inter,Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--wkp-text)!important;max-width:1260px!important;margin:0 auto!important;padding:22px 22px 100px!important}.wkp a{text-decoration:none!important}.wkp table{color:inherit}.wkp-appshell{position:relative;isolation:isolate}.wkp-appshell:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 20% 0,rgba(255,91,0,.18),transparent 28%),radial-gradient(circle at 90% 8%,rgba(0,104,255,.16),transparent 32%),linear-gradient(180deg,#06192d 0,#020b18 45%,#010611 100%)}
.wkp-dash-topbar{height:74px;margin:-18px -6px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.wkp-dash-brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:-.04em}.wkp-dash-ball{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#ff7a1a,#ff4b00);display:grid;place-items:center;font-size:30px;box-shadow:0 16px 40px rgba(255,91,0,.35)}.wkp-dash-title{font-size:34px;line-height:1}.wkp-dash-brand b{background:var(--wkp-orange);color:#06101d;border-radius:6px;padding:3px 7px;font-size:13px;letter-spacing:.02em}.wkp-dash-live{display:flex;align-items:center;gap:10px;font-weight:800}.wkp-dash-live span{width:10px;height:10px;background:var(--wkp-orange);border-radius:999px;box-shadow:0 0 0 6px rgba(255,91,0,.15);animation:wkpPulse 1.4s infinite}
.wkp-dash-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.wkp-dash-card{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(180deg,rgba(8,23,39,.98),rgba(4,13,25,.98));box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)}.wkp-dash-orange .wkp-dash-card-head{position:relative;min-height:230px;padding:36px 38px;background:radial-gradient(circle at 88% 74%,rgba(255,255,255,.26),transparent 0 15%,transparent 27%),linear-gradient(135deg,#ff6b00 0%,#f24d00 45%,#822914 100%);color:white;text-shadow:0 2px 12px rgba(0,0,0,.28)}.wkp-dash-card-head span{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.13);font-weight:950;font-size:13px;text-transform:uppercase;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.wkp-dash-card-head h2{font-size:48px!important;line-height:1.04!important;color:#fff!important;margin:28px 0 0!important;font-weight:950!important;letter-spacing:-.055em!important}.wkp-dash-card-head i{position:absolute;right:28px;bottom:20px;font-size:92px;opacity:.14;filter:grayscale(1)}
.wkp-dash-list{margin-top:-52px;position:relative;padding:0 26px 18px}.wkp-dash-row{display:grid;grid-template-columns:34px auto max-content 18px;align-items:center;gap:16px;min-height:70px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.13)}.wkp-dash-row:first-child{border-top-left-radius:18px;border-top-right-radius:18px}.wkp-dash-row b{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,#ff7a1a,#ff4b00);font-size:18px;color:#fff}.wkp-dash-row strong{font-size:19px;font-weight:900;color:#fff;letter-spacing:-.025em}.wkp-dash-row strong small{display:block;font-size:12px;color:var(--wkp-muted);font-weight:700;margin-top:4px;letter-spacing:0}.wkp-dash-row em{font-style:normal;color:var(--wkp-orange2);font-size:24px;font-weight:950;text-align:right}.wkp-dash-row em small{display:block;color:#fff;font-size:11px;font-weight:700}.wkp-dash-row>span{font-size:30px;color:rgba(255,255,255,.52)}.wkp-tavern-mini .wkp-tavern-logo{width:50px;height:50px;grid-column:auto}.wkp-tavern-mini .wkp-dash-row{grid-template-columns:34px 54px auto max-content 18px}.wkp-dash-button{height:58px;border:1px solid rgba(255,255,255,.16);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 0;color:#fff!important;font-weight:900;background:rgba(2,12,24,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.wkp-dash-button span{font-size:30px;color:var(--wkp-orange)}
.wkp-dash-widget-grid{display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:18px;margin-bottom:18px}.wkp-dash-widget,.wkp-dash-wide{border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(8,24,42,.96),rgba(3,12,23,.96));box-shadow:0 18px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.wkp-dash-widget header,.wkp-dash-wide header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.10)}.wkp-dash-widget h3,.wkp-dash-wide h3{margin:0!important;color:#fff!important;font-size:16px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.01em}.wkp-dash-widget header span,.wkp-dash-wide header span{background:rgba(255,91,0,.14);color:var(--wkp-orange2);border-radius:8px;padding:5px 9px;font-weight:950}.wkp-widget-next p{text-align:center;color:#fff;margin:18px 0 12px}.wkp-versus{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:0 22px 20px}.wkp-versus strong{font-size:20px;color:#fff}.wkp-versus b{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:var(--wkp-muted)}.wkp-count-cubes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 20px}.wkp-count-cubes span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:76px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#08182d,#030a15);font-size:11px;font-weight:900;text-transform:uppercase}.wkp-count-cubes b{font-size:30px;color:#fff;line-height:1}.wkp-mini-ranking{padding:14px 22px}.wkp-mini-ranking div{display:grid;grid-template-columns:24px 28px auto max-content;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.wkp-mini-ranking strong{font-size:19px;color:#fff}.wkp-mini-ranking em{font-style:normal;color:var(--wkp-orange2);font-size:22px;font-weight:950}.wkp-mini-ranking small{font-size:12px;color:#fff}.wkp-dash-link{display:flex;justify-content:center;gap:10px;padding:16px;color:#fff!important;font-weight:900;border-top:1px solid rgba(255,255,255,.1)}.wkp-dash-link span{color:var(--wkp-orange);font-size:24px;line-height:.7}.wkp-position-grid{display:grid;grid-template-columns:1fr 1fr;padding:16px 22px}.wkp-position-grid>div{min-height:78px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.wkp-position-grid>div:nth-child(2n){border-right:0}.wkp-position-grid>div:nth-child(n+3){border-bottom:0}.wkp-position-grid small{color:var(--wkp-muted);font-weight:750}.wkp-position-grid strong{font-size:42px;color:var(--wkp-orange);line-height:1}.wkp-position-grid strong sup{font-size:13px;color:#fff}.wkp-position-grid em{font-style:normal;color:var(--wkp-orange2);font-weight:950}.wkp-position-grid .ok{color:var(--wkp-green)}
.wkp-dash-wide{margin-bottom:18px}.wkp-badge-strip{display:grid;grid-template-columns:repeat(6,1fr) 120px;gap:16px;padding:26px 28px}.wkp-badge,.wkp-badge-all{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#fff!important}.wkp-badge i,.wkp-badge-all i{width:74px;height:74px;display:grid;place-items:center;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:linear-gradient(145deg,#ff7a1a,#ff4b00);font-size:32px;box-shadow:0 14px 34px rgba(255,91,0,.22)}.wkp-badge:nth-child(3) i{background:linear-gradient(145deg,#38d047,#10751e)}.wkp-badge.locked i{background:#0a1a2d;color:#94a3b8;border:1px solid rgba(255,255,255,.12);box-shadow:none}.wkp-badge strong{font-size:14px}.wkp-badge small{color:var(--wkp-muted)}.wkp-badge-all{border:1px solid rgba(255,91,0,.55);border-radius:18px;padding:10px;justify-content:center}.wkp-badge-all i{clip-path:none;border-radius:20px;background:transparent;color:var(--wkp-orange);border:0;box-shadow:none}.wkp-badge-all span{color:var(--wkp-orange);font-weight:900}
.wkp-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px}.wkp-highlight-grid article{min-height:190px;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(5,20,35,.96),rgba(3,10,20,.98))}.wkp-highlight-grid span{text-transform:uppercase;font-size:12px;font-weight:950}.wkp-highlight-grid strong{display:block;margin-top:28px;font-size:20px;color:#fff}.wkp-highlight-grid em{display:block;font-style:normal;font-weight:950;font-size:32px;margin:6px 0}.wkp-highlight-grid small{color:var(--wkp-muted);font-weight:700}.wkp-highlight-grid .green span,.wkp-highlight-grid .green em{color:var(--wkp-green)}.wkp-highlight-grid .purple span,.wkp-highlight-grid .purple em{color:var(--wkp-purple)}.wkp-highlight-grid .red span,.wkp-highlight-grid .red em{color:var(--wkp-red)}.wkp-highlight-grid .orange span,.wkp-highlight-grid .orange em{color:var(--wkp-orange2)}
/* Make other plugin pages match the dark app system more closely */
.wkp:not(.wkp-frontpage){background:transparent!important}.wkp .wkp-hero,.wkp .wkp-next,.wkp .wkp-app-card,.wkp .wkp-analysis-card,.wkp .wkp-front-card,.wkp .wkp-news-card,.wkp .wkp-podium-card,.wkp .wkp-tavern-podium-card,.wkp .wkp-table,.wkp .wkp-pub-card,.wkp details{border-radius:18px!important;background:linear-gradient(180deg,rgba(8,24,42,.96),rgba(3,12,23,.96))!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)!important}.wkp .wkp-hero,.wkp .wkp-app-card-hero,.wkp .wkp-pub-hero{background:linear-gradient(135deg,#ff6b00,#f04c00 45%,#742516)!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.25)!important}.wkp .wkp-hero h1,.wkp .wkp-hero p,.wkp .wkp-app-card-hero h2,.wkp .wkp-app-card-hero span{color:#fff!important}.wkp .wkp-section-title,.wkp h1,.wkp h2,.wkp h3{color:#fff!important;letter-spacing:-.035em}.wkp .wkp-table th,.wkp .wkp-table td{border-color:rgba(255,255,255,.1)!important;color:#fff!important;background:transparent!important}.wkp .wkp-table th{color:var(--wkp-muted)!important;text-transform:uppercase;font-size:12px}.wkp .wkp-button,.wkp button,.wkp input[type=submit]{border-radius:14px!important;background:linear-gradient(135deg,#ff7a1a,#ff4b00)!important;color:#fff!important;border:0!important;font-weight:950!important;box-shadow:0 12px 30px rgba(255,91,0,.28)!important}
@keyframes wkpPulse{0%{box-shadow:0 0 0 0 rgba(255,91,0,.38)}100%{box-shadow:0 0 0 12px rgba(255,91,0,0)}}
@media(max-width:900px){.wkp{padding:12px 12px 92px!important}.wkp-dash-topbar{height:62px;margin:-8px 0 18px}.wkp-dash-title{font-size:26px}.wkp-dash-ball{width:40px;height:40px;font-size:24px}.wkp-dash-live{display:none}.wkp-dash-hero-grid,.wkp-dash-widget-grid,.wkp-highlight-grid{grid-template-columns:1fr}.wkp-dash-card-head{min-height:188px!important;padding:24px!important}.wkp-dash-card-head h2{font-size:38px!important}.wkp-dash-list{padding:0 16px 16px}.wkp-dash-row{grid-template-columns:32px auto max-content 14px;gap:10px}.wkp-tavern-mini .wkp-dash-row{grid-template-columns:32px 42px auto max-content 14px}.wkp-tavern-mini .wkp-tavern-logo{width:40px;height:40px}.wkp-badge-strip{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.wkp-badge-all{grid-column:span 3}.wkp-count-cubes{grid-template-columns:repeat(4,1fr);gap:8px}.wkp-count-cubes span{height:66px}.wkp-count-cubes b{font-size:24px}} 
@media(max-width:520px){.wkp-dash-card-head h2{font-size:32px!important}.wkp-dash-row strong{font-size:16px}.wkp-dash-row em{font-size:20px}.wkp-badge-strip{grid-template-columns:repeat(2,1fr)}.wkp-badge-all{grid-column:span 2}.wkp-position-grid{grid-template-columns:1fr 1fr}.wkp-versus{flex-direction:column}.wkp-dash-widget header,.wkp-dash-wide header{padding:15px}.wkp-highlight-grid{padding:14px}.wkp-highlight-grid article{min-height:150px}.wkp-highlight-grid strong{margin-top:18px}}
