*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#06111e;color:#ebf5ff}a{color:#8edcff;text-decoration:none}a:hover{color:#d1f1ff}.container{width:min(1200px,92%);margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,10,20,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(94,216,255,.16)}.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:24px}.nav nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.brand{font-size:1.4rem;font-weight:900;color:#fff}.brand span{color:#63dcff;text-shadow:0 0 18px rgba(99,220,255,.42)}.btn-nav,.btn,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:15px;font-weight:800;border:1px solid rgba(94,216,255,.18)}.btn,.btn-nav{background:linear-gradient(135deg,#11beff,#3b67ff);color:#fff;box-shadow:0 14px 30px rgba(16,115,255,.2)}.btn-secondary{background:#11223b;color:#ddecff}.btn-danger{background:#471823;color:#ffd4dc;border-color:#7f3142}.hero{padding:34px 0 26px}.hero-box{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center;background:radial-gradient(circle at top right,rgba(49,129,255,.3),transparent 34%),linear-gradient(180deg,#0d1c32,#091423);border:1px solid rgba(94,216,255,.15);border-radius:28px;padding:34px;box-shadow:0 25px 60px rgba(0,0,0,.3)}.hero h1{font-size:clamp(2rem,4.8vw,4rem);line-height:1.02;margin:0 0 16px}.hero p{font-size:1.05rem;color:#b7cae6}.glow{color:#77e1ff;text-shadow:0 0 24px rgba(119,225,255,.35)}.hero-stats,.kpis,.grid-2,.grid-3,.grid-4,.plans-grid,.cards,.ads-grid{display:grid;gap:18px}.hero-stats{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.plans-grid{grid-template-columns:repeat(5,1fr)}.ads-grid{grid-template-columns:2fr 1fr 1fr}.section{padding:22px 0 42px}.card,.panel,.table-wrap,.auth-box{background:linear-gradient(180deg,#0a1629,#091321);border:1px solid rgba(94,216,255,.1);border-radius:22px;padding:22px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.card h3,.panel h3{margin-top:0}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:800;background:rgba(37,189,255,.12);border:1px solid rgba(94,216,255,.18)}.badge.free{background:rgba(255,255,255,.06)}.badge.premium{background:rgba(255,205,72,.12);border-color:rgba(255,205,72,.24);color:#ffe39a}.muted{color:#9db2ce}.small{font-size:.93rem}.server-card{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center}.server-thumb{width:120px;height:80px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#07111c}.server-actions{display:flex;flex-direction:column;gap:10px;align-items:end}.vote-score{font-size:1.8rem;font-weight:900}.title-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.subtitle{margin-top:0;color:#9bb3d1}.price{font-size:2.2rem;font-weight:900;margin:10px 0}.pricing.recommended{border-color:rgba(255,205,72,.35);box-shadow:0 0 0 1px rgba(255,205,72,.18),0 18px 40px rgba(255,180,50,.08)}.list-clean{padding-left:18px;color:#c8d8ee}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.table th{color:#91bee2;font-size:.9rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group input,.form-group select,.form-group textarea{width:100%;background:#08121f;color:#edf5ff;border:1px solid rgba(94,216,255,.14);border-radius:14px;padding:12px 14px;font:inherit}.form-group textarea{min-height:120px;resize:vertical}.full{grid-column:1/-1}.auth-shell{display:flex;justify-content:center;padding:42px 0}.auth-box{width:min(720px,100%)}.flashes{padding-top:16px}.flash{padding:12px 15px;border-radius:14px;margin-bottom:12px}.flash-success{background:#103320;color:#baf5cf;border:1px solid #235d3d}.flash-error{background:#38131b;color:#ffced6;border:1px solid #7f3042}.flash-info{background:#10283b;color:#c9edff;border:1px solid #2d5672}.kpis{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.kpi{padding:18px;border-radius:18px;background:linear-gradient(180deg,#0a1527,#09111d);border:1px solid rgba(94,216,255,.1)}.kpi b{display:block;font-size:1.7rem}.site-footer{padding:40px 0 55px;border-top:1px solid rgba(94,216,255,.08);background:#040b14}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.pill{padding:4px 10px;border-radius:999px;background:#10283b;color:#c9edff}.center{text-align:center}.metric{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.metric:last-child{border-bottom:0}.hero-bullets{display:grid;gap:10px;margin-top:18px}.hero-bullets div{padding:12px 14px;border:1px solid rgba(94,216,255,.1);border-radius:14px;background:rgba(7,18,33,.55)}.ad-slot{min-height:180px;background:linear-gradient(180deg,#101f38,#0a1524);border:1px dashed rgba(94,216,255,.2);border-radius:22px;padding:18px}.blog-card h3{margin-bottom:8px}.install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.step{padding:14px;border-radius:16px;background:#091425;border:1px solid rgba(94,216,255,.08)}code{background:#08121f;border:1px solid rgba(94,216,255,.12);padding:2px 5px;border-radius:8px}@media (max-width:1024px){.hero-box,.footer-grid,.grid-4,.plans-grid,.kpis,.ads-grid,.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}.server-card{grid-template-columns:1fr}.server-actions{align-items:start}.hero-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.nav{flex-direction:column;align-items:flex-start}.nav nav{gap:12px}.hero-stats{grid-template-columns:1fr}.install-steps{grid-template-columns:1fr 1fr}}

