:root{--pk:#0b6b53;--pk2:#0e8f68;--lime:#72f32a;--bg:#f2f4f7;--card:#fff;--text:#17201e;--muted:#6d7773;--line:#e3e7e5;--shadow:0 2px 10px rgba(16,34,28,.07);--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;box-shadow:0 1px 8px rgba(0,0,0,.04)}.top-inner{max-width:1500px;margin:auto;height:100%;display:flex;align-items:center;gap:12px;padding:0 18px}.brand{font-size:28px;font-weight:950;letter-spacing:-1.7px;color:var(--pk);white-space:nowrap}.search{flex:0 1 320px}.search input{width:100%;border:0;background:#f0f2f5;border-radius:24px;padding:11px 16px;outline:none}.top-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.top-nav a{min-width:42px;text-align:center;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:750}.top-nav a:hover{background:#eef4f1}.icon-link{font-size:17px!important}.mini-user{display:flex!important;align-items:center;gap:7px!important;padding-left:4px!important}.mini-user img{width:34px;height:34px;border-radius:50%;object-fit:cover}.badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:10px;background:#e11;color:#fff;font-size:10px;margin-left:2px}.container{max-width:1500px;margin:auto;padding:20px 18px 70px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:10px 15px;font-weight:800;cursor:pointer}.btn.primary{background:var(--pk);color:#fff}.btn.primary:hover{background:#095740}.btn.lime{background:var(--lime);color:#063529}.btn.soft{background:#edf4f1;color:#12644f}.btn.ghost{background:#ffffff18;border:1px solid #ffffff35;color:#fff}.btn.small{padding:7px 10px;font-size:12px}.hero{min-height:380px;border-radius:22px;background:linear-gradient(115deg,#052c26 0%,#0a5a48 48%,#77f12b 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:55px 62px;overflow:hidden;position:relative;box-shadow:0 18px 45px rgba(5,61,49,.16)}.hero h1{font-size:78px;line-height:.88;margin:12px 0 18px;letter-spacing:-5px}.hero p{max-width:650px;font-size:18px;line-height:1.6;color:#e8f6f1}.eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:900;opacity:.82}.hero-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.hero-visual{width:380px;height:290px;display:flex;align-items:center;justify-content:center;position:relative}.ball{font-size:128px;animation:float 4s ease-in-out infinite;filter:drop-shadow(0 18px 22px #0005)}.hero-orbit{position:absolute;width:300px;height:300px;border:1px solid #ffffff35;border-radius:50%;box-shadow:0 0 0 48px #ffffff07,0 0 0 96px #ffffff04}.hero-stat{position:absolute;right:0;bottom:5px;background:#0004;backdrop-filter:blur(10px);padding:11px 16px;border:1px solid #ffffff25;border-radius:12px}.hero-stat b,.hero-stat span{display:block}.hero-stat span{font-size:11px;margin-top:4px}.home-section{margin-top:24px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-head h2{margin:0;font-size:21px}.section-head a{color:var(--pk);font-weight:850}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-grid a{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow);transition:.2s}.category-grid a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #10221c14}.category-grid .ico{font-size:25px}.category-grid small{color:var(--muted)}.public-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:24px}.fb-layout{display:grid;grid-template-columns:230px minmax(0,680px) 300px;gap:18px;justify-content:center;align-items:start}.left-rail{position:sticky;top:82px;height:max-content;display:flex;flex-direction:column;gap:3px}.left-rail>a{padding:11px 12px;border-radius:10px;font-weight:750}.left-rail>a:hover{background:#e3e9e6}.profile-mini{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-template-columns:42px 1fr;gap:2px 10px;margin-bottom:7px;box-shadow:var(--shadow)}.profile-mini img{width:42px;height:42px;border-radius:50%;grid-row:span 2;object-fit:cover}.profile-mini b{font-size:14px;align-self:end}.profile-mini small{color:var(--muted);align-self:start}.feed-col{min-width:0}.right-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:82px;height:max-content}.rail-box,.page-card,.composer,.post,.auth-card,.profile-cover,.business-card,.setup-card,.admin-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.rail-box{padding:15px}.rail-box h3{margin:0 0 10px;font-size:15px}.sponsor{display:flex!important;gap:10px;align-items:center;padding:8px 0}.sponsor img{width:54px;height:54px;border-radius:10px;object-fit:cover}.sponsor b,.sponsor small{display:block}.sponsor small{color:var(--muted);font-size:11px}.person-row{display:flex;gap:9px;align-items:center;padding:7px 0}.person-row img{width:38px;height:38px;border-radius:50%;object-fit:cover}.person-row b,.person-row small{display:block}.person-row small{font-size:11px;color:var(--muted)}.trend{padding:8px 0;border-top:1px solid #edf0ef}.trend:first-of-type{border-top:0}.trend b,.trend small{display:block}.trend small{color:var(--muted);font-size:11px}.composer{padding:13px;margin-bottom:12px}.composer-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.composer-top img{width:42px;height:42px;border-radius:50%;object-fit:cover}.composer-top span{background:#f0f2f5;border-radius:22px;padding:11px 14px;color:#66716d;flex:1}.composer textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #dfe5e2;border-radius:10px;padding:12px;outline:none}.composer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.composer-actions label{background:#edf5f1;color:#0d6b53;padding:8px 11px;border-radius:9px;font-weight:800;cursor:pointer}.guest-banner{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.guest-banner h1{margin:4px 0 6px;font-size:25px}.guest-banner p{margin:0;color:var(--muted)}.feed-toolbar{display:flex;justify-content:space-between;padding:4px 3px 10px;color:#5c6863;font-size:13px}.feed-toolbar span{font-size:11px}.post{padding:15px;margin-bottom:12px}.post-head{display:flex;align-items:center;gap:10px}.post-head img{width:44px;height:44px;border-radius:50%;object-fit:cover}.post-head b,.post-head small{display:block}.post-head small{color:var(--muted);font-size:11px;margin-top:2px}.post-body{padding:13px 2px 8px;font-size:15px;line-height:1.55;white-space:normal}.post-image{display:block;width:100%;max-height:580px;object-fit:cover;border-radius:10px;margin-top:5px}.post-stats{display:flex;justify-content:space-between;padding:10px 3px 7px;color:#6b7571;font-size:12px;border-bottom:1px solid #edf0ef}.post-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:6px}.post-actions button{border:0;background:transparent;border-radius:8px;padding:9px;color:#55615d;font-weight:750;cursor:pointer}.post-actions button:hover{background:#f0f3f2}.comments-box{margin-top:8px;border-top:1px solid #edf0ef;padding-top:9px}.comments-box form{display:flex;gap:7px}.comments-box input{flex:1;border:1px solid #dfe5e2;background:#f7f9f8;border-radius:20px;padding:9px 12px;outline:none}.hidden{display:none}.stories{display:flex;gap:9px;overflow:auto;padding-bottom:4px;margin-bottom:12px}.story{min-width:104px;height:155px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(160deg,#0a6751,#77f12b);color:#fff;display:flex;align-items:flex-end;padding:9px;font-weight:850;box-shadow:var(--shadow)}.story::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,#fff4,transparent 32%)}.story span{position:relative;font-size:12px}.page-title{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px}.page-title h1{margin:3px 0 4px;font-size:34px}.page-title p{margin:0;color:var(--muted)}.players-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.players-grid.big{grid-template-columns:repeat(4,minmax(0,1fr))}.player-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:var(--shadow)}.player-photo{height:245px;background:#07372f;overflow:hidden}.player-photo img{width:100%;height:100%;object-fit:cover}.player-info{padding:14px}.player-info h3{margin:0 0 5px}.player-info p{margin:4px 0;color:var(--muted);font-size:13px}.player-info strong{display:block;margin-top:10px;color:var(--pk)}.discover-head{background:linear-gradient(115deg,#06352d,#0c7257);color:#fff;border-radius:19px;padding:30px;margin-bottom:18px}.discover-head h1{font-size:42px;margin:5px 0 8px}.discover-head p{margin:0;color:#dcefe9;max-width:800px}.discover-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.discover-tabs a{background:#fff;border:1px solid var(--line);padding:9px 14px;border-radius:20px;font-weight:800;color:var(--pk)}.discover-section{margin-top:25px}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.person-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-template-columns:52px 1fr;gap:2px 10px}.person-card img{width:52px;height:52px;border-radius:50%;grid-row:span 3;object-fit:cover}.person-card small,.person-card span{color:var(--muted);font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fed-card{padding:16px}.fed-card img{width:100%;height:150px;object-fit:cover;border-radius:11px;margin-bottom:10px}.business-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.business-card{padding:14px;display:grid;grid-template-columns:180px 1fr;gap:15px}.business-card>img{width:180px;height:160px;object-fit:cover;border-radius:10px}.business-card h2{margin:4px 0}.business-card p{color:var(--muted);line-height:1.5}.profile-cover{overflow:hidden}.cover-bg{height:240px;background:linear-gradient(115deg,#06362e,#0c7658,#6ff02b)}.profile-main{display:flex;align-items:center;gap:17px;padding:0 24px 18px;margin-top:-48px;position:relative}.profile-avatar{width:120px;height:120px;border-radius:50%;border:5px solid #fff;background:#0a3b33;object-fit:cover}.profile-main h1{margin:0 0 4px}.profile-main p{margin:4px 0;color:var(--muted)}.profile-main .btn{margin-left:auto}.profile-stats{display:flex;gap:28px;border-top:1px solid var(--line);padding:14px 24px}.profile-stats span{color:var(--muted)}.profile-stats b{color:var(--text);margin-right:4px}.profile-feed{max-width:680px;margin:18px auto}.messages-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:620px;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.conversation-list{border-right:1px solid var(--line);padding:15px;overflow:auto}.contact{display:flex;gap:9px;padding:9px;border-radius:9px}.contact:hover{background:#f1f4f3}.contact img{width:42px;height:42px;border-radius:50%;object-fit:cover}.contact span,.contact small{display:block}.contact small{font-size:11px;color:var(--muted)}.chat{padding:18px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.bubble{max-width:72%;background:#edf2f0;padding:10px 12px;border-radius:14px;align-self:flex-start}.bubble.mine{align-self:flex-end;background:#0b6b53;color:#fff}.bubble small{display:block;font-size:10px;opacity:.7;margin-top:5px}.message-form{display:flex;gap:8px;margin-top:8px}.message-form input{flex:1;border:1px solid var(--line);border-radius:20px;padding:10px 13px}.notification{display:flex;gap:12px;padding:14px;border-bottom:1px solid #edf0ef}.notification small{display:block;color:var(--muted);margin-top:4px}.auth-card{max-width:480px;margin:55px auto;padding:28px}.auth-card h1{margin-top:0}.auth-card form,.setup-form{display:grid;gap:12px}.auth-card input,.auth-card select,.auth-card textarea,.setup-form input,.setup-form select,.page-card input,.page-card textarea,.page-card select{width:100%;border:1px solid #dfe5e2;border-radius:9px;padding:11px 12px;outline:none;background:#fff}.alert{padding:12px 14px;border-radius:10px;margin-bottom:13px}.alert.ok{background:#e7f7ee;color:#126342}.alert.err{background:#ffe9e9;color:#9a2626}.page-card{padding:18px}.page-card form{display:grid;gap:10px}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.admin-side{position:sticky;top:82px;background:#062e28;color:#fff;border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:4px}.admin-side a{padding:10px;border-radius:8px}.admin-side a:hover{background:#ffffff14}.admin-brand{font-size:18px;font-weight:900;padding:8px 10px 15px}.super-badge{margin-top:8px;background:#72f32a;color:#063529;border-radius:8px;padding:7px;text-align:center;font-weight:900;font-size:11px}.admin-main{min-width:0}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.stat small,.stat strong{display:block}.stat strong{font-size:28px;margin-top:5px}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.admin-cards a{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.admin-cards b,.admin-cards span{display:block}.admin-cards span{color:var(--muted);margin-top:6px;font-size:13px}.admin-table{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;overflow:auto}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:10px;border-bottom:1px solid #edf0ef;text-align:left;vertical-align:top}.admin-table small{display:block;color:var(--muted)}.danger{color:#b42318;font-weight:800}.admin-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.setup{background:linear-gradient(145deg,#052d27,#0b6b53)}.setup-card{max-width:720px;margin:6vh auto;padding:30px}.setup-card .big{font-size:42px;margin-bottom:10px}.setup-card h1{margin:0 0 7px}.setup-card p{color:var(--muted);line-height:1.5}.empty{text-align:center;padding:40px;color:var(--muted)}footer{padding:25px;text-align:center;color:#7a8581;font-size:12px}.mobile-nav{display:none}@keyframes float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-12px) rotate(5deg)}}
@media(max-width:1200px){.fb-layout{grid-template-columns:200px minmax(0,680px)}.fb-layout>.right-rail{display:none}.category-grid{grid-template-columns:repeat(3,1fr)}.players-grid.big{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.top-nav a:nth-child(n+5){display:none}.hero{padding:40px 30px}.hero h1{font-size:60px}.hero-visual{width:260px}.public-feed-layout{grid-template-columns:1fr}.public-feed-layout>.right-rail{display:none}.people-grid{grid-template-columns:repeat(2,1fr)}.news-grid,.fed-grid{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-side{position:static}.admin-grid{grid-template-columns:1fr}}
@media(max-width:720px){body{padding-bottom:66px}.topbar{height:58px}.top-inner{padding:0 10px}.brand{font-size:23px}.search{flex:1}.top-nav{display:none}.mini-user span{display:none}.container{padding:14px 10px 30px}.hero{min-height:330px;padding:30px 22px;border-radius:17px}.hero h1{font-size:52px}.hero p{font-size:15px}.hero-visual{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.fb-layout{display:block}.left-rail{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px}.left-rail>a{font-size:11px;text-align:center;padding:9px 4px}.profile-mini{grid-column:1/-1}.right-rail{position:static;display:grid;grid-template-columns:1fr}.players-grid,.players-grid.big{grid-template-columns:repeat(2,1fr)}.player-photo{height:180px}.people-grid{grid-template-columns:1fr}.guest-banner{display:block}.guest-banner .btn{margin-top:12px}.post{padding:12px}.post-actions button{font-size:12px}.stories{margin-left:-3px;margin-right:-3px}.story{min-width:88px;height:135px}.profile-main{align-items:flex-start;flex-wrap:wrap;padding:0 15px 15px;margin-top:-38px}.profile-avatar{width:92px;height:92px}.profile-main .btn{margin-left:0}.profile-stats{padding:12px 15px;gap:15px;flex-wrap:wrap}.messages-layout{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-cards{grid-template-columns:1fr}.mobile-nav{display:grid;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid var(--line);z-index:100;grid-template-columns:repeat(5,1fr);box-shadow:0 -4px 16px #0000000b}.mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;color:#59645f;gap:2px}.mobile-nav b{font-size:18px}.page-title{display:block}.page-title h1{font-size:28px}.admin-table{overflow-x:auto}}
.comments{max-width:680px;margin:14px auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #edf0ef}.comment img{width:36px;height:36px;border-radius:50%;object-fit:cover}.comment small{display:block;color:var(--muted);font-size:10px}.comment p{margin:4px 0;line-height:1.4}.comment-form{display:flex;gap:8px;margin-top:12px}.comment-form input{flex:1;border:1px solid var(--line);border-radius:20px;padding:10px}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.search-results>section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.result-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ef}.result-row img{width:44px;height:44px;border-radius:50%;object-fit:cover}.result-row b,.result-row small{display:block}.result-row small{color:var(--muted);font-size:11px}.live-board{display:grid;gap:10px}.match{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.match-main{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;text-align:center;gap:10px}.match-main b{font-size:16px}.match-score{font-size:24px;font-weight:950;color:var(--pk)}.match-status{font-size:11px;color:var(--muted);margin-top:5px}.loading{text-align:center;padding:40px;color:var(--muted)}.news-row{padding:12px 0;border-bottom:1px solid #edf0ef}.news-row small{display:block;color:var(--muted);font-size:11px;margin:4px 0}.business-card small{color:var(--pk);font-weight:800}.profile-feed .post{margin-bottom:12px}.admin-main>p{color:var(--muted)}@media(max-width:720px){.search-results{grid-template-columns:1fr}.business-card{grid-template-columns:1fr}.business-card>img{width:100%;height:180px}.match-main{grid-template-columns:1fr 70px 1fr}}

/* PROKICK 8.0 social layer */
.post-more{margin-left:auto;border:0;background:transparent;color:#7a8581;font-weight:900;cursor:pointer}.verified{display:inline-flex;background:#0b6b53;color:#fff;border-radius:50%;width:16px;height:16px;align-items:center;justify-content:center;font-size:10px;margin-left:4px}.reaction-row{display:flex;gap:6px;padding:7px 0;border-top:1px solid #edf0ef}.reaction-row button{border:0;background:#f3f5f4;border-radius:18px;width:34px;height:30px;cursor:pointer}.reaction-row button:hover,.reaction-row button.active{background:#dff3ea;transform:translateY(-1px)}.post-video{width:100%;max-height:560px;display:block;object-fit:contain;background:#111}.story-create-card{max-width:760px;margin:0 auto 18px}.stories-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px}.story-large{height:260px;border-radius:16px;overflow:hidden;position:relative;background:#123b32;color:#fff;box-shadow:var(--shadow)}.story-large img,.story-large video{width:100%;height:100%;object-fit:cover}.story-large>div:last-child{position:absolute;left:0;right:0;bottom:0;padding:35px 12px 12px;background:linear-gradient(transparent,#000b);display:flex;flex-direction:column}.story-large small{opacity:.75;margin-top:3px}.story-gradient{position:absolute;inset:0;background:linear-gradient(145deg,#0b6b53,#72f32a 85%)}.story-viewer{max-width:900px;margin:22px auto;background:#071d19;color:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.story-viewer img,.story-viewer video{width:100%;max-height:620px;object-fit:contain;background:#000;border-radius:12px}.story-viewer h2{margin-top:0}.stories .story-create img{width:100%;height:90px;object-fit:cover}.live-mini p{color:var(--muted);font-size:13px;line-height:1.5}.guest-banner{background:linear-gradient(110deg,#062e28,#0b6b53);color:#fff;padding:16px 20px;border-radius:14px;margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.guest-banner h3{margin:0 0 4px}.guest-banner p{margin:0;opacity:.82;font-size:13px}@media(max-width:1000px){.stories-gallery{grid-template-columns:repeat(3,1fr)}.story-viewer{grid-template-columns:1fr}}@media(max-width:720px){.stories-gallery{grid-template-columns:repeat(2,1fr)}.story-large{height:220px}}

.group-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.group-tabs a,.group-tabs span{padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:20px;font-size:13px;font-weight:800}.group-tabs .active{background:var(--pk);color:#fff}.groups-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.group-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:.2s}.group-card:hover{transform:translateY(-3px)}.group-cover{height:145px;background-size:cover;background-position:center}.group-cover.large{height:250px;border-radius:16px 16px 0 0}.group-info{padding:15px}.group-type{font-size:10px;color:var(--pk);font-weight:900;letter-spacing:.7px}.group-info h3{margin:6px 0}.group-info p{color:var(--muted);min-height:40px}.group-info small{color:#6b7571}.group-hero{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:18px}.group-hero-info{padding:18px 22px}.group-hero-info h1{font-size:34px;margin:5px 0}.group-hero-info p{color:var(--muted);max-width:800px;line-height:1.55}.group-actions{margin-top:12px}.group-layout{display:grid;grid-template-columns:minmax(0,680px) 300px;gap:18px;justify-content:center}.chip{display:inline-flex;background:#edf4f1;color:var(--pk);padding:9px 12px;border-radius:20px;font-weight:800}.form-card{max-width:720px;margin:auto}.about-hero{background:linear-gradient(120deg,#052d27,#0b6b53 60%,#7cf52d);color:#fff;border-radius:22px;padding:45px 50px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.about-hero h1{font-size:48px;margin:10px 0}.about-hero p{font-size:17px;opacity:.9}.about-ball{font-size:110px;animation:float 4s ease-in-out infinite}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px}.about-grid h2{margin-top:0;margin-bottom:8px}.about-grid p{line-height:1.7;color:#4f5d57}.about-grid .note{font-size:12px;background:#f1f5f3;padding:10px;border-radius:10px}.about-pillars{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.about-pillars span{background:#edf4f1;color:var(--pk);padding:9px 12px;border-radius:20px;font-weight:800}.match-actions{margin-top:10px;display:flex;justify-content:flex-end}
@media(max-width:1000px){.groups-grid{grid-template-columns:repeat(2,1fr)}.group-layout,.about-grid{grid-template-columns:1fr}.about-ball{font-size:75px}}@media(max-width:720px){.groups-grid{grid-template-columns:1fr}.group-cover.large{height:180px}.about-hero{padding:30px 22px}.about-hero h1{font-size:34px}.about-ball{display:none}}
.photo-credit{display:block;color:#7a8581;font-size:9px;line-height:1.3;margin-top:6px}
/* PROKICK 8.2 visual layer: social dashboard inspired by the supplied layout, preserving PROKICK green palette */
.brand-logo{display:flex;align-items:center;min-width:170px}.brand-logo img{width:156px;height:45px;object-fit:contain;display:block}.topbar{height:66px}.top-inner{max-width:1560px}.search{position:relative;flex:0 1 330px}.search input{padding-right:42px}.search button{position:absolute;right:7px;top:5px;border:0;background:transparent;color:var(--pk);font-size:22px;cursor:pointer}.top-nav{gap:2px}.top-nav a{color:#42504a}.top-nav a:hover{background:#eaf4ef;color:var(--pk)}.prokick-home{max-width:1480px;margin:auto}.prokick-home .left-rail{top:84px}.prokick-home .right-rail{top:84px}.left-rail>a.active{background:#e4f3ed;color:var(--pk);font-weight:900}.home-cover{height:165px;border-radius:14px;background:linear-gradient(120deg,#062f28,#0b6b53 62%,#3cae79);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;overflow:hidden;position:relative;margin-bottom:12px;box-shadow:var(--shadow)}.home-cover h1{font-size:46px;letter-spacing:-3px;margin:3px 0 7px}.home-cover p{margin:0;max-width:580px;color:#dff3eb;font-size:13px;line-height:1.5}.home-cover img{width:120px;height:120px;filter:drop-shadow(0 10px 20px #0004)}.rail-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.rail-title h3{margin:0}.rail-title a{font-size:11px;color:var(--pk);font-weight:900}.subhead{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#7b8781;font-weight:900;margin:9px 0}.suggest-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid #edf0ef}.suggest-row:last-child{border-bottom:0}.suggest-row>img{width:42px;height:42px;border-radius:50%;object-fit:cover}.suggest-row b,.suggest-row small{display:block}.suggest-row small{font-size:10px;color:var(--muted);margin-top:2px}.suggest-actions{display:flex;gap:5px;margin-top:6px}.suggest-actions .btn{padding:5px 8px;font-size:10px}.player-mini-photo{width:42px!important;height:42px!important;border-radius:9px!important;object-fit:cover!important}.sponsor-wide{align-items:flex-start}.sponsor-wide img{width:100%;height:110px;border-radius:10px}.sponsor-wide span{display:block}.group-mini{display:block;padding:9px 0;border-top:1px solid #edf0ef}.group-mini:first-of-type{border-top:0}.group-mini b,.group-mini small{display:block}.group-mini small{color:var(--muted);font-size:10px;margin-top:2px}.founders-section{margin-top:28px}.founders-section .section-head{align-items:flex-end}.founders-section .section-head h2{margin:3px 0}.founders-section .section-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.section-kicker{display:block;color:var(--pk);font-size:10px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}.founders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.founder-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.founder-photo{height:260px;background:linear-gradient(145deg,#eaf3ef,#cbded6);overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.founder-info{padding:18px}.founder-role{font-size:10px;color:var(--pk);font-weight:950;letter-spacing:.6px;text-transform:uppercase}.founder-info h3{margin:6px 0 7px;font-size:21px}.founder-info p{margin:0;color:#53605b;line-height:1.6;font-size:13px}.about-hero-pro{background:linear-gradient(120deg,#052d27,#0b6b53 62%,#4bbd83);padding:38px 44px}.about-mark img{width:145px;height:145px;filter:drop-shadow(0 14px 20px #0004)}.about-grid-pro{margin-top:18px}.about-grid-pro h2{font-size:25px}.about-grid-pro h3{font-size:14px;margin-bottom:3px}.admin-brand{display:flex;align-items:center;gap:8px}.admin-brand img{width:28px;height:28px}.admin-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.activity-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #edf0ef}.activity-row:last-child{border-bottom:0}.activity-row b,.activity-row small{display:block}.activity-row small{color:var(--muted);font-size:10px;margin-top:3px}.activity-dot,.user-dot{width:9px;height:9px;border-radius:50%;background:var(--pk);margin-top:5px;flex:none}.user-dot{font-size:10px;line-height:9px;background:transparent;color:var(--pk)}.admin-stats{grid-template-columns:repeat(5,1fr)}.founder-admin-row,.player-admin-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0ef}.founder-admin-row>img,.player-admin-row>img{width:58px;height:58px;border-radius:12px;object-fit:cover;background:#eef4f1}.founder-admin-row b,.founder-admin-row small,.founder-admin-row p,.player-admin-row b,.player-admin-row small{display:block}.founder-admin-row small,.player-admin-row small{color:var(--muted);font-size:11px;margin-top:2px}.founder-admin-row p{color:#5d6864;font-size:11px;margin:5px 0 0}.row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.danger-btn{background:#fff0ef!important;color:#a92b24!important;border:1px solid #f1c8c5!important}.check-line{display:flex;gap:8px;align-items:center;color:#52605a;font-size:13px}.file-drop{display:flex;align-items:center;justify-content:center;border:1px dashed #b8c8c1;border-radius:10px;padding:14px;color:var(--pk);font-weight:850;background:#f7faf8;cursor:pointer}.row-between{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.member-manage{border-bottom:1px solid #edf0ef;padding-bottom:8px;margin-bottom:8px}.member-manage .person-row{padding:5px 0}.member-actions{display:flex;gap:5px;justify-content:flex-end}.admin-table h2{margin-top:0}.admin-table table{min-width:760px}.story img,.story video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-create img{position:static!important;width:100%!important;height:90px!important;object-fit:cover!important}.story-large img,.story-large video{object-fit:cover;object-position:center}.story-viewer img,.story-viewer video{object-fit:contain}.profile-avatar,.profile-main img{object-fit:cover;object-position:center}.post-image{aspect-ratio:16/9;object-fit:cover;object-position:center}.post-video{aspect-ratio:16/9;object-fit:contain}.player-photo img{object-fit:cover;object-position:center}.group-cover{background-size:cover;background-position:center}.notification{background:#fff}.mobile-nav{color:var(--pk)}
@media(max-width:1200px){.admin-stats{grid-template-columns:repeat(4,1fr)}.founders-grid{grid-template-columns:repeat(2,1fr)}.home-cover{height:150px}.home-cover img{width:105px;height:105px}}
@media(max-width:900px){.brand-logo{min-width:135px}.brand-logo img{width:128px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(3,1fr)}.founders-grid{grid-template-columns:1fr 1fr}.home-cover{padding:20px}.home-cover h1{font-size:38px}}
@media(max-width:720px){.brand-logo{min-width:110px}.brand-logo img{width:105px}.topbar{height:58px}.home-cover{height:auto;min-height:145px}.home-cover img{width:75px;height:75px}.home-cover h1{font-size:34px}.home-cover p{font-size:12px}.founders-grid{grid-template-columns:1fr}.founder-photo{height:230px}.admin-stats{grid-template-columns:repeat(2,1fr)}.founder-admin-row,.player-admin-row{grid-template-columns:48px minmax(0,1fr)}.founder-admin-row>img,.player-admin-row>img{width:48px;height:48px}.founder-admin-row .row-actions,.player-admin-row .row-actions{grid-column:1/-1;justify-content:flex-start}.suggest-actions .btn{font-size:9px;padding:5px 7px}}
.member-add-form{display:flex;gap:6px;margin-bottom:14px}.member-add-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px 10px}.member-add-form .btn{flex:none}

/* PROKICK 9.0 PREMIUM UI */
.admin-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 20px}.admin-page-head h1{font-size:34px;letter-spacing:-1.2px;margin:4px 0}.admin-page-head p{margin:0;color:var(--muted);max-width:760px}.admin-head-actions{display:flex;align-items:center;gap:8px}.status-chip{display:inline-flex;align-items:center;gap:5px;background:#edf7f2;color:#0b6b53;border:1px solid #d6ebe2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.status-chip.open{background:#fff7e9;color:#9a6500}.status-chip.removed{background:#fff0ef;color:#a92b24}.status-chip.dismissed{background:#f1f3f4;color:#65706c}.admin-side{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;position:sticky;top:82px;height:max-content}.admin-brand{padding:8px 7px 14px;margin-bottom:5px;border-bottom:1px solid var(--line)}.admin-brand img{width:34px;height:34px}.admin-brand div{display:flex;flex-direction:column}.admin-brand small{font-size:8px;letter-spacing:1.4px;color:var(--muted);font-weight:900}.admin-side>a{padding:10px 11px;border-radius:10px;font-weight:800;font-size:12px;color:#48544f}.admin-side>a:hover,.admin-side>a.admin-link-active{background:#eaf5f0;color:var(--pk)}.side-count{float:right;background:#e11;color:#fff;border-radius:10px;padding:2px 6px;font-size:9px}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.admin-main{min-width:0}.admin-stats .stat{position:relative;overflow:hidden}.admin-stats .stat span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.premium-admin-cards{grid-template-columns:repeat(3,1fr)}.premium-admin-cards a{min-height:128px;border:1px solid #dfe9e4;transition:.2s}.premium-admin-cards a:hover{transform:translateY(-3px);box-shadow:0 12px 28px #10362b12;border-color:#c9ddd5}.premium-admin-cards strong{font-size:15px}.premium-admin-cards span{line-height:1.5}.admin-founder-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px}.premium-form{padding:20px}.form-heading{display:flex;gap:12px;align-items:center;margin-bottom:17px}.form-heading img{width:48px;height:48px}.form-heading b,.form-heading small{display:block}.form-heading small{color:var(--muted);font-size:11px;margin-top:3px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.premium-form label{display:block;margin-bottom:11px;font-size:11px;font-weight:850;color:#53605b}.premium-form input,.premium-form textarea,.premium-form select{width:100%;margin-top:5px;border:1px solid #dce5e1;background:#fbfcfc;border-radius:10px;padding:10px 11px;outline:none}.premium-form input:focus,.premium-form textarea:focus{border-color:#83bfae;box-shadow:0 0 0 3px #0b6b5310}.row-actions.left{justify-content:flex-start}.count-pill{background:#edf5f1;color:var(--pk);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.founder-list-admin{padding:18px}.founder-admin-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0ef}.founder-admin-card:last-child{border-bottom:0}.founder-admin-card>img{width:62px;height:62px;border-radius:14px;object-fit:cover;background:#eef4f1}.founder-admin-card h3{margin:4px 0;font-size:15px}.founder-admin-card p,.founder-admin-card small{margin:0;color:var(--muted);font-size:10px}.founder-admin-card small{display:block;margin-top:4px;line-height:1.4}.inline-actions{display:flex;gap:5px;flex-wrap:wrap}.analytics-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.chart-card{padding:18px}.chart-bars{height:170px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);padding:15px 5px 0}.chart-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.bar-stack{height:100px;display:flex;align-items:flex-end;gap:2px}.bar-stack i,.bar-stack b,.bar-stack em{display:block;width:7px;min-height:2px;border-radius:4px 4px 0 0}.bar-stack i{background:#0b6b53}.bar-stack b{background:#53b991}.bar-stack em{background:#b7e8d4}.chart-col small{font-size:8px;color:var(--muted);transform:rotate(-35deg);white-space:nowrap}.chart-legend{display:flex;gap:15px;margin-top:12px;color:var(--muted);font-size:10px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i,.chart-legend b,.chart-legend em{display:block;width:9px;height:9px;border-radius:3px;background:#0b6b53}.chart-legend b{background:#53b991}.chart-legend em{background:#b7e8d4}.rank-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0ef;font-size:12px}.rank-row b{color:var(--pk)}.about-hero-premium{min-height:330px;box-shadow:0 18px 45px rgba(5,61,49,.14)}.about-copy{max-width:780px}.about-hero-premium h1{font-size:48px;max-width:800px}.section-kicker.light{color:#b9f5df}.about-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.about-grid-premium{align-items:stretch}.about-main-card,.about-side-card{padding:25px}.about-main-card>p{font-size:15px;line-height:1.8}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.mission-grid>div{background:#f4f8f6;border-radius:14px;padding:16px}.mission-grid span{font-size:11px;color:var(--pk);font-weight:950}.mission-grid h3{margin:6px 0}.mission-grid p{font-size:12px}.principle{padding:12px 0;border-bottom:1px solid #edf0ef}.principle:last-child{border-bottom:0}.principle b,.principle span{display:block}.principle span{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.45}.founders-premium{margin-top:34px}.founder-card-premium{transition:.2s}.founder-card-premium:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0b3a2b12}.founder-specialty{display:inline-block;background:#edf6f2;color:var(--pk);padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;margin-bottom:10px}.founder-card-premium blockquote{margin:13px 0 0;padding:11px 13px;background:#f6f9f7;border-left:3px solid var(--pk);border-radius:8px;color:#4f5d57;font-size:11px;font-style:italic}.founder-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.founder-meta span{background:#f1f4f3;color:#68746f;border-radius:999px;padding:5px 8px;font-size:9px}.founder-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.founder-links a{font-size:9px;color:var(--pk);font-weight:900}.founder-links a:hover{text-decoration:underline}.mobile-nav{box-shadow:0 -2px 14px #0b342818}.mobile-nav a{background:#fff}.mobile-nav small{font-weight:800}.story img,.story video{object-fit:cover!important;object-position:center!important}.story-large img,.story-large video{object-fit:cover!important;object-position:center!important;display:block}.story-viewer img,.story-viewer video{max-height:75vh;width:100%;object-fit:contain!important}@media(max-width:1050px){.admin-shell,.admin-founder-layout,.analytics-grid{grid-template-columns:1fr}.admin-side{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.admin-brand,.super-badge{grid-column:1/-1}.premium-admin-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.admin-page-head{align-items:flex-start;flex-direction:column}.admin-head-actions{width:100%}.admin-shell{display:block}.admin-side{margin-bottom:14px;grid-template-columns:repeat(2,1fr)}.admin-side>a{font-size:11px}.form-grid-2,.mission-grid,.premium-admin-cards{grid-template-columns:1fr}.founder-admin-card{grid-template-columns:50px 1fr}.founder-admin-card>img{width:50px;height:50px}.founder-admin-card .row-actions{grid-column:1/-1;justify-content:flex-start}.about-hero-premium h1{font-size:34px}.about-hero-premium{padding:28px 22px}.about-mark{display:none}.chart-bars{gap:3px}}

.top-ad-banner{background:#061d17;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);position:relative;z-index:51}.top-ad-inner{width:100%;max-width:1600px;margin:auto}.top-ad-carousel{position:relative;width:100%;height:300px;overflow:hidden;background:#061d17;box-shadow:0 8px 28px rgba(3,45,35,.16)}.top-ad-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s;overflow:hidden;color:#fff}.top-ad-slide.is-active{opacity:1;visibility:visible}.top-ad-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#061d17}.top-ad-slide::after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.78));pointer-events:none}.top-ad-bottom{position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:72px;padding:10px 70px 12px 42px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.top-ad-copy{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.top-ad-label{font-size:9px;font-weight:950;letter-spacing:1.5px;color:#071b15;background:#79ff24;border-radius:999px;padding:5px 9px;text-shadow:none}.top-ad-copy strong{font-size:18px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.6)}.top-ad-copy small{font-size:11px;line-height:1.2;max-width:340px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.6)}.top-ad-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#79ff24;color:#06382f;font-size:10px;font-weight:950;text-decoration:none;text-shadow:none;white-space:nowrap}.top-ad-cta b{font-size:15px;line-height:1}.ad-engagement{display:flex;align-items:center;gap:5px;flex-shrink:0}.ad-stat{border:1px solid rgba(255,255,255,.25);background:rgba(4,27,22,.68);color:#fff;border-radius:999px;padding:6px 9px;font-size:11px;line-height:1;cursor:pointer;backdrop-filter:blur(5px);white-space:nowrap}.ad-stat:hover{background:rgba(255,255,255,.18)}.ad-comment-box{position:absolute;z-index:6;right:42px;bottom:78px;width:min(420px,calc(100% - 84px));background:#fff;color:#17201e;border-radius:12px;padding:10px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.ad-comment-box form{display:flex;gap:7px}.ad-comment-box input{min-width:0;flex:1;border:1px solid #dfe6e2;border-radius:8px;padding:9px;font:inherit}.ad-comment-box button{border:0;background:#0b6b53;color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.ad-login-hint{display:block;margin-top:6px;color:#6d7773}.top-ad-prev,.top-ad-next{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.38);color:#fff;font-size:31px;line-height:1;cursor:pointer;backdrop-filter:blur(5px);box-shadow:0 5px 18px rgba(0,0,0,.18)}.top-ad-prev{left:16px}.top-ad-next{right:16px}.top-ad-prev:hover,.top-ad-next:hover{background:rgba(0,0,0,.58)}.top-ad-dots{position:absolute;z-index:7;right:22px;top:14px;display:flex;gap:7px}.top-ad-dot{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.55);cursor:pointer}.top-ad-dot.is-active{width:22px;border-radius:10px;background:#79ff24}.top-ad-slide[aria-hidden="true"]{pointer-events:none}.ad-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:12px;color:#53615c}.ad-metrics span{background:#f0f5f2;border:1px solid #e0e9e5;border-radius:999px;padding:4px 7px}@media(prefers-reduced-motion:reduce){.top-ad-slide{transition:none}}@media(prefers-reduced-motion:reduce){.top-ad-slide{transition:none}}@media(max-width:720px){.top-ad-inner{padding:0}.top-ad-carousel{height:225px}.top-ad-bottom{padding:8px 42px 9px 16px;min-height:66px;display:block}.top-ad-copy{gap:5px}.top-ad-label{font-size:7px;letter-spacing:1px;padding:4px 7px}.top-ad-copy strong{font-size:14px;max-width:52%;}.top-ad-copy small{display:none}.top-ad-cta{padding:6px 9px;font-size:9px}.ad-engagement{margin-top:5px;gap:4px}.ad-stat{padding:5px 7px;font-size:9px}.ad-comment-box{left:16px;right:16px;bottom:75px;width:auto}.top-ad-prev,.top-ad-next{width:34px;height:34px;font-size:25px}.top-ad-prev{left:7px}.top-ad-next{right:7px}.top-ad-dots{right:12px;top:9px}.top-ad-dot{width:6px;height:6px}.top-ad-dot.is-active{width:16px}}
/* PROKICK 10.7 — identidad deportiva */
.brand-logo{display:flex;align-items:center;gap:8px;min-width:205px}
.brand-logo img{width:190px;height:48px;object-fit:contain;object-position:left center}
.brand-slogan{display:none}
.home-brand-hero{height:300px;min-height:300px;padding:0;position:relative;background:#032d26;overflow:hidden;border-radius:18px}
.home-brand-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;opacity:.94}
.home-brand-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,29,24,.88) 0%,rgba(2,29,24,.54) 43%,rgba(2,29,24,.10) 78%,rgba(2,29,24,.15) 100%)}
.home-brand-overlay{position:relative;z-index:2;padding:42px 36px;color:#fff;max-width:640px}
.home-brand-overlay h1{font-size:58px;letter-spacing:-4px;margin:5px 0 0;font-weight:950;font-style:italic}
.home-brand-overlay p{font-size:18px;letter-spacing:3px;font-weight:900;color:#72f32a;margin:0 0 18px}
.brand-hero-actions{display:flex;gap:9px;flex-wrap:wrap}
.about-brand-mark{display:flex;flex-direction:column;align-items:center;gap:10px}.about-brand-mark img{width:310px;max-width:100%;filter:drop-shadow(0 14px 28px rgba(0,0,0,.25))}.about-brand-mark strong{font-size:13px;letter-spacing:3px;color:#72f32a}
.admin-brand img{width:165px;height:55px;object-fit:contain;object-position:left center}
@media(max-width:900px){.brand-logo{min-width:145px}.brand-logo img{width:145px;height:42px}.home-brand-hero{min-height:250px;height:250px}.home-brand-overlay{padding:30px 22px}.home-brand-overlay h1{font-size:44px}.home-brand-overlay p{font-size:13px}.home-brand-image{object-position:center center}}
@media(max-width:620px){.brand-logo img{width:125px}.top-inner{gap:7px}.home-brand-hero{min-height:225px;height:225px}.home-brand-overlay{padding:25px 18px}.home-brand-overlay h1{font-size:37px}.home-brand-overlay p{letter-spacing:2px}.home-brand-image{object-position:58% center}}

/* PROKICK 10.8 — sports feature hub */
.sport-feature-grid{display:grid;grid-template-columns:repeat(6,1fr);background:#031f19;border-radius:16px;padding:14px 8px;margin:12px 0;box-shadow:0 12px 30px rgba(2,35,27,.16);border:1px solid rgba(114,243,42,.18)}
.sport-feature{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:8px 5px;color:#fff;text-decoration:none;border-right:1px solid rgba(114,243,42,.32);transition:.2s}
.sport-feature:last-child{border-right:0}.sport-feature:hover{background:rgba(114,243,42,.09);transform:translateY(-2px)}
.sport-feature-icon{width:36px;height:36px;border:2px solid #72f32a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#72f32a;font-size:21px;font-weight:900;line-height:1;box-shadow:0 0 16px rgba(114,243,42,.14)}
.sport-feature b{font-size:9px;line-height:1.2;letter-spacing:.6px;text-align:center;color:#fff}
.event-mini{display:grid;grid-template-columns:52px 1fr;gap:9px;padding:9px 0;border-top:1px solid #edf0ef;text-decoration:none;color:inherit}.event-mini:first-of-type{border-top:0}.event-date{background:#eaf7f1;color:#0b6b53;border-radius:9px;padding:8px 4px;text-align:center;font-weight:950;font-size:10px}.event-mini b,.event-mini small{display:block}.event-mini small{font-size:9px;color:var(--muted);margin-top:3px}.empty.mini{font-size:11px;padding:10px 0}
.events-hero{min-height:270px;border-radius:18px;background:linear-gradient(115deg,#032d26,#0b6b53 58%,#183b30);color:#fff;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;box-shadow:var(--shadow);position:relative}.events-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(114,243,42,.2),transparent 35%);pointer-events:none}.events-hero>div{position:relative;z-index:2;max-width:650px}.events-hero h1{font-size:46px;margin:4px 0 8px}.events-hero p{color:#d9eee7;line-height:1.6;max-width:620px}.events-hero>img{position:relative;z-index:2;width:380px;max-width:38%;filter:drop-shadow(0 18px 25px rgba(0,0,0,.3))}.events-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-card{background:#fff;border:1px solid #e8eeeb;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,52,41,.07)}.event-image{height:190px;position:relative;background:#062f28}.event-image img{width:100%;height:100%;object-fit:cover}.event-image>span{position:absolute;left:12px;top:12px;background:#72f32a;color:#06382f;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:950}.event-body{padding:18px}.event-time{display:flex;justify-content:space-between;color:#0b6b53;font-size:11px}.event-card h3{font-size:22px;margin:7px 0}.event-card p{font-size:12px;color:#596762;line-height:1.55;min-height:38px}.event-meta{display:flex;gap:10px;flex-wrap:wrap;color:#65736d;font-size:10px;margin:12px 0}.event-sponsor{padding:9px 11px;background:#f2f8f5;border-radius:9px;color:#56655f;font-size:10px;margin-bottom:12px}.events-page>.page-title{margin-top:25px}
@media(max-width:900px){.sport-feature-grid{grid-template-columns:repeat(3,1fr)}.sport-feature:nth-child(3){border-right:0}.events-grid{grid-template-columns:1fr}.events-hero>img{width:280px}.events-hero h1{font-size:38px}}
@media(max-width:620px){.sport-feature-grid{grid-template-columns:repeat(2,1fr);padding:7px}.sport-feature{border-right:0;border-bottom:1px solid rgba(114,243,42,.25);min-height:68px}.sport-feature:nth-last-child(-n+2){border-bottom:0}.events-hero{padding:24px 20px;min-height:240px}.events-hero>img{display:none}.events-hero h1{font-size:32px}.event-image{height:155px}}

/* PROKICK 10.9 — branding final + Messenger deportivo */
.brand-logo img{width:184px;height:56px;object-fit:contain;object-position:center;background:#032d26;border-radius:9px;padding:2px}.brand-logo{min-width:190px}
.post-image,.post-video{width:100%;height:auto;max-height:680px;aspect-ratio:auto;object-fit:contain;object-position:center;background:#071d19;border-radius:12px}.post-image{display:block}
.message-image{display:block;max-width:min(420px,100%);max-height:420px;width:auto;height:auto;object-fit:contain;border-radius:12px;margin:2px 0}
.messenger-shell{display:grid;grid-template-columns:310px minmax(0,1fr);height:min(760px,calc(100vh - 120px));min-height:600px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}
.messenger-sidebar{max-height:none!important;overflow:auto;border-right:1px solid var(--line);background:#fbfcfb}.messenger-head{padding:17px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center}.messenger-head h2{margin:0;font-size:22px}.messenger-head small{color:var(--muted)}.contact{display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid #edf0ef}.contact:hover,.contact.active{background:#eaf5f0}.contact img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.contact b,.contact small{display:block}.contact small{font-size:10px;color:var(--muted);margin-top:2px}.messenger-chat{min-width:0;display:flex;flex-direction:column;position:relative;background:#f5f8f7}.chat-header{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:10px 16px;flex:none}.chat-person{display:flex;align-items:center;gap:10px}.chat-person img{width:46px;height:46px;border-radius:50%;object-fit:cover}.chat-person b,.chat-person small{display:block}.chat-person small{font-size:10px;color:var(--muted);margin-top:2px}.chat-call-actions{display:flex;gap:7px}.call-btn,.tool-btn,.send-btn{border:0;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.call-btn{width:42px;height:42px;background:#e8f5ef;color:#0b6b53;font-size:19px}.call-btn:hover{background:#d7eee4}.call-btn.video{background:#eaf7d9;color:#3b7e17}.message-list{flex:1;overflow:auto;padding:18px 18px 12px;scroll-behavior:smooth;background:radial-gradient(circle at 15% 10%,#fff 0,transparent 32%),#f5f8f7}.message-row{display:flex;justify-content:flex-start;margin:5px 0}.message-row.mine{justify-content:flex-end}.message-bubble{max-width:min(72%,560px);padding:9px 12px;border-radius:17px 17px 17px 5px;background:#fff;border:1px solid #e6ece9;box-shadow:0 3px 10px #173d3010;overflow-wrap:anywhere}.message-row.mine .message-bubble{background:#0b6b53;color:#fff;border-radius:17px 17px 5px 17px;border-color:#0b6b53}.message-bubble small{display:block;font-size:9px;opacity:.58;margin-top:5px}.sticker-message{font-size:56px;line-height:1.05;padding:4px 6px;filter:drop-shadow(0 4px 8px #0002)}.sticker-panel{position:absolute;bottom:72px;left:15px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;box-shadow:0 15px 35px #0002;z-index:20}.sticker-panel button{border:0;background:#f2f6f4;border-radius:9px;font-size:25px;width:42px;height:42px;cursor:pointer}.sticker-panel button:hover{background:#dff1e8;transform:scale(1.06)}.messenger-composer{display:flex;align-items:center;gap:7px;padding:10px;background:#fff;border-top:1px solid var(--line);flex:none}.messenger-composer input[name=body]{min-width:0;flex:1;border:0;background:#f1f4f3;border-radius:22px;padding:11px 14px;outline:none}.messenger-composer .tool-btn{width:38px;height:38px;background:#edf4f1;color:#0b6b53;font-size:19px}.send-btn{width:42px;height:42px;background:#0b6b53;color:#fff;font-size:20px}.call-panel{position:absolute;z-index:30;inset:74px 0 62px;background:#061d19;color:#fff;display:flex;flex-direction:column}.call-panel-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#04261f}.call-panel-head button{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.call-videos{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.call-videos video#remote-video{width:100%;height:100%;object-fit:contain;background:#000}.call-videos video#local-video{position:absolute;right:18px;bottom:18px;width:190px;height:125px;object-fit:cover;border-radius:12px;border:2px solid #fff;background:#10201c;box-shadow:0 8px 25px #0008}.call-videos #call-placeholder{position:absolute;font-size:70px;opacity:.85}.call-controls{padding:14px;display:flex;justify-content:center;gap:12px;background:#04261f}.call-controls button{width:48px;height:48px;border:0;border-radius:50%;cursor:pointer}.call-controls .hangup{background:#d52b2b;color:#fff;font-size:22px}.messenger-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#5e6b66}.messenger-logo{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b6b53;color:#72f32a;font-size:44px;box-shadow:0 12px 30px #0b6b5333}.messenger-empty h2{color:#183b31;margin:14px 0 5px}.messenger-empty p{max-width:470px;line-height:1.6}
@media(max-width:850px){.messenger-shell{grid-template-columns:1fr;height:calc(100vh - 95px);min-height:540px}.messenger-sidebar{display:none}.message-bubble{max-width:85%}.brand-logo img{width:150px;height:50px}.brand-logo{min-width:155px}.top-nav a:nth-child(n+6){display:none}}
@media(max-width:560px){.chat-header{padding:8px 10px}.chat-person img{width:40px;height:40px}.call-btn{width:38px;height:38px}.message-list{padding:12px 10px}.message-bubble{max-width:88%}.sticker-panel{grid-template-columns:repeat(4,1fr);left:10px;right:10px}.call-videos video#local-video{width:125px;height:90px;right:9px;bottom:10px}}

/* PROKICK 10.10 — identidad definitiva: logo transparente + eslogan integrado */
.brand-logo{min-width:205px;display:flex;align-items:center}
.brand-logo img{width:205px;height:68px;object-fit:contain;object-position:center;background:transparent!important;border-radius:0!important;padding:0!important;display:block}
.brand-slogan{display:none!important}
.admin-brand{display:flex;align-items:center;gap:8px}
.admin-brand img{width:150px!important;height:58px!important;object-fit:contain;background:transparent!important}
.about-brand-mark{display:flex;flex-direction:column;align-items:center;gap:10px}
.about-brand-mark img{width:min(100%,420px);height:auto;max-height:180px;object-fit:contain;background:transparent}
.about-brand-mark strong{display:none}
.events-hero>img{width:min(100%,390px);height:auto;max-height:180px;object-fit:contain;background:transparent}
@media(max-width:900px){.brand-logo{min-width:155px}.brand-logo img{width:155px;height:58px}.admin-brand img{width:125px!important;height:50px!important}.events-hero>img{max-width:300px}}
@media(max-width:620px){.brand-logo img{width:140px;height:54px}.admin-brand img{width:120px!important;height:48px!important}}

/* PROKICK 10.11 */
/* PROKICK 10.14 — logo de acceso/registro contenido dentro de la tarjeta */
.auth-card{overflow:hidden;position:relative}
.auth-card-wide{max-width:620px}
.auth-brand{width:100%;max-width:100%;height:78px;margin:0 auto 16px;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;box-sizing:border-box}
.auth-brand .auth-logo{display:block;flex:0 1 auto;width:190px!important;max-width:70%!important;height:auto!important;max-height:72px!important;margin:0 auto;object-fit:contain;object-position:center;box-sizing:border-box}
@media(max-width:560px){.auth-brand{height:68px;margin-bottom:14px}.auth-brand .auth-logo{width:165px!important;max-width:72%!important;max-height:62px!important}}
.phone-country-row{display:grid;grid-template-columns:minmax(180px,.9fr) 1.1fr;gap:10px}.phone-preview{margin:-4px 0 8px;padding:9px 12px;background:#f2f7f4;border-radius:10px;font-size:.9rem;color:#49645b}.verify-method{display:block}.admin-head-actions{display:flex;gap:10px;flex-wrap:wrap}.inline-filter{display:grid;grid-template-columns:1fr 180px auto;gap:10px}.order-row{align-items:flex-start}.order-main{flex:1;min-width:220px}.order-main small{display:block;margin-top:4px}.devstudio{max-width:1500px;margin:auto}.devstudio-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.dev-actions{display:flex;gap:8px}.dev-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 330px;gap:12px;align-items:stretch}.dev-files,.dev-editor,.dev-ai,.dev-preview{background:#fff;border:1px solid #dfe9e4;border-radius:16px;overflow:hidden}.dev-files{padding:10px;max-height:650px;overflow:auto}.dev-files h3{margin:8px}.dev-file{display:block;padding:8px 10px;border-radius:8px;color:#27493f;text-decoration:none;font-size:13px}.dev-file:hover,.dev-file.active{background:#eaf6ef;color:#0b6b53;font-weight:700}.dev-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f8f6;border-bottom:1px solid #dfe9e4;gap:10px}.dev-toolbar.bottom{border-top:1px solid #dfe9e4;border-bottom:0}.code-editor{width:100%;height:610px;border:0;border-radius:0;padding:16px;background:#101716;color:#dfffe8;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical;box-sizing:border-box;outline:none}.dev-ai{padding-bottom:12px}.dev-ai h3,.dev-ai p,.dev-ai form{margin-left:14px;margin-right:14px}.dev-ai h3{margin-top:16px}.dev-ai textarea{width:100%;box-sizing:border-box}.ai-result{margin:12px 14px 0;border-top:1px solid #e0e8e4;padding-top:12px}.ai-result pre{max-height:380px;overflow:auto;background:#101716;color:#dfffe8;padding:10px;border-radius:10px;font-size:11px;white-space:pre-wrap}.dev-preview{margin-top:12px}.dev-preview iframe{width:100%;height:720px;border:0;background:#f6f8f7}.section-kicker{letter-spacing:.12em;font-weight:800;color:#0b6b53;font-size:.75rem}@media(max-width:1050px){.dev-grid{grid-template-columns:180px minmax(0,1fr)}.dev-ai{grid-column:1/-1}.dev-preview iframe{height:600px}}@media(max-width:720px){.phone-country-row,.inline-filter,.dev-grid{grid-template-columns:1fr}.devstudio-head{flex-direction:column}.dev-files{max-height:220px}.code-editor{height:480px}.admin-head-actions{width:100%}}
.order-status-form{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.status-chip.pending{background:#fff7e9;color:#9a6500;border-color:#f2dfb7}.status-chip.approved{background:#eef5ff;color:#315f9f;border-color:#d7e5f8}.status-chip.paid{background:#edf7f2;color:#0b6b53;border-color:#d6ebe2}.status-chip.expired{background:#f1f3f4;color:#65706c;border-color:#dfe3e2}.status-chip.cancelled{background:#fff0ef;color:#a92b24;border-color:#f1d1ce}.order-detail-card{margin-top:18px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.readonly-box{border:1px solid #e1e9e5;background:#fbfcfc;border-radius:14px;padding:16px}.readonly-box h3{margin:0 0 12px;display:flex;justify-content:space-between;gap:12px}.readonly-box h3 small{font-size:9px;color:#718078;font-weight:800;background:#edf2ef;border-radius:999px;padding:4px 7px}.readonly-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf1ef;font-size:11px}.readonly-row:last-child{border-bottom:0}.readonly-row span{color:var(--muted)}.readonly-row b{text-align:right;word-break:break-word}.customer-notes-box{margin-top:14px}.customer-notes-box p{margin:0;color:#52615a;font-size:12px;line-height:1.65}.internal-note-form{margin-top:12px}.internal-note-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce5e1;background:#fbfcfc;border-radius:10px;padding:11px;resize:vertical}.internal-note-form textarea:focus{border-color:#83bfae;outline:none;box-shadow:0 0 0 3px #0b6b5310}@media(max-width:800px){.order-detail-grid{grid-template-columns:1fr}.order-status-form{width:100%}.order-status-form select{flex:1}}

/* Marca PROKICK sutil en formularios, reportes y gestión de anuncios */
.auth-watermark,.report-watermark,.ad-watermark{position:relative;overflow:hidden}
.auth-watermark::before,.report-watermark::before,.ad-watermark::before{content:"";position:absolute;inset:0;background-image:url("prokick-logo-definitive.png");background-repeat:no-repeat;background-position:center;background-size:min(58%,360px);opacity:.045;pointer-events:none;z-index:0}
.auth-watermark>*,.report-watermark>* ,.ad-watermark>*{position:relative;z-index:1}
.auth-watermark::after,.report-watermark::after,.ad-watermark::after{content:"PROKICK";position:absolute;right:18px;bottom:12px;font-size:9px;font-weight:900;letter-spacing:2px;color:#0b6b53;opacity:.08;pointer-events:none}
.auth-watermark{box-shadow:0 18px 45px rgba(5,61,49,.10)}
.report-watermark,.ad-watermark{background:#fff}
