.panel-shell{padding:42px 0}.panel-grid{display:grid;grid-template-columns:280px 1fr;gap:24px}.panel-sidebar,.panel-card,.panel-warning,.panel-hero{background:rgba(13,16,27,.8);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.panel-sidebar{padding:22px;position:sticky;top:96px;height:max-content}.panel-avatar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.panel-avatar img{width:64px;height:64px;border-radius:18px;object-fit:cover}.panel-sidebar nav{display:grid;gap:10px}.panel-sidebar nav a{padding:11px 14px;border-radius:14px;color:#d9d0c1;text-decoration:none;background:rgba(255,255,255,.03)}.panel-sidebar nav a.active,.panel-sidebar nav a:hover{background:linear-gradient(135deg,rgba(242,191,77,.22),rgba(255,255,255,.06));color:#fff}.panel-content{display:grid;gap:22px}.panel-hero{padding:26px}.panel-hero h1{margin:8px 0 10px}.panel-card{padding:22px}.panel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.panel-stat{padding:16px;border-radius:18px;background:rgba(255,255,255,.04)}.panel-stat span{display:block;color:#bdb4a7;font-size:.88rem;margin-bottom:8px}.panel-stat strong{font-size:1.35rem;color:#fff}.panel-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel-list{display:grid;gap:12px}.panel-line{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.panel-line:last-child{border-bottom:none}.panel-warning{padding:32px;text-align:center;display:grid;gap:12px}.panel-warning h2{margin:0;color:#fff}.panel-warning p{margin:0 auto;max-width:700px}.panel-auth-card{text-align:center;padding:36px}.panel-narrow{max-width:780px}.panel-actions{display:flex;flex-wrap:wrap;gap:12px}.panel-table-wrap{overflow:auto}.panel-table{width:100%;border-collapse:collapse}.panel-table th,.panel-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.panel-form{display:grid;gap:16px}.panel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel-form label,.panel-form .field{display:grid;gap:8px;color:#d9d0c1}.panel-form input,.panel-form select,.panel-form textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff}.panel-form textarea{min-height:120px;resize:vertical}.panel-chip-row{display:flex;flex-wrap:wrap;gap:10px}.panel-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(242,191,77,.14);color:#f2bf4d;font-size:.9rem}.panel-muted{color:#bdb4a7}.panel-banner{width:100%;border-radius:18px;object-fit:cover;max-height:220px}.panel-admin-box{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:18px}.profile-visibility-public{color:#58e3a1}.profile-visibility-private{color:#ffb86b}.panel-center-message{display:grid;place-items:center;min-height:360px;text-align:center;padding:40px}.panel-center-message .panel-warning{max-width:820px}.panel-top-actions .btn-topbar{white-space:nowrap}.panel-subnav{display:flex;flex-wrap:wrap;gap:12px}.panel-subnav a{padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.04);text-decoration:none;color:#d9d0c1}.panel-subnav a.active{background:rgba(242,191,77,.18);color:#fff}.panel-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.panel-hero-meta .chip{background:rgba(255,255,255,.06)}
@media (max-width: 980px){.panel-grid,.panel-two,.panel-form-grid,.panel-stats{grid-template-columns:1fr}.panel-sidebar{position:static}}
.panel-mini-link a{color:#7aa8ff;text-decoration:none;font-size:.84rem}.panel-mini-link a:hover{color:#fff}.panel-auth-card-rich{max-width:860px;margin:0 auto;padding:40px 36px}.panel-auth-copy{max-width:680px;margin:0 auto 18px;line-height:1.7}.panel-auth-steps{display:grid;gap:12px;max-width:680px;margin:0 auto 24px}.panel-auth-step{display:flex;gap:12px;align-items:flex-start;justify-content:center;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.panel-auth-step strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(55,104,214,.28);color:#9fc3ff}.centered-actions{justify-content:center}.btn-discord-dark{background:linear-gradient(135deg,#223f78 0%,#1d3271 38%,#12224c 100%);border-color:rgba(122,168,255,.32);color:#f2f6ff;box-shadow:0 18px 38px rgba(15,33,73,.34), inset 0 1px 0 rgba(255,255,255,.15)}.btn-discord-dark:hover{box-shadow:0 22px 46px rgba(12,26,64,.48), inset 0 1px 0 rgba(255,255,255,.18)}.btn-ghost-dark{background:rgba(15,21,34,.78);border-color:rgba(255,255,255,.08)}.panel-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.shop-card{padding:18px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);display:grid;gap:12px}.shop-preview{height:140px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.shop-preview img{width:100%;height:100%;object-fit:cover}.shop-meta-top{display:flex;flex-wrap:wrap;gap:8px}.shop-card h3{margin:0;color:#fff1cb}.shop-card p{margin:0;color:#d1c7b7;line-height:1.6}.shop-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.inventory-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.compact-form{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.panel-switch-line{display:flex!important;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.panel-switch-line input{width:22px;height:22px}.public-profile-card{position:relative;overflow:hidden}.public-profile-avatar{align-items:center}.public-name{font-size:1.35rem;color:#fff}.profile-medal-display{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff4d0}.name-effect-fire{text-shadow:0 0 10px rgba(255,140,71,.9),0 0 24px rgba(255,89,0,.6)}.name-effect-ice{text-shadow:0 0 10px rgba(107,199,255,.9),0 0 24px rgba(49,127,255,.5)}.name-effect-royal{text-shadow:0 0 10px rgba(188,125,255,.9),0 0 28px rgba(119,63,246,.55)}
@media (max-width: 720px){.panel-auth-step{justify-content:flex-start}.shop-card-footer,.panel-section-head{flex-direction:column;align-items:flex-start}}
.panel-sidebar-rich{background:linear-gradient(180deg,rgba(12,18,31,.94),rgba(8,12,20,.92));border-color:rgba(122,168,255,.14)}
.panel-sidebar-top{display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}
.panel-avatar-rich img{width:72px;height:72px;border-radius:22px;box-shadow:0 14px 28px rgba(0,0,0,.28)}
.panel-chip-row-sidebar .panel-chip{background:rgba(51,88,168,.16);color:#cddcff}
.panel-hero-gaming{background:radial-gradient(circle at top right,rgba(68,97,184,.22),transparent 38%),linear-gradient(180deg,rgba(10,14,24,.92),rgba(9,12,21,.86));border-color:rgba(122,168,255,.16)}
.panel-stats-gaming .panel-stat{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.06)}
.panel-card-highlight{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03))}
.panel-card-glass{background:rgba(255,255,255,.05);backdrop-filter:blur(8px)}
.panel-card-profile-hero{padding:28px}
.public-profile-card-xl{padding:28px}
.public-profile-avatar-xl img{width:108px;height:108px;border-radius:30px}
.public-name-xl{font-size:1.95rem;line-height:1.15}
.public-profile-bio{font-size:1.02rem;line-height:1.8;max-width:860px}
.public-profile-columns{margin-top:18px}
.public-profile-stats{margin:18px 0}
.panel-two-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.shop-grid-large{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.shop-card-gateway{min-height:280px;align-content:space-between}
.shop-card-semi{border-color:rgba(114,166,255,.16)}
.panel-warning-rich{background:linear-gradient(180deg,rgba(10,14,24,.95),rgba(10,14,24,.9))}
.panel-auth-card-ultra{background:radial-gradient(circle at top right,rgba(61,92,184,.18),transparent 34%),rgba(13,16,27,.88)}
.rarity-lendario,.rarity-lendária,.rarity-lendaria{border-color:rgba(255,205,80,.24)}
.rarity-epico,.rarity-épico{border-color:rgba(165,118,255,.26)}
.rarity-raro{border-color:rgba(106,190,255,.24)}
@media (max-width: 1200px){.panel-two-triple{grid-template-columns:1fr}}

.panel-grid-wide{width:min(1440px,calc(100% - 28px))!important}
.panel-admin-wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.panel-admin-users-grid{grid-template-columns:1.2fr 1fr 1fr}
.panel-admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.panel-hero-admin{padding:30px 32px}
.panel-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.panel-profile-strip{display:flex;gap:16px;align-items:center;padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);margin-bottom:18px}
.panel-profile-strip img{width:74px;height:74px;border-radius:22px;object-fit:cover}
.panel-inline-info{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:rgba(65,95,165,.14);border:1px solid rgba(122,168,255,.12);color:#dbe6ff}
.panel-inline-info strong{color:#fff}
.panel-file-field input[type=file]{padding:12px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.14)}
.panel-upload-preview{display:flex;gap:14px;align-items:center;padding:14px 0}.panel-upload-preview img{width:88px;height:88px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}
.panel-inline-check{display:flex!important;align-items:center;gap:10px}
.panel-inline-check input{width:18px;height:18px}
.panel-table-dense th,.panel-table-dense td{padding:10px 8px}
.row-active{background:rgba(122,168,255,.08)}
.panel-login-wrap{max-width:980px}
.panel-auth-card-gaming{border-color:rgba(122,168,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.34)}
.panel-auth-actions-large .btn-discord-big{min-width:230px;justify-content:center}
.btn-discord-big{padding:15px 22px;font-size:1rem}
.panel-auth-steps-big{gap:14px}
.panel-public-wrap{max-width:1180px}
.public-profile-card-ultra{border-color:rgba(122,168,255,.15);box-shadow:0 36px 90px rgba(0,0,0,.38)}
.public-profile-topline{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.public-profile-stats-xl{grid-template-columns:repeat(6,minmax(0,1fr))}
.panel-hero-dashboard{padding-bottom:24px}
.panel-stats-hero{grid-template-columns:repeat(6,minmax(0,1fr))}
.name-effect-cyber-purple{text-shadow:0 0 10px rgba(175,106,255,.92),0 0 28px rgba(94,0,255,.55)}
.name-effect-toxic-green{text-shadow:0 0 10px rgba(103,255,136,.92),0 0 28px rgba(38,196,75,.55)}
.name-effect-gold-royal{text-shadow:0 0 10px rgba(255,214,83,.95),0 0 28px rgba(255,177,0,.55)}
.name-effect-void-red{text-shadow:0 0 10px rgba(255,91,91,.94),0 0 28px rgba(173,0,39,.6)}
.shop-card .panel-upload-preview{padding:0}
@media (max-width: 1280px){.panel-admin-users-grid,.panel-admin-dashboard-grid,.panel-stats-hero,.public-profile-stats-xl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 980px){.panel-form-grid-3,.panel-admin-wide,.panel-admin-users-grid,.panel-admin-dashboard-grid,.panel-stats-hero,.public-profile-stats-xl{grid-template-columns:1fr}}


/* v4 gaming upgrade */
.btn-topbar.btn-discord-dark{background:linear-gradient(135deg,#223f78 0%,#1d3271 38%,#12224c 100%);border-color:rgba(122,168,255,.32);color:#f2f6ff;box-shadow:0 18px 38px rgba(15,33,73,.34), inset 0 1px 0 rgba(255,255,255,.15)}
.panel-hero-gaming{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(16,21,33,.9),rgba(10,13,22,.96));border-color:rgba(122,168,255,.14)}
.panel-hero-gaming::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(122,168,255,.18),transparent 32%),radial-gradient(circle at 80% 20%,rgba(242,191,77,.14),transparent 30%);pointer-events:none}
.panel-hero-gaming>*{position:relative;z-index:1}
.panel-stats-heroic .panel-stat,.panel-stats-admin .panel-stat{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}
.glow-relic{box-shadow:0 0 0 1px rgba(242,191,77,.12),0 18px 36px rgba(242,191,77,.08)}
.glow-fossil{box-shadow:0 0 0 1px rgba(122,168,255,.12),0 18px 36px rgba(122,168,255,.08)}
.glow-penalty{box-shadow:0 0 0 1px rgba(255,91,91,.12),0 18px 36px rgba(255,91,91,.08)}
.glow-clan{box-shadow:0 0 0 1px rgba(88,227,161,.12),0 18px 36px rgba(88,227,161,.08)}
.panel-feature-card{display:grid;gap:14px;min-height:240px}
.panel-feature-top{display:flex;gap:10px;flex-wrap:wrap}
.admin-panel-wide{min-width:0}.admin-grid-tight{grid-template-columns:1.3fr 1fr}.admin-hero-wide{padding:30px}.admin-settings-grid{align-items:start}.profile-config-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:18px}.panel-maintenance-box{padding:18px 20px;border-radius:18px;background:rgba(255,191,77,.08);border:1px solid rgba(242,191,77,.22);display:grid;gap:8px}.panel-maintenance-box h3{margin:0;color:#fff1cb}.public-empty-box{margin-top:14px}.public-profile-card{padding:28px 24px;display:grid;gap:18px}.public-profile-avatar{gap:18px}.public-profile-avatar.has-avatar-frame img{outline:3px solid rgba(122,168,255,.55);box-shadow:0 0 0 8px rgba(122,168,255,.12),0 0 30px rgba(122,168,255,.2)}.public-name{font-size:1.55rem;letter-spacing:.02em}.card-effect-neon{box-shadow:0 0 0 1px rgba(122,168,255,.3),0 0 40px rgba(122,168,255,.12)}.card-effect-sunset{box-shadow:0 0 0 1px rgba(242,191,77,.3),0 0 40px rgba(242,191,77,.12)}.card-effect-toxic{box-shadow:0 0 0 1px rgba(88,227,161,.3),0 0 40px rgba(88,227,161,.12)}.name-effect-nebula{text-shadow:0 0 10px rgba(110,129,255,.95),0 0 22px rgba(188,125,255,.7),0 0 34px rgba(119,63,246,.4)}.name-effect-cyber{text-shadow:0 0 10px rgba(82,245,255,.95),0 0 22px rgba(71,163,255,.65),0 0 34px rgba(0,255,196,.35)}.name-effect-ember{text-shadow:0 0 10px rgba(255,151,65,.95),0 0 22px rgba(255,89,0,.6),0 0 34px rgba(255,38,0,.35)}.name-effect-toxic{text-shadow:0 0 10px rgba(99,255,160,.95),0 0 22px rgba(0,255,132,.55),0 0 34px rgba(0,170,96,.35)}.name-effect-ghost{text-shadow:0 0 10px rgba(255,255,255,.95),0 0 24px rgba(138,161,255,.6),0 0 34px rgba(255,255,255,.25)}.semi-store-card{border-color:rgba(122,168,255,.14)}
@media (max-width:980px){.admin-grid-tight{grid-template-columns:1fr}}

/* Final stability + effects */
.public-profile-card{position:relative;overflow:hidden;border:1px solid rgba(122,168,255,.16);box-shadow:0 24px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06)}
.public-profile-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(92,121,224,.22),transparent 32%),radial-gradient(circle at bottom left,rgba(242,191,77,.16),transparent 26%);pointer-events:none}
.public-profile-card > *{position:relative;z-index:1}
.public-profile-avatar{position:relative}
.public-profile-avatar.has-avatar-frame::after,.public-profile-avatar[class*="avatar-frame-"]::after{content:"";position:absolute;inset:-10px auto auto -10px;width:128px;height:128px;border-radius:36px;pointer-events:none;border:2px solid rgba(255,255,255,.18);box-shadow:0 0 0 6px rgba(255,255,255,.04)}
.public-profile-avatar.avatar-frame-neon-blue::after{border-color:rgba(106,190,255,.85);box-shadow:0 0 0 6px rgba(90,170,255,.08),0 0 24px rgba(90,170,255,.42)}
.public-profile-avatar.avatar-frame-royal::after{border-color:rgba(169,123,255,.85);box-shadow:0 0 0 6px rgba(169,123,255,.08),0 0 26px rgba(138,94,255,.42)}
.public-profile-avatar.avatar-frame-gold::after{border-color:rgba(255,206,92,.9);box-shadow:0 0 0 6px rgba(255,206,92,.08),0 0 28px rgba(255,187,0,.45)}
.public-profile-avatar.avatar-frame-toxic::after{border-color:rgba(112,255,145,.9);box-shadow:0 0 0 6px rgba(112,255,145,.08),0 0 24px rgba(52,255,107,.42)}
.public-profile-card.card-effect-neon{box-shadow:0 0 0 1px rgba(106,190,255,.18),0 24px 60px rgba(0,0,0,.34),0 0 32px rgba(82,150,255,.18)}
.public-profile-card.card-effect-royal{box-shadow:0 0 0 1px rgba(176,134,255,.2),0 24px 60px rgba(0,0,0,.34),0 0 34px rgba(150,98,255,.18)}
.public-profile-card.card-effect-toxic{box-shadow:0 0 0 1px rgba(112,255,145,.18),0 24px 60px rgba(0,0,0,.34),0 0 34px rgba(68,255,112,.16)}
.public-profile-card.card-effect-sunset{box-shadow:0 0 0 1px rgba(255,165,90,.18),0 24px 60px rgba(0,0,0,.34),0 0 34px rgba(255,124,82,.18)}
.name-effect-nebula{text-shadow:0 0 8px rgba(151,164,255,.8),0 0 22px rgba(125,90,255,.55),0 0 36px rgba(74,121,255,.25)}
.name-effect-cyber{text-shadow:0 0 8px rgba(0,255,255,.7),0 0 18px rgba(68,183,255,.45)}
.name-effect-ember{text-shadow:0 0 8px rgba(255,176,100,.86),0 0 24px rgba(255,92,0,.54)}
.name-effect-toxic{text-shadow:0 0 8px rgba(108,255,132,.86),0 0 20px rgba(24,184,78,.48)}
.name-effect-ghost{text-shadow:0 0 8px rgba(230,244,255,.82),0 0 24px rgba(123,199,255,.48)}
.name-effect-cyber-purple{text-shadow:0 0 8px rgba(188,125,255,.9),0 0 22px rgba(119,63,246,.5)}
.name-effect-toxic-green{text-shadow:0 0 8px rgba(134,255,134,.9),0 0 22px rgba(41,192,93,.54)}
.name-effect-gold-royal{text-shadow:0 0 8px rgba(255,220,125,.95),0 0 22px rgba(255,170,38,.48)}
.name-effect-void-red{text-shadow:0 0 8px rgba(255,116,116,.9),0 0 24px rgba(170,18,18,.52)}
.public-empty-box{margin-top:18px;padding:22px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
.panel-maintenance-auth{margin:0 auto 18px;max-width:700px;text-align:center;padding:18px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.panel-maintenance-auth strong{display:block;color:#fff;margin-bottom:6px}
.panel-auth-card-gaming{position:relative;overflow:hidden}
.panel-auth-card-gaming::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(91,131,255,.22),transparent 34%),radial-gradient(circle at bottom left,rgba(242,191,77,.12),transparent 26%);pointer-events:none}
.panel-auth-card-gaming > *{position:relative;z-index:1}

/* Final blue cleanup + stable visuals */
.panel-shell .btn-primary,
.panel-auth-card .btn-primary,
.panel-public-wrap .btn-primary,
.panel-content .btn-primary{
  background:linear-gradient(135deg,#223f78 0%,#1d3271 38%,#12224c 100%);
  border-color:rgba(122,168,255,.32);
  color:#f2f6ff;
  box-shadow:0 18px 38px rgba(15,33,73,.34), inset 0 1px 0 rgba(255,255,255,.15)
}
.panel-shell .btn-primary:hover,
.panel-auth-card .btn-primary:hover,
.panel-public-wrap .btn-primary:hover,
.panel-content .btn-primary:hover{
  box-shadow:0 22px 46px rgba(12,26,64,.48), inset 0 1px 0 rgba(255,255,255,.18)
}
.panel-sidebar nav a.active,
.panel-sidebar nav a:hover,
.panel-subnav a.active{
  background:linear-gradient(135deg,rgba(76,108,214,.24),rgba(255,255,255,.06));
  color:#fff
}
.panel-chip,
.panel-chip-row-sidebar .panel-chip,
.public-profile-topline .panel-chip,
.public-profile-stats .panel-chip{
  background:rgba(76,108,214,.14);
  color:#dbe6ff;
  border:1px solid rgba(122,168,255,.12)
}
.panel-maintenance-box,
.public-empty-box{
  background:rgba(76,108,214,.08);
  border-color:rgba(122,168,255,.18)
}
.public-profile-card-ultra{
  background:linear-gradient(180deg,rgba(10,15,28,.94),rgba(6,10,18,.96));
}
.public-profile-bio{line-height:1.8;font-size:1.02rem;color:#e8eefc}
.public-profile-avatar img{width:92px;height:92px;border-radius:24px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}
.panel-card-glass{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.profile-medal-display{background:rgba(76,108,214,.14);border:1px solid rgba(122,168,255,.12);color:#eef4ff}
.panel-warning-rich,.panel-maintenance-auth{background:rgba(12,18,31,.92);border-color:rgba(122,168,255,.14)}

/* Final v2 cleanup */
.panel-sidebar nav a.active,.panel-sidebar nav a:hover,.panel-subnav a.active{background:linear-gradient(135deg,rgba(76,108,214,.24),rgba(255,255,255,.06));color:#fff}
.panel-chip,.panel-chip-row-sidebar .panel-chip,.public-profile-topline .panel-chip,.public-profile-stats .panel-chip{background:rgba(76,108,214,.14);color:#dbe6ff;border:1px solid rgba(122,168,255,.12)}
.panel-maintenance-box,.public-empty-box{background:rgba(76,108,214,.08);border-color:rgba(122,168,255,.18)}
.panel-shell .btn-primary,.panel-auth-card .btn-primary,.panel-public-wrap .btn-primary,.panel-content .btn-primary{background:linear-gradient(135deg,#223f78 0%,#1d3271 38%,#12224c 100%);border-color:rgba(122,168,255,.32);color:#f2f6ff;box-shadow:0 18px 38px rgba(15,33,73,.34), inset 0 1px 0 rgba(255,255,255,.15)}
.panel-shell .btn-primary:hover,.panel-auth-card .btn-primary:hover,.panel-public-wrap .btn-primary:hover,.panel-content .btn-primary:hover{box-shadow:0 22px 46px rgba(12,26,64,.48), inset 0 1px 0 rgba(255,255,255,.18)}
.panel-shell .btn-secondary,.panel-auth-card .btn-secondary,.panel-content .btn-secondary{background:rgba(15,21,34,.78);border-color:rgba(255,255,255,.08);color:#e7eefc}
.public-profile-card::before{background:radial-gradient(circle at top right,rgba(92,121,224,.22),transparent 32%),radial-gradient(circle at bottom left,rgba(80,106,180,.14),transparent 26%)}
.public-profile-topline{display:none}
.public-profile-avatar.has-avatar-frame img{outline:none;box-shadow:none}
.public-profile-avatar[class*="avatar-frame-"] img{border:1px solid rgba(255,255,255,.08)}
.public-profile-avatar::after{display:none}
.public-profile-avatar[class*="avatar-frame-"]::after{display:block}
.public-profile-avatar.avatar-frame-neon-blue::after,.public-profile-avatar.avatar-frame-royal::after,.public-profile-avatar.avatar-frame-gold::after,.public-profile-avatar.avatar-frame-toxic::after{content:"";position:absolute;inset:-8px auto auto -8px;width:124px;height:124px;border-radius:34px;pointer-events:none}
.public-profile-avatar.avatar-frame-neon-blue::after{border:2px solid rgba(106,190,255,.85);box-shadow:0 0 0 5px rgba(90,170,255,.08),0 0 22px rgba(90,170,255,.42)}
.public-profile-avatar.avatar-frame-royal::after{border:2px solid rgba(169,123,255,.85);box-shadow:0 0 0 5px rgba(169,123,255,.08),0 0 24px rgba(138,94,255,.42)}
.public-profile-avatar.avatar-frame-gold::after{border:2px solid rgba(255,206,92,.9);box-shadow:0 0 0 5px rgba(255,206,92,.08),0 0 26px rgba(255,187,0,.32)}
.public-profile-avatar.avatar-frame-toxic::after{border:2px solid rgba(112,255,145,.9);box-shadow:0 0 0 5px rgba(112,255,145,.08),0 0 22px rgba(52,255,107,.42)}
.public-profile-card.card-effect-neon,.public-profile-card.card-effect-royal,.public-profile-card.card-effect-toxic,.public-profile-card.card-effect-sunset{position:relative}
.public-profile-card.card-effect-neon::after,.public-profile-card.card-effect-royal::after,.public-profile-card.card-effect-toxic::after,.public-profile-card.card-effect-sunset::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.public-profile-card.card-effect-neon::after{box-shadow:0 0 0 1px rgba(106,190,255,.18),0 0 32px rgba(82,150,255,.18) inset}
.public-profile-card.card-effect-royal::after{box-shadow:0 0 0 1px rgba(176,134,255,.2),0 0 34px rgba(150,98,255,.18) inset}
.public-profile-card.card-effect-toxic::after{box-shadow:0 0 0 1px rgba(112,255,145,.18),0 0 34px rgba(68,255,112,.16) inset}
.public-profile-card.card-effect-sunset::after{box-shadow:0 0 0 1px rgba(255,165,90,.18),0 0 34px rgba(255,124,82,.18) inset}
.profile-head-clean{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.profile-actions-right{justify-content:flex-end}.profile-medals-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.vip-badge-glow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#2b4aa0,#162553);border:1px solid rgba(122,168,255,.24);color:#eef4ff;box-shadow:0 0 18px rgba(122,168,255,.22)}
.rarity-pill.rarity-comum{background:rgba(255,255,255,.08);color:#edf1fb}.rarity-pill.rarity-raro{background:rgba(98,168,255,.16);color:#dcecff}.rarity-pill.rarity-epico{background:rgba(172,123,255,.18);color:#f0e5ff}.rarity-pill.rarity-lendario{background:rgba(255,157,76,.18);color:#ffe8d0}
.rarity-comum{border-color:rgba(255,255,255,.08)}.rarity-raro{border-color:rgba(98,168,255,.22)}.rarity-epico{border-color:rgba(172,123,255,.22)}.rarity-lendario{border-color:rgba(255,157,76,.24)}
.vip-only-pill{background:rgba(32,61,131,.24)!important;color:#eaf1ff!important}
.panel-category-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
@media (max-width: 900px){.profile-head-clean{grid-template-columns:1fr}.profile-actions-right{justify-content:flex-start}.public-profile-avatar.avatar-frame-neon-blue::after,.public-profile-avatar.avatar-frame-royal::after,.public-profile-avatar.avatar-frame-gold::after,.public-profile-avatar.avatar-frame-toxic::after{width:124px;height:124px}}

/* v-next stability + shop/profile cleanup */
.disabled-btn{opacity:.7;pointer-events:none;cursor:not-allowed}
.rarity-pill.rarity-common{background:rgba(255,255,255,.08);color:#edf1fb}
.rarity-pill.rarity-rare{background:rgba(98,168,255,.16);color:#dcecff}
.rarity-pill.rarity-epic{background:rgba(172,123,255,.18);color:#f0e5ff}
.rarity-pill.rarity-legendary{background:rgba(255,157,76,.18);color:#ffe8d0}
.rarity-common{border-color:rgba(255,255,255,.08)}
.rarity-rare{border-color:rgba(98,168,255,.22)}
.rarity-epic{border-color:rgba(172,123,255,.22)}
.rarity-legendary{border-color:rgba(255,157,76,.24)}
.panel-warning-rich{max-width:860px;margin:0 auto}
.public-profile-card-ultra{position:relative;overflow:hidden;border:1px solid rgba(122,168,255,.18);box-shadow:0 28px 70px rgba(0,0,0,.38)}
.public-profile-card-ultra::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(110,144,255,.18),transparent 22%),radial-gradient(circle at 88% 8%,rgba(79,218,255,.12),transparent 18%),linear-gradient(180deg,rgba(7,11,18,.14),rgba(7,11,18,.8));pointer-events:none}
.public-profile-card-ultra>*{position:relative;z-index:1}
.public-profile-avatar{position:relative;display:flex;align-items:center;gap:18px;min-width:0}
.public-profile-avatar img{width:104px;height:104px;border-radius:28px;display:block;object-fit:cover;border:1px solid rgba(255,255,255,.08);background:#04070d}
.public-profile-avatar::before,.public-profile-avatar::after{content:none!important;display:none!important}
.public-profile-avatar.avatar-frame-neon-blue::before,.public-profile-avatar.avatar-frame-royal::before,.public-profile-avatar.avatar-frame-gold::before,.public-profile-avatar.avatar-frame-toxic::before{content:""!important;display:block!important;position:absolute;left:-8px;top:-8px;width:120px;height:120px;border-radius:34px;pointer-events:none}
.public-profile-avatar.avatar-frame-neon-blue::before{border:2px solid rgba(106,190,255,.85);box-shadow:0 0 0 5px rgba(90,170,255,.08),0 0 22px rgba(90,170,255,.42)}
.public-profile-avatar.avatar-frame-royal::before{border:2px solid rgba(169,123,255,.85);box-shadow:0 0 0 5px rgba(169,123,255,.08),0 0 24px rgba(138,94,255,.42)}
.public-profile-avatar.avatar-frame-gold::before{border:2px solid rgba(255,206,92,.9);box-shadow:0 0 0 5px rgba(255,206,92,.08),0 0 24px rgba(255,187,0,.28)}
.public-profile-avatar.avatar-frame-toxic::before{border:2px solid rgba(112,255,145,.9);box-shadow:0 0 0 5px rgba(112,255,145,.08),0 0 22px rgba(52,255,107,.42)}
.public-profile-card.card-effect-neon,.public-profile-card.card-effect-royal,.public-profile-card.card-effect-toxic,.public-profile-card.card-effect-sunset{position:relative}
.public-profile-card.card-effect-neon::after,.public-profile-card.card-effect-royal::after,.public-profile-card.card-effect-toxic::after,.public-profile-card.card-effect-sunset::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.public-profile-card.card-effect-neon::after{box-shadow:0 0 0 1px rgba(106,190,255,.18),0 0 34px rgba(82,150,255,.16) inset}
.public-profile-card.card-effect-royal::after{box-shadow:0 0 0 1px rgba(176,134,255,.2),0 0 36px rgba(150,98,255,.16) inset}
.public-profile-card.card-effect-toxic::after{box-shadow:0 0 0 1px rgba(112,255,145,.18),0 0 34px rgba(68,255,112,.14) inset}
.public-profile-card.card-effect-sunset::after{box-shadow:0 0 0 1px rgba(255,165,90,.18),0 0 34px rgba(255,124,82,.16) inset}
.public-name-xl{font-size:2.1rem;line-height:1.05;margin-bottom:6px}
.profile-medals-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.profile-medal-display,.vip-badge-glow{backdrop-filter:blur(10px)}
.public-profile-columns{align-items:start}
.shop-card .panel-chip{backdrop-filter:blur(10px)}
@media (max-width:900px){.public-profile-avatar{align-items:flex-start}.public-profile-avatar img{width:92px;height:92px}.public-profile-avatar.avatar-frame-neon-blue::before,.public-profile-avatar.avatar-frame-royal::before,.public-profile-avatar.avatar-frame-gold::before,.public-profile-avatar.avatar-frame-toxic::before{width:108px;height:108px}}


/* user requested final polish */
.panel-avatar-rich .panel-muted{display:none}.panel-avatar-rich strong{display:block;margin-bottom:6px}.vip-mini-tag{margin-top:6px}.shop-category-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 20px}.profile-social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.social-pill{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(76,108,214,.16);border:1px solid rgba(122,168,255,.18);color:#eef4ff;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18)}.social-pill:hover{transform:translateY(-1px);color:#fff}.social-icon svg{width:18px;height:18px;display:block}.medals-picker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.medal-pick-card{cursor:pointer}.medal-pick-card.is-selected{border-color:rgba(122,168,255,.34);box-shadow:0 0 0 1px rgba(122,168,255,.18) inset}.public-profile-avatar{align-items:flex-start}.public-profile-avatar [class*=avatar-frame-]{position:relative}.public-profile-avatar::after{display:none!important}.public-profile-avatar::before{display:none!important}.public-profile-avatar.avatar-frame-neon-blue::before,.public-profile-avatar.avatar-frame-royal::before,.public-profile-avatar.avatar-frame-gold::before,.public-profile-avatar.avatar-frame-toxic::before{content:''!important;display:block!important;position:absolute!important;left:-8px;top:-8px;width:120px;height:120px;border-radius:34px;pointer-events:none}.public-profile-avatar.avatar-frame-neon-blue::before{border:2px solid rgba(106,190,255,.85);box-shadow:0 0 0 5px rgba(90,170,255,.08),0 0 22px rgba(90,170,255,.42)}.public-profile-avatar.avatar-frame-royal::before{border:2px solid rgba(169,123,255,.85);box-shadow:0 0 0 5px rgba(169,123,255,.08),0 0 24px rgba(138,94,255,.42)}.public-profile-avatar.avatar-frame-gold::before{border:2px solid rgba(255,206,92,.9);box-shadow:0 0 0 5px rgba(255,206,92,.08),0 0 22px rgba(255,187,0,.24)}.public-profile-avatar.avatar-frame-toxic::before{border:2px solid rgba(112,255,145,.9);box-shadow:0 0 0 5px rgba(112,255,145,.08),0 0 22px rgba(52,255,107,.42)}.public-profile-avatar.has-avatar-frame::before{display:none!important}.public-profile-card.card-effect-neon::after,.public-profile-card.card-effect-royal::after,.public-profile-card.card-effect-toxic::after,.public-profile-card.card-effect-sunset::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none}.panel-table-wrap{overflow:auto}.panel-table-dense td,.panel-table-dense th{padding:12px 14px}.admin-panel-wide h2,.admin-panel-wide h3{margin-top:0}.shop-card-gateway{min-height:260px}.inventory-card input[type=checkbox]{width:20px;height:20px}.

/* === Patch final: Tech Central + perfil público limpo === */
.shop-card-gateway.shop-card-techcentral{background:linear-gradient(180deg,rgba(16,29,58,.86),rgba(10,15,29,.86));border-color:rgba(82,135,255,.18)}
.tech-box-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.tech-box-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 34px rgba(0,0,0,.22)}
.tech-box-card.tier-common{border-color:rgba(242,191,77,.18)}
.tech-box-card.tier-rare{border-color:rgba(82,145,255,.2)}
.tech-box-card.tier-epic{border-color:rgba(112,255,145,.2)}
.tech-box-preview{height:180px;background:radial-gradient(circle at center,rgba(255,255,255,.04),rgba(255,255,255,.01))}
.tech-box-preview img{object-fit:contain;padding:14px;background:transparent}
.inventory-card-box{align-items:center}
.inventory-card-main{display:flex;align-items:center;gap:14px;min-width:0}
.inventory-thumb{width:72px;height:72px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);flex:0 0 72px}
.inventory-thumb img{width:100%;height:100%;object-fit:cover}
.inventory-card-side{display:grid;gap:10px;justify-items:end}
.lootbox-modal{position:fixed;inset:0;display:none;z-index:90}
.lootbox-modal.is-open{display:block}
.lootbox-backdrop{position:absolute;inset:0;background:rgba(3,8,18,.74);backdrop-filter:blur(12px)}
.lootbox-dialog{position:relative;z-index:2;min-height:100vh;display:grid;place-items:center;padding:28px}
.lootbox-result-card{width:min(520px,92vw);padding:26px;border-radius:28px;background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(8,11,18,.98));border:1px solid rgba(122,168,255,.18);box-shadow:0 24px 80px rgba(0,0,0,.45);display:grid;gap:14px;text-align:center}
.lootbox-animation{width:240px;max-width:60vw;margin:0 auto 12px;animation:lootPulse 1.4s ease-in-out infinite}
.lootbox-animation img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 35px rgba(0,0,0,.42))}
.lootbox-reward-preview{width:120px;height:120px;margin:4px auto 0;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.lootbox-reward-preview img{width:100%;height:100%;object-fit:cover}
.lootbox-reward-name{font-size:1.25rem;color:#fff3ca}
@keyframes lootPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}
.public-profile-card-ultra{position:relative;overflow:hidden;padding:30px 28px;border-radius:34px;background:linear-gradient(180deg,rgba(9,13,22,.74),rgba(6,9,16,.92));border:1px solid rgba(122,168,255,.16);box-shadow:0 26px 74px rgba(0,0,0,.38)}
.public-profile-card-ultra::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(122,168,255,.12),transparent 32%),radial-gradient(circle at top right,rgba(112,255,145,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%);pointer-events:none}
.public-profile-avatar{position:relative;display:flex;align-items:center;gap:18px}
.public-profile-avatar img{width:106px;height:106px;border-radius:28px;object-fit:cover;border:1px solid rgba(255,255,255,.08);background:#060a12;position:relative;z-index:2}
.public-profile-avatar::before,.public-profile-avatar::after{content:none!important;display:none!important}
.public-profile-avatar.avatar-frame-neon-blue::before,.public-profile-avatar.avatar-frame-royal::before,.public-profile-avatar.avatar-frame-gold::before,.public-profile-avatar.avatar-frame-toxic::before{content:""!important;display:block!important;position:absolute;left:-9px;top:-9px;width:124px;height:124px;border-radius:34px;pointer-events:none;z-index:1}
.public-profile-avatar.avatar-frame-neon-blue::before{border:2px solid rgba(106,190,255,.88);box-shadow:0 0 0 5px rgba(90,170,255,.08),0 0 24px rgba(90,170,255,.38)}
.public-profile-avatar.avatar-frame-royal::before{border:2px solid rgba(169,123,255,.88);box-shadow:0 0 0 5px rgba(169,123,255,.08),0 0 26px rgba(138,94,255,.36)}
.public-profile-avatar.avatar-frame-gold::before{border:2px solid rgba(255,206,92,.92);box-shadow:0 0 0 5px rgba(255,206,92,.08),0 0 28px rgba(255,187,0,.28)}
.public-profile-avatar.avatar-frame-toxic::before{border:2px solid rgba(112,255,145,.88);box-shadow:0 0 0 5px rgba(112,255,145,.08),0 0 24px rgba(52,255,107,.38)}
.public-profile-card-ultra.card-effect-neon::after,.public-profile-card-ultra.card-effect-royal::after,.public-profile-card-ultra.card-effect-toxic::after,.public-profile-card-ultra.card-effect-sunset::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.public-profile-card-ultra.card-effect-neon::after{box-shadow:0 0 0 1px rgba(106,190,255,.16),0 0 40px rgba(82,150,255,.18) inset}
.public-profile-card-ultra.card-effect-royal::after{box-shadow:0 0 0 1px rgba(176,134,255,.18),0 0 42px rgba(150,98,255,.18) inset}
.public-profile-card-ultra.card-effect-toxic::after{box-shadow:0 0 0 1px rgba(112,255,145,.16),0 0 40px rgba(68,255,112,.14) inset}
.public-profile-card-ultra.card-effect-sunset::after{box-shadow:0 0 0 1px rgba(255,165,90,.16),0 0 40px rgba(255,124,82,.15) inset}
.profile-medals-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.profile-medal-display{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#fff4d0;backdrop-filter:blur(10px)}
.vip-badge-glow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#2147a5,#12234d);border:1px solid rgba(122,168,255,.24);color:#eef4ff;box-shadow:0 0 22px rgba(82,145,255,.18)}
.profile-social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.social-pill{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(76,108,214,.16);border:1px solid rgba(122,168,255,.18);color:#eef4ff;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.social-pill:hover{transform:translateY(-1px);color:#fff}
@media (max-width:900px){.public-profile-avatar img{width:92px;height:92px}.public-profile-avatar.avatar-frame-neon-blue::before,.public-profile-avatar.avatar-frame-royal::before,.public-profile-avatar.avatar-frame-gold::before,.public-profile-avatar.avatar-frame-toxic::before{width:108px;height:108px}}


/* patch abril final */
.panel-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.server-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.server-pill-dot{width:10px;height:10px;border-radius:50%;background:#7aa8ff;box-shadow:0 0 14px rgba(122,168,255,.45)}
.name-effect-nebula{text-shadow:0 0 12px rgba(116,144,255,.9),0 0 24px rgba(169,109,255,.55)}
.name-effect-cyber{text-shadow:0 0 10px rgba(108,255,247,.85),0 0 22px rgba(76,122,255,.55)}
.name-effect-ember{text-shadow:0 0 10px rgba(255,144,85,.88),0 0 22px rgba(255,80,40,.52)}
.name-effect-toxic{text-shadow:0 0 10px rgba(112,255,145,.88),0 0 22px rgba(52,255,107,.52)}
.name-effect-ghost{text-shadow:0 0 12px rgba(241,248,255,.9),0 0 26px rgba(162,205,255,.48)}
.name-effect-aurora{text-shadow:0 0 12px rgba(112,255,217,.9),0 0 24px rgba(122,168,255,.45)}
.name-effect-crimson{text-shadow:0 0 10px rgba(255,109,109,.92),0 0 24px rgba(255,55,55,.5)}
.name-effect-void{text-shadow:0 0 10px rgba(170,115,255,.92),0 0 28px rgba(76,42,155,.62)}
.name-effect-plasma{text-shadow:0 0 10px rgba(255,196,112,.92),0 0 24px rgba(255,80,174,.48)}
.name-effect-starlight{text-shadow:0 0 10px rgba(255,255,255,.95),0 0 18px rgba(122,168,255,.55)}
.public-profile-avatar.avatar-frame-crimson::before{content:""!important;display:block!important;position:absolute;left:-9px;top:-9px;width:124px;height:124px;border-radius:34px;pointer-events:none;z-index:1;border:2px solid rgba(255,108,108,.88);box-shadow:0 0 0 5px rgba(255,108,108,.08),0 0 24px rgba(255,64,64,.35)}
.public-profile-avatar.avatar-frame-frost::before{content:""!important;display:block!important;position:absolute;left:-9px;top:-9px;width:124px;height:124px;border-radius:34px;pointer-events:none;z-index:1;border:2px solid rgba(176,231,255,.9);box-shadow:0 0 0 5px rgba(176,231,255,.08),0 0 24px rgba(98,184,255,.35)}
.public-profile-avatar.avatar-frame-shadow::before{content:""!important;display:block!important;position:absolute;left:-9px;top:-9px;width:124px;height:124px;border-radius:34px;pointer-events:none;z-index:1;border:2px solid rgba(165,174,198,.65);box-shadow:0 0 0 5px rgba(33,39,56,.35),0 0 30px rgba(18,22,34,.66)}
.public-profile-avatar.avatar-frame-solar::before{content:""!important;display:block!important;position:absolute;left:-9px;top:-9px;width:124px;height:124px;border-radius:34px;pointer-events:none;z-index:1;border:2px solid rgba(255,176,64,.92);box-shadow:0 0 0 5px rgba(255,176,64,.08),0 0 26px rgba(255,128,0,.35)}
.public-profile-avatar.avatar-frame-emerald::before{content:""!important;display:block!important;position:absolute;left:-9px;top:-9px;width:124px;height:124px;border-radius:34px;pointer-events:none;z-index:1;border:2px solid rgba(80,255,178,.92);box-shadow:0 0 0 5px rgba(80,255,178,.08),0 0 26px rgba(23,200,131,.35)}
.public-profile-avatar.avatar-frame-prism::before{content:""!important;display:block!important;position:absolute;left:-9px;top:-9px;width:124px;height:124px;border-radius:34px;pointer-events:none;z-index:1;border:2px solid rgba(196,160,255,.92);box-shadow:0 0 0 5px rgba(196,160,255,.08),0 0 26px rgba(106,190,255,.28)}
.public-profile-card.card-effect-aurora::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(114,255,220,.18),0 0 34px rgba(72,216,255,.14) inset}
.public-profile-card.card-effect-obsidian::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(176,176,190,.15),0 0 36px rgba(0,0,0,.42) inset}
.public-profile-card.card-effect-cyber-grid::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(82,145,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(82,145,255,.06) 1px,transparent 1px);background-size:22px 22px}
.public-profile-card.card-effect-inferno::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(255,122,82,.18),0 0 38px rgba(255,94,0,.18) inset}
.public-profile-card.card-effect-frostbite::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(176,231,255,.18),0 0 38px rgba(98,184,255,.18) inset}
.public-profile-card.card-effect-emerald::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(80,255,178,.18),0 0 36px rgba(23,200,131,.18) inset}
@media (max-width:980px){.panel-server-grid{grid-template-columns:1fr}}


/* admin + dashboard stabilization */
.daily-claim-card{position:relative;overflow:hidden}
.daily-claim-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(86,128,255,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(112,255,145,.08),transparent 25%);pointer-events:none}
.panel-card-announcements{background:linear-gradient(180deg,rgba(11,16,27,.88),rgba(9,12,20,.84))}
.announcements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.announcement-card{padding:18px 18px 16px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;gap:10px}
.announcement-card h3{margin:0;color:#fff}
.announcement-card p{margin:0;color:#d8cebe;line-height:1.65}
.announcement-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.86rem;font-weight:700;width:max-content}
.announcement-card.type-notice .announcement-badge{background:rgba(89,143,255,.18);color:#dcebff}
.announcement-card.type-warning .announcement-badge{background:rgba(255,181,82,.16);color:#ffe4b0}
.announcement-card.type-important .announcement-badge{background:rgba(255,100,100,.18);color:#ffd0d0;box-shadow:0 0 24px rgba(255,90,90,.08)}
.announcement-card.type-other .announcement-badge{background:rgba(170,140,255,.16);color:#e4dcff}
.lootbox-result-card{opacity:0;transform:translateY(18px) scale(.96);transition:opacity .55s ease,transform .55s ease;visibility:hidden}
.lootbox-modal.show-reward .lootbox-result-card{opacity:1;transform:translateY(0) scale(1);visibility:visible}
.lootbox-modal.show-reward .lootbox-animation{opacity:0;transform:scale(.86);pointer-events:none}
.lootbox-animation{transition:opacity .45s ease,transform .45s ease;display:grid;place-items:center}
@media (max-width:980px){.announcements-grid{grid-template-columns:1fr}}

/* Added social + missions + profile video */
.nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#d43b44;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;box-shadow:0 10px 18px rgba(212,59,68,.28)}
.nav-link-missions.active,.nav-link-missions:hover{background:linear-gradient(135deg,rgba(124,85,255,.3),rgba(255,255,255,.06))!important;border-color:rgba(157,124,255,.35)}
.mission-subnav-link.active{background:linear-gradient(135deg,rgba(124,85,255,.34),rgba(255,255,255,.06))!important}
.mission-hero-premium{border-color:rgba(124,85,255,.28);background:linear-gradient(180deg,rgba(25,18,45,.95),rgba(12,14,24,.96));box-shadow:0 24px 60px rgba(0,0,0,.32),inset 0 0 0 1px rgba(168,140,255,.08)}
.mission-hero-premium h1,.mission-current-card h2,.mission-game-card h3{color:#ede3ff}.mission-current-card{border:1px solid rgba(124,85,255,.25);background:linear-gradient(180deg,rgba(28,22,48,.92),rgba(10,13,22,.95));box-shadow:0 24px 60px rgba(0,0,0,.36)}
.mission-main-grid{display:grid;grid-template-columns:1.2fr .95fr;gap:20px}.mission-current-top,.chat-room-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mission-current-body{display:flex;gap:18px;align-items:flex-start;margin:14px 0 18px}.mission-icon-large{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:rgba(157,124,255,.14);font-size:2rem;border:1px solid rgba(157,124,255,.2)}.mission-current-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.mission-current-stats>div{padding:14px;border-radius:18px;background:rgba(255,255,255,.04)}.mission-current-stats span{display:block;color:#bdb4a7;font-size:.82rem;margin-bottom:6px}.mission-current-stats strong{color:#fff}.mission-card-grid{display:grid;gap:14px}.mission-game-card{padding:18px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.mission-game-card.is-current{border-color:rgba(157,124,255,.34);box-shadow:0 0 0 1px rgba(157,124,255,.15) inset,0 16px 34px rgba(0,0,0,.22)}.mission-card-top,.chat-message-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mission-card-icon{font-size:1.3rem}.mission-card-foot{display:flex;justify-content:space-between;gap:12px;color:#d8cfbf;font-size:.92rem}.mission-status-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:.83rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#fff}.mission-status-locked{background:rgba(255,255,255,.07);color:#d9dbe4}.mission-status-cooldown{background:rgba(76,108,214,.14);color:#dbe6ff}.mission-status-available{background:rgba(124,85,255,.16);color:#efe3ff}.mission-status-accepted{background:rgba(90,145,255,.14);color:#e2ecff}.mission-status-completed{background:rgba(77,198,133,.16);color:#dcffe9}.mission-status-claimed{background:rgba(220,186,76,.18);color:#fff5cd}.mission-status-cancelled{background:rgba(212,59,68,.16);color:#ffd7dc}.mission-answer-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.mission-center-wrap{display:grid;gap:20px;max-width:980px;margin:0 auto}.chat-room-card,.chat-rules-card{max-width:920px;width:100%;margin:0 auto}.chat-room-stream{display:grid;gap:12px;margin:16px 0 18px}.chat-message-card{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.chat-message-card img,.social-inline-main img,.social-user-head img{width:44px;height:44px;border-radius:14px;object-fit:cover}.chat-message-main{display:grid;gap:8px}.chat-message-text{line-height:1.7;color:#eef2fb}.chat-vip-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(255,214,51,.18);color:#ffd84d;font-size:.72rem;font-weight:700}.chat-admin-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(90,145,255,.16);color:#dbe8ff;font-size:.72rem;font-weight:700}.chat-user-popover{position:relative}.chat-user-popover summary{list-style:none;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.chat-user-popover summary::-webkit-details-marker{display:none}.chat-user-name{font-weight:700;color:#fff}.chat-popover-menu{position:absolute;top:100%;left:0;z-index:10;min-width:210px;padding:10px;border-radius:16px;background:#0d1220;border:1px solid rgba(255,255,255,.08);display:grid;gap:6px;box-shadow:0 18px 34px rgba(0,0,0,.3)}.chat-popover-menu a{text-decoration:none;color:#e7eefc;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.03)}.chat-popover-menu a:hover{background:rgba(255,255,255,.06)}.chat-compose-form textarea{min-height:96px}.chat-rules-grid{display:grid;gap:12px}.chat-rule-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.chat-rule-item strong{color:#ffd84d}.chat-admin-actions,.compact-actions{display:flex;flex-wrap:wrap;gap:8px}
.social-tabs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.social-user-grid,.social-user-list{display:grid;gap:12px}.social-user-card,.social-inline-card{padding:16px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.social-user-card.is-focused{border-color:rgba(122,168,255,.32);box-shadow:0 0 0 1px rgba(122,168,255,.14) inset}.social-user-head,.social-inline-main{display:flex;align-items:center;gap:12px;margin-bottom:12px}.social-trade-box{display:none;margin:12px 0;padding:14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.08)}.social-user-card.show-trade-box .social-trade-box{display:block}.social-search-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.admin-report-inline-form{display:grid;grid-template-columns:120px 1fr auto;gap:8px}.compact-list .social-inline-card{display:flex;justify-content:space-between;align-items:center;gap:16px}
.public-video-card{margin-top:18px}.public-video-embed{position:relative;padding-top:56.25%;overflow:hidden;border-radius:18px;background:#05070c}.public-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.profile-extra-box{margin-top:16px;padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);display:grid;gap:12px}.profile-extra-box.is-unlocked{border-color:rgba(102,221,156,.25);box-shadow:0 0 0 1px rgba(102,221,156,.08) inset}
.is-out-of-stock{opacity:.72;filter:saturate(.7)}.sem-stock-btn{background:rgba(212,59,68,.16)!important;color:#ffdbe0!important;border-color:rgba(212,59,68,.3)!important}
@media (max-width:980px){.mission-main-grid,.social-tabs-grid{grid-template-columns:1fr}.mission-current-stats{grid-template-columns:1fr}.social-search-form{grid-template-columns:1fr}.admin-report-inline-form{grid-template-columns:1fr}}

.public-video-card-inline{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}

/* === Missions refresh === */
.nav-link-missions{position:relative;overflow:hidden}
.nav-link-missions::before{content:'';position:absolute;left:-16px;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg,#e7d7ff,#9b63ff);box-shadow:0 0 18px rgba(171,115,255,.9),0 0 32px rgba(123,66,255,.42);opacity:.86}
.nav-link-missions.active,
.nav-link-missions:hover{background:linear-gradient(135deg,rgba(125,76,255,.34),rgba(255,255,255,.06))!important;border-color:rgba(168,120,255,.42)!important;box-shadow:0 12px 30px rgba(74,28,142,.24), inset 0 0 0 1px rgba(197,169,255,.08)}
.nav-link-missions.active span:first-child,
.nav-link-missions:hover span:first-child{color:#f3eaff}
.mission-hero-super{position:relative;overflow:hidden;border-color:rgba(145,104,255,.34);background:radial-gradient(circle at top right,rgba(164,112,255,.22),transparent 28%),linear-gradient(180deg,rgba(24,17,43,.98),rgba(10,14,24,.98));box-shadow:0 28px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(189,157,255,.06)}
.mission-hero-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.02),transparent);mask-image:linear-gradient(180deg,rgba(255,255,255,.9),transparent)}
.mission-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;max-width:760px}.mission-hero-stats>div{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mission-hero-stats span{display:block;color:#cfc6db;font-size:.82rem;margin-bottom:6px}.mission-hero-stats strong{font-size:1.15rem;color:#fff}
.mission-subnav-premium{margin-top:22px}.mission-subnav-premium a{min-width:120px;text-align:center}
.mission-main-grid-enhanced{grid-template-columns:1.15fr .95fr;align-items:start}
.mission-current-card-premium{position:relative;overflow:hidden;border-color:rgba(143,106,255,.3);background:linear-gradient(180deg,rgba(20,15,37,.96),rgba(10,13,23,.98));box-shadow:0 24px 60px rgba(0,0,0,.34),inset 0 0 0 1px rgba(180,150,255,.06)}
.mission-current-card-premium::after{content:'';position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(160,100,255,.18),transparent 62%);pointer-events:none}
.mission-current-body-enhanced{align-items:stretch}.mission-current-copy{display:grid;gap:14px;width:100%}.mission-icon-large-glow{box-shadow:0 0 0 1px rgba(177,140,255,.18) inset,0 18px 40px rgba(104,48,195,.24),0 0 20px rgba(180,118,255,.18)}
.mission-current-stats-enhanced>div{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.06)}
.mission-btn-primary{background:linear-gradient(135deg,#7f4dff,#a25eff)!important;border:none!important;box-shadow:0 18px 32px rgba(97,34,201,.36),0 0 22px rgba(162,94,255,.24)}
.mission-btn-primary:hover{transform:translateY(-1px)}
.mission-btn-primary.is-locked,
.mission-btn-primary:disabled{opacity:.58;filter:saturate(.75);box-shadow:none;cursor:not-allowed}
.mission-lock-line{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px dashed rgba(201,188,255,.14);color:#d8d1ea}
.mission-action-row-premium{margin-top:8px}.mission-answer-form-premium{border-top:1px solid rgba(255,255,255,.08);margin-top:18px;padding-top:18px}
.mission-list-card-premium{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(14,18,28,.95),rgba(10,13,23,.98))}
.mission-card-grid-enhanced{gap:16px}.mission-game-card-premium{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}
.mission-game-card-premium::before{content:'';position:absolute;inset:auto auto 0 0;width:100%;height:3px;background:linear-gradient(90deg,rgba(157,124,255,.8),transparent);opacity:.65}
.mission-game-card-premium.is-current{border-color:rgba(157,124,255,.46);box-shadow:0 0 0 1px rgba(157,124,255,.18) inset,0 22px 34px rgba(0,0,0,.24),0 0 24px rgba(130,74,255,.14)}
.mission-card-icon-premium{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(157,124,255,.12);border:1px solid rgba(157,124,255,.18)}
.mission-card-progress{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);color:#ece6ff;font-size:.92rem}
.mission-history-card-premium{background:linear-gradient(180deg,rgba(18,20,32,.95),rgba(10,12,21,.98));border-color:rgba(255,255,255,.08)}

/* === Friends refresh === */
.social-hero-premium{border-color:rgba(83,125,255,.18);background:linear-gradient(180deg,rgba(14,20,35,.96),rgba(10,13,23,.98));box-shadow:0 22px 54px rgba(0,0,0,.3)}
.social-stats-grid{margin-bottom:18px}.social-tabs-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.social-section-card-premium{background:linear-gradient(180deg,rgba(17,20,31,.96),rgba(10,13,23,.98));border-color:rgba(255,255,255,.08)}
.social-user-card-premium,.social-inline-card-premium{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}
.social-user-card-premium:hover,.social-inline-card-premium:hover{border-color:rgba(122,168,255,.26);box-shadow:0 14px 30px rgba(0,0,0,.18)}
.social-user-head img,.social-inline-main img{box-shadow:0 12px 24px rgba(0,0,0,.2)}

/* Public profile video inside card */
.public-video-card-inline{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}

@media (max-width:980px){
  .mission-hero-stats{grid-template-columns:1fr}
  .mission-main-grid-enhanced,.social-tabs-grid-balanced{grid-template-columns:1fr}
}

/* Mission nav and page polish */
.nav-link-missions{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(76,34,153,.18),rgba(255,255,255,.03))!important;border:1px solid rgba(145,98,255,.22)!important;box-shadow:inset 0 0 0 1px rgba(211,186,255,.03),0 10px 26px rgba(42,12,92,.12)}
.nav-link-missions::before{content:'';position:absolute;left:-16px;top:8px;bottom:8px;width:5px;border-radius:999px;background:linear-gradient(180deg,#f0deff,#9b63ff 40%,#7b3cff);box-shadow:0 0 24px rgba(173,120,255,.95),0 0 46px rgba(123,60,255,.54);opacity:1}
.nav-link-missions::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 26%,transparent 70%,rgba(255,255,255,.04));pointer-events:none}
.nav-link-missions.active,.nav-link-missions:hover{background:linear-gradient(135deg,rgba(126,65,255,.42),rgba(255,255,255,.08))!important;border-color:rgba(181,141,255,.56)!important;box-shadow:0 16px 34px rgba(71,25,154,.34), inset 0 0 0 1px rgba(211,186,255,.08), 0 0 26px rgba(133,77,255,.22)}
.nav-link-missions.active span:first-child,.nav-link-missions:hover span:first-child{color:#f5ecff}
.mission-hero-super{background:radial-gradient(circle at top right,rgba(173,120,255,.28),transparent 30%),radial-gradient(circle at bottom left,rgba(109,67,225,.18),transparent 24%),linear-gradient(180deg,rgba(23,16,44,.98),rgba(10,14,24,.98));border-color:rgba(164,120,255,.42);box-shadow:0 28px 72px rgba(0,0,0,.38),0 0 28px rgba(106,53,194,.14),inset 0 0 0 1px rgba(206,180,255,.06)}
.mission-current-card-premium.has-current-run{box-shadow:0 26px 70px rgba(0,0,0,.4),0 0 26px rgba(120,71,255,.16),inset 0 0 0 1px rgba(193,160,255,.06)}
.mission-game-card-premium.is-current{border-color:rgba(171,129,255,.56);box-shadow:0 20px 52px rgba(66,22,140,.26), inset 0 0 0 1px rgba(219,203,255,.06)}

/* PVP cards */
.pvp-mini-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pvp-deep-card,.pvp-public-card{border-color:rgba(77,152,255,.18);background:linear-gradient(180deg,rgba(14,21,38,.92),rgba(9,13,22,.96));box-shadow:0 20px 48px rgba(0,0,0,.28), inset 0 0 0 1px rgba(128,198,255,.04)}
.pvp-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pvp-list-grid .panel-line{margin:0;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.leaderboard-card{border-color:rgba(131,88,255,.16)}
.leaderboard-list .panel-line span{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.public-profile-card-ultra .pvp-public-card{margin-top:18px}

@media (max-width: 980px){
  .pvp-mini-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pvp-list-grid{grid-template-columns:1fr}
}

/* Mission button polish */
.mission-action-row .btn,
.mission-answer-form .btn,
.mission-subnav-link{
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease, background .22s ease, color .22s ease;
  cursor:pointer;
}
.mission-action-row .btn::before,
.mission-answer-form .btn::before,
.mission-subnav-link::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.18) 45%, transparent 100%);
  transform:translateX(-130%);
  transition:transform .35s ease;
  pointer-events:none;
}
.mission-action-row .btn:hover,
.mission-answer-form .btn:hover,
.mission-subnav-link:hover{
  transform:translateY(-2px) scale(1.01);
  filter:brightness(1.05);
}
.mission-action-row .btn:hover::before,
.mission-answer-form .btn:hover::before,
.mission-subnav-link:hover::before{
  transform:translateX(130%);
}
.mission-btn-primary:hover{
  box-shadow:0 22px 42px rgba(97,34,201,.48),0 0 28px rgba(162,94,255,.34)!important;
}
.mission-action-row .btn-secondary:hover,
.mission-answer-form .btn-secondary:hover{
  border-color:rgba(171,129,255,.42);
  box-shadow:0 14px 28px rgba(0,0,0,.24), 0 0 18px rgba(130,74,255,.12);
  background:linear-gradient(180deg,rgba(39,28,69,.96),rgba(17,18,33,.96));
}
.mission-action-row .btn:active,
.mission-answer-form .btn:active,
.mission-subnav-link:active{
  transform:translateY(0) scale(.99);
}
.mission-action-row .btn:focus-visible,
.mission-answer-form .btn:focus-visible,
.mission-subnav-link:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(201,174,255,.16),0 0 0 6px rgba(121,64,245,.14);
}
.mission-btn-primary.is-locked,
.mission-btn-primary:disabled,
.mission-action-row .btn:disabled,
.mission-answer-form .btn:disabled{
  transform:none!important;
  cursor:not-allowed;
}

/* Player card + redeem codes */
.player-card-shell{
    position:relative;
    margin:18px 0 22px;
    padding:20px;
    border-radius:24px;
    border:1px solid rgba(255,255,255,.09);
    background:linear-gradient(135deg,rgba(18,22,34,.96),rgba(11,14,23,.92));
    box-shadow:0 18px 40px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
    overflow:hidden;
}
.player-card-shell::before{
    content:"";
    position:absolute;
    inset:-1px;
    border-radius:24px;
    padding:1px;
    background:linear-gradient(120deg,rgba(158,112,255,.75),rgba(96,187,255,.38),rgba(255,255,255,.06));
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
    pointer-events:none;
}
.player-card-shell.rank-theme-apex{background:linear-gradient(135deg,rgba(43,28,77,.98),rgba(17,14,31,.94));}
.player-card-shell.rank-theme-predator{background:linear-gradient(135deg,rgba(58,22,71,.96),rgba(18,12,25,.94));}
.player-card-shell.rank-theme-alpha{background:linear-gradient(135deg,rgba(21,39,73,.96),rgba(11,18,33,.94));}
.player-card-shell.rank-theme-elite{background:linear-gradient(135deg,rgba(23,56,60,.96),rgba(10,20,24,.94));}
.player-card-shell.rank-theme-combat{background:linear-gradient(135deg,rgba(32,34,48,.96),rgba(10,12,19,.94));}
.player-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.player-card-identity{display:flex;align-items:center;gap:14px}
.player-card-avatar{width:64px;height:64px;border-radius:20px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 24px rgba(0,0,0,.24)}
.player-card-label{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.07);color:#cdb8ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.player-card-main h2{margin:0;color:#fff;font-size:1.45rem}
.player-card-main p{margin:6px 0 0;color:#bcbfd8}
.player-card-rankbox{min-width:150px;text-align:right;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.player-card-rankname{display:block;color:#f6d78e;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.player-card-rankbox strong{font-size:1.45rem;color:#fff}
.player-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px}
.player-card-stat{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}
.player-card-stat span{display:block;color:#9ea6c7;font-size:.78rem;margin-bottom:4px}
.player-card-stat strong{font-size:1.08rem;color:#fff}
.player-card-achievements{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.player-card-achievement{width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,rgba(100,60,170,.42),rgba(20,14,30,.92));border:1px solid rgba(189,149,255,.32);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 22px rgba(0,0,0,.22)}
.player-card-achievement img{width:32px;height:32px;object-fit:contain}
.public-player-card{margin-top:18px}
.code-redeem-wrap{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.code-redeem-input{flex:1;min-width:240px}
.admin-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.admin-code-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.admin-code-card.is-disabled{opacity:.68;filter:saturate(.7)}
.admin-code-card h3{margin:8px 0 6px}
.admin-code-card p{margin:0;color:#b8bdd6;line-height:1.5}
.admin-code-actions{justify-content:flex-start}
.code-history-list .panel-line{align-items:flex-start;gap:14px}
.code-history-list small{display:block;margin-top:4px}
@media (max-width: 720px){
    .player-card-main{flex-direction:column}
    .player-card-rankbox{min-width:0;text-align:left;width:100%}
}

/* === Public profile avatar/card aura fixes + custom shop visuals === */
.public-profile-card{isolation:isolate}
.public-profile-card > *{position:relative;z-index:1}
.public-profile-avatar{align-items:flex-start!important;gap:18px;min-width:0}
.public-profile-avatar-art{--avatar-frame-size:124px;--avatar-frame-padding:9px;--avatar-frame-radius:34px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--avatar-frame-size);width:var(--avatar-frame-size);height:var(--avatar-frame-size);padding:var(--avatar-frame-padding);border-radius:var(--avatar-frame-radius);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}
.public-profile-avatar-art::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease;background:linear-gradient(135deg,var(--avatar-frame-color,rgba(122,168,255,.42)),rgba(13,18,28,.08) 70%);mix-blend-mode:screen}
.public-profile-avatar-art::after{content:"";position:absolute;inset:7px;border-radius:28px;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008))}
.public-profile-avatar-art img{width:100%!important;height:100%!important;border-radius:26px!important;object-fit:cover;display:block;position:relative;z-index:1;background:#060a12}
.public-profile-avatar-art[class*="avatar-frame-"]::before,.public-profile-avatar-art.avatar-frame-custom::before{opacity:1}
.public-profile-avatar-art.avatar-frame-neon-blue::before{border:2px solid rgba(106,190,255,.88);box-shadow:0 0 0 5px rgba(90,170,255,.08),0 0 24px rgba(90,170,255,.38)}
.public-profile-avatar-art.avatar-frame-royal::before{border:2px solid rgba(169,123,255,.88);box-shadow:0 0 0 5px rgba(169,123,255,.08),0 0 26px rgba(138,94,255,.36)}
.public-profile-avatar-art.avatar-frame-gold::before{border:2px solid rgba(255,206,92,.92);box-shadow:0 0 0 5px rgba(255,206,92,.08),0 0 28px rgba(255,187,0,.28)}
.public-profile-avatar-art.avatar-frame-toxic::before{border:2px solid rgba(112,255,145,.88);box-shadow:0 0 0 5px rgba(112,255,145,.08),0 0 24px rgba(52,255,107,.38)}
.public-profile-avatar-art.avatar-frame-crimson::before{border:2px solid rgba(255,108,108,.88);box-shadow:0 0 0 5px rgba(255,108,108,.08),0 0 24px rgba(255,64,64,.35)}
.public-profile-avatar-art.avatar-frame-frost::before{border:2px solid rgba(176,231,255,.9);box-shadow:0 0 0 5px rgba(176,231,255,.08),0 0 24px rgba(98,184,255,.35)}
.public-profile-avatar-art.avatar-frame-shadow::before{border:2px solid rgba(165,174,198,.65);box-shadow:0 0 0 5px rgba(33,39,56,.35),0 0 30px rgba(18,22,34,.66)}
.public-profile-avatar-art.avatar-frame-solar::before{border:2px solid rgba(255,176,64,.92);box-shadow:0 0 0 5px rgba(255,176,64,.08),0 0 26px rgba(255,128,0,.35)}
.public-profile-avatar-art.avatar-frame-emerald::before{border:2px solid rgba(80,255,178,.92);box-shadow:0 0 0 5px rgba(80,255,178,.08),0 0 26px rgba(23,200,131,.35)}
.public-profile-avatar-art.avatar-frame-prism::before{border:2px solid rgba(196,160,255,.92);box-shadow:0 0 0 5px rgba(196,160,255,.08),0 0 26px rgba(106,190,255,.28)}
.public-profile-avatar-art.avatar-frame-custom::before{border:1px solid var(--avatar-frame-color,#7aa8ff);box-shadow:0 0 0 3px rgba(255,255,255,.035),0 0 20px var(--avatar-frame-glow,var(--avatar-frame-color,#7aa8ff));background:var(--avatar-frame-image,linear-gradient(135deg,var(--avatar-frame-color,#7aa8ff),rgba(10,14,22,.08) 70%));background-position:center;background-size:cover;background-repeat:no-repeat}
.public-profile-card.card-effect-custom::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--card-effect-image,linear-gradient(135deg,var(--card-effect-color,#7d5cff),transparent 68%));background-position:center;background-size:cover;background-repeat:no-repeat;opacity:var(--card-effect-opacity,.76);mix-blend-mode:screen;z-index:0}
.public-profile-card.card-effect-custom::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.006));box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 44px var(--card-effect-glow,var(--card-effect-color,#7d5cff)) inset,0 0 28px var(--card-effect-glow,var(--card-effect-color,#7d5cff));z-index:0}
.public-profile-card.has-card-background.card-effect-custom::before{opacity:var(--card-effect-opacity,.58);filter:saturate(1.06)}
.public-name.name-effect-custom{position:relative;color:var(--name-effect-color,#fff)!important}
.public-name.name-effect-custom.name-effect-glow{animation:nameGlowPulse 3.2s ease-in-out infinite;text-shadow:0 0 8px var(--name-effect-color,#fff),0 0 20px var(--name-effect-accent,#7aa8ff)}
.public-name.name-effect-custom.name-effect-thunder{animation:nameThunderFlicker 3.2s steps(1,end) infinite;text-shadow:0 0 8px var(--name-effect-color,#fff),0 0 22px var(--name-effect-accent,#7aa8ff)}
.public-name.name-effect-custom.name-effect-particles{animation:nameGlowPulse 3.5s ease-in-out infinite;text-shadow:0 0 8px var(--name-effect-color,#fff),0 0 24px var(--name-effect-accent,#7aa8ff)}
.public-name.name-effect-custom.name-effect-particles::after{content:"✦ ✧";position:absolute;top:-10px;right:-16px;font-size:.72rem;letter-spacing:6px;color:var(--name-effect-accent,#7aa8ff);opacity:.75;animation:nameSparkleFloat 2.4s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-shimmer{background:linear-gradient(120deg,var(--name-effect-color,#fff) 20%,#fff 35%,var(--name-effect-accent,#7aa8ff) 50%,var(--name-effect-color,#fff) 68%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:nameShimmerSweep 3s linear infinite}
.public-name.name-effect-custom.name-effect-royal{text-shadow:0 0 10px var(--name-effect-color,#fff),0 0 24px var(--name-effect-accent,#a97bff)}
.public-name.name-effect-custom.name-effect-toxic{text-shadow:0 0 10px var(--name-effect-color,#fff),0 0 24px var(--name-effect-accent,#70ff91)}
.public-name.name-effect-custom.name-effect-ember{text-shadow:0 0 10px var(--name-effect-color,#fff),0 0 24px var(--name-effect-accent,#ff8c54)}
.public-name.name-effect-custom.name-effect-ice{text-shadow:0 0 10px var(--name-effect-color,#fff),0 0 24px var(--name-effect-accent,#9edcff)}
.public-name.name-effect-custom.name-effect-glitch{position:relative;text-shadow:-2px 0 var(--name-effect-accent,#7aa8ff),2px 0 rgba(255,92,160,.45),0 0 18px var(--name-effect-accent,#7aa8ff);animation:nameGlitchFlicker 2.6s steps(2,end) infinite}
.public-name.name-effect-custom.name-effect-plasma{background:linear-gradient(120deg,var(--name-effect-color,#fff) 10%,var(--name-effect-accent,#ff8bd4) 46%,#fff 62%,var(--name-effect-accent,#ff8bd4) 78%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:nameShimmerSweep 2.4s linear infinite}
.public-name.name-effect-custom.name-effect-void{text-shadow:0 0 10px rgba(255,255,255,.92),0 0 24px var(--name-effect-accent,#86d7ff),0 0 36px rgba(23,35,74,.55)}
.public-name.name-effect-custom.name-effect-bloom{text-shadow:0 0 8px rgba(255,255,255,.96),0 0 24px var(--name-effect-accent,#ffd76f),0 0 34px rgba(255,255,255,.32)}
.public-name.name-effect-custom.name-effect-hearts,.public-name.name-effect-custom.name-effect-stars,.public-name.name-effect-custom.name-effect-snow,.public-name.name-effect-custom.name-effect-bubbles,.public-name.name-effect-custom.name-effect-petals,.public-name.name-effect-custom.name-effect-butterflies,.public-name.name-effect-custom.name-effect-runes,.public-name.name-effect-custom.name-effect-sparks,.public-name.name-effect-custom.name-effect-bolts,.public-name.name-effect-custom.name-effect-crowns,.public-name.name-effect-custom.name-effect-bats,.public-name.name-effect-custom.name-effect-pixels{text-shadow:0 0 8px var(--name-effect-color,#fff),0 0 20px var(--name-effect-accent,#7aa8ff)}
.public-name.name-effect-custom.name-effect-hearts::after{content:"♥ ♥ ♥";position:absolute;top:-12px;right:-14px;font-size:.72rem;letter-spacing:4px;color:var(--name-effect-accent,#ff90c0);opacity:.86;animation:nameSparkleFloat 2.6s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-stars::after{content:"✦ ✧ ✦";position:absolute;top:-12px;right:-14px;font-size:.74rem;letter-spacing:4px;color:var(--name-effect-accent,#ffe27a);opacity:.88;animation:nameSparkleFloat 2.5s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-snow::after{content:"❄ ❅ ❄";position:absolute;top:-12px;right:-14px;font-size:.74rem;letter-spacing:4px;color:var(--name-effect-accent,#aee6ff);opacity:.88;animation:nameSnowFloat 3.1s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-bubbles::after{content:"◌ ○ ◌";position:absolute;top:-12px;right:-14px;font-size:.76rem;letter-spacing:4px;color:var(--name-effect-accent,#85d9ff);opacity:.84;animation:nameBubbleFloat 2.8s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-petals::after{content:"✿ ❀ ✿";position:absolute;top:-12px;right:-14px;font-size:.74rem;letter-spacing:4px;color:var(--name-effect-accent,#ffb1cf);opacity:.86;animation:namePetalFloat 2.8s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-butterflies::after{content:"🦋 ✦";position:absolute;top:-13px;right:-12px;font-size:.72rem;letter-spacing:3px;color:var(--name-effect-accent,#a788ff);opacity:.92;animation:nameButterflyFloat 2.9s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-runes::after{content:"✧ ᚱ ✧";position:absolute;top:-12px;right:-14px;font-size:.74rem;letter-spacing:4px;color:var(--name-effect-accent,#78ffd8);opacity:.88;animation:nameRuneFloat 2.7s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-sparks::after{content:"✦ ✦ ✦";position:absolute;top:-12px;right:-14px;font-size:.72rem;letter-spacing:4px;color:var(--name-effect-accent,#ffb16e);opacity:.9;animation:nameSparkleFloat 1.8s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-bolts::after{content:"⚡ ⚡";position:absolute;top:-12px;right:-10px;font-size:.8rem;letter-spacing:4px;color:var(--name-effect-accent,#73d8ff);opacity:.92;animation:nameThunderFlicker 2.4s steps(1,end) infinite}
.public-name.name-effect-custom.name-effect-crowns::after{content:"♛";position:absolute;top:-18px;right:0;font-size:.9rem;color:var(--name-effect-accent,#ffd86b);opacity:.94;animation:nameCrownFloat 2.6s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-bats::after{content:"🦇 ✦";position:absolute;top:-12px;right:-13px;font-size:.72rem;letter-spacing:3px;color:var(--name-effect-accent,#8d96c9);opacity:.88;animation:nameBatFloat 2.8s ease-in-out infinite}
.public-name.name-effect-custom.name-effect-pixels::after{content:"■ ■ ■";position:absolute;top:-11px;right:-12px;font-size:.52rem;letter-spacing:4px;color:var(--name-effect-accent,#67f3ff);opacity:.92;animation:namePixelFloat 2.5s steps(3,end) infinite}
@keyframes nameGlowPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.14)}}
@keyframes nameSnowFloat{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(7px);opacity:.95}}
@keyframes nameBubbleFloat{0%,100%{transform:translateY(2px) scale(.98);opacity:.46}50%{transform:translateY(-8px) scale(1.08);opacity:.92}}
@keyframes namePetalFloat{0%,100%{transform:translate(0,0) rotate(0deg);opacity:.45}50%{transform:translate(-3px,-8px) rotate(-12deg);opacity:.95}}
@keyframes nameButterflyFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-2px,-8px) scale(1.08);opacity:.96}}
@keyframes nameRuneFloat{0%,100%{transform:translateY(0) rotate(0deg);opacity:.42}50%{transform:translateY(-7px) rotate(4deg);opacity:.95}}
@keyframes nameCrownFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes nameBatFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-4px,-6px) scale(1.03)}}
@keyframes namePixelFloat{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}
@keyframes nameThunderFlicker{0%,18%,22%,38%,42%,100%{opacity:1;filter:brightness(1)}19%,21%,39%,41%{opacity:.7;filter:brightness(1.45)}}
@keyframes nameSparkleFloat{0%,100%{transform:translateY(0);opacity:.28}50%{transform:translateY(-8px);opacity:.92}}
@keyframes nameShimmerSweep{0%{background-position:200% 0}100%{background-position:-20% 0}}
@keyframes nameGlitchFlicker{0%,100%{transform:translateX(0)}20%{transform:translateX(-1px)}21%{transform:translateX(2px)}55%{transform:translateX(0)}56%{transform:translateX(-2px)}57%{transform:translateX(1px)}}
@media (max-width:900px){.public-profile-avatar-art{--avatar-frame-size:108px;--avatar-frame-padding:8px;border-radius:30px}.public-profile-avatar-art::after{inset:6px;border-radius:24px}}


/* === Final hotfix: public profile scale + tighter avatar aura === */
.panel-public-wrap .public-profile-card.public-profile-card-xl.public-profile-card-ultra,
.panel-card-profile-hero.public-profile-card-ultra{
    padding:24px 22px!important;
    gap:18px!important;
}
.panel-public-wrap .public-profile-avatar.public-profile-avatar-xl,
.panel-card-profile-hero .public-profile-avatar.public-profile-avatar-xl{
    position:relative;
    display:flex;
    align-items:flex-start!important;
    gap:16px!important;
    min-width:0;
}
.panel-public-wrap .public-profile-avatar.public-profile-avatar-xl::before,
.panel-public-wrap .public-profile-avatar.public-profile-avatar-xl::after,
.panel-card-profile-hero .public-profile-avatar.public-profile-avatar-xl::before,
.panel-card-profile-hero .public-profile-avatar.public-profile-avatar-xl::after{
    display:none!important;
    content:none!important;
}
.panel-public-wrap .public-profile-avatar-art,
.panel-card-profile-hero .public-profile-avatar-art{
    --avatar-frame-size:106px;
    --avatar-frame-padding:6px;
    --avatar-frame-radius:27px;
    width:var(--avatar-frame-size)!important;
    height:var(--avatar-frame-size)!important;
    flex:0 0 var(--avatar-frame-size)!important;
    border-radius:var(--avatar-frame-radius)!important;
}
.panel-public-wrap .public-profile-avatar-art::after,
.panel-card-profile-hero .public-profile-avatar-art::after{
    inset:4px!important;
    border-radius:19px!important;
}
.panel-public-wrap .public-profile-avatar-art img,
.panel-card-profile-hero .public-profile-avatar-art img{
    border-radius:20px!important;
}
.panel-public-wrap .public-profile-avatar-art.avatar-frame-custom::before,
.panel-public-wrap .public-profile-avatar-art[class*="avatar-frame-"]::before,
.panel-card-profile-hero .public-profile-avatar-art.avatar-frame-custom::before,
.panel-card-profile-hero .public-profile-avatar-art[class*="avatar-frame-"]::before{
    box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 14px var(--avatar-frame-glow,var(--avatar-frame-color,#7aa8ff))!important;
}
.panel-public-wrap .public-name.public-name-xl,
.panel-card-profile-hero .public-name.public-name-xl{
    font-size:1.55rem!important;
    line-height:1.06!important;
    letter-spacing:.01em!important;
    margin:0 0 2px!important;
}
.panel-public-wrap .profile-social-row,
.panel-card-profile-hero .profile-social-row{
    margin-top:12px!important;
}
@media (max-width:900px){
    .panel-public-wrap .public-profile-card.public-profile-card-xl.public-profile-card-ultra,
    .panel-card-profile-hero.public-profile-card-ultra{
        padding:20px 18px!important;
    }
    .panel-public-wrap .public-profile-avatar-art,
    .panel-card-profile-hero .public-profile-avatar-art{
        --avatar-frame-size:94px;
        --avatar-frame-padding:4px;
        --avatar-frame-radius:23px;
    }
    .panel-public-wrap .public-profile-avatar-art::after,
    .panel-card-profile-hero .public-profile-avatar-art::after{
        inset:3px!important;
        border-radius:15px!important;
    }
    .panel-public-wrap .public-profile-avatar-art img,
    .panel-card-profile-hero .public-profile-avatar-art img{
        border-radius:16px!important;
    }
    .panel-public-wrap .public-name.public-name-xl,
    .panel-card-profile-hero .public-name.public-name-xl{
        font-size:1.34rem!important;
    }
}

/* === Reactive visuals + store spotlight === */
.public-profile-card.is-reactive-card::before{background:radial-gradient(circle at var(--pointer-x,18%) var(--pointer-y,16%),rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at top right,rgba(92,121,224,.22),transparent 32%),radial-gradient(circle at bottom left,rgba(80,106,180,.14),transparent 26%)}
.public-profile-card.is-reactive-card.card-effect-custom::before{filter:saturate(1.08)}
.public-profile-avatar-art.is-reactive-avatar::before{transform:translate3d(0,0,0)}
.shop-collection-card[data-reactive-shop],.shop-highlight-card[data-reactive-shop],.profile-shop-preview[data-reactive-shop]{will-change:transform}

/* VIP / tag polish */
.dashboard-player-head{display:flex;align-items:center;gap:15px;margin-bottom:12px;min-width:0}.dashboard-player-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 72px;border-radius:24px;padding:4px;background:linear-gradient(145deg,rgba(45,255,154,.55),rgba(106,168,255,.16) 48%,rgba(255,255,255,.08));box-shadow:0 18px 38px rgba(0,0,0,.32),0 0 24px rgba(45,255,154,.18)}.dashboard-player-avatar::before{content:"";position:absolute;inset:-3px;border-radius:27px;background:linear-gradient(135deg,rgba(45,255,154,.6),transparent 38%,rgba(106,168,255,.36));filter:blur(8px);opacity:.65;z-index:0}.dashboard-player-avatar img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#080d15}.dashboard-player-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.dashboard-player-copy h1{margin:0!important;line-height:1.05}.dashboard-vip-line{display:flex;align-items:center;gap:10px;margin:-4px 0 12px;flex-wrap:wrap}.dashboard-vip-tag{--vip-a:#2dff9a;--vip-b:#0f8b58;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;font-size:.76rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase;overflow:hidden}.dashboard-vip-tag.is-active{color:#f1fff8;background:radial-gradient(circle at 25% 0,rgba(255,255,255,.36),transparent 32%),linear-gradient(135deg,rgba(45,255,154,.32),rgba(15,139,88,.24));border:1px solid rgba(88,255,183,.72);box-shadow:0 0 0 1px rgba(88,255,183,.12) inset,0 0 20px rgba(45,255,154,.34),0 8px 22px rgba(0,0,0,.22);text-shadow:0 0 12px rgba(45,255,154,.9)}.dashboard-vip-tag.is-active::before{content:"";position:absolute;inset:-80% -35%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.58) 48%,transparent 60%);transform:translateX(-70%);animation:vipSheen 2.6s ease-in-out infinite;z-index:-1}.dashboard-vip-tag.is-inactive{color:#aeb9ca;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}.dashboard-vip-dot{width:9px;height:9px;border-radius:50%;background:#8b94a6;box-shadow:0 0 10px rgba(139,148,166,.35)}.dashboard-vip-tag.is-active .dashboard-vip-dot{background:#2dff9a;box-shadow:0 0 0 4px rgba(45,255,154,.16),0 0 18px rgba(45,255,154,.92)}.vip-status-pill{display:inline-flex!important;align-items:center;justify-content:center;min-width:72px;padding:6px 11px;border-radius:999px;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.vip-status-pill.is-active{color:#eafff4;background:linear-gradient(135deg,rgba(31,245,143,.28),rgba(8,105,62,.22));border:1px solid rgba(58,255,163,.5);box-shadow:0 0 20px rgba(58,255,163,.22),inset 0 1px 0 rgba(255,255,255,.12)}.vip-status-pill.is-inactive{color:#a9b1bf;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}.vip-badge-glow{display:inline-flex!important;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(31,245,143,.27),rgba(8,105,62,.22))!important;border:1px solid rgba(58,255,163,.5)!important;color:#eafff4!important;box-shadow:0 0 0 1px rgba(58,255,163,.08) inset,0 0 24px rgba(58,255,163,.26)!important;font-weight:900}.vip-mini-tag{color:#eafff4!important}@keyframes vipSheen{0%,42%{transform:translateX(-75%) rotate(8deg)}68%,100%{transform:translateX(75%) rotate(8deg)}}@media(max-width:640px){.dashboard-player-head{gap:12px}.dashboard-player-avatar{width:60px;height:60px;flex-basis:60px;border-radius:20px}.dashboard-player-avatar img{border-radius:16px}.dashboard-player-copy h1{font-size:1.75rem!important}.dashboard-vip-tag{font-size:.7rem;padding:6px 12px 6px 10px}}
/* VIP visual refinements: effect moved from hero label to avatars/menu */
.dashboard-player-copy .dashboard-vip-tag{display:none!important}.dashboard-player-avatar.is-vip{background:linear-gradient(145deg,rgba(45,255,154,.75),rgba(45,255,154,.18) 42%,rgba(106,168,255,.2));border:1px solid rgba(88,255,183,.65);box-shadow:0 0 0 1px rgba(88,255,183,.16) inset,0 16px 38px rgba(0,0,0,.32),0 0 28px rgba(45,255,154,.42)}.dashboard-player-avatar.is-vip::before{content:"";position:absolute;inset:-5px;border-radius:29px;background:linear-gradient(135deg,rgba(45,255,154,.8),transparent 36%,rgba(255,255,255,.42) 50%,transparent 64%,rgba(45,255,154,.55));filter:blur(9px);opacity:.85;z-index:0;animation:vipAvatarPulse 2.8s ease-in-out infinite}.dashboard-player-avatar.is-vip::after{content:"VIP";position:absolute;right:-6px;bottom:-5px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;background:linear-gradient(135deg,#2dff9a,#0f8b58);border:1px solid rgba(234,255,244,.85);color:#042113;font-size:.58rem;font-weight:1000;letter-spacing:.1em;box-shadow:0 0 14px rgba(45,255,154,.65),0 6px 14px rgba(0,0,0,.28);text-shadow:none}.panel-avatar-rich{position:relative}.panel-avatar-picture{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;border-radius:23px}.panel-avatar-picture img{position:relative;z-index:2;width:72px!important;height:72px!important;border-radius:22px!important;object-fit:cover}.panel-avatar-rich.is-vip .panel-avatar-picture{background:linear-gradient(145deg,rgba(45,255,154,.72),rgba(106,168,255,.16));box-shadow:0 0 0 1px rgba(88,255,183,.28) inset,0 0 26px rgba(45,255,154,.32);padding:3px}.panel-avatar-rich.is-vip .panel-avatar-picture::before{content:"";position:absolute;inset:-5px;border-radius:28px;background:linear-gradient(135deg,rgba(45,255,154,.78),transparent 40%,rgba(255,255,255,.48),transparent 62%,rgba(45,255,154,.52));filter:blur(8px);opacity:.78;animation:vipAvatarPulse 2.8s ease-in-out infinite;z-index:0}.panel-avatar-rich.is-vip .vip-mini-tag{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 11px;border-radius:999px;overflow:hidden;color:#edfff6!important;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,rgba(45,255,154,.34),rgba(15,139,88,.26));border:1px solid rgba(88,255,183,.66);box-shadow:0 0 0 1px rgba(88,255,183,.12) inset,0 0 18px rgba(45,255,154,.3);font-size:.72rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 11px rgba(45,255,154,.85)}.panel-avatar-rich.is-vip .vip-mini-tag::before{content:"";position:absolute;inset:-90% -35%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.58) 48%,transparent 60%);transform:translateX(-72%) rotate(8deg);animation:vipSheen 2.6s ease-in-out infinite;z-index:-1}@keyframes vipAvatarPulse{0%,100%{opacity:.68;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}

/* === Menu/top polish + VIP moved fully to sidebar === */
.dashboard-player-avatar{
    width:64px!important;
    height:64px!important;
    flex:0 0 64px!important;
    padding:3px!important;
    border-radius:20px!important;
    background:linear-gradient(145deg,rgba(122,168,255,.18),rgba(255,255,255,.055))!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 14px 30px rgba(0,0,0,.24)!important;
}
.dashboard-player-avatar::before,.dashboard-player-avatar::after{
    content:none!important;
    display:none!important;
}
.dashboard-player-avatar img{
    border-radius:17px!important;
    border:1px solid rgba(255,255,255,.1)!important;
}
.panel-sidebar-rich{
    overflow:hidden;
    background:
        radial-gradient(circle at 18% 0,rgba(88,255,183,.08),transparent 28%),
        radial-gradient(circle at 88% 10%,rgba(122,168,255,.14),transparent 30%),
        linear-gradient(180deg,rgba(10,16,29,.96),rgba(6,10,18,.94))!important;
    border-color:rgba(122,168,255,.16)!important;
}
.panel-sidebar-top-premium{
    position:relative;
    margin:-8px -8px 18px;
    padding:16px;
    border-radius:24px;
    border:1px solid rgba(255,255,255,.08)!important;
    background:
        linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.022)),
        radial-gradient(circle at 20% 0,rgba(122,168,255,.20),transparent 34%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.18);
}
.panel-sidebar-top-premium.is-vip{
    border-color:rgba(88,255,183,.30)!important;
    background:
        radial-gradient(circle at 14% 4%,rgba(45,255,154,.22),transparent 32%),
        radial-gradient(circle at 100% 0,rgba(122,168,255,.16),transparent 34%),
        linear-gradient(135deg,rgba(18,42,35,.82),rgba(9,14,25,.86));
}
.panel-sidebar-top-premium.is-vip::before{
    content:"";
    position:absolute;
    inset:-60% -35%;
    background:linear-gradient(115deg,transparent 39%,rgba(255,255,255,.15) 48%,transparent 58%);
    transform:translateX(-70%) rotate(7deg);
    animation:vipSheen 3.4s ease-in-out infinite;
    pointer-events:none;
}
.panel-avatar-menu{
    position:relative;
    z-index:1;
    align-items:center;
    gap:13px!important;
    margin-bottom:13px!important;
}
.panel-avatar-menu .panel-avatar-picture{
    width:68px!important;
    height:68px!important;
    flex-basis:68px!important;
    border-radius:22px!important;
    padding:3px;
    background:linear-gradient(145deg,rgba(122,168,255,.18),rgba(255,255,255,.045));
    border:1px solid rgba(255,255,255,.09);
    box-shadow:0 14px 30px rgba(0,0,0,.22);
}
.panel-avatar-menu .panel-avatar-picture img{
    width:100%!important;
    height:100%!important;
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.12);
}
.panel-avatar-menu.is-vip .panel-avatar-picture{
    background:linear-gradient(145deg,rgba(45,255,154,.82),rgba(45,255,154,.19) 44%,rgba(122,168,255,.18));
    border-color:rgba(88,255,183,.68);
    box-shadow:0 0 0 1px rgba(88,255,183,.18) inset,0 16px 36px rgba(0,0,0,.28),0 0 30px rgba(45,255,154,.38);
}
.panel-avatar-menu.is-vip .panel-avatar-picture::before{
    content:"";
    position:absolute;
    inset:-6px;
    border-radius:28px;
    background:linear-gradient(135deg,rgba(45,255,154,.95),transparent 34%,rgba(255,255,255,.55) 50%,transparent 63%,rgba(45,255,154,.58));
    filter:blur(9px);
    opacity:.9;
    z-index:0;
    animation:vipAvatarPulse 2.7s ease-in-out infinite;
}
.panel-avatar-menu.is-vip .panel-avatar-picture::after{
    content:"VIP";
    position:absolute;
    right:-7px;
    bottom:-6px;
    z-index:5;
    padding:4px 7px;
    border-radius:999px;
    background:linear-gradient(135deg,#35ff9d,#0e8c57);
    border:1px solid rgba(238,255,247,.9);
    color:#031d11;
    font-size:.57rem;
    font-weight:1000;
    line-height:1;
    letter-spacing:.1em;
    box-shadow:0 0 16px rgba(45,255,154,.72),0 7px 14px rgba(0,0,0,.3);
}
.panel-avatar-info{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:5px;
}
.panel-avatar-kicker{
    color:#8ea0c4;
    font-size:.68rem;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}
.panel-avatar-info strong{
    max-width:132px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin:0!important;
    color:#fff;
    font-size:1.02rem;
    text-shadow:0 1px 18px rgba(122,168,255,.22);
}
.panel-avatar-rich.is-vip .menu-vip-tag,.menu-vip-tag{
    position:relative;
    isolation:isolate;
    display:inline-flex!important;
    align-items:center;
    gap:6px;
    margin-top:1px!important;
    padding:5px 10px!important;
    border-radius:999px;
    overflow:hidden;
    color:#effff7!important;
    background:radial-gradient(circle at 20% 0,rgba(255,255,255,.36),transparent 35%),linear-gradient(135deg,rgba(45,255,154,.36),rgba(15,139,88,.26))!important;
    border:1px solid rgba(88,255,183,.68)!important;
    box-shadow:0 0 0 1px rgba(88,255,183,.12) inset,0 0 18px rgba(45,255,154,.34)!important;
    font-size:.68rem!important;
    font-weight:1000!important;
    letter-spacing:.13em!important;
    text-transform:uppercase;
    text-shadow:0 0 11px rgba(45,255,154,.9);
}
.panel-avatar-rich.is-vip .menu-vip-tag::before{
    content:"";
    position:absolute;
    inset:-90% -35%;
    background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.58) 48%,transparent 60%);
    transform:translateX(-72%) rotate(8deg);
    animation:vipSheen 2.6s ease-in-out infinite;
    z-index:-1;
}
.vip-spark{
    width:7px;
    height:7px;
    border-radius:999px;
    background:#35ff9d;
    box-shadow:0 0 0 4px rgba(45,255,154,.15),0 0 14px rgba(45,255,154,.95);
}
.menu-vip-tag-off{
    color:#91a0b7!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:none!important;
    text-shadow:none!important;
}
.panel-chip-row-premium{
    position:relative;
    z-index:1;
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:8px!important;
}
.panel-chip-row-premium .panel-chip-mini{
    justify-content:center;
    padding:8px 8px!important;
    border-radius:14px!important;
    font-size:.78rem!important;
    background:rgba(8,12,22,.52)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    color:#dbe6ff!important;
}
.panel-chip-row-premium .panel-chip-mini b{
    color:#fff;
    margin-right:5px;
}
.panel-sidebar nav{
    gap:8px!important;
}
.panel-sidebar nav a{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:43px;
    border:1px solid rgba(255,255,255,.055);
    background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.panel-sidebar nav a::before{
    content:"";
    width:7px;
    height:7px;
    border-radius:50%;
    margin-right:10px;
    background:rgba(122,168,255,.38);
    box-shadow:0 0 10px rgba(122,168,255,.15);
}
.panel-sidebar nav a span:first-child{
    flex:1;
}
.panel-sidebar nav a.active,
.panel-sidebar nav a:hover{
    border-color:rgba(122,168,255,.22)!important;
    background:linear-gradient(135deg,rgba(76,108,214,.26),rgba(255,255,255,.055))!important;
    transform:translateX(2px);
}
.panel-sidebar nav a.active::before,
.panel-sidebar nav a:hover::before{
    background:#7aa8ff;
    box-shadow:0 0 16px rgba(122,168,255,.72);
}
@media(max-width:640px){
    .dashboard-player-avatar{width:56px!important;height:56px!important;flex-basis:56px!important}
    .panel-sidebar-top-premium{margin:0 0 16px;padding:14px}
    .panel-avatar-menu .panel-avatar-picture{width:62px!important;height:62px!important;flex-basis:62px!important}
}


/* === Clean dashboard hero + menu VIP final polish === */
.dashboard-player-head-clean{
    margin-bottom:14px!important;
    padding:4px 0 2px;
}
.dashboard-player-head-clean .dashboard-player-copy{
    gap:8px;
}
.dashboard-player-head-clean .eyebrow{
    display:inline-flex;
    width:max-content;
    padding:6px 10px;
    border-radius:999px;
    background:rgba(122,168,255,.10);
    border:1px solid rgba(122,168,255,.16);
    color:#b9caff;
}
.dashboard-player-head-clean h1{
    letter-spacing:-.03em;
    text-shadow:0 16px 34px rgba(0,0,0,.28);
}
.panel-hero-gaming .panel-hero-meta{
    margin-top:18px;
}
.panel-hero-gaming .panel-hero-meta .chip{
    background:linear-gradient(135deg,rgba(122,168,255,.13),rgba(255,255,255,.045));
    border:1px solid rgba(122,168,255,.13);
    color:#dbe6ff;
}
.panel-stats-heroic{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.panel-stats-heroic .panel-stat{
    min-height:92px;
    background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.07);
}
.panel-sidebar-top-premium{
    padding:18px!important;
}
.panel-sidebar-top-premium::before,
.panel-sidebar-top-premium.is-vip::before,
.panel-avatar-rich.is-vip .menu-vip-tag::before,
.panel-avatar-menu.is-vip .panel-avatar-picture::before{
    animation:none!important;
}
.panel-sidebar-top-premium::before,
.panel-sidebar-top-premium.is-vip::before,
.panel-avatar-rich.is-vip .menu-vip-tag::before{
    content:none!important;
    display:none!important;
}
.panel-avatar-menu.is-vip .panel-avatar-picture::before{
    opacity:.55!important;
    transform:none!important;
    background:radial-gradient(circle,rgba(45,255,154,.58),transparent 68%)!important;
}
.panel-avatar-menu{
    margin-bottom:0!important;
}
.panel-avatar-info{
    gap:6px!important;
}
.panel-avatar-info strong{
    font-size:1.08rem!important;
}
@media(max-width:900px){
    .panel-stats-heroic{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
    .panel-stats-heroic{grid-template-columns:1fr!important}
}

/* Daily login direct redeem polish */
.daily-claim-card .btn-primary{cursor:pointer}
.daily-claim-card .btn-primary:disabled{cursor:not-allowed}

/* Mission empty refresh card */
.mission-empty-refresh{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:16px;
    align-items:center;
    padding:20px;
    border-radius:24px;
    border:1px solid rgba(166,125,255,.22);
    background:radial-gradient(circle at top left,rgba(155,99,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
    box-shadow:inset 0 0 0 1px rgba(224,206,255,.04),0 20px 42px rgba(18,8,44,.22);
}
.mission-empty-icon{
    width:62px;
    height:62px;
    border-radius:20px;
    display:grid;
    place-items:center;
    font-size:1.9rem;
    background:rgba(157,124,255,.14);
    border:1px solid rgba(178,145,255,.24);
    box-shadow:0 14px 30px rgba(95,54,184,.22);
}
.mission-empty-copy h3{margin:0 0 6px;color:#fff;font-size:1.25rem}
.mission-empty-copy p{margin:0;color:#d8d1ea;line-height:1.62}
.mission-empty-form{grid-column:1/-1}
.mission-empty-form .btn,.mission-empty-refresh form .btn{width:100%;justify-content:center;cursor:pointer}
.mission-empty-refresh-compact{grid-template-columns:1fr;padding:18px;margin-top:4px}

/* Daily login claimed state */
.daily-claim-card .daily-claimed-soft,
.dailyv3-claim-btn.is-claimed{
    opacity:.56;
    filter:saturate(.72);
    cursor:default!important;
    pointer-events:none;
}
.daily-claim-card .daily-claimed-soft:disabled{cursor:default!important}

/* Mission question/description restore */
.mission-question-box,
.mission-card-question{
    border:1px solid rgba(128,180,255,.16);
    background:linear-gradient(135deg,rgba(78,123,255,.12),rgba(255,255,255,.035));
    border-radius:18px;
    padding:13px 15px;
    color:#edf3ff;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
}
.mission-question-box span,
.mission-card-question span{
    display:block;
    margin-bottom:5px;
    color:#aebcff;
    font-size:.72rem;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.13em;
}
.mission-question-box strong{
    display:block;
    color:#fff;
    line-height:1.45;
}
.mission-question-box.is-answer{
    margin-bottom:12px;
    border-color:rgba(89,229,191,.2);
    background:linear-gradient(135deg,rgba(45,178,143,.13),rgba(255,255,255,.035));
}
.mission-card-question{
    font-size:.9rem;
    line-height:1.48;
}

/* Wallet analytics */


/* Economia Global */
.economy-hero{position:relative;overflow:hidden}
.economy-hero:after{content:"";position:absolute;right:-120px;bottom:-150px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(58,255,170,.25),rgba(116,92,255,.14) 48%,transparent 70%);filter:blur(10px);pointer-events:none}
.economy-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}
.economy-kpi{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.026));border-radius:24px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.22)}
.economy-kpi:before{content:"";position:absolute;inset:-42% auto auto -18%;width:170px;height:170px;border-radius:999px;background:rgba(255,255,255,.1);filter:blur(8px)}
.economy-kpi span,.economy-mini-grid span{display:block;color:rgba(255,255,255,.66);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.economy-kpi strong{display:block;color:#fff;font-size:2rem;line-height:1.05;margin-top:8px;letter-spacing:-.04em}
.economy-kpi small{display:block;color:rgba(255,255,255,.54);margin-top:7px;line-height:1.35}
.economy-kpi-relic{background:linear-gradient(145deg,rgba(133,102,255,.26),rgba(255,255,255,.028))}
.economy-kpi-fossil{background:linear-gradient(145deg,rgba(69,232,165,.2),rgba(255,255,255,.028))}
.economy-kpi-grow{background:linear-gradient(145deg,rgba(96,255,144,.18),rgba(255,255,255,.028))}
.economy-kpi-boost{background:linear-gradient(145deg,rgba(255,199,92,.2),rgba(255,255,255,.028))}
.economy-liquidity-card{position:relative;overflow:hidden;margin:18px 0}
.economy-liquidity-card:after{content:"";position:absolute;right:-70px;top:-90px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 68%);pointer-events:none}
.economy-liquidity-total{font-size:3.25rem;font-weight:950;line-height:1;margin:12px 0 18px;color:#fff;letter-spacing:-.05em}
.economy-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.economy-mini-grid>div{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:18px;padding:14px}
.economy-mini-grid strong{display:block;color:#fff;font-size:1.35rem;margin-top:6px}
.economy-chart-card,.economy-table-card{margin:18px 0;overflow:hidden}
.economy-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:rgba(255,255,255,.7);font-size:.84rem;font-weight:800}
.economy-legend span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:999px;padding:7px 10px}
.economy-legend span:before{content:"";width:9px;height:9px;border-radius:999px;background:#fff;box-shadow:0 0 14px currentColor}
.legend-relic:before{color:#a996ff!important;background:#a996ff!important}.legend-fossil:before{color:#55ffc1!important;background:#55ffc1!important}.legend-grow:before{color:#76ff94!important;background:#76ff94!important}.legend-boost:before{color:#ffd56d!important;background:#ffd56d!important}
.economy-chart-wrap{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:22px;padding:16px;margin-top:14px}
.economy-line-chart{width:100%;height:230px;display:block;overflow:visible}
.economy-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}
.economy-chart-mid{stroke:rgba(255,255,255,.13);stroke-width:1;stroke-dasharray:7 9}
.economy-chart-relic{stroke:#a996ff}.economy-chart-fossil{stroke:#55ffc1}.economy-chart-grow{stroke:#76ff94;opacity:.82}.economy-chart-boost{stroke:#ffd56d;opacity:.82}
.economy-bar-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;margin-top:8px}
.economy-day-bar{display:flex;align-items:end;justify-content:center;gap:3px;min-height:112px;position:relative;padding-bottom:28px;border-radius:14px;background:rgba(255,255,255,.025)}
.economy-day-bar span{width:7px;border-radius:999px 999px 4px 4px;display:block;min-height:6px;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.economy-day-bar .bar-relic{background:linear-gradient(180deg,#b9aaff,#8066ff)}
.economy-day-bar .bar-fossil{background:linear-gradient(180deg,#76ffd0,#22ca8a)}
.economy-day-bar .bar-grow{background:linear-gradient(180deg,#9affad,#39d66a)}
.economy-day-bar .bar-boost{background:linear-gradient(180deg,#ffe199,#f4b13d)}
.economy-day-bar small{position:absolute;bottom:7px;left:0;right:0;text-align:center;color:rgba(255,255,255,.46);font-size:.66rem}
.economy-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.025);margin-top:14px}
.economy-table{width:100%;border-collapse:collapse;min-width:760px}
.economy-table th,.economy-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;color:rgba(255,255,255,.78);white-space:nowrap}
.economy-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.54);font-weight:900;background:rgba(255,255,255,.035)}
.economy-table td:first-child{color:#fff;font-weight:900}.economy-table tr:last-child td{border-bottom:0}
@media (max-width: 1100px){.economy-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-bar-strip{gap:5px}.economy-day-bar small{font-size:.58rem}}
@media (max-width: 620px){.economy-kpi-grid,.economy-mini-grid{grid-template-columns:1fr}.economy-liquidity-total{font-size:2.25rem}.economy-line-chart{height:180px}.economy-bar-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.economy-day-bar:nth-child(-n+6){display:none}}