.status-pending{background:#10283b;color:#c9edff}.status-approved{background:#103320;color:#baf5cf}.status-rejected{background:#38131b;color:#ffced6}.ticket-box{padding:14px 16px;border-radius:18px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.1)} .steps-list{display:grid;gap:12px;margin-top:10px}.steps-list .step-item{padding:12px 14px;border-radius:14px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08)} .inline-badges{display:flex;gap:8px;flex-wrap:wrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.hero-premium{padding-top:42px}.hero-box-premium{grid-template-columns:1.1fr .9fr}.hero-topline{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(16,40,59,.9);border:1px solid rgba(94,216,255,.15);font-weight:800;color:#d9f3ff;margin-bottom:18px}.hero-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#25c5ff,#4460ff);color:#fff}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.icon-list>div{display:flex;gap:14px;align-items:flex-start}.list-icon{display:flex;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(37,189,255,.22),rgba(67,90,255,.26));font-size:1.15rem}.visual-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-card,.showcase-card{background:linear-gradient(180deg,#081425,#0b1a30);border:1px solid rgba(94,216,255,.12);border-radius:20px;padding:18px}.metric-card span{display:block;color:#9bb3d1;font-size:.95rem}.metric-card strong{display:block;font-size:2rem;margin-top:6px}.showcase-card.wide{grid-column:1/-1}.mini-covers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.mini-cover{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#08121d}.mini-cover img{width:100%;height:120px;object-fit:cover;display:block}.mini-cover span{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(7,17,30,.84);font-size:.85rem;font-weight:800}.section-tight{padding-top:6px}.game-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.game-showcase-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(94,216,255,.12);min-height:210px;background:#08111d;box-shadow:0 18px 38px rgba(0,0,0,.18)}.game-showcase-card img{width:100%;height:100%;object-fit:cover;display:block}.game-showcase-overlay{position:absolute;inset:auto 0 0 0;padding:18px;background:linear-gradient(180deg,transparent,rgba(7,17,30,.92))}.game-showcase-overlay h3{margin:10px 0 0}.premium-slot{background:linear-gradient(135deg,#182f57,#0a1524)}.compact{min-height:auto}.small-price{font-size:1.35rem}.sponsor-card{position:relative;overflow:hidden}.sponsor-card::after,.decorated-panel.left-accent::before,.decorated-panel.right-accent::after{content:'';position:absolute;pointer-events:none;border-radius:999px;filter:blur(4px)}.sponsor-card::after{width:120px;height:120px;right:-35px;top:-35px;background:radial-gradient(circle,#63dcff 0%,rgba(99,220,255,0) 70%);opacity:.18}.decorated-panel{position:relative;overflow:hidden}.decorated-panel.left-accent::before{width:120px;height:120px;left:-38px;top:-34px;background:radial-gradient(circle,#25c5ff 0%,rgba(37,197,255,0) 70%);opacity:.16}.decorated-panel.right-accent::after{width:120px;height:120px;right:-38px;bottom:-34px;background:radial-gradient(circle,#8b5cf6 0%,rgba(139,92,246,0) 70%);opacity:.14}.compact-4{grid-template-columns:repeat(4,1fr)}.plan-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-weight:900;font-size:.84rem;border:1px solid rgba(255,255,255,.08)}.plan-chip.is-free{background:rgba(255,255,255,.06);color:#eef7ff}.plan-chip.is-pro{background:rgba(37,197,255,.12);color:#9ce9ff;border-color:rgba(37,197,255,.28)}.plan-chip.is-elite{background:rgba(255,205,72,.12);color:#ffe39a;border-color:rgba(255,205,72,.28)}.plan-chip.is-sponsor{background:rgba(192,132,252,.14);color:#ecd6ff;border-color:rgba(192,132,252,.26)}.enhanced-server-card{padding:18px}.payment-public-grid .panel,.payment-admin-grid .panel{height:100%}.payment-card-public h3,.payment-card-admin h3{display:flex;align-items:center;gap:10px}.payment-card-public h3::before,.payment-card-admin h3::before{content:'◆';display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:rgba(37,197,255,.16);color:#8fdfff;font-size:.8rem}.payment-admin-grid{align-items:stretch}.nav nav a{font-weight:600}.brand-footer{margin-bottom:12px}.server-meta h3{margin:10px 0 8px}.table .plan-chip{white-space:nowrap}.kpi,.metric-card,.panel,.card,.ad-slot{position:relative}.kpi::before,.metric-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px;background:linear-gradient(180deg,#25c5ff,#4460ff);opacity:.55}.pricing .list-clean li{margin-bottom:8px}.pricing .btn{margin-top:10px;width:100%}@media (max-width:1024px){.game-showcase-grid,.compact-4,.visual-stack{grid-template-columns:1fr}.hero-box-premium{grid-template-columns:1fr}.mini-covers{grid-template-columns:repeat(2,1fr)}}

body{background:radial-gradient(circle at top,rgba(36,96,168,.18),transparent 30%),#06111e}.brand{display:flex;flex-direction:column;line-height:1}.brand small{font-size:.68rem;color:#8fa9c7;margin-top:4px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hero-topline{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.clean-copy-grid{grid-template-columns:repeat(3,1fr);gap:12px}.copy-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(94,216,255,.08);background:rgba(7,18,33,.55);display:flex;flex-direction:column;gap:8px}.copy-card strong{font-size:1rem}.copy-card span{color:#a9bdd6;font-size:.94rem;line-height:1.45}.trust-strip{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;color:#b7cae6;font-size:.95rem}.trust-strip span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}.visual-stack-premium .metric-card,.hero-showcase{min-height:unset}.mini-covers-wide .mini-cover img{height:135px}.stats-panels .panel{min-height:100%}.compact-3{grid-template-columns:repeat(3,1fr)}.stack-small{display:grid;gap:14px}.compact-card{padding:18px}.game-catalog-card img{width:100%;height:170px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.07);margin-bottom:14px;background:#08121d}.game-catalog-grid{align-items:stretch}.sponsor-plan-panel{background:linear-gradient(180deg,#0b1830,#091321)}.compact-panel{padding:18px}.reward-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.reward-card{padding:14px;border-radius:18px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08)}.server-card-expanded{grid-template-columns:220px 1fr 180px;align-items:start}.server-thumb-large{width:220px;height:160px}.server-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.server-detail-grid div{padding:12px 14px;border-radius:16px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08)}.server-detail-grid strong{display:block;margin-bottom:6px}.pricing,.game-catalog-card,.copy-card,.compact-card,.reward-card,.server-detail-grid div{box-shadow:0 10px 24px rgba(0,0,0,.14)}.site-footer p,.site-footer a{color:#c2d6eb}.table td .pill{display:inline-flex}.btn:hover,.btn-nav:hover{transform:translateY(-1px)}.btn,.btn-nav,.btn-secondary{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-secondary:hover{border-color:rgba(94,216,255,.28)}@media (max-width:1024px){.clean-copy-grid,.compact-3,.reward-grid,.server-detail-grid{grid-template-columns:1fr}.server-card-expanded{grid-template-columns:1fr}.server-thumb-large{width:100%;height:220px}}

.hero-showcase{overflow:hidden}
.badge-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.game-badge-card,.game-badge-inline,.game-card-head,.page-game-head{display:flex;align-items:center;gap:12px}
.game-badge-card{padding:10px 12px;border:1px solid rgba(94,216,255,.12);border-radius:18px;background:rgba(6,17,30,.62)}
.game-badge-card span,.game-badge-label{font-weight:800;color:#e8f5ff}
.game-badge-icon{width:52px;height:52px;border-radius:16px;display:block;object-fit:cover;background:linear-gradient(180deg,#0b1626,#0f1f34);border:1px solid rgba(94,216,255,.10);box-shadow:0 10px 24px rgba(0,0,0,.24)}
.game-badge-icon.sm{width:38px;height:38px;border-radius:12px}
.game-badge-icon.xs{width:30px;height:30px;border-radius:10px}
.game-badge-icon.lg{width:64px;height:64px;border-radius:18px}
.game-list-card h3{margin:8px 0 4px}
.page-game-head h1{margin:0}
.server-meta .game-badge-inline{margin-top:10px}
.table .game-badge-inline{white-space:nowrap}
@media (max-width:1024px){.badge-ribbon{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.badge-ribbon{grid-template-columns:1fr}.game-card-head,.page-game-head{align-items:flex-start}}

.hero-title-compact{font-size:clamp(1.8rem,4vw,3.2rem)!important;line-height:1.05;max-width:12ch}
.footer-grid-extended{grid-template-columns:1.8fr 1fr 1fr 1fr}
.footer-title-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:999px;background:rgba(99,220,255,.12);border:1px solid rgba(99,220,255,.18);font-size:.82rem}
.site-footer h4{display:flex;align-items:center;margin:0 0 12px;color:#eef7ff}
.site-footer p{margin:0 0 10px;line-height:1.55}
.site-footer a{position:relative;padding-left:14px;display:inline-block}
.site-footer a::before{content:"›";position:absolute;left:0;color:#63dcff}
@media (max-width:1024px){.footer-grid-extended{grid-template-columns:1fr}}
.copy-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:6px;border-radius:999px;background:rgba(99,220,255,.12);font-size:.85rem}
.badge-ribbon-clean{align-items:stretch}
.badge-ribbon-clean .game-badge-card{min-height:74px}
.live-activity-card h3{margin:10px 0 0}
.live-title-row{align-items:flex-start}
.live-player-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:.92rem;color:#d9edff}
.live-player-pill strong{font-size:1.15rem;color:#fff}
.live-dot{width:10px;height:10px;border-radius:50%;background:#55f39a;box-shadow:0 0 0 6px rgba(85,243,154,.12)}
.live-activity-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;margin-top:14px}
.activity-feed{display:grid;gap:10px}
.activity-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08)}
.activity-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(99,220,255,.12)}
.activity-item strong,.activity-item span{display:block}
.activity-item strong{font-size:.96rem}
.activity-item span{color:#9fb8d7;font-size:.9rem;line-height:1.42}
.activity-item time{color:#8da6c3;font-size:.86rem;white-space:nowrap}
.scarcity-box{padding:14px 16px;border-radius:18px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08)}
.progress-line{height:10px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden;margin:12px 0 10px}
.progress-line span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#25c5ff,#8b5cf6)}
@media (max-width:1024px){.live-activity-grid{grid-template-columns:1fr}}

.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.04);font-weight:700}
.break-all{word-break:break-all}.compact-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-seo-card .pill{white-space:nowrap}@media (max-width:900px){.compact-grid-3{grid-template-columns:1fr}.lang-switch{margin-top:8px}}

.growth-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.growth-panel{padding:22px}
.leaderboard-list{display:grid;gap:10px;margin-top:14px}
.leaderboard-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);text-decoration:none;color:inherit;transition:.2s transform,.2s border-color}
.leaderboard-item:hover{transform:translateY(-2px);border-color:rgba(107,164,255,.35)}
.leaderboard-rank{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(107,164,255,.12);font-weight:700;flex:0 0 34px}
.leaderboard-main{display:grid;gap:2px;min-width:0;flex:1}
.leaderboard-main strong{font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.leaderboard-main small{opacity:.75}
.empty-note{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);opacity:.78}
.growth-convert-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}
.mini-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.mini-stat{padding:14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.mini-stat strong{display:block;font-size:1.3rem;margin-bottom:4px}
.mini-stat span{display:block;font-size:.86rem;opacity:.8}
.growth-list li{margin-bottom:10px}
.growth-alerts{display:grid;gap:10px;margin:18px 0 0}
.growth-alert{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.growth-alert strong{font-size:.96rem}
.growth-alert span{opacity:.82}
.growth-info{border-color:rgba(89,177,255,.25);background:rgba(89,177,255,.08)}
.growth-warning{border-color:rgba(255,198,93,.28);background:rgba(255,198,93,.08)}
.growth-success{border-color:rgba(78,214,132,.25);background:rgba(78,214,132,.08)}
.break-all{word-break:break-all}
@media (max-width: 980px){.growth-board-grid,.growth-convert-grid,.mini-stats-row{grid-template-columns:1fr}}


.badge-link{display:inline-flex;align-items:center;text-decoration:none}
.code-block{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}
.auto-post-card{border-style:dashed}


/* Vote badges premium */
.widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:18px}
.widget-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(120,214,255,.14);border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.widget-card h3{margin:0 0 4px;font-size:1rem}
.widget-preview{display:flex;align-items:center;justify-content:center;padding:12px 0 14px}
.widget-preview img{max-width:100%;height:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 35px rgba(0,0,0,.22)}
.widget-code{width:100%;min-height:120px;background:#081625;border:1px solid rgba(120,214,255,.14);border-radius:16px;color:#dff5ff;padding:14px;font:500 .92rem/1.45 Consolas,monospace}
.widget-code:focus{outline:none;border-color:rgba(120,214,255,.3);box-shadow:0 0 0 3px rgba(24,196,255,.08)}
.badge-soft{background:rgba(115,242,212,.1);color:#9bf7e1;border:1px solid rgba(115,242,212,.18)}
textarea[readonly]{cursor:pointer}


.conversion-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-hot{color:#9af5ff}.growth-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.snapshot-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(6,17,29,.65);box-shadow:0 14px 30px rgba(0,0,0,.18)}.snapshot-card h4{margin:0 0 4px}.snapshot-stats{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.snapshot-stats span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);font-size:.88rem}.snapshot-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.share-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.share-input{flex:1;min-width:240px;background:#081522;border:1px solid rgba(255,255,255,.08);color:#dce9f8;border-radius:14px;padding:12px 14px}.badge-soft{background:rgba(255,255,255,.05)}
@media (max-width: 980px){.conversion-panels,.growth-snapshot-grid{grid-template-columns:1fr}}


.top-game-grid,.premium-spotlight-grid,.dashboard-server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.top-game-card,.dashboard-server-card,.premium-server-card{position:relative;overflow:hidden}
.top-game-head,.card-actions,.dashboard-server-top,.dashboard-server-actions,.metric-row,.server-mini-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.metric-row{margin:14px 0}
.metric-box{flex:1;min-width:110px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.metric-box strong{display:block;font-size:1.25rem}
.premium-server-card{border:1px solid rgba(60,229,255,.24);box-shadow:0 20px 50px rgba(5,16,38,.35)}
.premium-corner,.premium-ribbon{position:absolute;top:14px;right:14px;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#25dfff,#79f3d7);color:#072032;font-weight:800;font-size:.78rem;z-index:2;box-shadow:0 12px 28px rgba(37,223,255,.18)}
.enhanced-server-card.is-paid{border-color:rgba(77,233,255,.22);box-shadow:0 18px 44px rgba(9,17,40,.34)}
.premium-copy{color:#a6f3ff}
.dashboard-server-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(8,16,30,.95),rgba(10,22,38,.92))}
.dashboard-server-card.is-paid{border-color:rgba(69,227,255,.28);box-shadow:0 20px 48px rgba(8,22,44,.34)}
.dashboard-server-thumb{width:78px;height:78px;border-radius:18px;object-fit:cover;flex:none;border:1px solid rgba(255,255,255,.08)}
.dashboard-server-stats{display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:#d8e6f4;font-size:.95rem}
.dashboard-server-actions a{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);text-decoration:none}
.form-layout-grid{align-items:start}
.form-panel-enhanced .form-section-title,.form-side-panel .form-section-title{font-weight:800;font-size:1rem;letter-spacing:.02em;margin-bottom:14px;color:#f3fbff}
.form-panel-enhanced .form-section-title:not(:first-child),.form-side-panel .form-section-title:not(:first-child){margin-top:18px}
.form-side-panel{position:sticky;top:96px}
.server-mini-stats{font-size:.88rem;color:#aac0d3}
.top-game-card .card-actions,.game-catalog-card .card-actions{margin-top:14px}
@media (max-width: 900px){.form-side-panel{position:static}.dashboard-server-top{align-items:flex-start}}


.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.game-finder-box,.game-search-panel{margin-top:18px;background:linear-gradient(180deg,rgba(15,29,49,.96),rgba(10,19,33,.96));border:1px solid rgba(94,216,255,.14);border-radius:22px;padding:18px;box-shadow:0 18px 34px rgba(0,0,0,.18)}
.game-finder-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;color:#eef7ff}
.game-finder-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.finder-select{flex:1 1 280px;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(94,216,255,.16);background:linear-gradient(180deg,#0e1d31,#0a1627);color:#ebf5ff;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.finder-select:focus{outline:none;border-color:rgba(113,226,255,.55);box-shadow:0 0 0 3px rgba(68,190,255,.14)}
.finder-btn,.finder-link{min-height:52px}
.game-search-panel{margin-bottom:18px}
@media (max-width: 900px){
  .game-finder-form{flex-direction:column;align-items:stretch}
  .finder-btn,.finder-link{width:100%}
}


.finder-select,
.finder-select option{
  background:#0b1d34;
  color:#ffffff;
}
.finder-select option{
  color:#ffffff;
}
.finder-select::-ms-expand{
  background:#0b1d34;
  color:#ffffff;
}



/* Ultra pro server page */
.server-pro-hero{overflow:hidden;padding:0}
.server-pro-cover{position:relative;height:240px;border-radius:22px 22px 0 0;overflow:hidden}
.server-pro-image{width:100%;height:100%;object-fit:cover;display:block}
.server-pro-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,18,.06) 0%,rgba(4,10,18,.72) 100%)}
.server-pro-grid{display:grid;grid-template-columns:1.7fr .9fr;gap:22px;padding:24px}
.server-subtitle{margin-top:-6px}
.server-rating-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 6px}
.stars-display{display:inline-flex;gap:4px;font-size:1.2rem;line-height:1}
.stars-display span{color:rgba(255,255,255,.22)}
.stars-display span.on{color:#ffd56a;text-shadow:0 0 12px rgba(255,213,106,.24)}
.stars-display.compact{font-size:1rem}
.server-pro-description{font-size:1.02rem;line-height:1.75;color:#e9f4ff}
.server-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.btn-strong{box-shadow:0 14px 30px rgba(39,216,255,.18)}
.server-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.server-meta-card{padding:14px 15px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.server-meta-card span{display:block;color:#99afc3;font-size:.88rem;margin-bottom:6px}
.server-meta-card strong{font-size:1.16rem}
.soft-panel{background:rgba(255,255,255,.03)}
.server-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.server-feature-card{padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.server-feature-card h3{margin:0 0 8px}
.review-form textarea{width:100%;margin:14px 0 12px;min-height:120px}
.review-list{display:grid;gap:12px;margin-top:18px}
.review-card{padding:16px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.stars-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:6px}
.stars-input input{display:none}
.stars-input label{font-size:2rem;line-height:1;color:rgba(255,255,255,.22);cursor:pointer;transition:transform .12s ease,color .12s ease}
.stars-input label:hover,.stars-input label:hover ~ label,.stars-input input:checked ~ label{color:#ffd56a;transform:translateY(-1px)}
.widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.widget-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.widget-preview{display:flex;align-items:center;justify-content:center;padding:14px 0}
.widget-preview img{max-width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08)}
.widget-code{width:100%;min-height:126px}
.badge-soft{background:rgba(39,216,255,.09);border:1px solid rgba(39,216,255,.16)}
.steps-list.compact .step-item{margin-bottom:10px}
@media (max-width: 980px){
  .server-pro-grid,.server-feature-list,.widget-grid{grid-template-columns:1fr}
  .server-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 640px){
  .server-pro-cover{height:180px}
  .server-meta-grid{grid-template-columns:1fr 1fr}
}



/* Review form readability */
.review-form textarea,
textarea[name="review"]{
  width:100%;
  background:linear-gradient(180deg,#0d1c32,#091423);
  color:#eaf6ff;
  border:1px solid rgba(94,216,255,.18);
  border-radius:16px;
  padding:14px 16px;
  resize:vertical;
  min-height:120px;
  outline:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.review-form textarea::placeholder,
textarea[name="review"]::placeholder{
  color:#91a7bf;
}
.review-form textarea:focus,
textarea[name="review"]:focus{
  border-color:rgba(94,216,255,.45);
  box-shadow:0 0 0 4px rgba(94,216,255,.10);
}

/* Vote popup */
.vote-popup-overlay{
  position:fixed;
  inset:0;
  background:rgba(3,9,18,.62);
  backdrop-filter:blur(6px);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  z-index:9999;
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.vote-popup-overlay.visible{
  opacity:1;
  pointer-events:auto;
}
.vote-popup{
  width:min(460px,100%);
  background:linear-gradient(180deg,#0d1c32,#091423);
  border:1px solid rgba(94,216,255,.18);
  border-radius:24px;
  box-shadow:0 32px 80px rgba(0,0,0,.45);
  padding:24px 22px 20px;
  color:#ebf5ff;
  transform:translateY(10px) scale(.98);
  transition:transform .22s ease;
}
.vote-popup-overlay.visible .vote-popup{
  transform:translateY(0) scale(1);
}
.vote-popup-top{
  display:flex;
  align-items:flex-start;
  gap:14px;
  margin-bottom:10px;
}
.vote-popup-icon{
  width:50px;
  height:50px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.45rem;
  font-weight:900;
  flex:0 0 50px;
}
.vote-popup.success .vote-popup-icon{
  background:rgba(64,208,152,.16);
  color:#6af2bb;
  box-shadow:0 0 0 1px rgba(64,208,152,.18) inset;
}
.vote-popup.error .vote-popup-icon{
  background:rgba(255,111,145,.14);
  color:#ff9cb0;
  box-shadow:0 0 0 1px rgba(255,111,145,.16) inset;
}
.vote-popup h3{
  margin:2px 0 6px;
  font-size:1.25rem;
}
.vote-popup p{
  margin:0;
  color:#c3d2e6;
  line-height:1.55;
}
.vote-popup-actions{
  margin-top:18px;
  display:flex;
  justify-content:flex-end;
}
.vote-popup-close{
  border:1px solid rgba(94,216,255,.18);
  background:#11223b;
  color:#eaf6ff;
  border-radius:14px;
  padding:10px 14px;
  font-weight:800;
  cursor:pointer;
}


.seo-hub-grid{align-items:start}
.seo-hub-card{position:relative;overflow:hidden}
.seo-chip-list{display:flex;flex-wrap:wrap;gap:10px}
.seo-chip{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(37,189,255,.08);border:1px solid rgba(94,216,255,.14);color:#dff5ff;font-weight:700}
.seo-chip:hover{background:rgba(37,189,255,.14);transform:translateY(-1px)}
.game-mini-cover{width:72px;height:72px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#07111c}
.seo-hero-box{grid-template-columns:1.25fr .75fr}
.seo-kpi-panel{align-self:stretch}
.server-card-mini{grid-template-columns:100px 1fr auto}
.premium-card{border-color:rgba(255,205,72,.35);box-shadow:0 0 0 1px rgba(255,205,72,.12),0 18px 38px rgba(255,180,50,.08)}
@media (max-width: 900px){
  .seo-hero-box{grid-template-columns:1fr}
}



.long-seo-copy p{color:#c9d7eb;line-height:1.72;margin:.8rem 0 0}
.long-seo-copy h2{margin-bottom:.35rem}



.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.faq-item{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}
.faq-item h3{margin:0 0 .45rem;font-size:1rem}
.faq-item p{margin:0;color:#c9d7eb;line-height:1.6}
@media (max-width: 900px){.faq-grid{grid-template-columns:1fr}}




/* Footer full restore */
.footer{
  margin-top:40px;
  padding:32px 0;
  border-top:1px solid rgba(255,255,255,.08);
  background:rgba(5,12,22,.88);
}
.footer-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.footer-col h4{
  margin:0 0 10px;
}
.footer-col p{
  margin:0 0 8px;
  color:#c9d7eb;
}
.footer-col a{
  color:#dff5ff;
  text-decoration:none;
}
.footer-col a:hover{
  text-decoration:underline;
}
@media (max-width: 900px){
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 640px){
  .footer-grid{grid-template-columns:1fr}
}



/* V21 safe business tweaks */
.dashboard-safe-panels .panel{height:100%}
.dashboard-safe-panels .btn-secondary{margin-top:10px}
.premium-card{border-color:rgba(255,205,72,.35);box-shadow:0 0 0 1px rgba(255,205,72,.12),0 18px 38px rgba(255,180,50,.08)}




/* V21.1 Footer Pro & Trust */
.footer-pro{
  position:relative;
  margin-top:44px;
  padding:0 0 26px;
  border-top:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at top left, rgba(39,216,255,.14), transparent 28%),
    radial-gradient(circle at top right, rgba(118,243,212,.08), transparent 24%),
    linear-gradient(180deg, rgba(7,18,33,.98), rgba(6,14,24,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.footer-top-accent{
  height:3px;
  width:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#1ee2ff 0%, #58d5ff 32%, #76f3d4 100%);
  opacity:.95;
}
.footer-pro .footer-grid{
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 1fr;
  gap:26px;
  padding:26px 0 18px;
}
.footer-pro .footer-col{
  position:relative;
  padding:4px 0;
}
.footer-pro .footer-col h4{
  margin:0 0 12px;
  font-size:1rem;
  color:#f3fbff;
  letter-spacing:.2px;
}
.footer-pro .footer-col p{
  margin:0 0 10px;
  color:#c8d8ea;
  line-height:1.6;
}
.footer-pro .footer-col a{
  color:#dff8ff;
  text-decoration:none;
  transition:color .16s ease, text-shadow .16s ease;
}
.footer-pro .footer-col a:hover{
  color:#8feeff;
  text-shadow:0 0 14px rgba(39,216,255,.25);
}
.footer-brand-mark{
  display:inline-block;
  margin-right:8px;
  color:#36ddff;
  text-shadow:0 0 14px rgba(39,216,255,.28);
}
.footer-brand p{
  max-width:420px;
}
.footer-sep{
  display:inline-block;
  margin:0 8px;
  color:rgba(255,255,255,.35);
}
.footer-trust-badge{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(39,216,255,.09);
  border:1px solid rgba(39,216,255,.18);
  color:#ddfbff;
  font-weight:700;
}
.footer-bottom{
  padding-top:10px;
}
.footer-bottom-line{
  height:1px;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(94,216,255,.28), rgba(255,255,255,0));
  margin-bottom:14px;
}
.footer-bottom p{
  margin:0;
  color:#9db2c6;
  font-size:.94rem;
}
@media (max-width: 980px){
  .footer-pro .footer-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width: 640px){
  .footer-pro .footer-grid{
    grid-template-columns:1fr;
    gap:18px;
  }
}




/* V21.1.1 instant vote popup */
.vote-form .btn.is-loading{
  pointer-events:none;
  opacity:.92;
}
.vote-ai-popup-overlay{
  position:fixed;
  inset:0;
  display:none;
  align-items:center;
  justify-content:center;
  padding:20px;
  background:rgba(3,9,18,.56);
  backdrop-filter:blur(8px);
  z-index:9999;
}
.vote-ai-popup-overlay.visible{
  display:flex;
}
.vote-ai-popup{
  width:min(460px, 100%);
  border-radius:24px;
  padding:22px;
  border:1px solid rgba(94,216,255,.16);
  background:linear-gradient(180deg, rgba(8,20,36,.98), rgba(6,14,26,.98));
  box-shadow:0 24px 64px rgba(0,0,0,.42);
  color:#e9f6ff;
  transform:translateY(0);
}
.vote-ai-popup-badge{
  display:inline-flex;
  padding:7px 11px;
  border-radius:999px;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.3px;
  color:#dffbff;
  background:rgba(39,216,255,.1);
  border:1px solid rgba(39,216,255,.18);
  margin-bottom:12px;
}
.vote-ai-popup-title{
  margin:0 0 10px;
  font-size:1.35rem;
}
.vote-ai-popup-text{
  margin:0;
  color:#c9d8ea;
  line-height:1.6;
}
.vote-ai-popup-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:18px;
}
.vote-ai-popup.is-loading{
  border-color:rgba(94,216,255,.22);
}
.vote-ai-popup.is-success{
  border-color:rgba(110,255,190,.24);
}
.vote-ai-popup.is-error{
  border-color:rgba(255,126,154,.24);
}
.vote-ai-popup.is-loading .vote-ai-popup-title::after{
  content:'';
  display:inline-block;
  width:16px;
  height:16px;
  margin-left:10px;
  border:2px solid rgba(255,255,255,.28);
  border-top-color:#fff;
  border-radius:50%;
  vertical-align:-3px;
  animation:nevVoteSpin .75s linear infinite;
}
@keyframes nevVoteSpin{
  to{transform:rotate(360deg);}
}




/* V21.2 Conversion Trust */
.plans-compare{
  width:100%;
  border-collapse:collapse;
  margin-top:15px;
}
.plans-compare th, .plans-compare td{
  padding:10px;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.premium-highlight{
  margin-top:10px;
  padding:8px 14px;
  background:linear-gradient(90deg,#00e0ff,#00ffa6);
  color:#000;
  font-weight:700;
  border-radius:20px;
  display:inline-block;
}
.social-proof{
  margin-bottom:15px;
  color:#8feeff;
  font-size:0.95rem;
}
.upgrade-push{
  margin-top:20px;
  text-align:center;
}



/* V21.3 viral traffic */
.referral-push{margin-top:20px}
.leaderboard-row{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  padding:12px 0;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.leaderboard-row:last-child{border-bottom:0}
.leaderboard-actions{
  display:flex;
  align-items:center;
  gap:10px;
}




/* V21.4 SEO Trust */
.breadcrumb{
  margin:10px 0;
  font-size:0.9rem;
  color:#9db2c6;
}
.breadcrumb a{
  color:#8feeff;
  text-decoration:none;
}


/* FIX breadcrumb align */
.breadcrumb{
  max-width:1200px;
  margin:10px auto;
  padding:0 20px;
}



/* V22.1 Revenue Engine + Widgets Premium */
.widget-card{margin-top:16px;padding:18px}
.widget-preview{display:flex;align-items:center;justify-content:center;padding:8px 0}
.sponsor-urgency{
  display:inline-flex;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(255,191,71,.12);
  border:1px solid rgba(255,191,71,.28);
  color:#ffe29a;
  font-weight:800;
}
.upgrade-roadmap{margin-top:20px}
.premium-highlight{
  box-shadow:0 0 0 1px rgba(255,206,96,.15),0 18px 40px rgba(255,180,50,.09);
}



/* V22.3 Live notifications */
.nev-live-notif{
    position:fixed;
    bottom:20px;
    left:20px;
    background:#0b1f35;
    color:#fff;
    padding:12px 16px;
    border-radius:10px;
    font-size:14px;
    box-shadow:0 10px 30px rgba(0,0,0,0.4);
    opacity:0;
    transform:translateY(20px);
    transition:all .4s ease;
    z-index:9999;
}
.nev-live-notif.show{
    opacity:1;
    transform:translateY(0);
}



/* V22.4 SEO AUTO BOOST */
.long-seo-copy p{
  color:#c9d7eb;
  line-height:1.72;
  margin:.8rem 0 0;
}
.long-seo-copy h2{
  margin-bottom:.4rem;
}


/* V22.5 AI chatbot finder */
.chatbot-grid{
  align-items:start;
}
.chatbot-panel .field{
  margin-bottom:14px;
}
.chatbot-panel label{
  display:block;
  margin-bottom:6px;
  font-weight:700;
}
.chatbot-panel .input{
  width:100%;
  min-height:46px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.1);
  background:#08182b;
  color:#eef8ff;
  padding:12px 14px;
}
.chatbot-actions{
  margin-top:8px;
}
.chatbot-output{
  min-height:320px;
}
.chatbot-answer h3,
.chatbot-welcome h3{
  margin:0 0 8px;
}
.chatbot-answer p,
.chatbot-welcome p{
  margin:0;
  color:#c9d7eb;
  line-height:1.65;
}
.chatbot-results{
  display:grid;
  gap:14px;
  margin-top:16px;
}
.chatbot-result-card{
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
}
.chatbot-result-card h4{
  margin:10px 0 8px;
}
.chatbot-result-card p{
  margin:0;
  color:#c9d7eb;
}
.chatbot-result-footer{
  margin-top:14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
@media (max-width: 900px){
  .chatbot-result-footer{
    flex-direction:column;
    align-items:flex-start;
  }
}


/* V22.6 SEO SERVER BOOST */
.seo-server-copy p{
  color:#c9d7eb;
  line-height:1.7;
}
.faq-grid{
  display:grid;
  gap:14px;
  margin-top:10px;
}
.faq-item{
  padding:14px;
  background:rgba(255,255,255,.03);
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
}


/* V22.8 SEO AUTO INTELLIGENT */
.long-seo-copy p{
  color:#c9d7eb;
  line-height:1.75;
}


/* V22.9 AI TRAFFIC ENGINE */
.long-seo-copy p{
  color:#c9d7eb;
  line-height:1.72;
}


/* V23.2 GAME HUB FUSION */
.game-hub-grid{
  align-items:start;
}
.game-hub-card h2{
  margin:.35rem 0 .5rem;
}
.compact-kpis{
  margin-top:12px;
  gap:12px;
}
.mini-kpi{
  padding:12px;
  border-radius:16px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.07);
}
.mini-kpi span{
  display:block;
  color:#9fb3c9;
  font-size:.88rem;
  margin-bottom:4px;
}
.mini-kpi strong{
  font-size:1.15rem;
  color:#fff;
}
.game-hub-toplist{
  margin-top:16px;
  display:grid;
  gap:12px;
}
.game-hub-row{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.06);
}
.game-hub-row-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
@media (max-width: 900px){
  .game-hub-row{
    flex-direction:column;
  }
  .game-hub-row-actions{
    justify-content:flex-start;
  }
}


/* V23.4.2 blog + footer alignment fix */
.blog-grid{
  align-items:start;
}
.blog-card{
  height:100%;
}
.blog-card h3{
  margin:.8rem 0 .55rem;
}
.blog-card p{
  line-height:1.68;
}
.footer-quick-links{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  padding:0 0 14px;
}
.footer-quick-links a{
  color:#dff8ff;
  text-decoration:none;
}
.footer-quick-links a:hover{
  color:#8feeff;
}


/* V23.4.4 advanced formulas pack */
.advanced-offers-grid{
  align-items:start;
}
.advanced-offer,
.advanced-offer-teaser{
  height:100%;
}
.advanced-offer .price{
  font-size:2rem;
  font-weight:800;
  margin:.7rem 0 .55rem;
}
.feature-list{
  margin:.85rem 0 0;
  padding-left:1.2rem;
  color:#d7e4f2;
}
.feature-list li{
  margin:.42rem 0;
}
.plan-chip.pro{
  background:rgba(79,160,255,.16);
  border:1px solid rgba(79,160,255,.28);
  color:#dff3ff;
}
.plan-chip.elite{
  background:rgba(255,196,94,.16);
  border:1px solid rgba(255,196,94,.28);
  color:#fff0c8;
}
.advanced-offer-teaser h3{
  margin:.8rem 0 .5rem;
}
.compact-dashboard-offers .reward-card{
  min-height:unset;
}


/* V23.4.5 plans boost section fix */
.proper-boost-panel{
  margin-top:0;
}
.proper-boost-grid{
  align-items:center;
}
.boost-side-box{
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
}
.proper-boost-panel .feature-list{
  margin-top:.6rem;
}
.proper-boost-panel .limited-boost-timer{
  font-size:1.15rem;
  font-weight:800;
  color:#dff8ff;
}
@media (max-width: 900px){
  .proper-boost-grid{
    grid-template-columns:1fr;
  }
}


/* V23.4.6 plans boost cleanup + duration clarity */
.duration-legal-note{
  margin-bottom: 18px;
}
.plan-duration-note{
  margin:.45rem 0 .85rem;
  color:#9fd0ff;
  font-size:.95rem;
  font-weight:700;
}


/* V23.4.7 IA matchmaking refresh */
.dark-input{
  width:100%;
  min-height:48px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(7,18,33,.96), rgba(6,14,24,.96));
  color:#eef8ff;
  padding:12px 14px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.dark-input::placeholder{
  color:#8fa6bf;
}
.ai-match-form .field label{
  display:block;
  margin-bottom:6px;
  font-weight:700;
}
.ai-match-panel{
  overflow:hidden;
}
.ai-match-help-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:16px;
}
.ai-help-card{
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.07);
}
.ai-help-card p{
  margin:.55rem 0 0;
  color:#c9d7eb;
  line-height:1.6;
}
.ai-result-card{
  height:100%;
}
.ai-result-footer{
  margin-top:14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
@media (max-width: 900px){
  .ai-match-help-grid{
    grid-template-columns:1fr;
  }
  .ai-result-footer{
    flex-direction:column;
    align-items:flex-start;
  }
}


/* V23.6 widget hover glow pack */
.widget-preview img{
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,.28);
}
.widget-preview img:hover{
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 0 0 1px rgba(110,228,255,.22), 0 14px 34px rgba(12,178,255,.18);
  filter: saturate(1.04);
}
.nev-vote-widget-link{
  display:inline-block;
  border-radius:18px;
}
.nev-vote-widget-link.is-hovering img{
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 0 0 1px rgba(110,228,255,.22), 0 14px 34px rgba(12,178,255,.18);
}
.widget-code{
  font-family: Consolas, "Courier New", monospace;
}


/* V23.6.8 server score layout fix */
.server-score-grid{
  align-items:start;
}
.score-panel{
  height:100%;
}
.score-value{
  font-size:2.3rem;
  font-weight:900;
  color:#ffffff;
  margin:.35rem 0 .45rem;
}
.score-badges{
  margin:.35rem 0 .65rem;
}


/* V24 IA NEVA popup premium */
.ia-neva-popup{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:1200;
  opacity:0;
  transform:translateY(14px) scale(.98);
  pointer-events:none;
  transition:opacity .22s ease, transform .22s ease;
}
.ia-neva-popup.is-visible{
  opacity:1;
  transform:translateY(0) scale(1);
  pointer-events:auto;
}
.ia-neva-card{
  width:min(380px, calc(100vw - 28px));
  padding:18px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(7,19,33,.98), rgba(10,29,53,.98));
  border:1px solid rgba(127,238,255,.16);
  box-shadow:0 20px 50px rgba(0,0,0,.38), 0 0 0 1px rgba(127,238,255,.06);
  color:#eef8ff;
  position:relative;
  overflow:hidden;
}
.ia-neva-card::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:22px;
  padding:1px;
  background:linear-gradient(120deg, rgba(31,225,255,.24), rgba(123,242,216,.12), rgba(31,225,255,.08));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
}
.ia-neva-head h3{
  margin:.65rem 0 .45rem;
  font-size:1.2rem;
}
.ia-neva-card p{
  margin:0;
  line-height:1.65;
  color:#d8e8f8;
}
.ia-neva-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.ia-neva-mini-actions{
  margin-top:12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-size:.95rem;
}
.ia-neva-mini-actions a,
.ia-neva-mini-actions button{
  background:none;
  border:0;
  color:#8feeff;
  cursor:pointer;
  padding:0;
  text-decoration:none;
  font:inherit;
}
.ia-neva-mini-actions a:hover,
.ia-neva-mini-actions button:hover{
  color:#ffffff;
}
.ia-neva-close{
  position:absolute;
  top:10px;
  right:12px;
  width:34px;
  height:34px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  color:#ffffff;
  font-size:20px;
  line-height:1;
  cursor:pointer;
}
.ia-neva-close:hover{
  background:rgba(255,255,255,.08);
}
.ia-neva-bubble{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:1190;
  border:1px solid rgba(127,238,255,.18);
  background:linear-gradient(180deg, rgba(7,19,33,.98), rgba(10,29,53,.98));
  color:#eef8ff;
  border-radius:999px;
  padding:12px 16px;
  box-shadow:0 16px 36px rgba(0,0,0,.32);
  cursor:pointer;
}
.ia-neva-bubble span{
  font-weight:800;
  letter-spacing:.02em;
}
@media (max-width: 700px){
  .ia-neva-popup,
  .ia-neva-bubble{
    right:12px;
    bottom:12px;
  }
  .ia-neva-card{
    width:min(100vw - 24px, 360px);
    padding:16px;
    border-radius:20px;
  }
}


/* V24.1 dashboard advanced offers layout fix */
.dashboard-advanced-offers{
  margin-top: 0;
}
.dashboard-advanced-offers .title-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}
.dashboard-advanced-offers .title-row > div{
  min-width:280px;
  flex:1 1 420px;
}
.dashboard-advanced-offers .title-row .btn-secondary{
  align-self:flex-start;
  white-space:nowrap;
}
.compact-dashboard-offers{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:16px;
  margin-top:18px;
}
.compact-dashboard-offers .reward-card{
  min-height:unset;
  height:100%;
  padding:18px 20px;
  border-radius:18px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.compact-dashboard-offers .reward-card strong{
  display:block;
  margin-bottom:6px;
  font-size:1.05rem;
  line-height:1.3;
}
.compact-dashboard-offers .reward-card .small{
  line-height:1.55;
}
@media (max-width: 1100px){
  .compact-dashboard-offers{
    grid-template-columns:1fr;
  }
}


/* V24.1.1 dashboard container fix */
.dashboard-page .upgrade-push{
  text-align:center;
}


/* V24.2 IA NEVA memorable */
.ia-neva-popup{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:1200;
  opacity:0;
  transform:translateY(18px) scale(.98);
  pointer-events:none;
  transition:opacity .25s ease, transform .25s ease;
}
.ia-neva-popup.is-visible{
  opacity:1;
  transform:translateY(0) scale(1);
  pointer-events:auto;
}
.ia-neva-card{
  width:min(400px, calc(100vw - 28px));
  padding:18px;
  border-radius:24px;
  background:
    radial-gradient(circle at top right, rgba(31,225,255,.08), transparent 34%),
    linear-gradient(180deg, rgba(7,19,33,.98), rgba(10,29,53,.99));
  border:1px solid rgba(127,238,255,.16);
  box-shadow:0 20px 50px rgba(0,0,0,.38), 0 0 0 1px rgba(127,238,255,.06);
  color:#eef8ff;
  position:relative;
  overflow:hidden;
}
.ia-neva-card::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:24px;
  padding:1px;
  background:linear-gradient(120deg, rgba(31,225,255,.28), rgba(123,242,216,.12), rgba(31,225,255,.08));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
}
.ia-neva-head h3{
  margin:.72rem 0 .4rem;
  font-size:1.24rem;
}
.ia-neva-status{
  display:flex;
  align-items:center;
  gap:8px;
}
.ia-neva-live-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  background:#6dffb7;
  box-shadow:0 0 0 0 rgba(109,255,183,.55);
  animation: iaNevaPulse 1.8s infinite;
}
.ia-neva-live-text{
  color:#bfead8;
  font-size:.92rem;
  font-weight:700;
}
@keyframes iaNevaPulse{
  0%{box-shadow:0 0 0 0 rgba(109,255,183,.5)}
  70%{box-shadow:0 0 0 8px rgba(109,255,183,0)}
  100%{box-shadow:0 0 0 0 rgba(109,255,183,0)}
}
.ia-neva-card p,
.ia-neva-step-label{
  margin:0;
  line-height:1.65;
  color:#d8e8f8;
}
.ia-neva-step{
  display:none;
  margin-top:4px;
}
.ia-neva-step.is-active{
  display:block;
}
.ia-neva-choice-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:14px;
}
.ia-neva-choice{
  text-align:left;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  color:#eef8ff;
  border-radius:16px;
  padding:14px 14px;
  font:inherit;
  font-weight:800;
  cursor:pointer;
  transition:transform .16s ease, background .16s ease, border-color .16s ease;
}
.ia-neva-choice:hover{
  transform:translateY(-1px);
  background:rgba(127,238,255,.08);
  border-color:rgba(127,238,255,.22);
}
.ia-neva-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.ia-neva-mini-actions{
  margin-top:12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-size:.95rem;
}
.ia-neva-mini-right{
  display:flex;
  align-items:center;
  gap:12px;
}
.ia-neva-mini-actions a,
.ia-neva-mini-actions button{
  background:none;
  border:0;
  color:#8feeff;
  cursor:pointer;
  padding:0;
  text-decoration:none;
  font:inherit;
}
.ia-neva-mini-actions a:hover,
.ia-neva-mini-actions button:hover{
  color:#ffffff;
}
.ia-neva-close{
  position:absolute;
  top:10px;
  right:12px;
  width:34px;
  height:34px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  color:#ffffff;
  font-size:20px;
  line-height:1;
  cursor:pointer;
}
.ia-neva-close:hover{
  background:rgba(255,255,255,.08);
}
.ia-neva-bubble{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:1190;
  border:1px solid rgba(127,238,255,.18);
  background:linear-gradient(180deg, rgba(7,19,33,.98), rgba(10,29,53,.98));
  color:#eef8ff;
  border-radius:999px;
  padding:12px 16px;
  box-shadow:0 16px 36px rgba(0,0,0,.32);
  cursor:pointer;
}
.ia-neva-bubble span{
  font-weight:800;
  letter-spacing:.02em;
}
@media (max-width: 700px){
  .ia-neva-popup,
  .ia-neva-bubble{
    right:12px;
    bottom:12px;
  }
  .ia-neva-card{
    width:min(100vw - 24px, 360px);
    padding:16px;
    border-radius:20px;
  }
  .ia-neva-choice-grid{
    grid-template-columns:1fr;
  }
  .ia-neva-mini-actions{
    flex-direction:column;
    align-items:flex-start;
  }
}


/* V25 live domination safe */
.live-stats-strip{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.live-stat-item{
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  display:flex;
  flex-direction:column;
  gap:4px;
}
.live-stat-icon{
  font-size:1.05rem;
}
.live-stat-label{
  color:#a8bed4;
  font-size:.92rem;
}
.live-stat-item strong{
  color:#fff;
  font-size:1.35rem;
  font-weight:900;
}
.recent-activity-grid{
  align-items:stretch;
}
.recent-activity-card{
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-height:100%;
}
.recent-activity-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(127,238,255,.10);
  border:1px solid rgba(127,238,255,.16);
  flex:0 0 42px;
}
.recent-activity-card p{
  margin:0;
  color:#d7e4f2;
  line-height:1.6;
}
@media (max-width: 980px){
  .live-stats-strip{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}
@media (max-width: 640px){
  .live-stats-strip{
    grid-template-columns:1fr;
  }
}


/* V26 engagement engine */
.trending-card{
  position:relative;
  padding:16px;
}
.trend-badge{
  margin-top:8px;
  font-weight:700;
  color:#ffcc66;
}


/* PayPal QR code */
.payment-card-paypal .paypal-qr-wrap{
  margin-top:16px;
  text-align:center;
}
.paypal-qr-image{
  display:block;
  max-width:220px;
  width:100%;
  height:auto;
  margin:0 auto 10px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:#fff;
  padding:10px;
}


/* Orders + premium offers sync */
.advanced-order-card{
  height:100%;
}
.payment-public-grid .payment-card-public{
  height:100%;
}

.payment-card-wero .wero-qr-wrap{margin-top:16px;text-align:center;}
.wero-qr-image{display:block;max-width:220px;width:100%;margin:0 auto 10px;border-radius:18px;background:#fff;padding:10px;}


/* V25.4 banner proxy edge fix */
.server-cover img,
.server-thumb,
.dashboard-server-thumb{
  object-fit: cover;
  image-rendering: auto;
  background: rgba(255,255,255,.02);
}


/* V25.4.1 banner normalization fix */
.server-thumb,
.dashboard-server-thumb{
  width:120px;
  min-width:120px;
  height:80px;
  min-height:80px;
  display:block;
  object-fit:cover;
  overflow:hidden;
}


/* V25.4.2 final clean banner fix */
.server-thumb,
.dashboard-server-thumb{
  width:120px;
  min-width:120px;
  height:80px;
  min-height:80px;
  display:block;
  object-fit:cover;
  border-radius:10px;
  overflow:hidden;
}


/* V25.4.4 banner stable final */
.server-thumb,
.dashboard-server-thumb{
  width:120px;
  min-width:120px;
  height:80px;
  min-height:80px;
  display:block;
  object-fit:cover;
  border-radius:10px;
  overflow:hidden;
  background:rgba(255,255,255,.02);
}
.server-pro-image{
  display:block;
  width:100%;
  object-fit:cover;
  background:rgba(255,255,255,.02);
}


/* V11 header language switch */
.lang-switch-header{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-left:10px;
  padding:4px;
  border-radius:999px;
  background:rgba(8,14,28,.72);
  border:1px solid rgba(115,170,255,.16);
  box-shadow:0 8px 24px rgba(0,0,0,.18);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.lang-switch-header .lang-pill{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:6px 10px;
  border-radius:999px;
  color:#dce8ff;
  text-decoration:none;
  font-size:.82rem;
  font-weight:700;
  line-height:1;
  transition:all .2s ease;
}
.lang-switch-header .lang-pill:hover{
  background:rgba(115,170,255,.10);
  color:#ffffff;
  transform:translateY(-1px);
}
.lang-switch-header .lang-pill.is-active{
  background:linear-gradient(180deg, rgba(76,139,255,.28), rgba(76,139,255,.16));
  border:1px solid rgba(115,170,255,.28);
  color:#ffffff;
  box-shadow:0 0 0 1px rgba(115,170,255,.10) inset, 0 0 18px rgba(76,139,255,.12);
}
.lang-switch-header .lang-pill img{
  width:18px;
  height:18px;
  display:block;
  border-radius:50%;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(255,255,255,.08);
}
@media (max-width: 980px){
  .lang-switch-header{
    margin-left:0;
    margin-top:8px;
  }
  .lang-switch-header .lang-pill span{
    display:none;
  }
  .lang-switch-header .lang-pill{
    padding:7px;
    min-width:34px;
    justify-content:center;
  }
}


/* V12 admin toast feedback */
.app-toast-stack{
  position:fixed;
  top:90px;
  right:18px;
  z-index:3000;
  display:flex;
  flex-direction:column;
  gap:12px;
  width:min(380px, calc(100vw - 24px));
  pointer-events:none;
}
.app-toast{
  display:grid;
  grid-template-columns:44px 1fr 28px;
  gap:12px;
  align-items:start;
  padding:14px 14px 14px 12px;
  border-radius:18px;
  background:rgba(8,14,28,.94);
  border:1px solid rgba(115,170,255,.16);
  box-shadow:0 18px 44px rgba(0,0,0,.28);
  color:#eaf1ff;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  opacity:0;
  transform:translateY(-8px) scale(.98);
  transition:opacity .22s ease, transform .22s ease;
  pointer-events:auto;
}
.app-toast.is-visible{
  opacity:1;
  transform:translateY(0) scale(1);
}
.app-toast.is-leaving{
  opacity:0;
  transform:translateY(-8px) scale(.98);
}
.app-toast.is-success{ border-color:rgba(64,199,129,.28); }
.app-toast.is-error{ border-color:rgba(255,94,120,.28); }
.app-toast.is-warning{ border-color:rgba(255,184,77,.28); }
.app-toast.is-info{ border-color:rgba(115,170,255,.22); }

.app-toast-icon{
  width:44px;
  height:44px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:800;
  font-size:1.05rem;
  background:rgba(255,255,255,.06);
  color:#fff;
}
.app-toast.is-success .app-toast-icon{ background:rgba(64,199,129,.16); color:#71f0ac; }
.app-toast.is-error .app-toast-icon{ background:rgba(255,94,120,.16); color:#ff8ea6; }
.app-toast.is-warning .app-toast-icon{ background:rgba(255,184,77,.16); color:#ffd089; }
.app-toast.is-info .app-toast-icon{ background:rgba(115,170,255,.16); color:#9ec0ff; }

.app-toast-content{ min-width:0; }
.app-toast-title{
  display:block;
  margin:2px 0 4px;
  font-size:.95rem;
  line-height:1.1;
}
.app-toast-text{
  font-size:.89rem;
  line-height:1.45;
  color:#cfdcff;
}
.app-toast-close{
  appearance:none;
  border:0;
  background:transparent;
  color:#9fb5e8;
  font-size:1.2rem;
  line-height:1;
  cursor:pointer;
  padding:2px;
}
.app-toast-close:hover{ color:#fff; }

.toast-source .flash{
  border-radius:14px;
}

.is-admin-panel form button[type="submit"].is-loading,
.is-admin-panel form .btn[type="submit"].is-loading{
  opacity:.92;
  cursor:progress;
  filter:saturate(1.05);
}

@media (max-width: 720px){
  .app-toast-stack{
    top:78px;
    right:12px;
    left:12px;
    width:auto;
  }
}


/* V33 gaming news auto page */
.news-toolbar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:20px;
}
.news-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.news-tab{
  appearance:none;
  border:1px solid rgba(115,170,255,.18);
  background:rgba(8,14,28,.68);
  color:#d8e6ff;
  border-radius:999px;
  padding:10px 14px;
  cursor:pointer;
  transition:all .2s ease;
}
.news-tab:hover,
.news-tab.is-active{
  background:rgba(76,139,255,.14);
  color:#fff;
  border-color:rgba(115,170,255,.28);
}
.news-search-wrap{
  flex:1 1 300px;
  max-width:420px;
}
.news-search{
  width:100%;
  min-height:46px;
  border-radius:14px;
  border:1px solid rgba(115,170,255,.18);
  background:rgba(8,14,28,.72);
  color:#eaf1ff;
  padding:0 14px;
}
.news-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
  gap:18px;
}
.news-card,
.news-card-lg{
  min-height:100%;
}


/* V36 visual gaming news */
.news-visual-stack{
  display:flex;
  flex-direction:column;
  gap:18px;
}
.news-visual-item{
  display:grid;
  grid-template-columns:minmax(260px, 420px) 1fr;
  gap:20px;
  align-items:center;
  padding:18px;
  border:1px solid rgba(115,170,255,.14);
  border-radius:22px;
  background:rgba(8,14,28,.62);
}
.news-visual-item.is-reverse{
  grid-template-columns:1fr minmax(260px, 420px);
}
.news-visual-item.is-reverse .news-visual-media{
  order:2;
}
.news-visual-item.is-reverse .news-visual-copy{
  order:1;
}
.news-visual-media{
  border-radius:18px;
  overflow:hidden;
  background:rgba(255,255,255,.03);
  min-height:220px;
}
.news-visual-media img{
  display:block;
  width:100%;
  height:100%;
  min-height:220px;
  object-fit:cover;
}
.news-visual-copy h3{
  margin:8px 0 10px;
}
@media (max-width: 900px){
  .news-visual-item,
  .news-visual-item.is-reverse{
    grid-template-columns:1fr;
  }
  .news-visual-item.is-reverse .news-visual-media,
  .news-visual-item.is-reverse .news-visual-copy{
    order:initial;
  }
}


/* V38 real-image polish */
.news-visual-media{
  position:relative;
  box-shadow:0 18px 38px rgba(0,0,0,.22);
}
.news-visual-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.08));
  pointer-events:none;
}
.news-visual-copy{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.news-visual-copy .badge{
  white-space:nowrap;
}
.news-card-lg .btn-secondary,
.news-card .btn-secondary,
.news-visual-copy .btn-secondary{
  align-self:flex-start;
}


/* V39.9 free unlimited */
.free-plan-line{
  font-weight:700;
  color:#dcecff;
}
.free-plan-note{
  margin:10px 0 0;
  padding-left:10px;
  border-left:2px solid rgba(115,170,255,.22);
}


/* V40 tracker foundation */
.badge.is-online{background:#123a26;color:#bff4cb}
.badge.is-offline{background:#441c23;color:#ffd5dc}
.badge.is-unknown{background:#2a3142;color:#e7ecf7}


/* V42 tracker analytics */
.tracker-bar{width:100%;height:10px;border-radius:999px;background:#0d1b30;overflow:hidden;border:1px solid rgba(115,170,255,.12)}
.tracker-bar span{display:block;height:100%;background:linear-gradient(135deg,#11beff,#3b67ff)}


/* V50 premium tracker visuals */
.tracker-player-card{position:relative;overflow:hidden}
.tracker-player-card::after{content:"";position:absolute;inset:auto -40px -40px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(65,196,255,.18),rgba(65,196,255,0));pointer-events:none}


/* V51 Actu Gaming engine déportée */
.gaming-photo-news-card{overflow:hidden}
.gaming-photo-news-card h3{line-height:1.35}


/* V51.1 sponsor banners + actu gaming pro */
.sponsor-banner-card img{display:block;background:#08111d}
.gaming-news-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gaming-news-hero-card{overflow:hidden;padding:0}
.gaming-news-hero-image{display:block;width:100%;height:300px;object-fit:cover;border-bottom:1px solid rgba(115,170,255,.14)}
.gaming-news-hero-content{padding:18px}
.gaming-news-hero-content h3{margin-top:12px;line-height:1.3}
.gaming-photo-news-card{overflow:hidden}
.gaming-photo-news-card h3{line-height:1.35}
@media (max-width: 900px){
  .gaming-news-feature-grid{grid-template-columns:1fr}
}

/* Tracker V53 */
.tracker-v53-grid{display:grid;grid-template-columns:1fr;gap:18px}
.tracker-v53-card{padding:20px;border:1px solid rgba(94,216,255,.14);background:linear-gradient(180deg,#0a1629,#091321)}
.tracker-v53-top{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start}
.tracker-v53-main h3{margin:10px 0 8px}
.tracker-v53-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.tracker-v53-stats div{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.tracker-v53-stats span{display:block;color:#8ea6c6;font-size:.82rem;margin-bottom:4px}
.tracker-v53-stats strong{font-size:1.08rem}
.tracker-v53-graph{margin-top:14px}
.tracker-v53-graph svg{width:100%;height:auto;display:block}
.tracker-v53-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}
.tracker-inline-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}
.tracker-history-graph svg{width:100%;height:auto;display:block}
@media (max-width: 900px){
  .tracker-v53-top{grid-template-columns:1fr}
  .tracker-v53-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 560px){
  .tracker-v53-stats{grid-template-columns:1fr 1fr}
}


/* V53.2 Tracker Elite */
.tracker-elite-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.health-badge.is-good{background:rgba(44,214,145,.14);border-color:rgba(44,214,145,.34);color:#9cf0c5}
.health-badge.is-warning{background:rgba(255,180,80,.12);border-color:rgba(255,180,80,.32);color:#ffd497}
.health-badge.is-neutral{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#d8e5f8}
.elite-glow,.elite-graph-wrap{position:relative}
.elite-glow:before,.elite-graph-wrap:before{content:"";position:absolute;inset:auto 8% -14px 8%;height:36px;background:radial-gradient(circle,rgba(56,188,255,.28),rgba(56,188,255,0));filter:blur(18px);pointer-events:none}
.elite-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;color:#9eb7d8;font-size:.9rem}
.elite-legend span{display:inline-flex;align-items:center;gap:8px}
.elite-legend i{display:inline-block;width:22px;height:4px;border-radius:999px;background:linear-gradient(90deg,#2fd3ff,#8d7bff)}
.elite-legend i.secondary{background:rgba(255,255,255,.18)}
@media (max-width:1100px){.tracker-elite-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.tracker-elite-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-legend{font-size:.82rem}}

/* V54.2 — FICHE SERVEUR PREMIUM */
.tracker-elite-shell{background:radial-gradient(circle at top right,rgba(37,197,255,.12),transparent 32%),radial-gradient(circle at bottom left,rgba(139,92,246,.10),transparent 28%),linear-gradient(180deg,#0a1629,#091321)}
.tracker-elite-topline,.tracker-elite-head,.tracker-elite-cta,.tracker-mini-stats,.tracker-upgrade-actions{display:flex;gap:12px;flex-wrap:wrap}
.tracker-elite-topline,.tracker-elite-head{justify-content:space-between;align-items:flex-start}
.tracker-kpi-grid,.tracker-graphs-grid,.tracker-convert-grid{display:grid;gap:16px}
.tracker-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}
.tracker-kpi-card{padding:18px;border-radius:20px;background:rgba(6,17,30,.68);border:1px solid rgba(94,216,255,.12);box-shadow:0 14px 32px rgba(0,0,0,.18);position:relative;overflow:hidden}
.tracker-kpi-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#25c5ff,#4460ff)}
.tracker-kpi-card.accent-cyan::before{background:linear-gradient(180deg,#3de8ff,#25c5ff)}
.tracker-kpi-card.accent-violet::before{background:linear-gradient(180deg,#8b5cf6,#5b6bff)}
.tracker-kpi-card.accent-gold::before{background:linear-gradient(180deg,#ffd66b,#ffb33a)}
.tracker-kpi-card span,.tracker-mini-stats span{display:block;color:#96b2d5;font-size:.88rem}
.tracker-kpi-card strong{display:block;margin:8px 0 6px;font-size:1.7rem;line-height:1.1}
.tracker-kpi-card small{display:block;color:#c4d8ee;font-size:.88rem;opacity:.82}
.tracker-graphs-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}
.tracker-graph-panel{padding:20px;overflow:hidden;min-width:0}
.tracker-graphs-grid > *,.tracker-kpi-grid > *,.tracker-convert-grid > *{min-width:0}
.elite-graph-wrap{width:100%;max-width:100%;overflow:hidden;border-radius:18px}
.elite-graph-wrap svg{display:block;width:100% !important;max-width:100%;height:auto !important}
.elite-graph-wrap.slim svg{min-height:92px}
.tracker-mini-stats{margin-top:14px}
.tracker-mini-stats>div{flex:1 1 150px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.tracker-mini-stats strong{display:block;font-size:1.15rem;margin-bottom:4px}
.tracker-convert-grid{grid-template-columns:1.2fr .8fr;margin-top:16px}
.tracker-convert-panel{height:100%}
.tracker-upgrade-panel{background:linear-gradient(180deg,rgba(28,52,93,.92),rgba(10,21,36,.98));border-color:rgba(255,205,72,.22)}
.tracker-upgrade-panel .subtitle{margin-bottom:16px}
.tracker-upgrade-actions .btn,.tracker-upgrade-actions .btn-secondary,.tracker-elite-cta .btn,.tracker-elite-cta .btn-secondary{min-height:44px}
.tracker-history-table{background:rgba(6,17,30,.46);border:1px solid rgba(94,216,255,.08);border-radius:20px}
.badge.is-good{background:rgba(78,214,132,.12);border-color:rgba(78,214,132,.28);color:#c6ffd8}
.badge.is-warning{background:rgba(255,198,93,.12);border-color:rgba(255,198,93,.28);color:#ffe3a2}
.badge.is-danger{background:rgba(255,98,98,.12);border-color:rgba(255,98,98,.28);color:#ffd1d1}
@media (max-width:1024px){.tracker-kpi-grid,.tracker-graphs-grid,.tracker-convert-grid{grid-template-columns:1fr}}
.badge.is-neutral{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#eef7ff}


/* V54.3 business cockpit */
.stack-form{display:grid;gap:14px}.form-row.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stack-form label{display:block;margin-bottom:6px;font-weight:700;color:#dff3ff}.stack-form input,.stack-form select,.stack-form textarea{width:100%;background:rgba(4,18,34,.78);border:1px solid rgba(72,183,255,.18);border-radius:14px;padding:12px 14px;color:#fff;outline:none}.stack-form textarea{resize:vertical;min-height:120px}.break-all{word-break:break-word}.business-server-card .btn-secondary{margin-top:10px;display:inline-flex}.compact-card .metric{margin-top:8px}.table .pill{text-transform:capitalize}@media (max-width:900px){.form-row.two-col{grid-template-columns:1fr}}


.admin-confirm-modal{position:fixed;inset:0;z-index:9999;display:none}
.admin-confirm-modal.is-open{display:block}
.admin-confirm-backdrop{position:absolute;inset:0;background:rgba(3,10,20,.74);backdrop-filter:blur(6px)}
.admin-confirm-dialog{position:relative;max-width:560px;margin:10vh auto 0;background:linear-gradient(180deg,rgba(7,15,28,.98),rgba(5,12,22,.98));border:1px solid rgba(94,216,255,.2);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.45);padding:22px;color:#eef7ff}
.admin-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.admin-confirm-head strong{font-size:1.12rem}
.admin-confirm-x{appearance:none;border:0;background:rgba(255,255,255,.06);color:#fff;width:38px;height:38px;border-radius:999px;cursor:pointer;font-size:24px;line-height:1}
.admin-confirm-body{padding:10px 0 2px}
.admin-confirm-text{margin:0;color:rgba(234,244,255,.88);font-size:1rem;line-height:1.6}
.admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}
body .admin-confirm-modal .btn,body .admin-confirm-modal .btn-secondary{min-width:130px}
@media (max-width: 720px){.admin-confirm-dialog{margin:6vh 14px 0;padding:18px}}

/* V54.5 finition top du top */
.premium-finish-grid{align-items:stretch}
.premium-finish-panel{position:relative;overflow:hidden;border:1px solid rgba(87,214,255,.12);background:linear-gradient(180deg,rgba(10,21,38,.96),rgba(8,17,30,.94));box-shadow:0 20px 50px rgba(1,9,20,.28)}
.premium-finish-panel::before{content:"";position:absolute;inset:auto -10% 100% auto;width:240px;height:240px;background:radial-gradient(circle,rgba(45,207,255,.16),rgba(45,207,255,0) 72%);pointer-events:none;transform:translateY(120px)}
.premium-finish-points,.premium-faq-list{display:grid;gap:14px}
.premium-finish-point,.premium-faq-item{position:relative;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.032);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.premium-finish-point strong,.premium-faq-item h3{display:block;margin:0 0 6px;color:#f2fbff}
.premium-faq-item h3{font-size:1rem}
.premium-finish-point p,.premium-faq-item p{margin:0;color:#bdd1e3;line-height:1.7}
.server-history-table tbody tr,
.tracker-history-table tbody tr,
.table tbody tr{transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.server-history-table tbody tr:hover,
.tracker-history-table tbody tr:hover,
.table tbody tr:hover{background:rgba(64,213,255,.04)}
.panel .title-row h2,.panel h2{letter-spacing:-.02em}
.btn,.btn-secondary,.btn-nav{transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease}
.btn:hover,.btn-secondary:hover,.btn-nav:hover{transform:translateY(-1px)}
.btn:active,.btn-secondary:active,.btn-nav:active{transform:translateY(0)}
.metric, .server-meta-card, .tracker-kpi-card, .tracker-mini-card{backdrop-filter:blur(6px)}
.empty-state-card,.soft-empty-state{padding:22px;border-radius:20px;border:1px dashed rgba(108,223,255,.2);background:linear-gradient(180deg,rgba(8,19,34,.74),rgba(9,16,28,.66));color:#c8d9ea;text-align:center}
.inline-note{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(39,216,255,.08);border:1px solid rgba(39,216,255,.14);color:#b9ebff;font-size:.88rem}
.admin-status-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.admin-status-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(11,23,39,.94),rgba(8,18,31,.9))}
.admin-status-card strong{display:block;font-size:1.05rem;margin-bottom:6px}
.admin-status-card p{margin:0;color:#b7cadd}
@media (max-width:980px){.premium-finish-grid{grid-template-columns:1fr}}


/* V54.6 IA Neva */
.neva-heat.is-hot{background:rgba(255,112,67,.16);border-color:rgba(255,112,67,.34);color:#ffb59b}
.neva-heat.is-active{background:rgba(54,195,255,.14);border-color:rgba(54,195,255,.32);color:#bdeeff}
.neva-heat.is-quiet{background:rgba(190,206,225,.10);border-color:rgba(190,206,225,.2);color:#d5deea}
.neva-mini-stats{margin-bottom:14px}
.neva-insights-grid .tracker-convert-panel{min-height:100%}

/* V54.9 ultra premium server sheet */
.server-pro-description{max-width:72ch}

.tracker-page-stack{display:grid;grid-template-columns:1fr;gap:24px}
.tracker-radar-inline{margin:18px 0 4px}
.tracker-radar-inline .radar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.tracker-radar-inline .radar-points{margin-top:14px}
#reviews{grid-column:auto}
.radar-panel{background:radial-gradient(circle at top right,rgba(56,189,248,.10),transparent 34%),linear-gradient(180deg,#0b1729,#091321)}
.radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.radar-card{min-width:0;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(13,29,52,.92),rgba(8,18,33,.96));border:1px solid rgba(94,216,255,.12);box-shadow:0 14px 28px rgba(0,0,0,.18)}
.radar-card span,.tracker-status-card span{display:block;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:#8db4d8}
.radar-card strong,.tracker-status-card strong{display:block;font-size:1.2rem;line-height:1.15;margin-top:8px;color:#fff}
.radar-card small,.tracker-status-card small{display:block;margin-top:8px;color:#a6bdd8}
.radar-card-live{background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 35%),linear-gradient(180deg,#0e213d,#091321);border-color:rgba(92,236,255,.22)}
.radar-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.radar-point{padding:16px 18px;border-radius:16px;background:rgba(8,18,33,.76);border:1px solid rgba(94,216,255,.10)}
.radar-point strong{display:block;font-size:.96rem;margin-bottom:6px}
.radar-point p{margin:0;color:#a8bfd8}
.freshness-chip.is-live{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.28);color:#bbf7d0}
.freshness-chip.is-warm{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.24);color:#fde68a}
.freshness-chip.is-stale{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.24);color:#fecaca}
.tracker-status-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 4px}
.tracker-status-card{min-width:0;padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,rgba(9,20,36,.94),rgba(8,18,33,.94));border:1px solid rgba(94,216,255,.10);position:relative;overflow:hidden}
.tracker-status-card:before{content:"";position:absolute;inset:auto -10% -18px 20%;height:44px;background:radial-gradient(circle,rgba(56,188,255,.20),rgba(56,188,255,0));filter:blur(16px)}
.tracker-elite-head h2{font-size:clamp(1.45rem,2.4vw,2rem);margin-bottom:6px}
.tracker-elite-topline{gap:12px}
.tracker-graph-panel,.tracker-convert-panel,.soft-panel{backdrop-filter:blur(8px)}
.tracker-history-table .table tbody tr:hover{background:rgba(56,188,255,.06)}
.tracker-kpi-card strong{font-size:1.9rem}
@media (max-width:1024px){.radar-grid,.radar-points,.tracker-status-rail{grid-template-columns:1fr}}


.neva-ultra-panel,.neva-reco-panel{background:linear-gradient(180deg,rgba(8,18,34,.96),rgba(6,13,24,.96));border:1px solid rgba(78,142,255,.18);box-shadow:0 16px 48px rgba(0,0,0,.28)}
.neva-ultra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.neva-ultra-card{min-width:0;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(125,160,255,.16)}
.neva-ultra-card span{display:block;color:#86a1c8;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.neva-ultra-card strong{display:block;color:#fff;font-size:1.15rem;line-height:1.25}
.neva-ultra-card small{display:block;color:#a6bdd9;margin-top:8px}
.neva-reco-list{display:grid;gap:14px;margin-top:18px}
.neva-reco-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(125,160,255,.14)}
.neva-reco-thumb{width:110px;height:76px;border-radius:14px;object-fit:cover;display:block}
.neva-reco-body{min-width:0}
.neva-reco-body h3{margin:8px 0 6px;font-size:1.02rem;color:#fff}
.neva-reco-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#9fc4ff;font-size:.86rem}
.neva-reco-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(30,96,168,.18);border:1px solid rgba(98,154,255,.16)}
@media (max-width: 900px){.neva-ultra-grid{grid-template-columns:1fr}.neva-reco-item{grid-template-columns:1fr}.neva-reco-thumb{width:100%;height:160px}}


.js-server-live-root{position:relative}.js-server-live-root::after{content:"";position:absolute;top:18px;right:18px;width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:nevaPulse 1.8s infinite}.tracker-status-card strong[data-live-field],.tracker-kpi-card strong[data-live-field],.tracker-mini-stats strong[data-live-field]{transition:opacity .2s ease,transform .2s ease}.tracker-history-table tbody tr,.table-wrap tbody tr{transition:background .2s ease}.tracker-history-table tbody tr:hover,.table-wrap tbody tr:hover{background:rgba(37,197,255,.05)}@keyframes nevaPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.65)}70%{box-shadow:0 0 0 12px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}


.live-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.live-player-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(6,20,40,.95),rgba(4,14,28,.95));border:1px solid rgba(115,170,255,.14);box-shadow:0 18px 40px rgba(0,0,0,.16)}
.live-player-card.is-bot{border-color:rgba(255,196,94,.24);background:linear-gradient(180deg,rgba(32,23,6,.92),rgba(24,16,4,.92))}
.live-player-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.92rem;color:#cfe1ff}
.badge.bot{background:rgba(255,196,94,.18);color:#ffd36f;border:1px solid rgba(255,211,111,.26)}


/* V56.2 acquisition + conversion */
.acquisition-launch-panel,.acquisition-proof-panel{background:linear-gradient(180deg,rgba(8,18,34,.97),rgba(5,12,24,.97));border:1px solid rgba(85,153,255,.16);box-shadow:0 18px 48px rgba(0,0,0,.22)}
.acquisition-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}
.acquisition-proof-card{min-width:0;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(125,160,255,.14)}
.acquisition-proof-card span{display:block;color:#8fa9ce;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.acquisition-proof-card strong{display:block;color:#fff;font-size:1.55rem}
.acquisition-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.acquisition-preview-card{display:block;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(125,160,255,.14);transition:transform .2s ease,border-color .2s ease,background .2s ease}
.acquisition-preview-card:hover{transform:translateY(-2px);border-color:rgba(76,170,255,.32);background:rgba(255,255,255,.045)}
.acquisition-preview-card h3{margin:10px 0 8px;color:#fff;font-size:1.04rem}
.acquisition-preview-card .link-more{display:inline-flex;margin-top:10px;color:#8fd3ff;font-weight:700}
.server-acquisition-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;border-radius:18px;background:linear-gradient(90deg,rgba(22,87,164,.18),rgba(15,29,53,.18));border:1px solid rgba(91,166,255,.18)}
.server-acquisition-strip strong{display:block;color:#fff;margin-bottom:4px}
.server-acquisition-strip span{display:block;color:#b9cae4}
@media (max-width: 980px){.acquisition-proof-grid,.acquisition-preview-grid{grid-template-columns:1fr 1fr}.server-acquisition-strip{flex-direction:column;align-items:flex-start}}
@media (max-width: 640px){.acquisition-proof-grid,.acquisition-preview-grid{grid-template-columns:1fr}}



/* V60 WOW UI */
.tracker-wow-hero{display:grid;grid-template-columns:1.3fr .9fr;gap:20px;align-items:stretch;background:linear-gradient(135deg,#07111f 0%,#0a1f36 55%,#0d2b46 100%);border:1px solid #173556;box-shadow:0 18px 60px rgba(0,0,0,.28)}
.tracker-wow-main h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:12px 0 10px}
.tracker-wow-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.tracker-wow-stats .wow-box{background:rgba(7,18,31,.72);border:1px solid #1d456d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 24px rgba(25,155,255,.08)}
.tracker-wow-stats .wow-box strong{font-size:2rem}
.tracker-wow-actions{margin-top:18px}
.tracker-wow-side{display:flex;flex-direction:column;gap:16px}
.tracker-wow-featured{padding:14px;border:1px solid #19476f;border-radius:18px;background:rgba(5,14,26,.6)}
.tracker-wow-featured h4{margin:10px 0 6px;font-size:1.3rem}
.tracker-wow-live-list{display:grid;gap:10px}
.tracker-wow-live-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(5,14,26,.5);border:1px solid #173556}
.tracker-wow-live-item .rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#102741;border:1px solid #27527e;font-weight:800}
.tracker-wow-live-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.tracker-wow-live-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tracker-filter-panel{border:1px solid #173556}
.tracker-filter-grid{align-items:end}
.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
@media (max-width: 980px){
  .tracker-wow-hero{grid-template-columns:1fr}
  .grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 640px){
  .tracker-wow-stats{grid-template-columns:1fr 1fr}
  .grid-5{grid-template-columns:1fr}
}


/* V60.2 tracker polish */
.tracker-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tracker-wow-card{border:1px solid #173556;background:linear-gradient(180deg,rgba(8,20,35,.92),rgba(9,25,43,.98));box-shadow:0 12px 34px rgba(0,0,0,.22)}
.tracker-wow-card-premium{box-shadow:0 0 0 1px rgba(235,198,110,.14),0 18px 40px rgba(234,181,72,.08)}
.tracker-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.tracker-card-metrics div{padding:10px 12px;border:1px solid #173556;border-radius:12px;background:rgba(6,16,28,.55)}
.tracker-card-metrics span{display:block;font-size:.78rem;color:#8fb1d4}
.tracker-card-metrics strong{display:block;margin-top:4px;font-size:1.1rem}
.tracker-wow-spark{margin-top:14px;border:1px solid #173556;border-radius:14px;padding:6px 8px;background:rgba(6,16,28,.45)}
.tracker-wow-bottom{padding-top:6px}
.tracker-wow-trust-strip{border:1px solid #173556;background:linear-gradient(180deg,rgba(8,20,35,.9),rgba(9,25,43,.96))}
.tracker-wow-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
@media (max-width: 1100px){
  .tracker-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tracker-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 900px){
  .tracker-wow-reasons{grid-template-columns:1fr}
}
@media (max-width: 700px){
  .tracker-cards-grid{grid-template-columns:1fr}
  .tracker-card-metrics{grid-template-columns:1fr 1fr}
}


.footer-discord-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  border-radius:14px;
  border:1px solid rgba(115,170,255,.28);
  background:linear-gradient(180deg,rgba(13,23,39,.92),rgba(9,18,31,.98));
  color:#eaf3ff;
  text-decoration:none;
  box-shadow:0 8px 24px rgba(0,0,0,.18), 0 0 0 1px rgba(115,170,255,.08) inset;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
  font-weight:700;
}
.footer-discord-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(115,170,255,.52);
  box-shadow:0 12px 28px rgba(0,0,0,.24), 0 0 18px rgba(92,141,255,.12);
  text-decoration:none;
}
.footer-discord-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:rgba(88,101,242,.16);
  border:1px solid rgba(88,101,242,.32);
  font-size:14px;
  line-height:1;
}


.footer-email-inline{
  display:inline-block;
  white-space:nowrap;
}


/* V68 UI upgrade premium */
:root{
  --ui-panel-bg: linear-gradient(180deg, rgba(10,22,41,.96), rgba(8,18,32,.96));
  --ui-panel-border: rgba(115,170,255,.14);
  --ui-panel-border-strong: rgba(115,170,255,.26);
  --ui-panel-shadow: 0 18px 42px rgba(0,0,0,.22);
  --ui-glow-soft: 0 0 0 1px rgba(115,170,255,.07), 0 18px 42px rgba(0,0,0,.22);
}
html{scroll-behavior:smooth}
body{
  background:
    radial-gradient(circle at top left, rgba(37,197,255,.06), transparent 24%),
    radial-gradient(circle at top right, rgba(139,92,246,.05), transparent 22%),
    linear-gradient(180deg, #06111e 0%, #07111d 100%);
}
main{padding-bottom:8px}
.site-header{
  background:rgba(5,10,20,.82);
  border-bottom:1px solid rgba(115,170,255,.16);
  box-shadow:0 12px 34px rgba(0,0,0,.18);
}
.nav{padding:14px 0}
.brand{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  gap:3px;
  letter-spacing:.01em;
}
.brand small{
  color:#9fc3e6;
  font-size:.72rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.main-nav{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}
.main-nav .nav-link{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:10px 13px;
  border-radius:14px;
  color:#dcecff;
  border:1px solid transparent;
  background:transparent;
  transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease, color .18s ease;
}
.main-nav .nav-link:hover{
  color:#ffffff;
  transform:translateY(-1px);
  background:rgba(255,255,255,.04);
  border-color:rgba(115,170,255,.16);
}
.main-nav .nav-link.is-active{
  color:#fff;
  background:linear-gradient(180deg, rgba(76,139,255,.22), rgba(76,139,255,.10));
  border-color:rgba(115,170,255,.28);
  box-shadow:0 0 0 1px rgba(115,170,255,.08) inset, 0 10px 22px rgba(8,20,40,.28);
}
.main-nav .nav-link-cta{
  background:linear-gradient(135deg, rgba(17,190,255,.16), rgba(59,103,255,.16));
  border-color:rgba(94,216,255,.22);
  box-shadow:0 12px 26px rgba(16,115,255,.12);
}
.main-nav .nav-link-cta.is-active{
  background:linear-gradient(135deg, rgba(17,190,255,.26), rgba(59,103,255,.22));
}
.breadcrumb{
  width:min(1200px,92%);
  margin:14px auto 0;
  padding:12px 16px;
  border-radius:16px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(115,170,255,.10);
  color:#a9bfd8;
  box-shadow:0 8px 22px rgba(0,0,0,.12);
}
.breadcrumb a{color:#dff6ff}
.hero{padding:36px 0 28px}
.hero-box,
.hero-showcase,
.metric-card,
.showcase-card,
.card,
.panel,
.table-wrap,
.auth-box,
.snapshot-card,
.copy-card,
.reward-card,
.game-showcase-card,
.game-catalog-card,
.pricing,
.step,
.ticket-box,
.kpi{
  background:var(--ui-panel-bg);
  border-color:var(--ui-panel-border);
  box-shadow:var(--ui-glow-soft);
}
.panel,
.card,
.table-wrap,
.auth-box,
.pricing,
.snapshot-card,
.copy-card,
.reward-card,
.game-catalog-card{
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.panel:hover,
.card:hover,
.snapshot-card:hover,
.copy-card:hover,
.reward-card:hover,
.game-catalog-card:hover{
  border-color:var(--ui-panel-border-strong);
  box-shadow:0 0 0 1px rgba(115,170,255,.08), 0 20px 46px rgba(0,0,0,.24);
}
.title-row h2,
.panel h2,
.panel h3,
.card h3{letter-spacing:-.015em}
.subtitle,
.muted{color:#a6bcd5}
.btn,.btn-nav,.btn-secondary,.btn-danger{
  min-height:44px;
  border-radius:16px;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease;
}
.btn:hover,.btn-nav:hover,.btn-secondary:hover,.btn-danger:hover{
  transform:translateY(-1px);
  filter:brightness(1.03);
}
.btn-secondary{
  background:linear-gradient(180deg, rgba(18,34,58,.95), rgba(14,24,40,.95));
  border-color:rgba(115,170,255,.16);
}
.badge,
.pill,
.plan-chip{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.live-stats-strip,
.hero-social-proof,
.metric-card,
.showcase-card,
.server-detail-grid div{backdrop-filter:blur(8px)}
.leaderboard-item,
.server-card,
.server-card-expanded{border-radius:18px}
.leaderboard-item{
  background:rgba(255,255,255,.035);
  border-color:rgba(115,170,255,.12);
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.leaderboard-item:hover{box-shadow:0 18px 36px rgba(0,0,0,.18)}
.table th{color:#b7d9f8;font-weight:800}
.table tr:hover td{background:rgba(255,255,255,.018)}
.form-group input,.form-group select,.form-group textarea,.share-input{
  background:linear-gradient(180deg, rgba(8,18,31,.98), rgba(7,16,28,.98));
  border-color:rgba(115,170,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.share-input:focus{
  outline:none;
  border-color:rgba(115,170,255,.34);
  box-shadow:0 0 0 3px rgba(115,170,255,.12);
}
.footer-pro{
  margin-top:52px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 -12px 28px rgba(0,0,0,.12);
}
.footer-pro .footer-col{padding:10px 0}
.footer-pro .footer-col h4{display:flex;align-items:center;gap:8px}
.footer-pro .footer-col h4::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(135deg,#1ee2ff,#58d5ff);
  box-shadow:0 0 14px rgba(39,216,255,.35);
}
.footer-email-inline{
  display:inline-flex;
  align-items:center;
  padding:10px 12px 10px 14px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(115,170,255,.12);
}
.footer-discord-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:10px 14px;
  border-radius:16px;
  background:linear-gradient(135deg, rgba(88,101,242,.22), rgba(39,216,255,.14));
  border:1px solid rgba(125,147,255,.22);
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
.footer-discord-btn:hover{transform:translateY(-1px)}
.app-toast{box-shadow:0 18px 44px rgba(0,0,0,.26)}
.page-home .hero-box{position:relative}
.page-home .hero-box::after{
  content:"";
  position:absolute;
  inset:auto -40px -40px auto;
  width:180px;
  height:180px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(37,197,255,.18), rgba(37,197,255,0) 70%);
  pointer-events:none;
}
@media (max-width: 1180px){
  .main-nav{gap:8px}
  .main-nav .nav-link{padding:9px 11px}
}
@media (max-width: 980px){
  .site-header{background:rgba(5,10,20,.92)}
  .main-nav{gap:8px}
}
@media (max-width: 680px){
  .breadcrumb{padding:10px 12px;border-radius:14px}
  .main-nav{width:100%}
  .main-nav .nav-link{min-height:38px;padding:8px 11px}
}


.tracker-signal-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}
.tracker-signal-strip.compact{margin:10px 0 8px}
.signal-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(115,170,255,.14);background:rgba(255,255,255,.04);font-size:.78rem;font-weight:700;color:#d9ecff}
.signal-pill.is-neutral{background:rgba(11,21,35,.72)}
.signal-pill.is-leader{background:linear-gradient(135deg, rgba(57,210,255,.22), rgba(92,130,255,.18));border-color:rgba(83,206,255,.28)}
.signal-pill.is-solid{background:linear-gradient(135deg, rgba(64,197,134,.18), rgba(57,129,255,.12));border-color:rgba(83,209,157,.24)}
.signal-pill.is-watch{background:linear-gradient(135deg, rgba(255,196,69,.18), rgba(255,131,73,.14));border-color:rgba(255,194,88,.24)}
.signal-pill.is-discovery{background:linear-gradient(135deg, rgba(168,120,255,.16), rgba(71,144,255,.12));border-color:rgba(173,138,255,.24)}
.signal-pill.is-premium{background:linear-gradient(135deg, rgba(255,208,93,.22), rgba(255,145,77,.18));border-color:rgba(255,207,114,.28)}
.signal-pill.is-reliable{background:linear-gradient(135deg, rgba(60,206,160,.2), rgba(52,142,255,.12));border-color:rgba(82,211,168,.26)}
.signal-pill.is-fair{background:linear-gradient(135deg, rgba(87,171,255,.16), rgba(115,170,255,.1));border-color:rgba(115,170,255,.24)}
.signal-pill.is-soft{background:linear-gradient(135deg, rgba(255,122,122,.13), rgba(115,170,255,.08));border-color:rgba(255,140,140,.22)}
.tracker-diff-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}
.tracker-diff-mini div,.signal-overview-card{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg, rgba(9,18,31,.95), rgba(8,16,28,.92));border:1px solid rgba(115,170,255,.12)}
.tracker-diff-mini strong,.signal-overview-card strong{display:block;color:#f4fbff;font-size:1rem}
.tracker-diff-mini span,.signal-overview-card span,.signal-overview-card small{display:block}
.tracker-diff-mini span{margin-top:4px;color:#9eb8d4;font-size:.77rem}
.tracker-signal-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0}
.signal-overview-card span{color:#9eb8d4;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}
.signal-overview-card strong{margin:6px 0 5px}
.signal-overview-card small{color:#a9c1d8;font-size:.8rem;line-height:1.45}
@media (max-width: 900px){.tracker-diff-mini,.tracker-signal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 560px){.tracker-diff-mini,.tracker-signal-overview{grid-template-columns:1fr}}

.support-card p{margin:10px 0 0;color:#b8cfe4;line-height:1.65}
.faq-list{display:grid;gap:14px}
.faq-item{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg, rgba(9,18,31,.95), rgba(8,16,28,.92));border:1px solid rgba(115,170,255,.12)}
.faq-item strong{display:block;margin-bottom:8px;color:#f4fbff}
.faq-item p{margin:0;color:#a9c1d8;line-height:1.6}
.timeline-simple{display:grid;gap:14px}
.timeline-step{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg, rgba(11,21,35,.92), rgba(8,16,28,.92));border:1px solid rgba(115,170,255,.14);box-shadow:0 12px 26px rgba(0,0,0,.16)}
.timeline-step strong{display:block;color:#f4fbff;margin-bottom:6px}
.timeline-step p{margin:0;color:#aac2d8;line-height:1.6}

.launch-home-banner,
.launch-page-banner{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(68,203,255,.28);
  background:linear-gradient(135deg, rgba(8,18,34,.96), rgba(18,33,62,.94) 55%, rgba(18,56,92,.92));
  border-radius:24px;
  padding:22px;
  margin-top:18px;
  box-shadow:0 24px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
}
.launch-home-banner::before,
.launch-page-banner::before{
  content:"";
  position:absolute;
  inset:-20% auto auto 55%;
  width:240px;
  height:240px;
  background:radial-gradient(circle, rgba(69,206,255,.25), transparent 68%);
  pointer-events:none;
}
.launch-home-banner-top,
.launch-page-head{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
}
.launch-home-banner h2,
.launch-page-banner h2{margin:0 0 10px;color:#f4fbff}
.launch-home-banner p,
.launch-page-banner p{margin:0;color:rgba(230,242,255,.88)}
.launch-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.launch-home-chip{
  border:1px solid rgba(104,197,255,.22);
  background:rgba(8,16,28,.5);
  border-radius:18px;
  padding:14px;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.launch-home-chip strong{font-size:1.2rem;color:#fff}
.launch-home-chip span,.launch-home-deadline,.launch-page-deadline{color:#a9dfff;font-size:.92rem}
.launch-home-actions{margin-top:16px}
.promo-badge{
  background:linear-gradient(135deg,#1cc3ff,#7b8dff);
  color:#fff;
  border:0;
  box-shadow:0 10px 30px rgba(64,180,255,.25);
}
.price-promo{display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.price-old{text-decoration:line-through;color:rgba(201,218,238,.72);font-size:.9rem}
.price-new{color:#fff;font-size:1.9rem;font-weight:800;letter-spacing:-.02em}
.launch-inline-note{
  margin:10px 0 0;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(72,198,255,.18);
  background:rgba(15,45,76,.28);
  color:#cdeeff;
  font-size:.9rem;
}
@media (max-width: 900px){
  .launch-home-grid{grid-template-columns:1fr}
}

/* V70.5 - dropdown/select dark readability fix */
select,
.form-group select,
.stack-form select,
.finder-select,
.input[type="select"],
.input select{
  background:#0c1a2b !important;
  color:#ebf5ff !important;
  border-color:rgba(94,216,255,.18) !important;
}

select option,
.form-group select option,
.stack-form select option,
.finder-select option,
.input option{
  background:#0c1a2b !important;
  color:#ebf5ff !important;
}

select:focus,
.form-group select:focus,
.stack-form select:focus,
.finder-select:focus{
  background:#0c1a2b !important;
  color:#ebf5ff !important;
  border-color:rgba(113,226,255,.55) !important;
  box-shadow:0 0 0 3px rgba(68,190,255,.14) !important;
  outline:none;
}

/* V77.5 Admin Pro */
.admin-shell{display:block}.admin-hero{display:grid;gap:18px}.admin-action-row{display:flex;gap:10px;flex-wrap:wrap}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.admin-kpi-card{background:linear-gradient(180deg,#0b1830,#081321);border:1px solid rgba(94,216,255,.12);border-radius:22px;padding:18px;box-shadow:0 14px 32px rgba(0,0,0,.16)}.admin-kpi-card span{display:block;color:#9bb3d1;font-size:.9rem}.admin-kpi-card strong{display:block;font-size:1.9rem;margin-top:6px}.admin-kpi-card small{display:block;color:#8ea8c8;margin-top:4px}.admin-kpi-card.is-attention{border-color:rgba(255,205,72,.28);box-shadow:0 0 0 1px rgba(255,205,72,.1),0 14px 32px rgba(0,0,0,.16)}.admin-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.admin-link-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08);color:#eaf5ff}.admin-link-card strong{font-size:1rem}.admin-link-card span{color:#a5bbd6;font-size:.93rem}.admin-link-card:hover{border-color:rgba(94,216,255,.26)}.admin-queue-list{display:grid;gap:12px;margin-top:16px}.admin-queue-item{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08)}.admin-queue-item strong{font-size:1.2rem}.admin-toolbar-panel{padding:18px}.admin-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end}.admin-filter-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.admin-order-stack{display:grid;gap:18px}.admin-order-card{padding:20px}.admin-order-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.admin-order-ticket{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(94,216,255,.12);border:1px solid rgba(94,216,255,.18);font-weight:900;margin-bottom:8px}.admin-order-status-group{display:flex;gap:10px;flex-wrap:wrap}.admin-order-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}.admin-order-summary,.admin-order-notes,.admin-order-actions{display:grid;gap:12px}.admin-info-card{padding:14px;border-radius:18px;background:rgba(7,18,33,.55);border:1px solid rgba(94,216,255,.08)}.admin-order-form textarea{min-height:132px}.admin-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-page-head{align-items:flex-start}@media (max-width:1200px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-order-grid{grid-template-columns:1fr}.admin-link-grid{grid-template-columns:repeat(2,1fr)}.admin-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.admin-kpi-grid,.admin-link-grid,.admin-filter-grid{grid-template-columns:1fr}}


.nav-link-user{display:inline-flex;align-items:center;gap:8px}
.nav-avatar{width:30px;height:30px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 2px rgba(0,180,255,.08)}
.profile-hero{display:flex;align-items:center;gap:18px}
.profile-avatar{width:88px;height:88px;border-radius:22px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 30px rgba(0,0,0,.22)}
.profile-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.profile-avatar-form input[type=file]{display:block;width:100%;padding:12px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.02);color:#dbeafe}
@media (max-width: 760px){.profile-hero{flex-direction:column;align-items:flex-start}.profile-avatar{width:72px;height:72px;border-radius:18px}}


/* V81 conversion + viral boost */
.pulse-ribbon{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(3,105,161,.88));border:1px solid rgba(56,189,248,.18)}
.pulse-ribbon-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#e5f3ff}
.pulse-ribbon-line strong{color:#fff;font-size:1rem}
.pulse-ribbon-meta{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:#cfe8ff;font-size:.95rem}
@media (max-width: 900px){.pulse-ribbon{align-items:flex-start;flex-direction:column}.pulse-ribbon-meta{justify-content:flex-start}}

.hero-logo-card{padding:0;min-height:260px;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(180deg,#071629,#0a1930);overflow:hidden;border-radius:22px;position:relative}
.hero-logo-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(99,220,255,.08),transparent 42%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.08),transparent 30%);pointer-events:none;z-index:1}
.hero-logo-card-inner{position:relative;z-index:0;width:100%;height:100%;display:block;padding:0}
.hero-logo-visual{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none}
@media (max-width:1024px){.hero-logo-card{min-height:220px}.hero-logo-visual{width:100%;height:100%;object-fit:cover}}

/* V81.2.5 tracker live cards spacing fix */
.tracker-elite-shell{padding-bottom:8px}
#reviews{margin-top:8px}
.live-player-grid{align-items:stretch}
.live-player-card{min-height:116px;align-items:flex-start}
.live-player-card>div:first-child{min-width:0;flex:1 1 auto}
.live-player-meta{align-items:flex-end}
@media (max-width:900px){.live-player-card{min-height:auto;align-items:center}}


/* V81.2.6 tracker live players panel auto-height */
.tracker-live-players-panel{height:auto !important;min-height:unset !important;overflow:visible !important;padding-bottom:20px}
.tracker-live-players-panel .live-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}
.tracker-live-players-panel .live-player-card{min-height:unset;height:auto;align-items:flex-start}
.tracker-live-players-panel .live-player-meta{align-items:flex-end}
#reviews{margin-top:18px}
@media (max-width:900px){.tracker-live-players-panel .live-player-grid{grid-template-columns:1fr}}


/* V81.5.4 UI premium final */
.tracker-card-topline{margin-bottom:8px}
.tracker-card-subline{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:2px 0 10px}
.tracker-inline-summary{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:.85rem;font-weight:700;color:#eef7ff}
.game-badge-card.compact{padding:7px 10px;border-radius:999px;background:rgba(7,18,31,.62)}
.card-badges-clean{row-gap:8px}
.align-end{justify-content:flex-end}
.premium-server-card .server-meta,.enhanced-server-card .server-meta{display:grid;gap:10px}
.premium-server-card .inline-badges,.enhanced-server-card .inline-badges{margin-bottom:2px}
.server-mini-stats.premium-layout{display:flex;gap:10px;flex-wrap:wrap}
.server-mini-stats.premium-layout span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:.84rem}
.premium-actions-stack{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.compact-score{font-size:1.35rem;line-height:1;font-weight:900}
.tracker-inline-actions .btn-secondary{min-width:132px;text-align:center}
.tracker-wow-card h3{margin-bottom:8px}
.tracker-wow-card .tracker-card-metrics{margin-top:12px}
.tracker-wow-card .tracker-signal-strip{margin-top:10px}
.leaderboard-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
@media (max-width:1024px){.premium-actions-stack,.leaderboard-actions{align-items:flex-start}.align-end{justify-content:flex-start}}

.agent-pro-inline-card,.agent-pro-generator-card,.agent-pro-result-card,.agent-pro-side-panel{background:linear-gradient(180deg,#091625,#0a1321);border:1px solid rgba(94,216,255,.14);box-shadow:0 16px 34px rgba(0,0,0,.18)}
.agent-pro-inline-form,.agent-pro-form{align-items:end}.agent-pro-layout{align-items:start}.agent-pro-result-box,.agent-pro-placeholder{padding:18px;border-radius:18px;background:rgba(8,18,31,.78);border:1px solid rgba(94,216,255,.1)}
.code-block{display:block;width:100%;padding:14px 16px;border-radius:16px;background:#07111c;border:1px solid rgba(94,216,255,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:#d9f3ff;margin-top:10px}.agent-pro-side-panel ul{margin-bottom:0}.agent-pro-inline-card .title-row,.agent-pro-generator-card .title-row,.agent-pro-result-card .title-row{margin-bottom:10px}@media (max-width:1024px){.agent-pro-layout{grid-template-columns:1fr}}


.agent-pro-generator-card .flash{background:rgba(20,110,210,.12);border:1px solid rgba(72,149,255,.24);color:#d7e9ff}
.agent-pro-server-card .panel,.agent-pro-inline-card{overflow:hidden}
.agent-pro-result-box .code-block{white-space:pre-wrap;word-break:break-word}
.agent-pro-inline-form .form-group.full .btn{width:100%}


.live-state-badge.is-live{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.35);color:#a7f3d0;box-shadow:0 0 0 1px rgba(16,185,129,.08) inset}
.live-state-badge.is-recent{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.32);color:#fde68a}
.live-state-badge.is-offline{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28);color:#fecaca}
