@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Baloo+2:wght@500;600;700;800&display=swap');

:root{
  --bg-deep:#0a1622; --bg-deep2:#0e2034; --panel:#14283c; --panel2:#1b3450;
  --panel-line:rgba(255,255,255,.07); --ink:#eaf2fb; --ink-dim:#8aa3bd; --ink-faint:#5b748f;
  --orange:#f08a24; --orange2:#f6a93b; --orange-deep:#d9760f; --teal:#3fb6c9;
  --green:#2ec27e; --green2:#27a86c; --rare:#7b5cff; --legend:#f0a93b;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Poppins',sans-serif;background:#06101a;color:var(--ink);
  min-height:100vh;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none;cursor:pointer}

/* ============ OCEAN BACKGROUND (in every view) ============ */
.sea{position:relative;min-height:100vh;
  background:
    radial-gradient(1200px 500px at 50% -10%, rgba(90,160,210,.35), transparent 60%),
    linear-gradient(180deg,#163a55 0%, #102a40 30%, #0b1d2e 65%, #0a1622 100%);
  overflow-x:hidden;}
.sea::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background:conic-gradient(from 200deg at 50% -5%, transparent 0deg, rgba(150,200,230,.10) 12deg,
    transparent 24deg, rgba(150,200,230,.08) 40deg, transparent 60deg,
    rgba(150,200,230,.10) 80deg, transparent 100deg);}
.sea::after{content:"";position:fixed;left:0;right:0;bottom:0;height:200px;z-index:0;
  pointer-events:none;background:radial-gradient(600px 160px at 50% 100%, rgba(180,120,80,.22), transparent 70%);}
.sea > *{position:relative;z-index:1}

/* bubbles + fish live in this fixed layer */
#ocean-fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
#ocean-fx .bubble{position:absolute;bottom:-34px;border-radius:50%;
  background:rgba(190,230,250,.20);box-shadow:inset 0 0 5px rgba(255,255,255,.35),0 0 18px rgba(120,190,230,.10);
  animation:rise linear infinite;will-change:transform,opacity}
@keyframes rise{
  0%{transform:translate3d(0,0,0) scale(.82);opacity:0}
  12%{opacity:.65}
  100%{transform:translate3d(var(--drift,0),-116vh,0) scale(1.18);opacity:0}
}
#ocean-fx .fish{position:absolute;left:-80px;opacity:.58;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22));
  animation:swim linear forwards;will-change:transform}
#ocean-fx .fish.rtl{left:auto;right:-80px;animation-name:swim-rtl}
@keyframes swim{
  from{transform:translateX(-12vw) scale(var(--scale,1))}
  to{transform:translateX(124vw) scale(var(--scale,1))}}
@keyframes swim-rtl{
  from{transform:translateX(12vw) scaleX(-1) scale(var(--scale,1))}
  to{transform:translateX(-124vw) scaleX(-1) scale(var(--scale,1))}}

/* ============ generic UI ============ */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;
  border-radius:30px;font-family:inherit;font-weight:700;letter-spacing:.3px;cursor:pointer;
  transition:.18s;font-size:13px;padding:13px 22px;color:#fff}
.btn-primary{background:linear-gradient(180deg,var(--orange2),var(--orange-deep));
  box-shadow:0 8px 22px rgba(216,118,15,.35), inset 0 1px 0 rgba(255,255,255,.35)}
.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}
.btn-ghost{background:rgba(255,255,255,.06);border:1px solid var(--panel-line);color:var(--ink)}
.btn-ghost:hover{background:rgba(255,255,255,.12)}
.btn-block{width:100%}
.btn-sm{padding:9px 16px;font-size:12px}
.link-orange{color:var(--orange2);font-weight:700;font-size:12px;letter-spacing:.4px}
.link-orange:hover{text-decoration:underline}

.field{margin-bottom:16px}
.field label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--ink);
  margin-bottom:7px;text-transform:uppercase}
.input{width:100%;background:#fbfdff;border:none;border-radius:28px;
  padding:14px 46px 14px 18px;font-family:inherit;font-size:14px;color:#1a2b3c;outline:none}
.input::placeholder{color:#9fb0c0}
.input-wrap{position:relative}
.input-wrap .ic{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#7c8ea0;font-size:17px}

/* ============ AUTH layout ============ */
.auth{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;gap:10px}
.auth-logo{display:flex;align-items:center;justify-content:center;gap:14px;grid-column:1/-1;padding-top:40px}
.auth-logo .mark{display:flex;gap:4px}
.auth-logo .mark i{width:11px;height:18px;border-radius:3px;display:block;
  background:linear-gradient(160deg,var(--orange2),var(--orange-deep));transform:skewX(-12deg)}
.auth-logo .mark i:nth-child(2){height:26px}
.auth-logo .mark i:nth-child(3){height:14px;opacity:.8}
.auth-logo h1{font-family:'Baloo 2';font-size:42px;letter-spacing:.5px}
.auth-wrap{position:relative;display:flex;flex-direction:column;align-items:center;
  justify-content:flex-start;grid-column:1/-1;padding:0 20px 60px}
.card-auth{width:420px;max-width:92vw;background:rgba(14,28,44,.86);border:1px solid var(--panel-line);
  border-radius:22px;padding:30px 30px 26px;backdrop-filter:blur(8px);box-shadow:0 24px 60px rgba(0,0,0,.45)}
.card-auth h2{text-align:center;font-family:'Baloo 2';font-size:26px;letter-spacing:2px;margin-bottom:22px}
.octo{position:absolute;right:6%;top:50%;transform:translateY(-46%);width:340px;max-width:36vw;
  filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));pointer-events:none;z-index:0;opacity:.96}
.or{display:flex;align-items:center;gap:12px;color:var(--ink-dim);font-size:11px;font-weight:700;
  letter-spacing:2px;margin:18px 0}
.or::before,.or::after{content:"";flex:1;height:1px;background:var(--panel-line)}
.social{display:flex;gap:12px;justify-content:center;margin-bottom:6px}
.social .s{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);
  border:1px solid var(--panel-line);border-radius:24px;padding:9px 16px;font-size:11px;font-weight:700;letter-spacing:.5px}
.social .s:hover{background:rgba(255,255,255,.12)}
.social .g{width:16px;height:16px;border-radius:50%;background:#fff;color:#4285F4;font-weight:800;font-size:11px;display:grid;place-items:center}
.social .f{width:16px;height:16px;border-radius:50%;background:#1877F2;color:#fff;font-weight:800;font-size:11px;display:grid;place-items:center}
.auth-foot{text-align:center;margin-top:18px;color:var(--ink-dim);font-size:11px}
.center-link{text-align:center;margin-top:14px}

/* ============ APP shell ============ */
.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:26px;padding:14px 30px;
  background:rgba(8,18,28,.82);border-bottom:1px solid var(--panel-line);backdrop-filter:blur(10px)}
.topbar .logo{display:flex;align-items:center;gap:8px;font-family:'Baloo 2';font-size:20px;font-weight:800}
.topbar .logo .mk,.foot .logo .mk{display:flex;gap:3px}
.topbar .logo .mk i,.foot .logo .mk i{width:7px;height:12px;border-radius:2px;
  background:linear-gradient(160deg,var(--orange2),var(--orange-deep));transform:skewX(-12deg);display:block}
.nav{display:flex;gap:22px;font-size:13px;font-weight:600;color:var(--ink-dim)}
.nav a{padding:6px 2px;border-bottom:2px solid transparent;transition:.15s}
.nav a:hover{color:var(--ink)}
.nav a.on{color:var(--ink);border-color:var(--orange)}
.topbar .right{margin-left:auto;display:flex;align-items:center;gap:16px}
.pill-wallet{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);
  border:1px solid var(--panel-line);border-radius:22px;padding:8px 16px;font-size:12px;font-weight:700}
.pill-wallet b{color:var(--orange2)}
.icobtn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.06);border:1px solid var(--panel-line);font-size:15px;color:var(--ink-dim);cursor:pointer}
.icobtn:hover{color:var(--ink)}
.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3fb6c9,#7b5cff);cursor:pointer}

.page{max-width:1120px;margin:0 auto;padding:30px 24px 70px}
.crumb{font-size:12px;color:var(--ink-dim);margin-bottom:18px}
.crumb a:hover{color:var(--ink)} .crumb b{color:var(--ink)}
.section-h{display:flex;align-items:center;justify-content:space-between;margin:30px 0 14px}
.section-h h3{font-family:'Baloo 2';font-size:16px;letter-spacing:.5px}
.section-h .arrows{display:flex;gap:8px}
.section-h .arrows .icobtn{width:28px;height:28px;font-size:12px}

.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center;
  background:linear-gradient(120deg, rgba(20,40,60,.6), rgba(12,28,42,.3));
  border:1px solid var(--panel-line);border-radius:20px;padding:34px;position:relative;overflow:hidden}
.hero h1{font-family:'Baloo 2';font-size:30px;line-height:1.15;max-width:430px}
.hero h1 b{color:var(--orange2)}
.hero p{color:var(--ink-dim);font-size:13px;margin:14px 0 20px;max-width:360px}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap}
.hero-card{background:linear-gradient(135deg,var(--orange2),var(--orange-deep));border-radius:18px;
  padding:24px;min-height:180px;position:relative;overflow:hidden;display:flex;flex-direction:column;
  justify-content:center;box-shadow:0 18px 40px rgba(216,118,15,.35)}
.hero-card h4{font-family:'Baloo 2';font-size:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}
.hero-card p{color:rgba(255,255,255,.85);font-size:11px;margin:6px 0 0;max-width:200px}
.hero-card .coins{position:absolute;right:-10px;top:-10px;font-size:60px;opacity:.25}

.row4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pack{background:linear-gradient(180deg,#fdfdfd,#eef3f7);border-radius:16px;padding:14px;color:#1c2b3a;
  position:relative;box-shadow:0 10px 26px rgba(0,0,0,.3);transition:.18s}
.pack:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.4)}
.pack .chest{height:96px;margin:-4px -4px 8px;border-radius:12px;
  background:radial-gradient(120px 60px at 50% 30%, rgba(123,92,255,.5), transparent 70%),linear-gradient(160deg,#6b4a2a,#3b2616);
  display:grid;place-items:center;font-size:40px;position:relative;overflow:hidden}
.pack .chest .mini{position:absolute;display:flex;gap:4px}
.pack .chest .mini i{width:26px;height:36px;border-radius:4px;background:linear-gradient(160deg,#8a6bff,#5b3fd6);
  transform:rotate(-8deg);box-shadow:0 4px 8px rgba(0,0,0,.4)}
.pack .chest .mini i:nth-child(2){transform:rotate(4deg);margin-top:-4px}
.pack .chest .mini i:nth-child(3){transform:rotate(14deg)}
.pack h5{font-size:13px;font-weight:700;margin:4px 0 2px}
.pack .meta{font-size:10.5px;color:#5a6b7c;line-height:1.5;margin-bottom:10px}
.pack .meta .pz{color:#c47a12;font-weight:700}
.pack .buy{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pack .buy .price{font-weight:800;font-size:13px;color:#16263a}
.pack .buy .btn{flex:1}

.inf{border-radius:16px;overflow:hidden;position:relative;height:190px;background:#16293d;border:1px solid var(--panel-line)}
.inf .ph{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%, rgba(8,16,26,.92)),linear-gradient(135deg,#33526e,#1a3047)}
.inf .body{position:absolute;left:0;right:0;bottom:0;padding:12px}
.inf .body .n{font-weight:700;font-size:13px}
.inf .body .s{font-size:10px;color:var(--ink-dim);margin-top:2px}
.inf .tag{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.5);border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}

.ccard{border-radius:16px;padding:14px;height:200px;position:relative;overflow:hidden;display:flex;
  flex-direction:column;justify-content:flex-end;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.4)}
.ccard.c1{background:linear-gradient(160deg,#2f6df6,#7b5cff)}
.ccard.c2{background:linear-gradient(160deg,#ff8a3d,#f0c23b)}
.ccard.c3{background:linear-gradient(160deg,#16b5c9,#3f7bff)}
.ccard.c4{background:linear-gradient(160deg,#ff5e7e,#b23bf0)}
.ccard .rb{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.45);border-radius:20px;padding:4px 12px;font-size:10px;font-weight:800;letter-spacing:.5px}
.ccard .nm{font-weight:800;font-size:14px} .ccard .vl{font-size:11px;opacity:.92;margin-top:2px}

.winrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.wincard{background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;padding:14px;font-size:11px;color:var(--ink-dim)}
.wincard .who{color:var(--ink);font-weight:700;font-size:12px;margin-bottom:4px}
.wincard .amt{color:var(--green);font-weight:800;font-size:14px;margin-top:8px}

.promo{background:linear-gradient(110deg,#2ec27e,#1f9a64);border-radius:20px;padding:28px 32px;display:flex;
  align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin:34px 0;box-shadow:0 16px 40px rgba(31,154,100,.3)}
.promo h3{font-family:'Baloo 2';font-size:24px;max-width:420px;line-height:1.1}
.promo .chest{font-size:70px;opacity:.9}

.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;padding:40px 0}
.stats .v{font-family:'Baloo 2';font-size:30px;color:var(--orange2)}
.stats .l{font-size:11px;color:var(--ink-dim);margin-top:4px}

.foot{border-top:1px solid var(--panel-line);padding:34px 24px;max-width:1120px;margin:0 auto;
  display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}
.foot .logo{font-family:'Baloo 2';font-size:20px;display:flex;align-items:center;gap:8px}
.foot h6{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-bottom:12px}
.foot a{display:block;font-size:12px;color:var(--ink-dim);margin-bottom:8px}
.foot a:hover{color:var(--ink)}
.foot-copy{text-align:center;font-size:11px;color:var(--ink-faint);padding:18px}

.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}
.search{flex:1;min-width:220px;background:#fbfdff;border-radius:24px;padding:11px 18px;color:#1a2b3c;font-size:13px;display:flex;align-items:center;gap:8px}
.search input{border:none;outline:none;flex:1;font-family:inherit;font-size:13px;background:none}
.chip{background:rgba(255,255,255,.06);border:1px solid var(--panel-line);border-radius:22px;padding:10px 16px;font-size:12px;font-weight:600;color:var(--ink-dim);cursor:pointer}
.chip:hover{color:var(--ink)}
.count{font-size:12px;color:var(--ink-dim);margin:6px 0 4px}

.panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:22px}
.grid-2{display:grid;grid-template-columns:280px 1fr;gap:22px}
.menu-side a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;color:var(--ink-dim);margin-bottom:4px;font-weight:600}
.menu-side a:hover{background:rgba(255,255,255,.05);color:var(--ink)}
.menu-side a.on{background:rgba(240,138,36,.14);color:var(--orange2)}

.aqgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.aqcard{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:20px;transition:.18s;cursor:pointer}
.aqcard:hover{transform:translateY(-3px);border-color:rgba(240,138,36,.4)}
.aqcard .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:rgba(240,138,36,.14);margin-bottom:14px}
.aqcard h4{font-family:'Baloo 2';font-size:16px;margin-bottom:6px}
.aqcard p{font-size:12px;color:var(--ink-dim);line-height:1.5;margin-bottom:14px}

.balance{background:linear-gradient(135deg,#14283c,#1c3a58);border:1px solid var(--panel-line);border-radius:18px;padding:26px;margin-bottom:20px}
.balance .lbl{font-size:12px;color:var(--ink-dim)}
.balance .v{font-family:'Baloo 2';font-size:38px;color:var(--ink);margin:6px 0 16px}
.credits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}
.credits .c{background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;padding:16px;text-align:center;cursor:pointer;transition:.15s}
.credits .c:hover{border-color:var(--orange);transform:translateY(-2px)}
.credits .c .n{font-family:'Baloo 2';font-size:22px} .credits .c .p{font-size:12px;color:var(--orange2);font-weight:700;margin-top:4px}

table{width:100%;border-collapse:collapse;font-size:13px}
th{text-align:left;color:var(--ink-dim);font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--panel-line)}
td{padding:13px 12px;border-bottom:1px solid var(--panel-line)}
.rar{display:inline-block;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:800}
.rar.comum{background:rgba(138,163,189,.2);color:#9fb4cb}
.rar.rara{background:rgba(123,92,255,.2);color:#a892ff}
.rar.lendaria{background:rgba(240,169,59,.2);color:var(--legend)}

.steps{display:flex;gap:10px;margin-bottom:22px}
.steps .st{flex:1;background:var(--panel);border:1px solid var(--panel-line);border-radius:12px;padding:14px;font-size:12px;color:var(--ink-dim)}
.steps .st.on{border-color:var(--orange);color:var(--ink)}
.steps .st b{display:block;color:var(--orange2);font-size:11px;margin-bottom:4px}

.minicards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}
.mc{border-radius:12px;padding:10px;color:#fff;height:120px;position:relative;display:flex;flex-direction:column;
  justify-content:flex-end;cursor:pointer;background:linear-gradient(160deg,#2f6df6,#7b5cff);transition:.15s}
.mc:hover{transform:translateY(-3px);outline:2px solid var(--orange)}
.mc .rb{position:absolute;top:8px;left:8px;font-size:9px;font-weight:800;background:rgba(0,0,0,.4);padding:3px 8px;border-radius:14px}
.mc .nm{font-size:11px;font-weight:700} .mc .vl{font-size:10px;opacity:.9}

.success-card{text-align:center;max-width:440px}
.success-card .big{font-size:54px;margin-bottom:10px}
.success-card h2{font-family:'Baloo 2';font-size:22px;margin-bottom:10px;letter-spacing:0}
.success-card p{color:var(--ink-dim);font-size:13px;margin-bottom:20px;line-height:1.6}

.toggle{width:42px;height:24px;border-radius:20px;background:rgba(255,255,255,.15);position:relative;cursor:pointer;transition:.2s}
.toggle.on{background:var(--green)}
.toggle::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}
.toggle.on::after{left:21px}
.noti-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--panel-line)}
.noti-row .t{font-size:13px;font-weight:600} .noti-row .d{font-size:11px;color:var(--ink-dim)}

@media(max-width:900px){
  .row4,.winrow,.credits,.stats{grid-template-columns:repeat(2,1fr)}
  .hero,.grid-2{grid-template-columns:1fr}
  .nav{display:none}.octo{display:none}.foot{grid-template-columns:1fr 1fr}
  .minicards{grid-template-columns:repeat(2,1fr)}
}


/* ============ V0.1 utility/status ============ */
.version-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 12px;background:rgba(240,138,36,.12);border:1px solid rgba(240,138,36,.25);color:var(--orange2);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}
.kd-note{background:rgba(255,255,255,.055);border:1px solid var(--panel-line);border-radius:16px;padding:16px;color:var(--ink-dim);font-size:13px;line-height:1.6}
.kd-note b{color:var(--ink)}
.kd-list{margin:12px 0 0 18px;color:var(--ink-dim);font-size:13px;line-height:1.7}
.kd-list li{margin-bottom:4px}

/* ============ V0.2 branded auth scene + real mascot/logo ============ */
.auth-brand-scene{
  display:block;min-height:100vh;padding:34px 26px 24px;overflow:hidden;
  background:
    radial-gradient(900px 520px at 66% 34%, rgba(59,182,201,.20), transparent 64%),
    radial-gradient(850px 360px at 10% 88%, rgba(123,92,255,.22), transparent 64%),
    radial-gradient(900px 520px at 100% 100%, rgba(240,138,36,.13), transparent 62%),
    linear-gradient(180deg,#0e4771 0%,#0c2d50 36%,#071a31 72%,#06101f 100%);
}
.auth-brand-scene::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background:
    conic-gradient(from 204deg at 54% -12%, transparent 0deg, rgba(200,235,255,.18) 10deg, transparent 22deg, rgba(200,235,255,.12) 42deg, transparent 58deg, rgba(200,235,255,.16) 76deg, transparent 99deg),
    radial-gradient(360px 160px at 10% 72%, rgba(166,79,190,.36), transparent 72%),
    radial-gradient(420px 180px at 94% 78%, rgba(239,100,70,.28), transparent 72%),
    radial-gradient(540px 220px at 50% 100%, rgba(189,138,92,.24), transparent 70%);
}
.auth-brand-scene::after{content:"";position:fixed;left:0;right:0;bottom:-4px;height:210px;z-index:0;pointer-events:none;
  background:
    radial-gradient(24px 120px at 6% 66%, rgba(154,70,170,.72), transparent 72%),
    radial-gradient(20px 118px at 10% 70%, rgba(220,80,126,.62), transparent 72%),
    radial-gradient(18px 110px at 14% 74%, rgba(67,178,144,.58), transparent 70%),
    radial-gradient(32px 150px at 86% 74%, rgba(80,157,100,.56), transparent 70%),
    radial-gradient(24px 130px at 92% 70%, rgba(240,138,36,.48), transparent 72%),
    radial-gradient(260px 88px at 10% 100%, rgba(69,30,104,.72), transparent 72%),
    radial-gradient(280px 82px at 91% 100%, rgba(133,47,93,.55), transparent 72%);
}
.auth-brand-row{position:relative;z-index:2;max-width:1050px;margin:0 auto 18px;display:flex;align-items:center;justify-content:flex-start;padding-left:38px}
.auth-logo-img{display:inline-flex;align-items:center;filter:drop-shadow(0 8px 20px rgba(0,0,0,.28))}
.auth-logo-img img{display:block;width:min(310px,42vw);height:auto;object-fit:contain}
.auth-branded-wrap{position:relative;z-index:1;max-width:1080px;min-height:calc(100vh - 140px);margin:0 auto;padding:0 20px 50px;display:grid;grid-template-columns:minmax(340px,440px) 1fr;align-items:center;gap:28px}
.auth-card-col{position:relative;z-index:3}
.card-auth-premium{width:100%;max-width:440px;padding:30px 32px 28px;border-radius:24px;background:linear-gradient(145deg,rgba(7,24,45,.74),rgba(13,44,78,.55));border:1px solid rgba(216,235,255,.44);box-shadow:0 28px 80px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.card-auth-premium h2{text-align:left;font-family:'Poppins',sans-serif;font-size:26px;letter-spacing:-.4px;line-height:1.08;margin-bottom:5px;font-weight:800;text-transform:none;color:#fff}
.card-auth-premium .auth-subtitle{font-size:14px;color:rgba(234,242,251,.78);line-height:1.45;margin:0 0 25px}
.card-auth-premium .field{margin-bottom:17px}
.card-auth-premium .field label{font-size:12px;letter-spacing:.2px;margin-bottom:8px;color:rgba(255,255,255,.92)}
.premium-input .input{height:50px;border:1px solid rgba(210,235,255,.34);background:rgba(255,255,255,.11);color:#fff;border-radius:999px;padding-left:48px;padding-right:48px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.premium-input .input::placeholder{color:rgba(220,234,247,.62)}
.premium-input .input:focus{border-color:rgba(246,169,59,.78);box-shadow:0 0 0 4px rgba(240,138,36,.14),inset 0 1px 0 rgba(255,255,255,.09)}
.premium-input .ic-left{position:absolute;left:18px;top:50%;transform:translateY(-50%);opacity:.72;font-size:16px;z-index:1;filter:grayscale(1) brightness(1.7)}
.card-auth-premium .input-wrap .ic{right:17px;color:rgba(221,235,250,.66);filter:grayscale(1) brightness(1.7);font-size:16px}
.auth-row-end{text-align:right;margin:-4px 0 20px}.card-auth-premium .link-orange{text-transform:none;font-size:12px;color:#ff9b21;letter-spacing:0}.card-auth-premium .btn-primary{height:52px;border-radius:999px;background:linear-gradient(180deg,#ffb533,#f28918 60%,#db7108);box-shadow:0 12px 30px rgba(240,138,36,.35),inset 0 1px 0 rgba(255,255,255,.42);font-size:14px}
.card-auth-premium .or{margin:20px 0 18px;color:rgba(234,242,251,.78);letter-spacing:.4px}.card-auth-premium .or::before,.card-auth-premium .or::after{background:rgba(224,240,255,.25)}
.card-auth-premium .social{gap:14px}.card-auth-premium .social .s{flex:1;justify-content:center;min-height:44px;background:rgba(255,255,255,.93);color:#64738a;border:0;font-size:13px;text-transform:none;letter-spacing:0;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.13)}
.auth-switch{font-size:13px;color:rgba(234,242,251,.84);margin-top:20px}.auth-foot-premium{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:rgba(255,255,255,.86);text-shadow:0 2px 12px rgba(0,0,0,.55);font-size:13px;z-index:4}.octo-real{position:absolute;right:-2%;bottom:72px;top:auto;transform:none;width:min(540px,48vw);max-width:none;z-index:2;opacity:1;filter:drop-shadow(0 26px 52px rgba(0,0,0,.44)) drop-shadow(0 0 28px rgba(64,170,255,.22));animation:octoFloat 5.5s ease-in-out infinite}.card-auth-signup{max-width:455px;padding-top:28px}.card-auth-signup .field{margin-bottom:14px}.card-auth-signup .premium-input .input{height:48px}.card-auth-signup .auth-subtitle{margin-bottom:22px}
@keyframes octoFloat{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-10px) rotate(.5deg)}}
.logo-img-small{min-width:148px;max-width:178px;height:36px;display:flex;align-items:center}.logo-img-small img{max-height:31px;max-width:178px;object-fit:contain;display:block}.topbar .logo-img-small{font-size:0;gap:0}
@media(max-width:900px){.auth-brand-scene{padding:24px 16px}.auth-brand-row{justify-content:center;padding-left:0}.auth-logo-img img{width:min(280px,78vw)}.auth-branded-wrap{display:block;min-height:auto;padding:10px 0 80px}.auth-card-col{max-width:460px;margin:0 auto}.octo-real{display:none}.auth-foot-premium{position:relative;bottom:auto;margin-top:24px}.card-auth-premium{margin:0 auto}.logo-img-small{min-width:112px}.logo-img-small img{max-width:136px}}


/* ============ KARDUME V0.3 — stronger auth ocean, bubbles, fish, toasts ============ */
#ocean-fx{z-index:1}
#ocean-fx .bubble{background:radial-gradient(circle at 32% 28%, rgba(255,255,255,.75), rgba(150,220,255,.24) 38%, rgba(90,180,230,.10) 68%, transparent 72%);border:1px solid rgba(255,255,255,.20);}
#ocean-fx .fish{opacity:.82;z-index:1}
.auth-brand-scene{overflow:hidden}
.auth-brand-scene > *:not(.auth-static-fx){position:relative;z-index:3}
.auth-static-fx{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}
.auth-fish{position:absolute;font-size:30px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25));opacity:.9;animation:authSwim 18s linear infinite}
.auth-fish.fish-a{left:-6%;top:18%;animation-duration:20s}
.auth-fish.fish-b{left:-8%;top:34%;font-size:38px;animation-duration:24s;animation-delay:2s}
.auth-fish.fish-c{right:-8%;top:62%;font-size:34px;animation-name:authSwimRtl;animation-duration:22s;animation-delay:1s}
.auth-fish.fish-d{left:-8%;top:73%;font-size:26px;animation-duration:16s;animation-delay:5s}
@keyframes authSwim{from{transform:translateX(-6vw)}to{transform:translateX(116vw)}}
@keyframes authSwimRtl{from{transform:translateX(6vw) scaleX(-1)}to{transform:translateX(-116vw) scaleX(-1)}}
.auth-bubble{position:absolute;bottom:-40px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 34% 30%, rgba(255,255,255,.80), rgba(155,225,255,.28) 40%, rgba(100,180,230,.12) 72%, transparent 76%);box-shadow:0 0 20px rgba(100,190,240,.18);animation:authRise 10s linear infinite}
.auth-bubble.b1{width:22px;height:22px;left:9%;animation-duration:12s}.auth-bubble.b2{width:34px;height:34px;left:21%;animation-duration:16s;animation-delay:2s}.auth-bubble.b3{width:18px;height:18px;left:63%;animation-duration:11s;animation-delay:1s}.auth-bubble.b4{width:28px;height:28px;left:79%;animation-duration:15s;animation-delay:4s}.auth-bubble.b5{width:14px;height:14px;left:90%;animation-duration:9s;animation-delay:3s}.auth-bubble.b6{width:40px;height:40px;left:48%;animation-duration:18s;animation-delay:6s}
@keyframes authRise{0%{transform:translateY(0);opacity:0}12%{opacity:.85}100%{transform:translateY(-112vh);opacity:0}}
.flash{border-radius:14px;padding:10px 12px;margin:0 0 12px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff}
.flash-error{background:rgba(255,95,95,.15);border-color:rgba(255,95,95,.30)}
.flash-success{background:rgba(46,194,126,.14);border-color:rgba(46,194,126,.30)}
.flash-warning{background:rgba(246,169,59,.15);border-color:rgba(246,169,59,.30)}
.flash-info{background:rgba(63,182,201,.14);border-color:rgba(63,182,201,.30)}
.toast-stack{position:fixed;top:82px;right:22px;z-index:999;display:grid;gap:10px;max-width:360px}
.toast{padding:12px 14px;border-radius:14px;background:rgba(13,29,45,.94);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.35);font-size:12px;color:#fff;animation:toastIn .2s ease-out}
.toast-error{border-color:rgba(255,95,95,.36)}.toast-success{border-color:rgba(46,194,126,.40)}.toast-warning{border-color:rgba(246,169,59,.38)}
@keyframes toastIn{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}
.logout-form{display:inline-flex;margin:0}.logout-btn{border:0;color:var(--ink-dim)}.avatar-letter{display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}

/* ============ KARDUME V0.4 — original UI fidelity + favicon/title/fish fixes ============ */
.auth-original-scene{
  display:block;
  min-height:100vh;
  padding:32px 26px 22px;
  background:
    linear-gradient(180deg, rgba(4,18,34,.06), rgba(4,10,20,.15)),
    url('../img/scene/img-background-login.jpg') center center / cover no-repeat !important;
}
.auth-original-scene::before,
.auth-original-scene::after{opacity:.98}
.auth-brand-row{max-width:1060px;margin:0 auto 10px;padding-left:0;justify-content:center;min-height:128px}
.auth-logo-img img{width:min(360px,44vw);max-height:112px;object-fit:contain}
.auth-branded-wrap{max-width:1160px;min-height:calc(100vh - 176px);grid-template-columns:minmax(360px,430px) 1fr;gap:34px;padding-bottom:74px;align-items:center}
.card-auth-premium{width:100%;max-width:430px;padding:28px 30px 27px;border-radius:15px;background:rgba(10,30,55,.66);border:1px solid rgba(225,238,255,.66);box-shadow:0 22px 70px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.card-auth-premium h2{text-align:center;font-family:'Poppins',sans-serif;text-transform:uppercase;letter-spacing:-.7px;font-size:24px;margin-bottom:25px;font-weight:800;color:#fff}.card-auth-signup h2{text-align:center;margin-bottom:22px}.card-auth-premium .field{margin-bottom:17px}.card-auth-premium .field label{font-size:11px;text-transform:uppercase;letter-spacing:-.1px;margin-bottom:8px;color:#fff;font-weight:800}.premium-input .input{height:46px;border:0;background:#fff;color:#6a7b91;border-radius:999px;padding-left:44px;padding-right:44px;font-size:13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.premium-input .input::placeholder{color:#91a0b4}.premium-input .ic-left{left:18px;width:16px;height:16px;opacity:.7;filter:none}.input-wrap .ic-img{position:absolute;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}.card-auth-premium .input-wrap .ic{right:16px;width:18px;height:18px;display:grid;place-items:center;color:#7d8ba0;filter:none}.icon-btn{border:0;background:transparent;padding:0;cursor:pointer}.icon-btn img{width:17px;height:17px;display:block;opacity:.75}.card-auth-premium .link-orange{font-size:11px;color:#ffc600;font-weight:800}.auth-row-end{text-align:right;margin:-4px 0 18px}.card-auth-premium .btn-primary{height:45px;border-radius:999px;font-size:12px;background:linear-gradient(180deg,#ffb13a,#ff921a 62%,#ef7b09);box-shadow:0 9px 22px rgba(240,138,36,.28),inset 0 1px 0 rgba(255,255,255,.40)}.card-auth-premium .or{margin:20px 0 18px;color:#fff;font-size:12px;letter-spacing:.3px}.card-auth-premium .or::before,.card-auth-premium .or::after{background:rgba(255,255,255,.36)}.card-auth-premium .social{gap:12px}.card-auth-premium .social .s{min-height:32px;padding:7px 18px;flex:0 0 auto;min-width:128px;background:#fff;color:#7a8799;border-radius:999px;font-size:11px;font-weight:800}.social .s img{width:16px;height:16px}.auth-switch{font-size:12px;color:#fff;margin-top:18px}.octo-real{right:7%;bottom:70px;width:min(520px,43vw);filter:drop-shadow(0 24px 42px rgba(0,0,0,.36));animation:octoFloat 5.5s ease-in-out infinite}.auth-foot-premium{bottom:16px;font-size:13px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.65)}
.auth-static-fx{z-index:2}.auth-bubble{background:radial-gradient(circle at 32% 28%, rgba(255,255,255,.92), rgba(170,225,255,.30) 38%, rgba(92,184,236,.16) 66%, transparent 73%);border:1px solid rgba(255,255,255,.35);box-shadow:0 0 22px rgba(117,206,255,.25);animation:authRise linear infinite}.auth-bubble.b1{width:24px;height:24px;left:8%;animation-duration:11s}.auth-bubble.b2{width:36px;height:36px;left:20%;animation-duration:15s;animation-delay:1.2s}.auth-bubble.b3{width:18px;height:18px;left:36%;animation-duration:10s;animation-delay:2.1s}.auth-bubble.b4{width:30px;height:30px;left:58%;animation-duration:14s;animation-delay:.4s}.auth-bubble.b5{width:20px;height:20px;left:74%;animation-duration:12s;animation-delay:3s}.auth-bubble.b6{width:42px;height:42px;left:88%;animation-duration:18s;animation-delay:1.8s}.auth-bubble.b7{width:14px;height:14px;left:49%;animation-duration:9s;animation-delay:4.2s}.auth-bubble.b8{width:28px;height:28px;left:94%;animation-duration:13s;animation-delay:5s}
.auth-fish{position:absolute;width:48px;height:25px;opacity:.95;filter:drop-shadow(0 7px 12px rgba(0,0,0,.28));animation:authFishLtr linear infinite}.auth-fish i{position:absolute;inset:0;display:block;transform-origin:center}.auth-fish i::before{content:"";position:absolute;left:9px;top:4px;width:34px;height:18px;border-radius:50% 54% 54% 50%;background:linear-gradient(90deg,#ff9b28,#ffca5b)}.auth-fish i::after{content:"";position:absolute;left:0;top:5px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:13px solid #ff7c20}.auth-fish::after{content:"";position:absolute;right:8px;top:8px;width:4px;height:4px;border-radius:50%;background:#071a2d}.auth-fish.rtl{animation-name:authFishRtl}.auth-fish.rtl i{transform:scaleX(-1)}.auth-fish.fish-a{left:-8%;top:19%;animation-duration:18s}.auth-fish.fish-b{left:-12%;top:42%;animation-duration:23s;animation-delay:2s;transform:scale(.82)}.auth-fish.fish-c{right:-12%;top:30%;animation-duration:21s;animation-delay:.7s;transform:scale(1.05)}.auth-fish.fish-d{left:-8%;top:70%;animation-duration:16s;animation-delay:4s;transform:scale(.68)}.auth-fish.fish-e{right:-10%;top:78%;animation-duration:25s;animation-delay:3s;transform:scale(.76)}
@keyframes authFishLtr{from{translate:0 0}to{translate:118vw 0}}@keyframes authFishRtl{from{translate:0 0}to{translate:-118vw 0}}
#ocean-fx .fish{z-index:1;opacity:.78}#ocean-fx .fish svg{display:block;transform:scale(var(--scale,1));transform-origin:center}#ocean-fx .fish.rtl svg{transform:scaleX(-1) scale(var(--scale,1))}@keyframes swim{from{translate:-12vw 0}to{translate:124vw 0}}@keyframes swim-rtl{from{translate:12vw 0}to{translate:-124vw 0}}
.logo-img-small img{max-height:34px;max-width:178px}.coin-dot{width:15px;height:15px;border-radius:50%;display:inline-block;background:linear-gradient(180deg,#ffbd48,#f08a24);box-shadow:inset 0 0 0 2px rgba(255,255,255,.26)}.notif-btn{position:relative}.notif-btn span{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;border-radius:20px;background:#ff8f1f;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;border:2px solid #071a2d}
.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.kpi{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:16px;position:relative;overflow:hidden}.kpi::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--orange2),var(--orange-deep))}.kpi .l{font-size:11px;color:var(--ink-dim);font-weight:700;text-transform:uppercase}.kpi .v{font-family:'Baloo 2';font-size:26px;margin-top:3px;color:#fff}.real-list{display:grid;gap:10px}.real-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.045);border:1px solid var(--panel-line);border-radius:14px;padding:12px 14px}.real-item .meta{font-size:11px;color:var(--ink-dim);margin-top:2px}.status-dot{display:inline-flex;align-items:center;gap:6px}.status-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.profile-form .input{background:#fff;color:#24384c}.notification-card.unread{border-color:rgba(240,138,36,.38);background:rgba(240,138,36,.08)}.notification-card.read{opacity:.72}.small-note{font-size:11px;color:var(--ink-dim);line-height:1.5}.table-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.asset-card{background:linear-gradient(180deg,#fdfdfd,#eef3f7);border-radius:16px;overflow:hidden;color:#1d2d40;box-shadow:0 12px 28px rgba(0,0,0,.25)}.asset-card img{display:block;width:100%;height:190px;object-fit:cover}.asset-card .b{padding:12px}.asset-card h4{font-size:13px;margin-bottom:4px}.asset-card p{font-size:11px;color:#5f7186}
@media(max-width:900px){.auth-original-scene{padding:22px 14px}.auth-brand-row{min-height:92px}.auth-logo-img img{width:min(280px,78vw)}.auth-branded-wrap{display:block;min-height:auto;padding-bottom:46px}.octo-real{display:none}.kpi-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.kpi-strip,.aqgrid{grid-template-columns:1fr}.card-auth-premium{padding:24px 22px}.card-auth-premium .social{flex-direction:column}.card-auth-premium .social .s{width:100%}}
.toggle-input{position:absolute;opacity:0;pointer-events:none}.noti-row input:checked + .toggle{background:var(--green)}.noti-row input:checked + .toggle::after{left:21px}.noti-row .toggle{flex:0 0 auto}.profile-form .icon-btn{font-size:14px;color:#77879a}

/* ============ KARDUME V0.5 — catálogo público + fidelidade PDF ============ */
body{zoom:.80}
.sea{background:
  radial-gradient(900px 480px at 50% -8%, rgba(96,150,190,.25), transparent 62%),
  linear-gradient(180deg,#112e42 0%,#0b2231 32%,#061924 68%,#04121b 100%)}
.sea::before{opacity:.9}.sea::after{height:280px;background:linear-gradient(0deg,rgba(4,18,28,.96),rgba(4,18,28,.02)),url('../img/scene/img-footer.jpg') bottom center/cover no-repeat}
.topbar-public{max-width:1220px;margin:0 auto;background:transparent;border:0;backdrop-filter:none;padding:28px 26px 12px;position:relative}.topbar-public .logo-img-small img{max-height:42px}.topbar-public .nav{font-size:12px;text-transform:uppercase;gap:28px}.topbar-public .nav a.on{border-color:var(--orange2)}.topbar-public .right{gap:12px}.sell-pill{border-radius:999px;border-color:rgba(255,255,255,.56);text-transform:uppercase;font-size:11px}.sell-pill.on{border-color:var(--orange2);color:#fff}.page-original-home,.page-original-ocean{max-width:1110px;padding-top:36px}.hero-original{display:grid;grid-template-columns:1fr 520px;gap:48px;align-items:center;background:transparent;border:0;padding:24px 0 52px}.hero-original .hero-copy h1{font-family:'Poppins',sans-serif;font-size:31px;line-height:1.03;letter-spacing:-1.2px;text-transform:uppercase;font-weight:300;max-width:420px}.hero-original .hero-copy h1 b{display:block;font-size:41px;line-height:.97;color:var(--orange2);font-weight:900}.hero-original .cta{margin-top:22px}.hero-banner{display:block}.hero-banner img{width:100%;display:block;filter:drop-shadow(0 22px 38px rgba(0,0,0,.28))}.section-h{margin-top:42px}.section-h h3{text-transform:uppercase;font-family:'Poppins',sans-serif;font-size:14px;font-weight:800;color:#fff}.row4.catalog-grid,.row4{align-items:stretch}.pack-real{padding:0 0 13px;border-radius:12px;background:#fff;overflow:visible;box-shadow:none;min-height:300px}.pack-real:hover{transform:translateY(-5px)}.pack-real .pack-cover{display:block;height:176px;margin:-38px -12px -18px;position:relative;z-index:2}.pack-real .pack-cover img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 14px 18px rgba(0,0,0,.35))}.pack-real h5{font-size:11px;text-transform:uppercase;font-weight:900;margin:0 16px 8px;color:#223044}.pack-real .meta{font-size:11px;line-height:1.35;margin:0 16px 12px;color:#24364a}.pack-real .pz{color:#4f5f72}.pack-real .buy{display:block;margin:0 16px}.pack-real .buy .price{display:none}.pack-real .buy .btn{width:100%;height:31px;padding:0;font-size:10px;border-radius:999px}.inf-real{border-radius:12px;overflow:hidden;min-height:230px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.13);position:relative}.inf-real .ph{height:188px;background:#14283c;border-radius:12px 12px 0 0;overflow:hidden}.inf-real .ph img{width:100%;height:100%;object-fit:cover;display:block}.inf-real .tag{position:absolute;right:9px;top:8px;background:rgba(5,16,25,.55);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 8px;font-size:10px}.inf-real .body{padding:12px}.inf-real .n{text-transform:uppercase;font-size:12px;font-weight:900}.inf-real .s{font-size:11px;color:var(--ink-dim)}.ccard-real{position:relative;overflow:hidden;min-height:238px;background:#10283b;border:2px solid rgba(123,206,255,.75);padding:0;border-radius:16px}.ccard-real img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ccard-real::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.12) 44%,rgba(6,18,28,.82) 100%)}.ccard-real .rb,.ccard-real .nm,.ccard-real .vl{position:absolute;z-index:2}.ccard-real .rb{top:10px;left:10px;background:#7b5cff;color:#fff}.ccard-real.rarity-comum .rb{background:#f6a93b}.ccard-real.rarity-rara .rb{background:#7b5cff}.ccard-real.rarity-epica .rb{background:#b23bf0}.ccard-real.rarity-lendaria .rb{background:#ff7a1a}.ccard-real .nm{left:12px;right:12px;bottom:34px;text-transform:uppercase;font-size:12px}.ccard-real .vl{left:12px;right:12px;bottom:9px;background:rgba(255,255,255,.76);color:#17283b;border-radius:999px;text-align:center;font-size:10px;font-weight:800;padding:4px}.winrow{grid-template-columns:repeat(4,1fr)}.wincard{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);font-size:12px}.wincard .who{color:var(--orange2);font-weight:900}.wincard .amt{color:#fff}.promo-img{display:block;margin:60px auto 72px;max-width:820px;background:transparent;border:0;padding:0}.promo-img img{width:100%;display:block;border-radius:18px;box-shadow:0 22px 50px rgba(0,0,0,.28)}.ocean-title{text-align:center;margin:18px 0 18px}.ocean-title h1{font-family:'Poppins',sans-serif;text-transform:uppercase;font-size:34px;letter-spacing:-1px;font-weight:300}.ocean-title h1 span{color:var(--orange2);font-weight:900}.ocean-title p{color:var(--ink-dim);font-size:12px}.filters-original{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px auto 34px}.filters-original .search{max-width:530px;flex:1 1 420px;background:#fff;color:#708096;border-radius:999px;height:42px;padding:0 14px;display:flex;align-items:center}.filters-original .search img{width:18px;margin-right:8px}.filters-original .search input{border:0;background:transparent;outline:0;width:100%;font-family:inherit;color:#203246}.chip-select{height:34px;border-radius:999px;border:1px dashed rgba(255,255,255,.35);background:rgba(255,255,255,.04);color:#fff;padding:0 14px;font-size:11px;text-transform:uppercase;outline:0}.chip-select option{background:#102a3d;color:#fff}.captain-hero{overflow:hidden;padding:0;border-radius:18px}.captain-cover{height:180px;background-size:cover;background-position:center;filter:saturate(1.05)}.captain-row{display:flex;gap:20px;align-items:center;padding:0 22px 22px}.captain-avatar{width:116px;height:116px;border-radius:50%;object-fit:cover;border:4px solid #0b1d2e;margin-top:-56px;box-shadow:0 16px 30px rgba(0,0,0,.35)}.captain-info{flex:1;min-width:220px}.captain-info h2{font-family:'Baloo 2';font-size:28px}.captain-info p{color:var(--ink-dim);font-size:13px;margin:4px 0}.captain-info span{font-size:12px;color:var(--ink-dim)}.captain-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-stats .panel{text-align:center}.profile-stats .stat-v{font-family:'Baloo 2';font-size:30px;color:var(--orange2)}.profile-stats .stat-v.good{color:var(--green)}.profile-stats .stat-l{font-size:11px;color:var(--ink-dim);text-transform:uppercase}.pack-info-hero{display:grid;grid-template-columns:210px 1fr auto;gap:22px;align-items:center}.pack-info-cover img{width:210px;height:160px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.35))}.pack-info-copy h2{font-family:'Baloo 2';font-size:28px}.pack-info-copy p{color:var(--ink-dim);font-size:13px;margin:6px 0 12px}.pack-info-meta{display:flex;gap:10px;flex-wrap:wrap}.pack-info-meta span{border:1px solid var(--panel-line);border-radius:999px;padding:6px 10px;font-size:11px;color:#fff;background:rgba(255,255,255,.05)}.pack-info-actions{display:grid;gap:10px;min-width:190px}.auth-fish.rtl::after{left:8px;right:auto}.auth-fish.rtl i::before{left:5px}.auth-fish.rtl i::after{left:auto;right:0;border-right:0;border-left:13px solid #ff7c20}#ocean-fx .fish.rtl svg{transform:scaleX(-1) scale(var(--scale,1))}.social .s[href]{cursor:pointer}.social .s[href]:hover{transform:translateY(-1px)}
@media(max-width:980px){body{zoom:1}.hero-original{grid-template-columns:1fr}.hero-banner{max-width:560px}.row4{grid-template-columns:repeat(2,1fr)}.pack-info-hero{grid-template-columns:1fr}.pack-info-actions{display:flex;flex-wrap:wrap}.captain-row{align-items:flex-start;flex-wrap:wrap}.topbar-public{position:sticky;background:rgba(8,18,28,.86);backdrop-filter:blur(10px)}.topbar-public .nav{display:none}.topbar-public .right{gap:8px}.topbar-public .right .btn:not(.sell-pill){display:none}}
@media(max-width:620px){.row4,.winrow{grid-template-columns:1fr}.hero-original .hero-copy h1{font-size:24px}.hero-original .hero-copy h1 b{font-size:31px}.pack-real .pack-cover{height:150px}.stats-original{grid-template-columns:repeat(2,1fr)}.foot-original{grid-template-columns:1fr}.topbar-public{padding:16px}.logo-img-small img{max-width:150px}.sell-pill{display:none}}

/* ============ KARDUME V0.6 — ajustes visuais + admin base ============ */
.sea::after{
  height:360px;
  background:
    linear-gradient(0deg,rgba(4,18,28,.96),rgba(4,18,28,.08) 55%,rgba(4,18,28,0)),
    url('../img/scene/img-footer.jpg') bottom center / contain no-repeat !important;
}
.logout-pill{height:34px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#dbe9f5;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-weight:800;font-size:11px;text-transform:uppercase;cursor:pointer;transition:.18s}.logout-pill:hover{border-color:rgba(246,169,59,.70);background:rgba(246,169,59,.14);color:#fff;transform:translateY(-1px)}.logout-pill span{font-size:13px;color:var(--orange2)}.admin-pill{border-color:rgba(63,182,201,.45);color:#fff}.toast{animation:toastIn .2s ease-out, toastFade .35s ease-in 5s forwards}.toast.is-hiding{animation:toastOut .25s ease-in forwards}@keyframes toastFade{to{opacity:0;transform:translateY(-8px)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)}}
.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(800px 360px at 50% 0,rgba(63,182,201,.20),transparent 60%)}.admin-login-card{width:min(440px,94vw);background:rgba(13,31,48,.90);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:30px;box-shadow:0 28px 70px rgba(0,0,0,.45);backdrop-filter:blur(12px)}.admin-login-logo{height:42px;margin-bottom:20px}.admin-login-card h1{font-family:'Baloo 2';font-size:30px;margin-bottom:4px}.admin-login-card p{color:var(--ink-dim);font-size:13px;line-height:1.5;margin-bottom:18px}.admin-login-foot{text-align:center;font-size:12px;color:var(--ink-dim);margin-top:18px}.admin-login-foot a:hover{color:#fff}.admin-shell{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:20px;padding:28px 24px 80px}.admin-side{position:sticky;top:86px;align-self:start;background:rgba(13,31,48,.82);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:16px;box-shadow:0 18px 40px rgba(0,0,0,.24);backdrop-filter:blur(10px)}.admin-side-title{font-family:'Baloo 2';font-size:20px;margin:4px 6px 12px}.admin-side a{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;color:var(--ink-dim);font-size:13px;font-weight:700;margin-bottom:4px}.admin-side a:hover,.admin-side a.on{background:rgba(240,138,36,.14);color:#fff}.admin-logout-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.10)}.admin-logout-form button{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:12px;color:#fff;padding:10px;font-family:inherit;font-weight:800;cursor:pointer}.admin-main{min-width:0}.admin-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-title h1{font-family:'Baloo 2';font-size:32px;line-height:1}.admin-title p,.muted{color:var(--ink-dim);font-size:13px;line-height:1.5}.admin-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.admin-kpis div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:16px}.admin-kpis b{display:block;font-family:'Baloo 2';font-size:30px;color:var(--orange2);line-height:1}.admin-kpis span{font-size:11px;color:var(--ink-dim);text-transform:uppercase;font-weight:800}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.admin-panel{background:rgba(13,31,48,.82);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:20px;box-shadow:0 18px 40px rgba(0,0,0,.22)}.admin-panel h2{font-family:'Baloo 2';font-size:22px;margin-bottom:10px}.admin-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-tags span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.admin-tags.small span{font-family:monospace}.admin-form-panel{margin-bottom:18px}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-form-grid label{display:grid;gap:6px;color:var(--ink-dim);font-size:11px;text-transform:uppercase;font-weight:800}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select{width:100%;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:12px;outline:0}.admin-form-grid select option,.admin-inline-form select option{background:#102a3d;color:#fff}.admin-form-grid .full{grid-column:1/-1}.admin-form-grid button{align-self:end}.admin-inline-form{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;min-width:420px;margin-top:10px}.admin-inline-form textarea,.admin-inline-form select[multiple]{grid-column:1/-1}.admin-inline-form button{grid-column:1/-1}.admin-panel table code{font-size:11px;color:#b9d3e9}details summary{cursor:pointer;color:var(--orange2);font-weight:800}
@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;top:auto}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid-2{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr}.admin-inline-form{min-width:0;grid-template-columns:1fr}.topbar .right{gap:8px}.logout-pill{padding:0 10px}.logout-pill{font-size:0}.logout-pill span{font-size:14px}}

/* ============ KARDUME V0.7 — auth scene fix + ocean/footer polish + wallet ledger ============ */
body.auth-page{background:#071222}
.sea.sea-auth{min-height:100vh;height:100vh;background:#071222;overflow:hidden}
.sea.sea-auth::after{display:none}
.sea.sea-auth > #ocean-fx{opacity:.9}
.auth-brand-scene{min-height:100%;height:100%;padding:30px 24px 18px;display:flex;flex-direction:column}
.auth-brand-row{max-width:1120px;margin:0 auto 8px;width:100%}
.auth-branded-wrap{flex:1;min-height:0;max-width:1120px;width:100%;padding:0 20px 28px;display:grid;grid-template-columns:minmax(360px,440px) 1fr;align-items:center;gap:24px}
.auth-foot-premium{bottom:10px}
.sea::after{height:430px;background:linear-gradient(0deg,rgba(4,18,28,.96),rgba(4,18,28,.08) 50%,rgba(4,18,28,0)),url('../img/scene/img-footer.jpg') center bottom / cover no-repeat !important}
.page{padding-bottom:54px}
.stats.stats-original{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start;padding:34px 0 26px}
.stats.stats-original > div{display:grid;gap:6px;justify-items:center;text-align:center;padding:0 10px}
.stats.stats-original .v{font-size:31px;line-height:1;min-height:31px;display:flex;align-items:flex-end;justify-content:center}
.stats.stats-original .l{font-size:11px;line-height:1.35;max-width:180px}
.foot.foot-original{margin-top:0;padding-top:26px}
.logout-form{display:inline-flex;margin:0}.logout-pill{min-width:88px;justify-content:center}.logout-pill span{font-size:12px}
.balance-ledger{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:stretch}
.balance-ledger .balance{margin-bottom:0}
.wallet-panel{background:rgba(13,31,48,.82);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.wallet-panel h3{font-family:'Baloo 2';font-size:18px;margin-bottom:6px}
.wallet-panel p,.small-note{font-size:12px;color:var(--ink-dim);line-height:1.55}
.wallet-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 0}
.wallet-kpis .kpi{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px}
.wallet-kpis .kpi b{display:block;font-family:'Baloo 2';font-size:26px;color:#fff;line-height:1;margin-bottom:4px}
.wallet-kpis .kpi span{font-size:11px;color:var(--ink-dim);text-transform:uppercase}
.credit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.credit-box{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:16px;text-align:center;display:grid;gap:8px}
.credit-box .tag{display:inline-flex;justify-self:center;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;background:rgba(240,138,36,.16);color:var(--orange2)}
.credit-box .amt{font-family:'Baloo 2';font-size:30px;line-height:1;color:#fff}.credit-box .bonus{font-size:11px;color:#9fd8be;font-weight:700}.credit-box .price{font-size:13px;color:var(--orange2);font-weight:800}
.credit-box form{display:grid;gap:8px}.credit-box .btn{width:100%}
.wallet-table{overflow:auto}.wallet-table table{min-width:760px}.wallet-table .tx-type{font-weight:700;color:#fff}.wallet-table .tx-meta{display:block;font-size:11px;color:var(--ink-dim);margin-top:2px}.tx-dir-credit{color:#9fd8be;font-weight:800}.tx-dir-debit{color:#ffb3a8;font-weight:800}
.recon-list{display:grid;gap:10px;margin-top:12px}.recon-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:14px;padding:12px 14px}.recon-item b{color:#fff;font-size:13px}.recon-item span{display:block;color:var(--ink-dim);font-size:11px;line-height:1.45}.badge-ok{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;background:rgba(46,194,126,.14);border:1px solid rgba(46,194,126,.28);color:#9fd8be;font-size:10px;font-weight:800;text-transform:uppercase}.badge-warn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;background:rgba(246,169,59,.14);border:1px solid rgba(246,169,59,.28);color:#ffd08e;font-size:10px;font-weight:800;text-transform:uppercase}
@media(max-width:980px){body.auth-page{overflow:auto}.sea.sea-auth{height:auto}.auth-branded-wrap{grid-template-columns:1fr;padding-bottom:34px}.wallet-kpis,.credit-grid,.balance-ledger{grid-template-columns:1fr 1fr}.stats.stats-original{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wallet-kpis,.credit-grid,.balance-ledger{grid-template-columns:1fr}.stats.stats-original{grid-template-columns:1fr}.auth-brand-scene{padding:20px 14px 14px}.auth-branded-wrap{padding:0 0 24px}}

/* ============ KARDUME V0.8 — polish visual / padrão de views / compra de pack demo ============ */
body.auth-page{zoom:1!important;overflow:hidden;background:#071222!important}
.sea.sea-auth{height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:transparent!important}
.sea.sea-auth::before,.sea.sea-auth::after{display:none!important}
.auth-original-scene{height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:24px 26px 14px!important;background:linear-gradient(180deg,rgba(5,16,30,.04),rgba(5,12,22,.08)),url('../img/scene/img-background-login.jpg') center center / cover no-repeat!important;overflow:hidden!important}
.auth-original-scene::before,.auth-original-scene::after,.auth-brand-scene::after{display:none!important}
.auth-brand-row{min-height:116px!important;margin-bottom:0!important}.auth-branded-wrap{min-height:calc(100vh - 150px)!important;height:auto!important;padding-bottom:38px!important}.auth-foot-premium{bottom:18px!important}.octo-real{bottom:78px!important}
.sea:not(.sea-auth){background:#071c2b url('../img/scene/img-hero-reduzida.jpg') top center / 100% auto no-repeat!important;overflow-x:hidden}
.sea:not(.sea-auth)::after{position:absolute!important;left:0;right:0;bottom:0!important;height:560px!important;z-index:0!important;background:linear-gradient(180deg,rgba(7,28,43,0) 0%,rgba(7,28,43,.14) 16%,rgba(4,16,26,.84) 62%,rgba(4,16,26,.98) 100%),url('../img/scene/img-footer.jpg') bottom center / 100% auto no-repeat!important;opacity:1!important;pointer-events:none!important}
.topbar-public{max-width:1160px!important;padding-top:30px!important}.page{position:relative;z-index:2}.page-kd-clean{max-width:1120px}.page-original-home{max-width:1120px!important;padding-top:92px!important}.hero-original{grid-template-columns:1fr 510px!important;gap:74px!important;padding:18px 0 72px!important;align-items:center!important}.hero-original .hero-copy{padding-left:0}.hero-original .hero-copy h1{font-size:34px!important;line-height:1.02!important;max-width:455px!important}.hero-original .hero-copy h1 b{font-size:47px!important}.hero-original .cta .btn{min-width:136px;height:44px}.hero-banner img{border-radius:24px;max-width:510px;margin-left:auto}.section-h{margin:48px 0 18px!important}.row4{gap:24px!important}.row4.no-overlap,.catalog-grid{align-items:stretch!important}.pack-real{min-height:304px!important;padding-bottom:18px!important;overflow:visible!important;border-radius:14px!important}.pack-real .pack-cover{height:170px!important;margin:-34px 0 -12px!important}.pack-real h5{min-height:30px;line-height:1.2}.pack-real .buy{min-height:33px}.inline-buy-form{display:block;margin:0}.inline-buy-form .btn{width:100%}.ccard-real{min-height:245px!important}.grid-2{grid-template-columns:250px minmax(0,1fr)!important;gap:24px!important}.grid-2 > div:last-child{min-width:0}.menu-side.panel{position:sticky;top:96px;align-self:start;background:rgba(13,31,48,.78);backdrop-filter:blur(10px)}.aqgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel{overflow:visible}.pack-info-v08{grid-template-columns:220px minmax(0,1fr) 220px!important}.pack-info-actions form{display:grid;gap:10px}.pack-info-actions form .btn{width:100%}.opened-hero{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center}.opened-hero img{width:190px;height:150px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.32))}.opened-hero h2{font-family:'Baloo 2';font-size:30px;margin:8px 0 4px}.opened-hero p{color:var(--ink-dim);font-size:13px;line-height:1.55}.collection-pack .pack-cover{height:150px!important}.stats.stats-original{max-width:1120px;margin:0 auto;border-top:1px solid rgba(255,255,255,.10);position:relative;z-index:2}.foot.foot-original{position:relative;z-index:2;background:rgba(4,16,26,.04)}
@media(max-width:980px){body.auth-page{overflow:auto}.sea.sea-auth{height:auto!important;min-height:100vh!important}.auth-original-scene{height:auto!important;min-height:100vh!important;max-height:none!important}.hero-original{grid-template-columns:1fr!important;gap:28px!important;padding-top:22px!important}.hero-banner img{margin:0}.grid-2{grid-template-columns:1fr!important}.menu-side.panel{position:relative;top:auto}.pack-info-v08,.opened-hero{grid-template-columns:1fr!important}.aqgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.aqgrid,.row4,.winrow{grid-template-columns:1fr!important}.page-original-home{padding-top:28px!important}.hero-original .hero-copy h1{font-size:24px!important}.hero-original .hero-copy h1 b{font-size:32px!important}.auth-brand-row{min-height:84px!important}.auth-logo-img img{width:min(280px,80vw)!important}}

/* ============ KARDUME V0.9 — visual polish final + effects + unified logged shell ============ */
body{overflow-x:hidden}
body.auth-page{zoom:1!important;overflow:hidden!important;background:#071222!important}
.sea.sea-auth{height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#071222!important}
.sea.sea-auth::before,.sea.sea-auth::after{display:none!important}
.auth-original-scene{height:100vh!important;min-height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;padding:20px 26px 12px!important;background:url('../img/scene/img-background-login.jpg') center center / cover no-repeat!important;overflow:hidden!important}
.auth-original-scene::before,.auth-original-scene::after,.auth-brand-scene::after{display:none!important}.auth-brand-row{min-height:104px!important}.auth-branded-wrap{min-height:0!important;flex:1!important;padding-bottom:36px!important;align-items:center!important}.auth-foot-premium{bottom:18px!important}.octo-real{bottom:76px!important}
.sea:not(.sea-auth){background-color:#071c2b!important;background-image:linear-gradient(180deg,rgba(7,28,43,.08) 0%,rgba(7,28,43,.16) 42%,rgba(4,16,26,.60) 76%,rgba(4,16,26,.94) 100%),url('../img/scene/img-hero-reduzida.jpg')!important;background-size:100% auto,100% auto!important;background-position:top center,top center!important;background-repeat:repeat-y,repeat-y!important;overflow-x:hidden!important}
.sea:not(.sea-auth)::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:min(980px,56vh)!important;z-index:0!important;pointer-events:none!important;background:url('../img/scene/img-footer.jpg') center bottom / cover no-repeat!important;opacity:.50!important;mask-image:linear-gradient(0deg,#000 0%,#000 48%,rgba(0,0,0,.55) 70%,transparent 100%)!important;-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 48%,rgba(0,0,0,.55) 70%,transparent 100%)!important}.sea:not(.sea-auth)::before{opacity:.38!important}.page,.topbar,.stats,.foot,.foot-copy{position:relative;z-index:2}.topbar-public{max-width:1120px!important;margin:0 auto!important;padding:28px 18px 10px!important}.page{max-width:1120px!important;margin:0 auto!important;padding-left:18px!important;padding-right:18px!important}.page-original-home{padding-top:44px!important}.hero-original{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(420px,520px)!important;gap:58px!important;align-items:center!important;padding:42px 0 74px!important}.hero-original .hero-copy h1{font-size:32px!important;line-height:1.02!important;letter-spacing:-1.2px!important;max-width:430px!important}.hero-original .hero-copy h1 b{font-size:45px!important;line-height:.96!important}.hero-banner img{width:100%!important;max-width:520px!important;border-radius:24px!important}.section-h{margin:42px 0 18px!important}.section-h h3{letter-spacing:-.2px}.row4,.catalog-grid,.winrow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.row3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pack-real{min-height:306px!important;overflow:visible!important}.pack-real .pack-cover{height:168px!important;margin:-34px 0 -12px!important}.pack-real h5{min-height:30px}.inf-real{min-height:230px!important}.ccard-real{min-height:244px!important}.promo-img{max-width:820px!important;margin:70px auto 74px!important;display:block!important;overflow:hidden!important}.promo-img img{display:block!important;width:100%!important}.stats.stats-original{max-width:1120px!important;margin:38px auto 0!important;padding:28px 18px 24px!important;border-top:1px solid rgba(255,255,255,.10)!important;background:transparent!important}.stats.stats-original .v{font-size:30px!important;white-space:nowrap}.foot.foot-original{max-width:1120px!important;margin:0 auto!important;padding:28px 18px 36px!important;background:transparent!important}.foot-copy{padding:14px 18px 30px!important}.grid-2.kd-account-layout,.grid-2{grid-template-columns:250px minmax(0,1fr)!important;gap:24px!important}.menu-side.panel{position:sticky!important;top:92px!important;align-self:start!important;background:rgba(13,31,48,.78)!important;backdrop-filter:blur(10px)!important}.aqgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.aqcard,.panel,.wallet-panel,.balance,.kpi{box-shadow:0 18px 40px rgba(0,0,0,.16)}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.pack-open-fx{position:fixed;inset:0;z-index:998;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(246,169,59,.24),transparent 34%);animation:packFxFade 1.65s ease forwards}.pack-open-fx::before{content:"🎉";position:absolute;left:50%;top:44%;font-size:68px;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 28px rgba(0,0,0,.35));animation:packFxPop 1.2s ease forwards}.wallet-flash{animation:walletPulse 1.35s ease 1}.btn.is-loading{opacity:.75;pointer-events:none}.btn.is-loading::after{content:"";width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;animation:spin .8s linear infinite;margin-left:8px}.fair-panel{border-color:rgba(246,169,59,.24)!important;background:linear-gradient(180deg,rgba(246,169,59,.08),rgba(255,255,255,.04))!important}.fair-code{font-family:Consolas,monospace;font-size:11px;word-break:break-all;color:#b8d5ee}.verify-list{display:grid;gap:10px}.verify-row{display:flex;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:14px;padding:12px 14px}.verify-row b{font-size:13px}.verify-row span{font-size:11px;color:var(--ink-dim)}
@keyframes packFxFade{0%{opacity:0}15%{opacity:1}100%{opacity:0}}@keyframes packFxPop{0%{transform:translate(-50%,-50%) scale(.65) rotate(-8deg)}45%{transform:translate(-50%,-58%) scale(1.18) rotate(6deg)}100%{transform:translate(-50%,-72%) scale(.95) rotate(0deg);opacity:0}}@keyframes walletPulse{0%,100%{box-shadow:0 0 0 rgba(246,169,59,0)}38%{box-shadow:0 0 0 8px rgba(246,169,59,.20),0 0 32px rgba(246,169,59,.28)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:980px){body{zoom:1!important}.hero-original{grid-template-columns:1fr!important;gap:30px!important;padding:28px 0 44px!important}.hero-banner img{max-width:560px!important;margin:0!important}.row4,.catalog-grid,.winrow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-2,.grid-2.kd-account-layout{grid-template-columns:1fr!important}.menu-side.panel{position:relative!important;top:auto!important}.aqgrid,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topbar-public .right{gap:8px}.topbar-public .nav{display:none}}
@media(max-width:620px){.row4,.catalog-grid,.winrow,.aqgrid,.kpi-strip{grid-template-columns:1fr!important}.hero-original .hero-copy h1{font-size:24px!important}.hero-original .hero-copy h1 b{font-size:32px!important}.auth-brand-row{min-height:86px!important}.auth-logo-img img{width:min(270px,80vw)!important}.octo-real{display:none!important}.auth-card-col{margin:auto!important}}

/* ============ KARDUME V0.10 — Valor do Dia + Precificação Controlada ============ */
.ccard-real .buyback-range{position:absolute;left:12px;right:12px;bottom:39px;background:rgba(7,18,29,.76);border:1px solid rgba(255,255,255,.16);border-radius:999px;text-align:center;font-size:9px;font-weight:800;color:#fff;padding:4px 6px;line-height:1.1;backdrop-filter:blur(6px)}
.ccard-real .vl{bottom:9px}
.price-day-panel{border-color:rgba(240,138,36,.24);box-shadow:0 18px 40px rgba(240,138,36,.08)}
.admin-side a[href$="precificacao"]::before{content:"💰"}.admin-panel table .muted{line-height:1.45}.price-band{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.price-band span{border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-size:11px}.price-band b{color:var(--orange2)}
.value-day-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:rgba(240,138,36,.14);border:1px solid rgba(240,138,36,.28);color:var(--orange2);font-size:11px;font-weight:900;text-transform:uppercase}

/* ============ KARDUME V0.11 — recompra + tesouraria ============ */
.sell-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sell-card{position:relative;background:rgba(18,42,65,.82);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;display:grid;gap:8px;box-shadow:0 18px 36px rgba(0,0,0,.18);overflow:hidden}.sell-card img{width:100%;height:152px;object-fit:cover;border-radius:13px}.sell-card h4{font-family:'Baloo 2';font-size:18px;line-height:1.05}.sell-card p,.sell-range{font-size:11px;color:var(--ink-dim);line-height:1.45}.sell-card .rar{position:absolute;top:22px;left:22px;text-transform:uppercase}.sell-price{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px}.sell-price span{font-size:11px;color:var(--ink-dim);text-transform:uppercase;font-weight:800}.sell-price b{color:var(--green);font-size:16px}.sell-card.is-locked{opacity:.72}.buyback-request-form .btn{width:100%}.buyback-panel{background:rgba(13,31,48,.74)}.admin-inline-action{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:6px;min-width:260px}.admin-inline-action input{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:999px;color:#fff;padding:8px 11px;font-family:inherit;font-size:11px;outline:0}.admin-inline-action input::placeholder{color:rgba(220,234,247,.55)}
@media(max-width:1100px){.sell-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sell-card-grid{grid-template-columns:1fr}.admin-inline-action{grid-template-columns:1fr}}

/* ============ KARDUME V0.12 — admin lists + sandbox payments ============ */
.admin-table-wrap{width:100%;overflow:auto;border-radius:14px;scrollbar-width:thin}
.admin-table-wrap table{min-width:880px}
.nowrap-table th,.nowrap-table td,.admin-panel table th,.admin-panel table td{white-space:nowrap;vertical-align:middle}
.nowrap-table .payload-code,.admin-panel table code{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.admin-panel table td{line-height:1.25}.admin-panel table th{line-height:1.15}
.payment-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;position:relative}
.payment-hero::after{content:"";position:absolute;right:-80px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(246,169,59,.24),transparent 68%);pointer-events:none}
.payment-hero.paid::after{background:radial-gradient(circle,rgba(46,194,126,.28),transparent 68%)}
.payment-hero h3{font-family:'Baloo 2';font-size:28px;margin:8px 0 2px}.payment-hero p{color:var(--ink-dim);font-size:12px}.payment-amount{font-family:'Baloo 2';font-size:34px;color:var(--orange2);white-space:nowrap;z-index:1}
.sandbox-code{margin-top:12px;padding:14px;border-radius:14px;background:rgba(255,255,255,.07);border:1px dashed rgba(246,169,59,.45);font-family:monospace;font-size:12px;color:#fff;word-break:break-all}.js-payment-sim-form button{position:relative}.js-payment-sim-form button::after{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:pulsePay 1.5s infinite}@keyframes pulsePay{70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media(max-width:760px){.payment-hero{display:block}.payment-amount{font-size:28px;margin-top:10px}.admin-table-wrap table{min-width:760px}}

/* ============ KARDUME V0.13 — admin icons + KYC/withdrawal polish ============ */
.admin-side a .mi,.menu-side a .mi{width:22px;min-width:22px;text-align:center;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.admin-side a span:last-child,.menu-side a span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-side a{gap:10px}.admin-table-wrap{width:100%;overflow:auto}.inline-actions{display:inline-flex;align-items:center;gap:6px;margin:2px 4px 2px 0}.inline-actions input{height:28px;min-width:145px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:8px;color:#fff;padding:0 8px;font-size:11px}.link-danger{border:0;background:transparent;color:#ff9b8f;font-weight:800;font-family:inherit;cursor:pointer}.link-danger:hover{color:#fff}.kyc-status-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kyc-status-card p{margin:0;color:var(--ink-dim);font-size:13px;line-height:1.45}.admin-kpis .kpi-mini{min-height:76px}.admin-form-grid input[readonly]{opacity:.75}.wallet-panel .flash{margin-top:8px}
.admin-side a[href$="precificacao"]::before{content:none!important}

/* KARDUME V0.15 — Álbuns premiados */
.album-grid .album-card{overflow:hidden;min-height:360px;display:flex;flex-direction:column;gap:10px}
.album-hero{height:132px;border-radius:16px;background-size:cover;background-position:center;position:relative;box-shadow:inset 0 -70px 80px rgba(0,0,0,.45)}
.album-hero span{position:absolute;left:12px;top:12px;background:linear-gradient(135deg,#ffad32,#ef7d13);color:#fff;font-size:10px;font-weight:900;border-radius:999px;padding:6px 10px;text-transform:uppercase}
.album-card h4,.album-slot h4{font-family:'Baloo 2';font-size:18px;line-height:1.05;color:#fff;margin:0}
.album-card p{color:var(--ink-dim);font-size:12px;line-height:1.45;min-height:48px}
.album-progress{width:100%;height:10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.10);overflow:hidden}
.album-progress i{display:block;height:100%;background:linear-gradient(90deg,#ff8d15,#ffd36d);border-radius:999px;box-shadow:0 0 18px rgba(255,141,21,.45)}
.album-progress.big{height:14px;max-width:520px}.album-detail-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:22px}.album-claim-box{display:flex;align-items:center;justify-content:flex-end;min-width:180px}
.album-slot{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:rgba(13,31,48,.82);padding:12px;min-height:300px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 40px rgba(0,0,0,.18)}
.album-slot .slot-img{height:180px;border-radius:14px;overflow:hidden;background:#0a1726}.album-slot .slot-img img{width:100%;height:100%;object-fit:cover;display:block}.album-slot .rb{position:absolute;left:18px;top:18px;background:linear-gradient(135deg,#ff8d15,#ffb13d);border-radius:999px;color:#fff;font-size:10px;font-weight:900;padding:6px 10px}.album-slot p{font-size:12px;color:var(--ink-dim);margin:0}.owned-label{color:#9ff0b8;font-size:12px}.missing-label{color:#ffd08b;font-size:12px}.album-slot.missing{filter:saturate(.65);opacity:.84}.album-slot.missing .slot-img img{filter:grayscale(.85) brightness(.62)}
.muted-line{display:block;color:var(--ink-dim);font-size:11px;margin-top:3px}.no-wrap-table table td,.no-wrap-table table th{white-space:nowrap}.no-wrap-table table td:first-child,.no-wrap-table table th:first-child{white-space:normal;min-width:190px}
@media(max-width:900px){.album-detail-head{grid-template-columns:1fr}.album-claim-box{justify-content:flex-start}.album-slot .slot-img{height:150px}}

/* ============ KARDUME V0.16 — PWA + Mobile Polish + UX MVP ============ */
:root{--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none}.sea{min-height:100svh}.page{width:min(1180px,calc(100vw - 32px));margin-inline:auto}.admin-shell{width:min(1180px,calc(100vw - 32px));margin-inline:auto}.topbar{width:min(1180px,calc(100vw - 32px));margin-inline:auto}.topbar .right{gap:8px;flex-wrap:wrap}.topbar a,.topbar button{touch-action:manipulation}.table-scroll,.admin-panel table,.wallet-table{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.admin-panel table{display:block}.admin-panel th,.admin-panel td{white-space:nowrap;vertical-align:middle}.admin-panel td pre,.admin-panel .codebox{white-space:pre-wrap;word-break:break-word}.empty-state{border:1px solid rgba(255,255,255,.12);background:rgba(10,26,42,.78);border-radius:22px;padding:28px;display:grid;gap:12px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.22)}.empty-state .empty-ico{font-size:42px}.empty-state h1,.empty-state h2{font-family:'Baloo 2';font-size:28px;color:#fff;margin:0}.empty-state p{max-width:620px;margin:0 auto;color:var(--ink-dim);line-height:1.55}.empty-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pwa-offline-page{min-height:70svh;display:grid;place-items:center}.skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.06);border-radius:14px;min-height:16px}.skeleton::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:kardumeSkeleton 1.3s infinite}@keyframes kardumeSkeleton{100%{transform:translateX(100%)}}.is-loading{pointer-events:none;opacity:.78}.is-loading::after{content:'';display:inline-block;width:14px;height:14px;margin-left:8px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;vertical-align:-2px;animation:kardumeSpin .75s linear infinite}@keyframes kardumeSpin{to{transform:rotate(360deg)}}.form-error{border:1px solid rgba(255,92,92,.35);background:rgba(255,92,92,.11);color:#ffd0d0;border-radius:14px;padding:12px;font-size:13px}.form-success{border:1px solid rgba(46,194,126,.35);background:rgba(46,194,126,.11);color:#caffdf;border-radius:14px;padding:12px;font-size:13px}.pwa-install-card{position:fixed;left:50%;bottom:calc(18px + var(--safe-bottom));transform:translateX(-50%);z-index:1200;width:min(520px,calc(100vw - 28px));display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:rgba(8,20,34,.94);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.pwa-install-card[hidden]{display:none}.pwa-install-card b{display:block;color:#fff;font-family:'Baloo 2';font-size:17px}.pwa-install-card span{display:block;color:var(--ink-dim);font-size:12px;line-height:1.35}.pwa-install-card .pwa-close{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.net-status{position:fixed;left:50%;top:calc(16px + var(--safe-top));transform:translateX(-50%);z-index:1300;background:rgba(8,20,34,.95);border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.28)}.net-status[hidden]{display:none}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:none;grid-template-columns:repeat(5,1fr);gap:0;padding:8px 8px calc(8px + var(--safe-bottom));background:rgba(6,16,28,.94);border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);box-shadow:0 -16px 40px rgba(0,0,0,.25)}.mobile-bottom-nav a{display:grid;place-items:center;gap:3px;min-height:44px;text-decoration:none;color:#c7d8e7;font-size:18px;border-radius:14px}.mobile-bottom-nav span{font-size:10px;font-weight:800;text-transform:uppercase}.mobile-bottom-nav a:active,.mobile-bottom-nav a:hover{background:rgba(240,138,36,.14);color:#fff}.btn,.icobtn,.logout-pill,.pill-wallet,.avatar{min-height:36px}.grid-cards,.cards-grid,.pack-grid,.album-grid,.real-grid{min-width:0}.aqcard,.pack-real,.captain-card,.album-card,.panel,.admin-panel{min-width:0}.aqcard p,.pack-real p,.panel p{overflow-wrap:anywhere}.auth-brand-scene{min-height:100svh}.auth-branded-wrap{min-height:0}.card-auth{max-width:100%}input,select,textarea,button{font-size:16px}@media(min-width:761px){input,select,textarea,button{font-size:inherit}}@media(max-width:980px){.topbar{position:sticky;top:0;z-index:900;padding-top:calc(10px + var(--safe-top));backdrop-filter:blur(16px);border-radius:0 0 20px 20px}.topbar .nav{order:3;width:100%;overflow-x:auto;display:flex;gap:14px;padding-bottom:4px}.topbar .nav::-webkit-scrollbar{display:none}.topbar .right{margin-left:0;justify-content:flex-end}.topbar .logo-img-small img{max-width:138px}.admin-shell,.grid-2,.balance-ledger{grid-template-columns:1fr!important}.admin-nav{position:relative!important;top:auto!important;width:100%;display:flex;overflow-x:auto;gap:8px;padding:12px;margin-bottom:16px}.admin-nav h3,.admin-nav form{display:none}.admin-nav a{white-space:nowrap;min-width:max-content}.page{width:min(100vw - 22px,760px)}.hero-original{grid-template-columns:1fr!important;text-align:center;padding-top:36px}.hero-original .hero-copy{margin-inline:auto}.hero-original .hero-art{max-width:92vw;margin-inline:auto}.stats.stats-original{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:20px}.foot.foot-original{grid-template-columns:1fr 1fr;gap:22px}.auth-branded-wrap{grid-template-columns:1fr!important;gap:8px}.octopus-wrap{display:none}.auth-card-col{justify-self:center;width:min(440px,100%)}}@media(max-width:760px){body{padding-bottom:calc(72px + var(--safe-bottom))}.mobile-bottom-nav{display:grid}.page{padding-top:18px}.topbar{width:100%;border-radius:0;margin:0;padding-inline:12px}.topbar .right .sell-pill,.topbar .right .admin-pill,.topbar .right .icobtn[title='Buscar']{display:none}.pill-wallet b{font-size:11px}.logout-pill{min-width:58px;font-size:0}.logout-pill span{font-size:13px}.avatar{width:36px;height:36px}.hero-original .hero-copy h1{font-size:26px;line-height:1.02}.hero-original .hero-copy h1 b{font-size:34px}.section-h{align-items:flex-start;gap:10px}.section-h h3{font-size:18px}.row4,.grid-cards,.cards-grid,.pack-grid,.album-grid,.real-grid,.credit-grid,.wallet-kpis{grid-template-columns:1fr!important}.pack-real .pack-cover{height:190px}.card-auth-premium{padding:22px 18px}.auth-brand-row{text-align:center}.auth-logo-img img{max-width:220px}.foot.foot-original{grid-template-columns:1fr;text-align:left}.stats.stats-original{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats.stats-original .v{font-size:24px}.pwa-install-card{bottom:calc(82px + var(--safe-bottom));align-items:flex-start}.admin-panel{padding:14px;border-radius:18px}.admin-main h1,.admin-title h1{font-size:24px}.admin-panel table{font-size:12px}.btn-block{width:100%}}@media(max-width:420px){.stats.stats-original{grid-template-columns:1fr}.topbar .right{gap:5px}.pill-wallet{padding:8px 9px}.card-auth-premium{border-radius:18px}.auth-brand-scene{padding-inline:12px}.auth-branded-wrap{padding-inline:0}.pwa-install-card{display:grid;grid-template-columns:1fr auto auto}}

/* KARDUME V0.17 — Segurança/LGPD/Observabilidade polish */
.k-sec-panel h3{font-family:'Baloo 2';font-size:20px;margin:0 0 8px;color:#fff}.k-sec-panel textarea{min-height:92px;margin:12px 0}.admin-panel .table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.admin-panel table{min-width:760px}.admin-panel th,.admin-panel td{white-space:nowrap}.admin-panel td code{white-space:nowrap;display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis}.narrow-page{max-width:980px}.security-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.05);color:#d9edf7;font-size:12px;font-weight:800}

/* ============ KARDUME V0.19 — fontes, admin integrations e polish ============ */
html{font-size:15px;text-rendering:optimizeLegibility}
body{font-family:Poppins,Inter,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.01em;line-height:1.48}
h1,h2,h3,h4,.hero-title,.admin-head h2{font-family:"Baloo 2",Poppins,"Segoe UI",sans-serif;letter-spacing:.01em;line-height:1.05}
.input,button,select,textarea{font-family:Poppins,"Segoe UI",Arial,sans-serif}
.admin-main p,.small-note,.meta{line-height:1.55}
.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.admin-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:var(--ink);text-transform:none;letter-spacing:.01em}
.admin-form label small{font-weight:600;color:var(--ink-dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.no-wrap-list .real-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.no-wrap-list .real-item b,.no-wrap-list .real-item .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.no-wrap-list .badge-ok,.no-wrap-list .badge-warn{white-space:nowrap}
.admin-side a{white-space:nowrap}.admin-side a span:last-child{overflow:hidden;text-overflow:ellipsis}.menu-side a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.integration-secret{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}
@media(max-width:980px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}.admin-layout{grid-template-columns:1fr}.admin-side{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-side-title{grid-column:1/-1}}


/* ============ KARDUME V0.20 — font restore, affiliate foundation, rarities, lootbox ============ */
body{font-family:"Inter","Segoe UI",Poppins,Arial,sans-serif!important;font-weight:500;letter-spacing:-.015em}
h1,h2,h3,h4,.admin-head h2,.admin-main h2,.admin-side-title,.section-h h3{font-family:"Inter","Segoe UI",Poppins,Arial,sans-serif!important;font-weight:850!important;letter-spacing:-.035em}
.admin-main p,.small-note,.meta,.td-sub{font-family:"Inter","Segoe UI",Poppins,Arial,sans-serif!important;font-weight:500}
.stats.stats-original .v{font-family:"Inter","Segoe UI",Poppins,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.045em}
.stats.stats-original .l{font-family:"Inter","Segoe UI",Poppins,Arial,sans-serif!important;font-weight:600}
.admin-side a{font-family:"Inter","Segoe UI",Poppins,Arial,sans-serif!important;font-weight:800}
.kpi b{font-family:"Inter","Segoe UI",Poppins,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.05em}

.rarity-mitica{box-shadow:0 0 0 1px rgba(255,79,179,.55),0 20px 44px rgba(255,79,179,.18)}
.rarity-unica{box-shadow:0 0 0 1px rgba(255,255,255,.72),0 20px 48px rgba(255,255,255,.18)}
.rarity-mitica .rb{background:#ff4fb3!important;color:#fff!important}.rarity-unica .rb{background:#fff!important;color:#071728!important}

.affiliate-page .affiliate-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:center;overflow:hidden;position:relative}
.affiliate-hero h2{font-size:34px;margin:10px 0 8px}.affiliate-hero p{color:var(--ink-dim);max-width:760px}
.affiliate-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.affiliate-badges span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.05);font-size:12px;font-weight:850;color:#dcefff}
.affiliate-card-glow{min-height:170px;border-radius:22px;display:grid;place-items:center;text-align:center;font-size:54px;background:radial-gradient(circle at 50% 40%,rgba(240,138,36,.38),rgba(20,44,70,.72) 62%,rgba(11,27,42,.86));box-shadow:0 24px 70px rgba(240,138,36,.14)}
.affiliate-card-glow b{font-size:18px;color:#fff}.affiliate-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.affiliate-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.affiliate-qr{margin-top:12px;width:124px;height:124px;border-radius:18px;background:repeating-linear-gradient(45deg,#fff 0 8px,#101f30 8px 16px);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;text-shadow:0 2px 4px #000;border:8px solid rgba(255,255,255,.12)}
.affiliate-real-item{grid-template-columns:minmax(0,1fr) auto!important}.affiliate-ref-note{border:1px solid rgba(46,194,126,.34);background:rgba(46,194,126,.14);color:#bdf8d7;border-radius:14px;padding:9px 12px;font-size:11px;font-weight:800;margin-bottom:10px;text-align:center}
.td-sub{display:block;color:var(--ink-dim);font-size:11px;margin-top:3px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.lootbox-stage{position:relative;min-height:310px;border-radius:28px;margin:18px 0 24px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(246,169,59,.30),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(246,169,59,.28);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.lootbox-stage::before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 0deg,transparent,rgba(246,169,59,.22),transparent,rgba(62,182,201,.18),transparent);animation:lootSpin 7s linear infinite}
.lootbox-chest{position:relative;z-index:2;width:260px;height:170px;background:url('../img/banners/bau-teste.png') center/contain no-repeat;filter:drop-shadow(0 26px 28px rgba(0,0,0,.45));animation:lootChestOpen 1.7s ease forwards}
.lootbox-light{position:absolute;z-index:1;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,225,142,.72),rgba(246,169,59,.16) 42%,transparent 68%);filter:blur(6px);transform:scale(.2);animation:lootLight 1.85s ease forwards}
.lootbox-card-fan{position:absolute;z-index:3;inset:0;pointer-events:none}.lootbox-card-fan .loot-card{position:absolute;left:50%;top:54%;width:112px;height:152px;border-radius:18px;background:linear-gradient(180deg,#1d3350,#0d1e32);border:2px solid rgba(255,255,255,.32);box-shadow:0 22px 42px rgba(0,0,0,.34);overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0deg);animation:lootCardRise 1.3s ease forwards}.lootbox-card-fan .loot-card img{width:100%;height:100%;object-fit:cover}.lootbox-card-fan .loot-card:nth-child(1){--tx:-220px;--ty:-120px;--rot:-18deg;animation-delay:.55s}.lootbox-card-fan .loot-card:nth-child(2){--tx:-80px;--ty:-168px;--rot:-6deg;animation-delay:.68s}.lootbox-card-fan .loot-card:nth-child(3){--tx:70px;--ty:-164px;--rot:7deg;animation-delay:.81s}.lootbox-card-fan .loot-card:nth-child(4){--tx:210px;--ty:-118px;--rot:18deg;animation-delay:.94s}
@keyframes lootSpin{to{transform:rotate(360deg)}}@keyframes lootLight{0%{opacity:0;transform:scale(.1)}35%{opacity:1;transform:scale(1)}100%{opacity:.68;transform:scale(1.1)}}@keyframes lootChestOpen{0%{transform:translateY(14px) scale(.95)}35%{transform:translateY(0) scale(1.04)}70%{transform:translateY(0) scale(1) rotate(-1deg)}100%{transform:translateY(2px) scale(1)}}@keyframes lootCardRise{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0deg)}70%{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.05) rotate(var(--rot))}100%{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1) rotate(var(--rot))}}
@media(max-width:980px){.affiliate-shell,.affiliate-page .affiliate-hero{grid-template-columns:1fr}.lootbox-card-fan .loot-card{width:82px;height:116px}.lootbox-card-fan .loot-card:nth-child(1){--tx:-125px;--ty:-118px}.lootbox-card-fan .loot-card:nth-child(2){--tx:-42px;--ty:-145px}.lootbox-card-fan .loot-card:nth-child(3){--tx:42px;--ty:-145px}.lootbox-card-fan .loot-card:nth-child(4){--tx:125px;--ty:-118px}}

/* ============ KARDUME V0.21 — layout repair geral, admin/grid/mobile polish + attribution ============ */
:root{--kd-ui-font:"Segoe UI",Roboto,Arial,sans-serif;--kd-title-font:"Segoe UI",Roboto,Arial,sans-serif}
html,body,input,button,select,textarea{font-family:var(--kd-ui-font)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.admin-title h1,.admin-head h2,.admin-main h2,.admin-side-title,.section-h h3,.stats .v,.kpi b{font-family:var(--kd-title-font)!important;font-weight:800!important;letter-spacing:-.032em!important}.stats .v{font-weight:850!important}.stats .l{font-weight:600!important;letter-spacing:-.01em}.admin-title p,.admin-head p,.muted,.small-note,.td-sub{font-weight:500!important;letter-spacing:-.01em}
.admin-shell,.admin-layout.page{width:min(1180px,calc(100vw - 32px));max-width:1180px;margin:0 auto;padding:28px 0 80px;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:20px;align-items:start}.admin-main{min-width:0;width:100%}.admin-side{width:100%;min-width:0}.admin-side a{min-width:0}.admin-side a.on{box-shadow:inset 3px 0 0 rgba(240,138,36,.75)}.admin-panel,.panel{min-width:0}.admin-table-card,.table-wrap,.admin-table-scroll{width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.admin-nowrap-table{min-width:900px;width:100%;border-collapse:collapse}.admin-nowrap-table th,.admin-nowrap-table td{white-space:nowrap;vertical-align:middle}.admin-nowrap-table td:first-child,.admin-nowrap-table td:nth-child(2){max-width:260px}.admin-nowrap-table b{display:block;overflow:hidden;text-overflow:ellipsis}.admin-form-grid-v21{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid-v21 .full{grid-column:1/-1}.admin-kpis-v21{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-head,.affiliate-head-v21{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.affiliate-side-v21 .mi{width:22px;display:inline-grid;place-items:center}.affiliate-table-v21 table{min-width:820px}.kpi-strip-v21 .kpi b{font-size:28px}.empty-state b{display:block;color:#fff;font-size:15px}.empty-state span{display:block;color:var(--ink-dim);font-size:12px;margin-top:4px}.badge-ok,.badge-warn{white-space:nowrap}.inline-actions{display:inline-flex;align-items:center;gap:7px}.inline-actions input{width:130px;min-width:130px}
/* mobile/topbar: não empilhar feio; transforma em faixas roláveis */
@media(max-width:980px){.admin-shell,.admin-layout.page{grid-template-columns:1fr!important;width:min(100vw - 24px,820px);padding-top:18px}.admin-side{position:relative!important;top:auto!important;display:flex!important;gap:8px;overflow-x:auto;padding:12px;border-radius:18px}.admin-side::-webkit-scrollbar,.topbar .nav::-webkit-scrollbar,.topbar .right::-webkit-scrollbar{display:none}.admin-side-title,.admin-logout-form{display:none!important}.admin-side a{flex:0 0 auto;white-space:nowrap;margin:0;padding:10px 12px}.admin-kpis,.admin-kpis-v21,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grid-2,.affiliate-shell,.affiliate-shell-v21{grid-template-columns:1fr!important}.admin-form-grid-v21{grid-template-columns:1fr}.topbar{display:grid!important;grid-template-columns:1fr!important;gap:10px;width:100%!important;margin:0!important;padding:12px 14px!important;border-radius:0!important}.topbar .logo,.topbar .logo-img-small{justify-content:center;margin:0 auto}.topbar .nav{order:2;width:100%;display:flex!important;justify-content:center;gap:18px;overflow-x:auto;white-space:nowrap;padding:4px 0}.topbar .right{order:3;width:100%;margin:0!important;display:flex!important;justify-content:center;gap:8px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.topbar .right>*{flex:0 0 auto}.topbar .right .sell-pill,.topbar .right .admin-pill{display:inline-flex!important}.pill-wallet{height:38px}.page{width:min(100vw - 24px,820px)!important}.hero-original{padding-top:20px!important}.hero-original .hero-copy h1{text-align:center}.hero-original .cta{justify-content:center}.hero-banner{margin-inline:auto}}
@media(max-width:560px){.topbar .logo-img-small img{max-width:168px!important}.topbar .nav{justify-content:flex-start}.topbar .right{justify-content:flex-start}.topbar .right .icobtn[title="Buscar"]{display:inline-grid!important}.admin-kpis,.admin-kpis-v21,.kpi-strip,.kpi-strip-v21{grid-template-columns:1fr!important}.admin-title,.admin-head,.affiliate-head-v21{display:grid;gap:10px}.admin-title .btn,.admin-head .btn,.affiliate-head-v21 .btn{width:100%;justify-content:center}.stats.stats-original{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats.stats-original .v{font-size:24px!important}.affiliate-link-box{grid-template-columns:1fr}.affiliate-link-box .btn{width:100%}.admin-panel{padding:16px}.admin-nowrap-table{min-width:760px}.inline-actions input{width:110px;min-width:110px}.hero-original .hero-copy h1{font-size:25px!important}.hero-original .hero-copy h1 b{font-size:33px!important}}

/* ============ KARDUME V0.22 — afiliado créditos promo + polish tables ============ */
.affiliate-page-v22 .kpi-strip .kpi b{font-family:var(--font-title, 'Baloo 2', system-ui);letter-spacing:-.01em}
.affiliate-page-v22 .form-grid select,.affiliate-page-v22 .form-grid input,.affiliate-page-v22 .form-grid textarea{width:100%}
.admin-nowrap-table th,.admin-nowrap-table td{white-space:nowrap;vertical-align:middle}
.admin-nowrap-table td:first-child,.admin-nowrap-table th:first-child{white-space:normal;min-width:190px}
.admin-main-v21 .table-wrap{overflow-x:auto;max-width:100%}
.real-item span{color:var(--ink-dim)}
.badge-ok,.badge-warn{white-space:nowrap}
.menu-side a{display:flex;align-items:center;gap:8px}
.menu-side .mi{width:20px;text-align:center;display:inline-flex;align-items:center;justify-content:center}
.admin-side a{min-height:40px;line-height:1.2}
.admin-side a .mi{width:22px;flex:0 0 22px;text-align:center}
@media(max-width:780px){
  .affiliate-shell,.affiliate-shell-v21{display:block!important}
  .affiliate-shell .menu-side{display:flex;overflow:auto;gap:8px;margin-bottom:14px;padding:10px}
  .affiliate-shell .menu-side h3{display:none}
  .affiliate-shell .menu-side a{white-space:nowrap;min-width:max-content;padding:10px 12px}
  .admin-nowrap-table{min-width:860px}
}


/* ============ KARDUME V0.24 — comissões afiliado ============ */
.affiliate-page-v23 .admin-table-wrap{overflow-x:auto;max-width:100%}
.affiliate-page-v23 table{min-width:820px}
.badge.pending,.badge.tracked{background:rgba(246,169,59,.14);border:1px solid rgba(246,169,59,.35);color:#ffd08e}
.badge.approved{background:rgba(46,194,126,.14);border:1px solid rgba(46,194,126,.35);color:#9df0be}
.badge.rejected,.badge.blocked{background:rgba(255,83,83,.14);border:1px solid rgba(255,83,83,.35);color:#ffb3b3}
.stack-list{display:grid;gap:10px}
.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}
.mini-row small{color:var(--ink-dim)}
.admin-table-wrap table td,.admin-table-wrap table th{vertical-align:middle}
@media(max-width:780px){.affiliate-page-v23 table{min-width:760px}.mini-row{align-items:flex-start}}


/* ============ KARDUME V0.27 — admin budgets layout + webhooks/conciliação ============ */
.admin-page-wide{width:min(1340px,calc(100vw - 32px))!important;max-width:1340px!important;grid-template-columns:260px minmax(0,1fr)!important}
.compact-kpis .kpi{min-width:0;padding:18px 16px}
.compact-kpis .kpi b{font-size:26px!important;line-height:1.08!important;display:block;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-kpis .kpi span{display:block;margin-top:6px;font-size:11px;line-height:1.25}
.form-panel-v27{padding:22px!important}
.admin-budget-form-v27{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px 16px;align-items:end}
.admin-budget-form-v27 label{display:grid;gap:6px;font-weight:800;font-size:12px;color:#dfeeff;min-width:0}
.admin-budget-form-v27 .input,.admin-budget-form-v27 select,.admin-budget-form-v27 input,.admin-budget-form-v27 textarea{width:100%;min-width:0;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;padding:11px 12px;outline:none}
.admin-budget-form-v27 textarea{resize:vertical;min-height:78px}
.admin-budget-form-v27 .span-2{grid-column:span 2}.admin-budget-form-v27 .span-3{grid-column:span 3}.admin-budget-form-v27 .span-4{grid-column:span 4}.admin-budget-form-v27 .span-6{grid-column:span 6}.admin-budget-form-v27 .span-8{grid-column:1/-1}
.form-actions-v27{display:flex!important;align-items:end;justify-content:flex-start;height:100%}
.form-actions-v27 .btn{width:100%;min-height:46px}
.admin-nowrap-table code,.admin-panel code{font-family:Consolas,monospace;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px 6px;color:#fff}
.badge.tracked{background:rgba(91,151,255,.14);border:1px solid rgba(91,151,255,.35);color:#b9d4ff}
@media(max-width:1100px){.admin-budget-form-v27{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-budget-form-v27 .span-6{grid-column:1/-1}}
@media(max-width:720px){.admin-page-wide{width:min(100vw - 20px,820px)!important}.admin-budget-form-v27{grid-template-columns:1fr}.admin-budget-form-v27 .span-2,.admin-budget-form-v27 .span-3,.admin-budget-form-v27 .span-4,.admin-budget-form-v27 .span-6,.admin-budget-form-v27 .span-8{grid-column:1/-1}.compact-kpis .kpi b{font-size:22px!important}}

/* KARDUME V0.28 — Admin forms/list polish + Pix Out test/safe */
.admin-budget-form-v27{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:end}.admin-budget-form-v27 label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#dbeafe;font-weight:800}.admin-budget-form-v27 .span-2{grid-column:span 2}.admin-budget-form-v27 .span-3{grid-column:span 3}.admin-budget-form-v27 .span-4{grid-column:span 4}.admin-budget-form-v27 .span-6{grid-column:span 6}.admin-budget-form-v27 .span-12{grid-column:span 12}.admin-budget-form-v27 .input,.admin-budget-form-v27 select,.admin-budget-form-v27 textarea{width:100%;min-width:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#fff;padding:12px 13px;font:600 13px 'Inter',Arial,sans-serif}.admin-budget-form-v27 select option{color:#0b1f31}.form-actions-v27{display:flex;align-items:end}.form-actions-v27 .btn{width:100%;white-space:nowrap}.compact-kpis .kpi b{font-family:'Baloo 2','Inter',Arial,sans-serif;font-size:28px;line-height:1.05;letter-spacing:-.01em;display:block}.compact-kpis .kpi span{display:block;margin-top:4px}.admin-nowrap-table{width:100%;border-collapse:collapse}.admin-nowrap-table th,.admin-nowrap-table td{white-space:nowrap;vertical-align:middle}.admin-nowrap-table .td-sub{display:block;white-space:nowrap;color:var(--ink-dim);font-size:11px;line-height:1.35;margin-top:3px}.table-wrap{overflow:auto}.mini-input{width:170px!important;display:inline-flex!important;margin:4px 6px!important;padding:8px 10px!important}.inline-actions{display:inline-flex;align-items:center;gap:6px;margin:2px 4px 2px 0}.link-danger{background:none;border:0;color:#ff8b8b;font-weight:900;cursor:pointer}.link-orange{background:none;border:0;color:var(--orange2,#ff9f22);font-weight:900;cursor:pointer}
@media(max-width:980px){.admin-budget-form-v27{grid-template-columns:1fr}.admin-budget-form-v27 .span-2,.admin-budget-form-v27 .span-3,.admin-budget-form-v27 .span-4,.admin-budget-form-v27 .span-6,.admin-budget-form-v27 .span-12{grid-column:1/-1}.form-actions-v27 .btn{width:auto}.compact-kpis .kpi b{font-size:23px}.admin-main-v21{min-width:0}.admin-layout-v21{grid-template-columns:1fr}.admin-side{position:relative;width:100%;max-height:none;overflow:visible}.admin-side a{min-height:42px}}


/* ========================================================================== */
/* KARDUME V2.1 ADMIN DEEP OCEAN — shell administrativo próprio              */
/* ========================================================================== */
body.kd-admin-deep{background:#06111d;color:#edf7ff;--admin-deep-bg:#06111d;--admin-deep-panel:rgba(8,25,42,.90);--admin-deep-panel-2:rgba(10,35,57,.82);--admin-deep-line:rgba(147,210,255,.16);--admin-deep-ink:#eff9ff;--admin-deep-muted:#9fb9cd;--admin-deep-accent:#31d4ff;--admin-deep-orange:#f2a047;}
body.kd-admin-deep .sea{background:radial-gradient(900px 460px at 14% -10%,rgba(49,212,255,.16),transparent 60%),radial-gradient(760px 420px at 92% 0,rgba(242,160,71,.11),transparent 62%),linear-gradient(180deg,#071321 0%,#06111d 46%,#04101a 100%);}
body.kd-admin-deep .foot,body.kd-admin-deep .mobile-bottom-nav{display:none!important}.topbar-admin-deep{position:sticky;top:0;z-index:960;width:100%;display:grid;grid-template-columns:minmax(260px,360px) 1fr auto;gap:18px;align-items:center;padding:13px 24px;background:rgba(4,14,25,.86);border-bottom:1px solid var(--admin-deep-line);box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.admin-deep-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.admin-deep-brand img{width:126px;max-height:38px;object-fit:contain}.admin-deep-brand span{display:grid;line-height:1.05}.admin-deep-brand b{font-size:13px;letter-spacing:.01em}.admin-deep-brand small{font-size:11px;color:var(--admin-deep-muted);margin-top:2px}.admin-deep-context{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;flex-wrap:wrap}.admin-deep-context span{font-size:11px;font-weight:800;color:#c9e9ff;border:1px solid var(--admin-deep-line);background:rgba(255,255,255,.045);border-radius:999px;padding:7px 10px}.admin-deep-context b{color:#fff}.admin-deep-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin-deep-actions .logout-form{margin:0}.admin-deep-actions .logout-pill{white-space:nowrap}.admin-shell,.admin-layout.page{width:min(1540px,calc(100vw - 34px))!important;max-width:1540px!important;margin:0 auto!important;padding:22px 0 88px!important;display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.admin-main{min-width:0!important;width:100%!important}.admin-side-deep{position:sticky!important;top:78px!important;align-self:start!important;max-height:calc(100vh - 96px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(9,28,48,.94),rgba(5,18,32,.91))!important;border:1px solid var(--admin-deep-line)!important;border-radius:24px!important;padding:14px!important;box-shadow:0 26px 70px rgba(0,0,0,.33)!important;backdrop-filter:blur(18px)!important}.admin-side-title{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;padding:8px 8px 12px!important;border-bottom:1px solid rgba(255,255,255,.09);font-family:Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.02em}.admin-side-title small{margin-left:auto;color:var(--admin-deep-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.deep-dot{width:10px;height:10px;border-radius:99px;background:linear-gradient(135deg,#3de1ff,#f2a047);box-shadow:0 0 20px rgba(61,225,255,.7)}.admin-side-scroll{min-height:0;overflow:auto;padding-right:4px;scrollbar-width:none}.admin-side-scroll::-webkit-scrollbar{display:none}.admin-nav-domain{border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);border-radius:17px;padding:8px;margin-bottom:10px}.admin-nav-domain.open{border-color:rgba(49,212,255,.22);background:rgba(49,212,255,.045)}.admin-nav-domain-title{display:flex;align-items:center;gap:8px;color:#cdeeff;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;padding:5px 7px 8px}.admin-side a{display:flex!important;align-items:center!important;gap:9px!important;margin:2px 0!important;padding:9px 10px!important;border-radius:12px!important;color:#b9d2e6!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important}.admin-side a:hover,.admin-side a.on{background:linear-gradient(90deg,rgba(49,212,255,.16),rgba(242,160,71,.09))!important;color:#fff!important;box-shadow:inset 3px 0 0 rgba(49,212,255,.76)!important}.admin-side .mi{width:22px;min-width:22px;display:inline-grid;place-items:center}.admin-logout-form{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.10)!important}.admin-logout-form button{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:14px;color:#fff;padding:11px;font-family:inherit;font-weight:900;cursor:pointer}.admin-title,.admin-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important;padding:18px 20px!important;border:1px solid var(--admin-deep-line)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(10,34,58,.84),rgba(6,19,33,.72))!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}.admin-title h1,.admin-head h2{font-size:clamp(25px,3vw,38px)!important;line-height:1!important;margin:0 0 7px!important}.admin-title p,.admin-head p,.muted{color:var(--admin-deep-muted)!important}.admin-kpis,.admin-kpis-v21,.kpi-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}.admin-kpis>div,.kpi-strip .kpi{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(13,40,66,.86),rgba(8,25,42,.78))!important;border:1px solid var(--admin-deep-line)!important;border-radius:18px!important;padding:16px!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}.admin-kpis>div:before,.kpi-strip .kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#31d4ff,#f2a047)}.admin-kpis b,.kpi-strip .kpi b{display:block!important;font-size:30px!important;color:#f8b35f!important}.admin-kpis span,.kpi-strip .kpi span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.06em;color:var(--admin-deep-muted)}.admin-panel,.panel.admin-panel{background:var(--admin-deep-panel)!important;border:1px solid var(--admin-deep-line)!important;border-radius:22px!important;padding:20px!important;box-shadow:0 20px 54px rgba(0,0,0,.22)!important}.admin-panel h2,.admin-panel h3{letter-spacing:-.025em}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel table{width:100%;border-collapse:collapse;font-size:12px}.admin-panel table th{position:sticky;top:0;background:rgba(8,25,42,.96);z-index:1;color:#c7e8ff;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.admin-panel table th,.admin-panel table td{padding:10px 11px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;vertical-align:middle}.admin-panel table tbody tr:hover{background:rgba(49,212,255,.045)}.table-wrap,.admin-table-card,.admin-table-scroll{overflow:auto!important;max-width:100%!important;scrollbar-width:thin}.admin-form-grid,.form-grid-2,.form-grid-3,.admin-inline-form{gap:12px!important}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.input{background:rgba(255,255,255,.065)!important;border:1px solid rgba(147,210,255,.17)!important;color:#fff!important;border-radius:13px!important}.btn-primary{box-shadow:0 14px 30px rgba(242,160,71,.22)}.crumb{color:var(--admin-deep-muted)!important;font-size:12px;margin-bottom:6px}.badge-ok,.badge-warn,.badge-danger,.admin-tags span{border-color:rgba(147,210,255,.18)!important;background:rgba(255,255,255,.045)!important}@media(max-width:1180px){.admin-kpis,.admin-kpis-v21,.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.topbar-admin-deep{grid-template-columns:1fr;justify-items:center;text-align:center}.admin-deep-actions{justify-content:center;flex-wrap:wrap}}@media(max-width:980px){body.kd-admin-deep{padding-bottom:0!important}.admin-shell,.admin-layout.page{grid-template-columns:1fr!important;width:min(100vw - 22px,880px)!important;padding-top:16px!important}.admin-side-deep{position:relative!important;top:auto!important;max-height:none!important;display:block!important}.admin-side-scroll{display:flex!important;gap:10px;overflow-x:auto;padding:2px 2px 8px}.admin-nav-domain{flex:0 0 230px;margin-bottom:0}.admin-side-title,.admin-logout-form{display:none!important}.admin-title,.admin-head{display:block!important}.admin-kpis,.admin-kpis-v21,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grid-2{grid-template-columns:1fr!important}}@media(max-width:620px){.topbar-admin-deep{padding:12px}.admin-deep-brand img{width:112px}.admin-deep-context span{font-size:10px}.admin-kpis,.admin-kpis-v21,.kpi-strip{grid-template-columns:1fr!important}.admin-panel{padding:15px!important}.admin-title h1,.admin-head h2{font-size:24px!important}}


/* ========================================================================== */
/* KARDUME V2.2 — Admin 95% + Partner/Influencer Deep Ocean Shell             */
/* ========================================================================== */
@media(min-width:981px){
  body.kd-admin-deep .admin-shell,body.kd-admin-deep .admin-layout.page{width:95vw!important;max-width:none!important;grid-template-columns:304px minmax(0,1fr)!important;gap:24px!important;padding:22px 0 92px!important;margin-inline:auto!important;}
  body.kd-admin-deep .admin-main{width:100%!important;max-width:none!important;}
  body.kd-admin-deep .admin-side-deep{top:74px!important;max-height:calc(100vh - 92px)!important;}
  body.kd-admin-deep .admin-grid-2{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:16px!important;}
  body.kd-admin-deep .grid-cards.four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
  body.kd-admin-deep .grid-cards.four>.aqcard{min-height:118px!important;padding:16px!important;}
  body.kd-admin-deep .admin-kpis,body.kd-admin-deep .kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;}
}
body.kd-partner-deep{background:#06111d;color:#edf7ff;--partner-bg:#06111d;--partner-panel:rgba(8,25,42,.91);--partner-panel-2:rgba(9,36,60,.82);--partner-line:rgba(117,225,203,.17);--partner-muted:#9cc6d3;--partner-accent:#5be6ce;--partner-gold:#f4b45d;}
body.kd-partner-deep .sea{background:radial-gradient(920px 500px at 8% -8%,rgba(91,230,206,.16),transparent 60%),radial-gradient(720px 440px at 90% 0,rgba(244,180,93,.13),transparent 62%),linear-gradient(180deg,#071321 0%,#06111d 48%,#04101a 100%)!important;}
body.kd-partner-deep .foot,body.kd-partner-deep .mobile-bottom-nav{display:none!important}.topbar-partner-deep{position:sticky;top:0;z-index:955;width:100%;display:grid;grid-template-columns:minmax(260px,360px) 1fr auto;gap:18px;align-items:center;padding:13px 24px;background:rgba(4,14,25,.88);border-bottom:1px solid var(--partner-line);box-shadow:0 18px 44px rgba(0,0,0,.30);backdrop-filter:blur(18px)}.partner-deep-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.partner-deep-brand img{width:126px;max-height:38px;object-fit:contain}.partner-deep-brand span{display:grid;line-height:1.05}.partner-deep-brand b{font-size:13px}.partner-deep-brand small{font-size:11px;color:var(--partner-muted);margin-top:2px}.partner-deep-context{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;flex-wrap:wrap}.partner-deep-context span{font-size:11px;font-weight:900;color:#d7fff7;border:1px solid var(--partner-line);background:rgba(255,255,255,.045);border-radius:999px;padding:7px 10px}.partner-deep-context b{color:#fff}.partner-deep-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.partner-deep-actions .logout-form{margin:0}.partner-shell,.partner-page.page{width:95vw!important;max-width:none!important;margin-inline:auto!important}.partner-page{padding:22px 0 92px!important}.partner-shell-v22{display:grid!important;grid-template-columns:304px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.partner-main{min-width:0!important;width:100%!important}.partner-side-deep{position:sticky!important;top:78px!important;align-self:start!important;max-height:calc(100vh - 96px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(8,33,48,.94),rgba(5,18,32,.91))!important;border:1px solid var(--partner-line)!important;border-radius:24px!important;padding:14px!important;box-shadow:0 26px 70px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px)!important}.partner-side-title{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;padding:8px 8px 12px!important;border-bottom:1px solid rgba(255,255,255,.09);font-family:Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.02em}.partner-side-title small{margin-left:auto;color:var(--partner-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.partner-card-mini{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:16px;padding:12px;margin-bottom:12px}.partner-card-mini b{display:block;color:#fff;font-size:13px}.partner-card-mini span{display:block;color:var(--partner-muted);font-size:11px;margin-top:3px}.partner-side-scroll{min-height:0;overflow:auto;padding-right:4px;scrollbar-width:none}.partner-side-scroll::-webkit-scrollbar{display:none}.partner-side a{display:flex!important;align-items:center!important;gap:10px!important;margin:3px 0!important;padding:11px 11px!important;border-radius:13px!important;color:#b8d8dc!important;font-size:12px!important;text-decoration:none!important}.partner-side a:hover,.partner-side a.on{background:linear-gradient(90deg,rgba(91,230,206,.16),rgba(244,180,93,.09))!important;color:#fff!important;box-shadow:inset 3px 0 0 rgba(91,230,206,.76)!important}.partner-side a .mi{width:24px;min-width:24px;display:inline-grid;place-items:center}.partner-side a b{display:block;font-size:12px}.partner-side a small{display:block;color:var(--partner-muted);font-size:10px;font-weight:700;margin-top:2px}.partner-logout-form{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.10)!important}.partner-logout-form button{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:14px;color:#fff;padding:11px;font-family:inherit;font-weight:900;cursor:pointer}.partner-page .crumb{margin:0 0 12px!important;color:var(--partner-muted)!important}.partner-page .admin-head,.partner-page .affiliate-head-v21{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:18px 20px!important;border:1px solid var(--partner-line)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(9,42,60,.84),rgba(6,19,33,.72))!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}.partner-page .admin-head h2,.partner-page .affiliate-head-v21 h2{font-size:clamp(25px,2.8vw,38px)!important;line-height:1!important;margin:0 0 7px!important}.partner-page .panel,.partner-page .admin-panel{background:var(--partner-panel)!important;border:1px solid var(--partner-line)!important;border-radius:22px!important;box-shadow:0 20px 54px rgba(0,0,0,.22)!important}.partner-page .kpi-strip,.partner-page .kpi-strip-v21{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;margin:18px 0!important}.partner-page .kpi{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(13,47,63,.86),rgba(8,25,42,.78))!important;border:1px solid var(--partner-line)!important;border-radius:18px!important;padding:16px!important}.partner-page .kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--partner-accent),var(--partner-gold))}.partner-page .kpi b{display:block!important;font-size:28px!important;color:var(--partner-gold)!important}.partner-page .kpi span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.06em;color:var(--partner-muted)}.partner-page .grid-2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:16px!important}.partner-page .admin-table-wrap,.partner-page .table-wrap{overflow:auto!important;max-width:100%!important}.partner-page table{width:100%;border-collapse:collapse;font-size:12px}.partner-page table th{position:sticky;top:0;background:rgba(8,25,42,.96);z-index:1;color:#d7fff7;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.partner-page table th,.partner-page table td{padding:10px 11px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;vertical-align:middle}.partner-page table tbody tr:hover{background:rgba(91,230,206,.045)}.affiliate-link-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.affiliate-qr{display:inline-flex!important;width:auto!important;min-height:60px;align-items:center;justify-content:center;border-radius:16px;padding:14px 20px;margin-top:12px;background:rgba(255,255,255,.055);border:1px dashed rgba(255,255,255,.18);font-weight:900;color:#fff}.partner-page .stack-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.partner-page .mini-row{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);padding:13px}.partner-page .empty-state{padding:20px!important;text-align:left!important}.partner-page .empty-state span{color:var(--partner-muted)}@media(max-width:1180px){.topbar-partner-deep{grid-template-columns:1fr;justify-items:center;text-align:center}.partner-deep-actions{justify-content:center;flex-wrap:wrap}.partner-shell-v22{grid-template-columns:1fr!important;width:min(100vw - 22px,900px)!important}.partner-page.page{width:min(100vw - 22px,900px)!important}.partner-side-deep{position:relative!important;top:auto!important;max-height:none!important;display:block!important}.partner-side-scroll{display:flex!important;gap:10px;overflow-x:auto;padding:2px 2px 8px}.partner-side a{flex:0 0 210px}.partner-side-title,.partner-card-mini,.partner-logout-form{display:none!important}}@media(max-width:620px){.topbar-partner-deep{padding:12px}.partner-deep-brand img{width:112px}.partner-page .kpi-strip,.partner-page .kpi-strip-v21{grid-template-columns:1fr!important}.partner-page .admin-head,.partner-page .affiliate-head-v21{display:block!important}.affiliate-link-box{grid-template-columns:1fr!important}.partner-page .grid-2{grid-template-columns:1fr!important}}


/* KARDUME V2.3 PERMISSION MATRIX + ENTERPRISE SHELL FIX */
body.kd-admin-deep{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;--admin-bg:#06111d;--admin-panel:rgba(7,23,38,.92);--admin-line:rgba(120,190,225,.18);--admin-muted:#9fb8c8;--admin-text:#eef8ff;--admin-accent:#48d9ff;}
body.kd-admin-deep .sea{padding-top:66px!important;background:radial-gradient(980px 540px at 8% -8%,rgba(56,189,248,.11),transparent 62%),radial-gradient(760px 420px at 100% 0,rgba(240,138,36,.10),transparent 60%),linear-gradient(180deg,#071421 0%,#06111d 52%,#040d16 100%)!important;}
body.kd-admin-deep .foot{display:none!important}.topbar-admin-deep{position:fixed!important;left:0!important;right:0!important;top:0!important;height:66px!important;z-index:1200!important;background:rgba(4,13,23,.93)!important;border-bottom:1px solid var(--admin-line)!important;backdrop-filter:blur(20px)!important;}
body.kd-admin-deep .admin-shell,body.kd-admin-deep .admin-shell-v23{width:95vw!important;max-width:none!important;margin-inline:auto!important;grid-template-columns:304px minmax(0,1fr)!important;gap:24px!important;padding:22px 0 92px!important;align-items:start!important;}
body.kd-admin-deep .admin-side-deep{position:fixed!important;left:2.5vw!important;top:88px!important;bottom:24px!important;width:304px!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(8,30,48,.96),rgba(5,18,31,.93))!important;border:1px solid var(--admin-line)!important;box-shadow:0 28px 80px rgba(0,0,0,.36)!important;}
body.kd-admin-deep .admin-side-scroll{min-height:0!important;overflow-y:auto!important;scrollbar-width:none!important;padding-right:4px!important;}body.kd-admin-deep .admin-side-scroll::-webkit-scrollbar{display:none!important;}
body.kd-admin-deep .admin-main{grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;}
body.kd-admin-deep h1,body.kd-admin-deep h2,body.kd-admin-deep h3,body.kd-admin-deep .admin-title h1,body.kd-admin-deep .admin-panel h2{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:-.045em!important;font-weight:900!important;}
body.kd-admin-deep .admin-side-title{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.035em!important;}
.enterprise-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 18px;padding:22px 24px;border-radius:26px;background:linear-gradient(135deg,rgba(10,38,60,.92),rgba(5,18,32,.76));border:1px solid var(--admin-line);box-shadow:0 28px 70px rgba(0,0,0,.25)}.enterprise-hero .eyebrow{display:inline-flex;margin-bottom:8px;color:#72e8ff;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.enterprise-hero h1{font-size:clamp(30px,3.2vw,52px);line-height:.96;margin:0 0 8px}.enterprise-hero p{max-width:880px;color:var(--admin-muted);font-size:14px;line-height:1.45}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.enterprise-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.enterprise-kpi{position:relative;overflow:hidden;border:1px solid var(--admin-line);background:linear-gradient(180deg,rgba(11,36,57,.86),rgba(7,21,35,.86));border-radius:20px;padding:16px 16px 15px;box-shadow:0 18px 44px rgba(0,0,0,.20)}.enterprise-kpi:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#48d9ff,#f0a23b)}.enterprise-kpi span{display:block;color:var(--admin-muted);font-size:10px;text-transform:uppercase;font-weight:950;letter-spacing:.08em}.enterprise-kpi b{display:block;color:#fff;font-size:28px;line-height:1.1;margin-top:5px;letter-spacing:-.04em}.enterprise-kpi small{color:#7fa1b4;font-size:11px}.enterprise-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.enterprise-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:18px}.enterprise-card,.enterprise-panel{border:1px solid var(--admin-line)!important;background:var(--admin-panel)!important;border-radius:22px!important;box-shadow:0 20px 58px rgba(0,0,0,.24)!important}.enterprise-card{padding:18px;min-height:130px}.enterprise-card h3{font-size:18px;margin:0 0 8px}.enterprise-card p{color:var(--admin-muted);font-size:13px;line-height:1.45}.enterprise-card a{display:inline-flex;margin-top:10px;font-weight:900;color:#78e7ff}.enterprise-card.compact{min-height:auto}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-bottom:10px;background:#47d886;box-shadow:0 0 0 4px rgba(71,216,134,.12)}.status-dot.warning{background:#f4b45d;box-shadow:0 0 0 4px rgba(244,180,93,.13)}.status-dot.critical,.status-dot.danger{background:#ff6b6b;box-shadow:0 0 0 4px rgba(255,107,107,.13)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head h2{margin:0 0 4px}.ops-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ops-chip{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:16px;padding:12px}.ops-chip b{display:block;color:#fff;font-size:13px}.ops-chip span{display:block;color:var(--admin-muted);font-size:11px;line-height:1.35;margin-top:4px}.ops-chip.warning{border-color:rgba(244,180,93,.25)}.ops-chip.critical{border-color:rgba(255,107,107,.28)}.context-mini-grid{display:grid;gap:10px}.context-mini-grid div{padding:12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.context-mini-grid b{display:block}.context-mini-grid span{font-size:11px;color:var(--admin-muted)}.control-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.control-card{padding:18px;border:1px solid var(--admin-line);border-radius:20px;background:linear-gradient(180deg,rgba(10,35,56,.88),rgba(7,21,35,.80));text-decoration:none;color:#fff;min-height:104px}.control-card b{display:block;font-size:17px;margin-bottom:7px}.control-card span{color:var(--admin-muted);font-size:12px;line-height:1.42}.control-card:hover{transform:translateY(-1px);border-color:rgba(72,217,255,.36)}.enterprise-gap{gap:16px!important;margin-bottom:18px}.enterprise-mini-row b{display:block}.enterprise-mini-row span{display:block;color:var(--admin-muted);font-size:12px}.area-badge{display:inline-flex;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.area-admin{color:#9ce8ff}.area-login-hint{border:1px solid rgba(72,217,255,.22);background:rgba(72,217,255,.07);border-radius:16px;padding:11px 12px;color:#ccefff;font-size:12px;line-height:1.4;margin:12px 0}.area-login-hint.partner{display:grid;gap:3px;text-align:left}.area-login-hint.partner span{color:#a6c8d6;font-size:12px}body.kd-admin-deep .admin-panel table{display:table!important;width:100%!important;font-size:12px!important}body.kd-admin-deep .admin-panel th{color:#bfeeff!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.kd-admin-deep .admin-panel td{color:#e9f6ff!important}
body.kd-partner-deep{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important}body.kd-partner-deep .sea{padding-top:66px!important}.topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:66px!important;z-index:1200!important}.partner-shell-v22{width:95vw!important;max-width:none!important;margin-inline:auto!important;grid-template-columns:304px minmax(0,1fr)!important;padding-top:22px!important}.partner-side-deep{position:fixed!important;left:2.5vw!important;top:88px!important;bottom:24px!important;width:304px!important;max-height:none!important}.partner-main{grid-column:2!important;min-width:0!important}.partner-page .kpi-strip,.partner-page .kpi-strip-v21{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.partner-page .panel,.partner-page .admin-panel{border-radius:22px!important}@media(max-width:1180px){body.kd-admin-deep .topbar-admin-deep,.topbar-partner-deep{position:sticky!important;height:auto!important}body.kd-admin-deep .sea,body.kd-partner-deep .sea{padding-top:0!important}body.kd-admin-deep .admin-shell,body.kd-admin-deep .admin-shell-v23,.partner-shell-v22{grid-template-columns:1fr!important;width:min(100vw - 22px,980px)!important}.partner-shell-v22{padding-top:0!important}body.kd-admin-deep .admin-side-deep,.partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-height:none!important}.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-grid-3,.enterprise-grid-2-1,.control-card-grid{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}}


/* ========================================================================== */
/* KARDUME V2.4 — App Shell Público Mobile-first + Enterprise UI polish / form_polish_unified */
/* ========================================================================== */
:root{--shell-left:2.5vw;--shell-side:304px;--shell-gap:28px;--shell-top:88px;--v24-panel:rgba(7,22,37,.88);--v24-line:rgba(111,201,255,.18);--v24-muted:#9bb8c9;}
body.kd-shell-wide-v24 .admin-shell,body.kd-shell-wide-v24 .partner-shell-v22{width:95vw!important;max-width:none!important;margin-inline:auto!important;grid-template-columns:var(--shell-side) minmax(0,1fr)!important;gap:var(--shell-gap)!important;padding-left:0!important;padding-right:0!important;}
body.kd-shell-wide-v24 .admin-main,body.kd-shell-wide-v24 .partner-main{grid-column:2!important;width:100%!important;max-width:none!important;}
body.kd-shell-wide-v24 .admin-side-deep,body.kd-shell-wide-v24 .partner-side-deep{position:fixed!important;left:var(--shell-left)!important;top:var(--shell-top)!important;bottom:24px!important;width:var(--shell-side)!important;max-height:none!important;z-index:930!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
body.kd-shell-wide-v24 .admin-side-scroll,body.kd-shell-wide-v24 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:smooth!important;}
body.kd-shell-wide-v24 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-wide-v24 .partner-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
.side-scroll-more{display:flex;align-items:center;justify-content:center;height:24px;margin:8px 4px 0;border-radius:999px;color:rgba(210,236,255,.64);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);}
body.kd-shell-wide-v24 .admin-side-deep:after,body.kd-shell-wide-v24 .partner-side-deep:after{content:"";pointer-events:none;position:absolute;left:14px;right:14px;bottom:66px;height:46px;background:linear-gradient(180deg,transparent,rgba(4,13,23,.94));border-radius:0 0 20px 20px;}
body.kd-shell-wide-v24 .admin-side-deep.is-scroll-end:after,body.kd-shell-wide-v24 .partner-side-deep.is-scroll-end:after{opacity:.12}.shell-scroll-restored{outline:1px solid rgba(73,219,255,.0)}
body.kd-admin-deep .enterprise-dashboard,body.kd-partner-deep .partner-main-v24{max-width:none!important;}
body.kd-admin-deep .enterprise-hero,body.kd-partner-deep .partner-command-hero-v24{min-height:120px!important;}
body.kd-admin-deep .enterprise-grid-3{grid-template-columns:repeat(3,minmax(240px,1fr))!important}.enterprise-grid-2-1{grid-template-columns:minmax(0,2.15fr) minmax(340px,.85fr)!important}.control-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important}.ops-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
body.kd-admin-deep input,body.kd-admin-deep select,body.kd-admin-deep textarea,body.kd-partner-deep input,body.kd-partner-deep select,body.kd-partner-deep textarea,.kd-form-control{width:100%;min-height:42px;border:1px solid rgba(137,209,255,.20)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.045))!important;color:#f4fbff!important;border-radius:14px!important;padding:11px 13px!important;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;outline:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;}
body.kd-admin-deep textarea,body.kd-partner-deep textarea{min-height:96px;resize:vertical}body.kd-admin-deep select option,body.kd-partner-deep select option{background:#0d263b;color:#fff}body.kd-admin-deep input:focus,body.kd-admin-deep select:focus,body.kd-admin-deep textarea:focus,body.kd-partner-deep input:focus,body.kd-partner-deep select:focus,body.kd-partner-deep textarea:focus{border-color:rgba(73,219,255,.58)!important;box-shadow:0 0 0 4px rgba(73,219,255,.10)!important}.admin-form-grid label,.partner-page label{color:#a9c8dc!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:950!important}.admin-inline-form,.admin-form-grid{align-items:end}.btn,.btn-primary,.btn-ghost,.btn-outline,button{border-radius:14px}body.kd-admin-deep .btn,body.kd-partner-deep .btn,body.kd-admin-deep button,body.kd-partner-deep button{font-weight:950!important;letter-spacing:-.01em}.admin-table-wrap,.table-wrap,.table-scroll{border-radius:18px;overflow:auto!important;max-width:100%!important;}
.partner-command-hero-v24{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding:24px;border-radius:28px;border:1px solid var(--partner-line);background:linear-gradient(135deg,rgba(9,45,58,.94),rgba(5,18,32,.76));box-shadow:0 28px 72px rgba(0,0,0,.25)}.partner-command-hero-v24 h1{font-size:clamp(32px,3.8vw,56px);line-height:.96;margin:0 0 8px;color:#fff}.partner-command-hero-v24 p{max-width:860px;color:#b7d2df;font-size:14px;line-height:1.45}.partner-eyebrow-v24{display:inline-flex;margin-bottom:8px;color:#77ffe8;text-transform:uppercase;font-weight:950;letter-spacing:.12em;font-size:11px}.partner-hero-actions-v24{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.partner-kpi-grid-v24{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px}.partner-kpi-grid-v24>div{position:relative;overflow:hidden;border:1px solid var(--partner-line);border-radius:22px;background:linear-gradient(180deg,rgba(10,44,58,.92),rgba(7,22,36,.86));padding:18px;box-shadow:0 20px 54px rgba(0,0,0,.22)}.partner-kpi-grid-v24>div:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#63ffd9,#f3a43d)}.partner-kpi-grid-v24 span{display:block;color:#9fd2c9;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.08em}.partner-kpi-grid-v24 b{display:block;color:#fff;font-size:32px;line-height:1.05;margin-top:5px}.partner-kpi-grid-v24 small{color:#82a9b9;font-size:11px}.partner-grid-v24{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-bottom:18px}.partner-enterprise-card{border:1px solid var(--partner-line)!important;background:linear-gradient(180deg,rgba(8,30,48,.90),rgba(5,18,32,.84))!important;border-radius:24px!important;padding:20px!important;box-shadow:0 24px 64px rgba(0,0,0,.24)!important}.affiliate-link-box-v24{grid-template-columns:minmax(0,1fr) auto!important}.affiliate-qr-v24{min-height:76px!important;min-width:150px!important}.partner-status-list-v24{display:grid;gap:10px}.partner-status-list-v24 div{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:16px;padding:12px}.partner-status-list-v24 b{display:block;color:#fff}.partner-status-list-v24 span{display:block;color:#9ec5d1;font-size:12px;margin-top:3px}.partner-action-grid-v24{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.partner-action-grid-v24 a{display:block;text-decoration:none;color:#fff;border:1px solid var(--partner-line);border-radius:20px;background:linear-gradient(180deg,rgba(10,40,55,.82),rgba(5,19,32,.78));padding:18px;min-height:104px}.partner-action-grid-v24 a:hover{transform:translateY(-1px);border-color:rgba(99,255,217,.38)}.partner-action-grid-v24 b{display:block;font-size:17px;margin-bottom:7px}.partner-action-grid-v24 span{color:#a4c8d4;font-size:12px;line-height:1.4}
.public-app-shell-v24{padding-bottom:86px}.topbar-public-v24{position:sticky;top:0;z-index:940;background:rgba(5,16,28,.82);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 44px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.topbar-public-v24 .pill-wallet-v24{display:inline-flex!important;gap:6px;align-items:center}.pill-wallet-v24 small{font-size:10px;text-transform:uppercase;color:#9dc1d4;font-weight:900}.public-app-hero-v24{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;margin:18px 0 22px;padding:22px;border-radius:28px;border:1px solid rgba(82,210,255,.20);background:linear-gradient(135deg,rgba(8,32,52,.90),rgba(5,18,32,.74));box-shadow:0 24px 64px rgba(0,0,0,.25)}.app-pill-v24{display:inline-flex;margin-bottom:10px;border:1px solid rgba(82,210,255,.25);border-radius:999px;background:rgba(82,210,255,.07);padding:7px 10px;color:#9beeff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.public-app-copy h1{font-size:clamp(32px,5vw,58px);line-height:.94;margin:0 0 10px}.public-app-copy p{color:#a8c8da;font-size:15px;line-height:1.5;max-width:760px}.public-app-wallet-v24{border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.055);padding:18px;display:grid;align-content:center;gap:8px}.public-app-wallet-v24 span{color:#a8c8da;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.08em}.public-app-wallet-v24 b{font-size:36px;color:#f5ad4b}.public-app-wallet-v24 small{color:#8bb0c4}.quick-actions-v24{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.quick-actions-v24 a{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 10px;color:#fff;text-decoration:none;font-size:12px;font-weight:900;background:rgba(255,255,255,.06)}.mobile-bottom-nav-v24{display:none}.mobile-bottom-nav-v24 a.on{background:linear-gradient(135deg,rgba(49,212,255,.20),rgba(242,160,71,.16));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
@media(max-width:1180px){body.kd-shell-wide-v24 .admin-side-deep,body.kd-shell-wide-v24 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important}.side-scroll-more{display:none}.partner-kpi-grid-v24{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid-v24,.partner-action-grid-v24,.public-app-hero-v24{grid-template-columns:1fr}.enterprise-grid-2-1,.control-card-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){body{padding-bottom:72px}.mobile-bottom-nav-v24{display:grid!important}.topbar-public-v24{width:100%!important;border-radius:0 0 22px 22px!important;margin:0!important;padding:10px 12px!important}.topbar-public-v24 .nav{display:none!important}.topbar-public-v24 .sell-pill,.topbar-public-v24 .notif-btn,.topbar-public-v24 .logout-pill{display:none!important}.topbar-public-v24 .right{margin-left:auto;gap:7px!important}.pill-wallet-v24{min-width:96px;justify-content:center}.pill-wallet-v24 small{display:none}.public-app-hero-v24{margin-top:12px;padding:18px;border-radius:24px}.public-app-copy h1{font-size:34px}.public-app-wallet-v24 b{font-size:30px}.hero-original-v24{padding-top:14px!important}.partner-command-hero-v24{display:block;padding:19px}.partner-hero-actions-v24{justify-content:flex-start;margin-top:12px}.partner-kpi-grid-v24,.partner-action-grid-v24{grid-template-columns:1fr}.partner-grid-v24{grid-template-columns:1fr}.affiliate-link-box-v24{grid-template-columns:1fr!important}}


/* ========================================================================== */
/* KARDUME V2.5 — Enterprise shell fix + Pack/Card/Aquarium UX                 */
/* ========================================================================== */
:root{--shell-side-v25:280px;--shell-gap-v25:18px;--topbar-h-v25:64px;}
body.kd-admin-deep,body.kd-partner-deep{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:-.01em;}
body.kd-admin-deep .sea,body.kd-partner-deep .sea{padding-top:var(--topbar-h-v25)!important;}
body.kd-admin-deep .topbar-admin-deep,.topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--topbar-h-v25)!important;z-index:1800!important;padding:10px 22px!important;background:rgba(4,13,24,.93)!important;}
body.kd-admin-deep .admin-shell,body.kd-admin-deep .admin-layout.page,body.kd-partner-deep .partner-shell-v22{width:calc(100vw - 34px)!important;max-width:none!important;margin:0 auto!important;grid-template-columns:var(--shell-side-v25) minmax(0,1fr)!important;gap:var(--shell-gap-v25)!important;padding:18px 0 96px!important;}
body.kd-admin-deep .admin-main,body.kd-partner-deep .partner-main{width:100%!important;max-width:none!important;min-width:0!important;}
body.kd-admin-deep .admin-side-deep,body.kd-partner-deep .partner-side-deep{position:fixed!important;left:17px!important;top:calc(var(--topbar-h-v25) + 16px)!important;bottom:18px!important;width:var(--shell-side-v25)!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:12px!important;z-index:1500!important;}
body.kd-admin-deep .admin-side-scroll,body.kd-partner-deep .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:5px!important;scrollbar-width:none!important;overscroll-behavior:contain!important;}
body.kd-admin-deep .admin-side-scroll::-webkit-scrollbar,body.kd-partner-deep .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-admin-deep .admin-nav-domain{padding:7px!important;margin-bottom:8px!important;border-radius:15px!important;}
body.kd-admin-deep .admin-side a,body.kd-partner-deep .partner-side a{min-height:38px!important;padding:9px 10px!important;font-size:11.5px!important;}
body.kd-admin-deep .side-scroll-more,body.kd-partner-deep .side-scroll-more{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:28px!important;min-height:28px!important;margin:7px 2px 0!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;color:#a9d3e8!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 -16px 34px rgba(4,13,24,.70)!important;}
body.kd-admin-deep .admin-side-deep:not(.is-scroll-end)::after,body.kd-partner-deep .partner-side-deep:not(.is-scroll-end)::after{content:"";position:absolute;left:12px;right:12px;bottom:58px;height:52px;pointer-events:none;background:linear-gradient(180deg,rgba(5,18,32,0),rgba(5,18,32,.96));border-radius:0 0 18px 18px;}
body.kd-admin-deep .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-partner-deep .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.45;}
body.kd-admin-deep .admin-logout-form,body.kd-partner-deep .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-admin-deep .admin-head,body.kd-admin-deep .admin-title,body.kd-partner-deep .partner-command-hero-v24{border-radius:24px!important;padding:18px 20px!important;margin-bottom:14px!important;}
body.kd-admin-deep .admin-head h2,body.kd-admin-deep .admin-title h1{font-size:clamp(30px,3.6vw,48px)!important;}
body.kd-admin-deep .enterprise-kpi-grid,body.kd-admin-deep .admin-kpis,body.kd-admin-deep .kpi-strip,body.kd-partner-deep .partner-kpi-grid-v24{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important;}
body.kd-admin-deep .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
body.kd-admin-deep .enterprise-grid-2-1{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr)!important;gap:14px!important;}
body.kd-admin-deep .control-card-grid,body.kd-partner-deep .partner-action-grid-v24{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;}
body.kd-admin-deep .admin-panel,body.kd-partner-deep .partner-enterprise-card,body.kd-partner-deep .panel{padding:16px!important;border-radius:20px!important;}
body.kd-admin-deep input,body.kd-admin-deep select,body.kd-admin-deep textarea,body.kd-partner-deep input,body.kd-partner-deep select,body.kd-partner-deep textarea{min-height:42px!important;border-radius:14px!important;background:rgba(255,255,255,.072)!important;border:1px solid rgba(153,220,255,.19)!important;color:#fff!important;}
body.kd-admin-deep .btn,body.kd-admin-deep button,body.kd-partner-deep .btn,body.kd-partner-deep button{min-height:40px!important;border-radius:14px!important;}
body.kd-partner-deep .partner-command-hero-v24{background:radial-gradient(680px 260px at 78% 0,rgba(244,172,67,.14),transparent 60%),linear-gradient(135deg,rgba(5,47,61,.96),rgba(5,18,32,.82))!important;}
body.kd-partner-deep .partner-command-hero-v24 h1{font-size:clamp(34px,4vw,60px)!important;}
body.kd-partner-deep .partner-grid-v24{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)!important;gap:14px!important;}
body.kd-partner-deep .affiliate-link-box-v24 input,body.kd-partner-deep .affiliate-link-box input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important;}
/* keep public desktop close to reference screens; only mobile receives app-shell improvements */
body.kd-public-reference-v25 .public-app-hero-v24{display:none!important;}
body.kd-public-reference-v25 .page-original-home{max-width:1120px!important;width:min(1120px,calc(100vw - 42px))!important;}
body.kd-public-reference-v25 .hero-original{margin-top:44px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;grid-template-columns:1fr 1fr!important;}
body.kd-public-reference-v25 .hero-original h1{font-size:clamp(28px,3.2vw,44px)!important;text-transform:uppercase;}
.cards-touch-grid-v25 .ccard-real,.ccard-real{touch-action:manipulation;transform-style:preserve-3d;will-change:transform,filter;}
.cards-touch-grid-v25 .ccard-real:hover{transform:translateY(-7px) rotateX(3deg);filter:saturate(1.12);}
.ccard-real:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.20) 34%,transparent 62%);opacity:0;transform:translateX(-80%);transition:.35s;}
.ccard-real:hover:after{opacity:1;transform:translateX(80%);}
.rarity-comum{--rarity-glow:#9fb3c8}.rarity-incomum{--rarity-glow:#2ec27e}.rarity-rara{--rarity-glow:#48c7ff}.rarity-epica{--rarity-glow:#9a6bff}.rarity-lendaria{--rarity-glow:#f3a43d}.rarity-mitica{--rarity-glow:#ff5fb7}.rarity-unica{--rarity-glow:#fff2a8}.ccard-real[class*="rarity-"]{box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--rarity-glow,#48c7ff) 35%,transparent),0 0 26px color-mix(in srgb,var(--rarity-glow,#48c7ff) 22%,transparent)!important;}
.opened-hero-v25{display:grid!important;grid-template-columns:minmax(220px,340px) minmax(0,1fr)!important;gap:22px!important;align-items:center!important;border-radius:26px!important;background:radial-gradient(700px 280px at 0 0,rgba(245,174,67,.13),transparent 60%),rgba(7,25,40,.88)!important;}
.opened-hero-v25 img{width:100%;max-height:280px;object-fit:contain;filter:drop-shadow(0 26px 42px rgba(0,0,0,.42));}
.lootbox-cinematic-v25{border:1px solid rgba(99,219,255,.20);border-radius:28px;background:radial-gradient(680px 300px at 50% 20%,rgba(244,164,61,.16),transparent 70%),linear-gradient(180deg,rgba(8,33,54,.88),rgba(5,18,32,.86));padding:20px;margin:18px 0 22px;box-shadow:0 32px 80px rgba(0,0,0,.32);overflow:hidden;}
.lootbox-v25-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.lootbox-v25-head h3{font-family:'Baloo 2';font-size:26px;margin:2px 0}.lootbox-v25-head p{color:#a9c7d9;font-size:13px;max-width:720px}.v25-eyebrow{display:inline-flex;color:#75f7ff;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:950}.lootbox-stage-v25{position:relative;min-height:360px;display:grid;place-items:center;perspective:1200px}.lootbox-rays-v25{position:absolute;width:680px;height:680px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(245,173,65,.18),transparent,rgba(94,231,255,.12),transparent);filter:blur(2px);animation:kdRaysV25 9s linear infinite}.lootbox-chest-v25{position:absolute;z-index:2;width:min(330px,48vw);transition:.8s cubic-bezier(.2,.9,.2,1);filter:drop-shadow(0 28px 55px rgba(0,0,0,.46))}.lootbox-chest-v25 img{width:100%;display:block}.lootbox-card-fan-v25{position:relative;z-index:4;width:min(760px,100%);height:290px}.loot-reveal-card-v25{position:absolute;left:50%;top:50%;width:142px;height:218px;margin:-109px 0 0 -71px;border-radius:18px;overflow:hidden;background:#0d2135;border:1px solid rgba(255,255,255,.18);box-shadow:0 25px 65px rgba(0,0,0,.45),0 0 34px color-mix(in srgb,var(--rarity-glow,#48c7ff) 35%,transparent);opacity:0;transform:translate3d(0,34px,-120px) rotateY(72deg) scale(.72);animation:kdCardRevealV25 .9s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:calc(.45s + var(--i)*.22s)}.loot-reveal-card-v25 img{width:100%;height:100%;object-fit:cover}.loot-reveal-card-v25 span{position:absolute;left:10px;top:10px;background:linear-gradient(135deg,var(--rarity-glow,#48c7ff),rgba(255,255,255,.28));color:#06101a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.loot-reveal-card-v25 b{position:absolute;left:0;right:0;bottom:0;padding:24px 10px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));font-size:11px;color:#fff}.lootbox-cinematic-v25.is-done .lootbox-chest-v25{opacity:.28;transform:translateY(50px) scale(.86)}.lootbox-cinematic-v25.is-done .loot-reveal-card-v25:nth-child(1){transform:translateX(-310px) rotate(-12deg) scale(1);}.lootbox-cinematic-v25.is-done .loot-reveal-card-v25:nth-child(2){transform:translateX(-155px) rotate(-5deg) scale(1.04);}.lootbox-cinematic-v25.is-done .loot-reveal-card-v25:nth-child(3){transform:translateX(0) rotate(0) scale(1.08);}.lootbox-cinematic-v25.is-done .loot-reveal-card-v25:nth-child(4){transform:translateX(155px) rotate(5deg) scale(1.04);}.lootbox-cinematic-v25.is-done .loot-reveal-card-v25:nth-child(5){transform:translateX(310px) rotate(12deg) scale(1);}@keyframes kdRaysV25{to{transform:rotate(360deg)}}@keyframes kdCardRevealV25{to{opacity:1;transform:translate3d(0,0,0) rotateY(0) scale(1)}}
.pack-info-v25{border-radius:28px!important;background:radial-gradient(740px 300px at 15% 0,rgba(245,173,65,.12),transparent 60%),linear-gradient(135deg,rgba(8,31,52,.92),rgba(5,18,32,.84))!important}.pack-v25-preview-note{display:block;color:#9fc3d4;font-size:12px;margin:8px 0}.aquarium-command-v25{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(99,219,255,.18);border-radius:26px;background:linear-gradient(135deg,rgba(8,31,52,.88),rgba(5,18,32,.78));padding:22px;margin:0 0 16px}.aquarium-command-v25 h1{font-family:'Baloo 2';font-size:clamp(26px,3vw,42px);line-height:1;margin:0 0 8px}.aquarium-command-v25 p{color:#a9c7d9;max-width:760px}.aquarium-progress-v25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.progress-card-v25{position:relative;overflow:hidden;border:1px solid rgba(99,219,255,.18);border-radius:20px;background:rgba(9,31,49,.82);padding:17px}.progress-card-v25 b{display:block;color:#f3a43d;font-size:28px}.progress-card-v25 span{display:block;color:#a8c8da;font-size:12px;font-weight:800}.progress-card-v25 i{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.08);margin-top:12px;overflow:hidden}.progress-card-v25 i:after{content:"";display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#63ffd9,#f3a43d);border-radius:999px}.fair-verify-hero-v25{border:1px solid rgba(99,219,255,.18);border-radius:26px;background:linear-gradient(135deg,rgba(8,31,52,.88),rgba(5,18,32,.78));padding:22px;margin:0 0 18px}.fair-verify-hero-v25 h1{font-family:'Baloo 2';font-size:clamp(30px,4vw,50px);line-height:.98;margin:4px 0 8px}.fair-verify-hero-v25 p{color:#a9c7d9}.fair-panel-v25 .fair-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}
@media(min-width:1181px){body.kd-admin-deep .admin-main,body.kd-partner-deep .partner-main{padding-left:calc(var(--shell-side-v25) + var(--shell-gap-v25))!important;}body.kd-admin-deep .admin-shell,body.kd-partner-deep .partner-shell-v22{display:block!important;}}
@media(max-width:1180px){body.kd-admin-deep .sea,body.kd-partner-deep .sea{padding-top:0!important}body.kd-admin-deep .topbar-admin-deep,.topbar-partner-deep{position:sticky!important;height:auto!important}.admin-side-deep,.partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important}.admin-shell,.partner-shell-v22{display:grid!important;grid-template-columns:1fr!important;width:min(100vw - 22px,980px)!important}.admin-main,.partner-main{padding-left:0!important}.side-scroll-more{display:none!important}.lootbox-card-fan-v25{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loot-reveal-card-v25{position:relative;left:auto;top:auto;margin:0;width:100%;height:260px}.lootbox-cinematic-v25.is-done .loot-reveal-card-v25{transform:none!important}.lootbox-chest-v25{display:none}.aquarium-progress-v25{grid-template-columns:1fr}.aquarium-command-v25{display:block}.opened-hero-v25{grid-template-columns:1fr!important}.partner-grid-v24{grid-template-columns:1fr!important}}
@media(max-width:760px){body.kd-public-reference-v25 .page-original-home{width:min(100vw - 22px,760px)!important}.hero-original{grid-template-columns:1fr!important}.lootbox-stage-v25{min-height:0}.lootbox-v25-head{display:block}.lootbox-v25-head .btn{margin-top:10px}.cards-touch-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ccard-real{min-height:240px}.aquarium-command-v25 h1{font-size:28px}.public-app-shell-v24{padding-bottom:82px!important}}

/* KARDUME V2.6 — Enterprise space fix + PWA reinforced + invisible sidebar scroll */
:root{--shell-side-v26:246px;--shell-gap-v26:14px;--shell-left-v26:12px;--shell-top-v26:72px;--shell-bottom-v26:14px;--admin-topbar-v26:58px;}
body.kd-shell-enterprise-v26{overflow-x:hidden!important;}
body.kd-shell-enterprise-v26 .sea{padding-top:var(--admin-topbar-v26)!important;}
body.kd-shell-enterprise-v26 .topbar-admin-deep,body.kd-shell-enterprise-v26 .topbar-partner-deep{height:var(--admin-topbar-v26)!important;min-height:var(--admin-topbar-v26)!important;}
body.kd-shell-enterprise-v26 .admin-shell,body.kd-shell-enterprise-v26 .partner-shell-v22{display:block!important;width:100vw!important;max-width:none!important;margin:0!important;padding:14px 10px 86px 0!important;}
body.kd-shell-enterprise-v26 .admin-main,body.kd-shell-enterprise-v26 .partner-main{display:block!important;margin-left:calc(var(--shell-left-v26) + var(--shell-side-v26) + var(--shell-gap-v26))!important;padding-left:0!important;width:calc(100vw - var(--shell-left-v26) - var(--shell-side-v26) - var(--shell-gap-v26) - 18px)!important;max-width:none!important;min-width:0!important;}
body.kd-shell-enterprise-v26 .enterprise-dashboard,body.kd-shell-enterprise-v26 .partner-main-v24,body.kd-shell-enterprise-v26 .partner-page{width:100%!important;max-width:none!important;margin:0!important;}
body.kd-shell-enterprise-v26 .enterprise-hero,body.kd-shell-enterprise-v26 .partner-command-hero-v24{width:100%!important;max-width:none!important;}
body.kd-shell-enterprise-v26 .enterprise-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v26 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v26 .enterprise-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(310px,.9fr)!important;}
body.kd-shell-enterprise-v26 .control-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v26 .partner-kpi-grid-v24{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v26 .partner-grid-v24{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr)!important;}
body.kd-shell-enterprise-v26 .partner-action-grid-v24{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v26 .admin-side-deep,body.kd-shell-enterprise-v26 .partner-side-deep{position:fixed!important;left:var(--shell-left-v26)!important;top:var(--shell-top-v26)!important;bottom:var(--shell-bottom-v26)!important;width:var(--shell-side-v26)!important;height:auto!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;border-radius:18px!important;z-index:1250!important;}
body.kd-shell-enterprise-v26 .admin-side-title,body.kd-shell-enterprise-v26 .partner-side-title,body.kd-shell-enterprise-v26 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v26 .admin-side-scroll,body.kd-shell-enterprise-v26 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px 2px 10px!important;margin:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 34px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 34px),transparent 100%);}
body.kd-shell-enterprise-v26 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v26 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v26 .admin-nav-domain{margin-bottom:8px!important;}
body.kd-shell-enterprise-v26 .admin-nav-domain-title{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,rgba(8,30,48,.98),rgba(8,30,48,.90));backdrop-filter:blur(10px);}
body.kd-shell-enterprise-v26 .admin-side a,body.kd-shell-enterprise-v26 .partner-side a{min-height:40px!important;padding:9px 10px!important;margin-bottom:3px!important;}
body.kd-shell-enterprise-v26 .admin-logout-form,body.kd-shell-enterprise-v26 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;background:linear-gradient(180deg,rgba(5,18,32,.58),rgba(5,18,32,.96));}
body.kd-shell-enterprise-v26 .side-scroll-more{position:relative!important;display:block!important;flex:0 0 auto!important;text-align:center;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#9cc5d9;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:999px;padding:5px 8px;margin:6px 0 0;opacity:.9;transition:.18s ease;}
body.kd-shell-enterprise-v26 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v26 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.25;}
body.kd-shell-enterprise-v26 .admin-side-deep:not(.is-scroll-end)::after,body.kd-shell-enterprise-v26 .partner-side-deep:not(.is-scroll-end)::after{bottom:58px!important;height:36px!important;background:linear-gradient(180deg,rgba(5,18,32,0),rgba(5,18,32,.98))!important;}
body.kd-shell-enterprise-v26 .admin-panel,body.kd-shell-enterprise-v26 .enterprise-card,body.kd-shell-enterprise-v26 .control-card,body.kd-shell-enterprise-v26 .partner-enterprise-card,body.kd-shell-enterprise-v26 .partner-action-grid-v24 a{border-radius:18px!important;}
body.kd-shell-enterprise-v26 input,body.kd-shell-enterprise-v26 select,body.kd-shell-enterprise-v26 textarea{min-height:42px;border-radius:12px!important;background:rgba(10,28,45,.78)!important;border:1px solid rgba(122,218,255,.16)!important;color:#effaff!important;}
body.kd-shell-enterprise-v26 .btn,body.kd-shell-enterprise-v26 button{border-radius:13px!important;font-weight:900!important;}
.pwa-install-card-v26{bottom:calc(18px + var(--safe-bottom))!important;border-color:rgba(99,219,255,.24)!important;background:linear-gradient(135deg,rgba(8,30,48,.96),rgba(6,17,31,.96))!important;}
.pwa-push-nudge-v26{position:fixed;right:18px;bottom:calc(86px + var(--safe-bottom));z-index:1180;width:min(360px,calc(100vw - 28px));display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(8,25,40,.96);border:1px solid rgba(99,219,255,.20);box-shadow:0 22px 60px rgba(0,0,0,.38);backdrop-filter:blur(16px)}.pwa-push-nudge-v26[hidden]{display:none}.pwa-push-nudge-v26 b{display:block;color:#fff;font-family:'Baloo 2';font-size:15px}.pwa-push-nudge-v26 span{display:block;color:#9fc3d4;font-size:11px;line-height:1.25}.pwa-push-nudge-v26 button{border:0;background:transparent;color:#9fc3d4;font-weight:900;cursor:pointer}.pwa-offline-ready-v26{border:1px solid rgba(99,219,255,.22);background:rgba(8,30,48,.82);border-radius:18px;padding:14px;color:#dff7ff}.public-app-shell-v24 .topbar-public-v24{max-width:1180px!important}.public-app-shell-v24 .page,.kd-public-reference-v25 .page{max-width:1180px!important;}
@media(min-width:1700px){body.kd-shell-enterprise-v26 .enterprise-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.enterprise-dashboard .admin-table-wrap table{width:100%!important}}
@media(max-width:1280px){body.kd-shell-enterprise-v26{--shell-side-v26:232px;--shell-gap-v26:12px}.enterprise-kpi-grid,.control-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.partner-action-grid-v24{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1180px){body.kd-shell-enterprise-v26 .admin-shell,body.kd-shell-enterprise-v26 .partner-shell-v22{display:grid!important;width:min(100vw - 22px,980px)!important;margin-inline:auto!important;padding:0 0 80px!important}body.kd-shell-enterprise-v26 .admin-main,body.kd-shell-enterprise-v26 .partner-main{margin-left:0!important;width:100%!important}.admin-nav-domain-title{position:relative!important}.pwa-push-nudge-v26{left:14px;right:14px;bottom:calc(76px + var(--safe-bottom));width:auto}.control-card-grid,.enterprise-kpi-grid,.enterprise-grid-3,.enterprise-grid-2-1,.partner-kpi-grid-v24,.partner-grid-v24,.partner-action-grid-v24{grid-template-columns:1fr!important}}


/* KARDUME V2.7 — critical admin/partner shell repair + finance command center */
:root{--shell-left-v27:16px;--shell-side-v27:236px;--shell-gap-v27:24px;--shell-top-v27:70px;--shell-bottom-v27:16px;--shell-main-left-v27:calc(var(--shell-left-v27) + var(--shell-side-v27) + var(--shell-gap-v27));}
body.kd-shell-enterprise-v27{overflow-x:hidden!important;}
body.kd-shell-enterprise-v27 .sea{padding-top:64px!important;min-height:100vh!important;}
body.kd-shell-enterprise-v27 .topbar-admin-deep,body.kd-shell-enterprise-v27 .topbar-partner-deep{position:fixed!important;left:0!important;right:0!important;top:0!important;height:58px!important;min-height:58px!important;z-index:1600!important;border-radius:0!important;}
body.kd-shell-enterprise-v27 .admin-shell,body.kd-shell-enterprise-v27 .partner-shell-v22{display:block!important;width:100vw!important;max-width:none!important;margin:0!important;padding:18px 18px 90px 0!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v27 .admin-main,body.kd-shell-enterprise-v27 .partner-main{position:relative!important;display:block!important;margin-left:var(--shell-main-left-v27)!important;padding:0!important;width:calc(100vw - var(--shell-main-left-v27) - 22px)!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v27 .admin-main>*:first-child,body.kd-shell-enterprise-v27 .partner-main>*:first-child{margin-top:0!important;}
body.kd-shell-enterprise-v27 .admin-side-deep,body.kd-shell-enterprise-v27 .partner-side-deep{position:fixed!important;left:var(--shell-left-v27)!important;top:var(--shell-top-v27)!important;bottom:var(--shell-bottom-v27)!important;width:var(--shell-side-v27)!important;height:calc(100vh - var(--shell-top-v27) - var(--shell-bottom-v27))!important;max-height:calc(100vh - var(--shell-top-v27) - var(--shell-bottom-v27))!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:12px!important;border-radius:18px!important;box-sizing:border-box!important;z-index:1400!important;}
body.kd-shell-enterprise-v27 .admin-side-title,body.kd-shell-enterprise-v27 .partner-side-title,body.kd-shell-enterprise-v27 .partner-card-mini{flex:0 0 auto!important;margin-bottom:8px!important;}
body.kd-shell-enterprise-v27 .admin-side-scroll,body.kd-shell-enterprise-v27 .partner-side-scroll{display:block!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;padding:6px 2px 14px!important;margin:0!important;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent 100%)!important;}
body.kd-shell-enterprise-v27 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v27 .partner-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-shell-enterprise-v27 .admin-nav-domain-title{position:sticky!important;top:-6px!important;background:linear-gradient(180deg,rgba(8,31,50,.98),rgba(8,31,50,.90))!important;z-index:5!important;padding-top:5px!important;padding-bottom:5px!important;}
body.kd-shell-enterprise-v27 .admin-side a,body.kd-shell-enterprise-v27 .partner-side a{min-height:38px!important;padding:8px 10px!important;margin:0 0 4px!important;}
body.kd-shell-enterprise-v27 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:7px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important;color:#9dc9dd!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v27 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v27 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.25!important;}
body.kd-shell-enterprise-v27 .admin-logout-form,body.kd-shell-enterprise-v27 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-shell-enterprise-v27 .enterprise-dashboard,body.kd-shell-enterprise-v27 .partner-page,body.kd-shell-enterprise-v27 .partner-main-v24,body.kd-shell-enterprise-v27 .finance-metrics-page-v27{width:100%!important;max-width:none!important;margin:0!important;}
body.kd-shell-enterprise-v27 .enterprise-hero,body.kd-shell-enterprise-v27 .partner-command-hero-v24,body.kd-shell-enterprise-v27 .finance-hero-v27{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
body.kd-shell-enterprise-v27 .enterprise-kpi-grid,body.kd-shell-enterprise-v27 .finance-kpis-v27{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v27 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v27 .enterprise-grid-2-1,body.kd-shell-enterprise-v27 .finance-grid-v27{grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr)!important;}
body.kd-shell-enterprise-v27 .control-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v27 .partner-kpi-grid-v24{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v27 .partner-grid-v24{grid-template-columns:minmax(0,2fr) minmax(340px,.82fr)!important;}
body.kd-shell-enterprise-v27 .partner-action-grid-v24{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v27 input,body.kd-shell-enterprise-v27 select,body.kd-shell-enterprise-v27 textarea{width:100%;box-sizing:border-box;border-radius:13px!important;background:rgba(10,30,48,.82)!important;border:1px solid rgba(122,218,255,.18)!important;color:#f3fbff!important;}
body.kd-admin-deep .version-pill{display:none!important;}body.kd-admin-deep [data-kardume-version]{display:none!important;}
.finance-date-form-v27{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.finance-date-form-v27 input{max-width:180px}.finance-metrics-page-v27 .admin-table-wrap{max-height:420px;overflow:auto;scrollbar-width:none}.finance-metrics-page-v27 .admin-table-wrap::-webkit-scrollbar{display:none}.finance-metrics-page-v27 table{width:100%}
@media(max-width:1280px){:root{--shell-side-v27:222px;--shell-gap-v27:18px}.enterprise-kpi-grid,.finance-kpis-v27,.control-card-grid,.partner-action-grid-v24{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1180px){body.kd-shell-enterprise-v27 .topbar-admin-deep,body.kd-shell-enterprise-v27 .topbar-partner-deep{position:sticky!important;height:auto!important}body.kd-shell-enterprise-v27 .sea{padding-top:0!important}body.kd-shell-enterprise-v27 .admin-side-deep,body.kd-shell-enterprise-v27 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important}body.kd-shell-enterprise-v27 .admin-shell,body.kd-shell-enterprise-v27 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:auto!important;padding:12px 0 80px!important}body.kd-shell-enterprise-v27 .admin-main,body.kd-shell-enterprise-v27 .partner-main{margin-left:0!important;width:100%!important}.enterprise-grid-2-1,.finance-grid-v27,.partner-grid-v24{grid-template-columns:1fr!important}}


/* KARDUME V2.8 — hard shell geometry fix + finance command center */
:root{--kd-shell-top-v28:62px;--kd-shell-left-v28:18px;--kd-shell-side-v28:244px;--kd-shell-gap-v28:30px;--kd-shell-right-v28:18px;--kd-shell-bottom-v28:14px;--kd-shell-offset-v28:calc(var(--kd-shell-left-v28) + var(--kd-shell-side-v28) + var(--kd-shell-gap-v28));}
body.kd-shell-enterprise-v28{overflow-x:hidden!important;background:#06111d!important;}
body.kd-shell-enterprise-v28 .sea{padding-top:var(--kd-shell-top-v28)!important;min-height:100vh!important;}
body.kd-shell-enterprise-v28 .topbar-admin-deep,body.kd-shell-enterprise-v28 .topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:56px!important;min-height:56px!important;z-index:5000!important;border-radius:0!important;}
body.kd-shell-enterprise-v28 .admin-shell,body.kd-shell-enterprise-v28 .partner-shell-v22{position:relative!important;display:block!important;width:100vw!important;max-width:none!important;margin:0!important;padding:18px var(--kd-shell-right-v28) 92px var(--kd-shell-offset-v28)!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-shell-enterprise-v28 .admin-main,body.kd-shell-enterprise-v28 .partner-main{position:relative!important;display:block!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;padding:0!important;width:calc(100vw - var(--kd-shell-offset-v28) - var(--kd-shell-right-v28))!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;z-index:1!important;}
body.kd-shell-enterprise-v28 .admin-side-deep,body.kd-shell-enterprise-v28 .partner-side-deep{position:fixed!important;left:var(--kd-shell-left-v28)!important;top:calc(var(--kd-shell-top-v28) + 8px)!important;bottom:var(--kd-shell-bottom-v28)!important;width:var(--kd-shell-side-v28)!important;height:calc(100vh - var(--kd-shell-top-v28) - var(--kd-shell-bottom-v28) - 8px)!important;max-height:calc(100vh - var(--kd-shell-top-v28) - var(--kd-shell-bottom-v28) - 8px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:12px!important;box-sizing:border-box!important;border-radius:20px!important;z-index:4500!important;}
body.kd-shell-enterprise-v28 .admin-side-title,body.kd-shell-enterprise-v28 .partner-side-title,body.kd-shell-enterprise-v28 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v28 .admin-side-scroll,body.kd-shell-enterprise-v28 .partner-side-scroll{display:block!important;flex:1 1 0!important;min-height:0!important;height:0!important;max-height:none!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:6px 4px 20px 0!important;margin:0!important;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 36px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 36px),transparent 100%)!important;}
body.kd-shell-enterprise-v28 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v28 .partner-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-shell-enterprise-v28 .admin-nav-domain{margin-bottom:9px!important;}
body.kd-shell-enterprise-v28 .admin-nav-domain-title{position:relative!important;top:auto!important;background:transparent!important;}
body.kd-shell-enterprise-v28 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:8px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(74,213,255,.06)!important;border:1px solid rgba(117,221,255,.12)!important;color:#a7d5e6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v28 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v28 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.30!important;}
body.kd-shell-enterprise-v28 .admin-logout-form,body.kd-shell-enterprise-v28 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-shell-enterprise-v28 .enterprise-dashboard,body.kd-shell-enterprise-v28 .partner-page,body.kd-shell-enterprise-v28 .partner-main-v24,body.kd-shell-enterprise-v28 .finance-metrics-page-v27,body.kd-shell-enterprise-v28 .finance-command-page-v28{width:100%!important;max-width:none!important;margin:0!important;}
body.kd-shell-enterprise-v28 .enterprise-hero,body.kd-shell-enterprise-v28 .partner-command-hero-v24,body.kd-shell-enterprise-v28 .finance-hero-v27,body.kd-shell-enterprise-v28 .finance-command-hero-v28{width:100%!important;max-width:none!important;margin:0 0 18px!important;}
body.kd-shell-enterprise-v28 .enterprise-kpi-grid,body.kd-shell-enterprise-v28 .finance-kpis-v27,body.kd-shell-enterprise-v28 .finance-kpi-command-v28{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v28 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v28 .enterprise-grid-2-1,body.kd-shell-enterprise-v28 .finance-grid-v27,body.kd-shell-enterprise-v28 .finance-command-grid-v28{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr)!important;}
body.kd-shell-enterprise-v28 .finance-command-grid-v28.split{grid-template-columns:1fr 1fr!important;}
body.kd-shell-enterprise-v28 .control-card-grid,body.kd-shell-enterprise-v28 .partner-action-grid-v24{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v28 .partner-kpi-grid-v24{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v28 .partner-grid-v24{grid-template-columns:minmax(0,2fr) minmax(340px,.84fr)!important;}
body.kd-shell-enterprise-v28 .version-pill,body.kd-shell-enterprise-v28 [data-kardume-version],body.kd-shell-enterprise-v28 .technical-label{display:none!important;}
.finance-kpi-command-v28{display:grid;gap:12px;margin-bottom:18px}.finance-kpi-command-v28>div{min-width:0;border:1px solid rgba(97,218,255,.18);background:linear-gradient(180deg,rgba(9,36,58,.92),rgba(7,24,40,.88));border-radius:18px;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.18);border-top-color:rgba(255,177,67,.7)}.finance-kpi-command-v28 span{display:block;color:#a8c7d7;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.finance-kpi-command-v28 b{display:block;color:#fff;font-family:'Baloo 2','Inter',Arial,sans-serif;font-size:30px;line-height:1;margin-top:6px}.finance-kpi-command-v28 small{display:block;color:#9ab9cb;margin-top:5px}.finance-kpi-main b{color:#ffaf38!important}.finance-command-grid-v28{display:grid;gap:16px;margin-bottom:16px}.finance-bars-v28{display:grid;gap:13px}.finance-bar-row-v28{display:grid;grid-template-columns:110px 1fr 110px;gap:10px;align-items:center}.finance-bar-row-v28 b,.finance-bar-row-v28 em{font-style:normal;color:#dff7ff;font-weight:900}.finance-bar-row-v28 div{height:14px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.finance-bar-row-v28 div span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#49d8ff,#f2a047);box-shadow:0 0 22px rgba(73,216,255,.25)}.finance-alerts-v28{display:grid;gap:10px;align-content:start}.finance-alert-v28{display:grid;gap:5px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045)}.finance-alert-v28 b{color:#fff}.finance-alert-v28 span{color:#a8c7d7;font-size:12px;line-height:1.4}.finance-alert-v28.watch{border-color:rgba(255,177,67,.24);background:rgba(255,177,67,.08)}.finance-alert-v28.info{border-color:rgba(73,216,255,.24);background:rgba(73,216,255,.07)}.finance-alert-v28.ok{border-color:rgba(75,225,145,.24);background:rgba(75,225,145,.07)}.finance-note-v28{margin-top:16px}
@media(max-width:1280px){:root{--kd-shell-side-v28:228px;--kd-shell-gap-v28:20px}.finance-kpi-command-v28,.enterprise-kpi-grid,.control-card-grid,.partner-action-grid-v24{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finance-command-grid-v28,.finance-command-grid-v28.split{grid-template-columns:1fr!important}}
@media(max-width:1180px){body.kd-shell-enterprise-v28 .topbar-admin-deep,body.kd-shell-enterprise-v28 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important}body.kd-shell-enterprise-v28 .sea{padding-top:0!important}body.kd-shell-enterprise-v28 .admin-shell,body.kd-shell-enterprise-v28 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:auto!important;padding:12px 0 80px!important}body.kd-shell-enterprise-v28 .admin-main,body.kd-shell-enterprise-v28 .partner-main{width:100%!important;margin:0!important}body.kd-shell-enterprise-v28 .admin-side-deep,body.kd-shell-enterprise-v28 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important}.finance-bar-row-v28{grid-template-columns:1fr}.finance-bar-row-v28 em{text-align:right}}


/* KARDUME V2.9 — final shell geometry + projections */
:root{--kd-v29-top:58px;--kd-v29-left:14px;--kd-v29-side:232px;--kd-v29-gap:26px;--kd-v29-right:22px;--kd-v29-bottom:14px;--kd-v29-offset:calc(var(--kd-v29-left) + var(--kd-v29-side) + var(--kd-v29-gap));}
body.kd-shell-enterprise-v29{overflow-x:hidden!important;background:#06111d!important;}
body.kd-shell-enterprise-v29 .sea{padding-top:var(--kd-v29-top)!important;min-height:100vh!important;}
body.kd-shell-enterprise-v29 .topbar-admin-deep,body.kd-shell-enterprise-v29 .topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:54px!important;min-height:54px!important;z-index:8000!important;border-radius:0!important;}
body.kd-shell-enterprise-v29 .admin-shell,body.kd-shell-enterprise-v29 .partner-shell-v22,body.kd-shell-enterprise-v29 .admin-shell-v21,body.kd-shell-enterprise-v29 .admin-shell-v23,body.kd-shell-enterprise-v29 .admin-shell-v28,body.kd-shell-enterprise-v29 .admin-shell-v29{display:block!important;width:100vw!important;max-width:none!important;margin:0!important;padding:16px var(--kd-v29-right) 96px var(--kd-v29-offset)!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-shell-enterprise-v29 .admin-main,body.kd-shell-enterprise-v29 .partner-main,body.kd-shell-enterprise-v29 .admin-main-v21,body.kd-shell-enterprise-v29 .enterprise-dashboard,body.kd-shell-enterprise-v29 .finance-command-page-v28,body.kd-shell-enterprise-v29 .finance-metrics-page-v27,body.kd-shell-enterprise-v29 .finance-projection-page-v29,body.kd-shell-enterprise-v29 .partner-page{position:relative!important;display:block!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;width:calc(100vw - var(--kd-v29-offset) - var(--kd-v29-right))!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;z-index:1!important;}
body.kd-shell-enterprise-v29 .admin-main>*,body.kd-shell-enterprise-v29 .partner-main>*,body.kd-shell-enterprise-v29 .enterprise-dashboard>*,body.kd-shell-enterprise-v29 .partner-page>*{max-width:none!important;}
body.kd-shell-enterprise-v29 .admin-side-deep,body.kd-shell-enterprise-v29 .partner-side-deep{position:fixed!important;left:var(--kd-v29-left)!important;top:calc(var(--kd-v29-top) + 7px)!important;bottom:var(--kd-v29-bottom)!important;width:var(--kd-v29-side)!important;height:calc(100vh - var(--kd-v29-top) - var(--kd-v29-bottom) - 7px)!important;max-height:calc(100vh - var(--kd-v29-top) - var(--kd-v29-bottom) - 7px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;box-sizing:border-box!important;border-radius:18px!important;z-index:7600!important;}
body.kd-shell-enterprise-v29 .admin-side-title,body.kd-shell-enterprise-v29 .partner-side-title,body.kd-shell-enterprise-v29 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v29 .admin-side-scroll,body.kd-shell-enterprise-v29 .partner-side-scroll{display:block!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:6px 4px 28px 0!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 38px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 38px),transparent 100%)!important;}
body.kd-shell-enterprise-v29 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v29 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v29 .admin-nav-domain-title{position:relative!important;top:auto!important;background:transparent!important;padding:7px 10px 6px!important;margin:4px 0 5px!important;}
body.kd-shell-enterprise-v29 .admin-side a,body.kd-shell-enterprise-v29 .partner-side a{min-height:34px!important;padding:8px 10px!important;margin:0 0 4px!important;}
body.kd-shell-enterprise-v29 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:7px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(74,213,255,.07)!important;border:1px solid rgba(117,221,255,.12)!important;color:#a7d5e6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v29 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v29 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.25!important;}
body.kd-shell-enterprise-v29 .admin-logout-form,body.kd-shell-enterprise-v29 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-shell-enterprise-v29 .enterprise-hero,body.kd-shell-enterprise-v29 .partner-command-hero-v24,body.kd-shell-enterprise-v29 .finance-hero-v27,body.kd-shell-enterprise-v29 .finance-command-hero-v28,body.kd-shell-enterprise-v29 .finance-projection-hero-v29{width:100%!important;max-width:none!important;margin:0 0 16px!important;}
body.kd-shell-enterprise-v29 .enterprise-kpi-grid,body.kd-shell-enterprise-v29 .finance-kpis-v27,body.kd-shell-enterprise-v29 .finance-kpi-command-v28,body.kd-shell-enterprise-v29 .projection-kpis-v29{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v29 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v29 .enterprise-grid-2-1,body.kd-shell-enterprise-v29 .finance-grid-v27,body.kd-shell-enterprise-v29 .finance-command-grid-v28{grid-template-columns:minmax(0,1.55fr) minmax(330px,.78fr)!important;}
body.kd-shell-enterprise-v29 .finance-command-grid-v28.split{grid-template-columns:1fr 1fr!important;}
body.kd-shell-enterprise-v29 .control-card-grid,body.kd-shell-enterprise-v29 .partner-action-grid-v24{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v29 .partner-kpi-grid-v24{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v29 .partner-grid-v24{grid-template-columns:minmax(0,2.1fr) minmax(320px,.72fr)!important;}
body.kd-shell-enterprise-v29 .version-pill,body.kd-shell-enterprise-v29 [data-kardume-version],body.kd-shell-enterprise-v29 .technical-label{display:none!important;}
.scenario-form-v29{display:grid!important;grid-template-columns:repeat(8,minmax(120px,1fr));gap:12px!important;margin-bottom:16px!important;align-items:end!important}.scenario-form-v29 label{display:grid;gap:6px;color:#a8c7d7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.scenario-form-v29 input{height:38px;border-radius:13px!important;background:rgba(10,30,48,.82)!important;border:1px solid rgba(122,218,255,.18)!important;color:#fff!important;padding:0 11px!important}.scenario-form-v29 button{height:38px}.projection-card-grid-v29{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projection-card-v29{border:1px solid rgba(97,218,255,.16);background:rgba(255,255,255,.045);border-radius:18px;padding:16px}.projection-card-v29 span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a8c7d7;font-weight:900}.projection-card-v29 b{display:block;font-family:'Baloo 2','Inter',Arial,sans-serif;font-size:28px;color:#ffaf38;line-height:1;margin-top:6px}.projection-card-v29 small{display:block;color:#9ab9cb;margin-top:6px;line-height:1.35}
@media(min-width:1440px){:root{--kd-v29-side:222px;--kd-v29-gap:30px;--kd-v29-right:18px}body.kd-shell-enterprise-v29 .admin-main,body.kd-shell-enterprise-v29 .partner-main,body.kd-shell-enterprise-v29 .enterprise-dashboard,body.kd-shell-enterprise-v29 .partner-page{width:calc(100vw - var(--kd-v29-offset) - var(--kd-v29-right))!important;}}
@media(max-width:1280px){:root{--kd-v29-side:218px;--kd-v29-gap:18px;--kd-v29-right:14px}body.kd-shell-enterprise-v29 .enterprise-kpi-grid,body.kd-shell-enterprise-v29 .finance-kpi-command-v28,body.kd-shell-enterprise-v29 .projection-kpis-v29,body.kd-shell-enterprise-v29 .control-card-grid,body.kd-shell-enterprise-v29 .partner-action-grid-v24{grid-template-columns:repeat(3,minmax(0,1fr))!important}.scenario-form-v29{grid-template-columns:repeat(4,minmax(120px,1fr))}.finance-command-grid-v28,.finance-command-grid-v28.split{grid-template-columns:1fr!important}}
@media(max-width:1180px){body.kd-shell-enterprise-v29 .topbar-admin-deep,body.kd-shell-enterprise-v29 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important}body.kd-shell-enterprise-v29 .sea{padding-top:0!important}body.kd-shell-enterprise-v29 .admin-shell,body.kd-shell-enterprise-v29 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:auto!important;padding:12px 0 80px!important}body.kd-shell-enterprise-v29 .admin-main,body.kd-shell-enterprise-v29 .partner-main,body.kd-shell-enterprise-v29 .enterprise-dashboard,body.kd-shell-enterprise-v29 .partner-page{width:100%!important;margin:0!important}body.kd-shell-enterprise-v29 .admin-side-deep,body.kd-shell-enterprise-v29 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important}.scenario-form-v29{grid-template-columns:1fr}.projection-card-grid-v29{grid-template-columns:1fr}}


/* KARDUME V2.10 — shell geometry final + partner finance dashboard */
:root{--kd-v210-top:56px;--kd-v210-left:18px;--kd-v210-side:204px;--kd-v210-gap:24px;--kd-v210-right:16px;--kd-v210-bottom:14px;--kd-v210-offset:calc(var(--kd-v210-left) + var(--kd-v210-side) + var(--kd-v210-gap));}
body.kd-shell-enterprise-v210{overflow-x:hidden!important;background:#06111d!important;}
body.kd-shell-enterprise-v210 .sea{padding-top:var(--kd-v210-top)!important;min-height:100vh!important;}
body.kd-shell-enterprise-v210 .topbar-admin-deep,body.kd-shell-enterprise-v210 .topbar-partner-deep{position:fixed!important;inset:0 0 auto 0!important;height:54px!important;min-height:54px!important;z-index:9000!important;border-radius:0!important;}
body.kd-shell-enterprise-v210 .page.partner-page,body.kd-shell-enterprise-v210 .page:has(.partner-shell-v22){width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;}
body.kd-shell-enterprise-v210 .admin-shell,body.kd-shell-enterprise-v210 .partner-shell-v22,body.kd-shell-enterprise-v210 .admin-shell-v21,body.kd-shell-enterprise-v210 .admin-shell-v23,body.kd-shell-enterprise-v210 .admin-shell-v28,body.kd-shell-enterprise-v210 .admin-shell-v29{position:relative!important;display:block!important;margin:0 0 0 var(--kd-v210-offset)!important;padding:16px 0 110px 0!important;width:calc(100vw - var(--kd-v210-offset) - var(--kd-v210-right))!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-shell-enterprise-v210 .admin-main,body.kd-shell-enterprise-v210 .partner-main,body.kd-shell-enterprise-v210 .enterprise-dashboard,body.kd-shell-enterprise-v210 .partner-page,body.kd-shell-enterprise-v210 .finance-command-page-v28,body.kd-shell-enterprise-v210 .finance-metrics-page-v27,body.kd-shell-enterprise-v210 .finance-projection-page-v29,body.kd-shell-enterprise-v210 .partner-finance-page-v210{position:relative!important;display:block!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;z-index:1!important;}
body.kd-shell-enterprise-v210 .admin-main>*,body.kd-shell-enterprise-v210 .partner-main>*{max-width:none!important;}
body.kd-shell-enterprise-v210 .admin-side-deep,body.kd-shell-enterprise-v210 .partner-side-deep{position:fixed!important;left:var(--kd-v210-left)!important;top:calc(var(--kd-v210-top) + 8px)!important;bottom:var(--kd-v210-bottom)!important;width:var(--kd-v210-side)!important;height:calc(100vh - var(--kd-v210-top) - var(--kd-v210-bottom) - 8px)!important;max-height:calc(100vh - var(--kd-v210-top) - var(--kd-v210-bottom) - 8px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;box-sizing:border-box!important;border-radius:18px!important;z-index:8600!important;}
body.kd-shell-enterprise-v210 .admin-side-title,body.kd-shell-enterprise-v210 .partner-side-title,body.kd-shell-enterprise-v210 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v210 .admin-side-scroll,body.kd-shell-enterprise-v210 .partner-side-scroll{display:block!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:6px 4px 30px 0!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 42px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 42px),transparent 100%)!important;}
body.kd-shell-enterprise-v210 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v210 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v210 .admin-nav-domain-title{position:relative!important;top:auto!important;background:transparent!important;padding:7px 10px 6px!important;margin:4px 0 5px!important;}
body.kd-shell-enterprise-v210 .admin-side a,body.kd-shell-enterprise-v210 .partner-side a{min-height:34px!important;padding:8px 10px!important;margin:0 0 4px!important;}
body.kd-shell-enterprise-v210 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:7px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(74,213,255,.07)!important;border:1px solid rgba(117,221,255,.12)!important;color:#a7d5e6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v210 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v210 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.25!important;}
body.kd-shell-enterprise-v210 .admin-logout-form,body.kd-shell-enterprise-v210 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-shell-enterprise-v210 .enterprise-hero,body.kd-shell-enterprise-v210 .partner-command-hero-v24,body.kd-shell-enterprise-v210 .finance-hero-v27,body.kd-shell-enterprise-v210 .finance-command-hero-v28,body.kd-shell-enterprise-v210 .finance-projection-hero-v29,body.kd-shell-enterprise-v210 .partner-finance-hero-v210{width:100%!important;max-width:none!important;margin:0 0 16px!important;}
body.kd-shell-enterprise-v210 .enterprise-kpi-grid,body.kd-shell-enterprise-v210 .finance-kpis-v27,body.kd-shell-enterprise-v210 .finance-kpi-command-v28,body.kd-shell-enterprise-v210 .projection-kpis-v29,body.kd-shell-enterprise-v210 .partner-finance-kpis-v210{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v210 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v210 .enterprise-grid-2-1,body.kd-shell-enterprise-v210 .finance-grid-v27,body.kd-shell-enterprise-v210 .finance-command-grid-v28,body.kd-shell-enterprise-v210 .partner-finance-grid-v210{grid-template-columns:minmax(0,1.72fr) minmax(330px,.70fr)!important;}
body.kd-shell-enterprise-v210 .finance-command-grid-v28.split{grid-template-columns:1fr 1fr!important;}
body.kd-shell-enterprise-v210 .control-card-grid,body.kd-shell-enterprise-v210 .partner-action-grid-v24{grid-template-columns:repeat(7,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v210 .partner-kpi-grid-v24{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v210 .partner-grid-v24{grid-template-columns:minmax(0,2.15fr) minmax(320px,.70fr)!important;}
body.kd-shell-enterprise-v210 .version-pill,body.kd-shell-enterprise-v210 [data-kardume-version],body.kd-shell-enterprise-v210 .technical-label{display:none!important;}
.partner-finance-kpis-v210{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.partner-finance-kpis-v210>div{border:1px solid rgba(91,219,255,.18);border-radius:18px;background:rgba(7,30,48,.78);padding:16px;box-shadow:inset 0 1px 0 rgba(255,185,70,.55)}.partner-finance-kpis-v210 span{display:block;color:#a8c7d7;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.partner-finance-kpis-v210 b{display:block;font-family:'Baloo 2','Inter',Arial,sans-serif;font-size:28px;color:#ffaf38;line-height:1;margin-top:8px}.partner-finance-kpis-v210 small{display:block;color:#9ab9cb;margin-top:6px}.partner-finance-grid-v210{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:14px;margin-bottom:14px}.partner-finance-table-v210{max-height:390px;overflow:auto;scrollbar-width:none}.partner-finance-table-v210::-webkit-scrollbar{display:none}.partner-finance-alert-v210{margin-top:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:11px}.partner-finance-alert-v210 b{display:block;color:#fff}.partner-finance-alert-v210 span{display:block;color:#9fbfd0;font-size:12px;margin-top:4px}.partner-finance-extract-v210{margin-top:14px}
@media(min-width:1500px){:root{--kd-v210-side:204px;--kd-v210-gap:24px;--kd-v210-right:14px}body.kd-shell-enterprise-v210 .admin-shell,body.kd-shell-enterprise-v210 .partner-shell-v22{width:calc(100vw - var(--kd-v210-offset) - var(--kd-v210-right))!important;}}
@media(max-width:1280px){:root{--kd-v210-side:196px;--kd-v210-gap:18px;--kd-v210-right:12px}body.kd-shell-enterprise-v210 .enterprise-kpi-grid,body.kd-shell-enterprise-v210 .finance-kpi-command-v28,body.kd-shell-enterprise-v210 .projection-kpis-v29,body.kd-shell-enterprise-v210 .control-card-grid,body.kd-shell-enterprise-v210 .partner-action-grid-v24,body.kd-shell-enterprise-v210 .partner-finance-kpis-v210{grid-template-columns:repeat(3,minmax(0,1fr))!important}.partner-finance-grid-v210,.finance-command-grid-v28,.finance-command-grid-v28.split{grid-template-columns:1fr!important}}
@media(max-width:1180px){body.kd-shell-enterprise-v210 .topbar-admin-deep,body.kd-shell-enterprise-v210 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important}body.kd-shell-enterprise-v210 .sea{padding-top:0!important}body.kd-shell-enterprise-v210 .admin-shell,body.kd-shell-enterprise-v210 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:auto!important;padding:12px 0 80px!important}body.kd-shell-enterprise-v210 .admin-main,body.kd-shell-enterprise-v210 .partner-main,body.kd-shell-enterprise-v210 .enterprise-dashboard,body.kd-shell-enterprise-v210 .partner-page{width:100%!important;margin:0!important}body.kd-shell-enterprise-v210 .admin-side-deep,body.kd-shell-enterprise-v210 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important}.partner-finance-grid-v210{grid-template-columns:1fr!important}.partner-finance-kpis-v210{grid-template-columns:1fr!important}}


/* KARDUME V2.10 HF1 + V2.11 — Shell Admin/Parceiro Enterprise Layout Fix definitivo */
:root{--kd-v211-top:56px;--kd-v211-left:12px;--kd-v211-side:188px;--kd-v211-gap:22px;--kd-v211-right:10px;--kd-v211-bottom:12px;--kd-v211-offset:calc(var(--kd-v211-left) + var(--kd-v211-side) + var(--kd-v211-gap));}
body.kd-shell-enterprise-v211{overflow-x:hidden!important;background:#06111d!important;}
body.kd-shell-enterprise-v211 .sea{padding-top:var(--kd-v211-top)!important;min-height:100vh!important;}
body.kd-shell-enterprise-v211 .topbar-admin-deep,body.kd-shell-enterprise-v211 .topbar-partner-deep{position:fixed!important;inset:0 0 auto 0!important;height:var(--kd-v211-top)!important;min-height:var(--kd-v211-top)!important;z-index:9900!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(190px,280px) 1fr auto!important;padding:10px 16px!important;}
body.kd-shell-enterprise-v211 .topbar-admin-deep .btn,body.kd-shell-enterprise-v211 .topbar-partner-deep .btn{min-height:32px!important;padding:7px 12px!important;border-radius:14px!important;}
body.kd-shell-enterprise-v211 .page.partner-page,body.kd-shell-enterprise-v211 .page:has(.partner-shell-v22){width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;}
body.kd-shell-enterprise-v211 .admin-shell,body.kd-shell-enterprise-v211 .partner-shell-v22,body.kd-shell-enterprise-v211 .admin-shell-v21,body.kd-shell-enterprise-v211 .admin-shell-v23,body.kd-shell-enterprise-v211 .admin-shell-v28,body.kd-shell-enterprise-v211 .admin-shell-v29{position:relative!important;display:block!important;margin:0 0 0 var(--kd-v211-offset)!important;padding:16px 0 96px 0!important;width:calc(100vw - var(--kd-v211-offset) - var(--kd-v211-right))!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-shell-enterprise-v211 .admin-main,body.kd-shell-enterprise-v211 .partner-main,body.kd-shell-enterprise-v211 .enterprise-dashboard,body.kd-shell-enterprise-v211 .partner-page,body.kd-shell-enterprise-v211 .partner-main-v24,body.kd-shell-enterprise-v211 .finance-command-page-v28,body.kd-shell-enterprise-v211 .finance-metrics-page-v27,body.kd-shell-enterprise-v211 .finance-projection-page-v29,body.kd-shell-enterprise-v211 .partner-finance-page-v210,body.kd-shell-enterprise-v211 .partner-goals-page-v211{position:relative!important;display:block!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;z-index:1!important;}
body.kd-shell-enterprise-v211 .admin-main>*,body.kd-shell-enterprise-v211 .partner-main>*,body.kd-shell-enterprise-v211 .enterprise-dashboard>*,body.kd-shell-enterprise-v211 .partner-page>*{max-width:none!important;}
body.kd-shell-enterprise-v211 .admin-side-deep,body.kd-shell-enterprise-v211 .partner-side-deep{position:fixed!important;left:var(--kd-v211-left)!important;top:calc(var(--kd-v211-top) + 8px)!important;bottom:var(--kd-v211-bottom)!important;width:var(--kd-v211-side)!important;height:calc(100vh - var(--kd-v211-top) - var(--kd-v211-bottom) - 8px)!important;max-height:calc(100vh - var(--kd-v211-top) - var(--kd-v211-bottom) - 8px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;box-sizing:border-box!important;border-radius:16px!important;z-index:9700!important;}
body.kd-shell-enterprise-v211 .admin-side-title,body.kd-shell-enterprise-v211 .partner-side-title,body.kd-shell-enterprise-v211 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v211 .admin-side-title,body.kd-shell-enterprise-v211 .partner-side-title{padding:6px 6px 10px!important;margin:0 0 8px!important;}
body.kd-shell-enterprise-v211 .partner-card-mini{padding:10px!important;margin:0 0 8px!important;}
body.kd-shell-enterprise-v211 .admin-side-scroll,body.kd-shell-enterprise-v211 .partner-side-scroll{display:block!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:2px 4px 30px 0!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 36px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 36px),transparent 100%)!important;}
body.kd-shell-enterprise-v211 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v211 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v211 .admin-nav-domain-title{position:relative!important;top:auto!important;background:transparent!important;padding:6px 8px!important;margin:2px 0 5px!important;}
body.kd-shell-enterprise-v211 .admin-side a,body.kd-shell-enterprise-v211 .partner-side a{min-height:33px!important;padding:8px 9px!important;margin:0 0 4px!important;border-radius:11px!important;}
body.kd-shell-enterprise-v211 .admin-side a span:last-child,body.kd-shell-enterprise-v211 .partner-side a span:last-child{overflow:hidden;text-overflow:ellipsis;}
body.kd-shell-enterprise-v211 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:7px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(74,213,255,.07)!important;border:1px solid rgba(117,221,255,.12)!important;color:#a7d5e6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v211 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v211 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.22!important;}
body.kd-shell-enterprise-v211 .admin-logout-form,body.kd-shell-enterprise-v211 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-shell-enterprise-v211 .admin-logout-form button,body.kd-shell-enterprise-v211 .partner-logout-form button{min-height:38px!important;padding:8px!important;}
body.kd-shell-enterprise-v211 .enterprise-hero,body.kd-shell-enterprise-v211 .partner-command-hero-v24,body.kd-shell-enterprise-v211 .finance-hero-v27,body.kd-shell-enterprise-v211 .finance-command-hero-v28,body.kd-shell-enterprise-v211 .finance-projection-hero-v29,body.kd-shell-enterprise-v211 .partner-finance-hero-v210,body.kd-shell-enterprise-v211 .partner-goals-hero-v211{width:100%!important;max-width:none!important;margin:0 0 16px!important;}
body.kd-shell-enterprise-v211 .enterprise-kpi-grid,body.kd-shell-enterprise-v211 .finance-kpis-v27,body.kd-shell-enterprise-v211 .finance-kpi-command-v28,body.kd-shell-enterprise-v211 .projection-kpis-v29,body.kd-shell-enterprise-v211 .partner-finance-kpis-v210,body.kd-shell-enterprise-v211 .partner-kpi-grid-v24,body.kd-shell-enterprise-v211 .partner-goals-kpis-v211{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v211 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v211 .enterprise-grid-2-1,body.kd-shell-enterprise-v211 .finance-grid-v27,body.kd-shell-enterprise-v211 .finance-command-grid-v28,body.kd-shell-enterprise-v211 .partner-finance-grid-v210,body.kd-shell-enterprise-v211 .partner-grid-v24,body.kd-shell-enterprise-v211 .partner-goals-grid-v211{grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr)!important;}
body.kd-shell-enterprise-v211 .finance-command-grid-v28.split{grid-template-columns:1fr 1fr!important;}
body.kd-shell-enterprise-v211 .control-card-grid,body.kd-shell-enterprise-v211 .partner-action-grid-v24{grid-template-columns:repeat(7,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v211 .stats,body.kd-shell-enterprise-v211 .foot,body.kd-shell-enterprise-v211 .foot-copy,body.kd-shell-enterprise-v211 .mobile-bottom-nav{display:none!important;}
body.kd-shell-enterprise-v211 .version-pill,body.kd-shell-enterprise-v211 [data-kardume-version],body.kd-shell-enterprise-v211 .technical-label{display:none!important;}
.partner-goals-level-v211{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.partner-goals-level-v211 .partner-enterprise-card span,.partner-goals-projection-v211 span{display:block;color:#9fd2c9;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.08em}.partner-goals-level-v211 .partner-enterprise-card b,.partner-goals-projection-v211 b{display:block;font-family:'Baloo 2','Inter',Arial,sans-serif;color:#fff;font-size:34px;line-height:1.02;margin-top:6px}.partner-goals-level-v211 p{color:#a8c7d7;margin-top:8px}.goal-progress{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:10px 0}.goal-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#63ffd9,#f5ad4b)}.partner-goals-projection-v211{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-goals-projection-v211>div,.partner-tip-list-v211>div{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:16px;padding:13px}.partner-tip-list-v211{display:grid;gap:10px}.partner-material-suggest-v211{margin-top:14px}
@media(min-width:1600px){:root{--kd-v211-side:190px;--kd-v211-gap:22px;--kd-v211-right:8px}.partner-goals-level-v211{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1280px){:root{--kd-v211-side:184px;--kd-v211-gap:16px;--kd-v211-right:10px}body.kd-shell-enterprise-v211 .enterprise-kpi-grid,body.kd-shell-enterprise-v211 .finance-kpi-command-v28,body.kd-shell-enterprise-v211 .projection-kpis-v29,body.kd-shell-enterprise-v211 .control-card-grid,body.kd-shell-enterprise-v211 .partner-action-grid-v24,body.kd-shell-enterprise-v211 .partner-finance-kpis-v210,body.kd-shell-enterprise-v211 .partner-kpi-grid-v24,body.kd-shell-enterprise-v211 .partner-goals-kpis-v211{grid-template-columns:repeat(3,minmax(0,1fr))!important}.partner-finance-grid-v210,.finance-command-grid-v28,.finance-command-grid-v28.split,.partner-goals-grid-v211{grid-template-columns:1fr!important}.partner-goals-level-v211{grid-template-columns:1fr!important}}
@media(max-width:980px){body.kd-shell-enterprise-v211 .topbar-admin-deep,body.kd-shell-enterprise-v211 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important}body.kd-shell-enterprise-v211 .sea{padding-top:0!important}body.kd-shell-enterprise-v211 .admin-shell,body.kd-shell-enterprise-v211 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:auto!important;padding:12px 0 80px!important}body.kd-shell-enterprise-v211 .admin-main,body.kd-shell-enterprise-v211 .partner-main,body.kd-shell-enterprise-v211 .enterprise-dashboard,body.kd-shell-enterprise-v211 .partner-page{width:100%!important;margin:0!important}body.kd-shell-enterprise-v211 .admin-side-deep,body.kd-shell-enterprise-v211 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important}.partner-goals-projection-v211{grid-template-columns:1fr!important}}


/* KARDUME V2.12 — shell enterprise definitivo admin/parceiro
   Corrige a raiz do problema: body global usa zoom .80; no shell operacional voltamos para zoom 1
   e fazemos layout por coordenadas reais de viewport. */
:root{
  --kd-v212-top:58px;
  --kd-v212-side:184px;
  --kd-v212-left:10px;
  --kd-v212-gap:20px;
  --kd-v212-right:12px;
  --kd-v212-bottom:12px;
  --kd-v212-offset:calc(var(--kd-v212-left) + var(--kd-v212-side) + var(--kd-v212-gap));
}
body.kd-shell-enterprise-v212{zoom:1!important;overflow-x:hidden!important;background:#06111d!important;}
body.kd-shell-enterprise-v212 .sea{padding-top:var(--kd-v212-top)!important;min-height:100vh!important;overflow-x:hidden!important;}
body.kd-shell-enterprise-v212 .topbar-admin-deep,
body.kd-shell-enterprise-v212 .topbar-partner-deep{position:fixed!important;left:0!important;right:0!important;top:0!important;height:var(--kd-v212-top)!important;min-height:var(--kd-v212-top)!important;z-index:9900!important;border-radius:0!important;padding:9px 14px!important;display:grid!important;grid-template-columns:240px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;background:rgba(6,16,28,.94)!important;border-bottom:1px solid rgba(91,219,255,.12)!important;backdrop-filter:blur(16px)!important;}
body.kd-shell-enterprise-v212 .admin-deep-brand,
body.kd-shell-enterprise-v212 .partner-deep-brand{min-width:0!important;}
body.kd-shell-enterprise-v212 .admin-deep-context,
body.kd-shell-enterprise-v212 .partner-deep-context{justify-self:center!important;max-width:100%!important;overflow:hidden!important;}
body.kd-shell-enterprise-v212 .admin-deep-actions,
body.kd-shell-enterprise-v212 .partner-deep-actions{justify-self:end!important;min-width:0!important;}
body.kd-shell-enterprise-v212 .page.partner-page,
body.kd-shell-enterprise-v212 .page:has(.partner-shell-v22){width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;}
body.kd-shell-enterprise-v212 .admin-shell,
body.kd-shell-enterprise-v212 .partner-shell-v22,
body.kd-shell-enterprise-v212 .admin-shell-v21,
body.kd-shell-enterprise-v212 .admin-shell-v23,
body.kd-shell-enterprise-v212 .admin-shell-v28,
body.kd-shell-enterprise-v212 .admin-shell-v29{display:block!important;position:relative!important;margin-left:var(--kd-v212-offset)!important;margin-right:var(--kd-v212-right)!important;margin-top:0!important;padding:16px 0 88px 0!important;width:calc(100vw - var(--kd-v212-offset) - var(--kd-v212-right))!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-shell-enterprise-v212 .admin-main,
body.kd-shell-enterprise-v212 .partner-main,
body.kd-shell-enterprise-v212 .enterprise-dashboard,
body.kd-shell-enterprise-v212 .partner-page,
body.kd-shell-enterprise-v212 .partner-main-v24,
body.kd-shell-enterprise-v212 .finance-command-page-v28,
body.kd-shell-enterprise-v212 .finance-metrics-page-v27,
body.kd-shell-enterprise-v212 .finance-projection-page-v29,
body.kd-shell-enterprise-v212 .partner-finance-page-v210,
body.kd-shell-enterprise-v212 .partner-goals-page-v211,
body.kd-shell-enterprise-v212 .partner-crm-page-v212{display:block!important;position:relative!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;z-index:1!important;}
body.kd-shell-enterprise-v212 .admin-main>*,
body.kd-shell-enterprise-v212 .partner-main>*,
body.kd-shell-enterprise-v212 .enterprise-dashboard>*,
body.kd-shell-enterprise-v212 .partner-page>*{max-width:none!important;}
body.kd-shell-enterprise-v212 .admin-side-deep,
body.kd-shell-enterprise-v212 .partner-side-deep{position:fixed!important;left:var(--kd-v212-left)!important;top:calc(var(--kd-v212-top) + 8px)!important;bottom:var(--kd-v212-bottom)!important;width:var(--kd-v212-side)!important;height:calc(100vh - var(--kd-v212-top) - var(--kd-v212-bottom) - 8px)!important;max-height:calc(100vh - var(--kd-v212-top) - var(--kd-v212-bottom) - 8px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;margin:0!important;box-sizing:border-box!important;border-radius:16px!important;z-index:9700!important;background:rgba(6,27,43,.92)!important;}
body.kd-shell-enterprise-v212 .admin-side-title,
body.kd-shell-enterprise-v212 .partner-side-title,
body.kd-shell-enterprise-v212 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v212 .admin-side-scroll,
body.kd-shell-enterprise-v212 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:3px 4px 42px 0!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 42px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 42px),transparent 100%)!important;}
body.kd-shell-enterprise-v212 .admin-side-scroll::-webkit-scrollbar,
body.kd-shell-enterprise-v212 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v212 .admin-logout-form,
body.kd-shell-enterprise-v212 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;background:linear-gradient(180deg,rgba(6,27,43,.25),rgba(6,27,43,.95))!important;}
body.kd-shell-enterprise-v212 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:7px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(74,213,255,.07)!important;border:1px solid rgba(117,221,255,.12)!important;color:#a7d5e6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v212 .admin-side-deep.is-scroll-end .side-scroll-more,
body.kd-shell-enterprise-v212 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.25!important;}
body.kd-shell-enterprise-v212 .admin-side a,
body.kd-shell-enterprise-v212 .partner-side a{min-height:33px!important;padding:8px 9px!important;margin:0 0 4px!important;border-radius:11px!important;}
body.kd-shell-enterprise-v212 .admin-side a span:last-child,
body.kd-shell-enterprise-v212 .partner-side a span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.kd-shell-enterprise-v212 .partner-side a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.kd-shell-enterprise-v212 .enterprise-hero,
body.kd-shell-enterprise-v212 .partner-command-hero-v24,
body.kd-shell-enterprise-v212 .finance-hero-v27,
body.kd-shell-enterprise-v212 .finance-command-hero-v28,
body.kd-shell-enterprise-v212 .finance-projection-hero-v29,
body.kd-shell-enterprise-v212 .partner-finance-hero-v210,
body.kd-shell-enterprise-v212 .partner-goals-hero-v211,
body.kd-shell-enterprise-v212 .partner-crm-hero-v212{width:100%!important;max-width:none!important;margin:0 0 16px!important;}
body.kd-shell-enterprise-v212 .enterprise-kpi-grid,
body.kd-shell-enterprise-v212 .finance-kpis-v27,
body.kd-shell-enterprise-v212 .finance-kpi-command-v28,
body.kd-shell-enterprise-v212 .projection-kpis-v29,
body.kd-shell-enterprise-v212 .partner-finance-kpis-v210,
body.kd-shell-enterprise-v212 .partner-kpi-grid-v24,
body.kd-shell-enterprise-v212 .partner-goals-kpis-v211,
body.kd-shell-enterprise-v212 .partner-crm-kpis-v212{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v212 .enterprise-grid-2-1,
body.kd-shell-enterprise-v212 .finance-grid-v27,
body.kd-shell-enterprise-v212 .finance-command-grid-v28,
body.kd-shell-enterprise-v212 .partner-finance-grid-v210,
body.kd-shell-enterprise-v212 .partner-grid-v24,
body.kd-shell-enterprise-v212 .partner-goals-grid-v211,
body.kd-shell-enterprise-v212 .partner-crm-grid-v212{grid-template-columns:minmax(0,2fr) minmax(320px,.75fr)!important;}
body.kd-shell-enterprise-v212 .control-card-grid,
body.kd-shell-enterprise-v212 .partner-action-grid-v24{grid-template-columns:repeat(8,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v212 .stats-original,
body.kd-shell-enterprise-v212 .foot-original,
body.kd-shell-enterprise-v212 .foot-copy{display:none!important;}
@media(max-width:1180px){body.kd-shell-enterprise-v212{zoom:1!important}body.kd-shell-enterprise-v212 .topbar-admin-deep,body.kd-shell-enterprise-v212 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important}body.kd-shell-enterprise-v212 .sea{padding-top:0!important}body.kd-shell-enterprise-v212 .admin-shell,body.kd-shell-enterprise-v212 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:12px auto 0!important;padding:0 0 80px!important}body.kd-shell-enterprise-v212 .admin-side-deep,body.kd-shell-enterprise-v212 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin-bottom:12px!important}body.kd-shell-enterprise-v212 .admin-side-scroll,body.kd-shell-enterprise-v212 .partner-side-scroll{max-height:320px!important}body.kd-shell-enterprise-v212 .enterprise-kpi-grid,body.kd-shell-enterprise-v212 .partner-kpi-grid-v24,body.kd-shell-enterprise-v212 .partner-crm-kpis-v212{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kd-shell-enterprise-v212 .enterprise-grid-2-1,body.kd-shell-enterprise-v212 .partner-grid-v24,body.kd-shell-enterprise-v212 .partner-crm-grid-v212{grid-template-columns:1fr!important}body.kd-shell-enterprise-v212 .control-card-grid,body.kd-shell-enterprise-v212 .partner-action-grid-v24{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.partner-crm-kpis-v212{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.partner-crm-kpis-v212>div{border:1px solid rgba(91,219,255,.18);border-radius:18px;background:rgba(7,30,48,.78);padding:16px;box-shadow:inset 0 1px 0 rgba(255,185,70,.55)}.partner-crm-kpis-v212 span{display:block;color:#a8c7d7;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.partner-crm-kpis-v212 b{display:block;font-family:'Baloo 2','Inter',Arial,sans-serif;font-size:28px;color:#ffaf38;line-height:1;margin-top:8px}.partner-crm-grid-v212{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px}.crm-stage-grid-v212{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-stage-card-v212{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:12px}.crm-stage-card-v212 b{display:block;font-family:'Baloo 2';font-size:18px}.crm-stage-card-v212 span{display:block;color:#9fbfd0;font-size:12px}.crm-status-list-v212{display:grid;gap:8px}.crm-status-list-v212>div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:12px}.crm-materials-v212{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-materials-v212 div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:14px;padding:12px}


/* KARDUME V2.13 — shell sem estouro à direita + campanhas/eventos */
:root{--kd-v213-top:56px;--kd-v213-left:14px;--kd-v213-side:188px;--kd-v213-gap:18px;--kd-v213-right:34px;--kd-v213-bottom:12px;--kd-v213-offset:calc(var(--kd-v213-left) + var(--kd-v213-side) + var(--kd-v213-gap));}
body.kd-shell-enterprise-v213{zoom:1!important;overflow-x:hidden!important;background:#06111d!important;}
body.kd-shell-enterprise-v213 .sea{padding-top:var(--kd-v213-top)!important;min-height:100vh!important;overflow-x:hidden!important;}
body.kd-shell-enterprise-v213 .topbar-admin-deep,body.kd-shell-enterprise-v213 .topbar-partner-deep{position:fixed!important;inset:0 0 auto 0!important;height:var(--kd-v213-top)!important;min-height:var(--kd-v213-top)!important;z-index:9900!important;border-radius:0!important;padding:9px 18px!important;}
body.kd-shell-enterprise-v213 .admin-shell,body.kd-shell-enterprise-v213 .partner-shell-v22,body.kd-shell-enterprise-v213 .admin-shell-v21,body.kd-shell-enterprise-v213 .admin-shell-v23,body.kd-shell-enterprise-v213 .admin-shell-v28,body.kd-shell-enterprise-v213 .admin-shell-v29{display:block!important;position:relative!important;margin-left:var(--kd-v213-offset)!important;margin-right:var(--kd-v213-right)!important;margin-top:0!important;padding:14px 0 92px 0!important;width:calc(100vw - var(--kd-v213-offset) - var(--kd-v213-right))!important;max-width:none!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v213 .admin-main,body.kd-shell-enterprise-v213 .partner-main,body.kd-shell-enterprise-v213 .enterprise-dashboard,body.kd-shell-enterprise-v213 .partner-page,body.kd-shell-enterprise-v213 .partner-main-v24,body.kd-shell-enterprise-v213 .finance-command-page-v28,body.kd-shell-enterprise-v213 .finance-metrics-page-v27,body.kd-shell-enterprise-v213 .finance-projection-page-v29,body.kd-shell-enterprise-v213 .partner-finance-page-v210,body.kd-shell-enterprise-v213 .partner-goals-page-v211,body.kd-shell-enterprise-v213 .partner-crm-page-v212,body.kd-shell-enterprise-v213 .campaign-admin-page-v213{display:block!important;position:relative!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;z-index:1!important;}
body.kd-shell-enterprise-v213 .admin-main>*,body.kd-shell-enterprise-v213 .partner-main>*,body.kd-shell-enterprise-v213 .enterprise-dashboard>*,body.kd-shell-enterprise-v213 .partner-page>*{max-width:none!important;}
body.kd-shell-enterprise-v213 .admin-side-deep,body.kd-shell-enterprise-v213 .partner-side-deep{position:fixed!important;left:var(--kd-v213-left)!important;top:calc(var(--kd-v213-top) + 8px)!important;bottom:var(--kd-v213-bottom)!important;width:var(--kd-v213-side)!important;height:calc(100vh - var(--kd-v213-top) - var(--kd-v213-bottom) - 8px)!important;max-height:calc(100vh - var(--kd-v213-top) - var(--kd-v213-bottom) - 8px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;margin:0!important;border-radius:16px!important;z-index:9700!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v213 .admin-side-title,body.kd-shell-enterprise-v213 .partner-side-title,body.kd-shell-enterprise-v213 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v213 .admin-side-scroll,body.kd-shell-enterprise-v213 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:3px 4px 46px 0!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 42px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 42px),transparent 100%)!important;}
body.kd-shell-enterprise-v213 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v213 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v213 .admin-logout-form,body.kd-shell-enterprise-v213 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-shell-enterprise-v213 .admin-side a,body.kd-shell-enterprise-v213 .partner-side a{min-height:33px!important;padding:8px 9px!important;margin:0 0 4px!important;border-radius:11px!important;}
body.kd-shell-enterprise-v213 .admin-side a span:last-child,body.kd-shell-enterprise-v213 .partner-side a span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.kd-shell-enterprise-v213 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:7px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(74,213,255,.07)!important;border:1px solid rgba(117,221,255,.12)!important;color:#a7d5e6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v213 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v213 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.25!important;}
body.kd-shell-enterprise-v213 .enterprise-kpi-grid,body.kd-shell-enterprise-v213 .finance-kpi-command-v28,body.kd-shell-enterprise-v213 .projection-kpis-v29,body.kd-shell-enterprise-v213 .partner-kpi-grid-v24,body.kd-shell-enterprise-v213 .partner-crm-kpis-v212,body.kd-shell-enterprise-v213 .campaign-kpis-v213{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v213 .enterprise-grid-2-1,body.kd-shell-enterprise-v213 .partner-grid-v24,body.kd-shell-enterprise-v213 .partner-crm-grid-v212,body.kd-shell-enterprise-v213 .campaign-grid-v213{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr)!important;}
body.kd-shell-enterprise-v213 .control-card-grid,body.kd-shell-enterprise-v213 .partner-action-grid-v24{grid-template-columns:repeat(7,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v213 .enterprise-hero,body.kd-shell-enterprise-v213 .partner-command-hero-v24,body.kd-shell-enterprise-v213 .campaign-hero-v213{width:100%!important;margin:0 0 16px!important;max-width:none!important;}
@media(min-width:1600px){:root{--kd-v213-side:190px;--kd-v213-gap:20px;--kd-v213-right:42px;}}
@media(max-width:1180px){body.kd-shell-enterprise-v213 .topbar-admin-deep,body.kd-shell-enterprise-v213 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important}body.kd-shell-enterprise-v213 .sea{padding-top:0!important}body.kd-shell-enterprise-v213 .admin-shell,body.kd-shell-enterprise-v213 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:12px auto 0!important;padding:0 0 80px!important}body.kd-shell-enterprise-v213 .admin-side-deep,body.kd-shell-enterprise-v213 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin-bottom:12px!important}body.kd-shell-enterprise-v213 .admin-side-scroll,body.kd-shell-enterprise-v213 .partner-side-scroll{max-height:320px!important}body.kd-shell-enterprise-v213 .enterprise-kpi-grid,body.kd-shell-enterprise-v213 .partner-kpi-grid-v24,body.kd-shell-enterprise-v213 .campaign-kpis-v213{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kd-shell-enterprise-v213 .enterprise-grid-2-1,body.kd-shell-enterprise-v213 .partner-grid-v24,body.kd-shell-enterprise-v213 .campaign-grid-v213{grid-template-columns:1fr!important}}
.campaign-form-v213{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-preview-v213{border:1px solid rgba(91,219,255,.20);background:linear-gradient(135deg,rgba(8,37,56,.92),rgba(12,50,52,.74));border-radius:20px;padding:20px;min-height:210px}.campaign-preview-v213 span,.campaign-badge-v213{display:inline-flex;border-radius:999px;padding:6px 10px;background:rgba(90,220,255,.12);border:1px solid rgba(90,220,255,.22);color:#aef0ff;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.09em}.campaign-preview-v213 h3{font-family:'Baloo 2';font-size:34px;line-height:1;margin:18px 0 8px}.campaign-preview-v213 p{color:#b8d0df;line-height:1.45}.campaign-public-hero-v213{margin-bottom:18px}.campaign-public-grid-v213{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-public-card-v213{border:1px solid rgba(91,219,255,.18);background:linear-gradient(145deg,rgba(5,30,48,.82),rgba(15,47,66,.62));border-radius:24px;padding:24px;min-height:240px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.campaign-public-card-v213 h2{font-family:'Baloo 2';font-size:34px;line-height:1;margin:14px 0 8px}.campaign-public-card-v213 p{color:#b7ccdc}.campaign-countdown-v213{margin:18px 0;display:inline-grid;gap:2px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);border-radius:18px;padding:12px 16px}.campaign-countdown-v213 span{font-family:'Baloo 2';font-size:34px;color:#ffaf38;line-height:1}.campaign-countdown-v213 small{font-size:11px;color:#a8c7d7}.campaign-card-foot-v213{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.campaign-home-banner-v213{display:grid;gap:3px;border:1px solid rgba(91,219,255,.20);background:linear-gradient(90deg,rgba(4,37,56,.86),rgba(220,126,15,.22));border-radius:20px;padding:18px 20px;margin:18px 0;color:#fff}.campaign-home-banner-v213 span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#92f2ff;font-weight:900}.campaign-home-banner-v213 b{font-family:'Baloo 2';font-size:24px}.campaign-home-banner-v213 small{color:#b7ccdc}
@media(max-width:820px){.campaign-form-v213,.campaign-public-grid-v213{grid-template-columns:1fr!important}.campaign-card-foot-v213{align-items:flex-start;flex-direction:column}}

/* KARDUME V2.14 — Shell safe-width + card/font standardization + gamification */
:root{--kd-v214-top:56px;--kd-v214-left:14px;--kd-v214-side:188px;--kd-v214-gap:18px;--kd-v214-right:58px;--kd-v214-bottom:12px;--kd-v214-offset:calc(var(--kd-v214-left) + var(--kd-v214-side) + var(--kd-v214-gap));}
body.kd-shell-enterprise-v214{zoom:1!important;overflow-x:hidden!important;background:#06111d!important;}
body.kd-shell-enterprise-v214 .sea{padding-top:var(--kd-v214-top)!important;min-height:100vh!important;overflow-x:hidden!important;}
body.kd-shell-enterprise-v214 .topbar-admin-deep,body.kd-shell-enterprise-v214 .topbar-partner-deep{position:fixed!important;inset:0 0 auto 0!important;height:var(--kd-v214-top)!important;min-height:var(--kd-v214-top)!important;z-index:9900!important;border-radius:0!important;padding:9px 18px!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v214 .page.partner-page,body.kd-shell-enterprise-v214 .page:has(.partner-shell-v22){width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;}
body.kd-shell-enterprise-v214 .partner-page>.crumb,body.kd-shell-enterprise-v214 .admin-shell>.crumb{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;}
body.kd-shell-enterprise-v214 .admin-shell,body.kd-shell-enterprise-v214 .partner-shell-v22,body.kd-shell-enterprise-v214 .admin-shell-v21,body.kd-shell-enterprise-v214 .admin-shell-v23,body.kd-shell-enterprise-v214 .admin-shell-v28,body.kd-shell-enterprise-v214 .admin-shell-v29{display:block!important;position:relative!important;margin-left:var(--kd-v214-offset)!important;margin-right:var(--kd-v214-right)!important;margin-top:0!important;padding:14px 0 96px 0!important;width:calc(100vw - var(--kd-v214-offset) - var(--kd-v214-right))!important;max-width:none!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v214 .admin-main,body.kd-shell-enterprise-v214 .partner-main,body.kd-shell-enterprise-v214 .enterprise-dashboard,body.kd-shell-enterprise-v214 .partner-main-v24,body.kd-shell-enterprise-v214 .finance-command-page-v28,body.kd-shell-enterprise-v214 .finance-metrics-page-v27,body.kd-shell-enterprise-v214 .finance-projection-page-v29,body.kd-shell-enterprise-v214 .partner-finance-page-v210,body.kd-shell-enterprise-v214 .partner-goals-page-v211,body.kd-shell-enterprise-v214 .partner-crm-page-v212,body.kd-shell-enterprise-v214 .campaign-admin-page-v213,body.kd-shell-enterprise-v214 .gamification-admin-page-v214{display:block!important;position:relative!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;z-index:1!important;}
body.kd-shell-enterprise-v214 .admin-side-deep,body.kd-shell-enterprise-v214 .partner-side-deep{position:fixed!important;left:var(--kd-v214-left)!important;top:calc(var(--kd-v214-top) + 8px)!important;bottom:var(--kd-v214-bottom)!important;width:var(--kd-v214-side)!important;height:calc(100vh - var(--kd-v214-top) - var(--kd-v214-bottom) - 8px)!important;max-height:calc(100vh - var(--kd-v214-top) - var(--kd-v214-bottom) - 8px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;margin:0!important;border-radius:16px!important;z-index:9700!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v214 .admin-side-title,body.kd-shell-enterprise-v214 .partner-side-title,body.kd-shell-enterprise-v214 .partner-card-mini{flex:0 0 auto!important;}
body.kd-shell-enterprise-v214 .admin-side-scroll,body.kd-shell-enterprise-v214 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:4px 4px 44px 0!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 42px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 42px),transparent 100%)!important;}
body.kd-shell-enterprise-v214 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v214 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v214 .admin-logout-form,body.kd-shell-enterprise-v214 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-shell-enterprise-v214 .admin-side a,body.kd-shell-enterprise-v214 .partner-side a{min-height:33px!important;padding:8px 9px!important;margin:0 0 4px!important;border-radius:11px!important;}
body.kd-shell-enterprise-v214 .admin-side a span:last-child,body.kd-shell-enterprise-v214 .partner-side a span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.kd-shell-enterprise-v214 .side-scroll-more{display:block!important;flex:0 0 auto!important;margin:7px 0 0!important;padding:5px 8px!important;text-align:center!important;border-radius:999px!important;background:rgba(74,213,255,.07)!important;border:1px solid rgba(117,221,255,.12)!important;color:#a7d5e6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;}
body.kd-shell-enterprise-v214 .admin-side-deep.is-scroll-end .side-scroll-more,body.kd-shell-enterprise-v214 .partner-side-deep.is-scroll-end .side-scroll-more{opacity:.25!important;}
body.kd-shell-enterprise-v214 .enterprise-hero,body.kd-shell-enterprise-v214 .partner-command-hero-v24,body.kd-shell-enterprise-v214 .campaign-hero-v213,body.kd-shell-enterprise-v214 .gamification-hero-v214{width:100%!important;margin:0 0 16px!important;max-width:none!important;}
body.kd-shell-enterprise-v214 .enterprise-kpi-grid,body.kd-shell-enterprise-v214 .finance-kpi-command-v28,body.kd-shell-enterprise-v214 .projection-kpis-v29,body.kd-shell-enterprise-v214 .partner-kpi-grid-v24,body.kd-shell-enterprise-v214 .partner-crm-kpis-v212,body.kd-shell-enterprise-v214 .campaign-kpis-v213,body.kd-shell-enterprise-v214 .gamification-kpis-v214{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v214 .enterprise-grid-2-1,body.kd-shell-enterprise-v214 .partner-grid-v24,body.kd-shell-enterprise-v214 .partner-crm-grid-v212,body.kd-shell-enterprise-v214 .campaign-grid-v213,body.kd-shell-enterprise-v214 .gamification-grid-v214{grid-template-columns:minmax(0,1.7fr) minmax(300px,.76fr)!important;}
body.kd-shell-enterprise-v214 .control-card-grid,body.kd-shell-enterprise-v214 .partner-action-grid-v24{grid-template-columns:repeat(7,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v214 .admin-panel,body.kd-shell-enterprise-v214 .panel,body.kd-shell-enterprise-v214 .enterprise-card,body.kd-shell-enterprise-v214 .enterprise-kpi,body.kd-shell-enterprise-v214 .control-card,body.kd-shell-enterprise-v214 .partner-enterprise-card{font-family:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important;}
body.kd-shell-enterprise-v214 h1,body.kd-shell-enterprise-v214 h2,body.kd-shell-enterprise-v214 h3,body.kd-shell-enterprise-v214 .enterprise-kpi b{font-family:'Baloo 2','Inter',system-ui,sans-serif!important;}
body.kd-shell-enterprise-v214 input,body.kd-shell-enterprise-v214 select,body.kd-shell-enterprise-v214 textarea,body.kd-shell-enterprise-v214 button{font-family:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;}
body.kd-shell-enterprise-v214 .admin-table-wrap{max-width:100%!important;overflow:auto!important;}
@media(min-width:1600px){:root{--kd-v214-side:190px;--kd-v214-gap:20px;--kd-v214-right:72px;}}
@media(max-width:1180px){body.kd-shell-enterprise-v214 .topbar-admin-deep,body.kd-shell-enterprise-v214 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important}body.kd-shell-enterprise-v214 .sea{padding-top:0!important}body.kd-shell-enterprise-v214 .admin-shell,body.kd-shell-enterprise-v214 .partner-shell-v22{width:min(100vw - 22px,980px)!important;margin:12px auto 0!important;padding:0 0 80px!important}body.kd-shell-enterprise-v214 .admin-side-deep,body.kd-shell-enterprise-v214 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin-bottom:12px!important}body.kd-shell-enterprise-v214 .admin-side-scroll,body.kd-shell-enterprise-v214 .partner-side-scroll{max-height:320px!important}body.kd-shell-enterprise-v214 .enterprise-kpi-grid,body.kd-shell-enterprise-v214 .partner-kpi-grid-v24,body.kd-shell-enterprise-v214 .campaign-kpis-v213,body.kd-shell-enterprise-v214 .gamification-kpis-v214{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kd-shell-enterprise-v214 .enterprise-grid-2-1,body.kd-shell-enterprise-v214 .partner-grid-v24,body.kd-shell-enterprise-v214 .campaign-grid-v213,body.kd-shell-enterprise-v214 .gamification-grid-v214{grid-template-columns:1fr!important}}
.gamification-kpi-row-v214{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.gamification-kpi-row-v214>div,.gamification-level-card-v214{border:1px solid rgba(91,219,255,.2);background:rgba(7,30,48,.78);border-radius:20px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,185,70,.55)}.gamification-kpi-row-v214 span,.gamification-level-card-v214 span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#a8c7d7;font-weight:900}.gamification-kpi-row-v214 b,.gamification-level-card-v214 b{display:block;font-family:'Baloo 2';font-size:30px;color:#ffaf38;line-height:1;margin-top:7px}.gamification-profile-hero-v214{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:18px;align-items:stretch;border:1px solid rgba(91,219,255,.22);background:linear-gradient(135deg,rgba(5,37,56,.88),rgba(12,46,54,.68));border-radius:28px;padding:28px;margin:22px 0}.gamification-profile-hero-v214 h1{font-family:'Baloo 2';font-size:54px;line-height:.95}.gamification-profile-hero-v214 p{color:#b8d0df;line-height:1.48}.gamification-grid-public-v214,.gamification-grid-v214{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px}.gamification-panel-v214,.gamification-admin-page-v214 .enterprise-panel{border:1px solid rgba(91,219,255,.18);background:rgba(7,28,45,.78);border-radius:22px;padding:20px}.mission-list-v214{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mission-card-v214{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:16px;padding:14px}.mission-card-v214 b,.ranking-list-v214 b,.level-list-v214 b{display:block;color:#fff}.mission-card-v214 span,.ranking-list-v214 span,.level-list-v214 span{display:block;color:#a9c7d8;font-size:12px;margin-top:4px}.mission-card-v214 small{display:block;color:#ffbd58;font-size:11px;margin-top:8px;font-weight:900}.badge-grid-v214{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.badge-card-v214{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:18px;padding:14px;min-height:130px}.badge-card-v214 span{font-size:30px}.badge-card-v214 b{display:block;color:#fff;margin-top:8px}.badge-card-v214 small{display:block;color:#9fbfd0;margin-top:4px}.badge-card-v214.rare{box-shadow:inset 0 1px 0 rgba(91,219,255,.7)}.badge-card-v214.epic{box-shadow:inset 0 1px 0 rgba(187,111,255,.7)}.badge-card-v214.legendary{box-shadow:inset 0 1px 0 rgba(255,185,70,.8)}.ranking-list-v214,.level-list-v214{display:grid;gap:10px}.ranking-list-v214>div,.level-list-v214>div{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:14px;padding:12px}.gamification-campaign-v214{text-decoration:none}.gamification-admin-page-v214 .mission-list-v214{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.gamification-profile-hero-v214,.gamification-grid-public-v214,.gamification-grid-v214{grid-template-columns:1fr}.gamification-kpi-row-v214,.badge-grid-v214,.mission-list-v214,.gamification-admin-page-v214 .mission-list-v214{grid-template-columns:1fr}.gamification-profile-hero-v214 h1{font-size:38px}}


/* KARDUME V2.15 — public route polish + marketplace liquidity */
body.kd-public-v215 .topbar-public{border-radius:0 0 26px 26px!important;background:rgba(7,18,29,.92)!important;border:1px solid rgba(255,255,255,.08)!important;border-top:0!important;box-shadow:0 18px 42px rgba(0,0,0,.30)!important;padding:18px 24px 14px!important;}
body.kd-public-v215 .topbar-public .nav{align-items:center;}
body.kd-public-v215 .topbar-public .nav a{border-radius:999px;padding:8px 10px;border:1px solid transparent;}
body.kd-public-v215 .topbar-public .nav a.on{background:rgba(255,255,255,.06);border-color:rgba(255,178,70,.30);}
.event-detail-hero-v215{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.55fr);gap:18px;align-items:stretch;border:1px solid rgba(91,219,255,.20);background:linear-gradient(135deg,rgba(6,35,54,.90),rgba(44,42,25,.72));border-radius:28px;padding:28px;margin:22px 0;}
.event-detail-hero-v215 h1{font-family:'Baloo 2';font-size:48px;line-height:.96;letter-spacing:-1px}.event-detail-hero-v215 p{color:#b7d2df;max-width:720px}.event-detail-actions-v215{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.event-count-card-v215{display:grid;align-content:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:22px;padding:20px}.event-count-card-v215 span{font-family:'Baloo 2';font-size:42px;color:#ffaf38;line-height:1}.event-count-card-v215 small{color:#a9c8d7;text-transform:uppercase;font-weight:900;font-size:10px;letter-spacing:.08em}.event-count-card-v215 b{display:block;margin-top:12px;color:#fff}.event-rules-grid-v215{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-events-page-v213 .campaign-public-card-v213{cursor:default}.public-events-page-v213 .campaign-card-foot-v213 .btn{min-width:110px}.partner-gamification-page-v215 .mission-list-v214{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-liquidity-hero-v215{background:linear-gradient(135deg,rgba(5,37,56,.92),rgba(44,42,25,.55))!important}.liquidity-kpis-v215{margin-bottom:16px}.liquidity-grid-v215{margin-bottom:16px}.liquidity-alert-v215{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:15px;padding:12px;margin-bottom:10px}.liquidity-alert-v215 b{display:block;color:#fff}.liquidity-alert-v215 span{display:block;color:#a9c8d7;font-size:12px;margin-top:4px}.liquidity-bars-v215{display:grid;gap:10px}.liquidity-bars-v215>div{display:grid;grid-template-columns:110px 1fr 92px;align-items:center;gap:10px;color:#a9c8d7;font-size:12px}.liquidity-bars-v215 b{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#4fdcff,#ffb347);min-width:8px}.liquidity-bars-v215 em{font-style:normal;text-align:right;color:#fff;font-weight:800}.marketplace-liquidity-public-v215 .gamification-kpi-row-v214 b{font-size:24px}.marketplace-liquidity-public-v215 .panel{min-height:220px}
@media(max-width:900px){.event-detail-hero-v215,.event-rules-grid-v215{grid-template-columns:1fr}.event-detail-hero-v215 h1{font-size:34px}.partner-gamification-page-v215 .mission-list-v214{grid-template-columns:1fr}.liquidity-bars-v215>div{grid-template-columns:1fr}.liquidity-bars-v215 em{text-align:left}}


/* KARDUME V2.16 — shell/layout polish + BI + public KPI standards */
body.kd-shell-enterprise-v216{overflow-x:hidden!important;background:#06111d!important;--kd-v216-top:56px;--kd-v216-left:12px;--kd-v216-side:184px;--kd-v216-gap:24px;--kd-v216-right:34px;--kd-v216-offset:calc(var(--kd-v216-left) + var(--kd-v216-side) + var(--kd-v216-gap));}
body.kd-shell-enterprise-v216 .sea{padding-top:var(--kd-v216-top)!important;min-height:100vh!important;max-width:100vw!important;overflow-x:hidden!important;}
body.kd-shell-enterprise-v216 .topbar-admin-deep,body.kd-shell-enterprise-v216 .topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:54px!important;z-index:9500!important;border-radius:0!important;}
body.kd-shell-enterprise-v216 .admin-shell,body.kd-shell-enterprise-v216 .partner-shell-v22,body.kd-shell-enterprise-v216 .admin-shell-v23{display:block!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:16px var(--kd-v216-right) 90px var(--kd-v216-offset)!important;box-sizing:border-box!important;overflow-x:hidden!important;}
body.kd-shell-enterprise-v216 .admin-main,body.kd-shell-enterprise-v216 .partner-main,body.kd-shell-enterprise-v216 .enterprise-dashboard,body.kd-shell-enterprise-v216 .partner-page,body.kd-shell-enterprise-v216 .partner-gamification-page-v216{display:block!important;position:relative!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;width:calc(100vw - var(--kd-v216-offset) - var(--kd-v216-right))!important;max-width:calc(100vw - var(--kd-v216-offset) - var(--kd-v216-right))!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;z-index:1!important;}
body.kd-shell-enterprise-v216 .admin-side-deep,body.kd-shell-enterprise-v216 .partner-side-deep{position:fixed!important;left:var(--kd-v216-left)!important;top:calc(var(--kd-v216-top) + 8px)!important;bottom:12px!important;width:var(--kd-v216-side)!important;height:calc(100vh - var(--kd-v216-top) - 20px)!important;max-height:calc(100vh - var(--kd-v216-top) - 20px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:18px!important;z-index:9200!important;}
body.kd-shell-enterprise-v216 .admin-side-scroll,body.kd-shell-enterprise-v216 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;padding:7px 4px 34px 0!important;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 42px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 42px),transparent 100%)!important;}
body.kd-shell-enterprise-v216 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v216 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v216 .admin-side-title,body.kd-shell-enterprise-v216 .partner-side-title,body.kd-shell-enterprise-v216 .partner-card-mini,body.kd-shell-enterprise-v216 .admin-logout-form,body.kd-shell-enterprise-v216 .partner-logout-form,body.kd-shell-enterprise-v216 .side-scroll-more{flex:0 0 auto!important;}
body.kd-shell-enterprise-v216 .enterprise-hero,body.kd-shell-enterprise-v216 .partner-command-hero-v24,body.kd-shell-enterprise-v216 .operator-bi-hero-v216{width:100%!important;max-width:100%!important;margin:0 0 16px!important;}
body.kd-shell-enterprise-v216 .enterprise-kpi-grid,body.kd-shell-enterprise-v216 .operator-bi-kpis-v216{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;}
body.kd-shell-enterprise-v216 .enterprise-grid-2-1,body.kd-shell-enterprise-v216 .operator-bi-grid-v216,body.kd-shell-enterprise-v216 .partner-gamification-grid-v216{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr)!important;gap:14px!important;}
body.kd-shell-enterprise-v216 .control-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-shell-enterprise-v216 .partner-gamification-page-v216 .partner-command-hero-v24,body.kd-shell-enterprise-v216 .partner-gamification-page-v216 .partner-kpi-grid-v24,body.kd-shell-enterprise-v216 .partner-gamification-page-v216 .partner-grid-v24{max-width:100%!important;width:100%!important;}
body.kd-shell-enterprise-v216 .partner-gamification-page-v216 h1{font-size:clamp(36px,3.8vw,58px)!important;line-height:.95!important;}
body.kd-shell-enterprise-v216 .admin-panel,body.kd-shell-enterprise-v216 .panel,body.kd-shell-enterprise-v216 .enterprise-kpi,body.kd-shell-enterprise-v216 .control-card,body.kd-shell-enterprise-v216 .partner-enterprise-card{font-family:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;}
body.kd-public-v216 .stats,body.kd-public-v216 .gamification-kpi-row-v214{max-width:1120px;margin-left:auto;margin-right:auto;gap:14px;}
body.kd-public-v216 .stats .v,body.kd-public-v216 .gamification-kpi-row-v214 b{font-family:'Baloo 2','Inter',sans-serif;color:#ffad32;line-height:1;}
body.kd-public-v216 .stats .l,body.kd-public-v216 .gamification-kpi-row-v214 span{color:#b8d0df;}
body.kd-public-v216 .topbar-public{border-radius:0 0 24px 24px!important;max-width:min(1120px,calc(100vw - 48px));margin:0 auto!important;}
.visual-card-picker-v216{display:block!important}.picker-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.picker-head b{color:#fff}.picker-head span{color:#9fbfd0;font-size:12px}.visual-card-grid-v216{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:390px;overflow:auto;padding:4px 2px;scrollbar-width:none}.visual-card-grid-v216::-webkit-scrollbar{display:none}.visual-card-option-v216{display:grid!important;gap:8px!important;border:1px solid rgba(92,219,255,.16);background:rgba(255,255,255,.045);border-radius:16px!important;padding:10px!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.visual-card-option-v216 input{position:absolute;opacity:0;pointer-events:none}.visual-card-option-v216 .card-art{height:118px;border-radius:13px;background:linear-gradient(135deg,#17324e,#092033);background-size:cover;background-position:center;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}.visual-card-option-v216 .card-art em{font-style:normal;background:rgba(0,0,0,.45);color:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.visual-card-option-v216 strong{font-size:13px;color:#fff;line-height:1.15}.visual-card-option-v216 small{color:#9fbfd0}.visual-card-option-v216:has(input:checked){border-color:#4fdcff;box-shadow:0 0 0 2px rgba(79,220,255,.12),0 0 26px rgba(79,220,255,.16)}
.bi-card-grid-v216{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bi-mini-card-v216{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:16px;padding:14px}.bi-mini-card-v216 b{display:block;color:#fff}.bi-mini-card-v216 span{display:block;color:#a9c8d7;font-size:12px;margin-top:4px}.bi-mini-card-v216 small{display:block;color:#ffbd58;font-weight:900;margin-top:8px}
@media(max-width:1180px){body.kd-shell-enterprise-v216 .topbar-admin-deep,body.kd-shell-enterprise-v216 .topbar-partner-deep{position:sticky!important;height:auto!important}body.kd-shell-enterprise-v216 .sea{padding-top:0!important}body.kd-shell-enterprise-v216 .admin-shell,body.kd-shell-enterprise-v216 .partner-shell-v22{width:min(100vw - 22px,980px)!important;max-width:980px!important;margin:12px auto!important;padding:0 0 80px!important}body.kd-shell-enterprise-v216 .admin-main,body.kd-shell-enterprise-v216 .partner-main,body.kd-shell-enterprise-v216 .enterprise-dashboard{width:100%!important;max-width:100%!important}body.kd-shell-enterprise-v216 .admin-side-deep,body.kd-shell-enterprise-v216 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin-bottom:12px!important}body.kd-shell-enterprise-v216 .enterprise-kpi-grid,body.kd-shell-enterprise-v216 .operator-bi-kpis-v216{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kd-shell-enterprise-v216 .enterprise-grid-2-1,body.kd-shell-enterprise-v216 .operator-bi-grid-v216,body.kd-shell-enterprise-v216 .partner-gamification-grid-v216{grid-template-columns:1fr!important}.bi-card-grid-v216{grid-template-columns:1fr}}


/* ============ KARDUME V2.17 — shell hardening + PT-BR UI polish ============ */
body.kd-shell-enterprise-v217{zoom:1!important;overflow-x:hidden!important;background:#06111d!important;--kd-v217-top:58px;--kd-v217-left:12px;--kd-v217-side:188px;--kd-v217-gap:24px;--kd-v217-right:28px;--kd-v217-offset:calc(var(--kd-v217-left) + var(--kd-v217-side) + var(--kd-v217-gap));}
body.kd-shell-enterprise-v217 .sea{padding-top:var(--kd-v217-top)!important;max-width:100vw!important;overflow-x:hidden!important;}
body.kd-shell-enterprise-v217 .topbar-admin-deep,body.kd-shell-enterprise-v217 .topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:56px!important;z-index:9900!important;border-radius:0!important;}
body.kd-shell-enterprise-v217 .admin-side-deep,body.kd-shell-enterprise-v217 .partner-side-deep{position:fixed!important;left:var(--kd-v217-left)!important;top:calc(var(--kd-v217-top) + 8px)!important;bottom:12px!important;width:var(--kd-v217-side)!important;height:calc(100vh - var(--kd-v217-top) - 20px)!important;max-height:calc(100vh - var(--kd-v217-top) - 20px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:18px!important;z-index:9600!important;}
body.kd-shell-enterprise-v217 .admin-side-scroll,body.kd-shell-enterprise-v217 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;padding:6px 4px 38px 0!important;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 42px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 42px),transparent 100%)!important;}
body.kd-shell-enterprise-v217 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v217 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-shell-enterprise-v217 .admin-shell,body.kd-shell-enterprise-v217 .partner-shell-v22{display:block!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:16px var(--kd-v217-right) 92px var(--kd-v217-offset)!important;box-sizing:border-box!important;overflow-x:hidden!important;}
body.kd-shell-enterprise-v217 .admin-main,body.kd-shell-enterprise-v217 .partner-main,body.kd-shell-enterprise-v217 .enterprise-dashboard,body.kd-shell-enterprise-v217 .partner-page,body.kd-shell-enterprise-v217 .operator-bi-page-v216,body.kd-shell-enterprise-v217 .antifraud-risk-page-v217{display:block!important;position:relative!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;margin:16px var(--kd-v217-right) 92px var(--kd-v217-offset)!important;padding:0!important;width:calc(100vw - var(--kd-v217-offset) - var(--kd-v217-right))!important;max-width:calc(100vw - var(--kd-v217-offset) - var(--kd-v217-right))!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;z-index:1!important;}
body.kd-shell-enterprise-v217 .admin-main .enterprise-hero,body.kd-shell-enterprise-v217 .partner-main .partner-command-hero-v24,body.kd-shell-enterprise-v217 .antifraud-risk-hero-v217{width:100%!important;max-width:100%!important;margin:0 0 16px!important;}
body.kd-shell-enterprise-v217 .enterprise-kpi-grid,body.kd-shell-enterprise-v217 .partner-kpi-grid-v24,body.kd-shell-enterprise-v217 .risk-kpis-v217{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;}
body.kd-shell-enterprise-v217 .enterprise-grid-2-1,body.kd-shell-enterprise-v217 .partner-grid-v24,body.kd-shell-enterprise-v217 .risk-grid-v217{grid-template-columns:minmax(0,1.45fr) minmax(330px,.82fr)!important;gap:14px!important;}
body.kd-shell-enterprise-v217 .enterprise-kpi,body.kd-shell-enterprise-v217 .partner-enterprise-card,body.kd-shell-enterprise-v217 .admin-panel,body.kd-shell-enterprise-v217 .panel{font-family:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;}
body.kd-shell-enterprise-v217 h1,body.kd-shell-enterprise-v217 h2,body.kd-shell-enterprise-v217 h3{letter-spacing:-.02em;}
body.kd-shell-enterprise-v217 .admin-panel table{display:table!important;width:100%!important;}
body.kd-shell-enterprise-v217 .admin-table-wrap{overflow:auto;max-width:100%;}
body.kd-shell-enterprise-v217 .stats-original,body.kd-shell-enterprise-v217 .foot-original,body.kd-shell-enterprise-v217 .foot-copy{display:none!important;}
.risk-type-grid-v217{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}.risk-type-grid-v217 div{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045);padding:14px}.risk-type-grid-v217 b{display:block;font-family:'Baloo 2';font-size:28px;color:#ffad32}.risk-type-grid-v217 span{font-size:12px;color:#b7cede;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.kd-public-v217 .topbar-public{border-radius:0 0 28px 28px!important;overflow:hidden!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important;}
body.kd-public-v217 .stats,body.kd-public-v217 .gamification-kpi-row-v214,body.kd-public-v217 .event-rules-grid-v215{font-family:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;}
body.kd-public-v217 .event-count-card-v217 span,body.kd-public-v217 .stats .v{font-family:'Baloo 2','Inter',sans-serif!important;color:#ffad32!important;}
body.kd-public-v217 .event-rules-grid-v217 .panel h2{font-family:'Baloo 2','Inter',sans-serif!important;font-size:24px!important;}
body.kd-public-v217 .event-detail-extra-v217{grid-template-columns:1fr 1fr!important;margin-top:16px!important;}
body.kd-public-v217 .campaign-badge-v213{text-transform:none!important;}
@media(max-width:1180px){body.kd-shell-enterprise-v217 .topbar-admin-deep,body.kd-shell-enterprise-v217 .topbar-partner-deep{position:sticky!important;height:auto!important}body.kd-shell-enterprise-v217 .sea{padding-top:0!important}body.kd-shell-enterprise-v217 .admin-side-deep,body.kd-shell-enterprise-v217 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin:12px auto!important}body.kd-shell-enterprise-v217 .admin-main,body.kd-shell-enterprise-v217 .partner-main,body.kd-shell-enterprise-v217 .admin-shell,body.kd-shell-enterprise-v217 .partner-shell-v22{width:min(100vw - 22px,980px)!important;max-width:980px!important;margin:12px auto 80px!important;padding:0!important}body.kd-shell-enterprise-v217 .enterprise-kpi-grid,body.kd-shell-enterprise-v217 .partner-kpi-grid-v24,body.kd-shell-enterprise-v217 .risk-kpis-v217{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kd-shell-enterprise-v217 .enterprise-grid-2-1,body.kd-shell-enterprise-v217 .partner-grid-v24,body.kd-shell-enterprise-v217 .risk-grid-v217{grid-template-columns:1fr!important}}


/* KARDUME V2.18 — Shell seguro e performance UI */
body.kd-shell-enterprise-v218{--kd-v218-side-left:14px;--kd-v218-side-width:232px;--kd-v218-gap:20px;--kd-v218-right:22px;--kd-v218-top:78px;overflow-x:hidden!important;}
body.kd-shell-enterprise-v218 .sea{overflow-x:hidden!important;padding-top:66px!important;}
body.kd-shell-enterprise-v218 .topbar-admin-deep,body.kd-shell-enterprise-v218 .topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:66px!important;z-index:1200!important;}
body.kd-shell-enterprise-v218 .admin-side-deep,body.kd-shell-enterprise-v218 .partner-side-deep{position:fixed!important;left:var(--kd-v218-side-left)!important;top:var(--kd-v218-top)!important;bottom:22px!important;width:var(--kd-v218-side-width)!important;max-height:none!important;box-sizing:border-box!important;z-index:1040!important;}
body.kd-shell-enterprise-v218 .admin-side-scroll,body.kd-shell-enterprise-v218 .partner-side-scroll{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;max-height:calc(100vh - 255px)!important;padding-right:2px!important;scrollbar-width:none!important;}
body.kd-shell-enterprise-v218 .admin-side-scroll::-webkit-scrollbar,body.kd-shell-enterprise-v218 .partner-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-shell-enterprise-v218 .admin-shell,body.kd-shell-enterprise-v218 .partner-shell-v22{display:block!important;position:relative!important;width:calc(100vw - var(--kd-v218-side-left) - var(--kd-v218-side-width) - var(--kd-v218-gap) - var(--kd-v218-right))!important;max-width:none!important;min-width:0!important;margin-top:0!important;margin-left:calc(var(--kd-v218-side-left) + var(--kd-v218-side-width) + var(--kd-v218-gap))!important;margin-right:var(--kd-v218-right)!important;padding:16px 0 96px!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-shell-enterprise-v218 .admin-main,body.kd-shell-enterprise-v218 .partner-main,body.kd-shell-enterprise-v218 .enterprise-dashboard{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v218 .admin-title,body.kd-shell-enterprise-v218 .admin-head,body.kd-shell-enterprise-v218 .partner-command-hero-v24{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v218 .admin-panel,body.kd-shell-enterprise-v218 .panel,body.kd-shell-enterprise-v218 .partner-enterprise-card{max-width:100%!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v218 .enterprise-kpi-grid,body.kd-shell-enterprise-v218 .partner-kpi-grid-v24,body.kd-shell-enterprise-v218 .risk-kpis-v217,body.kd-shell-enterprise-v218 .performance-kpis-v218{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:12px!important;}
body.kd-shell-enterprise-v218 .enterprise-grid-2-1,body.kd-shell-enterprise-v218 .partner-grid-v24,body.kd-shell-enterprise-v218 .performance-grid-v218{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:16px!important;align-items:start!important;}
body.kd-shell-enterprise-v218 .enterprise-grid-3,body.kd-shell-enterprise-v218 .partner-action-grid-v24{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;}
body.kd-shell-enterprise-v218 .admin-table-wrap,body.kd-shell-enterprise-v218 .table-wrap{overflow:auto!important;max-width:100%!important;}
body.kd-shell-enterprise-v218 .side-scroll-more{display:block!important;color:rgba(205,238,255,.62)!important;font-size:10px!important;text-transform:uppercase!important;text-align:center!important;margin-top:8px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important;padding:5px!important;background:rgba(49,212,255,.045)!important;}
body.kd-shell-enterprise-v218 .admin-side a,body.kd-shell-enterprise-v218 .partner-side a{white-space:normal!important;overflow:hidden!important;}
body.kd-public-v218 .stats-original{max-width:980px;margin:54px auto 20px!important;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);padding:22px 0!important;}
body.kd-public-v218 .stats-original .v{font-size:26px!important;line-height:1!important;color:#f2a047!important;text-shadow:none!important;}
body.kd-public-v218 .stats-original .l{font-size:11px!important;color:#a9bfd1!important;}
.event-album-cards-v218{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:14px}.event-album-cards-v218 article{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:16px;padding:10px}.event-album-cards-v218 b{display:block;font-size:12px;color:#fff;line-height:1.1}.event-album-cards-v218 span{display:block;font-size:10px;color:#9fb9cd;margin-top:4px}.card-thumb-v218{height:126px;border-radius:13px;background:rgba(255,255,255,.05);display:grid;place-items:center;overflow:hidden;margin-bottom:8px}.card-thumb-v218 img{width:100%;height:100%;object-fit:cover}.pack-card-pick-thumb-v216 img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.performance-dashboard-v218 .ranking-list-v214>div{min-height:58px}@media(max-width:1180px){body.kd-shell-enterprise-v218 .topbar-admin-deep,body.kd-shell-enterprise-v218 .topbar-partner-deep{position:sticky!important;height:auto!important}body.kd-shell-enterprise-v218 .sea{padding-top:0!important}body.kd-shell-enterprise-v218 .admin-side-deep,body.kd-shell-enterprise-v218 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;margin:12px auto!important;max-height:none!important}body.kd-shell-enterprise-v218 .admin-shell,body.kd-shell-enterprise-v218 .partner-shell-v22{width:min(100vw - 22px,980px)!important;max-width:980px!important;margin:12px auto 80px!important;padding:0!important}body.kd-shell-enterprise-v218 .enterprise-grid-2-1,body.kd-shell-enterprise-v218 .partner-grid-v24,body.kd-shell-enterprise-v218 .performance-grid-v218{grid-template-columns:1fr!important}}


/* KARDUME V2.19 — Correção dirigida do BI/Gamificação + Operação */
body.kd-shell-enterprise-v219{--kd-v219-side-left:14px;--kd-v219-side-width:232px;--kd-v219-gap:20px;--kd-v219-right:22px;--kd-v219-main-left:calc(var(--kd-v219-side-left) + var(--kd-v219-side-width) + var(--kd-v219-gap));overflow-x:hidden!important;}
body.kd-shell-enterprise-v219 .admin-main.operator-bi-page-v216,
body.kd-shell-enterprise-v219 .partner-main.partner-gamification-page-v216{display:block!important;position:relative!important;width:calc(100vw - var(--kd-v219-main-left) - var(--kd-v219-right))!important;max-width:none!important;min-width:0!important;margin-left:var(--kd-v219-main-left)!important;margin-right:var(--kd-v219-right)!important;margin-top:0!important;padding:16px 0 96px!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-shell-enterprise-v219 .admin-main.operator-bi-page-v216 .enterprise-hero,
body.kd-shell-enterprise-v219 .partner-main.partner-gamification-page-v216 .partner-command-hero-v24,
body.kd-shell-enterprise-v219 .admin-main.operator-bi-page-v216 .admin-panel,
body.kd-shell-enterprise-v219 .partner-main.partner-gamification-page-v216 .partner-panel-v24{max-width:100%!important;width:100%!important;box-sizing:border-box!important;}
body.kd-shell-enterprise-v219 .admin-main.operator-bi-page-v216 .enterprise-kpi-grid,
body.kd-shell-enterprise-v219 .partner-main.partner-gamification-page-v216 .partner-kpi-grid-v24{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;}
body.kd-shell-enterprise-v219 .admin-main.operator-bi-page-v216 .operator-bi-grid-v216,
body.kd-shell-enterprise-v219 .partner-main.partner-gamification-page-v216 .partner-gamification-grid-v216{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:16px!important;align-items:start!important;}
body.kd-shell-enterprise-v219 .operation-runbooks-page-v219 .runbook-list-v219{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.runbook-list-v219 article{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:18px;padding:14px}.runbook-list-v219 span{display:block;color:#61e3ff;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.runbook-list-v219 h3{font-family:'Baloo 2','Inter',sans-serif;margin:4px 0;font-size:20px;color:#f4fbff}.runbook-list-v219 p{color:#b6ccdc;font-size:13px;margin:0 0 8px}.runbook-list-v219 b{display:inline-flex;border-radius:999px;background:rgba(91,255,171,.10);border:1px solid rgba(91,255,171,.18);padding:4px 8px;color:#98ffd1;font-size:11px;text-transform:uppercase;}
body.kd-public-v218 .album-detail-head .album-claim-box,body.kd-public-v219 .album-detail-head .album-claim-box{min-width:240px}.album-slot.owned .owned-label{color:#8dffc8}.album-slot.missing{filter:saturate(.55);opacity:.82}.album-slot.missing .slot-img img{filter:grayscale(.45) brightness(.78)}.album-slot .missing-label{color:#ffbd59}.album-slot .owned-label,.album-slot .missing-label{display:inline-block;margin-top:6px;font-size:11px;text-transform:uppercase;font-weight:900;}
@media(max-width:1180px){body.kd-shell-enterprise-v219 .admin-main.operator-bi-page-v216,body.kd-shell-enterprise-v219 .partner-main.partner-gamification-page-v216{width:min(100vw - 22px,980px)!important;max-width:980px!important;margin:12px auto 80px!important;padding:0!important}body.kd-shell-enterprise-v219 .admin-main.operator-bi-page-v216 .operator-bi-grid-v216,body.kd-shell-enterprise-v219 .partner-main.partner-gamification-page-v216 .partner-gamification-grid-v216{grid-template-columns:1fr!important}}


/* KARDUME V2.20 — Polish Público: microinterações, estados e consistência oceano */
body.kd-public-v220 .sea{background:radial-gradient(1100px 460px at 50% -8%,rgba(99,160,190,.28),transparent 62%),linear-gradient(180deg,#15364d 0%,#0e2538 36%,#071421 100%)!important;}
body.kd-public-v220 .topbar-public-v220{max-width:min(1080px,calc(100vw - 56px));margin:18px auto 0!important;border-radius:0 0 24px 24px!important;padding:16px 22px!important;background:rgba(6,17,27,.92)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 46px rgba(0,0,0,.30)!important;overflow:hidden;}
body.kd-public-v220 .topbar-public-v220 .logo img{height:36px;width:auto;display:block;}
body.kd-public-v220 .topbar-public-v220 .nav{gap:18px;text-transform:uppercase;font-size:11px;letter-spacing:.04em;}
body.kd-public-v220 .topbar-public-v220 .nav a{border-radius:999px;padding:8px 10px;border:1px solid transparent;}
body.kd-public-v220 .topbar-public-v220 .nav a.on,body.kd-public-v220 .topbar-public-v220 .nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,178,70,.32);box-shadow:inset 0 -2px 0 rgba(255,171,48,.7);}
body.kd-public-v220 .btn,body.kd-public-v220 .icobtn,body.kd-public-v220 .pack,body.kd-public-v220 .card,body.kd-public-v220 .panel{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease;}
body.kd-public-v220 .btn:active,body.kd-public-v220 .icobtn:active{transform:translateY(1px) scale(.985);}
body.kd-public-v220 a:focus-visible,body.kd-public-v220 button:focus-visible,body.kd-public-v220 input:focus-visible,body.kd-public-v220 select:focus-visible{outline:3px solid rgba(79,220,255,.55)!important;outline-offset:3px!important;}
body.kd-public-v220 .public-home-polish-v220{max-width:1128px;padding-top:70px;}
body.kd-public-v220 .hero-original{border:0;background:transparent!important;padding:18px 8px 24px;grid-template-columns:1fr 1.05fr;}
body.kd-public-v220 .hero-original .hero-copy h1{font-family:'Baloo 2','Poppins',sans-serif;font-size:52px;line-height:.94;letter-spacing:-1px;max-width:500px;text-shadow:0 10px 26px rgba(0,0,0,.28);}
body.kd-public-v220 .hero-original .hero-copy h1 b{color:#ffad32;display:inline;}
body.kd-public-v220 .hero-original .hero-banner{display:block;border-radius:28px;filter:drop-shadow(0 26px 50px rgba(0,0,0,.28));}
body.kd-public-v220 .hero-original .hero-banner img{width:100%;height:auto;display:block;}
body.kd-public-v220 .campaign-home-banner-v213{border-radius:18px!important;padding:22px 24px!important;margin:22px 0 36px!important;background:linear-gradient(110deg,rgba(4,57,72,.76),rgba(255,170,52,.22))!important;border:1px solid rgba(79,220,255,.20)!important;box-shadow:0 18px 38px rgba(0,0,0,.20)!important;}
body.kd-public-v220 .campaign-home-banner-v213 span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#62e5f7;font-weight:900;}
body.kd-public-v220 .campaign-home-banner-v213 b{font-family:'Baloo 2';font-size:24px;line-height:1;color:#fff;}
body.kd-public-v220 .section-h h3{font-family:'Baloo 2';font-size:18px;text-transform:uppercase;letter-spacing:.02em;}
body.kd-public-v220 .pack-real{border-radius:18px;overflow:hidden;min-height:292px;}
body.kd-public-v220 .pack-real .pack-cover{display:block;height:122px;margin:-14px -14px 10px;background:#fff;border-radius:16px 16px 10px 10px;overflow:hidden;}
body.kd-public-v220 .pack-real .pack-cover img{width:100%;height:100%;object-fit:cover;display:block;}
body.kd-public-v220 .pack-real h5{font-family:'Baloo 2';font-size:15px;line-height:1.05;min-height:34px;}
body.kd-public-v220 .public-event-polish-v220,.public-albums-polish-v220,.public-album-detail-polish-v220{max-width:1040px;padding-top:58px;}
body.kd-public-v220 .event-detail-hero-v215{border-radius:24px;padding:30px 32px;background:linear-gradient(125deg,rgba(4,45,64,.86),rgba(61,52,28,.68))!important;}
body.kd-public-v220 .event-detail-hero-v215 h1{font-size:46px;line-height:.98;}
body.kd-public-v220 .event-count-card-v215{border-radius:22px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}
body.kd-public-v220 .event-rules-grid-v215 .panel,body.kd-public-v220 .event-detail-extra-v217 .panel{border-radius:16px;background:rgba(20,43,64,.86);border-color:rgba(92,219,255,.14);}
body.kd-public-v220 .event-album-cards-v218{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));}
body.kd-public-v220 .event-album-cards-v218 article{border-radius:16px;background:rgba(255,255,255,.055);}
body.kd-public-v220 .card-thumb-v218{height:138px;border-radius:14px;}
body.kd-public-v220 .stats-original{max-width:980px;margin:60px auto 24px!important;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:24px 0!important;}
body.kd-public-v220 .stats-original .v{font-family:'Baloo 2';font-size:30px!important;color:#ffad32!important;text-shadow:0 10px 22px rgba(0,0,0,.25);}
body.kd-public-v220 .stats-original .l{font-size:11px;color:#a9c7d5!important;}
body.kd-public-v220 .foot-original{max-width:980px!important;margin-top:24px!important;}
body.kd-public-v220 .foot-original h6{text-transform:uppercase;letter-spacing:.08em;color:#fff;}
body.kd-public-v220 .foot-original a{color:#a9c7d5;}
body.kd-public-v220 .foot-original a:hover{color:#fff;}
body.kd-public-v220 .empty-state-v220,.small-note:only-child{border:1px dashed rgba(79,220,255,.22);background:rgba(255,255,255,.045);border-radius:16px;padding:18px;color:#b7d2df;}
body.kd-public-v220 form.is-loading button[type="submit"],body.kd-public-v220 button.is-loading{position:relative;color:transparent!important;pointer-events:none;}
body.kd-public-v220 form.is-loading button[type="submit"]::after,body.kd-public-v220 button.is-loading::after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;animation:kdspin .7s linear infinite;}
@keyframes kdspin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.kd-public-v220 *,body.kd-public-v220 *::before,body.kd-public-v220 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media(max-width:900px){body.kd-public-v220 .topbar-public-v220{max-width:calc(100vw - 20px);margin-top:8px!important;padding:12px!important;gap:10px;flex-wrap:wrap}body.kd-public-v220 .topbar-public-v220 .right{gap:8px;flex-wrap:wrap}body.kd-public-v220 .hero-original{grid-template-columns:1fr;padding-top:22px}body.kd-public-v220 .hero-original .hero-copy h1{font-size:42px}.row4{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-hero-v215,.event-rules-grid-v215,.event-detail-extra-v217{grid-template-columns:1fr!important}}
@media(max-width:560px){.row4{grid-template-columns:1fr}body.kd-public-v220 .hero-original .hero-copy h1{font-size:34px}body.kd-public-v220 .event-detail-hero-v215 h1{font-size:34px}body.kd-public-v220 .stats-original{grid-template-columns:repeat(2,1fr)!important}}

/* KARDUME V2.21 — Polish Admin + Parceiro: tabelas densas, filtros, exportações e responsividade sem mexer no público */
body.kd-shell-enterprise-v221 .admin-panel,
body.kd-shell-enterprise-v221 .partner-enterprise-card,
body.kd-shell-enterprise-v221 .enterprise-card,
body.kd-shell-enterprise-v221 .control-card,
body.kd-shell-enterprise-v221 .partner-action-grid-v24>a{border-radius:18px;border-color:rgba(91,219,255,.18);background:linear-gradient(180deg,rgba(7,29,47,.86),rgba(6,22,36,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 40px rgba(0,0,0,.12)}
body.kd-shell-enterprise-v221 .enterprise-kpi,
body.kd-shell-enterprise-v221 .partner-kpi-grid-v24>div,
body.kd-shell-enterprise-v221 .kpi{border-radius:17px;border:1px solid rgba(91,219,255,.22);background:rgba(4,36,54,.80);box-shadow:inset 0 3px 0 rgba(101,245,207,.72),inset 0 4px 0 rgba(255,173,50,.72)}
body.kd-shell-enterprise-v221 .enterprise-kpi span,
body.kd-shell-enterprise-v221 .partner-kpi-grid-v24 span,
body.kd-shell-enterprise-v221 .kpi span{text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#b4d5e7;font-size:10px}
body.kd-shell-enterprise-v221 .enterprise-kpi b,
body.kd-shell-enterprise-v221 .partner-kpi-grid-v24 b,
body.kd-shell-enterprise-v221 .kpi b{font-family:'Baloo 2','Inter',Arial,sans-serif;line-height:.98;color:#fff;text-shadow:0 12px 24px rgba(0,0,0,.20)}
body.kd-shell-enterprise-v221 .admin-main h1,
body.kd-shell-enterprise-v221 .partner-main h1,
body.kd-shell-enterprise-v221 .admin-main h2,
body.kd-shell-enterprise-v221 .partner-main h2,
body.kd-shell-enterprise-v221 .admin-main h3,
body.kd-shell-enterprise-v221 .partner-main h3{font-family:'Baloo 2','Inter',Arial,sans-serif;letter-spacing:-.02em}
body.kd-shell-enterprise-v221 .admin-table-wrap,
body.kd-shell-enterprise-v221 .polish-table-wrap-v221{overflow:auto;border-radius:16px;scrollbar-width:thin;scrollbar-color:rgba(91,219,255,.28) transparent}
body.kd-shell-enterprise-v221 table,
body.kd-shell-enterprise-v221 .dense-table-v221{width:100%;border-collapse:separate!important;border-spacing:0!important;font-size:12px;color:#d7e9f3}
body.kd-shell-enterprise-v221 table th,
body.kd-shell-enterprise-v221 .dense-table-v221 th{position:sticky;top:0;z-index:2;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#b9eaff;background:rgba(5,24,39,.95);border-bottom:1px solid rgba(91,219,255,.13);padding:10px 12px;white-space:nowrap}
body.kd-shell-enterprise-v221 table td,
body.kd-shell-enterprise-v221 .dense-table-v221 td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle;line-height:1.25}
body.kd-shell-enterprise-v221 table tbody tr:hover{background:rgba(91,219,255,.045)}
body.kd-shell-enterprise-v221 .td-sub{display:block;color:#8fb2c5;font-size:11px;margin-top:2px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.kd-shell-enterprise-v221 .badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);color:#dff5ff}
body.kd-shell-enterprise-v221 .badge.active,
body.kd-shell-enterprise-v221 .badge.approved,
body.kd-shell-enterprise-v221 .badge.completed{background:rgba(65,255,169,.10);border-color:rgba(65,255,169,.25);color:#a9ffd6}
body.kd-shell-enterprise-v221 .badge.pending,
body.kd-shell-enterprise-v221 .badge.open,
body.kd-shell-enterprise-v221 .badge.review{background:rgba(255,173,50,.12);border-color:rgba(255,173,50,.28);color:#ffdca2}
body.kd-shell-enterprise-v221 .badge.rejected,
body.kd-shell-enterprise-v221 .badge.failed,
body.kd-shell-enterprise-v221 .badge.blocked{background:rgba(255,85,118,.12);border-color:rgba(255,85,118,.30);color:#ffc4d0}
body.kd-shell-enterprise-v221 input.input,
body.kd-shell-enterprise-v221 select.input,
body.kd-shell-enterprise-v221 textarea.input,
body.kd-shell-enterprise-v221 .form-control{min-height:42px;border-radius:13px;background:rgba(5,25,42,.82);border:1px solid rgba(91,219,255,.18);color:#edfaff;padding:10px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
body.kd-shell-enterprise-v221 input.input:focus,
body.kd-shell-enterprise-v221 select.input:focus,
body.kd-shell-enterprise-v221 textarea.input:focus{outline:3px solid rgba(91,219,255,.20);border-color:rgba(91,219,255,.45)}
.polish-filter-row-v221{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:end;margin:12px 0 14px}.polish-filter-row-v221 label span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#a8c9da;font-size:10px;font-weight:900;margin-bottom:5px}.polish-filter-row-v221 .btn{min-height:42px}
.polish-pagination-v221{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:#a9c6d5;font-size:12px}.polish-pagination-v221 button{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#fff;border-radius:999px;padding:7px 11px;font-weight:800}.polish-pagination-v221 button[disabled]{opacity:.38;cursor:not-allowed}.polish-pagination-v221 .current{color:#ffb64a;font-weight:900}
.shortcut-grid-v221{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.shortcut-grid-v221>div{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:14px;padding:12px}.shortcut-grid-v221 b{display:block;font-family:'Baloo 2';font-size:18px;color:#fff}.shortcut-grid-v221 span{display:block;color:#a8c2d2;font-size:12px}.polish-grid-v221{align-items:start}.polish-hero-v221{overflow:hidden}.empty-state-v221{border:1px dashed rgba(91,219,255,.24);border-radius:16px;background:rgba(255,255,255,.045);padding:16px;color:#bcd7e5}.empty-state-v221 b{display:block;color:#fff}.empty-state-v221 span{display:block;margin-top:4px;color:#9db8c8}
@media(max-width:1180px){.polish-filter-row-v221{grid-template-columns:1fr}.polish-filter-row-v221 .btn{width:100%}body.kd-shell-enterprise-v221 .enterprise-kpi-grid,body.kd-shell-enterprise-v221 .partner-kpi-grid-v24,body.kd-shell-enterprise-v221 .polish-kpi-grid-v221{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kd-shell-enterprise-v221 .polish-grid-v221{grid-template-columns:1fr!important}}
@media(max-width:560px){body.kd-shell-enterprise-v221 .enterprise-kpi-grid,body.kd-shell-enterprise-v221 .partner-kpi-grid-v24,body.kd-shell-enterprise-v221 .polish-kpi-grid-v221{grid-template-columns:1fr!important}}


/* KARDUME V2.22 — final-admin-partner-normalize-v222 */
body.kd-shell-enterprise-v222 .admin-main,
body.kd-shell-enterprise-v222 .partner-main,
body.kd-shell-enterprise-v222 .enterprise-dashboard{font-family:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;color:#eaf6ff!important;}
body.kd-shell-enterprise-v222 .admin-main h1,
body.kd-shell-enterprise-v222 .admin-main h2,
body.kd-shell-enterprise-v222 .admin-main h3,
body.kd-shell-enterprise-v222 .partner-main h1,
body.kd-shell-enterprise-v222 .partner-main h2,
body.kd-shell-enterprise-v222 .partner-main h3,
body.kd-shell-enterprise-v222 .enterprise-hero h1,
body.kd-shell-enterprise-v222 .enterprise-panel h2{font-family:'Baloo 2','Inter',system-ui,sans-serif!important;letter-spacing:-.025em!important;line-height:.98!important;color:#f4fbff!important;}
body.kd-shell-enterprise-v222 .enterprise-kpi,
body.kd-shell-enterprise-v222 .kpi,
body.kd-shell-enterprise-v222 .admin-card,
body.kd-shell-enterprise-v222 .partner-enterprise-card,
body.kd-shell-enterprise-v222 .panel,
body.kd-shell-enterprise-v222 .enterprise-panel,
body.kd-shell-enterprise-v222 .control-card{border:1px solid rgba(91,219,255,.18)!important;background:rgba(7,29,47,.78)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,184,65,.16)!important;}
body.kd-shell-enterprise-v222 .enterprise-kpi span,
body.kd-shell-enterprise-v222 .kpi span,
body.kd-shell-enterprise-v222 .stat-label,
body.kd-shell-enterprise-v222 th{font-family:'Inter',system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.085em!important;font-size:10px!important;font-weight:900!important;color:#a9c9d9!important;}
body.kd-shell-enterprise-v222 .enterprise-kpi b,
body.kd-shell-enterprise-v222 .kpi b,
body.kd-shell-enterprise-v222 .stat-value{font-family:'Baloo 2','Inter',system-ui,sans-serif!important;color:#ffffff!important;font-weight:900!important;line-height:.98!important;}
body.kd-shell-enterprise-v222 input,
body.kd-shell-enterprise-v222 select,
body.kd-shell-enterprise-v222 textarea,
body.kd-shell-enterprise-v222 button,
body.kd-shell-enterprise-v222 .btn,
body.kd-shell-enterprise-v222 .btn-outline{font-family:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;}
body.kd-shell-enterprise-v222 table,
body.kd-shell-enterprise-v222 td{font-family:'Inter',system-ui,sans-serif!important;color:#d7ebf5!important;}
body.kd-shell-enterprise-v222 .dense-table-v221 th,
body.kd-shell-enterprise-v222 .dense-table-v221 td{padding:10px 12px!important;}
body.kd-shell-enterprise-v222 .final-hardening-table-v222 td:nth-child(3){font-size:11px!important;max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#acc7d7!important;}
.final-hardening-grid-v222{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:16px;align-items:start}.final-hardening-kpis-v222{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.hardening-guardrail-v222{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:14px;padding:12px;margin-bottom:10px}.hardening-guardrail-v222 b{font-family:'Baloo 2';font-size:18px;color:#fff}.hardening-guardrail-v222 span{font-weight:900;color:#73f3bb}
@media(max-width:1180px){.final-hardening-grid-v222{grid-template-columns:1fr!important}body.kd-shell-enterprise-v222 .enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.kd-shell-enterprise-v222 .enterprise-kpi-grid{grid-template-columns:1fr!important}}


/* qa-integrado-polish-v223 */
.qa-integrado-page-v223 .qa-integrado-main-v223{max-width:min(1680px,calc(100vw - 260px));}
.qa-integrado-page-v223 .enterprise-kpi b,.qa-integrado-page-v223 h1,.qa-integrado-page-v223 h2{font-family:var(--kd-font-display,'Baloo 2',system-ui,sans-serif);}
.qa-integrado-page-v223 .qa-table-v223 td{vertical-align:top;}
.qa-manual-grid-v223{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.qa-manual-grid-v223>div{border:1px solid rgba(90,218,255,.18);background:rgba(11,29,46,.72);border-radius:18px;padding:16px;}
.qa-manual-grid-v223 b{display:block;color:#f5fbff;font-family:var(--kd-font-display,'Baloo 2',system-ui,sans-serif);font-size:1rem;}
.qa-manual-grid-v223 span{display:block;color:#a9bfd0;font-size:.9rem;line-height:1.35;margin-top:4px;}
.qa-area-list-v223>div{min-height:58px;}
@media (max-width:1180px){.qa-manual-grid-v223{grid-template-columns:repeat(2,minmax(0,1fr));}.qa-integrado-page-v223 .qa-integrado-main-v223{max-width:calc(100vw - 230px);}}
@media (max-width:720px){.qa-manual-grid-v223{grid-template-columns:1fr;}.qa-integrado-page-v223 .qa-integrado-main-v223{max-width:100%;}}


/* admin-partner-font-recheck-v223 */
body[class*="kd-shell"] .enterprise-kpi span,
body[class*="kd-shell"] .enterprise-kpi small,
body[class*="kd-shell"] .dense-table-v221 th,
body[class*="kd-shell"] .dense-table-v221 td,
body[class*="kd-shell"] .admin-panel p,
body[class*="kd-shell"] .enterprise-panel p{letter-spacing:.01em;}
body[class*="kd-shell"] .enterprise-kpi b,
body[class*="kd-shell"] .panel-head h2,
body[class*="kd-shell"] .enterprise-panel h2{font-family:var(--kd-font-display,'Baloo 2',system-ui,sans-serif);}


/* gng-v2-polish-v224 */
.gng-v2-page-v224 .gng-v2-main-v224{max-width:min(1760px,calc(100vw - 250px));padding-right:22px;}
.gng-v2-hero-v224{border-color:rgba(85,211,255,.28);}
.gng-v2-hero-v224.ok{box-shadow:inset 3px 0 0 rgba(83,214,126,.75);}
.gng-v2-hero-v224.warning{box-shadow:inset 3px 0 0 rgba(255,168,44,.85);}
.gng-v2-hero-v224.critical{box-shadow:inset 3px 0 0 rgba(255,92,92,.85);}
.gng-v2-kpi-grid-v224{grid-template-columns:repeat(6,minmax(150px,1fr));}
.gng-v2-table-v224 td{vertical-align:top;}
.gng-v2-readout-v224>div{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,197,255,.16);background:rgba(255,255,255,.045);}
.gng-decision-form-v224 select,.gng-decision-form-v224 input{width:100%;}
.badge.danger{background:rgba(255,84,84,.16);color:#ffb7b7;border-color:rgba(255,84,84,.35);}
@media(max-width:1200px){.gng-v2-kpi-grid-v224{grid-template-columns:repeat(2,minmax(0,1fr));}.gng-v2-page-v224 .gng-v2-main-v224{max-width:100%;padding-right:14px;}}


/* ==========================================================================
   KARDUME V3.0 — Design Audit + Tokens Públicos V3
   Escopo: camada pública visual. Não altera regra financeira, sorteio ou ledger.
   ========================================================================== */
:root{
  --kd-v3-ocean-950:#04131f;
  --kd-v3-ocean-900:#061b2d;
  --kd-v3-ocean-800:#08263c;
  --kd-v3-ocean-700:#0b3855;
  --kd-v3-cyan-400:#25d9ff;
  --kd-v3-cyan-300:#63ecff;
  --kd-v3-orange-500:#ff8a21;
  --kd-v3-orange-400:#ffad42;
  --kd-v3-green-promo:#13c987;
  --kd-v3-gold:#f9c74f;
  --kd-v3-cream:#fff8e8;
  --kd-v3-ink:#062032;
  --kd-v3-radius-sm:10px;
  --kd-v3-radius-md:16px;
  --kd-v3-radius-lg:24px;
  --kd-v3-radius-xl:32px;
  --kd-v3-radius-pill:999px;
  --kd-v3-shadow-soft:0 18px 48px rgba(0,0,0,.22);
  --kd-v3-shadow-card:0 24px 70px rgba(0,0,0,.30);
  --kd-v3-shadow-glow:0 0 38px rgba(37,217,255,.22);
  --kd-v3-motion-fast:140ms ease;
  --kd-v3-motion-base:220ms ease;
  --kd-v3-motion-slow:420ms cubic-bezier(.2,.8,.2,1);
  --kd-v3-rarity-comum:#68d6ff;
  --kd-v3-rarity-rara:#7cffb6;
  --kd-v3-rarity-epica:#b66cff;
  --kd-v3-rarity-lendaria:#ffd36a;
  --kd-v3-rarity-mitica:#ff6f91;
}
body.kd-public-v30{
  --kd-public-card-radius:var(--kd-v3-radius-lg);
  --kd-public-cta:var(--kd-v3-orange-500);
  --kd-public-glow:var(--kd-v3-shadow-glow);
}
.kd-public-v30 .foot-copy{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px 14px;
  color:rgba(255,255,255,.82);
  letter-spacing:.01em;
}
.kd-public-v30 .foot-copy .jsb-credit{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:rgba(255,248,232,.72);
  font-weight:700;
}
.kd-public-v30 .foot-copy .jsb-credit::before{
  content:'•';
  color:var(--kd-v3-orange-400);
}
.kd-v3-token-sentinel{color:var(--kd-v3-cyan-400);border-radius:var(--kd-v3-radius-lg);box-shadow:var(--kd-v3-shadow-soft);transition:transform var(--kd-v3-motion-base), box-shadow var(--kd-v3-motion-base);}
@media (prefers-reduced-motion: reduce){
  :root{--kd-v3-motion-fast:1ms linear;--kd-v3-motion-base:1ms linear;--kd-v3-motion-slow:1ms linear;}
  .kd-v3-token-sentinel{transition:none;}
}


/* ========================================================================== 
   KARDUME V3.1 — Componentes Públicos Premium
   Escopo: camada pública visual; não altera ledger, sorteio ou financeiro.
   ========================================================================== */
body.kd-public-v31{--kd-v3-font-display:'Baloo 2','Poppins',system-ui,sans-serif;--kd-v3-font-ui:'Inter','Poppins',system-ui,-apple-system,Segoe UI,Arial,sans-serif;}
body.kd-public-v31 .page,body.kd-public-v31 .topbar-public,body.kd-public-v31 .foot,body.kd-public-v31 .mobile-bottom-nav{font-family:var(--kd-v3-font-ui);}
body.kd-public-v31 .page h1,body.kd-public-v31 .page h2,body.kd-public-v31 .page h3,body.kd-public-v31 .section-h h3{font-family:var(--kd-v3-font-display);letter-spacing:-.025em;line-height:1.04;}
body.kd-public-v31 .topbar-public .nav{gap:22px;flex-wrap:wrap;}body.kd-public-v31 .topbar-public .nav a{white-space:nowrap;border-bottom:2px solid transparent;padding-bottom:7px;}body.kd-public-v31 .topbar-public .nav a.on{color:#fff;border-color:var(--kd-v3-orange-400);}
.kd-v3-components-page .section-h{gap:14px;margin:44px 0 16px;}.kd-v3-components-page .section-h h3{font-size:clamp(19px,2vw,28px);text-transform:uppercase;color:#fff;margin:0;}.kd-v3-components-page .section-h h3::after{content:"";display:block;width:46px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--kd-v3-orange-500),rgba(255,173,66,.15));margin-top:7px;}
.kd-v3-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 28px;align-items:center;}.kd-v3-quicklinks a,.kd-v3-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(99,236,255,.22);background:rgba(7,31,50,.58);color:#eaf8ff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}.kd-v3-quicklinks a:hover{border-color:rgba(255,173,66,.62);transform:translateY(-1px);}.kd-v3-chip-soft{background:rgba(255,138,33,.12);border-color:rgba(255,173,66,.30);color:#ffd395;}
body.kd-public-v31 .row4.catalog-grid{gap:22px;}.kd-v3-pack-card{position:relative;border-radius:22px!important;background:linear-gradient(180deg,#fffdf7,#eaf3f9)!important;box-shadow:0 22px 48px rgba(0,0,0,.25)!important;min-height:330px!important;padding:0!important;border:1px solid rgba(255,255,255,.72)!important;transition:transform var(--kd-v3-motion-base), box-shadow var(--kd-v3-motion-base), border-color var(--kd-v3-motion-base);}.kd-v3-pack-card:hover{transform:translateY(-7px);box-shadow:0 30px 66px rgba(0,0,0,.33),0 0 0 1px rgba(255,173,66,.28)!important;}.kd-v3-pack-chest{height:198px!important;margin:-42px -16px -16px!important;display:grid!important;place-items:center;}.kd-v3-pack-chest img{object-fit:contain!important;width:100%!important;height:100%!important;filter:drop-shadow(0 20px 20px rgba(0,0,0,.38))!important;}.kd-v3-pack-body{padding:0 17px 16px;display:flex;flex-direction:column;gap:9px;min-height:132px;}.kd-v3-pack-card h5{font-family:var(--kd-v3-font-display)!important;font-size:17px!important;line-height:1.03!important;letter-spacing:-.02em!important;margin:0!important;color:#0b2538!important;text-transform:none!important;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.kd-v3-pack-card .meta{display:flex!important;flex-direction:column;gap:3px!important;margin:0!important;color:#425b70!important;font-size:12px!important;line-height:1.3!important;}.kd-v3-pack-card .buy{margin-top:auto!important;display:flex!important;align-items:center!important;gap:10px!important;}.kd-v3-pack-card .buy .btn{height:37px!important;font-size:11px!important;font-weight:900!important;}
.kd-v3-card-premium{min-height:286px!important;border-radius:23px!important;border:2px solid rgba(99,236,255,.45)!important;box-shadow:0 22px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.18)!important;transition:transform var(--kd-v3-motion-base), filter var(--kd-v3-motion-base), box-shadow var(--kd-v3-motion-base);}.kd-v3-card-premium:hover{transform:translateY(-6px) rotateX(1deg) rotateY(-1deg);filter:saturate(1.08);box-shadow:0 32px 72px rgba(0,0,0,.40),0 0 38px rgba(99,236,255,.18)!important;}.kd-v3-card-premium .rb{font-family:var(--kd-v3-font-ui)!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.08em!important;padding:6px 10px!important;}.kd-v3-card-premium .nm{font-family:var(--kd-v3-font-display)!important;font-size:18px!important;line-height:1!important;text-shadow:0 2px 14px rgba(0,0,0,.55);bottom:47px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.kd-v3-card-premium .vl{bottom:13px!important;font-size:11px!important;padding:7px 9px!important;background:rgba(255,248,232,.92)!important;}.kd-v3-card-premium .buyback-range{position:absolute;z-index:2;left:12px;right:12px;bottom:-80px;font-size:10px;color:#d9f6ff;background:rgba(4,19,31,.72);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;text-align:center;transition:bottom var(--kd-v3-motion-base);}.kd-v3-card-premium:hover .buyback-range{bottom:48px;}.kd-v3-card-shine{position:absolute;inset:-40%;z-index:1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-45%) rotate(8deg);opacity:.0;transition:transform .75s ease, opacity .35s ease;}.kd-v3-card-premium:hover .kd-v3-card-shine{opacity:1;transform:translateX(38%) rotate(8deg);}.kd-v3-card-premium.rarity-comum{border-color:rgba(104,214,255,.65)!important;}.kd-v3-card-premium.rarity-rara{border-color:rgba(124,255,182,.65)!important;}.kd-v3-card-premium.rarity-epica{border-color:rgba(182,108,255,.72)!important;}.kd-v3-card-premium.rarity-lendaria{border-color:rgba(255,211,106,.85)!important;box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 42px rgba(255,211,106,.16)!important;}
.kd-v3-captain-card{border-radius:22px!important;min-height:276px!important;border:1px solid rgba(99,236,255,.18)!important;box-shadow:0 22px 48px rgba(0,0,0,.23)!important;transition:transform var(--kd-v3-motion-base), box-shadow var(--kd-v3-motion-base);}.kd-v3-captain-card:hover{transform:translateY(-6px);box-shadow:0 30px 64px rgba(0,0,0,.32)!important;}.kd-v3-captain-card .ph{height:214px!important;border-radius:22px 22px 0 0!important;}.kd-v3-captain-card .tag{font-weight:900;letter-spacing:.03em;color:#fff;background:rgba(4,19,31,.68)!important;}.kd-v3-captain-card .n{font-family:var(--kd-v3-font-display);font-size:18px!important;line-height:1!important;letter-spacing:-.01em!important;}
body.kd-public-v31 .wincard,body.kd-public-v31 .panel,body.kd-public-v31 .event-count-card-v215,body.kd-public-v31 .campaign-public-card-v213{border-radius:22px!important;border:1px solid rgba(99,236,255,.18)!important;background:rgba(6,27,45,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 42px rgba(0,0,0,.18)!important;}body.kd-public-v31 .wincard .who,body.kd-public-v31 .wincard .amt,body.kd-public-v31 .event-count-card-v215 span{font-family:var(--kd-v3-font-display)!important;line-height:.98!important;}
body.kd-public-v31 .kpi,body.kd-public-v31 .public-kpi-v31{font-family:var(--kd-v3-font-ui)!important;border-radius:22px!important;border:1px solid rgba(99,236,255,.18)!important;background:rgba(7,31,50,.72)!important;}body.kd-public-v31 .kpi .v,body.kd-public-v31 .public-kpi-v31 b{font-family:var(--kd-v3-font-display)!important;font-size:clamp(24px,3vw,38px)!important;line-height:.95!important;}body.kd-public-v31 .kpi .l,body.kd-public-v31 .public-kpi-v31 span{font-family:var(--kd-v3-font-ui)!important;font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#a9c8d8!important;font-weight:900!important;}body.kd-public-v31 .filters-original{gap:12px!important;}body.kd-public-v31 .chip-select{font-family:var(--kd-v3-font-ui)!important;font-weight:900;background:rgba(7,31,50,.68)!important;border:1px solid rgba(99,236,255,.20)!important;border-radius:999px!important;}
.kd-v3-empty-state{grid-column:1/-1;border:1px dashed rgba(99,236,255,.28);background:rgba(7,31,50,.62);border-radius:24px;padding:24px;text-align:center;color:#cce8f2;}.kd-v3-empty-state b{display:block;font-family:var(--kd-v3-font-display);font-size:24px;color:#fff;margin-bottom:4px;}.kd-v3-empty-state p{margin:0;color:#a9c8d8;}body.kd-public-v31 .btn.is-loading, body.kd-public-v31 .kd-v3-is-loading{position:relative;color:transparent!important;pointer-events:none;}body.kd-public-v31 .btn.is-loading::after, body.kd-public-v31 .kd-v3-is-loading::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:kd-v3-spin .75s linear infinite;}@keyframes kd-v3-spin{to{transform:rotate(360deg)}}
@media (max-width:980px){body.kd-public-v31 .topbar-public{padding:20px 16px 8px}.kd-v3-pack-card{min-height:310px!important}.kd-v3-card-premium{min-height:252px!important}.winrow{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){body.kd-public-v31 .topbar-public .nav{order:3;width:100%;overflow:auto;padding-bottom:4px}.kd-v3-quicklinks{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.kd-v3-pack-card{min-height:300px!important}.kd-v3-card-premium{min-height:240px!important}.winrow{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){.kd-v3-pack-card,.kd-v3-card-premium,.kd-v3-captain-card,.kd-v3-card-shine{transition:none!important;animation:none!important}.kd-v3-card-premium:hover,.kd-v3-pack-card:hover,.kd-v3-captain-card:hover{transform:none!important}}


/* ========================================================================== 
   KARDUME V3.2 — Home Pública 1:1 com o Design
   Escopo: público visual-only; sem alterar ledger, sorteio, gateway ou saque.
   ========================================================================== */
body.kd-public-v32{--kd-v32-wrap:1216px;--kd-v32-orange:#ff941a;--kd-v32-cyan:#63ecff;--kd-v32-deep:#041522;--kd-v32-card:#081f33;--kd-v32-soft:#0f2b42;}
body.kd-public-v32 .topbar-public-v32{width:min(calc(100vw - 56px),var(--kd-v32-wrap));margin:0 auto 56px;padding:16px 22px;border-radius:0 0 24px 24px;background:rgba(3,15,25,.94);display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:24px;align-items:center;box-shadow:0 18px 44px rgba(0,0,0,.28);}
body.kd-public-v32 .topbar-public-v32 .logo img{height:42px;width:auto;display:block;}
body.kd-public-v32 .topbar-public-v32 .nav{display:flex;gap:24px;align-items:center;flex-wrap:nowrap;min-width:0;overflow:hidden;}
body.kd-public-v32 .topbar-public-v32 .nav a{font-size:11px;line-height:1;text-transform:uppercase;white-space:nowrap;padding:9px 0;border-bottom:0;color:#b7ccd7;letter-spacing:.035em;}
body.kd-public-v32 .topbar-public-v32 .nav a.on{color:#fff;border:1px solid var(--kd-v32-orange);border-radius:999px;padding:9px 12px;}
body.kd-public-v32 .topbar-public-v32 .right{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0;}
body.kd-public-v32 .topbar-public-v32 .pill-wallet,body.kd-public-v32 .topbar-public-v32 .sell-pill,body.kd-public-v32 .topbar-public-v32 .logout-pill{height:34px;font-size:11px;white-space:nowrap;}
body.kd-public-v32 .topbar-public-v32 .icobtn{width:32px;height:32px;min-width:32px;}

body.kd-public-v32 .page.public-home-v32{width:min(calc(100vw - 72px),var(--kd-v32-wrap));margin:0 auto;padding-bottom:70px;}
body.kd-public-v32 .hero-home-v32{display:grid;grid-template-columns:minmax(340px,520px) minmax(420px,592px);gap:72px;align-items:center;margin:42px 0 54px;}
body.kd-public-v32 .hero-home-v32 .hero-copy h1{font-family:var(--kd-v3-font-display);font-size:clamp(42px,5vw,68px);line-height:.93;letter-spacing:-.035em;margin:0 0 26px;color:#f4fbff;text-transform:uppercase;max-width:540px;}
body.kd-public-v32 .hero-home-v32 .hero-copy h1 b{color:var(--kd-v32-orange);font-weight:1000;display:inline;}
body.kd-public-v32 .hero-home-v32 .cta{display:flex;gap:14px;align-items:center;}
body.kd-public-v32 .hero-home-v32 .btn{min-height:42px;border-radius:14px;padding:0 24px;font-size:12px;font-weight:1000;text-transform:none;}
body.kd-public-v32 .hero-home-v32 .hero-banner{display:block;filter:drop-shadow(0 34px 44px rgba(0,0,0,.28));}
body.kd-public-v32 .hero-home-v32 .hero-banner img{width:100%;height:auto;display:block;}
body.kd-public-v32 .kd-v3-quicklinks{margin:-16px 0 28px;gap:12px;}
body.kd-public-v32 .kd-v3-quicklinks a{height:32px;padding:0 15px;font-size:11px;border-color:rgba(99,236,255,.30);background:rgba(5,25,40,.72);}
body.kd-public-v32 .campaign-home-banner-v213{margin:20px 0 52px;border-radius:22px;min-height:112px;padding:24px 28px;background:linear-gradient(100deg,rgba(7,55,58,.86),rgba(88,73,34,.78));border:1px solid rgba(99,236,255,.22);box-shadow:0 24px 54px rgba(0,0,0,.22);}
body.kd-public-v32 .campaign-home-banner-v213 span{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#63ecff;font-weight:1000;}
body.kd-public-v32 .campaign-home-banner-v213 b{font-family:var(--kd-v3-font-display);font-size:26px;line-height:1;color:#fff;display:block;margin-top:4px;}
body.kd-public-v32 .campaign-home-banner-v213 small{color:#d9eef5;font-size:13px;}

body.kd-public-v32 .section-h-v32{margin:54px 0 18px;display:flex;align-items:center;justify-content:space-between;}
body.kd-public-v32 .section-h-v32 h3{font-family:var(--kd-v3-font-ui)!important;font-size:15px!important;letter-spacing:.02em!important;line-height:1!important;text-transform:uppercase!important;color:#fff!important;}
body.kd-public-v32 .section-h-v32 h3::after{display:none!important;}
body.kd-public-v32 .section-h-v32 .arrows{display:flex!important;gap:8px;}
body.kd-public-v32 .section-h-v32 .icobtn{width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#b9d8e5;}
body.kd-public-v32 .home-grid-v32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;align-items:stretch;}

/* Packs da home: preço/CTA não estoura e título não cola */
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card{min-height:286px!important;border-radius:16px!important;background:#fff!important;overflow:visible!important;padding:0!important;display:flex!important;flex-direction:column!important;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-chest{height:170px!important;margin:-32px -8px -10px!important;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-body{padding:0 16px 14px;min-height:122px;gap:7px;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .kd-v3-chip{position:absolute;left:18px;top:142px;height:24px;padding:0 12px;font-size:10px;background:#fff2de;border-color:#ffd29c;color:#ffa02b;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card h5{font-family:var(--kd-v3-font-ui)!important;font-size:13px!important;line-height:1.18!important;letter-spacing:-.01em!important;color:#092234!important;min-height:32px;margin-top:2px!important;text-transform:none!important;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .meta{font-size:11px!important;line-height:1.25!important;color:#172b3a!important;min-height:34px;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .meta .pz{color:#e27a00!important;font-weight:800;display:block;white-space:normal;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .buy{margin-top:auto!important;display:block!important;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .inline-buy-form{display:block;width:100%;}
body.kd-public-v32 .home-grid-v32 .kd-v3-pack-card .btn{width:100%;height:38px!important;border-radius:999px!important;font-size:11px!important;display:flex!important;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px!important;}

/* Capitães, ganhadores e cards premiados da home */
body.kd-public-v32 .home-grid-v32 .kd-v3-captain-card{min-height:318px!important;border-radius:18px!important;overflow:hidden!important;background:rgba(7,31,50,.72)!important;}
body.kd-public-v32 .home-grid-v32 .kd-v3-captain-card .ph{height:238px!important;}
body.kd-public-v32 .winrow-v32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
body.kd-public-v32 .winrow-v32 .wincard{min-height:72px;border-radius:14px!important;padding:16px!important;background:rgba(7,31,50,.68)!important;}
body.kd-public-v32 .winrow-v32 .wincard .who{font-family:var(--kd-v3-font-ui)!important;font-size:12px!important;color:#ffb14b;}
body.kd-public-v32 .winrow-v32 .wincard .amt{font-family:var(--kd-v3-font-ui)!important;color:#ffb14b;font-size:14px!important;margin-top:4px;}
body.kd-public-v32 .home-grid-v32 .kd-v3-card-premium{min-height:300px!important;border-radius:18px!important;}
body.kd-public-v32 .promo-v32{margin:76px auto 86px;display:block;max-width:920px;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.32);}
body.kd-public-v32 .promo-v32 img{display:block;width:100%;height:auto;}

/* Números e rodapé fiéis ao design */
body.kd-public-v32 .stats-v32{width:min(calc(100vw - 72px),var(--kd-v32-wrap));margin:86px auto 88px;padding:42px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;}
body.kd-public-v32 .stats-v32 .v{font-family:var(--kd-v3-font-display)!important;font-size:clamp(34px,4vw,52px)!important;line-height:.9!important;color:#ffae3f!important;text-shadow:0 8px 28px rgba(255,148,26,.18);}
body.kd-public-v32 .stats-v32 .l{font-size:12px!important;color:#cde2ea!important;margin-top:7px;}
body.kd-public-v32 .foot-v32{width:min(calc(100vw - 72px),var(--kd-v32-wrap));margin:0 auto 40px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:64px;align-items:start;}
body.kd-public-v32 .foot-v32 h6{font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 16px;}
body.kd-public-v32 .foot-v32 a{display:block;color:#b4cad4;font-size:12px;line-height:1.9;text-decoration:none;}
body.kd-public-v32 .foot-copy-v32{width:min(calc(100vw - 72px),var(--kd-v32-wrap));margin:30px auto 70px;text-align:center;color:#9bb6c2;font-size:12px;}
body.kd-public-v32 .foot-copy-v32 .jsb-credit{display:block;margin-top:6px;color:#c9e9f5;}

/* Evento/álbum: cards não colados */
body.kd-public-v32 .public-v32-spacing .event-album-cards-v218{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:18px!important;padding:20px 4px 4px!important;}
body.kd-public-v32 .public-v32-spacing .event-album-cards-v218 article{border-radius:16px!important;background:rgba(17,43,64,.86)!important;border:1px solid rgba(99,236,255,.18)!important;padding:10px!important;min-height:184px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
body.kd-public-v32 .public-v32-spacing .event-album-cards-v218 .card-thumb-v218{height:112px!important;border-radius:12px!important;overflow:hidden!important;background:rgba(255,255,255,.05)!important;}
body.kd-public-v32 .public-v32-spacing .event-album-cards-v218 .card-thumb-v218 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
body.kd-public-v32 .public-v32-spacing .event-album-cards-v218 article b{font-family:var(--kd-v3-font-ui)!important;font-size:12px!important;line-height:1.15!important;color:#fff!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.kd-public-v32 .public-v32-spacing .event-album-cards-v218 article span{font-size:10px!important;line-height:1.25!important;color:#aac8d4!important;}
body.kd-public-v32 .public-v32-spacing .album-slot-grid{gap:18px!important;}
body.kd-public-v32 .public-v32-spacing .album-slot{padding:12px!important;border-radius:18px!important;min-height:244px!important;}
body.kd-public-v32 .public-v32-spacing .album-slot .slot-img{height:154px!important;border-radius:13px!important;overflow:hidden!important;}
body.kd-public-v32 .public-v32-spacing .album-slot h4{font-size:13px!important;line-height:1.15!important;margin-top:10px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

@media (max-width:1100px){body.kd-public-v32 .topbar-public-v32{grid-template-columns:1fr;gap:12px}body.kd-public-v32 .topbar-public-v32 .nav{order:2;overflow:auto}body.kd-public-v32 .topbar-public-v32 .right{order:3;justify-content:flex-start;overflow:auto}body.kd-public-v32 .hero-home-v32{grid-template-columns:1fr;gap:28px}body.kd-public-v32 .home-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr))}body.kd-public-v32 .winrow-v32{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){body.kd-public-v32 .topbar-public-v32,body.kd-public-v32 .page.public-home-v32,body.kd-public-v32 .stats-v32,body.kd-public-v32 .foot-v32,body.kd-public-v32 .foot-copy-v32{width:calc(100vw - 28px)}body.kd-public-v32 .hero-home-v32 .hero-copy h1{font-size:40px}body.kd-public-v32 .home-grid-v32,body.kd-public-v32 .winrow-v32,body.kd-public-v32 .stats-v32,body.kd-public-v32 .foot-v32{grid-template-columns:1fr}body.kd-public-v32 .hero-home-v32{margin-top:20px}.kd-v3-quicklinks{overflow:auto;flex-wrap:nowrap}}

body.kd-public-v32 .kd-v32-reveal{animation:kd-v32-rise .52s ease both;animation-delay:var(--kd-v32-delay,0ms)}@keyframes kd-v32-rise{from{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){body.kd-public-v32 .kd-v32-reveal{animation:none!important}}


/* ========================================================================== 
   KARDUME V3.3 — Explorar Oceano + Vitrine de Capitães e Packs
   Escopo público visual-only; sem ledger/sorteio/gateway/saque/KYC real.
   ========================================================================== */
body.kd-public-v33{--kd-v33-wrap:1216px;--kd-v33-orange:#ff941a;--kd-v33-cyan:#63ecff;--kd-v33-panel:rgba(7,31,50,.78);--kd-v33-border:rgba(99,236,255,.20);}
body.kd-public-v33 .topbar-public-v33{margin-top:0!important;margin-bottom:54px!important;border-radius:0 0 22px 22px!important;top:0!important;}
body.kd-public-v33 .topbar-public-v33 .nav{gap:20px!important;}
body.kd-public-v33 .topbar-public-v33 .nav a{font-size:10.5px!important;}

/* Home residuals: cards com respiro e baú sem cortar texto/CTA */
body.kd-public-v33 .public-home-v32 .section-h-v32{margin-top:64px!important;margin-bottom:32px!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32{gap:30px!important;align-items:stretch!important;overflow:visible!important;padding-top:12px!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card{min-height:336px!important;overflow:hidden!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-chest{height:158px!important;margin:0 0 8px!important;padding:8px 6px 0!important;overflow:visible!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-chest img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;display:block!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card .kd-v3-chip{position:static!important;align-self:flex-start!important;margin:0 0 4px!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-body{padding:0 16px 16px!important;min-height:158px!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card h5{min-height:34px!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card .meta{min-height:42px!important;margin-bottom:8px!important;}
body.kd-public-v33 .public-home-v32 .home-grid-v32 .kd-v3-pack-card .btn{height:40px!important;}
body.kd-public-v33 .home-grid-v32 .kd-v3-captain-card .tag{background:rgba(4,16,28,.72)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;color:#fff!important;box-shadow:none!important;}
body.kd-public-v33 .home-grid-v32 .kd-v3-captain-card .tag span{font-size:11px;font-weight:1000;letter-spacing:.04em;}

/* Oceano premium */
body.kd-public-v33 .public-ocean-v33{width:min(calc(100vw - 72px),var(--kd-v33-wrap));margin:0 auto 80px;}
body.kd-public-v33 .ocean-hero-v33{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;align-items:stretch;margin:20px 0 28px;}
body.kd-public-v33 .ocean-hero-v33>div,body.kd-public-v33 .ocean-promo-v33{border:1px solid var(--kd-v33-border);background:linear-gradient(135deg,rgba(6,38,55,.92),rgba(5,19,32,.80));border-radius:26px;padding:34px;box-shadow:0 28px 70px rgba(0,0,0,.22);}
body.kd-public-v33 .ocean-hero-v33 .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--kd-v33-cyan);font-weight:1000;}
body.kd-public-v33 .ocean-hero-v33 h1{font-family:var(--kd-v3-font-display);font-size:clamp(38px,4.7vw,64px);line-height:.94;letter-spacing:-.035em;margin:10px 0 14px;color:#fff;max-width:780px;}
body.kd-public-v33 .ocean-hero-v33 p{font-size:15px;line-height:1.55;color:#cfe2eb;max-width:760px;margin:0 0 22px;}
body.kd-public-v33 .ocean-promo-v33{text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;background:linear-gradient(135deg,rgba(8,57,61,.88),rgba(97,76,34,.76)),url('/assets/img/banners/banner-pack-chances-ganhar-1216x459.png') center/cover;border-color:rgba(255,174,63,.35);}
body.kd-public-v33 .ocean-promo-v33 span{color:#6df3ff;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em;}
body.kd-public-v33 .ocean-promo-v33 b{font-family:var(--kd-v3-font-display);font-size:34px;line-height:.95;margin:8px 0;color:#fff;}
body.kd-public-v33 .ocean-promo-v33 small{font-size:13px;color:#f2fbff;line-height:1.35;}
body.kd-public-v33 .ocean-filters-v33{display:grid!important;grid-template-columns:minmax(260px,1fr) auto 190px 170px 170px;gap:12px!important;align-items:center;margin:22px 0 34px!important;padding:14px!important;border:1px solid var(--kd-v33-border);background:rgba(5,21,35,.72);border-radius:22px;}
body.kd-public-v33 .ocean-filters-v33 .search{height:46px!important;background:rgba(13,39,60,.92)!important;border:1px solid rgba(99,236,255,.18)!important;border-radius:16px!important;}
body.kd-public-v33 .ocean-filters-v33 input,body.kd-public-v33 .ocean-filters-v33 select{font-family:var(--kd-v3-font-ui)!important;font-size:12px!important;}
body.kd-public-v33 .ocean-filters-v33 .chip-select{height:46px!important;border-radius:16px!important;background:rgba(13,39,60,.92)!important;color:#dff5ff!important;border:1px solid rgba(99,236,255,.18)!important;padding:0 12px!important;}
body.kd-public-v33 .section-h-v33{display:flex;align-items:flex-end;justify-content:space-between;margin:42px 0 24px;gap:16px;}
body.kd-public-v33 .section-h-v33 span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#61efff;font-weight:1000;margin-bottom:6px;}
body.kd-public-v33 .section-h-v33 h3{font-family:var(--kd-v3-font-display)!important;font-size:30px!important;line-height:1!important;color:#fff!important;margin:0!important;text-transform:none!important;letter-spacing:-.02em!important;}
body.kd-public-v33 .section-h-v33 b,body.kd-public-v33 .section-h-v33 a{font-size:12px;color:#ffb24d;text-decoration:none;font-weight:1000;}
body.kd-public-v33 .ocean-pack-grid-v33{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important;align-items:stretch!important;overflow:visible!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .kd-v3-pack-card{min-height:340px!important;overflow:hidden!important;background:#fff!important;border-radius:18px!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .kd-v3-pack-chest{height:166px!important;margin:0!important;padding:10px 6px 0!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .kd-v3-pack-chest img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .kd-v3-pack-body{padding:0 16px 16px!important;min-height:164px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .kd-v3-chip{position:static!important;align-self:flex-start!important;height:22px!important;background:#fff0d8!important;color:#f18a00!important;border-color:#ffd7a2!important;}
body.kd-public-v33 .ocean-pack-grid-v33 h5{font-size:14px!important;line-height:1.15!important;color:#082235!important;min-height:34px!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.kd-public-v33 .ocean-pack-grid-v33 .meta{font-size:11px!important;color:#173145!important;min-height:42px!important;line-height:1.25!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .meta .pz{color:#e47a00!important;font-weight:900;white-space:normal!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .buy{margin-top:auto!important;}
body.kd-public-v33 .ocean-pack-grid-v33 .btn{width:100%!important;height:40px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;}
body.kd-public-v33 .ocean-captain-grid-v33{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important;}
body.kd-public-v33 .ocean-captain-grid-v33 .kd-v3-captain-card{min-height:330px!important;border-radius:18px!important;overflow:hidden!important;background:rgba(7,31,50,.74)!important;border:1px solid rgba(99,236,255,.22)!important;}
body.kd-public-v33 .ocean-captain-grid-v33 .kd-v3-captain-card .ph{height:246px!important;}
body.kd-public-v33 .ocean-captain-grid-v33 .kd-v3-captain-card .ph img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.kd-public-v33 .ocean-captain-grid-v33 .kd-v3-captain-card .tag{left:14px!important;right:14px!important;top:14px!important;text-align:left!important;background:rgba(4,16,28,.74)!important;border-radius:999px!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;}
body.kd-public-v33 .promo-v33{margin:56px 0!important;max-width:none!important;}

/* Pack e capitão */
body.kd-public-v33 .pack-page-v33{width:min(calc(100vw - 72px),var(--kd-v33-wrap));}
body.kd-public-v33 .pack-page-v33 .pack-info-hero{display:grid!important;grid-template-columns:360px minmax(0,1fr) 260px!important;gap:28px!important;border-radius:26px!important;padding:26px!important;align-items:center!important;}
body.kd-public-v33 .pack-page-v33 .pack-info-cover{height:300px!important;border-radius:24px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
body.kd-public-v33 .pack-page-v33 .pack-info-cover img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
body.kd-public-v33 .pack-page-v33 .pack-info-copy h2{font-family:var(--kd-v3-font-display)!important;font-size:48px!important;line-height:.95!important;margin:0 0 14px!important;color:#fff!important;}
body.kd-public-v33 .pack-page-v33 .pack-info-meta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;}
body.kd-public-v33 .pack-page-v33 .pack-info-meta span{border:1px solid rgba(99,236,255,.20);background:rgba(13,39,60,.82);border-radius:999px;padding:9px 13px;font-size:12px;color:#e6f7ff;font-weight:900;}
body.kd-public-v33 .pack-page-v33 .cards-touch-grid-v25{gap:20px!important;}
body.kd-public-v33 .captain-page-v33{width:min(calc(100vw - 72px),var(--kd-v33-wrap));}

/* Eventos públicos: texto de usuário e espaçamentos */
body.kd-public-v33 .public-events-page-v213 .campaign-public-hero-v213 p,
body.kd-public-v33 .public-event-detail-v215 p{font-size:14px;line-height:1.45;color:#d4e9f2;}
body.kd-public-v33 .public-event-detail-v215 .event-rules-grid-v217{gap:20px!important;margin-bottom:20px!important;}
body.kd-public-v33 .public-event-detail-v215 .event-detail-extra-v217{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:24px!important;}
body.kd-public-v33 .public-event-detail-v215 .event-detail-extra-v217 .panel{padding:22px!important;border-radius:22px!important;}
body.kd-public-v33 .public-event-detail-v215 .ranking-list-v214>div{padding:14px 16px!important;border-radius:14px!important;margin-top:10px!important;}

@media (max-width: 980px){
 body.kd-public-v33 .topbar-public-v33{width:100%!important;border-radius:0 0 18px 18px!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;}
 body.kd-public-v33 .topbar-public-v33 .nav{overflow:auto!important;padding-bottom:4px!important;}
 body.kd-public-v33 .public-ocean-v33,body.kd-public-v33 .pack-page-v33,body.kd-public-v33 .captain-page-v33{width:min(calc(100vw - 28px),var(--kd-v33-wrap));}
 body.kd-public-v33 .ocean-hero-v33{grid-template-columns:1fr;}
 body.kd-public-v33 .ocean-filters-v33{grid-template-columns:1fr!important;}
 body.kd-public-v33 .ocean-pack-grid-v33,body.kd-public-v33 .ocean-captain-grid-v33,body.kd-public-v33 .public-home-v32 .home-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.kd-public-v33 .pack-page-v33 .pack-info-hero{grid-template-columns:1fr!important;}
}
@media (max-width: 560px){
 body.kd-public-v33 .ocean-pack-grid-v33,body.kd-public-v33 .ocean-captain-grid-v33,body.kd-public-v33 .public-home-v32 .home-grid-v32{grid-template-columns:1fr!important;}
}


/* ==========================================================================
   KARDUME V3.4 — Carta Colecionável Premium
   Escopo: visual público; não altera ledger, sorteio, gateway ou KYC.
   ========================================================================== */
body.kd-public-v34 .topbar-public,
body.kd-public-v34 .topbar-public-v33{margin-top:0!important;top:0!important;}
body.kd-public-v34 .page{overflow:visible;}
/* Home/Oceano pack cards: impede texto embaixo do baú e mantém CTA dentro */
body.kd-public-v34 .kd-v3-pack-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;background:#fff!important;border-radius:18px!important;min-height:360px!important;}
body.kd-public-v34 .kd-v3-pack-card .kd-v3-pack-chest{height:164px!important;margin:0!important;padding:14px 10px 0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;position:relative!important;z-index:1!important;}
body.kd-public-v34 .kd-v3-pack-card .kd-v3-pack-chest img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;display:block!important;filter:drop-shadow(0 14px 18px rgba(0,0,0,.28))!important;}
body.kd-public-v34 .kd-v3-pack-card .kd-v3-pack-body{position:relative!important;z-index:2!important;background:#fff!important;padding:12px 16px 16px!important;display:flex!important;flex-direction:column!important;gap:7px!important;flex:1!important;min-height:178px!important;}
body.kd-public-v34 .kd-v3-pack-card .kd-v3-chip{position:static!important;width:max-content!important;margin:0!important;height:24px!important;line-height:1!important;}
body.kd-public-v34 .kd-v3-pack-card h5{font-family:var(--kd-v3-font-ui)!important;font-size:14px!important;line-height:1.15!important;letter-spacing:-.01em!important;color:#082033!important;min-height:34px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-transform:none!important;}
body.kd-public-v34 .kd-v3-pack-card .meta{min-height:42px!important;margin:0!important;font-size:11.5px!important;line-height:1.25!important;color:#18334a!important;}
body.kd-public-v34 .kd-v3-pack-card .meta .pz{display:block!important;color:#e57b00!important;font-weight:900!important;white-space:normal!important;}
body.kd-public-v34 .kd-v3-pack-card .buy{margin-top:auto!important;}
body.kd-public-v34 .kd-v3-pack-card .buy .btn{width:100%!important;height:40px!important;border-radius:999px!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0 12px!important;}
body.kd-public-v34 .public-home-v32 .section-h-v32{margin-top:68px!important;margin-bottom:28px!important;}
body.kd-public-v34 .public-home-v32 .home-grid-v32{padding-top:18px!important;gap:32px!important;}

/* Carta premium V3.4 */
body.kd-public-v34 .kd-v34-card{position:relative!important;overflow:hidden!important;border-radius:22px!important;min-height:318px!important;padding:0!important;background:#0c2437!important;border:1px solid rgba(115,232,255,.24)!important;box-shadow:0 22px 46px rgba(0,0,0,.26)!important;transform-style:preserve-3d!important;isolation:isolate!important;}
body.kd-public-v34 .kd-v34-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--kd-v3-rarity-rara),rgba(255,255,255,.20),var(--kd-v3-rarity-lendaria));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:5;pointer-events:none;opacity:.78;}
body.kd-public-v34 .kd-v34-card.rarity-comum::before{background:linear-gradient(135deg,#7de7ff,#e8fbff,#61b7ff);}
body.kd-public-v34 .kd-v34-card.rarity-rara::before{background:linear-gradient(135deg,#7d6cff,#44d7ff,#b1f7ff);}
body.kd-public-v34 .kd-v34-card.rarity-epica::before{background:linear-gradient(135deg,#b764ff,#ff7de3,#7ffbff);}
body.kd-public-v34 .kd-v34-card.rarity-lendaria::before{background:linear-gradient(135deg,#ff8a21,#ffe27a,#ff5f1f);}
body.kd-public-v34 .kd-v34-card-media{position:absolute;inset:0;z-index:1;background:#102a42;}
body.kd-public-v34 .kd-v34-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;position:static!important;}
body.kd-public-v34 .kd-v34-card::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 42%,rgba(3,13,22,.88) 100%);pointer-events:none;}
body.kd-public-v34 .kd-v34-rarity-badge{position:absolute!important;z-index:6!important;top:12px!important;left:12px!important;border-radius:999px!important;padding:6px 10px!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.04em!important;background:#6f6cff!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important;}
body.kd-public-v34 .kd-v34-card.rarity-comum .kd-v34-rarity-badge{background:#43bfff!important;color:#052033!important;}
body.kd-public-v34 .kd-v34-card.rarity-rara .kd-v34-rarity-badge{background:#7b6cff!important;}
body.kd-public-v34 .kd-v34-card.rarity-epica .kd-v34-rarity-badge{background:#b65cff!important;}
body.kd-public-v34 .kd-v34-card.rarity-lendaria .kd-v34-rarity-badge{background:#ff8a21!important;}
body.kd-public-v34 .kd-v34-card-state{position:absolute;z-index:6;top:12px;right:12px;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;background:rgba(4,16,28,.74);border:1px solid rgba(255,255,255,.22);color:#eaf8ff;}
body.kd-public-v34 .kd-v34-card.state-sellable .kd-v34-card-state{color:#73ffbb;border-color:rgba(115,255,187,.36);}
body.kd-public-v34 .kd-v34-card.state-locked .kd-v34-card-state{color:#ffd3a3;border-color:rgba(255,173,66,.36);}
body.kd-public-v34 .kd-v34-card-info{position:absolute;z-index:7;left:14px;right:14px;bottom:14px;display:grid;gap:4px;}
body.kd-public-v34 .kd-v34-card .nm{position:static!important;font-family:var(--kd-v3-font-display)!important;font-size:17px!important;line-height:1.02!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.38);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.kd-public-v34 .kd-v34-card-captain{font-size:11px;color:#c8dce8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.kd-public-v34 .kd-v34-card .vl{position:static!important;background:rgba(255,248,232,.92)!important;color:#0c2538!important;border-radius:999px!important;text-align:center!important;font-weight:1000!important;font-size:11px!important;padding:6px 10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;}
body.kd-public-v34 .buyback-range{font-size:10px!important;color:#9fc4d6!important;line-height:1.25!important;display:block!important;}
body.kd-public-v34 .kd-v34-card-open{height:28px;border-radius:999px;border:1px solid rgba(99,236,255,.22);background:rgba(7,31,50,.72);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;}
body.kd-public-v34 .kd-v34-card-open:hover{border-color:rgba(255,173,66,.7);color:#ffd395;}
body.kd-public-v34 .kd-v3-card-shine{position:absolute;z-index:4;inset:-40%;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.20) 49%,transparent 60%);transform:translateX(-52%) rotate(12deg);opacity:.55;pointer-events:none;transition:transform .48s ease;}
body.kd-public-v34 .kd-v34-card:hover .kd-v3-card-shine{transform:translateX(52%) rotate(12deg);}

/* Grids das cartas: home, oceano, álbum, pack e aquário */
body.kd-public-v34 .cards-touch-grid-v25,
body.kd-public-v34 .album-slot-grid-v34,
body.kd-public-v34 .aquarium-card-strip-v34{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:22px!important;align-items:stretch!important;}
body.kd-public-v34 .album-slot-grid-v34{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;padding:18px 0 0!important;}
body.kd-public-v34 .kd-v34-album-slot{padding:0!important;border:0!important;background:transparent!important;min-height:0!important;position:relative;}
body.kd-public-v34 .kd-v34-album-slot .kd-v34-card{min-height:300px!important;}
body.kd-public-v34 .kd-v34-album-slot .owned-label,
body.kd-public-v34 .kd-v34-album-slot .missing-label{position:absolute;left:14px;bottom:12px;z-index:9;font-size:10px;text-transform:uppercase;letter-spacing:.02em;}
body.kd-public-v34 .kd-v34-album-slot .owned-label{color:#75ffb8;}body.kd-public-v34 .kd-v34-album-slot .missing-label{color:#ffd27c;}
body.kd-public-v34 .public-album-v34 .grid-2,
body.kd-public-v34 .album-public-layout-v34{display:block!important;}
body.kd-public-v34 .public-album-v34{width:min(calc(100vw - 72px),1120px)!important;margin:0 auto!important;}
body.kd-public-v34 .public-album-v34 .album-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px!important;border-radius:24px!important;}
body.kd-public-v34 .public-event-detail-v215 .event-detail-extra-v217{gap:30px!important;}body.kd-public-v34 .public-event-detail-v215 .event-detail-extra-v217 .panel{margin-top:0!important;}
body.kd-public-v34 .captain-page-v33 .cards-touch-grid-v25{grid-template-columns:repeat(auto-fit,minmax(190px,220px))!important;gap:24px!important;}
body.kd-public-v34 .aquarium-card-strip-v34 .kd-v34-card{min-height:280px!important;}

/* Modal de detalhe de carta */
.kd-v34-modal-backdrop{position:fixed;inset:0;background:rgba(2,10,17,.78);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px;}
.kd-v34-modal{width:min(920px,calc(100vw - 36px));background:linear-gradient(135deg,rgba(8,31,50,.98),rgba(4,16,28,.98));border:1px solid rgba(99,236,255,.24);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.55);display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding:22px;color:#eaf8ff;position:relative;}
.kd-v34-modal img{width:100%;height:420px;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 50px rgba(0,0,0,.32)}
.kd-v34-modal h3{font-family:var(--kd-v3-font-display);font-size:42px;line-height:1;margin:10px 0;color:#fff}.kd-v34-modal p{color:#b9d1dd;font-size:14px;line-height:1.5}.kd-v34-modal .modal-tags{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.kd-v34-modal .modal-tags span{border-radius:999px;border:1px solid rgba(99,236,255,.22);background:rgba(255,255,255,.06);padding:8px 12px;font-weight:900;font-size:12px;text-transform:uppercase}.kd-v34-modal-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer}.kd-v34-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kd-v34-modal-actions a,.kd-v34-modal-actions button{border-radius:999px;padding:11px 16px;font-weight:1000;text-decoration:none;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.08);color:#fff}.kd-v34-modal-actions .primary{background:linear-gradient(180deg,#ffad42,#ff8a21);border:0;color:#fff;box-shadow:0 14px 28px rgba(255,138,33,.24)}
@media (max-width:820px){.kd-v34-modal{grid-template-columns:1fr}.kd-v34-modal img{height:320px}body.kd-public-v34 .kd-v3-pack-card{min-height:342px!important}body.kd-public-v34 .public-album-v34{width:calc(100vw - 28px)!important}body.kd-public-v34 .public-album-v34 .album-detail-head{grid-template-columns:1fr}}
@media (prefers-reduced-motion: reduce){body.kd-public-v34 .kd-v34-card,body.kd-public-v34 .kd-v3-card-shine{transition:none!important;transform:none!important}}

/* ========================================================================== 
   KARDUME V3.5 — Pack Detalhes Premium + Home refinement
   Escopo: público visual-only; sem alterar ledger, sorteio, gateway, Pix Out ou saque.
   ========================================================================== */
body.kd-public-v35{--kd-v35-wrap:1216px;--kd-v35-orange:#f28a1b;--kd-v35-orange2:#f8ad42;--kd-v35-deep:#061723;--kd-v35-panel:#0d2634;--kd-v35-line:rgba(116,238,255,.20);}
body.kd-public-v35 .topbar-public-v35{position:sticky;top:0;z-index:90;width:min(100vw,var(--kd-v35-wrap));margin:0 auto 62px!important;border-radius:0 0 22px 22px!important;padding:15px 24px!important;background:rgba(4,16,26,.96)!important;grid-template-columns:auto 1fr auto!important;gap:34px!important;}
body.kd-public-v35 .topbar-public-v35 .logo img{height:36px!important;}
body.kd-public-v35 .topbar-public-v35 .nav{gap:30px!important;justify-content:flex-start!important;flex-wrap:nowrap!important;}
body.kd-public-v35 .topbar-public-v35 .nav a{font-size:11px!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important;padding:9px 0!important;color:#bdd2dc!important;}
body.kd-public-v35 .topbar-public-v35 .nav a.on{border:1px solid var(--kd-v35-orange)!important;border-radius:999px!important;padding:9px 13px!important;color:#fff!important;}
body.kd-public-v35 .topbar-public-v35 .right{gap:12px!important;}
body.kd-public-v35 .topbar-public-v35 .pill-wallet,body.kd-public-v35 .topbar-public-v35 .sell-pill,body.kd-public-v35 .topbar-public-v35 .logout-pill{height:34px!important;border-radius:999px!important;font-size:11px!important;}

body.kd-public-v35 .page.public-home-v32{width:min(calc(100vw - 72px),var(--kd-v35-wrap))!important;margin:0 auto!important;}
body.kd-public-v35 .hero-home-v32{grid-template-columns:minmax(360px,560px) minmax(460px,592px)!important;gap:58px!important;margin:68px 0 92px!important;align-items:center!important;}
body.kd-public-v35 .hero-home-v32 .hero-copy h1{font-size:clamp(42px,4.8vw,64px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:565px!important;}
body.kd-public-v35 .hero-home-v32 .hero-banner{justify-self:end!important;max-width:592px!important;}
body.kd-public-v35 .hero-home-v32 .hero-banner img{width:592px!important;max-width:100%!important;}
body.kd-public-v35 .hero-home-v32 .btn{height:44px!important;border-radius:999px!important;padding:0 28px!important;text-transform:uppercase!important;letter-spacing:.03em!important;}
body.kd-public-v35 .kd-v3-quicklinks{display:none!important;}
body.kd-public-v35 .campaign-home-banner-v213{margin:0 0 58px!important;}

body.kd-public-v35 .section-h-v32{margin:72px 0 34px!important;}
body.kd-public-v35 .section-h-v32 h3{font-size:17px!important;font-weight:1000!important;letter-spacing:.015em!important;}
body.kd-public-v35 .home-grid-v32{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;align-items:stretch!important;padding-top:36px!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card{position:relative!important;min-height:292px!important;border-radius:15px!important;background:#fff!important;overflow:visible!important;padding:0!important;box-shadow:0 22px 44px rgba(0,0,0,.34)!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-chest{position:relative!important;z-index:4!important;height:178px!important;margin:-76px -18px -64px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;pointer-events:auto!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-chest img{height:188px!important;width:auto!important;max-width:116%!important;object-fit:contain!important;filter:drop-shadow(0 16px 22px rgba(0,0,0,.44))!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-body{position:relative!important;z-index:2!important;background:#fff!important;border-radius:15px!important;padding:118px 18px 18px!important;min-height:250px!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .kd-v3-chip{position:absolute!important;left:18px!important;top:88px!important;height:24px!important;z-index:6!important;font-size:10px!important;color:#f28a1b!important;background:#fff3df!important;border-color:#ffd8a5!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card h5{font-family:'Poppins',var(--kd-v3-font-ui)!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important;color:#102637!important;min-height:34px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .meta{font-size:11px!important;line-height:1.35!important;color:#263947!important;min-height:38px!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .meta .pz{color:#e47b00!important;font-weight:1000!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .buy{margin-top:auto!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-pack-card .btn{height:38px!important;border-radius:999px!important;font-size:11px!important;font-weight:1000!important;width:100%!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-captain-card{height:330px!important;min-height:330px!important;border-radius:17px!important;background:#0b2333!important;overflow:hidden!important;box-shadow:0 22px 50px rgba(0,0,0,.30)!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-captain-card .ph{height:252px!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-captain-card .tag{top:11px!important;right:11px!important;left:auto!important;width:32px!important;height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(4,16,26,.56)!important;border:1px solid rgba(255,255,255,.30)!important;color:transparent!important;font-size:0!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-captain-card .tag::before{content:'i';font-family:Georgia,serif;font-size:14px;color:#fff;font-style:italic;}
body.kd-public-v35 .home-grid-v32 .kd-v3-captain-card .body{padding:15px 16px 18px!important;background:linear-gradient(180deg,rgba(4,18,29,.84),rgba(4,18,29,.96))!important;}
body.kd-public-v35 .home-grid-v32 .kd-v3-captain-card .n{font-size:15px!important;font-family:'Poppins',var(--kd-v3-font-ui)!important;letter-spacing:.01em!important;text-transform:uppercase!important;}
body.kd-public-v35 .winrow-v32 .wincard{min-height:98px!important;border-radius:14px!important;padding:18px 20px!important;}
body.kd-public-v35 .promo-v32{max-width:100%!important;border-radius:24px!important;margin:88px 0 100px!important;}

body.kd-public-v35 .public-pack-v35{width:min(calc(100vw - 72px),var(--kd-v35-wrap))!important;margin:0 auto!important;padding-bottom:86px!important;}
body.kd-public-v35 .public-pack-crumb-v35{margin:8px 0 24px!important;font-size:12px;color:#c2d6df;}
body.kd-public-v35 .public-pack-crumb-v35 a{color:#d9eef5;text-decoration:none;}
body.kd-public-v35 .pack-detail-hero-v35{text-align:center;margin-top:36px;}
body.kd-public-v35 .pack-detail-title-v35 .eyebrow{display:inline-block;color:var(--kd-v35-orange);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;}
body.kd-public-v35 .pack-detail-title-v35 h1{font-family:var(--kd-v3-font-display)!important;font-size:clamp(44px,5.4vw,76px)!important;line-height:.92!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 8px!important;}
body.kd-public-v35 .pack-detail-breadcrumb-v35{display:flex;justify-content:center;gap:10px;align-items:center;font-size:11px;text-transform:uppercase;font-weight:900;color:#c4d9e3;}
body.kd-public-v35 .pack-detail-breadcrumb-v35 a{color:#dbeef5;text-decoration:none;}body.kd-public-v35 .pack-detail-breadcrumb-v35 b{color:var(--kd-v35-orange);}
body.kd-public-v35 .pack-detail-stage-v35{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,430px);gap:58px;align-items:center;margin:64px auto 54px;max-width:990px;text-align:left;}
body.kd-public-v35 .pack-detail-art-v35{min-height:345px;display:flex;align-items:center;justify-content:center;}
body.kd-public-v35 .pack-detail-art-v35 img{width:min(430px,100%);max-height:360px;object-fit:contain;filter:drop-shadow(0 38px 54px rgba(0,0,0,.48));}
body.kd-public-v35 .pack-detail-panel-v35{border:1px solid rgba(116,238,255,.34);background:linear-gradient(180deg,rgba(11,36,52,.76),rgba(5,20,32,.78));border-radius:22px;padding:26px 28px;box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07);}
body.kd-public-v35 .captain-mini-v35{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18);font-size:13px;color:#eaf8ff;}
body.kd-public-v35 .captain-dot-v35{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#ffad42,#ff8a21);box-shadow:0 0 0 4px rgba(255,173,66,.12);}
body.kd-public-v35 .pack-detail-lines-v35{display:grid;gap:13px;padding:20px 0;}
body.kd-public-v35 .pack-detail-lines-v35 div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#bdd4de;font-size:13px;}
body.kd-public-v35 .pack-detail-lines-v35 b{font-size:14px;color:#fff;text-align:right;}
body.kd-public-v35 .pack-detail-actions-v35{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
body.kd-public-v35 .pack-detail-actions-v35 form{display:inline-flex;}.pack-detail-actions-v35 small{color:#c7d9e2;}
body.kd-public-v35 .pack-detail-grid-v35{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 54px;}
body.kd-public-v35 .pack-detail-grid-v35 .panel{padding:24px!important;border-radius:22px!important;}
body.kd-public-v35 .section-h-v35{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px!important;}
body.kd-public-v35 .section-h-v35 h3{font-family:var(--kd-v3-font-display)!important;font-size:26px!important;line-height:.95!important;margin:0!important;color:#fff!important;}.section-h-v35 span{font-size:12px;color:#a9c5d2;}
body.kd-public-v35 .rarity-row-v35{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:16px;padding:13px 15px;margin:10px 0;overflow:hidden;}
body.kd-public-v35 .rarity-row-v35 span,body.kd-public-v35 .rarity-row-v35 b{position:relative;z-index:2;font-weight:1000;}body.kd-public-v35 .rarity-row-v35 i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(255,138,33,.28),rgba(99,236,255,.10));z-index:1;}
body.kd-public-v35 .rarity-row-v35.rarity-rara i{background:linear-gradient(90deg,rgba(124,108,255,.32),rgba(99,236,255,.10));}body.kd-public-v35 .rarity-row-v35.rarity-epica i{background:linear-gradient(90deg,rgba(182,92,255,.34),rgba(255,125,227,.10));}body.kd-public-v35 .rarity-row-v35.rarity-lendaria i{background:linear-gradient(90deg,rgba(255,173,66,.40),rgba(255,226,122,.12));}
body.kd-public-v35 .pack-detail-fair-v35 p,body.kd-public-v35 .pack-detail-fair-v35 li{color:#c7dce6;font-size:13px;line-height:1.5;}body.kd-public-v35 .pack-detail-fair-v35 ul{margin:12px 0 0;padding-left:18px;display:grid;gap:6px;}
body.kd-public-v35 .pack-card-grid-v35{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:26px!important;}
@media (max-width:980px){body.kd-public-v35 .hero-home-v32,body.kd-public-v35 .pack-detail-stage-v35,body.kd-public-v35 .pack-detail-grid-v35{grid-template-columns:1fr!important;}body.kd-public-v35 .home-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.kd-public-v35 .topbar-public-v35{width:100%!important;border-radius:0 0 18px 18px!important;grid-template-columns:1fr!important;gap:14px!important;}body.kd-public-v35 .topbar-public-v35 .nav,body.kd-public-v35 .topbar-public-v35 .right{overflow:auto;justify-content:flex-start!important;}}
@media (max-width:620px){body.kd-public-v35 .page.public-home-v32,body.kd-public-v35 .public-pack-v35{width:calc(100vw - 28px)!important;}body.kd-public-v35 .home-grid-v32{grid-template-columns:1fr!important;}body.kd-public-v35 .hero-home-v32{margin-top:28px!important;}body.kd-public-v35 .pack-detail-title-v35 h1{font-size:42px!important;}body.kd-public-v35 .pack-detail-panel-v35{padding:20px!important;}}

/* ============ KARDUME V3.6 — Home mais fiel + Abertura Cinematográfica de Pack ============ */
.kd-public-v36 .topbar-public{max-width:1216px!important;padding-left:24px!important;padding-right:24px!important}.kd-public-v36 .page{max-width:1216px!important}.kd-public-v36 .page-original-home{max-width:1216px!important;padding-top:36px!important}.kd-public-v36 .public-home-v32{padding-left:24px!important;padding-right:24px!important}.kd-public-v36 .hero-original{grid-template-columns:minmax(0,1fr) minmax(430px,592px)!important;gap:30px!important;min-height:560px!important;padding:72px 0 80px!important}.kd-public-v36 .hero-original .hero-copy h1{font-family:Poppins,Inter,"Segoe UI",sans-serif!important;font-size:54px!important;line-height:1.04!important;font-weight:800!important;letter-spacing:-.5px!important;max-width:560px!important}.kd-public-v36 .hero-original .hero-copy h1 b{display:block!important;font-size:54px!important;line-height:1.04!important;color:#f0871f!important}.kd-public-v36 .hero-banner img{width:592px!important;max-width:46vw!important;border-radius:0!important;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))!important}.kd-public-v36 .kd-v3-quicklinks{display:none!important}.kd-public-v36 .section-h-v32,.kd-public-v36 .section-h{margin:38px 0 26px!important}.kd-public-v36 .section-h h3{font-family:Poppins,Inter,"Segoe UI",sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:.3px!important;text-transform:uppercase!important}.kd-public-v36 .section-h .arrows{gap:10px}.kd-public-v36 .section-h .arrows .icobtn{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:18px!important;display:grid!important;place-items:center!important}.kd-public-v36 .section-h .arrows .icobtn:last-child{background:#33424c!important;border-color:transparent!important}.kd-public-v36 .row4,.kd-public-v36 .catalog-grid,.kd-public-v36 .winrow{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card{position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:30px 0 0!important;min-height:308px!important;overflow:visible!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card::after{content:"i";position:absolute;top:8px;right:12px;z-index:5;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);display:grid;place-items:center;color:rgba(255,255,255,.72);font:italic 13px Georgia,serif}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .pack-cover{height:188px!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;position:relative!important;z-index:2}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .pack-cover img{height:188px!important;width:auto!important;max-width:108%!important;object-fit:contain!important;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45))!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-body{background:#fff!important;color:#15242e!important;border-radius:14px!important;margin-top:-46px!important;padding:54px 20px 20px!important;box-shadow:0 18px 40px rgba(0,0,0,.35)!important;min-height:166px!important;display:flex!important;flex-direction:column!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .kd-v3-chip{display:none!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card h5{color:#15242e!important;font-family:Poppins,Inter,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:.3px!important;margin:0 0 10px!important;min-height:0!important;text-transform:uppercase!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .meta{margin:0 0 16px!important;color:#3f4f5a!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;display:flex!important;align-items:center!important;gap:8px!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .meta::before{content:"";width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:linear-gradient(135deg,#f6a93b,#d9760f);box-shadow:inset 0 0 0 2px rgba(217,118,15,.28)}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .meta span:first-child{display:none!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .meta .pz{color:#3f4f5a!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .buy{margin:auto 0 0!important;min-height:0!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .buy .btn{width:100%!important;height:48px!important;border-radius:24px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.4px!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(216,118,15,.32),inset 0 1px 0 rgba(255,255,255,.4)!important}.kd-public-v36 .home-grid-v32 .inf-real{height:330px!important;min-height:330px!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#23323c,#101e27)!important;box-shadow:0 16px 36px rgba(0,0,0,.26)!important}.kd-public-v36 .home-grid-v32 .inf-real .ph{position:absolute!important;inset:0!important;height:auto!important;border-radius:0!important;background:#172c38!important}.kd-public-v36 .home-grid-v32 .inf-real .ph img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.kd-public-v36 .home-grid-v32 .inf-real::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(8,18,24,.92) 88%)}.kd-public-v36 .home-grid-v32 .inf-real .tag{z-index:3;right:12px!important;top:12px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:rgba(0,0,0,.35)!important;border:1.5px solid rgba(255,255,255,.55)!important;padding:0!important;display:grid!important;place-items:center!important;color:transparent!important;overflow:hidden!important}.kd-public-v36 .home-grid-v32 .inf-real .tag::before{content:"i";color:#fff;font:italic 13px Georgia,serif}.kd-public-v36 .home-grid-v32 .inf-real .body{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3!important;padding:18px!important;background:transparent!important}.kd-public-v36 .home-grid-v32 .inf-real .n{font-size:15px!important;font-weight:800!important;text-transform:uppercase!important;margin-bottom:8px!important;color:#fff!important}.kd-public-v36 .home-grid-v32 .inf-real .s{font-size:12.5px!important;color:#c5d2da!important}.kd-public-v36 .wincard{background:#0e2530!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:18px 20px!important;min-height:118px!important;position:relative!important}.kd-public-v36 .wincard::after{content:"i";position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);display:grid;place-items:center;color:rgba(255,255,255,.5);font:italic 12px Georgia,serif}.kd-public-v36 .wincard .who{font-size:14px!important;color:#f0871f!important;font-style:italic!important}.kd-public-v36 .wincard .amt{font-size:15px!important;color:#fff!important;font-weight:800!important}.kd-public-v36 .ccard-real{aspect-ratio:300/420!important;min-height:auto!important;height:auto!important;border-radius:18px!important;border:2px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 36px rgba(0,0,0,.45)!important}.kd-public-v36 .promo-v32{max-width:100%!important;margin:58px 0 62px!important}.kd-public-v36 .promo-v32 img{border-radius:22px!important;box-shadow:0 20px 50px rgba(31,157,87,.30)!important}@media(max-width:1100px){.kd-public-v36 .hero-original{grid-template-columns:1fr!important}.kd-public-v36 .hero-banner{justify-self:center}.kd-public-v36 .hero-banner img{width:480px!important;max-width:88vw!important}.kd-public-v36 .hero-original .hero-copy h1,.kd-public-v36 .hero-original .hero-copy h1 b{font-size:42px!important}}@media(max-width:860px){.kd-public-v36 .row4,.kd-public-v36 .catalog-grid,.kd-public-v36 .winrow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kd-public-v36 .hero-original{min-height:0!important;padding:42px 0 48px!important}}@media(max-width:560px){.kd-public-v36 .row4,.kd-public-v36 .catalog-grid,.kd-public-v36 .winrow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.kd-public-v36 .hero-original .hero-copy h1,.kd-public-v36 .hero-original .hero-copy h1 b{font-size:32px!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .pack-cover{height:142px!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .pack-cover img{height:142px!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .kd-v3-pack-body{padding:44px 12px 14px!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card h5{font-size:12px!important}.kd-public-v36 .home-grid-v32 .kd-v3-pack-card .buy .btn{font-size:11px!important;height:40px!important}.kd-public-v36 .home-grid-v32 .inf-real{height:250px!important;min-height:250px!important}}

.pack-opening-v36-page{max-width:1216px!important;padding-top:28px!important}.pack-opening-v36-crumb{margin-bottom:18px}.pack-opening-v36{position:relative;border-radius:30px;border:1px solid rgba(246,169,59,.24);background:radial-gradient(circle at 50% 18%,rgba(246,169,59,.22),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 32px 90px rgba(0,0,0,.34);padding:28px;overflow:hidden}.pack-opening-v36::before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 0deg,transparent,rgba(246,169,59,.18),transparent,rgba(62,182,201,.14),transparent);animation:v36Spin 12s linear infinite;opacity:.58}.pack-opening-v36>*{position:relative;z-index:2}.pack-opening-v36-loading{position:absolute;inset:0;z-index:20;display:grid;place-items:center;align-content:center;gap:8px;background:rgba(5,16,25,.86);backdrop-filter:blur(8px);transition:.35s}.pack-opening-v36.is-ready .pack-opening-v36-loading{opacity:0;pointer-events:none}.pack-opening-v36-loading span{width:56px;height:56px;border-radius:50%;border:4px solid rgba(255,255,255,.16);border-top-color:#f6a93b;animation:v36Spin 1s linear infinite}.pack-opening-v36-loading b{font-size:18px;color:#fff}.pack-opening-v36-loading small{color:#c5d2da}.pack-opening-v36-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:18px}.kd-v36-eyebrow{display:inline-flex;border:1px solid rgba(246,169,59,.30);background:rgba(246,169,59,.12);color:#ffd08e;border-radius:999px;padding:7px 12px;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.pack-opening-v36-head h1{font-family:Poppins,Inter,"Segoe UI",sans-serif!important;font-size:40px!important;line-height:1.05!important;margin:12px 0 8px;color:#fff;text-transform:uppercase}.pack-opening-v36-head p{max-width:760px;color:#c5d2da;font-size:14px;line-height:1.65}.pack-opening-v36-kpis{display:grid;grid-template-columns:repeat(3,110px);gap:10px}.pack-opening-v36-kpis div,.pack-opening-v36-summary-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:18px;padding:14px;text-align:center}.pack-opening-v36-kpis b,.pack-opening-v36-summary-card b{display:block;color:#f6a93b;font-size:28px;font-weight:950;line-height:1}.pack-opening-v36-kpis span,.pack-opening-v36-summary-card span{display:block;margin-top:5px;color:#c5d2da;font-size:11px;text-transform:uppercase;font-weight:800}.pack-opening-v36-stage{position:relative;min-height:560px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(246,169,59,.30),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014));border:1px solid rgba(255,255,255,.10)}.pack-opening-v36-rays{position:absolute;inset:-40%;background:repeating-conic-gradient(from 0deg,rgba(255,214,129,.10) 0 8deg,transparent 8deg 18deg);animation:v36Spin 18s linear infinite;opacity:.68}.pack-opening-v36-chest{position:absolute;z-index:3;width:min(360px,42vw);height:260px;display:grid;place-items:center;filter:drop-shadow(0 28px 36px rgba(0,0,0,.50));animation:v36Chest 2.4s ease-in-out infinite}.pack-opening-v36-chest img{width:100%;height:100%;object-fit:contain}.pack-opening-v36.is-open .pack-opening-v36-chest{animation:v36ChestOpen 1.2s ease forwards}.pack-opening-v36-spread{position:absolute;inset:0;z-index:5;pointer-events:none}.pack-opening-v36-card{position:absolute;left:50%;top:54%;width:130px;height:184px;border-radius:18px;opacity:0;transform:translate(-50%,-50%) scale(.24) rotate(0deg);transition:opacity .35s ease,transform .62s cubic-bezier(.18,.82,.22,1.12);filter:drop-shadow(0 22px 24px rgba(0,0,0,.38));transform-style:preserve-3d}.pack-opening-v36-card.is-visible{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}.pack-opening-v36-card-inner{position:absolute;inset:0;border-radius:18px;transform-style:preserve-3d;animation:v36Flip .9s ease both}.pack-opening-v36-card-front,.pack-opening-v36-card-back{position:absolute;inset:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;border:2px solid rgba(255,255,255,.30);background:#10283b}.pack-opening-v36-card-front img{width:100%;height:100%;object-fit:cover}.pack-opening-v36-card-back{display:grid;place-items:center;background:linear-gradient(160deg,#0f2f46,#071724);transform:rotateY(180deg)}.pack-opening-v36-card-back span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f6a93b,#d9760f);font-weight:950;color:#fff}.pack-opening-v36-card::after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.34) 45%,transparent 58%);opacity:0;transform:translateX(-80%);animation:v36Shine 2.4s ease infinite;pointer-events:none}.pack-opening-v36-rarity{position:absolute;top:8px;left:8px;z-index:3;border-radius:999px;background:#7b5cff;color:#fff;padding:4px 8px;font-size:9px;font-weight:950}.pack-opening-v36-card.rarity-comum .pack-opening-v36-rarity{background:#f0871f}.pack-opening-v36-card.rarity-rara .pack-opening-v36-rarity{background:#7b5cff}.pack-opening-v36-card.rarity-epica .pack-opening-v36-rarity{background:#b23bf0}.pack-opening-v36-card.rarity-lendaria .pack-opening-v36-rarity{background:#d9760f}.pack-opening-v36-dup{position:absolute;top:8px;right:8px;z-index:4;border-radius:999px;background:#fff;color:#071724;padding:5px 8px;font-size:11px;font-weight:950;box-shadow:0 8px 16px rgba(0,0,0,.28)}.pack-opening-v36-card-caption{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;border-radius:12px;background:rgba(3,12,20,.78);padding:7px 8px;backdrop-filter:blur(5px)}.pack-opening-v36-card-caption b{display:block;color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.pack-opening-v36-card-caption small{display:block;color:#c5d2da;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-opening-v36-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}.pack-opening-v36-controls .btn{min-width:156px}.pack-opening-v36-summary,.pack-opening-v36-allcards{margin-top:28px}.pack-opening-v36-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.pack-opening-v36-dupes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pack-opening-v36-dupe{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:16px;padding:10px 12px}.pack-opening-v36-dupe.has-duplicate{border-color:rgba(246,169,59,.38);background:rgba(246,169,59,.08)}.pack-opening-v36-dupe img{width:54px;height:72px;border-radius:10px;object-fit:cover}.pack-opening-v36-dupe b{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-opening-v36-dupe span{display:block;color:#c5d2da;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-opening-v36-dupe strong{display:grid;place-items:center;min-width:42px;height:34px;border-radius:999px;background:linear-gradient(180deg,#f6a93b,#d9760f);color:#fff;font-size:14px}.pack-opening-v36-final-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pack-opening-v36-final-item{min-width:0}.pack-opening-v36-final-card{width:100%;min-height:315px!important}.pack-opening-v36-final-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.10);border-top:0;background:rgba(255,255,255,.04);border-radius:0 0 14px 14px;margin-top:-8px;padding:12px;font-size:10px;color:#c5d2da}.pack-opening-v36-final-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-opening-v36-final-meta b{white-space:nowrap;color:#ffd08e}.pack-opening-v36-error{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:26px;padding:42px;text-align:center}.pack-opening-v36-error-ico{font-size:54px}.pack-opening-v36-error h1{font-size:32px;color:#fff;margin:12px 0 8px}.pack-opening-v36-error p{color:#c5d2da}.pack-opening-v36-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.fair-panel-v36 .real-list{display:grid;gap:10px}@keyframes v36Spin{to{transform:rotate(360deg)}}@keyframes v36Chest{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(.8deg)}}@keyframes v36ChestOpen{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-12px) scale(1.08)}100%{transform:translateY(-190px) scale(.72);opacity:.28}}@keyframes v36Flip{0%{transform:rotateY(180deg)}100%{transform:rotateY(0deg)}}@keyframes v36Shine{0%,35%{opacity:0;transform:translateX(-90%)}48%{opacity:.75}70%,100%{opacity:0;transform:translateX(90%)}}@media(prefers-reduced-motion:reduce){.pack-opening-v36::before,.pack-opening-v36-rays,.pack-opening-v36-loading span,.pack-opening-v36-chest,.pack-opening-v36-card::after,.pack-opening-v36-card-inner{animation:none!important}.pack-opening-v36-card{transition:none!important}}@media(max-width:980px){.pack-opening-v36-head{grid-template-columns:1fr}.pack-opening-v36-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-opening-v36-stage{min-height:520px}.pack-opening-v36-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-opening-v36-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-opening-v36-dupes{grid-template-columns:1fr}.pack-opening-v36-card{width:112px;height:158px}.pack-opening-v36-chest{width:280px}}@media(max-width:620px){.pack-opening-v36{padding:18px;border-radius:22px}.pack-opening-v36-head h1{font-size:28px!important}.pack-opening-v36-kpis{grid-template-columns:1fr}.pack-opening-v36-stage{min-height:620px}.pack-opening-v36-card{width:96px;height:136px}.pack-opening-v36-final-grid{grid-template-columns:1fr}.pack-opening-v36-summary-grid{grid-template-columns:1fr}.pack-opening-v36-controls .btn{width:100%}}


/* ==========================================================================
   KARDUME V3.6 HF1 — Home V3 no Início + Navbar Atual Preservado
   Mantém o oceano do sistema: fundo, bolinhas e peixinhos continuam intactos.
   ========================================================================== */

.public-home-v36-hf1.page-original-home,
.public-home-v36-hf1.page-kd-clean{
  max-width:1216px!important;
  width:min(1216px,calc(100vw - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:118px!important;
}

.public-home-v36-hf1 .hero-home-v36-hf1{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(480px,592px)!important;
  gap:58px!important;
  align-items:center!important;
  min-height:560px!important;
  padding:42px 0 92px!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}

.public-home-v36-hf1 .hero-copy-v36-hf1 h1{
  font-family:Poppins,Inter,"Segoe UI",sans-serif!important;
  max-width:575px!important;
  margin:0!important;
  color:#fff!important;
  font-size:54px!important;
  line-height:1.04!important;
  letter-spacing:-1.5px!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}

.public-home-v36-hf1 .hero-copy-v36-hf1 h1 b{
  display:block!important;
  color:#f0871f!important;
  font-size:54px!important;
  line-height:1.04!important;
  font-weight:900!important;
}

.public-home-v36-hf1 .cta-v36-hf1{
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  margin-top:36px!important;
  flex-wrap:wrap!important;
}

.public-home-v36-hf1 .cta-v36-hf1 .btn{
  min-width:150px!important;
  height:52px!important;
  padding:0 30px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.25px!important;
}

.public-home-v36-hf1 .btn-sell-home-v36-hf1{
  background:rgba(255,255,255,.045)!important;
  border:1.5px solid rgba(255,255,255,.48)!important;
  color:#fff!important;
}

.coin-dot-v36-hf1{
  width:18px;
  height:18px;
  border-radius:999px;
  display:inline-block;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
}

.public-home-v36-hf1 .hero-banner-v36-hf1{
  display:block!important;
  justify-self:end!important;
  width:min(592px,100%)!important;
}

.public-home-v36-hf1 .hero-banner-v36-hf1 img{
  width:100%!important;
  max-width:592px!important;
  height:auto!important;
  border-radius:28px!important;
  display:block!important;
  filter:drop-shadow(0 34px 64px rgba(0,0,0,.42))!important;
}

.public-event-banner-v36-hf1{
  display:block!important;
  max-width:100%!important;
  margin:0 0 52px!important;
  padding:22px 26px!important;
  border-radius:16px!important;
  background:
    linear-gradient(90deg,rgba(31,157,87,.24),rgba(246,169,59,.20)),
    rgba(255,255,255,.045)!important;
  border:1px solid rgba(49,212,255,.18)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.18)!important;
}

.public-event-banner-v36-hf1 span{
  display:block!important;
  color:#31d4ff!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}

.public-event-banner-v36-hf1 b{
  display:block!important;
  margin-top:6px!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.1!important;
}

.public-event-banner-v36-hf1 small{
  display:block!important;
  margin-top:5px!important;
  color:#d9e9f1!important;
  font-size:12px!important;
}

.kd-v3-quicklinks-v36-hf1{
  display:flex!important;
  justify-content:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:-24px auto 56px!important;
}

.kd-v3-quicklinks-v36-hf1 a{
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.035)!important;
  color:#c5d2da!important;
  border-radius:999px!important;
  padding:9px 14px!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}

.public-home-v36-hf1 .section-h-v36-hf1{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 34px!important;
}

.public-home-v36-hf1 .section-h-v36-hf1:not(:first-of-type){
  margin-top:74px!important;
}

.public-home-v36-hf1 .section-h-v36-hf1 h3{
  font-family:Poppins,Inter,"Segoe UI",sans-serif!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:-.25px!important;
}

.public-home-v36-hf1 .section-h-v36-hf1 .arrows{
  display:flex!important;
  gap:12px!important;
}

.public-home-v36-hf1 .section-h-v36-hf1 .icobtn{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.04)!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1!important;
}

.public-home-v36-hf1 .section-h-v36-hf1 .icobtn.solid{
  background:rgba(255,255,255,.12)!important;
  border-color:transparent!important;
}

.home-pack-grid-v36-hf1,
.home-captain-grid-v36-hf1,
.home-card-grid-v36-hf1,
.winrow-v36-hf1{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}

/* Pack home V3 — baú flutuando igual referência, sem perder links dinâmicos */
.kd-home-v3-pack-card{
  position:relative;
  min-height:336px;
  padding-top:36px;
  isolation:isolate;
}

.kd-home-v3-pack-info{
  position:absolute;
  z-index:4;
  top:4px;
  right:14px;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1.5px solid rgba(255,255,255,.46);
  color:rgba(255,255,255,.78);
  font-family:Georgia,serif;
  font-style:italic;
  font-weight:700;
  font-size:13px;
  background:rgba(4,15,23,.18);
  backdrop-filter:blur(4px);
}

.kd-home-v3-pack-chest{
  position:relative;
  z-index:3;
  height:190px;
  display:flex;
  justify-content:center;
  align-items:flex-end;
  margin:0 0 -68px;
}

.kd-home-v3-pack-chest img{
  width:auto!important;
  height:190px!important;
  max-width:112%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.48))!important;
  transform:translateY(0);
  transition:transform .18s ease, filter .18s ease;
}

.kd-home-v3-pack-card:hover .kd-home-v3-pack-chest img{
  transform:translateY(-6px);
  filter:drop-shadow(0 24px 32px rgba(0,0,0,.54))!important;
}

.kd-home-v3-pack-body{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  min-height:210px;
  padding:78px 28px 26px;
  border-radius:15px;
  background:#fff;
  color:#112638;
  box-shadow:0 22px 48px rgba(0,0,0,.34);
}

.kd-home-v3-pack-body h3{
  margin:0 0 18px;
  color:#082033;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.1px;
}

.kd-home-v3-pack-prize{
  display:flex;
  align-items:center;
  gap:10px;
  color:#26384b;
  font-size:14px;
  line-height:1.15;
  font-weight:700;
}

.kd-home-v3-pack-prize b{
  color:#26384b;
  font-weight:800;
}

.kd-home-v3-pack-coin{
  width:18px;
  height:18px;
  border-radius:999px;
  flex:0 0 18px;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48);
}

.kd-home-v3-pack-body small{
  margin-top:10px;
  color:#6e7c87;
  font-size:11px;
  font-weight:700;
}

.kd-home-v3-pack-buy{
  margin-top:auto;
  padding-top:22px;
}

.kd-home-v3-pack-buy form{
  display:block;
  margin:0;
}

.kd-home-v3-pack-button{
  width:100%;
  height:48px;
  border:0;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  color:#fff!important;
  font-family:Poppins,Inter,"Segoe UI",sans-serif;
  font-size:13px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.2px;
  box-shadow:0 10px 22px rgba(216,118,15,.34), inset 0 1px 0 rgba(255,255,255,.38);
  cursor:pointer;
  text-decoration:none!important;
}

/* Capitães home V3 */
.kd-home-v3-captain-card{
  position:relative;
  display:block;
  min-height:330px;
  border-radius:17px;
  overflow:hidden;
  background:#112b3c;
  border:2px solid rgba(255,255,255,.08);
  box-shadow:0 18px 38px rgba(0,0,0,.32);
  text-decoration:none!important;
}

.kd-home-v3-captain-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(4,13,20,.88) 88%);
  pointer-events:none;
}

.kd-home-v3-captain-photo,
.kd-home-v3-captain-photo img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
}

.kd-home-v3-captain-photo img{
  object-fit:cover;
  object-position:center top;
  transform:scale(1.01);
  transition:transform .22s ease;
}

.kd-home-v3-captain-card:hover .kd-home-v3-captain-photo img{
  transform:scale(1.045);
}

.kd-home-v3-captain-badge{
  position:absolute;
  z-index:4;
  top:13px;
  left:13px;
  padding:7px 14px;
  border-radius:999px;
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  background:#7b5cff;
}

.kd-home-v3-captain-comum .kd-home-v3-captain-badge{background:linear-gradient(90deg,#f6a93b,#d9760f)}
.kd-home-v3-captain-lendaria .kd-home-v3-captain-badge{background:linear-gradient(90deg,#f0871f,#d9760f)}
.kd-home-v3-captain-rara .kd-home-v3-captain-badge{background:#7b5cff}

.kd-home-v3-captain-info,
.kd-home-v3-captain-action{
  position:absolute;
  z-index:4;
  right:12px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1.5px solid rgba(255,255,255,.55);
  background:rgba(0,0,0,.22);
  color:#fff;
  font-weight:900;
  backdrop-filter:blur(4px);
}

.kd-home-v3-captain-info{
  top:12px;
  font-family:Georgia,serif;
  font-style:italic;
}

.kd-home-v3-captain-action{
  top:50px;
  font-size:15px;
}

.kd-home-v3-captain-meta{
  position:absolute;
  z-index:4;
  left:0;
  right:0;
  bottom:0;
  display:block;
  padding:18px;
  color:#fff;
}

.kd-home-v3-captain-meta b{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.15;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.05px;
  margin-bottom:9px;
}

.kd-home-v3-captain-meta small{
  display:flex;
  align-items:center;
  gap:8px;
  color:#dbe7ed;
  font-size:12px;
  line-height:1.35;
  font-weight:650;
}

.winrow-v36-hf1 .wincard{
  min-height:104px;
  border-radius:15px!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  padding:18px!important;
}

.public-home-v36-hf1 .promo-v36-hf1{
  max-width:100%!important;
  margin:74px auto 86px!important;
}

.public-home-v36-hf1 .promo-v36-hf1 img{
  border-radius:22px!important;
}

@media(max-width:1180px){
  .public-home-v36-hf1.page-original-home,
  .public-home-v36-hf1.page-kd-clean{
    width:min(100% - 36px,1120px)!important;
  }
  .public-home-v36-hf1 .hero-home-v36-hf1{
    grid-template-columns:minmax(0,1fr) minmax(420px,510px)!important;
    gap:44px!important;
  }
  .public-home-v36-hf1 .hero-copy-v36-hf1 h1,
  .public-home-v36-hf1 .hero-copy-v36-hf1 h1 b{
    font-size:46px!important;
  }
}

@media(max-width:920px){
  .public-home-v36-hf1.page-original-home,
  .public-home-v36-hf1.page-kd-clean{
    padding-top:52px!important;
  }
  .public-home-v36-hf1 .hero-home-v36-hf1{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:22px 0 54px!important;
  }
  .public-home-v36-hf1 .hero-banner-v36-hf1{
    justify-self:start!important;
  }
  .home-pack-grid-v36-hf1,
  .home-captain-grid-v36-hf1,
  .home-card-grid-v36-hf1,
  .winrow-v36-hf1{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  .public-home-v36-hf1.page-original-home,
  .public-home-v36-hf1.page-kd-clean{
    width:min(100% - 24px,100%)!important;
    padding-top:30px!important;
  }
  .public-home-v36-hf1 .hero-copy-v36-hf1 h1,
  .public-home-v36-hf1 .hero-copy-v36-hf1 h1 b{
    font-size:34px!important;
    letter-spacing:-.9px!important;
  }
  .public-home-v36-hf1 .cta-v36-hf1 .btn{
    width:100%!important;
  }
  .home-pack-grid-v36-hf1,
  .home-captain-grid-v36-hf1,
  .home-card-grid-v36-hf1,
  .winrow-v36-hf1{
    grid-template-columns:1fr!important;
  }
  .kd-home-v3-pack-card{
    min-height:330px;
  }
  .kd-home-v3-captain-card{
    min-height:360px;
  }
}


/* ==========================================================================
   KARDUME V3.6 HF2 — Home V3 Wide Polish + Packs sem "i" duplicado
   ========================================================================== */

.public-home-v36-hf2.page-original-home,
.public-home-v36-hf2.page-kd-clean{
  max-width:1500px!important;
  width:min(1500px,calc(100vw - 32px))!important;
  padding-top:34px!important;
}

.public-home-v36-hf2 .hero-home-v36-hf1{
  grid-template-columns:minmax(0,1fr) minmax(560px,650px)!important;
  gap:72px!important;
  min-height:490px!important;
  padding:10px 0 58px!important;
}

.public-home-v36-hf2 .hero-copy-v36-hf1 h1,
.public-home-v36-hf2 .hero-copy-v36-hf1 h1 b{
  font-size:58px!important;
  line-height:1.015!important;
}

.public-home-v36-hf2 .hero-copy-v36-hf1 h1{
  max-width:650px!important;
}

.public-home-v36-hf2 .hero-banner-v36-hf1{
  width:min(650px,100%)!important;
}

.public-home-v36-hf2 .hero-banner-v36-hf1 img{
  max-width:650px!important;
}

.public-home-v36-hf2 .public-event-banner-v36-hf1{
  margin-top:-4px!important;
  margin-bottom:46px!important;
  width:min(100%,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.public-home-v36-hf2 .kd-v3-quicklinks-v36-hf1{
  margin:-28px auto 44px!important;
}

.public-home-v36-hf2 .section-h-v36-hf1{
  max-width:1328px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.public-home-v36-hf2 .section-h-v36-hf1:not(:first-of-type){
  margin-top:72px!important;
}

.public-home-v36-hf2 .home-pack-grid-v36-hf1,
.public-home-v36-hf2 .home-captain-grid-v36-hf1,
.public-home-v36-hf2 .home-card-grid-v36-hf1,
.public-home-v36-hf2 .winrow-v36-hf1{
  max-width:1328px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:32px!important;
}

/* HF2: uma única bolinha de informação nos packs */
.public-home-v36-hf2 .kd-home-v3-pack-info{
  display:none!important;
}

.public-home-v36-hf2 .kd-home-v3-pack-card-hf2{
  min-height:354px!important;
  padding-top:18px!important;
}

.public-home-v36-hf2 .kd-home-v3-pack-card-hf2::after{
  content:"i";
  position:absolute;
  z-index:6;
  top:0;
  right:14px;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1.5px solid rgba(255,255,255,.48);
  background:rgba(4,15,23,.18);
  color:rgba(255,255,255,.78);
  font:italic 700 13px Georgia,serif;
  backdrop-filter:blur(4px);
}

.public-home-v36-hf2 .kd-home-v3-pack-chest{
  height:202px!important;
  margin:0 0 -70px!important;
}

.public-home-v36-hf2 .kd-home-v3-pack-chest img{
  height:202px!important;
  max-width:118%!important;
}

.public-home-v36-hf2 .kd-home-v3-pack-body{
  min-height:224px!important;
  padding:86px 28px 25px!important;
}

.public-home-v36-hf2 .kd-home-v3-pack-body h3{
  font-size:17px!important;
  min-height:40px!important;
  margin-bottom:14px!important;
}

.public-home-v36-hf2 .kd-home-v3-pack-prize{
  font-size:14px!important;
}

.public-home-v36-hf2 .kd-home-v3-pack-button{
  height:50px!important;
}

/* Capitães: mesmo padrão V3, mais largo e com rodapé limpo */
.public-home-v36-hf2 .kd-home-v3-captain-card{
  min-height:342px!important;
  border-radius:18px!important;
}

.public-home-v36-hf2 .kd-home-v3-captain-meta{
  padding:20px!important;
}

.public-home-v36-hf2 .kd-home-v3-captain-meta b{
  font-size:16px!important;
}

.public-home-v36-hf2 .kd-home-v3-captain-meta small{
  font-size:12px!important;
}

/* Ganhadores recentes: padrão V3 */
.public-home-v36-hf2 .winrow-v36-hf1{
  gap:30px!important;
}

.public-home-v36-hf2 .winrow-v36-hf1 .wincard{
  display:none!important;
}

.kd-home-v3-winner-card{
  position:relative;
  min-height:112px;
  padding:22px 56px 20px 24px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  background:#0e2530;
  box-shadow:0 16px 36px rgba(0,0,0,.18);
  color:#fff;
}

.kd-home-v3-winner-info{
  position:absolute;
  top:18px;
  right:18px;
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1.5px solid rgba(255,255,255,.28);
  color:rgba(255,255,255,.55);
  font:italic 700 12px Georgia,serif;
}

.kd-home-v3-winner-card b{
  display:block;
  color:#f0871f;
  font-size:15px;
  line-height:1.15;
  font-weight:950;
  font-style:italic;
  margin-bottom:10px;
}

.kd-home-v3-winner-card span:not(.kd-home-v3-winner-info){
  display:block;
  color:#eaf3f6;
  font-size:14px;
  line-height:1.35;
  margin-bottom:13px;
}

.kd-home-v3-winner-card strong{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-size:16px;
  font-weight:950;
}

.kd-home-v3-winner-card strong i,
.kd-home-v3-prize-bottom strong i{
  width:17px;
  height:17px;
  display:inline-block;
  border-radius:999px;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}

/* Cards premiados: home V3 clean, sem textos duplicados/estourados */
.public-home-v36-hf2 .home-card-grid-v36-hf1 > .ccard-real{
  display:none!important;
}

.kd-home-v3-prize-card{
  position:relative;
  overflow:hidden;
  min-height:420px;
  border-radius:19px;
  background:#10283b;
  border:2px solid rgba(255,255,255,.10);
  box-shadow:0 18px 40px rgba(0,0,0,.36);
  isolation:isolate;
}

.kd-home-v3-prize-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(4,13,20,.72) 84%,rgba(4,13,20,.90) 100%);
}

.kd-home-v3-prize-card img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  z-index:1;
}

.kd-home-v3-prize-rarity{
  position:absolute;
  z-index:4;
  top:14px;
  left:14px;
  padding:8px 15px;
  border-radius:999px;
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:950;
  background:#7b5cff;
}

.kd-home-v3-prize-comum .kd-home-v3-prize-rarity{background:linear-gradient(90deg,#f6a93b,#d9760f)}
.kd-home-v3-prize-rara .kd-home-v3-prize-rarity{background:#7b5cff}
.kd-home-v3-prize-epica .kd-home-v3-prize-rarity{background:#b23bf0}
.kd-home-v3-prize-lendaria .kd-home-v3-prize-rarity{background:#f0871f}

.kd-home-v3-prize-info{
  position:absolute;
  z-index:4;
  top:14px;
  right:14px;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1.5px solid rgba(255,255,255,.56);
  color:rgba(255,255,255,.78);
  background:rgba(0,0,0,.25);
  font:italic 700 12px Georgia,serif;
}

.kd-home-v3-prize-pack{
  position:absolute;
  z-index:4;
  left:18px;
  right:18px;
  bottom:66px;
  min-height:34px;
  display:flex;
  align-items:center;
  padding:6px 16px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.34);
  background:rgba(255,255,255,.15);
  backdrop-filter:blur(6px);
  color:#fff;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.kd-home-v3-prize-bottom{
  position:absolute;
  z-index:4;
  left:0;
  right:0;
  bottom:0;
  min-height:70px;
  padding:11px 18px 13px;
  background:rgba(4,13,20,.78);
  backdrop-filter:blur(7px);
  color:#fff;
}

.kd-home-v3-prize-bottom b{
  display:block;
  max-width:100%;
  font-size:14px;
  line-height:1.12;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.kd-home-v3-prize-bottom small{
  display:block;
  margin-top:3px;
  color:#d8e6ec;
  font-size:11px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.kd-home-v3-prize-bottom strong{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:8px;
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
}

.public-home-v36-hf2 .promo-v36-hf1{
  max-width:1328px!important;
}

@media(max-width:1280px){
  .public-home-v36-hf2.page-original-home,
  .public-home-v36-hf2.page-kd-clean{
    max-width:1360px!important;
    width:min(1360px,calc(100vw - 28px))!important;
  }
  .public-home-v36-hf2 .hero-home-v36-hf1{
    grid-template-columns:minmax(0,1fr) minmax(500px,590px)!important;
    gap:54px!important;
  }
  .public-home-v36-hf2 .hero-copy-v36-hf1 h1,
  .public-home-v36-hf2 .hero-copy-v36-hf1 h1 b{
    font-size:50px!important;
  }
}

@media(max-width:980px){
  .public-home-v36-hf2.page-original-home,
  .public-home-v36-hf2.page-kd-clean{
    padding-top:30px!important;
  }
  .public-home-v36-hf2 .hero-home-v36-hf1{
    grid-template-columns:1fr!important;
    min-height:0!important;
    gap:28px!important;
  }
  .public-home-v36-hf2 .home-pack-grid-v36-hf1,
  .public-home-v36-hf2 .home-captain-grid-v36-hf1,
  .public-home-v36-hf2 .home-card-grid-v36-hf1,
  .public-home-v36-hf2 .winrow-v36-hf1{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  .public-home-v36-hf2 .hero-copy-v36-hf1 h1,
  .public-home-v36-hf2 .hero-copy-v36-hf1 h1 b{
    font-size:33px!important;
  }
  .public-home-v36-hf2 .home-pack-grid-v36-hf1,
  .public-home-v36-hf2 .home-captain-grid-v36-hf1,
  .public-home-v36-hf2 .home-card-grid-v36-hf1,
  .public-home-v36-hf2 .winrow-v36-hf1{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}


/* ==========================================================================
   KARDUME V3.6 HF3 — Home V3 Full Width + Info Icons Clean
   Corrige a largura real da view e elimina duplicidade de ícones "i".
   ========================================================================== */

.public-home-v36-hf3.page-original-home,
.public-home-v36-hf3.page-kd-clean,
.public-home-v36-hf3{
  max-width:none!important;
  width:min(1640px,calc(100vw - 24px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:12px!important;
  overflow:visible!important;
}

@supports (width: 100dvw){
  .public-home-v36-hf3.page-original-home,
  .public-home-v36-hf3.page-kd-clean,
  .public-home-v36-hf3{
    width:min(1640px,calc(100dvw - 24px))!important;
  }
}

/* HF3 usa classes próprias para fugir dos seletores legados home-grid-v32/kd-public-v36. */
.public-home-v36-hf3 .home-grid-v32,
.public-home-v36-hf3 .catalog-grid,
.public-home-v36-hf3 .row4,
.public-home-v36-hf3 .winrow-v32{
  max-width:none!important;
}

/* Proteção extra contra ícones/badges antigos injetados por CSS legado. */
.public-home-v36-hf3 .kd-home-v3-pack-card::after,
.public-home-v36-hf3 .kd-home-v3-pack-card-hf2::after,
.public-home-v36-hf3 .kd-v3-pack-card::after,
.public-home-v36-hf3 .kd-home-v3-pack-info,
.public-home-v36-hf3 .kd-home-v3-prize-info,
.public-home-v36-hf3 .kd-home-v3-winner-info{
  content:none!important;
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

.public-home-v36-hf3 .kd-hf3-info-dot{
  position:absolute;
  z-index:9;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1.5px solid rgba(255,255,255,.48);
  background:rgba(4,15,23,.25);
  color:rgba(255,255,255,.82)!important;
  font:italic 700 13px Georgia,serif;
  text-decoration:none!important;
  backdrop-filter:blur(5px);
}

/* HERO: menos vão depois do navbar, mais largura útil. */
.public-home-v36-hf3 .kd-hf3-hero{
  width:min(1440px,100%)!important;
  margin:0 auto 38px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(560px,650px)!important;
  gap:72px!important;
  align-items:center!important;
  min-height:470px!important;
  padding:8px 0 28px!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}

.public-home-v36-hf3 .kd-hf3-hero-copy h1{
  max-width:660px!important;
  margin:0!important;
  color:#fff!important;
  font-family:Poppins,Inter,"Segoe UI",sans-serif!important;
  font-size:58px!important;
  line-height:1.015!important;
  letter-spacing:-1.6px!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}

.public-home-v36-hf3 .kd-hf3-hero-copy h1 b{
  display:block!important;
  color:#f0871f!important;
  font:inherit!important;
}

.public-home-v36-hf3 .kd-hf3-cta{
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  margin-top:34px!important;
}

.public-home-v36-hf3 .kd-hf3-btn{
  min-width:154px;
  height:52px;
  padding:0 30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  color:#fff!important;
  text-decoration:none!important;
  letter-spacing:.2px;
}

.public-home-v36-hf3 .kd-hf3-btn-primary{
  border:0;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  box-shadow:0 12px 26px rgba(216,118,15,.36), inset 0 1px 0 rgba(255,255,255,.38);
}

.public-home-v36-hf3 .kd-hf3-btn-outline{
  border:1.5px solid rgba(255,255,255,.50);
  background:rgba(255,255,255,.035);
}

.public-home-v36-hf3 .kd-hf3-btn-outline span{
  width:18px;
  height:18px;
  border-radius:999px;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
}

.public-home-v36-hf3 .kd-hf3-hero-banner{
  width:min(650px,100%)!important;
  justify-self:end!important;
  display:block!important;
}

.public-home-v36-hf3 .kd-hf3-hero-banner img{
  width:100%!important;
  max-width:650px!important;
  display:block!important;
  border-radius:28px!important;
  filter:drop-shadow(0 34px 64px rgba(0,0,0,.42))!important;
}

/* EVENTO / QUICKLINKS */
.public-home-v36-hf3 .kd-hf3-event-banner{
  display:block!important;
  width:min(1260px,100%)!important;
  margin:0 auto 46px!important;
  padding:21px 26px!important;
  border-radius:16px!important;
  background:linear-gradient(90deg,rgba(31,157,87,.24),rgba(246,169,59,.20)),rgba(255,255,255,.045)!important;
  border:1px solid rgba(49,212,255,.18)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.18)!important;
  text-decoration:none!important;
}

.public-home-v36-hf3 .kd-hf3-event-banner span{
  display:block;
  color:#31d4ff;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}

.public-home-v36-hf3 .kd-hf3-event-banner b{
  display:block;
  color:#fff;
  font-size:21px;
  line-height:1.1;
  margin-top:6px;
}

.public-home-v36-hf3 .kd-hf3-event-banner small{
  display:block;
  color:#d9e9f1;
  font-size:12px;
  margin-top:5px;
}

.public-home-v36-hf3 .kd-hf3-quicklinks{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin:-24px auto 44px;
}

.public-home-v36-hf3 .kd-hf3-quicklinks a{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.035);
  color:#c5d2da!important;
  border-radius:999px;
  padding:9px 14px;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  text-decoration:none!important;
}

/* SEÇÕES WIDE */
.public-home-v36-hf3 .kd-hf3-section-head{
  width:min(1440px,100%)!important;
  margin:0 auto 34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}

.public-home-v36-hf3 .kd-hf3-section-head:not(:first-of-type){
  margin-top:72px!important;
}

.public-home-v36-hf3 .kd-hf3-section-head h3{
  margin:0!important;
  color:#fff!important;
  font-family:Poppins,Inter,"Segoe UI",sans-serif!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}

.public-home-v36-hf3 .kd-hf3-arrows{
  display:flex;
  gap:12px;
}

.public-home-v36-hf3 .kd-hf3-arrows span{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.04);
  color:#fff;
  font-size:23px;
  line-height:1;
}

.public-home-v36-hf3 .kd-hf3-arrows .solid{
  background:rgba(255,255,255,.13);
  border-color:transparent;
}

.public-home-v36-hf3 .kd-hf3-grid{
  width:min(1440px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:32px!important;
  align-items:stretch!important;
}

/* PACKS */
.public-home-v36-hf3 .kd-hf3-pack{
  position:relative;
  min-height:354px;
  padding-top:18px;
  isolation:isolate;
}

.public-home-v36-hf3 .kd-hf3-pack > .kd-hf3-info-dot{
  top:0;
  right:14px;
}

.public-home-v36-hf3 .kd-hf3-pack-chest{
  position:relative;
  z-index:3;
  height:202px;
  margin:0 0 -70px;
  display:flex;
  justify-content:center;
  align-items:flex-end;
}

.public-home-v36-hf3 .kd-hf3-pack-chest img{
  width:auto!important;
  height:202px!important;
  max-width:118%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 20px 30px rgba(0,0,0,.50))!important;
  transition:transform .18s ease, filter .18s ease;
}

.public-home-v36-hf3 .kd-hf3-pack:hover .kd-hf3-pack-chest img{
  transform:translateY(-6px);
}

.public-home-v36-hf3 .kd-hf3-pack-body{
  position:relative;
  z-index:2;
  min-height:224px;
  display:flex;
  flex-direction:column;
  padding:86px 28px 25px;
  border-radius:15px;
  background:#fff;
  color:#112638;
  box-shadow:0 22px 48px rgba(0,0,0,.34);
}

.public-home-v36-hf3 .kd-hf3-pack-body h3{
  min-height:40px;
  margin:0 0 14px;
  color:#082033;
  font-size:17px;
  line-height:1.18;
  font-weight:950;
  text-transform:uppercase;
}

.public-home-v36-hf3 .kd-hf3-pack-prize{
  display:flex;
  align-items:center;
  gap:10px;
  color:#26384b;
  font-size:14px;
  line-height:1.15;
  font-weight:750;
}

.public-home-v36-hf3 .kd-hf3-pack-prize i,
.public-home-v36-hf3 .kd-hf3-winner strong i,
.public-home-v36-hf3 .kd-hf3-prize-bottom strong i{
  width:17px;
  height:17px;
  flex:0 0 17px;
  display:inline-block;
  border-radius:999px;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}

.public-home-v36-hf3 .kd-hf3-pack-prize b{
  color:#26384b;
  font-weight:900;
}

.public-home-v36-hf3 .kd-hf3-pack-body small{
  margin-top:12px;
  color:#6e7c87;
  font-size:11px;
  font-weight:750;
}

.public-home-v36-hf3 .kd-hf3-pack-buy{
  margin-top:auto;
  padding-top:22px;
}

.public-home-v36-hf3 .kd-hf3-pack-buy form{
  display:block;
  margin:0;
}

.public-home-v36-hf3 .kd-hf3-pack-button{
  width:100%;
  height:50px;
  border:0;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  color:#fff!important;
  font-family:Poppins,Inter,"Segoe UI",sans-serif;
  font-size:13px;
  font-weight:950;
  text-transform:uppercase;
  text-decoration:none!important;
  box-shadow:0 10px 22px rgba(216,118,15,.34), inset 0 1px 0 rgba(255,255,255,.38);
  cursor:pointer;
}

/* CAPITÃES */
.public-home-v36-hf3 .kd-hf3-captain{
  position:relative;
  display:block;
  min-height:350px;
  overflow:hidden;
  border-radius:18px;
  background:#112b3c;
  border:2px solid rgba(255,255,255,.10);
  box-shadow:0 18px 40px rgba(0,0,0,.33);
  text-decoration:none!important;
}

.public-home-v36-hf3 .kd-hf3-captain::after,
.public-home-v36-hf3 .kd-hf3-prize::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(4,13,20,.72) 84%,rgba(4,13,20,.90) 100%);
}

.public-home-v36-hf3 .kd-hf3-captain-photo,
.public-home-v36-hf3 .kd-hf3-captain-photo img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
}

.public-home-v36-hf3 .kd-hf3-captain-photo img{
  object-fit:cover;
  object-position:center top;
  transition:transform .22s ease;
}

.public-home-v36-hf3 .kd-hf3-captain:hover .kd-hf3-captain-photo img{
  transform:scale(1.04);
}

.public-home-v36-hf3 .kd-hf3-rarity{
  position:absolute;
  z-index:4;
  top:14px;
  left:14px;
  padding:8px 15px;
  border-radius:999px;
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  background:#7b5cff;
}

.public-home-v36-hf3 .kd-hf3-captain-lendaria .kd-hf3-rarity,
.public-home-v36-hf3 .kd-hf3-prize-lendaria .kd-hf3-rarity{background:#f0871f}
.public-home-v36-hf3 .kd-hf3-captain-comum .kd-hf3-rarity,
.public-home-v36-hf3 .kd-hf3-prize-comum .kd-hf3-rarity{background:linear-gradient(90deg,#f6a93b,#d9760f)}
.public-home-v36-hf3 .kd-hf3-captain-rara .kd-hf3-rarity,
.public-home-v36-hf3 .kd-hf3-prize-rara .kd-hf3-rarity{background:#7b5cff}
.public-home-v36-hf3 .kd-hf3-prize-epica .kd-hf3-rarity{background:#b23bf0}

.public-home-v36-hf3 .kd-hf3-captain-info{
  top:14px;
  right:14px;
}

.public-home-v36-hf3 .kd-hf3-captain-action{
  position:absolute;
  z-index:9;
  top:52px;
  right:14px;
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1.5px solid rgba(255,255,255,.38);
  background:rgba(4,15,23,.22);
  color:#fff;
  font-size:14px;
  backdrop-filter:blur(5px);
}

.public-home-v36-hf3 .kd-hf3-captain-meta{
  position:absolute;
  z-index:4;
  left:0;
  right:0;
  bottom:0;
  padding:20px;
  color:#fff;
}

.public-home-v36-hf3 .kd-hf3-captain-meta b{
  display:block;
  color:#fff;
  font-size:16px;
  line-height:1.15;
  font-weight:950;
  text-transform:uppercase;
  margin-bottom:9px;
}

.public-home-v36-hf3 .kd-hf3-captain-meta small{
  display:flex;
  align-items:center;
  gap:8px;
  color:#dbe7ed;
  font-size:12px;
  line-height:1.3;
  font-weight:700;
}

/* GANHADORES */
.public-home-v36-hf3 .kd-hf3-winner{
  position:relative;
  min-height:112px;
  padding:22px 56px 20px 24px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  background:#0e2530;
  box-shadow:0 16px 36px rgba(0,0,0,.18);
  color:#fff;
}

.public-home-v36-hf3 .kd-hf3-winner > .kd-hf3-info-dot{
  top:18px;
  right:18px;
  width:26px;
  height:26px;
  color:rgba(255,255,255,.55)!important;
}

.public-home-v36-hf3 .kd-hf3-winner b{
  display:block;
  color:#f0871f;
  font-size:15px;
  line-height:1.15;
  font-weight:950;
  font-style:italic;
  margin-bottom:10px;
}

.public-home-v36-hf3 .kd-hf3-winner span:not(.kd-hf3-info-dot){
  display:block;
  color:#eaf3f6;
  font-size:14px;
  line-height:1.35;
  margin-bottom:13px;
}

.public-home-v36-hf3 .kd-hf3-winner strong{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-size:16px;
  font-weight:950;
}

/* CARDS PREMIADOS */
.public-home-v36-hf3 .kd-hf3-prize{
  position:relative;
  overflow:hidden;
  min-height:430px;
  border-radius:19px;
  background:#10283b;
  border:2px solid rgba(255,255,255,.10);
  box-shadow:0 18px 40px rgba(0,0,0,.36);
  isolation:isolate;
}

.public-home-v36-hf3 .kd-hf3-prize img{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}

.public-home-v36-hf3 .kd-hf3-prize-info{
  top:14px;
  right:14px;
}

.public-home-v36-hf3 .kd-hf3-prize-pack{
  position:absolute;
  z-index:4;
  left:18px;
  right:18px;
  bottom:70px;
  min-height:34px;
  display:flex;
  align-items:center;
  padding:6px 16px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.34);
  background:rgba(255,255,255,.15);
  backdrop-filter:blur(6px);
  color:#fff;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.public-home-v36-hf3 .kd-hf3-prize-bottom{
  position:absolute;
  z-index:4;
  left:0;
  right:0;
  bottom:0;
  min-height:74px;
  padding:12px 18px 14px;
  background:rgba(4,13,20,.80);
  backdrop-filter:blur(7px);
  color:#fff;
}

.public-home-v36-hf3 .kd-hf3-prize-bottom b{
  display:block;
  max-width:100%;
  font-size:14px;
  line-height:1.12;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.public-home-v36-hf3 .kd-hf3-prize-bottom small{
  display:block;
  margin-top:3px;
  color:#d8e6ec;
  font-size:11px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.public-home-v36-hf3 .kd-hf3-prize-bottom strong{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:8px;
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
}

/* PROMO */
.public-home-v36-hf3 .kd-hf3-promo{
  display:block!important;
  width:min(1260px,100%)!important;
  margin:78px auto 92px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  text-decoration:none!important;
}

.public-home-v36-hf3 .kd-hf3-promo img{
  display:block!important;
  width:100%!important;
  border-radius:24px!important;
  box-shadow:0 22px 50px rgba(0,0,0,.28)!important;
}

@media(max-width:1280px){
  .public-home-v36-hf3.page-original-home,
  .public-home-v36-hf3.page-kd-clean,
  .public-home-v36-hf3{
    width:min(1380px,calc(100vw - 20px))!important;
  }
  .public-home-v36-hf3 .kd-hf3-hero{
    width:min(1240px,100%)!important;
    grid-template-columns:minmax(0,1fr) minmax(500px,590px)!important;
    gap:54px!important;
  }
  .public-home-v36-hf3 .kd-hf3-hero-copy h1{
    font-size:50px!important;
  }
  .public-home-v36-hf3 .kd-hf3-section-head,
  .public-home-v36-hf3 .kd-hf3-grid{
    width:min(1240px,100%)!important;
  }
}

@media(max-width:980px){
  .public-home-v36-hf3.page-original-home,
  .public-home-v36-hf3.page-kd-clean,
  .public-home-v36-hf3{
    width:min(100% - 24px,100%)!important;
    padding-top:28px!important;
  }
  .public-home-v36-hf3 .kd-hf3-hero{
    grid-template-columns:1fr!important;
    min-height:0!important;
    gap:30px!important;
    padding-top:10px!important;
  }
  .public-home-v36-hf3 .kd-hf3-hero-banner{
    justify-self:start!important;
  }
  .public-home-v36-hf3 .kd-hf3-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  .public-home-v36-hf3 .kd-hf3-hero-copy h1{
    font-size:33px!important;
  }
  .public-home-v36-hf3 .kd-hf3-btn{
    width:100%!important;
  }
  .public-home-v36-hf3 .kd-hf3-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}

/* ==========================================================================
   KARDUME V3.6 HF4 — Hero Text Safe + V3 View Balance
   Corrige texto do hero invadindo a arte e equilibra largura útil sem perder V3.
   ========================================================================== */

.public-home-v36-hf4.page-original-home,
.public-home-v36-hf4.page-kd-clean,
.public-home-v36-hf4{
  max-width:none!important;
  width:min(1560px,calc(100vw - 24px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:10px!important;
  overflow:visible!important;
}

@supports (width:100dvw){
  .public-home-v36-hf4.page-original-home,
  .public-home-v36-hf4.page-kd-clean,
  .public-home-v36-hf4{
    width:min(1560px,calc(100dvw - 24px))!important;
  }
}

/* Hero volta para uma zona segura parecida com a referência V3: texto e arte não brigam. */
.public-home-v36-hf4 .kd-hf3-hero{
  width:min(1288px,calc(100vw - 96px))!important;
  margin:0 auto 34px!important;
  display:grid!important;
  grid-template-columns:minmax(420px,540px) minmax(520px,592px)!important;
  gap:48px!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:500px!important;
  padding:6px 0 34px!important;
  overflow:visible!important;
}

.public-home-v36-hf4 .kd-hf3-hero-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  max-width:540px!important;
}

.public-home-v36-hf4 .kd-hf3-hero-copy h1{
  max-width:540px!important;
  margin:0!important;
  font-size:clamp(42px,3.55vw,54px)!important;
  line-height:1.045!important;
  letter-spacing:-1.25px!important;
  overflow:visible!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}

.public-home-v36-hf4 .kd-hf3-hero-copy h1 > span,
.public-home-v36-hf4 .kd-hf3-hero-copy h1 b,
.public-home-v36-hf4 .kd-hf3-hero-copy h1 b > span{
  display:block!important;
  white-space:nowrap!important;
}

.public-home-v36-hf4 .kd-hf3-hero-copy h1 b{
  color:#f0871f!important;
  font:inherit!important;
}

.public-home-v36-hf4 .kd-hf3-cta{
  margin-top:30px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:nowrap!important;
}

.public-home-v36-hf4 .kd-hf3-btn{
  min-width:154px!important;
  height:48px!important;
  padding:0 26px!important;
  white-space:nowrap!important;
}

.public-home-v36-hf4 .kd-hf3-hero-banner{
  position:relative!important;
  z-index:1!important;
  justify-self:end!important;
  width:min(592px,42vw)!important;
  min-width:520px!important;
}

.public-home-v36-hf4 .kd-hf3-hero-banner img{
  width:100%!important;
  max-width:592px!important;
  min-width:0!important;
  height:auto!important;
  display:block!important;
  transform:none!important;
}

.public-home-v36-hf4 .kd-hf3-event-banner{
  width:min(1180px,calc(100vw - 128px))!important;
  margin:0 auto 34px!important;
}

.public-home-v36-hf4 .kd-hf3-quicklinks{
  margin:-14px auto 44px!important;
}

/* Seções continuam largas; só o hero é limitado para não cortar texto. */
.public-home-v36-hf4 .kd-hf3-section-head,
.public-home-v36-hf4 .kd-hf3-grid,
.public-home-v36-hf4 .kd-hf3-promo{
  width:min(1440px,calc(100vw - 72px))!important;
  max-width:1440px!important;
}

/* Proteção final contra ícones legados duplicados. */
.public-home-v36-hf4 .kd-hf3-pack::before,
.public-home-v36-hf4 .kd-hf3-pack::after,
.public-home-v36-hf4 .kd-hf3-prize::before,
.public-home-v36-hf4 .kd-hf3-prize::after,
.public-home-v36-hf4 .kd-hf3-captain::before,
.public-home-v36-hf4 .kd-hf3-captain::after{
  content:none!important;
  display:none!important;
}

.public-home-v36-hf4 .kd-hf3-info-dot{
  z-index:9!important;
}

@media(max-width:1280px){
  .public-home-v36-hf4 .kd-hf3-hero{
    width:min(1180px,calc(100vw - 64px))!important;
    grid-template-columns:minmax(390px,500px) minmax(480px,560px)!important;
    gap:42px!important;
  }
  .public-home-v36-hf4 .kd-hf3-hero-copy h1{
    font-size:clamp(38px,3.7vw,48px)!important;
    max-width:500px!important;
  }
  .public-home-v36-hf4 .kd-hf3-hero-copy{
    max-width:500px!important;
  }
  .public-home-v36-hf4 .kd-hf3-hero-banner{
    width:min(560px,43vw)!important;
    min-width:480px!important;
  }
}

@media(max-width:1040px){
  .public-home-v36-hf4 .kd-hf3-hero{
    width:min(900px,calc(100vw - 40px))!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
    min-height:0!important;
    padding:10px 0 44px!important;
  }
  .public-home-v36-hf4 .kd-hf3-hero-copy,
  .public-home-v36-hf4 .kd-hf3-hero-copy h1{
    max-width:680px!important;
  }
  .public-home-v36-hf4 .kd-hf3-hero-banner{
    justify-self:start!important;
    width:min(592px,100%)!important;
    min-width:0!important;
  }
  .public-home-v36-hf4 .kd-hf3-event-banner,
  .public-home-v36-hf4 .kd-hf3-section-head,
  .public-home-v36-hf4 .kd-hf3-grid,
  .public-home-v36-hf4 .kd-hf3-promo{
    width:min(100% - 32px,900px)!important;
  }
}

@media(max-width:620px){
  .public-home-v36-hf4 .kd-hf3-hero-copy h1{
    font-size:33px!important;
    line-height:1.06!important;
  }
  .public-home-v36-hf4 .kd-hf3-hero-copy h1 > span,
  .public-home-v36-hf4 .kd-hf3-hero-copy h1 b > span{
    white-space:normal!important;
  }
  .public-home-v36-hf4 .kd-hf3-cta{
    flex-wrap:wrap!important;
  }
  .public-home-v36-hf4 .kd-hf3-btn{
    width:100%!important;
  }
}

/* ==========================================================================
   KARDUME V3.6 HF5 — Shell Center Lock + Navbar/Footer Width Parity
   Alinha navbar, conteúdo principal, seções e rodapé no mesmo eixo visual.
   ========================================================================== */

body.kd-home-v36-hf5-shell{
  --kd-hf5-page: min(1328px, calc(100vw - 56px));
  --kd-hf5-hero: min(1216px, calc(100vw - 72px));
  --kd-hf5-orange:#f0871f;
}

@supports (width:100dvw){
  body.kd-home-v36-hf5-shell{
    --kd-hf5-page: min(1328px, calc(100dvw - 56px));
    --kd-hf5-hero: min(1216px, calc(100dvw - 72px));
  }
}

/* Navbar no mesmo eixo do conteúdo; não fica mais estreita/solta. */
body.kd-home-v36-hf5-shell .topbar-public,
body.kd-home-v36-hf5-shell .topbar-public-v35,
body.kd-home-v36-hf5-shell .topbar-public-v32,
body.kd-home-v36-hf5-shell .topbar-public-v33{
  width:var(--kd-hf5-page)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:34px!important;
  padding-left:28px!important;
  padding-right:28px!important;
  grid-template-columns:auto minmax(360px,1fr) auto!important;
  gap:30px!important;
  box-sizing:border-box!important;
}

body.kd-home-v36-hf5-shell .topbar-public .nav{
  justify-content:flex-start!important;
  gap:28px!important;
  min-width:0!important;
}

body.kd-home-v36-hf5-shell .topbar-public .right{
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:0!important;
}

/* Página e centro: remove sensação de miolo jogado para a direita. */
.public-home-v36-hf5.page-original-home,
.public-home-v36-hf5.page-kd-clean,
.public-home-v36-hf5{
  width:var(--kd-hf5-page)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:0!important;
}

.public-home-v36-hf5 .kd-hf3-hero{
  width:var(--kd-hf5-hero)!important;
  max-width:var(--kd-hf5-hero)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:36px!important;
  display:grid!important;
  grid-template-columns:minmax(430px,540px) minmax(520px,592px)!important;
  gap:54px!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:492px!important;
  padding:6px 0 28px!important;
}

.public-home-v36-hf5 .kd-hf3-hero-copy,
.public-home-v36-hf5 .kd-hf3-hero-copy h1{
  max-width:540px!important;
}

.public-home-v36-hf5 .kd-hf3-hero-copy h1{
  font-size:clamp(42px,3.35vw,52px)!important;
  line-height:1.045!important;
  letter-spacing:-1.15px!important;
}

.public-home-v36-hf5 .kd-hf3-hero-banner{
  justify-self:end!important;
  width:min(592px,100%)!important;
  min-width:0!important;
}

.public-home-v36-hf5 .kd-hf3-hero-banner img{
  max-width:592px!important;
  width:100%!important;
}

.public-home-v36-hf5 .kd-hf3-cta{
  margin-top:28px!important;
}

/* Evento, chips, seções e banner verde no mesmo eixo do shell. */
.public-home-v36-hf5 .kd-hf3-event-banner,
.public-home-v36-hf5 .kd-hf3-section-head,
.public-home-v36-hf5 .kd-hf3-grid,
.public-home-v36-hf5 .kd-hf3-promo{
  width:var(--kd-hf5-page)!important;
  max-width:var(--kd-hf5-page)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

.public-home-v36-hf5 .kd-hf3-event-banner{
  margin-top:0!important;
  margin-bottom:28px!important;
}

.public-home-v36-hf5 .kd-hf3-quicklinks{
  width:var(--kd-hf5-page)!important;
  max-width:var(--kd-hf5-page)!important;
  margin:-8px auto 42px!important;
  justify-content:center!important;
}

.public-home-v36-hf5 .kd-hf3-section-head{
  margin-bottom:32px!important;
}

.public-home-v36-hf5 .kd-hf3-section-head:not(:first-of-type){
  margin-top:70px!important;
}

.public-home-v36-hf5 .kd-hf3-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px!important;
}

/* Rodapé/bottom area alinhados com navbar e conteúdo. */
body.kd-home-v36-hf5-shell .stats-v32,
body.kd-home-v36-hf5-shell .stats-original,
body.kd-home-v36-hf5-shell .foot-v32,
body.kd-home-v36-hf5-shell .foot-original,
body.kd-home-v36-hf5-shell .foot-copy-v32,
body.kd-home-v36-hf5-shell .foot-copy{
  width:var(--kd-hf5-page)!important;
  max-width:var(--kd-hf5-page)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

body.kd-home-v36-hf5-shell .foot-v32,
body.kd-home-v36-hf5-shell .foot-original{
  gap:52px!important;
}

body.kd-home-v36-hf5-shell .mobile-bottom-nav,
body.kd-home-v36-hf5-shell .mobile-bottom-nav-v24{
  left:50%!important;
  transform:translateX(-50%)!important;
  width:min(720px,calc(100vw - 18px))!important;
  max-width:720px!important;
  right:auto!important;
}

@media(max-width:1280px){
  body.kd-home-v36-hf5-shell{
    --kd-hf5-page:min(1180px,calc(100vw - 44px));
    --kd-hf5-hero:min(1120px,calc(100vw - 56px));
  }
  body.kd-home-v36-hf5-shell .topbar-public{
    grid-template-columns:auto minmax(280px,1fr) auto!important;
    gap:22px!important;
  }
  body.kd-home-v36-hf5-shell .topbar-public .nav{
    gap:20px!important;
  }
  .public-home-v36-hf5 .kd-hf3-hero{
    grid-template-columns:minmax(380px,500px) minmax(470px,552px)!important;
    gap:42px!important;
  }
  .public-home-v36-hf5 .kd-hf3-hero-copy,
  .public-home-v36-hf5 .kd-hf3-hero-copy h1{
    max-width:500px!important;
  }
  .public-home-v36-hf5 .kd-hf3-hero-copy h1{
    font-size:clamp(38px,3.55vw,48px)!important;
  }
}

@media(max-width:1040px){
  body.kd-home-v36-hf5-shell{
    --kd-hf5-page:min(900px,calc(100vw - 32px));
    --kd-hf5-hero:min(900px,calc(100vw - 32px));
  }
  body.kd-home-v36-hf5-shell .topbar-public{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.kd-home-v36-hf5-shell .topbar-public .nav,
  body.kd-home-v36-hf5-shell .topbar-public .right{
    overflow:auto!important;
    justify-content:flex-start!important;
    padding-bottom:3px!important;
  }
  .public-home-v36-hf5 .kd-hf3-hero{
    grid-template-columns:1fr!important;
    gap:28px!important;
    min-height:0!important;
    padding-bottom:44px!important;
  }
  .public-home-v36-hf5 .kd-hf3-hero-banner{
    justify-self:start!important;
  }
  .public-home-v36-hf5 .kd-hf3-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  body.kd-home-v36-hf5-shell{
    --kd-hf5-page:calc(100vw - 24px);
    --kd-hf5-hero:calc(100vw - 24px);
  }
  body.kd-home-v36-hf5-shell .topbar-public{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .public-home-v36-hf5 .kd-hf3-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .public-home-v36-hf5 .kd-hf3-hero-copy h1{
    font-size:33px!important;
  }
}


/* ==========================================================================
   KARDUME V3.6 HF6 — Home Axis Lock + Hero/Event/Grid Left Rail
   Mantém o tamanho aprovado e corrige o eixo visual do miolo.
   ========================================================================== */

body.kd-home-v36-hf6-axis{
  --kd-hf6-shell:min(1328px, calc(100vw - 56px));
  --kd-hf6-hero-copy:456px;
  --kd-hf6-hero-art:592px;
  --kd-hf6-hero-gap:60px;
}

@supports (width:100dvw){
  body.kd-home-v36-hf6-axis{
    --kd-hf6-shell:min(1328px, calc(100dvw - 56px));
  }
}

/* Um trilho único: navbar, hero, evento, chips, seções, grids e banner verde. */
body.kd-home-v36-hf6-axis .topbar-public,
body.kd-home-v36-hf6-axis .topbar-public-v35,
body.kd-home-v36-hf6-axis .topbar-public-v32,
body.kd-home-v36-hf6-axis .topbar-public-v33,
.public-home-v36-hf6,
.public-home-v36-hf6 .kd-hf3-hero,
.public-home-v36-hf6 .kd-hf3-event-banner,
.public-home-v36-hf6 .kd-hf3-quicklinks,
.public-home-v36-hf6 .kd-hf3-section-head,
.public-home-v36-hf6 .kd-hf3-grid,
.public-home-v36-hf6 .kd-hf3-promo{
  width:var(--kd-hf6-shell)!important;
  max-width:var(--kd-hf6-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Navbar fica no mesmo trilho, mas sem empurrar o centro do conteúdo. */
body.kd-home-v36-hf6-axis .topbar-public,
body.kd-home-v36-hf6-axis .topbar-public-v35,
body.kd-home-v36-hf6-axis .topbar-public-v32,
body.kd-home-v36-hf6-axis .topbar-public-v33{
  padding-left:28px!important;
  padding-right:28px!important;
  margin-bottom:30px!important;
}

/* O hero não fica mais centralizado dentro de outro container menor.
   Agora ele começa no mesmo trilho do evento/packs e reserva espaço seguro para a arte. */
.public-home-v36-hf6 .kd-hf3-hero{
  display:grid!important;
  grid-template-columns:var(--kd-hf6-hero-copy) var(--kd-hf6-hero-art)!important;
  gap:var(--kd-hf6-hero-gap)!important;
  justify-content:start!important;
  align-items:center!important;
  min-height:492px!important;
  padding:2px 0 28px!important;
  margin-top:0!important;
  margin-bottom:36px!important;
  overflow:visible!important;
}

.public-home-v36-hf6 .kd-hf3-hero-copy{
  justify-self:start!important;
  width:var(--kd-hf6-hero-copy)!important;
  max-width:var(--kd-hf6-hero-copy)!important;
  min-width:0!important;
}

.public-home-v36-hf6 .kd-hf3-hero-copy h1{
  max-width:var(--kd-hf6-hero-copy)!important;
  font-size:clamp(40px,3.20vw,50px)!important;
  line-height:1.045!important;
  letter-spacing:-1.1px!important;
}

.public-home-v36-hf6 .kd-hf3-hero-banner{
  justify-self:start!important;
  width:var(--kd-hf6-hero-art)!important;
  max-width:var(--kd-hf6-hero-art)!important;
  min-width:0!important;
}

.public-home-v36-hf6 .kd-hf3-hero-banner img{
  width:100%!important;
  max-width:var(--kd-hf6-hero-art)!important;
  height:auto!important;
}

/* Evento e atalhos exatamente abaixo do mesmo trilho. */
.public-home-v36-hf6 .kd-hf3-event-banner{
  margin-top:0!important;
  margin-bottom:22px!important;
}

.public-home-v36-hf6 .kd-hf3-quicklinks{
  display:flex!important;
  justify-content:center!important;
  margin:-2px auto 42px!important;
}

/* Títulos e grids ficam no mesmo começo visual do evento/hero. */
.public-home-v36-hf6 .kd-hf3-section-head{
  margin-top:0!important;
  margin-bottom:30px!important;
}

.public-home-v36-hf6 .kd-hf3-section-head:not(:first-of-type){
  margin-top:70px!important;
}

.public-home-v36-hf6 .kd-hf3-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:32px!important;
}

/* Corrige o pack aparecendo cortado no rodapé da primeira dobra sem mexer no tamanho aprovado. */
.public-home-v36-hf6 .kd-hf3-pack-grid{
  padding-top:18px!important;
}

/* Proteção contra qualquer largura antiga herdada dos HFs anteriores. */
.public-home-v36-hf6.page-original-home,
.public-home-v36-hf6.page-kd-clean{
  width:var(--kd-hf6-shell)!important;
  max-width:var(--kd-hf6-shell)!important;
  padding-left:0!important;
  padding-right:0!important;
}

@media(max-width:1280px){
  body.kd-home-v36-hf6-axis{
    --kd-hf6-shell:min(1180px, calc(100vw - 44px));
    --kd-hf6-hero-copy:430px;
    --kd-hf6-hero-art:552px;
    --kd-hf6-hero-gap:42px;
  }
  .public-home-v36-hf6 .kd-hf3-hero-copy h1{
    font-size:clamp(38px,3.35vw,48px)!important;
  }
}

@media(max-width:1040px){
  body.kd-home-v36-hf6-axis{
    --kd-hf6-shell:min(900px, calc(100vw - 32px));
    --kd-hf6-hero-copy:100%;
    --kd-hf6-hero-art:min(592px, 100%);
    --kd-hf6-hero-gap:28px;
  }
  .public-home-v36-hf6 .kd-hf3-hero{
    grid-template-columns:1fr!important;
    justify-content:start!important;
    min-height:0!important;
    padding-bottom:44px!important;
  }
  .public-home-v36-hf6 .kd-hf3-hero-banner{
    justify-self:start!important;
  }
  .public-home-v36-hf6 .kd-hf3-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  body.kd-home-v36-hf6-axis{
    --kd-hf6-shell:calc(100vw - 24px);
  }
  body.kd-home-v36-hf6-axis .topbar-public{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .public-home-v36-hf6 .kd-hf3-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .public-home-v36-hf6 .kd-hf3-hero-copy h1{
    font-size:33px!important;
  }
}


/* ==========================================================================
   KARDUME V3.6 HF7 — Home V3 Center Group Lock
   Corrige o erro do HF6: não cola o hero na esquerda; centraliza o conjunto.
   ========================================================================== */

body.kd-home-v36-hf7-center{
  --kd-hf7-shell:min(1216px, calc(100vw - 56px));
  --kd-hf7-hero:min(1216px, calc(100vw - 56px));
  --kd-hf7-copy:455px;
  --kd-hf7-art:592px;
  --kd-hf7-gap:72px;
}

@supports (width:100dvw){
  body.kd-home-v36-hf7-center{
    --kd-hf7-shell:min(1216px, calc(100dvw - 56px));
    --kd-hf7-hero:min(1216px, calc(100dvw - 56px));
  }
}

/* O container inteiro volta para o centro real da referência V3. */
body.kd-home-v36-hf7-center .topbar-public,
body.kd-home-v36-hf7-center .topbar-public-v35,
body.kd-home-v36-hf7-center .topbar-public-v32,
body.kd-home-v36-hf7-center .topbar-public-v33,
.public-home-v36-hf7,
.public-home-v36-hf7 .kd-hf3-event-banner,
.public-home-v36-hf7 .kd-hf3-quicklinks,
.public-home-v36-hf7 .kd-hf3-section-head,
.public-home-v36-hf7 .kd-hf3-grid,
.public-home-v36-hf7 .kd-hf3-promo{
  width:var(--kd-hf7-shell)!important;
  max-width:var(--kd-hf7-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Navbar acompanha o mesmo container, mas não define o centro do hero. */
body.kd-home-v36-hf7-center .topbar-public,
body.kd-home-v36-hf7-center .topbar-public-v35,
body.kd-home-v36-hf7-center .topbar-public-v32,
body.kd-home-v36-hf7-center .topbar-public-v33{
  padding-left:28px!important;
  padding-right:28px!important;
  margin-bottom:26px!important;
}

/* Corrige o ponto central: o hero agora é um grupo centralizado,
   com copy + arte balanceados e não jogados para a esquerda. */
.public-home-v36-hf7 .kd-hf3-hero{
  width:var(--kd-hf7-hero)!important;
  max-width:var(--kd-hf7-hero)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:0!important;
  margin-bottom:34px!important;
  display:grid!important;
  grid-template-columns:var(--kd-hf7-copy) var(--kd-hf7-art)!important;
  gap:var(--kd-hf7-gap)!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:500px!important;
  padding:2px 0 34px!important;
  overflow:visible!important;
}

.public-home-v36-hf7 .kd-hf3-hero-copy{
  justify-self:start!important;
  width:var(--kd-hf7-copy)!important;
  max-width:var(--kd-hf7-copy)!important;
  min-width:0!important;
}

.public-home-v36-hf7 .kd-hf3-hero-copy h1{
  max-width:var(--kd-hf7-copy)!important;
  font-size:clamp(40px,3.15vw,50px)!important;
  line-height:1.045!important;
  letter-spacing:-1.05px!important;
  white-space:normal!important;
}

.public-home-v36-hf7 .kd-hf3-hero-banner{
  justify-self:start!important;
  width:var(--kd-hf7-art)!important;
  max-width:var(--kd-hf7-art)!important;
  min-width:0!important;
}

.public-home-v36-hf7 .kd-hf3-hero-banner img{
  width:100%!important;
  max-width:var(--kd-hf7-art)!important;
  height:auto!important;
}

/* Evento e atalhos no mesmo container central da referência. */
.public-home-v36-hf7 .kd-hf3-event-banner{
  width:min(100%, 1068px)!important;
  max-width:1068px!important;
  margin:0 auto 20px!important;
}

.public-home-v36-hf7 .kd-hf3-quicklinks{
  width:var(--kd-hf7-shell)!important;
  max-width:var(--kd-hf7-shell)!important;
  justify-content:center!important;
  margin:0 auto 42px!important;
}

/* Seções e cards também centralizados, sem puxar para esquerda nem direita. */
.public-home-v36-hf7 .kd-hf3-section-head,
.public-home-v36-hf7 .kd-hf3-grid,
.public-home-v36-hf7 .kd-hf3-promo{
  width:min(100%, 1068px)!important;
  max-width:1068px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.public-home-v36-hf7 .kd-hf3-section-head{
  margin-bottom:30px!important;
}

.public-home-v36-hf7 .kd-hf3-section-head:not(:first-of-type){
  margin-top:68px!important;
}

.public-home-v36-hf7 .kd-hf3-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px!important;
}

.public-home-v36-hf7 .kd-hf3-pack-grid{
  padding-top:18px!important;
}

/* O banner verde fica centralizado no mesmo eixo das seções, mas pode respirar mais. */
.public-home-v36-hf7 .kd-hf3-promo{
  width:min(100%, 1120px)!important;
  max-width:1120px!important;
}

/* Anula o left-rail forçado do HF6 sem remover o HF6 do histórico. */
.public-home-v36-hf7 .kd-hf3-hero,
.public-home-v36-hf7 .kd-hf3-hero-copy,
.public-home-v36-hf7 .kd-hf3-hero-banner{
  transform:none!important;
}

@media(max-width:1280px){
  body.kd-home-v36-hf7-center{
    --kd-hf7-shell:min(1120px, calc(100vw - 44px));
    --kd-hf7-hero:min(1120px, calc(100vw - 44px));
    --kd-hf7-copy:420px;
    --kd-hf7-art:552px;
    --kd-hf7-gap:52px;
  }
  .public-home-v36-hf7 .kd-hf3-hero-copy h1{
    font-size:clamp(38px,3.28vw,48px)!important;
  }
  .public-home-v36-hf7 .kd-hf3-event-banner,
  .public-home-v36-hf7 .kd-hf3-section-head,
  .public-home-v36-hf7 .kd-hf3-grid{
    width:min(100%, 980px)!important;
    max-width:980px!important;
  }
}

@media(max-width:1040px){
  body.kd-home-v36-hf7-center{
    --kd-hf7-shell:min(900px, calc(100vw - 32px));
    --kd-hf7-hero:min(900px, calc(100vw - 32px));
    --kd-hf7-copy:100%;
    --kd-hf7-art:min(592px, 100%);
    --kd-hf7-gap:28px;
  }
  .public-home-v36-hf7 .kd-hf3-hero{
    grid-template-columns:1fr!important;
    justify-content:start!important;
    min-height:0!important;
    padding-bottom:44px!important;
  }
  .public-home-v36-hf7 .kd-hf3-hero-banner{
    justify-self:start!important;
  }
  .public-home-v36-hf7 .kd-hf3-event-banner,
  .public-home-v36-hf7 .kd-hf3-section-head,
  .public-home-v36-hf7 .kd-hf3-grid,
  .public-home-v36-hf7 .kd-hf3-promo{
    width:var(--kd-hf7-shell)!important;
    max-width:var(--kd-hf7-shell)!important;
  }
  .public-home-v36-hf7 .kd-hf3-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  body.kd-home-v36-hf7-center{
    --kd-hf7-shell:calc(100vw - 24px);
    --kd-hf7-hero:calc(100vw - 24px);
  }
  body.kd-home-v36-hf7-center .topbar-public{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .public-home-v36-hf7 .kd-hf3-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .public-home-v36-hf7 .kd-hf3-hero-copy h1{
    font-size:33px!important;
  }
}


/* ==========================================================================
   KARDUME V3.6 HF8 — Hero True Center Fine Tune
   Ajuste fino: hero e bloco logo abaixo do navbar passam para centro real.
   ========================================================================== */

body.kd-home-v36-hf8-center-fine{
  --kd-hf8-shell:min(1216px, calc(100vw - 56px));
  --kd-hf8-content:1068px;
  --kd-hf8-copy:452px;
  --kd-hf8-art:548px;
  --kd-hf8-gap:68px;
}

@supports (width:100dvw){
  body.kd-home-v36-hf8-center-fine{
    --kd-hf8-shell:min(1216px, calc(100dvw - 56px));
  }
}

/* Mantém o shell aprovado e garante o mesmo centro matemático do navbar. */
body.kd-home-v36-hf8-center-fine .topbar-public,
body.kd-home-v36-hf8-center-fine .topbar-public-v35,
body.kd-home-v36-hf8-center-fine .topbar-public-v32,
body.kd-home-v36-hf8-center-fine .topbar-public-v33,
.public-home-v36-hf8{
  width:var(--kd-hf8-shell)!important;
  max-width:var(--kd-hf8-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Hero agora usa uma caixa interna fixa de 1068px, centrada de verdade. */
.public-home-v36-hf8 .kd-hf3-hero{
  width:min(100%, var(--kd-hf8-content))!important;
  max-width:var(--kd-hf8-content)!important;
  margin:0 auto 34px!important;
  padding:8px 0 34px!important;
  display:grid!important;
  grid-template-columns:var(--kd-hf8-copy) var(--kd-hf8-art)!important;
  column-gap:var(--kd-hf8-gap)!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:500px!important;
  box-sizing:border-box!important;
}

.public-home-v36-hf8 .kd-hf3-hero-copy{
  width:var(--kd-hf8-copy)!important;
  max-width:var(--kd-hf8-copy)!important;
  justify-self:center!important;
  align-self:center!important;
}

.public-home-v36-hf8 .kd-hf3-hero-copy h1{
  max-width:100%!important;
  margin:0!important;
  font-size:clamp(40px, 3.08vw, 50px)!important;
  line-height:1.04!important;
  letter-spacing:-1.03px!important;
}

.public-home-v36-hf8 .kd-hf3-cta{
  margin-top:26px!important;
}

.public-home-v36-hf8 .kd-hf3-hero-banner{
  width:var(--kd-hf8-art)!important;
  max-width:var(--kd-hf8-art)!important;
  justify-self:center!important;
  align-self:center!important;
}

.public-home-v36-hf8 .kd-hf3-hero-banner img{
  width:100%!important;
  max-width:var(--kd-hf8-art)!important;
  height:auto!important;
  display:block!important;
}

/* O bloco logo abaixo do navbar/hero entra no mesmo centro real. */
.public-home-v36-hf8 .kd-hf3-event-banner,
.public-home-v36-hf8 .kd-hf3-quicklinks,
.public-home-v36-hf8 .kd-hf3-section-head,
.public-home-v36-hf8 .kd-hf3-grid,
.public-home-v36-hf8 .kd-hf3-promo{
  width:min(100%, var(--kd-hf8-content))!important;
  max-width:var(--kd-hf8-content)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.public-home-v36-hf8 .kd-hf3-event-banner{
  margin-top:0!important;
  margin-bottom:20px!important;
}

.public-home-v36-hf8 .kd-hf3-quicklinks{
  justify-content:center!important;
  margin-bottom:42px!important;
}

.public-home-v36-hf8 .kd-hf3-promo{
  width:min(100%, 1120px)!important;
  max-width:1120px!important;
}

/* Desfaz qualquer percepção de drift lateral do HF7. */
.public-home-v36-hf8 .kd-hf3-hero,
.public-home-v36-hf8 .kd-hf3-event-banner,
.public-home-v36-hf8 .kd-hf3-quicklinks{
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

@media (max-width:1280px){
  body.kd-home-v36-hf8-center-fine{
    --kd-hf8-shell:min(1120px, calc(100vw - 44px));
    --kd-hf8-content:980px;
    --kd-hf8-copy:416px;
    --kd-hf8-art:504px;
    --kd-hf8-gap:60px;
  }
}

@media (max-width:1040px){
  body.kd-home-v36-hf8-center-fine{
    --kd-hf8-shell:min(900px, calc(100vw - 32px));
    --kd-hf8-content:calc(100vw - 32px);
    --kd-hf8-copy:100%;
    --kd-hf8-art:min(592px, 100%);
    --kd-hf8-gap:28px;
  }
  .public-home-v36-hf8 .kd-hf3-hero{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding-bottom:44px!important;
  }
  .public-home-v36-hf8 .kd-hf3-hero-copy,
  .public-home-v36-hf8 .kd-hf3-hero-banner{
    width:100%!important;
    max-width:100%!important;
    justify-self:start!important;
  }
}

@media (max-width:620px){
  body.kd-home-v36-hf8-center-fine{
    --kd-hf8-shell:calc(100vw - 24px);
    --kd-hf8-content:calc(100vw - 24px);
  }
  .public-home-v36-hf8 .kd-hf3-hero-copy h1{
    font-size:33px!important;
  }
}


/* ==========================================================================
   KARDUME V3.7 — Álbuns e Coleções Premium + Public Screens Parity
   Reaplica o padrão da home HF8 nas telas públicas principais.
   ========================================================================== */

body.kd-public-v37-shell{
  --kd-v37-shell:min(1216px, calc(100vw - 56px));
  --kd-v37-content:1068px;
  --kd-v37-panel:rgba(7,28,43,.76);
  --kd-v37-panel-2:rgba(10,38,55,.90);
  --kd-v37-line:rgba(255,255,255,.13);
  --kd-v37-muted:#b9ccd6;
  --kd-v37-orange:#f0871f;
  --kd-v37-cyan:#31d4ff;
}

@supports (width:100dvw){
  body.kd-public-v37-shell{
    --kd-v37-shell:min(1216px, calc(100dvw - 56px));
  }
}

body.kd-public-v37-shell .topbar-public,
body.kd-public-v37-shell .topbar-public-v35,
body.kd-public-v37-shell .topbar-public-v32,
body.kd-public-v37-shell .topbar-public-v33,
.kd-v37-page{
  width:var(--kd-v37-shell)!important;
  max-width:var(--kd-v37-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

.kd-v37-page{
  padding:26px 0 88px!important;
  color:#fff;
}

.kd-v37-page a{text-decoration:none}
.kd-v37-crumb{
  width:min(100%,var(--kd-v37-content));
  margin:0 auto 22px;
  display:flex;
  gap:8px;
  align-items:center;
  color:rgba(255,255,255,.60);
  font-size:12px;
  font-weight:800;
}
.kd-v37-crumb a{color:rgba(255,255,255,.74)}
.kd-v37-crumb b{color:#fff}
.kd-v37-eyebrow{
  display:block;
  color:var(--kd-v37-cyan);
  font-size:11px;
  line-height:1;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:10px;
}

.kd-v37-page-hero{
  width:min(100%,var(--kd-v37-content));
  margin:0 auto 34px;
  min-height:260px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  gap:28px;
  align-items:stretch;
}
.kd-v37-page-hero.compact{min-height:210px}
.kd-v37-page-hero>div:first-child{
  border-radius:26px;
  padding:34px;
  background:
    radial-gradient(circle at 20% 0%,rgba(49,212,255,.16),transparent 42%),
    linear-gradient(135deg,rgba(12,47,64,.92),rgba(8,25,37,.88));
  border:1px solid var(--kd-v37-line);
  box-shadow:0 28px 68px rgba(0,0,0,.28);
}
.kd-v37-page-hero h1{
  max-width:720px;
  margin:0 0 12px;
  font-family:Poppins,Inter,sans-serif;
  font-size:clamp(32px,3.2vw,50px);
  line-height:1.02;
  letter-spacing:-1.1px;
  text-transform:uppercase;
  font-weight:1000;
}
.kd-v37-page-hero.compact h1{font-size:clamp(28px,2.55vw,42px)}
.kd-v37-page-hero p{
  max-width:660px;
  margin:0;
  color:#d9e9f0;
  font-size:14px;
  line-height:1.5;
  font-weight:650;
}
.kd-v37-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.kd-v37-hero-card{
  border-radius:26px;
  padding:28px;
  min-height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    radial-gradient(circle at 20% 10%,rgba(246,169,59,.22),transparent 45%),
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 26px 60px rgba(0,0,0,.27);
}
.kd-v37-hero-card b{
  color:#ffad42;
  font-family:Poppins,Inter,sans-serif;
  font-size:38px;
  line-height:1;
  font-weight:1000;
}
.kd-v37-hero-card span{margin-top:8px;color:#fff;font-weight:950;text-transform:uppercase;font-size:12px}
.kd-v37-hero-card small{margin-top:12px;color:#d9e9f0;font-size:12px;font-weight:700;line-height:1.4}

.kd-v37-btn{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 22px;
  border-radius:999px;
  border:0;
  color:#fff!important;
  background:linear-gradient(180deg,#f6a93b,#d9760f);
  box-shadow:0 14px 26px rgba(216,118,15,.28),inset 0 1px 0 rgba(255,255,255,.42);
  font-size:12px;
  font-weight:1000;
  text-transform:uppercase;
  cursor:pointer;
}
.kd-v37-btn.ghost{
  background:rgba(255,255,255,.04);
  border:1.5px solid rgba(255,255,255,.36);
  box-shadow:none;
}
.kd-v37-btn.tiny{min-height:32px;padding:0 14px;font-size:10px}

.kd-v37-account-layout{
  width:min(100%,var(--kd-v37-content));
  margin:0 auto;
  display:grid;
  grid-template-columns:250px minmax(0,1fr);
  gap:26px;
  align-items:start;
}
.kd-v37-main{min-width:0}

body.kd-public-v37-shell .menu-side{
  position:sticky;
  top:96px;
  padding:14px!important;
  border-radius:24px!important;
  background:rgba(7,25,38,.78)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.23)!important;
}
body.kd-public-v37-shell .menu-side a{
  min-height:42px;
  display:flex;
  align-items:center;
  gap:10px;
  border-radius:15px;
  padding:0 12px;
  color:#c8dce5!important;
  font-size:12px;
  font-weight:900;
}
body.kd-public-v37-shell .menu-side a.on{
  background:linear-gradient(90deg,rgba(240,135,31,.92),rgba(240,135,31,.44))!important;
  color:#fff!important;
}
body.kd-public-v37-shell .menu-side .mi{width:22px;text-align:center}

.kd-v37-panel{
  border-radius:22px;
  padding:22px;
  background:var(--kd-v37-panel);
  border:1px solid var(--kd-v37-line);
  box-shadow:0 22px 54px rgba(0,0,0,.21);
}
.kd-v37-section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:32px 0 22px;
}
.kd-v37-section-head:first-child{margin-top:0}
.kd-v37-section-head.compact{margin:0 0 16px}
.kd-v37-section-head h2{
  margin:0;
  color:#fff;
  font-family:Poppins,Inter,sans-serif;
  font-size:21px;
  line-height:1;
  font-weight:1000;
  text-transform:uppercase;
}
.kd-v37-section-head a{color:#ffad42;font-weight:950;font-size:12px;text-transform:uppercase}
.kd-v37-empty{
  grid-column:1/-1;
  padding:20px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px dashed rgba(255,255,255,.18);
  color:#d9e9f0;
  font-weight:800;
}
.kd-v37-empty.small{padding:14px;font-size:12px}

.kd-v37-progress{
  height:9px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.12);
}
.kd-v37-progress.big{height:12px;margin-top:20px}
.kd-v37-progress i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#31d4ff,#13c987,#f6a93b);
}

.kd-v37-album-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.kd-v37-album-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}
.kd-v37-album-card{
  border-radius:22px;
  overflow:hidden;
  background:#0d2735;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 22px 54px rgba(0,0,0,.26);
}
.kd-v37-album-cover{
  position:relative;
  display:block;
  height:160px;
  overflow:hidden;
  background:#103247;
}
.kd-v37-album-cover img{
  width:100%;height:100%;object-fit:cover;display:block;
  transform:scale(1.02);
}
.kd-v37-album-cover:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(4,15,23,.66));
}
.kd-v37-album-cover span{
  position:absolute;z-index:2;top:14px;left:14px;
  padding:7px 12px;border-radius:999px;
  background:rgba(240,135,31,.95);
  color:#fff;font-size:10px;font-weight:1000;
}
.kd-v37-album-body{padding:18px}
.kd-v37-album-body h3{margin:0 0 8px;color:#fff;font-size:18px;font-weight:1000;line-height:1.12;text-transform:uppercase}
.kd-v37-album-body p{min-height:44px;margin:0 0 16px;color:#c8dce5;font-size:12px;line-height:1.45;font-weight:650}
.kd-v37-album-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px;color:#c8dce5;font-size:11px;font-weight:850}
.kd-v37-album-meta b{color:#fff}

.kd-v37-album-detail-hero{
  width:min(100%,var(--kd-v37-content));
  margin:0 auto 34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 420px;
  gap:28px;
  align-items:stretch;
}
.kd-v37-album-detail-copy{
  border-radius:28px;
  padding:34px;
  background:linear-gradient(135deg,rgba(11,48,68,.92),rgba(7,25,38,.88));
  border:1px solid var(--kd-v37-line);
}
.kd-v37-album-detail-copy h1{
  margin:0 0 12px;font-family:Poppins,Inter,sans-serif;
  font-size:clamp(34px,3vw,50px);line-height:1.02;text-transform:uppercase;font-weight:1000;
}
.kd-v37-album-detail-copy p{color:#d9e9f0;line-height:1.5}
.kd-v37-album-detail-copy small{display:block;margin-top:16px;color:#d9e9f0;font-weight:750}
.kd-v37-album-detail-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:#fff;font-weight:950}
.kd-v37-album-detail-meta span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.08)}
.kd-v37-album-detail-cover{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  background:#0c2a3c;
  border:1px solid var(--kd-v37-line);
}
.kd-v37-album-detail-cover>img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}
.kd-v37-claim-box{
  position:absolute;left:18px;right:18px;bottom:18px;
  padding:16px;border-radius:20px;
  background:rgba(4,16,24,.78);
  backdrop-filter:blur(8px);
  display:flex;gap:10px;flex-wrap:wrap;
}
.kd-v37-status{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;font-weight:950;text-transform:uppercase;font-size:11px}
.kd-v37-status.ok{background:rgba(19,201,135,.20);color:#9cf6d0;border:1px solid rgba(19,201,135,.34)}
.kd-v37-status.warn{background:rgba(246,169,59,.18);color:#ffd49b;border:1px solid rgba(246,169,59,.34)}

.kd-v37-slot-grid{
  width:min(100%,var(--kd-v37-content));
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.kd-v37-slot{
  border-radius:20px;
  overflow:hidden;
  background:#0d2735;
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 18px 44px rgba(0,0,0,.25);
}
.kd-v37-slot.is-missing{opacity:.72;filter:saturate(.7)}
.kd-v37-slot-media{height:260px;position:relative;overflow:hidden;background:#10283b}
.kd-v37-slot-media img{width:100%;height:100%;object-fit:cover;display:block}
.kd-v37-slot.is-missing .kd-v37-slot-media img{filter:grayscale(.9) blur(1.2px)}
.kd-v37-slot-rarity,.kd-v37-slot-state{position:absolute;z-index:2;border-radius:999px;color:#fff;font-size:10px;font-weight:1000;text-transform:uppercase}
.kd-v37-slot-rarity{top:12px;left:12px;background:#7b5cff;padding:7px 12px}
.kd-v37-slot-state{top:12px;right:12px;background:rgba(0,0,0,.45);padding:7px 10px}
.kd-v37-slot-body{padding:14px 15px 16px}
.kd-v37-slot-body b{display:block;color:#fff;font-size:14px;line-height:1.15;text-transform:uppercase}
.kd-v37-slot-body small,.kd-v37-slot-body em{display:block;color:#c8dce5;font-size:11px;line-height:1.35;margin-top:4px}
.kd-v37-slot-body em{color:#ffad42;font-style:normal;font-weight:900}

.kd-v37-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-bottom:28px;
}
.kd-v37-kpi-grid>div{
  padding:18px;border-radius:18px;background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.11);
}
.kd-v37-kpi-grid span{display:block;color:#c8dce5;font-size:11px;font-weight:950;text-transform:uppercase}
.kd-v37-kpi-grid b{display:block;margin-top:6px;color:#ffad42;font-size:26px;font-family:Poppins,Inter,sans-serif;font-weight:1000}

.kd-v37-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.kd-v37-mini-card-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kd-v37-mini-card-strip .kd-hf3-prize{min-height:300px}
.kd-v37-list{display:grid;gap:10px}
.kd-v37-list-row{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
}
.kd-v37-list-row b{display:block;color:#fff}
.kd-v37-list-row span{display:block;color:#c8dce5;font-size:12px;margin-top:3px}
.kd-v37-list-row strong,.kd-v37-list-row a{color:#ffad42;font-weight:1000}

.kd-v37-pack-history-grid{display:grid;gap:12px;margin-bottom:26px}
.kd-v37-pack-history{
  display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;
  padding:12px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10)
}
.kd-v37-pack-history img{width:92px;height:68px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}
.kd-v37-pack-history b{display:block;color:#fff;text-transform:uppercase}
.kd-v37-pack-history span{display:block;color:#c8dce5;font-size:12px;margin-top:3px}

.kd-v37-card-grid,.kd-v37-pack-grid{width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.kd-v37-card-grid .kd-hf3-prize{min-height:380px}
.kd-v37-pack-grid .kd-hf3-pack{min-height:340px}

.kd-v37-market-grid,.kd-v37-sell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}
.kd-v37-market-card,.kd-v37-sell-card{
  border-radius:22px;overflow:hidden;background:#0d2735;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 54px rgba(0,0,0,.25)
}
.kd-v37-market-card>img,.kd-v37-sell-card>img{width:100%;height:250px;object-fit:cover;display:block}
.kd-v37-market-card>span,.kd-v37-sell-card>span{
  display:inline-block;margin:14px 16px 0;padding:7px 12px;border-radius:999px;background:#7b5cff;color:#fff;font-size:10px;font-weight:1000
}
.kd-v37-market-card>div,.kd-v37-sell-card>div{padding:12px 16px 18px}
.kd-v37-market-card h3,.kd-v37-sell-card h3{margin:0;color:#fff;text-transform:uppercase;font-size:16px;line-height:1.12}
.kd-v37-market-card p,.kd-v37-sell-card p{margin:7px 0;color:#c8dce5;font-size:12px;line-height:1.35}
.kd-v37-market-card b,.kd-v37-sell-card strong{display:block;margin:10px 0;color:#ffad42;font-size:18px;font-weight:1000}
.kd-v37-market-card small,.kd-v37-sell-card small{display:block;color:#c8dce5;font-size:11px;margin-bottom:12px}
.kd-v37-sell-card.is-locked{opacity:.68}
.kd-v37-sell-card em{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(246,169,59,.16);color:#ffd49b;font-style:normal;font-size:11px;font-weight:950}

.kd-v37-form{display:grid;grid-template-columns:1fr 160px;gap:14px}
.kd-v37-form label{display:grid;gap:6px;color:#d9e9f0;font-size:12px;font-weight:950}
.kd-v37-form .full{grid-column:1/-1}
.kd-v37-form input,.kd-v37-form select{
  min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.055);color:#fff;padding:0 12px;outline:none
}
.kd-v37-table-wrap{overflow:auto}
.kd-v37-table-wrap table{width:100%;border-collapse:separate;border-spacing:0 8px}
.kd-v37-table-wrap th{color:#c8dce5;font-size:11px;text-transform:uppercase;text-align:left}
.kd-v37-table-wrap td{background:rgba(255,255,255,.045);padding:12px;color:#fff;font-size:12px}
.kd-v37-table-wrap td:first-child{border-radius:12px 0 0 12px}
.kd-v37-table-wrap td:last-child{border-radius:0 12px 12px 0}
.kd-v37-table-wrap small{display:block;color:#c8dce5}

.kd-v37-captain-hero{
  width:min(100%,var(--kd-v37-content));margin:0 auto 28px;border-radius:28px;overflow:hidden;background:#0d2735;border:1px solid var(--kd-v37-line);box-shadow:0 28px 68px rgba(0,0,0,.28)
}
.kd-v37-captain-cover{height:240px;background-size:cover;background-position:center;filter:saturate(1.08)}
.kd-v37-captain-content{display:grid;grid-template-columns:154px minmax(0,1fr) auto;gap:22px;align-items:end;padding:0 26px 26px;margin-top:-70px}
.kd-v37-captain-content>img{width:154px;height:154px;border-radius:28px;object-fit:cover;border:4px solid #0d2735;box-shadow:0 18px 36px rgba(0,0,0,.34)}
.kd-v37-captain-content h1{margin:0;color:#fff;font-family:Poppins,Inter,sans-serif;font-size:38px;text-transform:uppercase;line-height:1;font-weight:1000}
.kd-v37-captain-content p{margin:8px 0;color:#d9e9f0}
.kd-v37-captain-content small{color:#ffad42;font-weight:950}
.kd-v37-captain-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.kd-v37-pack-hero{
  width:min(100%,var(--kd-v37-content));margin:0 auto 34px;display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:30px;align-items:center
}
.kd-v37-pack-copy{padding:34px;border-radius:28px;background:rgba(7,28,43,.76);border:1px solid var(--kd-v37-line)}
.kd-v37-pack-copy h1{font-family:Poppins,Inter,sans-serif;font-size:clamp(36px,3vw,52px);line-height:1;text-transform:uppercase;margin:0 0 12px}
.kd-v37-pack-copy p{color:#d9e9f0;line-height:1.5}
.kd-v37-pack-stage{position:relative;min-height:420px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(246,169,59,.30),transparent 55%),rgba(255,255,255,.045);border:1px solid var(--kd-v37-line)}
.kd-v37-pack-stage>img{width:105%;max-height:330px;object-fit:contain;filter:drop-shadow(0 30px 45px rgba(0,0,0,.42))}
.kd-v37-pack-stage aside{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.kd-v37-pack-stage aside div{padding:12px;border-radius:15px;background:rgba(4,16,24,.72);backdrop-filter:blur(7px)}
.kd-v37-pack-stage span{display:block;color:#c8dce5;font-size:10px;font-weight:950;text-transform:uppercase}
.kd-v37-pack-stage b{display:block;color:#fff;margin-top:4px}
.kd-v37-pack-info-grid{width:min(100%,var(--kd-v37-content));margin:0 auto 30px;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.kd-v37-rarity-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px 0;color:#fff;font-weight:950}
.kd-v37-rarity-row i{grid-column:1/-1;height:8px;border-radius:999px;background:linear-gradient(90deg,#31d4ff,#7b5cff,#f6a93b)}
.kd-v37-bullets{margin:12px 0 0;padding-left:18px;color:#d9e9f0}

.kd-v37-rules{width:min(100%,var(--kd-v37-content));margin:28px auto 0}
.kd-v37-rules b{display:block;color:#fff;font-size:18px;margin-bottom:6px}
.kd-v37-rules p{color:#d9e9f0;margin:0;line-height:1.5}

@media(max-width:1040px){
  body.kd-public-v37-shell{--kd-v37-shell:calc(100vw - 32px);--kd-v37-content:calc(100vw - 32px)}
  .kd-v37-page-hero,.kd-v37-account-layout,.kd-v37-album-detail-hero,.kd-v37-pack-hero,.kd-v37-pack-info-grid{grid-template-columns:1fr}
  .kd-v37-slot-grid,.kd-v37-kpi-grid,.kd-v37-card-grid,.kd-v37-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kd-v37-market-grid,.kd-v37-sell-grid,.kd-v37-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.kd-public-v37-shell .menu-side{position:relative;top:auto}
  .kd-v37-captain-content{grid-template-columns:120px 1fr;margin-top:-52px}
  .kd-v37-captain-actions{grid-column:1/-1;justify-content:flex-start}
}
@media(max-width:620px){
  body.kd-public-v37-shell{--kd-v37-shell:calc(100vw - 24px);--kd-v37-content:calc(100vw - 24px)}
  .kd-v37-page-hero>div:first-child,.kd-v37-panel,.kd-v37-album-detail-copy,.kd-v37-pack-copy{padding:20px}
  .kd-v37-slot-grid,.kd-v37-kpi-grid,.kd-v37-card-grid,.kd-v37-pack-grid,.kd-v37-market-grid,.kd-v37-sell-grid,.kd-v37-album-grid,.kd-v37-album-grid.small,.kd-v37-two-cols,.kd-v37-mini-card-strip{grid-template-columns:1fr!important}
  .kd-v37-captain-content{grid-template-columns:1fr;margin-top:-52px}
  .kd-v37-pack-stage aside{grid-template-columns:1fr}
  .kd-v37-form{grid-template-columns:1fr}
}


/* ========================================================================== 
   KARDUME V3.7 HF1 — Aquário/Marketplace V3 Reference Hotfix
   Traz /aquario e /marketplace para o layout fiel dos zips de referência.
   ========================================================================== */

body.kd-v37-hf1-aquario,
body.kd-v37-hf1-marketplace{
  --kd-hf1-bg:#0a1a24;
  --kd-hf1-ink:#ffffff;
  --kd-hf1-soft:#c5d2da;
  --kd-hf1-dim:#8499a3;
  --kd-hf1-orange:#f0871f;
  --kd-hf1-orange-2:#f6a93b;
  --kd-hf1-orange-deep:#d9760f;
  --kd-hf1-panel:#0e2530;
  --kd-hf1-line:rgba(255,255,255,.09);
  --kd-hf1-max:1216px;
  background:#0a1a24!important;
}
body.kd-v37-hf1-aquario .sea,
body.kd-v37-hf1-marketplace .sea{background:#0a1a24!important;overflow:hidden!important}
body.kd-v37-hf1-aquario .topbar-public,
body.kd-v37-hf1-marketplace .topbar-public{width:min(1216px,calc(100vw - 48px))!important;max-width:1216px!important;margin-left:auto!important;margin-right:auto!important}
body.kd-v37-hf1-aquario .topbar-public .nav a,
body.kd-v37-hf1-marketplace .topbar-public .nav a{white-space:nowrap}
.kd-hf1-wrap{max-width:var(--kd-hf1-max);margin:0 auto;padding:0 24px;box-sizing:border-box}
.kd-hf1-aq-ref,.kd-hf1-mk-ref{font-family:Poppins,Inter,Arial,sans-serif;color:#fff;background:#0a1a24;margin-top:0}
.kd-hf1-aq-ref a,.kd-hf1-mk-ref a{text-decoration:none;color:inherit}
.kd-hf1-aq-ref img,.kd-hf1-mk-ref img{display:block;max-width:100%}

/* Aquário referência */
.kd-hf1-aq-hero{position:relative;text-align:center;background:radial-gradient(90% 120% at 50% -10%,rgba(40,90,110,.50),transparent 55%),linear-gradient(180deg,#132c37 0%,#0c2330 40%,#0a1a24 100%);padding:64px 0 8px}
.kd-hf1-aq-hero h1{margin:0;font-size:48px;line-height:1.05;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff}
.kd-hf1-aq-hero h1 span{color:var(--kd-hf1-orange)}
.kd-hf1-aq-hero p{font-size:15px;color:var(--kd-hf1-soft);margin:6px 0 0;font-weight:500}
.kd-hf1-crumb{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.kd-hf1-crumb a{color:var(--kd-hf1-soft)}
.kd-hf1-crumb a:hover{color:#fff}.kd-hf1-crumb i{font-style:normal;color:var(--kd-hf1-orange);font-size:18px}.kd-hf1-crumb b{color:var(--kd-hf1-orange)}
.kd-hf1-aq-sec{padding:44px 0 90px;background:linear-gradient(180deg,#0a1a24 0%,#091721 100%);position:relative}
.kd-hf1-aq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1120px;margin:0 auto}
.kd-hf1-aq-card{display:block;background:linear-gradient(180deg,rgba(18,38,49,.55),rgba(12,28,38,.40));border:1px solid var(--kd-hf1-line);border-radius:18px;padding:34px 32px;transition:.18s;position:relative;overflow:hidden;min-height:274px}
.kd-hf1-aq-card:before{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(120% 80% at 50% 0%,rgba(240,135,31,.06),transparent 60%);opacity:0;transition:.18s;pointer-events:none}
.kd-hf1-aq-card:hover{transform:translateY(-4px);border-color:rgba(240,135,31,.35)}
.kd-hf1-aq-card:hover:before{opacity:1}
.kd-hf1-aq-ic{display:block;width:40px;height:40px;margin-bottom:26px;color:#fff}.kd-hf1-aq-ic img{width:100%;height:100%;object-fit:contain}
.kd-hf1-aq-card h3{margin:0 0 14px;font-size:18px;line-height:1.18;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#fff}
.kd-hf1-aq-card p{font-size:14px;color:var(--kd-hf1-soft);line-height:1.55;margin:0 0 26px;min-height:44px;font-weight:500}
.kd-hf1-aq-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--kd-hf1-orange-2),var(--kd-hf1-orange-deep));color:#fff;border:none;border-radius:26px;padding:14px 26px;font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 10px 22px rgba(216,118,15,.34),inset 0 1px 0 rgba(255,255,255,.4)}
body.kd-v37-hf1-aquario .stats{display:none!important}

/* Marketplace referência */
.kd-hf1-mk-hero{text-align:center;background:radial-gradient(90% 120% at 50% -10%,rgba(40,90,110,.50),transparent 55%),linear-gradient(180deg,#132c37 0%,#0c2330 40%,#0a1a24 100%);padding:60px 0 38px}
.kd-hf1-mk-hero h1{margin:0;font-size:48px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;line-height:1.05}.kd-hf1-mk-hero h1 span{color:var(--kd-hf1-orange)}
.kd-hf1-mk-hero p{font-size:15px;color:var(--kd-hf1-soft);margin:8px 0 24px;font-weight:500}
.kd-hf1-searchbar{width:min(760px,100%);height:58px;background:#fff;border-radius:34px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:0 8px 0 24px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.kd-hf1-searchbar span{color:#7b8991;font-size:24px}.kd-hf1-searchbar input{flex:1;border:none;outline:none;font-family:Poppins,Inter,sans-serif;font-size:14px;color:#23343d;background:transparent}.kd-hf1-searchbar input::placeholder{color:#97a4aa}
.kd-hf1-searchbar button{height:44px;border:none;border-radius:26px;background:linear-gradient(180deg,var(--kd-hf1-orange-2),var(--kd-hf1-orange-deep));color:#fff;font-family:Poppins,Inter,sans-serif;font-weight:700;font-size:13px;letter-spacing:.4px;text-transform:uppercase;padding:0 30px;cursor:pointer;box-shadow:0 8px 18px rgba(216,118,15,.32)}
.kd-hf1-block{padding:44px 0;background:#0a1a24}.kd-hf1-market-block-top{padding-top:32px}
.kd-hf1-mk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.kd-hf1-mk-count{font-size:16px;font-weight:700;color:#fff}
.kd-hf1-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kd-hf1-filters span{height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:0 16px;color:#c5d2da;font-size:13px;font-weight:600;background:rgba(255,255,255,.035)}.kd-hf1-filters img{width:16px;height:16px}
.kd-hf1-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.kd-hf1-empty{grid-column:1/-1;padding:22px;border:1px dashed rgba(255,255,255,.18);border-radius:16px;color:#c5d2da;background:rgba(255,255,255,.04);font-weight:700}
.kd-hf1-mk-pack{position:relative;min-height:342px;padding-top:82px}.kd-hf1-pack-info{position:absolute;top:0;right:10px;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);display:grid;place-items:center;color:rgba(255,255,255,.75);font-size:13px;font-style:italic;font-family:Georgia,serif;z-index:4}.kd-hf1-pack-info:after{content:"";position:absolute;top:34px;left:50%;width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);transform:translateX(-50%)}
.kd-hf1-pack-chest{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:188px;height:132px;z-index:3;display:flex;align-items:flex-end;justify-content:center}.kd-hf1-pack-chest img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}
.kd-hf1-mk-pack.is-listing .kd-hf1-pack-chest{width:122px;height:160px;top:4px}.kd-hf1-mk-pack.is-listing .kd-hf1-pack-chest img{object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.24)}
.kd-hf1-pack-body{min-height:260px;background:#fff;border-radius:14px;padding:76px 20px 20px;box-shadow:0 10px 28px rgba(0,0,0,.18);color:#092334;display:flex;flex-direction:column}.kd-hf1-pack-body h3{font-size:16px;line-height:1.05;font-weight:800;text-transform:uppercase;margin:0 0 18px;letter-spacing:-.2px;color:#092334;min-height:34px}
.kd-hf1-prize{display:flex;align-items:center;gap:10px;color:#092334;font-size:13px;font-weight:600;line-height:1.25;margin-bottom:10px}.kd-hf1-prize i,.kd-hf1-winner strong i{display:block;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f6a93b,#d9760f);box-shadow:inset 0 0 0 3px rgba(255,255,255,.18)}.kd-hf1-prize b{font-size:13px}.kd-hf1-pack-body small{display:block;color:#526773;font-size:11px;margin:0 0 18px;font-weight:700}.kd-hf1-pack-body form{margin-top:auto}.kd-hf1-buy{margin-top:auto;height:48px;border-radius:28px;background:linear-gradient(180deg,var(--kd-hf1-orange-2),var(--kd-hf1-orange-deep));border:0;color:#fff!important;display:flex;align-items:center;justify-content:center;font-weight:800;text-transform:uppercase;font-size:13px;box-shadow:0 10px 22px rgba(216,118,15,.36),inset 0 1px 0 rgba(255,255,255,.38);width:100%;cursor:pointer}.kd-hf1-buy b{margin-left:4px}
.kd-hf1-sec-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.kd-hf1-sec-head h2{font-size:20px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#fff;margin:0}.kd-hf1-sec-head div{display:flex;gap:10px}.kd-hf1-sec-head span{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);display:grid;place-items:center;color:#fff;font-size:26px}.kd-hf1-sec-head span.solid{background:#33424c;border-color:transparent}
.kd-hf1-winner{background:var(--kd-hf1-panel);border:1px solid var(--kd-hf1-line);border-radius:14px;padding:18px 20px;position:relative}.kd-hf1-winner>span{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);display:grid;place-items:center;color:rgba(255,255,255,.5);font-size:12px;font-style:italic;font-family:Georgia,serif}.kd-hf1-winner b{display:block;color:var(--kd-hf1-orange);font-weight:700;font-size:14px;margin-bottom:8px;font-style:italic}.kd-hf1-winner p{font-size:13px;color:var(--kd-hf1-soft);margin:0 0 12px}.kd-hf1-winner strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#fff}
.kd-hf1-promo{border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(100deg,#1fc96f 0%,#08b65f 100%);min-height:210px;display:flex;align-items:center;padding:0 0 0 48px;margin:0 0 4px;box-shadow:0 20px 50px rgba(31,157,87,.30)}.kd-hf1-promo h2{font-size:42px;font-weight:800;line-height:1.05;text-transform:uppercase;max-width:500px;position:relative;z-index:2;margin:0}.kd-hf1-promo p{font-size:14px;color:rgba(255,255,255,.92);margin:8px 0 0;position:relative;z-index:2}.kd-hf1-promo a{margin-top:16px;position:relative;z-index:2;background:linear-gradient(180deg,var(--kd-hf1-orange-2),var(--kd-hf1-orange-deep));border:none;border-radius:24px;padding:12px 26px;color:#fff;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;box-shadow:0 8px 18px rgba(216,118,15,.35)}.kd-hf1-promo-art{position:absolute;right:0;top:0;bottom:0;width:520px;background:url('../v37_ref/marketplace/banners/banner-cadastre-e-economize-1216x336.png') center right/cover no-repeat}.kd-hf1-promo-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1fc96f 0%,transparent 42%)}
body.kd-v37-hf1-marketplace .stats{background:linear-gradient(180deg,rgba(10,26,36,.55),rgba(10,26,36,.85)),url('../v37_ref/marketplace/img/img-numeros.jpg') center/cover no-repeat!important}

@media(max-width:980px){.kd-hf1-aq-grid{grid-template-columns:repeat(2,1fr);gap:20px}.kd-hf1-grid4{grid-template-columns:repeat(3,1fr)}.kd-hf1-aq-hero h1,.kd-hf1-mk-hero h1{font-size:38px}.kd-hf1-promo h2{font-size:32px}.kd-hf1-promo-art{width:50%}}
@media(max-width:760px){.kd-hf1-grid4{grid-template-columns:repeat(2,1fr);gap:16px}.kd-hf1-mk-toolbar{flex-direction:column;align-items:flex-start}.kd-hf1-searchbar{height:auto;min-height:58px;flex-wrap:wrap;padding:12px 12px 12px 20px}.kd-hf1-searchbar button{width:100%}.kd-hf1-promo{padding:28px;min-height:260px}.kd-hf1-promo-art{opacity:.25;width:100%}}
@media(max-width:680px){.kd-hf1-aq-grid{grid-template-columns:1fr;gap:16px}.kd-hf1-aq-hero h1,.kd-hf1-mk-hero h1{font-size:30px}.kd-hf1-aq-hero{padding:44px 0 4px}.kd-hf1-aq-card{padding:28px 24px}.kd-hf1-wrap{padding:0 16px}}
@media(max-width:520px){.kd-hf1-grid4{grid-template-columns:1fr}.kd-hf1-mk-pack{min-height:auto}.kd-hf1-promo h2{font-size:28px}}

/* ==========================================================================
   KARDUME V3.7 HF2 — Reference Transplant Background Guard + Market Packs Fix
   Mantém o fundo padrão do Kardume, bolinhas e peixinhos; não cobre o oceano.
   ========================================================================== */

body.kd-v37-hf2-ref-clean{
  background:#06101a!important;
}
body.kd-v37-hf2-ref-clean .sea{
  background:
    radial-gradient(1200px 500px at 50% -10%, rgba(90,160,210,.35), transparent 60%),
    linear-gradient(180deg,#163a55 0%, #102a40 30%, #0b1d2e 65%, #0a1622 100%)!important;
  overflow-x:hidden!important;
}
body.kd-v37-hf2-ref-clean .sea::before,
body.kd-v37-hf2-ref-clean .sea::after,
body.kd-v37-hf2-ref-clean #ocean-fx{
  display:block!important;
}
body.kd-v37-hf2-ref-clean .kd-hf1-aq-ref,
body.kd-v37-hf2-ref-clean .kd-hf1-mk-ref,
body.kd-v37-hf2-ref-clean .kd-hf2-co-ref{
  background:transparent!important;
  color:#fff;
}
body.kd-v37-hf2-ref-clean .kd-hf1-aq-hero,
body.kd-v37-hf2-ref-clean .kd-hf1-mk-hero,
body.kd-v37-hf2-ref-clean .kd-hf1-aq-sec,
body.kd-v37-hf2-ref-clean .kd-hf1-block,
body.kd-v37-hf2-ref-clean .kd-hf2-ref-hero,
body.kd-v37-hf2-ref-clean .kd-hf2-ref-section{
  background:transparent!important;
}
body.kd-v37-hf2-ref-clean .kd-hf2-ref-hero{
  padding-top:58px!important;
  padding-bottom:24px!important;
}
body.kd-v37-hf2-ref-clean .kd-hf1-aq-sec,
body.kd-v37-hf2-ref-clean .kd-hf1-block{
  position:relative;
  z-index:2;
}
body.kd-v37-hf2-ref-clean .kd-hf1-wrap{
  width:min(1216px, calc(100vw - 48px));
  max-width:1216px;
  padding-left:0!important;
  padding-right:0!important;
}
body.kd-v37-hf2-ref-clean .kd-hf1-aq-grid{
  max-width:1120px;
}
body.kd-v37-hf2-ref-clean .kd-hf1-aq-card,
body.kd-v37-hf2-ref-clean .kd-hf1-winner{
  background:linear-gradient(180deg,rgba(18,38,49,.58),rgba(12,28,38,.42))!important;
  backdrop-filter:blur(3px);
}

/* Marketplace HF2: packs do catálogo primeiro, sem transformar oferta P2P em pack bugado. */
.kd-hf2-pack-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:30px;
  align-items:stretch;
  padding-top:18px;
}
.kd-hf2-pack-grid .kd-hf3-pack{
  min-height:344px;
}
.kd-hf2-pack-grid .kd-hf3-pack-chest{
  height:178px!important;
  margin-bottom:-62px!important;
}
.kd-hf2-pack-grid .kd-hf3-pack-chest img{
  height:178px!important;
  width:auto!important;
  max-width:118%!important;
  object-fit:contain!important;
}
.kd-hf2-pack-grid .kd-hf3-pack-body{
  min-height:216px!important;
  padding-top:82px!important;
}
.kd-hf2-pack-grid .kd-hf3-info-dot{
  top:3px!important;
  right:12px!important;
}
.kd-hf2-listing-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
}
.kd-hf2-listing-card{
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(18,38,49,.58),rgba(12,28,38,.42));
  border:1px solid rgba(255,255,255,.11);
  box-shadow:0 18px 40px rgba(0,0,0,.32);
}
.kd-hf2-listing-card>img{
  width:100%;
  height:250px;
  object-fit:cover;
  display:block;
}
.kd-hf2-listing-card>span{
  display:inline-flex;
  margin:14px 16px 0;
  padding:7px 12px;
  border-radius:999px;
  background:#7b5cff;
  color:#fff;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.kd-hf2-listing-card>div{padding:12px 16px 18px}
.kd-hf2-listing-card h3{margin:0;color:#fff;font-size:15px;line-height:1.15;text-transform:uppercase;font-weight:900}
.kd-hf2-listing-card p{margin:7px 0;color:#c5d2da;font-size:12px;line-height:1.35}
.kd-hf2-listing-card b{display:block;margin:10px 0;color:#f6a93b;font-size:18px;font-weight:900}
.kd-hf2-listing-card .kd-hf1-buy{width:100%;border:0;cursor:pointer}
.kd-hf2-winner-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Coleções transplantada: mesmo fundo padrão, visual do zip de coleções. */
.kd-hf2-co-ref{
  font-family:Poppins,Inter,Arial,sans-serif;
  color:#fff;
}
.kd-hf1-co-title{
  margin:0 0 22px;
  font-size:16px;
  font-weight:900;
  letter-spacing:.3px;
  text-transform:uppercase;
}
.kd-hf2-co-search{margin-top:30px!important}
.kd-hf2-pack-history-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  row-gap:34px;
}
.kd-hf2-pack-history-grid>.kd-hf3-pack{
  min-height:330px;
}
.kd-hf2-opened-pack{
  position:relative;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(18,38,49,.58),rgba(12,28,38,.42));
  border:1px solid rgba(255,255,255,.11);
  padding:18px;
  min-height:318px;
  box-shadow:0 18px 40px rgba(0,0,0,.32);
}
.kd-hf2-opened-chest{
  height:150px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin-bottom:18px;
}
.kd-hf2-opened-chest img{
  height:150px;
  width:auto;
  object-fit:contain;
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.5));
}
.kd-hf2-opened-pack h3{margin:0 0 8px;color:#fff;font-size:14px;line-height:1.15;text-transform:uppercase;font-weight:900}
.kd-hf2-opened-pack p{margin:0 0 15px;color:#c5d2da;font-size:12px;line-height:1.35}
.kd-hf2-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
}
.kd-hf2-card-grid .kd-hf3-prize{
  min-height:390px;
}
.kd-hf2-co-promo{
  min-height:230px;
  margin:18px 0 12px!important;
}
.kd-hf2-co-promo .kd-hf1-promo-art{
  background:url('../v37_ref/colecoes/banners/banner-pack-chances-ganhar-1216x459.png') center right/cover no-repeat!important;
}

@media(max-width:980px){
  .kd-hf2-pack-grid,
  .kd-hf2-listing-grid,
  .kd-hf2-pack-history-grid,
  .kd-hf2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.kd-v37-hf2-ref-clean .kd-hf1-wrap{width:calc(100vw - 28px)}
  .kd-hf2-pack-grid,
  .kd-hf2-listing-grid,
  .kd-hf2-pack-history-grid,
  .kd-hf2-card-grid{grid-template-columns:1fr!important}
}


/* ==========================================================================
   KARDUME V3.7 HF3 — Oceano é Marketplace + Coleções V3 Polish
   /oceano é a tela oficial de exploração/compra; /marketplace vira alias.
   ========================================================================== */

body.kd-v37-hf3-oceano .sea{
  background:
    radial-gradient(1200px 500px at 50% -10%, rgba(90,160,210,.35), transparent 60%),
    linear-gradient(180deg,#163a55 0%, #102a40 30%, #0b1d2e 65%, #0a1622 100%)!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-ref,
body.kd-v37-hf3-oceano .kd-hf3-ocean-hero,
body.kd-v37-hf3-oceano .kd-hf3-ocean-section{
  background:transparent!important;
}
body.kd-v37-hf3-oceano .kd-hf1-wrap{
  width:min(1216px,calc(100vw - 48px))!important;
  max-width:1216px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-hero{
  padding:62px 0 36px!important;
  text-align:center!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-hero h1{
  margin:0!important;
  color:#fff!important;
  font-family:Poppins,Inter,Arial,sans-serif!important;
  font-size:48px!important;
  line-height:1.04!important;
  font-weight:900!important;
  letter-spacing:.2px!important;
  text-transform:uppercase!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-hero h1 span{color:#f0871f!important}
body.kd-v37-hf3-oceano .kd-hf3-ocean-hero p{
  margin:8px 0 26px!important;
  color:#d5e3ea!important;
  font-size:15px!important;
  font-weight:600!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-search{
  width:min(760px,100%)!important;
  height:58px!important;
  background:#fff!important;
  border-radius:34px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  padding:0 8px 0 24px!important;
  box-shadow:0 18px 50px rgba(0,0,0,.22)!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-search input{
  flex:1!important;border:0!important;background:transparent!important;outline:0!important;color:#26384b!important;font-size:14px!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-search button{
  height:44px!important;min-width:136px!important;border:0!important;border-radius:24px!important;
  background:linear-gradient(180deg,#f6a93b,#d9760f)!important;color:#fff!important;
  font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-section{padding:30px 0!important;position:relative;z-index:2}
body.kd-v37-hf3-oceano .kd-hf3-ocean-toolbar{margin:6px 0 22px!important}
body.kd-v37-hf3-oceano .kd-hf1-mk-count{
  font-size:16px!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;
}
body.kd-v37-hf3-oceano .kd-hf1-filters a,
body.kd-v37-hf3-oceano .kd-hf1-filters span{
  display:flex!important;align-items:center!important;gap:7px!important;
  border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.03)!important;
  border-radius:24px!important;padding:9px 16px!important;color:#c5d2da!important;
  font-size:11.5px!important;font-weight:800!important;text-transform:uppercase!important;
}
body.kd-v37-hf3-oceano .kd-hf1-filters img{width:13px!important;height:13px!important;filter:brightness(1.5)}

/* Pack card próprio do Oceano: não usa oferta P2P e não herda fundo errado. */
.kd-hf3-ocean-pack-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px!important;
  row-gap:42px!important;
  padding-top:18px!important;
}
.kd-hf3-ocean-pack{
  position:relative!important;
  min-height:348px!important;
  padding-top:28px!important;
}
.kd-hf3-ocean-info{
  position:absolute;z-index:6;top:4px;right:18px;width:26px;height:26px;border-radius:50%;
  display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.58);
  color:#fff!important;background:rgba(0,0,0,.16);font:italic 700 12px Georgia,serif!important;
}
.kd-hf3-ocean-chest{
  position:relative;z-index:3;height:166px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:-48px;
}
.kd-hf3-ocean-chest img{
  height:166px!important;width:auto!important;max-width:118%!important;object-fit:contain!important;
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.50))!important;
}
.kd-hf3-ocean-body{
  min-height:218px!important;background:#fff!important;color:#112638!important;border-radius:14px!important;
  padding:62px 20px 18px!important;box-shadow:0 18px 40px rgba(0,0,0,.35)!important;
  display:flex!important;flex-direction:column!important;
}
.kd-hf3-ocean-body h3{
  margin:0 0 18px!important;color:#071d2f!important;font-size:15px!important;line-height:1.15!important;
  font-weight:900!important;text-transform:uppercase!important;letter-spacing:.2px!important;
}
.kd-hf3-ocean-body p{display:flex!important;gap:9px!important;align-items:center!important;margin:0 0 10px!important;color:#26384b!important;font-size:12px!important;line-height:1.15!important}
.kd-hf3-ocean-body p b{font-weight:850!important;color:#26384b!important}
.kd-hf3-ocean-body small{display:block!important;margin:0 0 14px!important;color:#52687a!important;font-size:11px!important;font-weight:700!important}
.kd-hf3-ocean-body form{margin-top:auto!important}.kd-hf3-ocean-buy{margin-top:auto!important;width:100%!important;min-height:46px!important;border:0!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#f6a93b,#d9760f)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(216,118,15,.32), inset 0 1px 0 rgba(255,255,255,.4)!important;cursor:pointer!important;text-decoration:none!important}

body.kd-v37-hf3-oceano .kd-hf1-sec-head h2{
  color:#fff!important;font-size:22px!important;font-weight:900!important;text-transform:uppercase!important;
}
body.kd-v37-hf3-oceano .kd-hf1-winner,
body.kd-v37-hf3-oceano .kd-hf2-listing-card{
  background:rgba(10,35,50,.62)!important;border:1px solid rgba(255,255,255,.13)!important;backdrop-filter:blur(3px)!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-promo{
  background:linear-gradient(100deg,#23d66d 0%, #09b95a 100%)!important;
  min-height:238px!important;
  margin-top:20px!important;
}
body.kd-v37-hf3-oceano .kd-hf3-ocean-promo .kd-hf1-promo-art{
  background:url('../v37_ref/marketplace/banners/banner-cadastre-e-economize-1216x336.png') center right/cover no-repeat!important;
}

/* Coleções: polimento final baseado no zip, preservando o oceano padrão. */
body.kd-v37-hf2-colecoes .kd-hf2-co-ref,
body.kd-v37-hf2-colecoes .kd-hf2-ref-hero,
body.kd-v37-hf2-colecoes .kd-hf2-ref-section{background:transparent!important}
body.kd-v37-hf2-colecoes .kd-hf1-wrap{width:min(1216px,calc(100vw - 48px))!important;max-width:1216px!important;margin:auto!important;padding-left:0!important;padding-right:0!important}
body.kd-v37-hf2-colecoes .kd-hf2-card-grid .kd-hf3-prize{min-height:420px!important}
body.kd-v37-hf2-colecoes .kd-hf2-pack-history-grid .kd-hf3-pack{min-height:348px!important}
body.kd-v37-hf2-colecoes .kd-hf1-mk-hero h1{font-size:48px!important;font-weight:900!important;letter-spacing:.2px!important}
body.kd-v37-hf2-colecoes .kd-hf1-co-title{font-size:17px!important;font-weight:900!important;color:#fff!important}
body.kd-v37-hf2-colecoes .kd-hf2-co-promo .kd-hf1-promo-art{background:url('../v37_ref/colecoes/banners/banner-pack-chances-ganhar-1216x459.png') center right/cover no-repeat!important}

@media(max-width:980px){
  .kd-hf3-ocean-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.kd-v37-hf3-oceano .kd-hf3-ocean-hero h1{font-size:38px!important}
}
@media(max-width:620px){
  body.kd-v37-hf3-oceano .kd-hf1-wrap{width:calc(100vw - 24px)!important}
  .kd-hf3-ocean-pack-grid{grid-template-columns:1fr!important}
  body.kd-v37-hf3-oceano .kd-hf3-ocean-search{height:auto!important;min-height:58px!important;flex-wrap:wrap!important;padding:10px!important}
  body.kd-v37-hf3-oceano .kd-hf3-ocean-search button{width:100%!important}
}


/* ==========================================================================
   KARDUME V3.7 HF4 — Coleções Pack Fidelity + Aquário Visual Parity
   Foco: /colecoes packs adquiridos + cards encontrados + ajuste fino /aquario.
   ========================================================================== */

body.kd-v37-hf4-colecoes .kd-hf4-co-ref,
body.kd-v37-hf4-colecoes .kd-hf4-co-hero,
body.kd-v37-hf4-colecoes .kd-hf4-co-section{
  background:transparent!important;
  position:relative;
  z-index:2;
}

body.kd-v37-hf4-colecoes .kd-hf1-wrap{
  width:min(1000px,calc(100vw - 44px))!important;
  max-width:1000px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.kd-v37-hf4-colecoes .kd-hf4-co-hero{
  padding-top:76px!important;
  padding-bottom:32px!important;
  text-align:center!important;
}

body.kd-v37-hf4-colecoes .kd-hf4-co-hero h1{
  margin:0!important;
  color:#fff!important;
  font-family:Poppins,Inter,sans-serif!important;
  font-size:48px!important;
  line-height:1!important;
  font-weight:300!important;
  letter-spacing:-1.1px!important;
  text-transform:uppercase!important;
}

body.kd-v37-hf4-colecoes .kd-hf4-co-hero h1 span{
  color:#f0871f!important;
  font-weight:950!important;
}

body.kd-v37-hf4-colecoes .kd-hf4-co-hero p{
  margin:8px 0 24px!important;
  color:#fff!important;
  opacity:.92!important;
  font-size:13px!important;
  font-weight:700!important;
}

body.kd-v37-hf4-colecoes .kd-hf1-crumb{
  justify-content:center!important;
  margin-bottom:32px!important;
  gap:13px!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.kd-v37-hf4-colecoes .kd-hf1-crumb a{color:#fff!important;opacity:.95!important}
body.kd-v37-hf4-colecoes .kd-hf1-crumb b{color:#f0871f!important}
body.kd-v37-hf4-colecoes .kd-hf1-crumb i{color:rgba(255,255,255,.55)!important;font-style:normal!important}

body.kd-v37-hf4-colecoes .kd-hf4-co-search{
  width:min(560px,100%)!important;
  height:44px!important;
  margin:0 auto!important;
  border-radius:999px!important;
  background:#fff!important;
  border:0!important;
  box-shadow:0 10px 32px rgba(0,0,0,.18), inset 0 0 0 1px rgba(255,255,255,.75)!important;
  display:flex!important;
  align-items:center!important;
  padding:5px 6px 5px 18px!important;
}
body.kd-v37-hf4-colecoes .kd-hf4-co-search span{color:#6f8391!important;font-size:18px!important;margin-right:8px!important}
body.kd-v37-hf4-colecoes .kd-hf4-co-search input{
  flex:1!important;border:0!important;background:transparent!important;color:#445867!important;height:100%!important;outline:0!important;font-size:12px!important;font-weight:700!important;
}
body.kd-v37-hf4-colecoes .kd-hf4-co-search button{
  width:112px!important;height:34px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#f6a93b,#d9760f)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(216,118,15,.32)!important;
}

body.kd-v37-hf4-colecoes .kd-hf4-co-section{padding:34px 0!important}
body.kd-v37-hf4-colecoes .kd-hf4-co-title{
  margin:0 0 28px!important;color:#fff!important;font-family:Poppins,Inter,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.35px!important;
}

/* Packs adquiridos: card branco igual ao conceito da tela modelo, sem fundo escuro/transparente. */
.kd-hf4-owned-pack-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:36px!important;
  align-items:start!important;
  margin-bottom:42px!important;
}
.kd-hf4-owned-pack{
  position:relative!important;
  min-height:252px!important;
  padding-top:84px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.kd-hf4-owned-pack-art{
  position:absolute!important;
  z-index:3!important;
  top:0!important;
  left:50%!important;
  width:168px!important;
  height:128px!important;
  transform:translateX(-50%)!important;
  display:grid!important;
  place-items:center!important;
  pointer-events:auto!important;
}
.kd-hf4-owned-pack-art img{
  max-width:190px!important;
  max-height:134px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.35))!important;
}
.kd-hf4-owned-pack-body{
  min-height:168px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  padding:74px 14px 16px!important;
  border-radius:0 0 10px 10px!important;
  background:#fff!important;
  box-shadow:0 20px 34px rgba(0,0,0,.22)!important;
}
.kd-hf4-owned-pack-body h3{
  min-height:30px!important;
  margin:0 0 8px!important;
  color:#172a38!important;
  font-family:Poppins,Inter,sans-serif!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.kd-hf4-owned-pack-body p{
  margin:0 0 15px!important;
  color:#51697a!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
.kd-hf4-owned-pack-btn{
  height:34px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#f6a93b,#d9760f)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  box-shadow:0 8px 16px rgba(216,118,15,.32)!important;
}

/* Cards encontrados: tiles de coleção, não cards gigantes da home. */
.kd-hf4-co-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:22px!important;
}
.kd-hf4-co-toolbar .kd-hf4-co-title{margin:0!important}
.kd-hf4-co-filters{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.kd-hf4-co-filters span{
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(255,255,255,.42)!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}
.kd-hf4-collection-card-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
}
.kd-hf4-collection-card{
  position:relative!important;
  min-height:238px!important;
  padding:18px 16px 18px!important;
  border-radius:18px!important;
  background:rgba(4,22,32,.22)!important;
  border:1.4px solid rgba(80,220,225,.34)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), 0 18px 34px rgba(0,0,0,.16)!important;
  overflow:hidden!important;
}
.kd-hf4-card-new{
  position:absolute!important;z-index:3;top:-1px!important;left:50%!important;transform:translateX(-50%)!important;
  min-width:70px!important;height:22px!important;border-radius:0 0 999px 999px!important;background:linear-gradient(180deg,#f6a93b,#d9760f)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;
}
.kd-hf4-card-info{
  position:absolute!important;z-index:3;right:12px!important;top:12px!important;width:21px!important;height:21px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.65)!important;color:#fff!important;display:grid!important;place-items:center!important;font:italic 700 11px Georgia,serif!important;background:rgba(255,255,255,.06)!important;
}
.kd-hf4-card-image{
  width:128px!important;height:162px!important;margin:22px auto 10px!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 14px 24px rgba(0,0,0,.32)!important;background:#132e40!important;
}
.kd-hf4-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.kd-hf4-card-meta{
  width:128px!important;height:23px!important;margin:-33px auto 20px!important;border-radius:999px!important;background:rgba(27,226,224,.82)!important;position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 8px!important;color:#072936!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;box-shadow:0 5px 12px rgba(0,0,0,.16)!important;
}
.kd-hf4-card-meta small{font-size:8px!important;font-weight:950!important;color:#072936!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:58px!important}
.kd-hf4-collection-card strong{display:block!important;text-align:center!important;color:#fff!important;font-size:14px!important;font-weight:950!important;text-transform:uppercase!important;line-height:1!important;margin-top:4px!important}

.kd-hf4-co-promo{
  margin-top:36px!important;
  border-radius:18px!important;
  min-height:206px!important;
  background:url('../v37_ref/colecoes/banners/banner-pack-chances-ganhar-1216x459.png') center/cover no-repeat!important;
  overflow:hidden!important;
}
.kd-hf4-co-promo h2{max-width:420px!important;font-size:43px!important;line-height:.98!important;letter-spacing:-1.5px!important}
.kd-hf4-co-promo .kd-hf1-promo-art{display:none!important}

/* Aquário: ajuste fino, mantendo cards escuros do dashboard. */
body.kd-v37-hf4-aquario .kd-hf1-aq-hero h1{font-weight:300!important;letter-spacing:-1px!important}
body.kd-v37-hf4-aquario .kd-hf1-aq-hero h1 span{font-weight:950!important;color:#f0871f!important}
body.kd-v37-hf4-aquario .kd-hf1-aq-card{
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  border:1.4px solid rgba(255,255,255,.28)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.16)!important;
}
body.kd-v37-hf4-aquario .kd-hf1-aq-card h3{letter-spacing:-.45px!important}

@media(max-width:1040px){
  .kd-hf4-owned-pack-grid,.kd-hf4-collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kd-hf4-co-toolbar{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:620px){
  body.kd-v37-hf4-colecoes .kd-hf1-wrap{width:calc(100vw - 24px)!important}
  body.kd-v37-hf4-colecoes .kd-hf4-co-hero h1{font-size:36px!important}
  .kd-hf4-owned-pack-grid,.kd-hf4-collection-card-grid{grid-template-columns:1fr!important}
  .kd-hf4-owned-pack{max-width:230px!important;margin:auto!important;width:100%!important}
  .kd-hf4-co-promo h2{font-size:32px!important}
}


/* ==========================================================================
   KARDUME V3.7 HF5 — Coleções/Oceano Filtros Funcionais + Álbum Polish
   Corrige: packs pequenos, cantos brancos, filtros de verdade e promo sem texto duplicado.
   ========================================================================== */

body.kd-v37-hf5-colecoes .kd-hf5-co-ref,
body.kd-v37-hf5-colecoes .kd-hf5-co-hero,
body.kd-v37-hf5-colecoes .kd-hf5-co-section{
  background:transparent!important;
  position:relative!important;
  z-index:2!important;
}

body.kd-v37-hf5-colecoes .kd-hf1-wrap,
body.kd-v37-hf5-oceano .kd-hf1-wrap{
  width:min(1216px, calc(100vw - 56px))!important;
  max-width:1216px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

body.kd-v37-hf5-colecoes .kd-hf5-co-hero{
  padding-top:72px!important;
  padding-bottom:34px!important;
}

body.kd-v37-hf5-colecoes .kd-hf5-co-hero h1{
  font-size:50px!important;
  letter-spacing:-1px!important;
}

.kd-hf5-search{
  width:min(640px,100%)!important;
  height:48px!important;
}

.kd-hf5-album-link{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:18px auto 0!important;
}
.kd-hf5-album-link a,
.kd-hf5-album-link span{
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.035)!important;
  color:#d8e8ef!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
.kd-hf5-album-link a{
  color:#ffad42!important;
  border-color:rgba(240,135,31,.44)!important;
}

.kd-hf5-section-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 30px!important;
}
.kd-hf5-section-row .kd-hf4-co-title{margin:0!important}
.kd-hf5-section-row a{
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}

/* Packs adquiridos: iguais ao conceito dos packs da home, maiores e com card branco arredondado. */
.kd-hf5-owned-pack-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:38px!important;
  align-items:start!important;
  margin:8px auto 56px!important;
}
.kd-hf5-owned-pack{
  position:relative!important;
  min-height:330px!important;
  padding-top:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}
.kd-hf5-owned-pack-art{
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  height:178px!important;
  display:grid!important;
  place-items:end center!important;
  margin:0 0 -72px!important;
  text-decoration:none!important;
}
.kd-hf5-owned-pack-art img{
  width:auto!important;
  max-width:260px!important;
  height:188px!important;
  max-height:188px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 22px 28px rgba(0,0,0,.42))!important;
}
.kd-hf5-owned-pack:after{
  content:"i";
  position:absolute!important;
  z-index:5!important;
  top:26px!important;
  right:26px!important;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1.4px solid rgba(255,255,255,.58)!important;
  color:rgba(255,255,255,.78)!important;
  background:rgba(4,18,28,.22)!important;
  font:italic 700 12px Georgia,serif!important;
}
.kd-hf5-owned-pack-body{
  min-height:220px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  padding:86px 18px 18px!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 22px 38px rgba(0,0,0,.23)!important;
  overflow:hidden!important;
}
.kd-hf5-owned-pack-body h3{
  min-height:38px!important;
  margin:0 0 9px!important;
  color:#092234!important;
  font-family:Poppins,Inter,sans-serif!important;
  font-size:14px!important;
  line-height:1.16!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}
.kd-hf5-owned-pack-body p{
  margin:0 0 18px!important;
  color:#536a79!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.kd-hf5-owned-pack-btn{
  height:42px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#f6a93b,#d9760f)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  box-shadow:0 10px 20px rgba(216,118,15,.34)!important;
}

/* Filters funcionais, com select, mas mantendo cara de chip do mock. */
.kd-hf5-co-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:24px!important;
}
.kd-hf5-filter-form,
.kd-hf5-ocean-filters{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.kd-hf5-filter-form select,
.kd-hf5-ocean-filters select,
.kd-hf5-filter-chip{
  min-height:30px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  padding:0 13px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  outline:0!important;
}
.kd-hf5-filter-form select option,
.kd-hf5-ocean-filters select option{
  color:#092234!important;
  background:#fff!important;
}
.kd-hf5-filter-chip{
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
.kd-hf5-filter-chip img{
  width:13px!important;
  height:13px!important;
  object-fit:contain!important;
}

/* Cards encontrados: maiores, mais fiéis e com imagem legível. */
.kd-hf5-collection-card-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:26px!important;
}
.kd-hf5-collection-card{
  position:relative!important;
  min-height:346px!important;
  padding:20px 18px 20px!important;
  border-radius:22px!important;
  background:rgba(4,22,32,.20)!important;
  border:1.5px solid rgba(80,220,225,.36)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035), 0 20px 40px rgba(0,0,0,.17)!important;
  overflow:hidden!important;
}
.kd-hf5-card-new{
  position:absolute!important;
  z-index:3!important;
  top:-1px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  min-width:82px!important;
  height:24px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(180deg,#f6a93b,#d9760f)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}
.kd-hf5-card-info{
  position:absolute!important;
  z-index:3!important;
  right:14px!important;
  top:14px!important;
  width:23px!important;
  height:23px!important;
  border-radius:50%!important;
  border:1.4px solid rgba(255,255,255,.66)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font:italic 700 11px Georgia,serif!important;
  background:rgba(255,255,255,.06)!important;
  text-decoration:none!important;
}
.kd-hf5-card-image{
  width:168px!important;
  height:222px!important;
  margin:22px auto 10px!important;
  border-radius:15px!important;
  overflow:hidden!important;
  box-shadow:0 16px 28px rgba(0,0,0,.34)!important;
  background:#132e40!important;
}
.kd-hf5-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.kd-hf5-card-meta{
  width:168px!important;
  height:26px!important;
  margin:-38px auto 23px!important;
  border-radius:999px!important;
  background:rgba(27,226,224,.86)!important;
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 10px!important;
  color:#072936!important;
  font-size:9px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  box-shadow:0 5px 12px rgba(0,0,0,.16)!important;
}
.kd-hf5-card-meta small{
  font-size:9px!important;
  font-weight:1000!important;
  color:#072936!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:70px!important;
}
.kd-hf5-collection-card strong{
  display:block!important;
  text-align:center!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  line-height:1!important;
  margin-top:6px!important;
}

/* Banner verde: usa a arte como banner, sem texto duplicado/cagado por cima. */
.kd-hf5-co-promo{
  display:block!important;
  width:min(100%,1000px)!important;
  height:300px!important;
  margin:58px auto 34px!important;
  border-radius:22px!important;
  background:url('../v37_ref/colecoes/banners/banner-pack-chances-ganhar-1216x459.png') center/cover no-repeat!important;
  overflow:hidden!important;
  box-shadow:0 24px 58px rgba(0,0,0,.26)!important;
  text-decoration:none!important;
}

/* Oceano: filtros viraram formulário funcional. */
body.kd-v37-hf5-oceano .kd-hf5-ocean-filters{
  margin:0!important;
}
body.kd-v37-hf5-oceano .kd-hf5-ocean-filters button,
body.kd-v37-hf5-oceano .kd-hf5-ocean-filters select{
  height:36px!important;
}

/* Álbum/Álbuns no mesmo estilo novo, sem parecer tela solta. */
body.kd-v37-hf5-album .kd-v37-page,
body.kd-v37-hf5-albuns .kd-v37-page{
  padding-top:56px!important;
}
body.kd-v37-hf5-album .kd-v37-album-detail-hero,
body.kd-v37-hf5-albuns .kd-v37-page-hero,
body.kd-v37-hf5-albuns .kd-v37-account-layout,
body.kd-v37-hf5-album .kd-v37-section-head,
body.kd-v37-hf5-album .kd-v37-slot-grid,
body.kd-v37-hf5-album .kd-v37-rules{
  width:min(1216px,calc(100vw - 56px))!important;
  max-width:1216px!important;
}
body.kd-v37-hf5-album .kd-v37-album-detail-copy,
body.kd-v37-hf5-albuns .kd-v37-page-hero>div:first-child,
body.kd-v37-hf5-albuns .kd-v37-hero-card{
  background:rgba(7,28,43,.52)!important;
  border:1.3px solid rgba(255,255,255,.18)!important;
}
body.kd-v37-hf5-album .kd-v37-slot-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.kd-v37-hf5-album .kd-v37-slot{
  border-color:rgba(80,220,225,.34)!important;
  background:rgba(4,22,32,.20)!important;
  border-radius:22px!important;
}
body.kd-v37-hf5-album .kd-v37-slot-media{
  height:300px!important;
}

/* Aquário: só ajuste fino, sem mexer no dashboard que ficou aceito. */
body.kd-v37-hf5-aquario .kd-hf1-aq-sec{
  padding-top:54px!important;
}
body.kd-v37-hf5-aquario .kd-hf1-aq-grid{
  gap:30px!important;
}

@media(max-width:1100px){
  .kd-hf5-owned-pack-grid,.kd-hf5-collection-card-grid,
  body.kd-v37-hf5-album .kd-v37-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kd-hf5-co-toolbar,.kd-hf5-section-row{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:620px){
  body.kd-v37-hf5-colecoes .kd-hf1-wrap,
  body.kd-v37-hf5-oceano .kd-hf1-wrap{width:calc(100vw - 24px)!important}
  body.kd-v37-hf5-colecoes .kd-hf5-co-hero h1{font-size:36px!important}
  .kd-hf5-owned-pack-grid,.kd-hf5-collection-card-grid,
  body.kd-v37-hf5-album .kd-v37-slot-grid{grid-template-columns:1fr!important}
  .kd-hf5-owned-pack{max-width:260px!important;margin:auto!important;width:100%!important}
  .kd-hf5-co-promo{height:180px!important;border-radius:18px!important}
  .kd-hf5-filter-form,.kd-hf5-ocean-filters{justify-content:flex-start!important}
}


/* ========================================================================== 
   KARDUME V3.7 HF6 — Public View Standard + Álbuns no mesmo padrão
   Padroniza largura, fonte, busca e grid com o centro aprovado da home HF8.
   ========================================================================== */

body.kd-v37-hf6-standard{
  --kd-hf6-shell:min(1216px, calc(100vw - 56px));
  --kd-hf6-content:1068px;
  --kd-hf6-orange:#f0871f;
  --kd-hf6-orange-2:#f6a93b;
  --kd-hf6-orange-deep:#d9760f;
  --kd-hf6-soft:#d5e3ea;
  --kd-hf6-line:rgba(255,255,255,.18);
}
@supports (width:100dvw){body.kd-v37-hf6-standard{--kd-hf6-shell:min(1216px, calc(100dvw - 56px));}}

body.kd-v37-hf6-standard .topbar-public,
body.kd-v37-hf6-standard .topbar-public-v35,
body.kd-v37-hf6-standard .topbar-public-v32,
body.kd-v37-hf6-standard .topbar-public-v33{
  width:var(--kd-hf6-shell)!important;
  max-width:var(--kd-hf6-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.kd-v37-hf6-standard .kd-hf1-wrap,
.kd-hf6-wrap{
  width:min(100%, var(--kd-hf6-content))!important;
  max-width:var(--kd-hf6-content)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

body.kd-v37-hf6-standard .kd-hf1-mk-hero,
body.kd-v37-hf6-standard .kd-hf2-ref-hero,
body.kd-v37-hf6-standard .kd-hf3-ocean-hero,
body.kd-v37-hf6-standard .kd-hf4-co-hero,
.kd-hf6-hero{
  background:transparent!important;
  text-align:center!important;
  padding:62px 0 32px!important;
}

body.kd-v37-hf6-standard .kd-hf1-mk-hero h1,
body.kd-v37-hf6-standard .kd-hf3-ocean-hero h1,
body.kd-v37-hf6-standard .kd-hf4-co-hero h1,
.kd-hf6-hero h1{
  margin:0!important;
  color:#fff!important;
  font-family:Poppins,Inter,"Segoe UI",sans-serif!important;
  font-size:clamp(40px,3.08vw,50px)!important;
  line-height:1.04!important;
  letter-spacing:-1.03px!important;
  text-transform:uppercase!important;
  font-weight:800!important;
}
body.kd-v37-hf6-standard .kd-hf1-mk-hero h1 span,
body.kd-v37-hf6-standard .kd-hf3-ocean-hero h1 span,
body.kd-v37-hf6-standard .kd-hf4-co-hero h1 span,
.kd-hf6-hero h1 span{
  color:var(--kd-hf6-orange)!important;
  font-weight:950!important;
}
body.kd-v37-hf6-standard .kd-hf1-mk-hero p,
body.kd-v37-hf6-standard .kd-hf3-ocean-hero p,
body.kd-v37-hf6-standard .kd-hf4-co-hero p,
.kd-hf6-hero p{
  margin:8px 0 24px!important;
  color:var(--kd-hf6-soft)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:650!important;
}

body.kd-v37-hf6-standard .kd-hf1-crumb,
.kd-hf6-crumb{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 26px!important;
  color:#fff!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.kd-v37-hf6-standard .kd-hf1-crumb a,
.kd-hf6-crumb a{color:#fff!important;text-decoration:none!important;opacity:.93!important}
body.kd-v37-hf6-standard .kd-hf1-crumb b,
.kd-hf6-crumb b{color:var(--kd-hf6-orange)!important}
body.kd-v37-hf6-standard .kd-hf1-crumb i,
.kd-hf6-crumb i{color:rgba(255,255,255,.55)!important;font-style:normal!important}

body.kd-v37-hf6-standard .kd-hf1-searchbar,
body.kd-v37-hf6-standard .kd-hf3-ocean-search,
body.kd-v37-hf6-standard .kd-hf4-co-search,
.kd-hf6-search{
  width:min(640px,100%)!important;
  height:48px!important;
  min-height:48px!important;
  margin:0 auto!important;
  border-radius:999px!important;
  background:#fff!important;
  border:0!important;
  box-shadow:0 12px 32px rgba(0,0,0,.20), inset 0 0 0 1px rgba(255,255,255,.75)!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:5px 6px 5px 18px!important;
  box-sizing:border-box!important;
}
body.kd-v37-hf6-standard .kd-hf1-searchbar>span,
body.kd-v37-hf6-standard .kd-hf3-ocean-search>span,
body.kd-v37-hf6-standard .kd-hf4-co-search>span,
.kd-hf6-search>span{color:#6f8391!important;font-size:17px!important;line-height:1!important;margin:0!important}
body.kd-v37-hf6-standard .kd-hf1-searchbar input,
body.kd-v37-hf6-standard .kd-hf3-ocean-search input,
body.kd-v37-hf6-standard .kd-hf4-co-search input,
.kd-hf6-search input{
  flex:1!important;border:0!important;background:transparent!important;color:#445867!important;height:100%!important;outline:0!important;font-size:12px!important;font-weight:700!important;min-width:0!important;
}
body.kd-v37-hf6-standard .kd-hf1-searchbar button,
body.kd-v37-hf6-standard .kd-hf3-ocean-search button,
body.kd-v37-hf6-standard .kd-hf4-co-search button,
.kd-hf6-search button{
  width:118px!important;height:36px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,var(--kd-hf6-orange-2),var(--kd-hf6-orange-deep))!important;color:#fff!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(216,118,15,.32)!important;cursor:pointer!important;
}

body.kd-v37-hf6-standard .kd-hf3-ocean-section,
body.kd-v37-hf6-standard .kd-hf4-co-section,
.kd-hf6-section{
  background:transparent!important;
  padding:34px 0!important;
  position:relative!important;
  z-index:2!important;
}

body.kd-v37-hf6-standard .kd-hf1-mk-toolbar,
body.kd-v37-hf6-standard .kd-hf3-ocean-toolbar,
body.kd-v37-hf6-standard .kd-hf5-co-toolbar,
.kd-hf6-section-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 28px!important;
}
body.kd-v37-hf6-standard .kd-hf1-mk-count,
body.kd-v37-hf6-standard .kd-hf4-co-title,
.kd-hf6-section-head h2{
  margin:0!important;color:#fff!important;font-family:Poppins,Inter,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.35px!important;
}
.kd-hf6-section-head a{color:#ffad42!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;text-decoration:none!important}

/* OCEANO e COLEÇÕES no mesmo tamanho da home: 1068px e 4 colunas. */
body.kd-v37-hf6-standard .kd-hf3-ocean-pack-grid,
body.kd-v37-hf6-standard .kd-hf5-owned-pack-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:32px!important;
  align-items:start!important;
  width:100%!important;
  max-width:var(--kd-hf6-content)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.kd-v37-hf6-standard .kd-hf3-ocean-pack,
body.kd-v37-hf6-standard .kd-hf5-owned-pack{
  min-height:354px!important;
  padding-top:18px!important;
  position:relative!important;
  overflow:visible!important;
}
body.kd-v37-hf6-standard .kd-hf3-ocean-chest,
body.kd-v37-hf6-standard .kd-hf5-owned-pack-art{
  position:relative!important;
  z-index:3!important;
  height:202px!important;
  margin:0 0 -70px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
  text-decoration:none!important;
}
body.kd-v37-hf6-standard .kd-hf3-ocean-chest img,
body.kd-v37-hf6-standard .kd-hf5-owned-pack-art img{
  width:auto!important;
  height:202px!important;
  max-width:118%!important;
  max-height:none!important;
  object-fit:contain!important;
  filter:drop-shadow(0 20px 30px rgba(0,0,0,.50))!important;
}
body.kd-v37-hf6-standard .kd-hf3-ocean-body,
body.kd-v37-hf6-standard .kd-hf5-owned-pack-body{
  position:relative!important;
  z-index:2!important;
  min-height:224px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  padding:86px 28px 25px!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#112638!important;
  box-shadow:0 22px 48px rgba(0,0,0,.34)!important;
  overflow:hidden!important;
}
body.kd-v37-hf6-standard .kd-hf3-ocean-body h3,
body.kd-v37-hf6-standard .kd-hf5-owned-pack-body h3{
  min-height:40px!important;margin:0 0 14px!important;color:#082033!important;font-size:17px!important;line-height:1.18!important;font-weight:950!important;text-transform:uppercase!important;
}
body.kd-v37-hf6-standard .kd-hf5-owned-pack-body p{margin:0 0 16px!important;color:#6e7c87!important;font-size:11px!important;font-weight:750!important}
body.kd-v37-hf6-standard .kd-hf3-ocean-buy,
body.kd-v37-hf6-standard .kd-hf5-owned-pack-btn{
  width:100%!important;height:50px!important;margin-top:auto!important;border:0!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,var(--kd-hf6-orange-2),var(--kd-hf6-orange-deep))!important;color:#fff!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(216,118,15,.35), inset 0 1px 0 rgba(255,255,255,.36)!important;
}

body.kd-v37-hf6-standard .kd-hf5-collection-card-grid,
.kd-hf6-slot-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:32px!important;
}
body.kd-v37-hf6-standard .kd-hf5-collection-card,
.kd-hf6-slot{
  position:relative!important;min-height:354px!important;padding:20px 18px!important;border-radius:22px!important;background:rgba(4,22,32,.20)!important;border:1.5px solid rgba(80,220,225,.36)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 20px 40px rgba(0,0,0,.17)!important;overflow:hidden!important;
}
body.kd-v37-hf6-standard .kd-hf5-card-image,
.kd-hf6-card-image{width:168px!important;height:222px!important;margin:22px auto 10px!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 16px 28px rgba(0,0,0,.34)!important;background:#132e40!important}
body.kd-v37-hf6-standard .kd-hf5-card-image img,
.kd-hf6-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.kd-v37-hf6-standard .kd-hf5-card-new,
.kd-hf6-card-new{position:absolute!important;z-index:3!important;top:-1px!important;left:50%!important;transform:translateX(-50%)!important;min-width:82px!important;height:24px!important;border-radius:0 0 999px 999px!important;background:linear-gradient(180deg,var(--kd-hf6-orange-2),var(--kd-hf6-orange-deep))!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important}
body.kd-v37-hf6-standard .kd-hf5-card-info,
.kd-hf6-card-info{position:absolute!important;z-index:3!important;right:14px!important;top:14px!important;width:23px!important;height:23px!important;border-radius:50%!important;border:1.4px solid rgba(255,255,255,.66)!important;color:#fff!important;display:grid!important;place-items:center!important;font:italic 700 11px Georgia,serif!important;background:rgba(255,255,255,.06)!important;text-decoration:none!important}
body.kd-v37-hf6-standard .kd-hf5-card-meta,
.kd-hf6-card-meta{width:168px!important;height:26px!important;margin:-38px auto 23px!important;border-radius:999px!important;background:rgba(27,226,224,.86)!important;position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 10px!important;color:#072936!important;font-size:9px!important;font-weight:1000!important;text-transform:uppercase!important;box-shadow:0 5px 12px rgba(0,0,0,.16)!important}
body.kd-v37-hf6-standard .kd-hf5-card-meta small,
.kd-hf6-card-meta small{font-size:9px!important;font-weight:1000!important;color:#072936!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:70px!important}
body.kd-v37-hf6-standard .kd-hf5-collection-card strong,
.kd-hf6-slot strong{display:block!important;text-align:center!important;color:#fff!important;font-size:15px!important;font-weight:1000!important;text-transform:uppercase!important;line-height:1.1!important;margin-top:6px!important}
.kd-hf6-slot>small{display:block!important;text-align:center!important;color:#c8dce5!important;font-size:11px!important;font-weight:750!important;margin-top:6px!important}
.kd-hf6-slot.missing{opacity:.72!important;filter:saturate(.75)!important}
.kd-hf6-slot.missing .kd-hf6-card-image img{filter:grayscale(.85) blur(.4px)!important}

.kd-hf6-pills{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:18px auto 0!important}
.kd-hf6-pills a{min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.035)!important;color:#d8e8ef!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;text-decoration:none!important}
.kd-hf6-pills a.on{color:#fff!important;border-color:rgba(240,135,31,.72)!important;background:rgba(240,135,31,.18)!important}
.kd-hf6-empty{grid-column:1/-1;padding:22px;border-radius:18px;background:rgba(255,255,255,.045);border:1px dashed rgba(255,255,255,.18);color:#d9e9f0;font-weight:850;text-align:center}

.kd-hf6-album-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}
.kd-hf6-album-card{border-radius:20px!important;background:rgba(4,22,32,.24)!important;border:1.5px solid rgba(80,220,225,.32)!important;box-shadow:0 22px 48px rgba(0,0,0,.22)!important;overflow:hidden!important}
.kd-hf6-album-cover{display:block;height:180px;background:#102d3d;overflow:hidden}.kd-hf6-album-cover img{width:100%;height:100%;object-fit:cover;display:block}.kd-hf6-album-body{padding:18px}.kd-hf6-album-body>span{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(240,135,31,.92);color:#fff;font-size:10px;font-weight:1000;text-transform:uppercase}.kd-hf6-album-body h3{margin:12px 0 8px;color:#fff;font-size:18px;line-height:1.15;font-weight:1000;text-transform:uppercase}.kd-hf6-album-body p{min-height:48px;margin:0 0 14px;color:#c8dce5;font-size:12px;line-height:1.45;font-weight:650}.kd-hf6-progress{height:9px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.13)}.kd-hf6-progress.big{height:12px;margin:18px 0 12px}.kd-hf6-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#31d4ff,#13c987,#f6a93b)}.kd-hf6-album-body small{display:block;color:#c8dce5;margin:10px 0 16px;font-size:12px;font-weight:750}.kd-hf6-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;background:linear-gradient(180deg,var(--kd-hf6-orange-2),var(--kd-hf6-orange-deep));color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:1000;text-transform:uppercase;box-shadow:0 10px 20px rgba(216,118,15,.34);border:0}.kd-hf6-btn.ghost{background:rgba(255,255,255,.04);border:1.4px solid rgba(255,255,255,.34);box-shadow:none}

.kd-hf6-album-panel{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:stretch;border-radius:26px;background:rgba(7,28,43,.48);border:1.3px solid rgba(255,255,255,.18);box-shadow:0 22px 48px rgba(0,0,0,.22);padding:24px}.kd-hf6-album-panel-copy{padding:16px 10px}.kd-hf6-album-panel-copy>span{color:#31d4ff;font-size:11px;font-weight:1000;text-transform:uppercase}.kd-hf6-album-panel-copy h2{margin:8px 0 10px;color:#fff;font-size:34px;line-height:1;text-transform:uppercase}.kd-hf6-album-panel-copy p{color:#d5e3ea;line-height:1.5}.kd-hf6-album-meta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.kd-hf6-album-meta b{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:12px}.kd-hf6-actions{display:flex;gap:10px;flex-wrap:wrap}.kd-hf6-album-panel-art{border-radius:20px;overflow:hidden;background:#0b2332}.kd-hf6-album-panel-art img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}

body.kd-v37-hf6-standard .kd-hf5-co-promo{width:min(100%,var(--kd-hf6-content))!important;max-width:var(--kd-hf6-content)!important;height:auto!important;aspect-ratio:1216/459!important;border-radius:22px!important;margin:58px auto 34px!important;background:url('../v37_ref/colecoes/banners/banner-pack-chances-ganhar-1216x459.png') center/cover no-repeat!important}

@media(max-width:1100px){body.kd-v37-hf6-standard .kd-hf3-ocean-pack-grid,body.kd-v37-hf6-standard .kd-hf5-owned-pack-grid,body.kd-v37-hf6-standard .kd-hf5-collection-card-grid,.kd-hf6-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kd-hf6-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kd-hf6-album-panel{grid-template-columns:1fr!important}.kd-hf6-section-head,body.kd-v37-hf6-standard .kd-hf1-mk-toolbar,body.kd-v37-hf6-standard .kd-hf3-ocean-toolbar,body.kd-v37-hf6-standard .kd-hf5-co-toolbar{flex-direction:column!important;align-items:flex-start!important}}
@media(max-width:620px){body.kd-v37-hf6-standard{--kd-hf6-shell:calc(100vw - 24px);--kd-hf6-content:calc(100vw - 24px)}body.kd-v37-hf6-standard .kd-hf3-ocean-pack-grid,body.kd-v37-hf6-standard .kd-hf5-owned-pack-grid,body.kd-v37-hf6-standard .kd-hf5-collection-card-grid,.kd-hf6-slot-grid,.kd-hf6-album-grid{grid-template-columns:1fr!important}.kd-hf6-search{height:auto!important;min-height:48px!important;flex-wrap:wrap!important}.kd-hf6-search button,body.kd-v37-hf6-standard .kd-hf1-searchbar button{width:100%!important}.kd-hf6-hero h1,body.kd-v37-hf6-standard .kd-hf1-mk-hero h1{font-size:36px!important}.kd-hf6-album-panel{padding:16px!important}}

/* ==========================================================================
   KARDUME V3.7 HF7 — Oceano P2P Card Background Fix
   Corrige o card "Cartas à venda entre colecionadores" que estava transparente.
   ========================================================================== */
body.kd-v37-hf7-oceano .kd-hf3-p2p-section{
  position:relative!important;
  z-index:2!important;
  background:transparent!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf1-sec-head{
  margin-bottom:28px!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px!important;
  align-items:stretch!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card{
  position:relative!important;
  min-height:430px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#0b2535!important;
  border:1.5px solid rgba(80,220,225,.28)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:none!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(49,212,255,.13),transparent 44%),
    linear-gradient(180deg,#102f43 0%,#0b2535 48%,#071d2b 100%)!important;
  opacity:1!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card>*{
  position:relative!important;
  z-index:1!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card>img{
  width:100%!important;
  height:252px!important;
  object-fit:cover!important;
  display:block!important;
  background:#102d40!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card>span{
  margin:14px 16px 0!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#8b67ff,#6e49e6)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  box-shadow:0 8px 18px rgba(86,58,196,.24)!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card>div{
  padding:13px 16px 18px!important;
  background:linear-gradient(180deg,rgba(7,29,43,.94),rgba(5,24,36,.98))!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card h3{
  min-height:34px!important;
  margin:0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.16!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card p{
  min-height:34px!important;
  margin:7px 0 8px!important;
  color:#bcd4df!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card b{
  display:block!important;
  margin:8px 0 12px!important;
  color:#ffad42!important;
  font-size:18px!important;
  font-weight:1000!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card .kd-hf1-buy{
  height:42px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#163348,#0b2535)!important;
  border:1px solid rgba(255,255,255,.32)!important;
  box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}
body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-card .kd-hf1-buy:hover{
  background:linear-gradient(180deg,#f6a93b,#d9760f)!important;
  border-color:rgba(255,255,255,.18)!important;
}
@media(max-width:980px){
  body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.kd-v37-hf7-oceano .kd-hf3-p2p-section .kd-hf2-listing-grid{grid-template-columns:1fr!important}
}


/* ==========================================================================
   KARDUME V3.8 — Aquário completo e Subtelas Premium
   Subtelas premium do aquário + ajuste final P2P Oceano.
   ========================================================================== */
body.kd-v38-aquario-pages{
  --kd-v38-shell:min(1216px, calc(100vw - 56px));
  --kd-v38-orange:#f0871f;
  --kd-v38-orange2:#f6a93b;
  --kd-v38-deep:#071a24;
  --kd-v38-panel:rgba(10,31,43,.70);
  --kd-v38-line:rgba(255,255,255,.14);
  --kd-v38-soft:#c5d2da;
}
@supports(width:100dvw){body.kd-v38-aquario-pages{--kd-v38-shell:min(1216px, calc(100dvw - 56px));}}
.kd-v38-page{width:100%;color:#fff;position:relative;z-index:2}
.kd-v38-wrap{width:var(--kd-v38-shell);max-width:1216px;margin:0 auto;box-sizing:border-box}
.kd-v38-hero{padding:70px 0 34px;text-align:center;background:transparent!important}
.kd-v38-hero h1{margin:0;text-transform:uppercase;font-family:Poppins,Inter,sans-serif;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:1.02;letter-spacing:-1.2px;color:#fff}
.kd-v38-hero h1 span{color:var(--kd-v38-orange);font-weight:900}.kd-v38-hero p{margin:9px auto 0;max-width:650px;color:#d8e8ef;font-size:14px;font-weight:700;line-height:1.45}
.kd-v38-crumb{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;text-transform:uppercase;font-size:12px;font-weight:1000;letter-spacing:.5px}.kd-v38-crumb a{color:#d5e4eb;text-decoration:none}.kd-v38-crumb i{color:var(--kd-v38-orange);font-style:normal}.kd-v38-crumb b{color:var(--kd-v38-orange)}
.kd-v38-search{height:54px;width:min(680px,100%);margin:30px auto 0;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 22px;background:#fff;border-radius:999px;box-shadow:0 16px 34px rgba(0,0,0,.30)}.kd-v38-search span{color:#7891a1}.kd-v38-search input{flex:1;border:0;outline:0;background:transparent;color:#173244;font:700 14px Poppins,Inter,sans-serif}.kd-v38-search input::placeholder{color:#9fb0c0}.kd-v38-search button{height:38px;border:0;border-radius:999px;padding:0 28px;color:#fff;text-transform:uppercase;font:900 12px Poppins,Inter,sans-serif;background:linear-gradient(180deg,var(--kd-v38-orange2),#d9760f);box-shadow:0 10px 22px rgba(216,118,15,.32);cursor:pointer}
.kd-v38-block{padding:30px 0}.kd-v38-sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.kd-v38-sec-head h2{margin:0;font:1000 21px/1 Poppins,Inter,sans-serif;text-transform:uppercase;color:#fff}.kd-v38-sec-head span,.kd-v38-sec-head a{color:#ffad42;font-size:12px;font-weight:950;text-transform:uppercase;text-decoration:none}.kd-v38-sec-head.compact{margin-bottom:16px}.kd-v38-filters{display:flex;gap:10px;flex-wrap:wrap}.kd-v38-filters span{min-height:32px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.04);color:#d8e8ef;font-size:10px;font-weight:1000;text-transform:uppercase}
.kd-v38-panel,.kd-v38-wallet-box,.kd-v38-config-panel{background:linear-gradient(180deg,rgba(17,43,57,.66),rgba(7,25,37,.50));border:1px solid var(--kd-v38-line);border-radius:22px;box-shadow:0 22px 54px rgba(0,0,0,.22);padding:26px}.kd-v38-empty{padding:18px;border-radius:16px;border:1px dashed rgba(255,255,255,.20);background:rgba(255,255,255,.04);color:#d8e8ef;font-weight:800}
.kd-v38-btn{min-height:42px;border:0;border-radius:999px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--kd-v38-orange2),#d9760f);color:#fff!important;text-transform:uppercase;text-decoration:none;font:1000 12px Poppins,Inter,sans-serif;box-shadow:0 12px 24px rgba(216,118,15,.26);cursor:pointer}.kd-v38-btn.ghost{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.34);box-shadow:none}.kd-v38-btn.danger{background:transparent;border:1.5px solid #e0524d;color:#ff827d!important;box-shadow:none}.kd-v38-link-btn{background:transparent;border:0;color:#ffad42;font-weight:900;text-transform:uppercase;cursor:pointer}
/* wallet */
.kd-v38-wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.kd-v38-wallet-box span{display:block;color:#d8e8ef;font-size:12px;font-weight:1000;text-transform:uppercase}.kd-v38-wallet-box strong{display:block;margin:12px 0 12px;color:#ffad42;font-size:38px;line-height:1;font-weight:1000}.kd-v38-wallet-box small{display:block;color:#d8e8ef;font-size:13px;line-height:1.45}.kd-v38-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.kd-v38-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.kd-v38-mini-kpis div{border-radius:14px;background:rgba(255,255,255,.055);padding:12px}.kd-v38-mini-kpis b{display:block;color:#fff;font-size:15px}.kd-v38-mini-kpis em{display:block;color:#9fb3bd;font-size:10px;font-style:normal;text-transform:uppercase;font-weight:900;margin-top:3px}.kd-v38-inline-form{margin-top:8px}.kd-v38-credit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kd-v38-credit-card{padding:20px;border-radius:18px;border:1px solid rgba(240,135,31,.45);background:rgba(240,135,31,.08)}.kd-v38-credit-card b{display:block;color:#ffad42;font-size:17px;text-transform:uppercase}.kd-v38-credit-card span{display:block;color:#fff;font-size:14px;margin-top:6px;font-weight:900}.kd-v38-credit-card small{display:block;color:#d8e8ef;font-size:12px;margin:8px 0 16px}.kd-v38-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kd-v38-list{display:grid;gap:10px}.kd-v38-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}.kd-v38-list-row b{display:block;color:#fff;font-size:13px}.kd-v38-list-row small{display:block;color:#c5d2da;font-size:11px;margin-top:4px}.kd-v38-list-row strong{color:#ffad42;font-weight:1000;white-space:nowrap}.kd-v38-list-row strong.pos{color:#64f2bc}.kd-v38-list-row strong.neg{color:#ffad42}
/* prize cards */
.kd-v38-prize-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.kd-v38-prize-card{position:relative;min-height:420px;border-radius:20px;overflow:hidden;border:2px solid rgba(80,220,225,.30);background:#0b2432;box-shadow:0 22px 46px rgba(0,0,0,.28)}.kd-v38-prize-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kd-v38-prize-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(5,17,25,.92) 72%)}.kd-v38-prize-card .rb{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(90deg,#f6a93b,#d9760f);border-radius:999px;padding:7px 13px;color:#fff;font-size:10px;font-weight:1000}.kd-v38-prize-card i{position:absolute;top:12px;right:12px;z-index:2;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.28);font:italic 700 11px Georgia,serif}.kd-v38-prize-card em{position:absolute;z-index:2;left:14px;right:14px;bottom:74px;border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);font-size:10px;font-style:normal;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-v38-prize-card div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:14px;background:rgba(5,17,25,.84)}.kd-v38-prize-card b{display:block;text-transform:uppercase;font-size:13px}.kd-v38-prize-card small{display:block;color:#c5d2da;font-size:11px}.kd-v38-prize-card strong{display:block;color:#ffad42;margin-top:6px;font-size:12px;text-transform:uppercase}.kd-v38-green-banner{display:block;min-height:230px;border-radius:22px;background:url('../v38_aquario/banners/banner-pack-chances-ganhar-1216x459.png') center/cover no-repeat;box-shadow:0 24px 58px rgba(0,0,0,.24)}
/* orders */
.kd-v38-orders-list{border:1px solid rgba(123,92,255,.35);border-radius:18px;padding:8px 22px;background:rgba(7,24,36,.42)}.kd-v38-order-row{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.kd-v38-order-row:last-child{border-bottom:0}.kd-v38-order-row img{width:52px;height:68px;object-fit:cover;border-radius:8px;background:rgba(255,255,255,.06)}.kd-v38-order-row b{display:block;color:#fff;text-transform:uppercase;font-size:14px}.kd-v38-order-row small{display:block;color:#c5d2da;font-size:12px;margin-top:3px}.kd-v38-order-row strong{color:#fff;font-weight:1000}
/* profile */
.kd-v38-validate{max-width:760px;margin:0 auto 36px;background:#fff;border-radius:20px;padding:28px;text-align:center;color:#15242e;box-shadow:0 18px 40px rgba(0,0,0,.25)}.kd-v38-validate b{display:block;margin-bottom:16px;font-size:19px;text-transform:uppercase}.kd-v38-config-layout{display:grid;grid-template-columns:340px 1fr;gap:42px}.kd-v38-config-menu a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;padding:0 20px;margin-bottom:12px;border:1px solid transparent;color:#c5d2da;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:950}.kd-v38-config-menu a.on{background:linear-gradient(180deg,rgba(240,135,31,.22),rgba(217,118,15,.09));border-color:rgba(240,135,31,.48);color:#fff}.kd-v38-config-menu span{color:#ffad42}.kd-v38-config-panel h2{margin:0 0 6px;font-size:22px;text-transform:uppercase}.kd-v38-config-panel p{margin:0 0 22px;color:#c5d2da}.kd-v38-profile-form h3{margin:24px 0 14px;color:#ffad42;font-size:14px;text-transform:uppercase}.kd-v38-profile-form label{display:block;margin-bottom:16px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.6px}.kd-v38-profile-form input{display:block;width:100%;height:50px;margin-top:8px;border:0;border-radius:999px;background:#fff;color:#153042;padding:0 20px;outline:0;font:700 14px Poppins,Inter,sans-serif}.kd-v38-profile-form input:disabled{background:#8e9ba5;color:#e8eef2}.kd-v38-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kd-v38-checklist{display:grid;gap:14px;margin-bottom:26px}.kd-v38-check{display:flex;align-items:flex-start;gap:12px;color:#fff;text-transform:none}.kd-v38-check input{display:none}.kd-v38-check>span{width:24px;height:24px;border-radius:7px;border:1.5px solid rgba(255,255,255,.42);flex:0 0 24px;margin-top:2px}.kd-v38-check input:checked+span{background:linear-gradient(180deg,var(--kd-v38-orange2),#d9760f);border-color:transparent}.kd-v38-check input:checked+span:after{content:"";display:block;width:7px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin:3px 0 0 8px}.kd-v38-check b{display:block;font-size:14px}.kd-v38-check small{display:block;color:#c5d2da;font-size:12px;margin-top:3px}
/* final p2p fix in oceano: card has a real body/background, no transparent cut */
body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;align-items:start!important}
body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card{position:relative!important;min-height:404px!important;border-radius:20px!important;overflow:hidden!important;background:#071f2d!important;border:1.5px solid rgba(80,220,225,.36)!important;box-shadow:0 24px 50px rgba(0,0,0,.28)!important;display:block!important}
body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card>img{width:100%!important;height:240px!important;object-fit:cover!important;display:block!important;background:#0b2230!important;border-radius:0!important}
body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card>span{position:absolute!important;left:14px!important;top:224px!important;z-index:3!important;background:#7b5cff!important;color:#fff!important;border-radius:999px!important;padding:7px 13px!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;text-transform:uppercase!important}
body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card>div{min-height:164px!important;padding:32px 16px 16px!important;background:#071f2d!important;background:linear-gradient(180deg,#092b3c 0%,#061c29 100%)!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card h3{margin:0 0 8px!important;color:#fff!important;font-size:14px!important;line-height:1.15!important;text-transform:uppercase!important;font-weight:1000!important}body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card p{margin:0 0 10px!important;color:#c5d2da!important;font-size:11px!important;line-height:1.35!important}body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card b{display:block!important;color:#ffad42!important;font-size:18px!important;margin:0 0 12px!important}.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-card .kd-hf1-buy{width:100%!important;height:40px!important;border-radius:999px!important;background:#092b3b!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important}
@media(max-width:1040px){.kd-v38-wrap{width:calc(100vw - 32px)}.kd-v38-wallet-grid,.kd-v38-two-cols,.kd-v38-config-layout{grid-template-columns:1fr}.kd-v38-credit-grid,.kd-v38-prize-grid,body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-grid{grid-template-columns:repeat(2,1fr)!important}.kd-v38-hero h1{font-size:38px}}
@media(max-width:620px){.kd-v38-wrap{width:calc(100vw - 24px)}.kd-v38-credit-grid,.kd-v38-prize-grid,body.kd-v38-oceano-p2p-fix .kd-hf3-p2p-section .kd-hf2-listing-grid,.kd-v38-form-row{grid-template-columns:1fr!important}.kd-v38-hero{padding-top:46px}.kd-v38-search{height:auto;flex-wrap:wrap}.kd-v38-search button{width:100%}.kd-v38-order-row{grid-template-columns:52px 1fr}.kd-v38-order-row strong{grid-column:2}.kd-v38-config-panel,.kd-v38-wallet-box,.kd-v38-panel{padding:20px}}


/* ==========================================================================
   KARDUME V3.9 — Polish Final de Compra/Abertura/Aquário e Fidelidade Visual
   Escopo visual: compra, abertura, aquário/subtelas e card P2P do oceano.
   ========================================================================== */

body.kd-v39-final{
  --kd-v39-shell:min(1216px, calc(100vw - 56px));
  --kd-v39-content:min(1068px, calc(100vw - 56px));
  --kd-v39-line:rgba(255,255,255,.16);
  --kd-v39-panel:rgba(5,24,36,.88);
  --kd-v39-panel-solid:#071d2b;
  --kd-v39-panel-soft:#0a2637;
  --kd-v39-orange:#f0871f;
  --kd-v39-orange-2:#f6a93b;
  --kd-v39-cyan:#31d4ff;
  --kd-v39-ink:#092234;
  --kd-v39-muted:#c6dce6;
}

@supports(width:100dvw){
  body.kd-v39-final{
    --kd-v39-shell:min(1216px, calc(100dvw - 56px));
    --kd-v39-content:min(1068px, calc(100dvw - 56px));
  }
}

body.kd-v39-final .topbar-public,
body.kd-v39-final .topbar-public-v35,
body.kd-v39-final .topbar-public-v32,
body.kd-v39-final .topbar-public-v33{
  width:var(--kd-v39-shell)!important;
  max-width:var(--kd-v39-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Trilho final: páginas públicas no mesmo eixo da home aprovada. */
body.kd-v39-final .kd-v37-page,
body.kd-v39-final .kd-v38-page,
body.kd-v39-final .pack-opening-v36-page,
body.kd-v39-final .fair-verify-page-v25,
body.kd-v39-final.kd-v39-payment .page{
  width:var(--kd-v39-shell)!important;
  max-width:var(--kd-v39-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

body.kd-v39-final .kd-v38-wrap,
body.kd-v39-final .kd-hf1-wrap,
body.kd-v39-final .kd-hf6-wrap,
body.kd-v39-final .pack-opening-v36-page > .crumb,
body.kd-v39-final .pack-opening-v36,
body.kd-v39-final .pack-opening-v36-summary,
body.kd-v39-final .pack-opening-v36-allcards,
body.kd-v39-final .fair-verify-page-v25 > .crumb,
body.kd-v39-final .fair-verify-page-v25 > section,
body.kd-v39-final .fair-verify-page-v25 > .panel,
body.kd-v39-final.kd-v39-payment .page > .crumb,
body.kd-v39-final.kd-v39-payment .page > h2,
body.kd-v39-final.kd-v39-payment .page > p,
body.kd-v39-final.kd-v39-payment .page > .grid-2{
  width:var(--kd-v39-content)!important;
  max-width:var(--kd-v39-content)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Tipografia final. */
body.kd-v39-final .kd-v38-hero h1,
body.kd-v39-final .kd-v37-pack-copy h1,
body.kd-v39-final .pack-opening-v36-head h1,
body.kd-v39-final .fair-verify-hero-v25 h1,
body.kd-v39-final.kd-v39-payment .page > h2{
  font-family:Poppins,Inter,sans-serif!important;
  font-weight:1000!important;
  letter-spacing:-.9px!important;
  text-transform:uppercase!important;
}

body.kd-v39-final .kd-v38-hero h1 span,
body.kd-v39-final .kd-v38-hero h1 em,
body.kd-v39-final .fair-verify-hero-v25 h1 span{
  color:var(--kd-v39-orange)!important;
}

/* Inputs e botões iguais ao padrão público consolidado. */
body.kd-v39-final input,
body.kd-v39-final select,
body.kd-v39-final textarea{
  font-family:Inter,Poppins,sans-serif!important;
}
body.kd-v39-final .kd-v38-search,
body.kd-v39-final .kd-hf6-search,
body.kd-v39-final .kd-hf1-searchbar{
  height:50px!important;
  max-width:640px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:0!important;
  box-shadow:0 16px 34px rgba(0,0,0,.19)!important;
}
body.kd-v39-final .kd-v38-search input,
body.kd-v39-final .kd-hf6-search input,
body.kd-v39-final .kd-hf1-searchbar input{
  color:#607786!important;
  font-size:13px!important;
  font-weight:700!important;
}
body.kd-v39-final .kd-v38-search button,
body.kd-v39-final .kd-hf6-search button,
body.kd-v39-final .kd-hf1-searchbar button,
body.kd-v39-final .kd-v38-btn,
body.kd-v39-final .kd-v37-btn,
body.kd-v39-final .btn.btn-primary,
body.kd-v39-final .kd-hf1-buy{
  border-radius:999px!important;
  background:linear-gradient(180deg,var(--kd-v39-orange-2),#d9760f)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 14px 28px rgba(216,118,15,.30),inset 0 1px 0 rgba(255,255,255,.42)!important;
  font-family:Poppins,Inter,sans-serif!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}

/* OCEANO — correção final do card P2P entre colecionadores. */
body.kd-v39-oceano .kd-hf3-p2p-section{
  margin-top:54px!important;
}
body.kd-v39-oceano .kd-hf2-listing-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:start!important;
}
body.kd-v39-oceano .kd-hf2-listing-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:396px!important;
  width:100%!important;
  max-width:260px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#0c3348 0%,#061d2b 58%,#041824 100%)!important;
  border:1.5px solid rgba(80,220,225,.42)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08)!important;
  opacity:1!important;
  backdrop-filter:none!important;
  isolation:isolate!important;
}
body.kd-v39-oceano .kd-hf2-listing-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 35%),
    linear-gradient(180deg,rgba(49,212,255,.08),rgba(0,0,0,0))!important;
  pointer-events:none!important;
}
body.kd-v39-oceano .kd-hf2-listing-card>img{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:230px!important;
  min-height:230px!important;
  object-fit:cover!important;
  display:block!important;
  background:#0a2637!important;
  border-radius:0!important;
}
body.kd-v39-oceano .kd-hf2-listing-card>span{
  position:relative!important;
  z-index:2!important;
  align-self:flex-start!important;
  margin:-1px 16px 0!important;
  transform:translateY(14px)!important;
  min-height:28px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#8d64ff,#6d45e6)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  box-shadow:0 10px 18px rgba(0,0,0,.24)!important;
}
body.kd-v39-oceano .kd-hf2-listing-card>div{
  position:relative!important;
  z-index:1!important;
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  padding:28px 18px 18px!important;
  background:#061d2b!important;
  border-top:1px solid rgba(80,220,225,.22)!important;
}
body.kd-v39-oceano .kd-hf2-listing-card h3{
  color:#fff!important;
  font-family:Poppins,Inter,sans-serif!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  margin:0 0 9px!important;
}
body.kd-v39-oceano .kd-hf2-listing-card p{
  min-height:34px!important;
  margin:0 0 12px!important;
  color:#b9ccd6!important;
  font-size:11px!important;
  line-height:1.38!important;
  font-weight:750!important;
}
body.kd-v39-oceano .kd-hf2-listing-card b{
  color:#ffad42!important;
  font-family:Poppins,Inter,sans-serif!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:1000!important;
  margin:0 0 16px!important;
}
body.kd-v39-oceano .kd-hf2-listing-card form{
  margin-top:auto!important;
}
body.kd-v39-oceano .kd-hf2-listing-card .kd-hf1-buy{
  width:100%!important;
  height:42px!important;
  background:#0b3347!important;
  border:1.4px solid rgba(255,255,255,.38)!important;
  box-shadow:0 12px 22px rgba(0,0,0,.18)!important;
}

/* Compra / detalhe do pack. */
body.kd-v39-pack-info .kd-v37-page-pack{
  padding-top:42px!important;
}
body.kd-v39-pack-info .kd-v37-pack-hero{
  width:var(--kd-v39-content)!important;
  max-width:var(--kd-v39-content)!important;
  grid-template-columns:minmax(0,1fr) 460px!important;
  gap:38px!important;
  margin-top:18px!important;
}
body.kd-v39-pack-info .kd-v37-pack-copy,
body.kd-v39-pack-info .kd-v37-panel{
  background:rgba(5,24,36,.78)!important;
  border:1.5px solid rgba(255,255,255,.15)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.25)!important;
}
body.kd-v39-pack-info .kd-v37-pack-stage{
  background:
    radial-gradient(circle at 50% 25%,rgba(246,169,59,.34),transparent 48%),
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;
  border:1.5px solid rgba(255,255,255,.14)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.25)!important;
}
body.kd-v39-pack-info .kd-v37-pack-stage>img{
  transform:translateY(-6px) scale(1.04)!important;
}

/* Abertura cinematográfica — fechamento visual sem alterar sorteio/lógica. */
body.kd-v39-pack-opening .pack-opening-v36-page{
  padding-top:36px!important;
  color:#fff!important;
}
body.kd-v39-pack-opening .pack-opening-v36,
body.kd-v39-pack-opening .pack-opening-v36-summary,
body.kd-v39-pack-opening .pack-opening-v36-allcards,
body.kd-v39-pack-opening .fair-panel-v36,
body.kd-v39-pack-opening .pack-opening-v36-error{
  border-radius:28px!important;
  background:rgba(5,24,36,.72)!important;
  border:1.4px solid rgba(255,255,255,.15)!important;
  box-shadow:0 26px 66px rgba(0,0,0,.25)!important;
}
body.kd-v39-pack-opening .pack-opening-v36-stage{
  min-height:560px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 50% 34%,rgba(246,169,59,.26),transparent 42%),
    radial-gradient(circle at 48% 46%,rgba(49,212,255,.16),transparent 54%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  border:1.4px solid rgba(255,255,255,.13)!important;
  overflow:hidden!important;
}
body.kd-v39-pack-opening .pack-opening-v36-card,
body.kd-v39-pack-opening .pack-opening-v36-final-item{
  filter:drop-shadow(0 20px 30px rgba(0,0,0,.34))!important;
}
body.kd-v39-pack-opening .pack-opening-v36-summary-card,
body.kd-v39-pack-opening .pack-opening-v36-dupe,
body.kd-v39-pack-opening .real-item{
  background:#071d2b!important;
  border:1px solid rgba(80,220,225,.24)!important;
  border-radius:18px!important;
}

/* Pagamento sandbox no padrão premium. */
body.kd-v39-payment .page{
  padding-top:42px!important;
  color:#fff!important;
}
body.kd-v39-payment .page > h2{
  font-size:42px!important;
  margin:22px auto 6px!important;
}
body.kd-v39-payment .page > p{
  color:#c6dce6!important;
  margin-bottom:26px!important;
}
body.kd-v39-payment .grid-2{
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:28px!important;
}
body.kd-v39-payment .wallet-panel,
body.kd-v39-payment .payment-hero{
  border-radius:24px!important;
  background:rgba(5,24,36,.78)!important;
  border:1.4px solid rgba(255,255,255,.15)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.23)!important;
  color:#fff!important;
}
body.kd-v39-payment .sandbox-code{
  border-radius:18px!important;
  background:#061d2b!important;
  border:1px solid rgba(80,220,225,.24)!important;
  color:#bdf3ff!important;
}

/* Verificador de abertura. */
body.kd-v39-verify .fair-verify-page-v25{
  padding-top:42px!important;
  color:#fff!important;
}
body.kd-v39-verify .fair-verify-hero-v25,
body.kd-v39-verify .fair-panel-v25,
body.kd-v39-verify .panel{
  border-radius:26px!important;
  background:rgba(5,24,36,.76)!important;
  border:1.4px solid rgba(255,255,255,.15)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.23)!important;
}
body.kd-v39-verify .verify-row,
body.kd-v39-verify .wallet-table table tr,
body.kd-v39-verify .fair-code{
  background:#061d2b!important;
  border-color:rgba(80,220,225,.22)!important;
}

/* Aquário e subtelas: ajuste final de paridade, sem destruir V3.8. */
body.kd-v39-aquario .kd-hf1-aq-grid{
  width:var(--kd-v39-content)!important;
  max-width:var(--kd-v39-content)!important;
  margin:0 auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
}
body.kd-v39-aquario .kd-hf1-aq-card,
body.kd-v39-wallet .kd-v38-wallet-box,
body.kd-v39-wallet .kd-v38-panel,
body.kd-v39-prizes .kd-v38-panel,
body.kd-v39-orders .kd-v38-panel,
body.kd-v39-config .kd-v38-config-panel,
body.kd-v39-config .kd-v38-config-menu,
body.kd-v39-prizes .kd-v38-prize-card,
body.kd-v39-orders .kd-v38-order-row,
body.kd-v39-final .kd-v38-list-row,
body.kd-v39-final .kd-v38-credit-card{
  background:rgba(5,24,36,.78)!important;
  border:1.4px solid rgba(255,255,255,.15)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.21)!important;
}
body.kd-v39-aquario .kd-hf1-aq-card{
  min-height:228px!important;
  border-radius:24px!important;
}
body.kd-v39-aquario .kd-hf1-aq-btn,
body.kd-v39-config .kd-v38-config-menu a.on{
  background:linear-gradient(180deg,var(--kd-v39-orange-2),#d9760f)!important;
  color:#fff!important;
}

/* Prêmios/cards finais. */
body.kd-v39-prizes .kd-v38-prize-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:26px!important;
}
body.kd-v39-prizes .kd-v38-prize-card{
  border-radius:22px!important;
  overflow:hidden!important;
}
body.kd-v39-prizes .kd-v38-prize-card>img{
  height:300px!important;
  object-fit:cover!important;
}

/* Tables/listas sem barra horizontal feia. */
body.kd-v39-final .admin-table-wrap,
body.kd-v39-final .wallet-table,
body.kd-v39-final .kd-v38-table-wrap{
  overflow:auto!important;
  scrollbar-width:none!important;
}
body.kd-v39-final .admin-table-wrap::-webkit-scrollbar,
body.kd-v39-final .wallet-table::-webkit-scrollbar,
body.kd-v39-final .kd-v38-table-wrap::-webkit-scrollbar{
  display:none!important;
}

@media(max-width:1100px){
  body.kd-v39-pack-info .kd-v37-pack-hero,
  body.kd-v39-payment .grid-2{
    grid-template-columns:1fr!important;
  }
  body.kd-v39-oceano .kd-hf2-listing-grid,
  body.kd-v39-aquario .kd-hf1-aq-grid,
  body.kd-v39-prizes .kd-v38-prize-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.kd-v39-final{
    --kd-v39-shell:calc(100vw - 24px);
    --kd-v39-content:calc(100vw - 24px);
  }
  body.kd-v39-oceano .kd-hf2-listing-grid,
  body.kd-v39-aquario .kd-hf1-aq-grid,
  body.kd-v39-prizes .kd-v38-prize-grid{
    grid-template-columns:1fr!important;
  }
  body.kd-v39-oceano .kd-hf2-listing-card{
    max-width:280px!important;
  }
  body.kd-v39-pack-opening .pack-opening-v36-stage{
    min-height:420px!important;
  }
}



/* KARDUME V4.1 — Contas Conectadas + Segurança do Perfil */
.kd-v41-social-panel{position:relative;overflow:hidden}.kd-v41-security-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:22px;margin-bottom:22px;border:1px solid rgba(49,212,255,.26);background:linear-gradient(135deg,rgba(12,32,56,.86),rgba(9,24,44,.78));box-shadow:0 18px 45px rgba(0,0,0,.18)}.kd-v41-security-card.warn{border-color:rgba(255,153,31,.42);background:linear-gradient(135deg,rgba(66,39,10,.72),rgba(18,28,48,.80))}.kd-v41-security-card b{display:block;color:#fff;font-size:18px}.kd-v41-security-card p{margin:6px 0 0;color:rgba(232,246,255,.78);line-height:1.45}.kd-v41-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 26px}.kd-v41-provider-card{display:flex;flex-direction:column;gap:16px;border:1px solid rgba(111,197,255,.22);border-radius:24px;padding:18px;background:linear-gradient(180deg,rgba(9,28,52,.92),rgba(6,20,39,.88));box-shadow:0 18px 40px rgba(0,0,0,.18)}.kd-v41-provider-card.connected{border-color:rgba(34,197,94,.42)}.kd-v41-provider-card.disabled{opacity:.70}.kd-v41-provider-main{display:flex;align-items:center;gap:14px}.kd-v41-provider-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:900;font-size:24px;background:#fff;color:#1f2937;box-shadow:0 10px 24px rgba(0,0,0,.18)}.kd-v41-provider-icon.facebook{background:#1877f2;color:#fff}.kd-v41-provider-main h3{margin:0;color:#fff;font-size:20px}.kd-v41-provider-main p{margin:4px 0 0;color:rgba(232,246,255,.72);font-size:14px}.kd-v41-provider-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.kd-v41-provider-meta span{font-weight:800;color:#ff9f1c}.kd-v41-provider-card.connected .kd-v41-provider-meta span{color:#34d399}.kd-v41-provider-meta small{color:rgba(232,246,255,.65)}.kd-v41-provider-actions form{margin:0}.kd-v41-provider-actions .kd-v38-btn[disabled],.kd-v41-provider-actions button[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.kd-v41-history-list{display:flex;flex-direction:column;gap:10px}.kd-v41-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.kd-v41-history-row b{display:block;color:#fff}.kd-v41-history-row small,.kd-v41-history-row span{color:rgba(232,246,255,.66);font-size:13px}.kd-v38-btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:none}.kd-v38-actions .kd-v38-link-btn{align-self:center}@media(max-width:860px){.kd-v41-provider-grid{grid-template-columns:1fr}.kd-v41-security-card,.kd-v41-provider-meta,.kd-v41-history-row{align-items:flex-start;flex-direction:column}.kd-v41-security-card .kd-v38-btn{width:100%;text-align:center}}


/* KARDUME V4.3 — Push nudge polish + Go-live Checklist */
.pwa-push-nudge-v43{
  width:min(420px,calc(100vw - 32px));
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(7,25,40,.98),rgba(9,39,58,.94));
  border:1px solid rgba(101,220,255,.28);
  box-shadow:0 24px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05);
}
.pwa-push-nudge-v43 .pwa-push-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}
.pwa-push-nudge-v43 b{font-family:'Baloo 2',system-ui,sans-serif;font-size:15px;line-height:1.08;color:#fff;white-space:normal;margin:0}
.pwa-push-nudge-v43 span{font-size:12px;line-height:1.25;color:#b7d7e6;white-space:normal;word-break:normal;margin:0}
.pwa-push-nudge-v43 .btn{white-space:nowrap;min-height:34px;padding:0 16px;border-radius:999px;box-shadow:0 12px 26px rgba(255,145,32,.24)}
.pwa-push-nudge-v43 .pwa-push-later{white-space:nowrap;border:0;background:rgba(255,255,255,.06);border-radius:999px;color:#d8eef7;font-weight:900;padding:9px 12px;line-height:1;cursor:pointer}
.pwa-push-nudge-v43 .pwa-push-later:hover{background:rgba(255,255,255,.12);color:#fff}
.go-live-board-v43 .go-live-hero{border:1px solid rgba(73,212,255,.22);background:linear-gradient(135deg,rgba(8,30,48,.96),rgba(12,50,68,.88));border-radius:26px;padding:24px;margin-bottom:18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.go-live-board-v43 .go-live-hero h1{margin:0;color:#fff;font-family:'Baloo 2',system-ui,sans-serif;font-size:34px;line-height:1}
.go-live-board-v43 .go-live-hero p{margin:8px 0 0;color:#bfe4ef;max-width:760px}
.go-live-board-v43 .go-live-score{min-width:168px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:22px;padding:16px;text-align:center;color:#fff}
.go-live-board-v43 .go-live-score b{display:block;font-family:'Baloo 2',system-ui,sans-serif;font-size:36px;line-height:1;color:#ff9d26}
.go-live-board-v43 .go-live-score span{display:block;color:#b9d8e5;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.go-live-board-v43 .go-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.go-live-board-v43 .go-live-card{border:1px solid rgba(82,214,255,.18);background:rgba(8,31,48,.88);border-radius:20px;padding:16px;color:#dff7ff}
.go-live-board-v43 .go-live-card.ok{border-color:rgba(83,214,126,.40)}
.go-live-board-v43 .go-live-card.warn{border-color:rgba(255,190,90,.48)}
.go-live-board-v43 .go-live-card.fail{border-color:rgba(255,93,93,.52)}
.go-live-board-v43 .go-live-card h3{margin:0 0 10px;color:#fff;font-size:17px}
.go-live-board-v43 .go-live-card ul{margin:0;padding-left:18px;color:#b9d8e5;font-size:13px;line-height:1.55}
.go-live-board-v43 .go-live-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}
.go-live-board-v43 .go-live-pill.ok{background:rgba(83,214,126,.13);color:#8af1a8;border:1px solid rgba(83,214,126,.25)}
.go-live-board-v43 .go-live-pill.warn{background:rgba(255,190,90,.13);color:#ffd08b;border:1px solid rgba(255,190,90,.28)}
.go-live-board-v43 .go-live-pill.fail{background:rgba(255,93,93,.13);color:#ff9b9b;border:1px solid rgba(255,93,93,.30)}
@media(max-width:1180px){.go-live-board-v43 .go-live-grid{grid-template-columns:1fr 1fr}.go-live-board-v43 .go-live-hero{flex-direction:column}.pwa-push-nudge-v43{left:14px;right:14px;width:auto;bottom:calc(76px + var(--safe-bottom))}}
@media(max-width:640px){.go-live-board-v43 .go-live-grid{grid-template-columns:1fr}.pwa-push-nudge-v43{display:grid;grid-template-columns:1fr auto;align-items:center}.pwa-push-nudge-v43 .pwa-push-later{grid-column:1 / -1;justify-self:end}}


/* ============================================================================
   KARDUME V5.0 — Landing Pública Produção + Home Institucional
   ============================================================================ */
body.kd-v50-public-landing .sea{background:radial-gradient(circle at 18% 12%,rgba(44,197,255,.15),transparent 30%),radial-gradient(circle at 82% 8%,rgba(246,169,59,.16),transparent 32%),linear-gradient(180deg,#0a2130 0%,#081923 52%,#06121b 100%)}
body.kd-v50-public-landing .sea:before,body.kd-v50-public-landing .sea:after{pointer-events:none}
.kd-v50-landing{position:relative;z-index:1;color:#fff;overflow:hidden}.kd-v50-wrap{width:min(1216px,calc(100% - 48px));margin:0 auto}.kd-v50-center{text-align:center}.kd-v50-hero{padding:112px 0 76px;position:relative}.kd-v50-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(42% 52% at 78% 28%,rgba(18,202,255,.20),transparent 70%),radial-gradient(40% 48% at 18% 28%,rgba(246,169,59,.14),transparent 72%);pointer-events:none}.kd-v50-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;align-items:center}.kd-v50-hero-copy h1{font-size:clamp(40px,5vw,66px);line-height:.98;letter-spacing:-2.2px;margin:0;max-width:720px;text-transform:uppercase}.kd-v50-hero-copy p{font-size:18px;line-height:1.65;color:rgba(229,242,248,.86);max-width:620px;margin:24px 0 0}.kd-v50-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:9px 16px;border-radius:999px;background:rgba(240,135,31,.15);border:1px solid rgba(246,169,59,.38);color:#ffbd62;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.9px}.kd-v50-kicker i{width:9px;height:9px;border-radius:50%;background:#24d36d;box-shadow:0 0 16px rgba(36,211,109,.9)}.kd-v50-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:34px}.kd-v50-cta-center{justify-content:center}.kd-v50-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:999px;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.35px;font-size:13px;border:1px solid transparent;transition:transform .18s ease,filter .18s ease,background .18s ease}.kd-v50-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.kd-v50-btn-primary{color:#fff;background:linear-gradient(180deg,#f6a93b,#d9760f);box-shadow:0 18px 34px rgba(216,118,15,.34),inset 0 1px 0 rgba(255,255,255,.32)}.kd-v50-btn-ghost{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35)}.kd-v50-btn-soft{color:#ffbd62;background:rgba(246,169,59,.10);border-color:rgba(246,169,59,.25)}.kd-v50-btn-dark{color:#fff;background:linear-gradient(180deg,#0c2433,#061621);box-shadow:0 14px 28px rgba(0,0,0,.22)}.kd-v50-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;max-width:650px}.kd-v50-trust div{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(10px)}.kd-v50-trust b{display:block;color:#ff9d2d;font-size:22px;line-height:1}.kd-v50-trust span{display:block;color:rgba(220,238,246,.78);font-size:12px;margin-top:6px;text-transform:uppercase;letter-spacing:.45px}.kd-v50-hero-art{display:block;justify-self:end;position:relative}.kd-v50-hero-art img{width:min(520px,46vw);filter:drop-shadow(0 34px 68px rgba(0,0,0,.45));animation:kd-v50-float 5.5s ease-in-out infinite}@keyframes kd-v50-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.kd-v50-section{padding:82px 0;position:relative}.kd-v50-alt{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.055))}.kd-v50-section-tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#f6a93b,#d9760f);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:18px}.kd-v50-green-tag{background:linear-gradient(180deg,#29c66d,#188c4a)}.kd-v50-section h2,.kd-v50-final h2{font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-1.2px;margin:0}.kd-v50-section-sub{color:rgba(224,239,247,.80);font-size:17px;line-height:1.6;max-width:720px;margin:14px auto 0}.kd-v50-head-block{margin-bottom:44px}.kd-v50-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;text-align:left}.kd-v50-steps article,.kd-v50-feats article{border-radius:22px;background:rgba(10,34,49,.76);border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 55px rgba(0,0,0,.18);padding:30px}.kd-v50-steps strong{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(180deg,#f6a93b,#d9760f);font-size:22px;box-shadow:0 12px 24px rgba(216,118,15,.28);margin-bottom:20px}.kd-v50-steps h3,.kd-v50-feats h3{font-size:20px;margin:0 0 10px}.kd-v50-steps p,.kd-v50-feats p{color:rgba(224,239,247,.78);line-height:1.58;margin:0}.kd-v50-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kd-v50-feats article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}.kd-v50-feats span{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:rgba(246,169,59,.13);border:1px solid rgba(246,169,59,.28);font-size:26px}.kd-v50-cards-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.kd-v50-cards-row article{position:relative;min-height:360px;border-radius:24px;overflow:hidden;background:#0d2530;border:2px solid rgba(255,255,255,.08);box-shadow:0 26px 55px rgba(0,0,0,.34);transition:transform .18s ease}.kd-v50-cards-row article:hover{transform:translateY(-7px)}.kd-v50-cards-row img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kd-v50-cards-row span{position:absolute;left:14px;top:14px;z-index:2;padding:6px 13px;border-radius:999px;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.kd-v50-cards-row .rara{background:#7b5cff}.kd-v50-cards-row .lendaria{background:linear-gradient(90deg,#f6a93b,#d9760f)}.kd-v50-cards-row .comum{background:#2387c8}.kd-v50-cards-row b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 18px;background:linear-gradient(180deg,transparent,rgba(4,14,20,.90));font-size:14px}.kd-v50-note{margin:24px auto 0;max-width:860px;color:rgba(201,223,235,.72);font-size:13px;line-height:1.6;text-align:center}.kd-v50-creator-box{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;overflow:hidden;border-radius:30px;padding:54px;background:linear-gradient(100deg,#27c06a,#188c4a);box-shadow:0 30px 68px rgba(31,157,87,.24)}.kd-v50-creator-box h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0 0 16px}.kd-v50-creator-box p{font-size:17px;line-height:1.6;max-width:620px;margin:0 0 24px;color:rgba(255,255,255,.92)}.kd-v50-creator-box img{justify-self:end;width:min(250px,50vw);border-radius:22px;box-shadow:0 24px 45px rgba(0,0,0,.25)}.kd-v50-faq{max-width:860px;margin:42px auto 0;text-align:left}.kd-v50-faq details{background:rgba(10,34,49,.78);border:1px solid rgba(255,255,255,.10);border-radius:18px;margin-bottom:14px;overflow:hidden}.kd-v50-faq summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;font-weight:900}.kd-v50-faq summary::-webkit-details-marker{display:none}.kd-v50-faq summary span{color:#ff9d2d;font-size:24px;line-height:1;transition:transform .18s ease}.kd-v50-faq details[open] summary span{transform:rotate(45deg)}.kd-v50-faq p{padding:0 26px 24px;margin:0;color:rgba(224,239,247,.78);line-height:1.62}.kd-v50-final{padding:82px 0;background:radial-gradient(60% 120% at 50% 0%,rgba(246,169,59,.16),transparent 68%)}.kd-v50-final p{color:rgba(224,239,247,.80);font-size:18px;margin:14px 0 0}.kd-v50-footer{position:relative;z-index:1;padding:58px 0 28px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(5,16,23,.72),rgba(4,11,17,.94))}.kd-v50-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.kd-v50-footer img{height:32px;margin-bottom:16px}.kd-v50-footer p{max-width:310px;color:rgba(205,226,238,.72);font-size:13px;line-height:1.7}.kd-v50-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;color:#fff}.kd-v50-footer a{display:block;color:rgba(205,226,238,.72);font-size:13px;margin:0 0 10px;text-decoration:none}.kd-v50-footer a:hover{color:#fff}.kd-v50-foot-copy{width:min(1216px,calc(100% - 48px));margin:34px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:rgba(205,226,238,.70);font-size:12px;line-height:1.7}.kd-v50-foot-copy span{display:block;color:rgba(255,255,255,.82)}.kd-v50-foot-copy small{display:block;max-width:880px;margin:10px auto 0;color:rgba(143,170,186,.84)}@media(max-width:980px){.kd-v50-hero-grid,.kd-v50-creator-box{grid-template-columns:1fr;text-align:center}.kd-v50-hero-copy p{margin-left:auto;margin-right:auto}.kd-v50-cta-row,.kd-v50-trust{justify-content:center}.kd-v50-hero-art{justify-self:center}.kd-v50-hero-art img{width:min(430px,82vw)}.kd-v50-steps,.kd-v50-feats,.kd-v50-footer-grid{grid-template-columns:1fr}.kd-v50-feats article{grid-template-columns:1fr;text-align:center}.kd-v50-feats span{margin:0 auto}.kd-v50-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v50-creator-box img{justify-self:center}}@media(max-width:560px){.kd-v50-wrap,.kd-v50-foot-copy{width:min(100% - 32px,1216px)}.kd-v50-hero{padding-top:92px}.kd-v50-hero-copy h1{letter-spacing:-1px}.kd-v50-cta-row{display:grid;grid-template-columns:1fr;width:100%}.kd-v50-btn{width:100%}.kd-v50-trust{grid-template-columns:1fr}.kd-v50-cards-row{gap:14px}.kd-v50-cards-row article{min-height:270px}.kd-v50-creator-box{padding:34px 22px}}

/* ======================================================================
   KARDUME V5.1 — Landing final para cliente + largura web ampliada
   ====================================================================== */
body.kd-public-v33.kd-public-wide-v51{--kd-v33-wrap:1520px;--kd-v37-shell:min(calc(100vw - 56px),1520px);--kd-v37-content:min(calc(100vw - 56px),1480px)}
body.kd-public-wide-v51 .topbar-public,
body.kd-public-wide-v51 .topbar-public-v33{width:min(calc(100vw - 56px),1520px)!important;max-width:1520px!important}
body.kd-public-wide-v51 .public-home-v32,
body.kd-public-wide-v51 .public-ocean-v33,
body.kd-public-wide-v51 .pack-page-v33,
body.kd-public-wide-v51 .captain-page-v33,
body.kd-public-wide-v51 .public-events-page-v213,
body.kd-public-wide-v51 .public-event-detail-v215,
body.kd-public-wide-v51 .aquario-page,
body.kd-public-wide-v51 .settings-page,
body.kd-public-wide-v51 .wallet-page,
body.kd-public-wide-v51 .orders-page,
body.kd-public-wide-v51 .prizes-page{width:min(calc(100vw - 56px),1520px)!important;max-width:1520px!important;margin-left:auto!important;margin-right:auto!important}
body.kd-public-wide-v51 .public-home-v32 .home-grid-v32,
body.kd-public-wide-v51 .ocean-pack-grid-v33{gap:30px!important}
@media(max-width:720px){body.kd-public-wide-v51 .topbar-public,body.kd-public-wide-v51 .topbar-public-v33,body.kd-public-wide-v51 .public-home-v32,body.kd-public-wide-v51 .public-ocean-v33,body.kd-public-wide-v51 .pack-page-v33,body.kd-public-wide-v51 .captain-page-v33,body.kd-public-wide-v51 .aquario-page,body.kd-public-wide-v51 .settings-page,body.kd-public-wide-v51 .wallet-page,body.kd-public-wide-v51 .orders-page,body.kd-public-wide-v51 .prizes-page{width:min(calc(100vw - 24px),1520px)!important}}

body.kd-v51-public-landing .sea{background:radial-gradient(circle at 18% 8%,rgba(47,200,255,.18),transparent 34%),radial-gradient(circle at 85% 6%,rgba(255,153,28,.15),transparent 28%),linear-gradient(180deg,#0d2c41 0%,#082033 48%,#06131f 100%)}
body.kd-v51-public-landing .topbar-public,body.kd-v51-public-landing .topbar-public-v33{display:none!important}
body.kd-v51-public-landing{overflow-x:hidden}.kd-v51-landing{position:relative;z-index:1;color:#fff;overflow:hidden}.kd-v51-wrap{width:min(1560px,calc(100% - 72px));margin:0 auto}.kd-v51-center{text-align:center}.kd-v51-hero{position:relative;padding:28px 0 80px;min-height:100vh;display:flex;align-items:stretch}.kd-v51-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(45% 45% at 72% 28%,rgba(255,156,38,.20),transparent 70%),radial-gradient(38% 46% at 20% 38%,rgba(57,220,255,.16),transparent 72%);pointer-events:none}.kd-v51-minihead{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 38px}.kd-v51-brand{display:inline-flex;align-items:center}.kd-v51-brand img{height:42px;width:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.kd-v51-access{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.kd-v51-access a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:999px;text-decoration:none;color:#eaf9ff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.4px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 24px rgba(0,0,0,.14)}.kd-v51-access a:first-child{background:linear-gradient(180deg,#ffad37,#df7a11);color:#fff;border-color:rgba(255,255,255,.16)}.kd-v51-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:56px;align-items:center;min-height:calc(100vh - 128px)}.kd-v51-copy{max-width:850px}.kd-v51-kicker,.kd-v51-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#ffad37,#df7a11);color:#fff;text-transform:uppercase;font-weight:1000;letter-spacing:1.1px;font-size:12px;padding:9px 18px;box-shadow:0 18px 34px rgba(221,123,17,.24)}.kd-v51-copy h1{font-family:var(--kd-v3-font-display,var(--font-display,inherit));font-size:clamp(54px,7.4vw,108px);line-height:.87;letter-spacing:-3px;text-transform:uppercase;margin:24px 0 0;text-shadow:0 22px 48px rgba(0,0,0,.22)}.kd-v51-copy p{font-size:clamp(18px,1.6vw,23px);line-height:1.55;color:rgba(229,246,255,.86);max-width:760px;margin:26px 0 0}.kd-v51-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:34px}.kd-v51-actions-center{justify-content:center}.kd-v51-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 25px;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:1000;border:1px solid transparent;transition:transform .16s ease,filter .16s ease}.kd-v51-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.kd-v51-primary{background:linear-gradient(180deg,#ffad37,#df7a11);color:#fff;box-shadow:0 20px 36px rgba(223,122,17,.34),inset 0 1px 0 rgba(255,255,255,.28)}.kd-v51-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);color:#fff}.kd-v51-soft{background:rgba(99,232,255,.09);border-color:rgba(99,232,255,.22);color:#bff6ff}.kd-v51-dark{background:#071925;color:#fff;box-shadow:0 16px 30px rgba(0,0,0,.25)}.kd-v51-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:30px}.kd-v51-audience a{display:block;text-decoration:none;text-align:left;padding:20px 22px;border-radius:22px;background:rgba(5,24,37,.72);border:1px solid rgba(126,234,255,.18);box-shadow:0 22px 45px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.kd-v51-audience b{display:block;color:#fff;font-size:16px;margin-bottom:7px}.kd-v51-audience span{display:block;color:rgba(214,238,248,.78);font-size:13px;line-height:1.45}.kd-v51-hero-art{justify-self:end;position:relative;display:grid;place-items:center}.kd-v51-hero-art:before{content:"";position:absolute;width:min(560px,48vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,172,48,.30),transparent 68%);filter:blur(8px)}.kd-v51-hero-art img{position:relative;z-index:2;width:min(640px,44vw);max-height:72vh;object-fit:contain;filter:drop-shadow(0 35px 70px rgba(0,0,0,.44));animation:kd-v51-float 5.7s ease-in-out infinite}@keyframes kd-v51-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}.kd-v51-section{position:relative;z-index:1;padding:92px 0}.kd-v51-section h2,.kd-v51-final h2{font-family:var(--kd-v3-font-display,var(--font-display,inherit));font-size:clamp(34px,4.4vw,66px);line-height:.95;letter-spacing:-1.6px;text-transform:uppercase;margin:22px 0 0}.kd-v51-sub{max-width:760px;margin:18px auto 0;color:rgba(222,240,249,.80);font-size:18px;line-height:1.55}.kd-v51-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px;text-align:left}.kd-v51-steps article,.kd-v51-features article{background:rgba(7,29,44,.78);border:1px solid rgba(126,234,255,.16);border-radius:26px;padding:30px;box-shadow:0 24px 55px rgba(0,0,0,.18);min-height:230px}.kd-v51-steps strong{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#ffad37,#df7a11);font-size:24px;margin-bottom:22px;box-shadow:0 14px 26px rgba(223,122,17,.24)}.kd-v51-steps h3,.kd-v51-features h3{font-size:21px;color:#fff;margin:0 0 10px}.kd-v51-steps p,.kd-v51-features p{color:rgba(218,238,248,.78);line-height:1.58;margin:0;font-size:15px}.kd-v51-showcase{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.055))}.kd-v51-split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:36px;align-items:end;margin-bottom:40px}.kd-v51-split-head p{color:rgba(218,238,248,.80);font-size:17px;line-height:1.6;margin:0}.kd-v51-card-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kd-v51-card-wall article{position:relative;overflow:hidden;min-height:420px;border-radius:28px;background:#092233;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px rgba(0,0,0,.34)}.kd-v51-card-wall img{width:100%;height:100%;object-fit:cover;display:block}.kd-v51-card-wall span{position:absolute;left:16px;top:16px;background:rgba(4,15,23,.72);border:1px solid rgba(255,255,255,.20);color:#fff;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:1000;text-transform:uppercase}.kd-v51-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:46px;text-align:left}.kd-v51-features article{min-height:245px}.kd-v51-features span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,171,55,.13);border:1px solid rgba(255,171,55,.28);font-size:26px;margin-bottom:20px}.kd-v51-creator-box{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:center;border-radius:34px;background:linear-gradient(110deg,#27bd68,#127a42);box-shadow:0 35px 80px rgba(21,146,78,.24);padding:58px;overflow:hidden}.kd-v51-pill-green{background:linear-gradient(180deg,#55e084,#1f9b56)}.kd-v51-creator-box h2{font-size:clamp(34px,4.4vw,62px);line-height:.96;margin:22px 0 16px}.kd-v51-creator-box p{font-size:18px;line-height:1.6;color:rgba(255,255,255,.92);max-width:760px}.kd-v51-creator-box img{width:280px;justify-self:end;border-radius:26px;box-shadow:0 28px 60px rgba(0,0,0,.28);transform:rotate(4deg)}.kd-v51-faq{max-width:980px;margin:42px auto 0;text-align:left}.kd-v51-faq details{background:rgba(7,29,44,.80);border:1px solid rgba(126,234,255,.15);border-radius:20px;margin-bottom:14px;overflow:hidden}.kd-v51-faq summary{list-style:none;cursor:pointer;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:1000}.kd-v51-faq summary::-webkit-details-marker{display:none}.kd-v51-faq summary span{color:#ffad37;font-size:24px;transition:transform .18s ease}.kd-v51-faq details[open] summary span{transform:rotate(45deg)}.kd-v51-faq p{margin:0;padding:0 28px 26px;color:rgba(218,238,248,.78);line-height:1.62}.kd-v51-final{position:relative;z-index:1;padding:92px 0;background:radial-gradient(60% 120% at 50% 0%,rgba(255,171,55,.18),transparent 70%)}.kd-v51-final p{color:rgba(218,238,248,.82);font-size:19px;margin:18px 0 0}.kd-v51-footer{position:relative;z-index:1;background:linear-gradient(180deg,rgba(5,16,23,.70),rgba(4,11,17,.96));border-top:1px solid rgba(255,255,255,.08);padding:58px 0 28px}.kd-v51-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}.kd-v51-footer img{height:34px;margin-bottom:16px}.kd-v51-footer p{max-width:360px;color:rgba(205,226,238,.76);font-size:14px;line-height:1.65}.kd-v51-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 16px}.kd-v51-footer a{display:block;color:rgba(205,226,238,.75);text-decoration:none;font-size:14px;margin-bottom:10px}.kd-v51-footer a:hover{color:#fff}.kd-v51-copyline{width:min(1560px,calc(100% - 72px));margin:34px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:rgba(205,226,238,.72);font-size:12px;line-height:1.65}.kd-v51-copyline span{display:block;color:rgba(255,255,255,.86)}@media(max-width:1120px){.kd-v51-wrap{width:min(100% - 40px,1560px)}.kd-v51-hero-grid,.kd-v51-split-head,.kd-v51-creator-box{grid-template-columns:1fr;text-align:center}.kd-v51-copy{max-width:none}.kd-v51-copy p{margin-left:auto;margin-right:auto}.kd-v51-actions,.kd-v51-audience{justify-content:center}.kd-v51-hero-art{justify-self:center}.kd-v51-hero-art img{width:min(560px,78vw)}.kd-v51-steps,.kd-v51-features,.kd-v51-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v51-card-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v51-creator-box img{justify-self:center}}@media(max-width:680px){.kd-v51-wrap,.kd-v51-copyline{width:min(100% - 28px,1560px)}.kd-v51-minihead{display:grid;grid-template-columns:1fr;justify-items:center;padding-bottom:22px}.kd-v51-access{justify-content:center}.kd-v51-hero{padding-top:18px}.kd-v51-hero-grid{gap:28px}.kd-v51-copy h1{letter-spacing:-1.4px}.kd-v51-actions{display:grid;grid-template-columns:1fr;width:100%}.kd-v51-btn{width:100%}.kd-v51-audience,.kd-v51-steps,.kd-v51-features,.kd-v51-footer-grid{grid-template-columns:1fr}.kd-v51-card-wall{gap:14px}.kd-v51-card-wall article{min-height:280px}.kd-v51-creator-box{padding:36px 22px}.kd-v51-creator-box img{width:min(230px,70vw)}}


/* =====================================================================
   KARDUME V5.4 — Admin Typography Standard + Teste Assistido
   Padroniza KPIs em todas as views admin/tesouraria sem mexer no motor.
   ===================================================================== */
body.kd-shell-enterprise-v54 .admin-shell{max-width:none!important;width:min(100vw - 28px,1720px)!important;margin:14px auto 0!important;padding:18px 0 80px!important;grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important}
body.kd-shell-enterprise-v54 .admin-main{min-width:0!important;width:100%!important;max-width:100%!important}
body.kd-shell-enterprise-v54 .admin-head{margin-bottom:14px!important}
body.kd-shell-enterprise-v54 .kd-admin-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;align-items:stretch!important}
body.kd-shell-enterprise-v54 .kd-admin-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.kd-shell-enterprise-v54 .kd-admin-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.kd-shell-enterprise-v54 .kd-admin-kpi-card,
body.kd-shell-enterprise-v54 .kpi,
body.kd-shell-enterprise-v54 .admin-kpis>div,
body.kd-shell-enterprise-v54 .enterprise-kpi-grid>*:not(script),
body.kd-shell-enterprise-v54 .finance-kpi-command-v28>*:not(script),
body.kd-shell-enterprise-v54 .projection-kpis-v29>*:not(script),
body.kd-shell-enterprise-v54 .operator-bi-kpis-v216>*:not(script),
body.kd-shell-enterprise-v54 .risk-kpis-v217>*:not(script),
body.kd-shell-enterprise-v54 .performance-kpis-v218>*:not(script),
body.kd-shell-enterprise-v54 .wallet-kpis .kpi{position:relative!important;min-height:92px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:16px 18px!important;border-radius:18px!important;border:1px solid rgba(91,219,255,.24)!important;background:linear-gradient(180deg,rgba(9,39,59,.92),rgba(6,31,47,.86))!important;box-shadow:0 18px 36px rgba(0,0,0,.20),inset 4px 0 0 rgba(255,163,42,.94)!important;overflow:hidden!important;color:#fff!important}
body.kd-shell-enterprise-v54 .kd-admin-kpi-card:before,
body.kd-shell-enterprise-v54 .kpi:before,
body.kd-shell-enterprise-v54 .admin-kpis>div:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:linear-gradient(180deg,#ffb13b,#f08a24)!important;border-radius:18px 0 0 18px!important}
body.kd-shell-enterprise-v54 .kd-admin-kpi-label,
body.kd-shell-enterprise-v54 .kpi span,
body.kd-shell-enterprise-v54 .kpi .l,
body.kd-shell-enterprise-v54 .admin-kpis span,
body.kd-shell-enterprise-v54 .enterprise-kpi-grid span,
body.kd-shell-enterprise-v54 .finance-kpi-command-v28 span,
body.kd-shell-enterprise-v54 .projection-kpis-v29 span,
body.kd-shell-enterprise-v54 .wallet-kpis .kpi span{display:block!important;width:auto!important;max-width:100%!important;font-family:'Inter','Baloo 2',Arial,sans-serif!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important;color:#9fc1d6!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important}
body.kd-shell-enterprise-v54 .kd-admin-kpi-value,
body.kd-shell-enterprise-v54 .kpi b,
body.kd-shell-enterprise-v54 .kpi .v,
body.kd-shell-enterprise-v54 .admin-kpis b,
body.kd-shell-enterprise-v54 .enterprise-kpi-grid b,
body.kd-shell-enterprise-v54 .finance-kpi-command-v28 b,
body.kd-shell-enterprise-v54 .projection-kpis-v29 b,
body.kd-shell-enterprise-v54 .wallet-kpis .kpi b{display:block!important;width:auto!important;max-width:100%!important;font-family:'Baloo 2','Inter',Arial,sans-serif!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:.98!important;letter-spacing:-.03em!important;color:#fff!important;text-transform:none!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;margin:0!important;text-shadow:0 12px 24px rgba(0,0,0,.24)!important}
body.kd-shell-enterprise-v54 .production-readiness-v53 .kd-admin-kpi-value,
body.kd-shell-enterprise-v54 .assisted-client-test-v54 .kd-admin-kpi-value{font-size:clamp(22px,1.85vw,30px)!important}
body.kd-shell-enterprise-v54 .admin-actions-v54{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
body.kd-shell-enterprise-v54 .assist-script-v54{display:grid;gap:10px}
body.kd-shell-enterprise-v54 .assist-step-v54{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;background:rgba(255,255,255,.045);border:1px solid rgba(91,219,255,.17);border-radius:15px;padding:12px 14px}
body.kd-shell-enterprise-v54 .assist-step-v54 span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#ffb13b,#f08a24);color:#102233;font-weight:900;box-shadow:0 10px 24px rgba(240,138,36,.25)}
body.kd-shell-enterprise-v54 .assist-step-v54 p{margin:0;color:#c3d8e8;font-size:12px;line-height:1.45;font-weight:700}
body.kd-shell-enterprise-v54 .compact-v54 .kd-admin-kpi-card{min-height:82px!important}
body.kd-shell-enterprise-v54 .real-item b{line-height:1.18!important}
body.kd-shell-enterprise-v54 .real-item .meta{line-height:1.35!important}
@media(max-width:1180px){body.kd-shell-enterprise-v54 .admin-shell{grid-template-columns:1fr!important;width:min(100vw - 22px,980px)!important}body.kd-shell-enterprise-v54 .kd-admin-kpi-grid--4,body.kd-shell-enterprise-v54 .kd-admin-kpi-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.kd-shell-enterprise-v54 .kd-admin-kpi-grid--4,body.kd-shell-enterprise-v54 .kd-admin-kpi-grid--3,body.kd-shell-enterprise-v54 .kd-admin-kpi-grid{grid-template-columns:1fr!important}body.kd-shell-enterprise-v54 .admin-actions-v54{justify-content:stretch}body.kd-shell-enterprise-v54 .admin-actions-v54 .btn,body.kd-shell-enterprise-v54 .admin-actions-v54 form,body.kd-shell-enterprise-v54 .admin-actions-v54 button{width:100%}}


/* =====================================================================
   KARDUME V5.4 HF1 — Admin Shell Layout Lock
   Corrige regressão do V5.4: conteúdo admin não pode ficar por baixo do menu.
   Mantém sidebar fixa, mas devolve respiro real ao main em todas as views admin.
   ===================================================================== */
@media (min-width:1181px){
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-shell,
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-layout.page{
    display:block!important;
    width:calc(100vw - 34px)!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:18px 0 96px!important;
    box-sizing:border-box!important;
  }
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-shell > .admin-main,
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-layout.page > .admin-main,
  body.kd-admin-deep.kd-shell-enterprise-v54 main.admin-main{
    display:block!important;
    grid-column:auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding-left:calc(var(--shell-side-v25,280px) + var(--shell-gap-v25,18px))!important;
    margin-left:0!important;
  }
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-side-deep{
    position:fixed!important;
    left:17px!important;
    top:calc(var(--topbar-h-v25,64px) + 16px)!important;
    bottom:18px!important;
    width:var(--shell-side-v25,280px)!important;
    z-index:1500!important;
  }
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-main > *,
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-head,
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-title,
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-panel,
  body.kd-admin-deep.kd-shell-enterprise-v54 .kd-admin-kpi-grid,
  body.kd-admin-deep.kd-shell-enterprise-v54 .grid-cards,
  body.kd-admin-deep.kd-shell-enterprise-v54 .table-wrap{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.kd-admin-deep.kd-shell-enterprise-v54 .kd-admin-kpi-grid--4{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.kd-admin-deep.kd-shell-enterprise-v54 .topbar-admin-deep{
    z-index:1800!important;
  }
}
@media (max-width:1180px){
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-shell,
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-layout.page{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:min(100vw - 22px,980px)!important;
    padding:16px 0 80px!important;
  }
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-shell > .admin-main,
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-layout.page > .admin-main,
  body.kd-admin-deep.kd-shell-enterprise-v54 main.admin-main{
    padding-left:0!important;
    margin-left:0!important;
  }
  body.kd-admin-deep.kd-shell-enterprise-v54 .admin-side-deep{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:auto!important;
    z-index:1!important;
  }
}

/* =====================================================================
   KARDUME V6.0 — Admin Shell Canonical + CSS Debt Lock
   Contrato único do admin: body.kd-admin-v6. As stacks kd-shell-enterprise-v26..v54
   ficam como histórico, mas não são mais ativadas no body admin.
   ===================================================================== */
body.kd-admin-v6{
  --kd-admin-topbar:64px;
  --kd-admin-left:18px;
  --kd-admin-right:18px;
  --kd-admin-side:282px;
  --kd-admin-gap:20px;
  --kd-admin-bottom:18px;
  overflow-x:hidden!important;
  background:#06111d!important;
}
body.kd-admin-v6 .sea{
  min-height:100vh!important;
  padding-top:var(--kd-admin-topbar)!important;
  overflow-x:hidden!important;
}
body.kd-admin-v6 .topbar-admin-deep{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
  height:var(--kd-admin-topbar)!important;
  min-height:var(--kd-admin-topbar)!important;
  z-index:9000!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
body.kd-admin-v6 .admin-side-deep{
  position:fixed!important;
  left:var(--kd-admin-left)!important;
  top:calc(var(--kd-admin-topbar) + 14px)!important;
  bottom:var(--kd-admin-bottom)!important;
  width:var(--kd-admin-side)!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:10px!important;
  border-radius:18px!important;
  box-sizing:border-box!important;
  z-index:8600!important;
}
body.kd-admin-v6 .admin-side-title,
body.kd-admin-v6 .admin-logout-form,
body.kd-admin-v6 .side-scroll-more{flex:0 0 auto!important;}
body.kd-admin-v6 .admin-side-scroll{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  overscroll-behavior:contain!important;
  padding:6px 2px 12px!important;
  margin:0!important;
  mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 34px),transparent 100%)!important;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 34px),transparent 100%)!important;
}
body.kd-admin-v6 .admin-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-admin-v6 .admin-nav-domain-title{position:relative!important;top:auto!important;background:transparent!important;}
body.kd-admin-v6 .admin-side a{min-height:35px!important;padding:8px 10px!important;margin:0 0 4px!important;}

/* Layout universal: cobre admin-shell, admin-layout.page e main.admin-main direto. */
body.kd-admin-v6 .admin-shell,
body.kd-admin-v6 .admin-layout.page{
  display:block!important;
  position:relative!important;
  width:calc(100vw - var(--kd-admin-left) - var(--kd-admin-right))!important;
  max-width:none!important;
  min-width:0!important;
  margin:0 0 0 var(--kd-admin-left)!important;
  padding:18px 0 96px calc(var(--kd-admin-side) + var(--kd-admin-gap))!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.kd-admin-v6 .admin-shell > .admin-main,
body.kd-admin-v6 .admin-layout.page > .admin-main{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  z-index:1!important;
}
body.kd-admin-v6 .sea > main.admin-main{
  display:block!important;
  position:relative!important;
  width:calc(100vw - var(--kd-admin-left) - var(--kd-admin-right) - var(--kd-admin-side) - var(--kd-admin-gap))!important;
  max-width:none!important;
  min-width:0!important;
  margin:18px 0 96px calc(var(--kd-admin-left) + var(--kd-admin-side) + var(--kd-admin-gap))!important;
  padding:0!important;
  box-sizing:border-box!important;
  z-index:1!important;
}
body.kd-admin-v6 .admin-main,
body.kd-admin-v6 .admin-main *,
body.kd-admin-v6 .admin-shell *,
body.kd-admin-v6 .admin-layout.page *{
  box-sizing:border-box!important;
}
body.kd-admin-v6 .admin-main > *,
body.kd-admin-v6 .enterprise-dashboard,
body.kd-admin-v6 .finance-command-page-v28,
body.kd-admin-v6 .finance-metrics-page-v27,
body.kd-admin-v6 .finance-projection-page-v29,
body.kd-admin-v6 .performance-dashboard-v218,
body.kd-admin-v6 .operator-bi-page-v216,
body.kd-admin-v6 .antifraud-risk-page-v217,
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-panel,
body.kd-admin-v6 .panel,
body.kd-admin-v6 .grid-cards,
body.kd-admin-v6 .table-wrap,
body.kd-admin-v6 .admin-table-wrap{
  max-width:100%!important;
  min-width:0!important;
}
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .finance-hero-v27,
body.kd-admin-v6 .finance-command-hero-v28,
body.kd-admin-v6 .finance-projection-hero-v29{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .enterprise-hero h1,
body.kd-admin-v6 .enterprise-hero h2{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.kd-admin-v6 .table-wrap,
body.kd-admin-v6 .admin-table-wrap,
body.kd-admin-v6 .no-wrap-table{
  width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
body.kd-admin-v6 table{max-width:none!important;}
body.kd-admin-v6 .kd-admin-kpi-grid,
body.kd-admin-v6 .enterprise-kpi-grid,
body.kd-admin-v6 .finance-kpis-v27,
body.kd-admin-v6 .finance-kpi-command-v28,
body.kd-admin-v6 .projection-kpis-v29,
body.kd-admin-v6 .operator-bi-kpis-v216,
body.kd-admin-v6 .risk-kpis-v217,
body.kd-admin-v6 .performance-kpis-v218,
body.kd-admin-v6 .kpi-strip{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body.kd-admin-v6 .kd-admin-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.kd-admin-v6 .grid-cards.two,
body.kd-admin-v6 .enterprise-grid-2-1{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;}
body.kd-admin-v6 .admin-panel,
body.kd-admin-v6 .panel{
  overflow:hidden!important;
}
body.kd-admin-v6 .real-item,
body.kd-admin-v6 .ranking-list-v214 > div,
body.kd-admin-v6 .admin-panel p,
body.kd-admin-v6 .meta{
  overflow-wrap:anywhere!important;
}

@media (min-width:1680px){
  body.kd-admin-v6{--kd-admin-side:292px;--kd-admin-gap:22px;--kd-admin-left:20px;--kd-admin-right:20px;}
  body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
  body.kd-admin-v6 .grid-cards.two,
  body.kd-admin-v6 .enterprise-grid-2-1{grid-template-columns:minmax(0,1.55fr) minmax(380px,.7fr)!important;}
}
@media (max-width:1320px){
  body.kd-admin-v6{--kd-admin-side:244px;--kd-admin-gap:14px;--kd-admin-left:12px;--kd-admin-right:12px;}
  body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.kd-admin-v6 .kd-admin-kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:1180px){
  body.kd-admin-v6{--kd-admin-topbar:0px;--kd-admin-left:12px;--kd-admin-right:12px;--kd-admin-side:0px;--kd-admin-gap:0px;}
  body.kd-admin-v6 .sea{padding-top:0!important;}
  body.kd-admin-v6 .topbar-admin-deep{position:sticky!important;height:auto!important;min-height:0!important;}
  body.kd-admin-v6 .admin-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin:12px 0!important;z-index:1!important;}
  body.kd-admin-v6 .admin-side-scroll{max-height:360px!important;}
  body.kd-admin-v6 .admin-shell,
  body.kd-admin-v6 .admin-layout.page,
  body.kd-admin-v6 .sea > main.admin-main{width:min(100vw - 22px,980px)!important;margin:12px auto 0!important;padding:0 0 80px!important;}
  body.kd-admin-v6 .admin-shell > .admin-main,
  body.kd-admin-v6 .admin-layout.page > .admin-main{width:100%!important;margin:0!important;padding:0!important;}
  body.kd-admin-v6 .enterprise-kpi-grid,
  body.kd-admin-v6 .kd-admin-kpi-grid,
  body.kd-admin-v6 .grid-cards.two,
  body.kd-admin-v6 .enterprise-grid-2-1,
  body.kd-admin-v6 .control-card-grid{grid-template-columns:1fr!important;}
}


/* =====================================================================
   KARDUME V6.1 — Admin Navigation Taxonomy + Menu Sanitizado
   Corrige menu inchado/misturado e reforça o contrato do main: nada fica
   embaixo da sidebar/topbar. Entra por último e vence as regras históricas.
   ===================================================================== */
body.kd-admin-v6{
  --kd-admin-topbar:58px;
  --kd-admin-left:14px;
  --kd-admin-right:18px;
  --kd-admin-side:248px;
  --kd-admin-gap:18px;
  --kd-admin-bottom:14px;
  --kd-admin-content-left:calc(var(--kd-admin-left) + var(--kd-admin-side) + var(--kd-admin-gap));
  overflow-x:hidden!important;
}
body.kd-admin-v6 .sea{
  padding-top:var(--kd-admin-topbar)!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
}
body.kd-admin-v6 .topbar-admin-deep{
  height:var(--kd-admin-topbar)!important;
  min-height:var(--kd-admin-topbar)!important;
  padding:8px 18px!important;
  grid-template-columns:minmax(190px,260px) minmax(220px,1fr) auto!important;
  gap:12px!important;
  z-index:9600!important;
}
body.kd-admin-v6 .admin-deep-brand img{width:112px!important;max-height:34px!important;}
body.kd-admin-v6 .admin-deep-brand b{font-size:12px!important;}
body.kd-admin-v6 .admin-deep-brand small{font-size:10px!important;}
body.kd-admin-v6 .admin-deep-context span{font-size:10px!important;padding:6px 9px!important;}
body.kd-admin-v6 .admin-deep-actions{gap:7px!important;}
body.kd-admin-v6 .admin-side-deep{
  left:var(--kd-admin-left)!important;
  top:calc(var(--kd-admin-topbar) + 12px)!important;
  bottom:var(--kd-admin-bottom)!important;
  width:var(--kd-admin-side)!important;
  padding:10px!important;
  border-radius:16px!important;
  z-index:9000!important;
}
body.kd-admin-v6 .admin-side-title{
  margin-bottom:8px!important;
  padding:7px 7px 10px!important;
  gap:8px!important;
}
body.kd-admin-v6 .admin-side-title span:not(.deep-dot){font-size:18px!important;line-height:1!important;}
body.kd-admin-v6 .admin-side-title small{font-size:9px!important;}
body.kd-admin-v6 .admin-side-scroll{
  padding:4px 1px 10px!important;
  mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 28px),transparent 100%)!important;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 28px),transparent 100%)!important;
}
body.kd-admin-v6 .admin-nav-domain{
  padding:5px!important;
  margin:0 0 7px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.022)!important;
}
body.kd-admin-v6 .admin-nav-domain.open{
  background:rgba(49,212,255,.052)!important;
  border-color:rgba(49,212,255,.22)!important;
}
body.kd-admin-v6 .admin-nav-domain-title,
body.kd-admin-v6 .admin-nav-domain-link{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:32px!important;
  padding:7px 8px!important;
  margin:0!important;
  border-radius:10px!important;
  color:#d6efff!important;
  text-decoration:none!important;
  font-size:10px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.075em!important;
  font-weight:950!important;
  box-shadow:none!important;
}
body.kd-admin-v6 .admin-nav-domain-title b{font-size:10px!important;white-space:normal!important;}
body.kd-admin-v6 .admin-nav-domain-title.on,
body.kd-admin-v6 .admin-nav-domain.open .admin-nav-domain-title{
  background:rgba(49,212,255,.10)!important;
  color:#fff!important;
}
body.kd-admin-v6 .admin-nav-domain:not(.open) .admin-nav-domain-items{display:none!important;}
body.kd-admin-v6 .admin-nav-domain-items{display:grid!important;gap:2px!important;padding:5px 0 2px!important;}
body.kd-admin-v6 .admin-side a:not(.admin-nav-domain-title){
  min-height:31px!important;
  padding:7px 8px!important;
  margin:0!important;
  gap:7px!important;
  border-radius:10px!important;
  font-size:11px!important;
  line-height:1.12!important;
}
body.kd-admin-v6 .admin-side .mi{width:18px!important;min-width:18px!important;font-size:12px!important;}
body.kd-admin-v6 .side-scroll-more{font-size:9px!important;padding:6px 8px!important;margin-top:4px!important;}
body.kd-admin-v6 .admin-logout-form{margin-top:8px!important;padding-top:8px!important;}
body.kd-admin-v6 .admin-logout-form button{padding:9px!important;border-radius:12px!important;font-size:11px!important;}

body.kd-admin-v6 .admin-shell,
body.kd-admin-v6 .admin-layout.page{
  display:block!important;
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:14px var(--kd-admin-right) 92px var(--kd-admin-content-left)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.kd-admin-v6 .admin-shell > .admin-main,
body.kd-admin-v6 .admin-layout.page > .admin-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.kd-admin-v6 .sea > main.admin-main{
  width:calc(100vw - var(--kd-admin-content-left) - var(--kd-admin-right))!important;
  max-width:none!important;
  min-width:0!important;
  margin:14px var(--kd-admin-right) 92px var(--kd-admin-content-left)!important;
  padding:0!important;
}
body.kd-admin-v6 .admin-main > *,
body.kd-admin-v6 .enterprise-dashboard,
body.kd-admin-v6 .admin-page,
body.kd-admin-v6 .admin-page-v25,
body.kd-admin-v6 .admin-layout,
body.kd-admin-v6 .dashboard-panel,
body.kd-admin-v6 .admin-panel,
body.kd-admin-v6 .panel,
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-title{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-title{
  padding:18px 20px!important;
  border-radius:20px!important;
  margin-bottom:14px!important;
}
body.kd-admin-v6 .enterprise-hero h1,
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .admin-title h1{
  font-size:clamp(28px,2.35vw,44px)!important;
  line-height:1!important;
  overflow-wrap:anywhere!important;
}
body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .control-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;}
body.kd-admin-v6 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.kd-admin-v6 .enterprise-grid-2-1{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr)!important;gap:12px!important;}
body.kd-admin-v6 .admin-table-wrap,
body.kd-admin-v6 .table-wrap,
body.kd-admin-v6 .admin-table-card{
  max-width:100%!important;
  overflow-x:auto!important;
}
body.kd-admin-v6 table{min-width:max-content;}

@media (min-width:1700px){
  body.kd-admin-v6{--kd-admin-side:258px;--kd-admin-gap:20px;--kd-admin-left:16px;--kd-admin-right:20px;}
  body.kd-admin-v6 .enterprise-grid-2-1{grid-template-columns:minmax(0,1.8fr) minmax(360px,.72fr)!important;}
}
@media (max-width:1320px){
  body.kd-admin-v6{--kd-admin-side:226px;--kd-admin-gap:12px;--kd-admin-left:10px;--kd-admin-right:10px;}
  body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.kd-admin-v6 .enterprise-grid-3,
  body.kd-admin-v6 .enterprise-grid-2-1{grid-template-columns:1fr!important;}
}
@media (max-width:1180px){
  body.kd-admin-v6{--kd-admin-topbar:0px;--kd-admin-left:12px;--kd-admin-right:12px;--kd-admin-side:0px;--kd-admin-gap:0px;--kd-admin-content-left:12px;}
  body.kd-admin-v6 .sea{padding-top:0!important;}
  body.kd-admin-v6 .topbar-admin-deep{position:sticky!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important;}
  body.kd-admin-v6 .admin-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:calc(100vw - 24px)!important;margin:12px!important;}
  body.kd-admin-v6 .admin-nav-domain:not(.open) .admin-nav-domain-items{display:none!important;}
  body.kd-admin-v6 .admin-shell,
  body.kd-admin-v6 .admin-layout.page,
  body.kd-admin-v6 .sea > main.admin-main{width:calc(100vw - 24px)!important;margin:12px!important;padding:0 0 80px!important;}
  body.kd-admin-v6 .enterprise-kpi-grid,
  body.kd-admin-v6 .kd-admin-kpi-grid,
  body.kd-admin-v6 .control-card-grid{grid-template-columns:1fr!important;}
}

/* =====================================================================
   KARDUME V6.2 — Admin View Standardization Sweep
   Corrige o problema real visto em produção: admin pequeno por zoom global,
   menu sem rolagem previsível e main preso em miolo estreito.
   ===================================================================== */
body.kd-admin-v6{
  zoom:1!important;
  --kd-admin-topbar:62px;
  --kd-admin-left:14px;
  --kd-admin-right:16px;
  --kd-admin-side:244px;
  --kd-admin-gap:16px;
  --kd-admin-bottom:12px;
  --kd-admin-content-left:calc(var(--kd-admin-left) + var(--kd-admin-side) + var(--kd-admin-gap));
  --kd-admin-main-width:calc(100vw - var(--kd-admin-content-left) - var(--kd-admin-right));
  font-size:14px!important;
  overflow-x:hidden!important;
}
body.kd-admin-v6 .sea{
  padding-top:var(--kd-admin-topbar)!important;
  min-height:100vh!important;
  width:100vw!important;
  max-width:100vw!important;
  overflow-x:hidden!important;
}
body.kd-admin-v6 .topbar-admin-deep{
  height:var(--kd-admin-topbar)!important;
  min-height:var(--kd-admin-topbar)!important;
  padding:10px 18px!important;
  z-index:9600!important;
}
body.kd-admin-v6 .admin-side-deep{
  position:fixed!important;
  display:flex!important;
  flex-direction:column!important;
  left:var(--kd-admin-left)!important;
  top:calc(var(--kd-admin-topbar) + 12px)!important;
  bottom:var(--kd-admin-bottom)!important;
  width:var(--kd-admin-side)!important;
  max-width:var(--kd-admin-side)!important;
  min-width:var(--kd-admin-side)!important;
  height:auto!important;
  max-height:calc(100vh - var(--kd-admin-topbar) - var(--kd-admin-bottom) - 12px)!important;
  overflow:hidden!important;
  padding:10px!important;
  box-sizing:border-box!important;
}
body.kd-admin-v6 .admin-side-title{flex:0 0 auto!important;}
body.kd-admin-v6 .admin-logout-form{flex:0 0 auto!important;}
body.kd-admin-v6 .side-scroll-more{flex:0 0 auto!important;}
body.kd-admin-v6 .admin-side-scroll{
  --kd-admin-nav-height:calc(100vh - var(--kd-admin-topbar) - var(--kd-admin-bottom) - 156px);
  flex:1 1 auto!important;
  min-height:0!important;
  height:var(--kd-admin-nav-height)!important;
  max-height:var(--kd-admin-nav-height)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:4px 1px 12px!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
body.kd-admin-v6 .admin-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-admin-v6 .admin-nav-domain{margin-bottom:8px!important;}
body.kd-admin-v6 .admin-nav-domain.open .admin-nav-domain-items{display:grid!important;}
body.kd-admin-v6 .admin-side a:not(.admin-nav-domain-title){font-size:12px!important;min-height:34px!important;}
body.kd-admin-v6 .admin-nav-domain-title,
body.kd-admin-v6 .admin-nav-domain-link{font-size:11px!important;min-height:35px!important;}
body.kd-admin-v6 .admin-nav-domain-title b{font-size:11px!important;}

body.kd-admin-v6 .admin-shell,
body.kd-admin-v6 .admin-layout.page{
  display:block!important;
  width:100vw!important;
  max-width:100vw!important;
  min-width:0!important;
  margin:0!important;
  padding:16px var(--kd-admin-right) 96px var(--kd-admin-content-left)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.kd-admin-v6 .admin-shell > .admin-main,
body.kd-admin-v6 .admin-layout.page > .admin-main,
body.kd-admin-v6 .sea > main.admin-main{
  display:block!important;
  width:var(--kd-admin-main-width)!important;
  max-width:var(--kd-admin-main-width)!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.kd-admin-v6 .sea > main.admin-main{
  margin:16px var(--kd-admin-right) 96px var(--kd-admin-content-left)!important;
}
body.kd-admin-v6 .admin-main > *,
body.kd-admin-v6 .enterprise-dashboard,
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-title,
body.kd-admin-v6 .admin-panel,
body.kd-admin-v6 .enterprise-panel,
body.kd-admin-v6 .panel,
body.kd-admin-v6 .dashboard-panel,
body.kd-admin-v6 .admin-page,
body.kd-admin-v6 .admin-layout{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-title{
  padding:22px 22px!important;
  margin-bottom:16px!important;
}
body.kd-admin-v6 .enterprise-hero h1,
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .admin-title h1{
  font-size:clamp(34px,2.65vw,52px)!important;
  line-height:1.02!important;
}
body.kd-admin-v6 .enterprise-kpi-grid,
body.kd-admin-v6 .kd-admin-kpi-grid,
body.kd-admin-v6 .kpi-strip{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
}
body.kd-admin-v6 .enterprise-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
body.kd-admin-v6 .enterprise-grid-2-1,
body.kd-admin-v6 .grid-cards.two{grid-template-columns:minmax(0,1.9fr) minmax(360px,.75fr)!important;gap:14px!important;}
body.kd-admin-v6 .control-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;}
body.kd-admin-v6 .admin-table-wrap,
body.kd-admin-v6 .table-wrap,
body.kd-admin-v6 .admin-table-card{max-width:100%!important;overflow-x:auto!important;}
body.kd-admin-v6 table{min-width:max-content!important;}
body.kd-admin-v6 .muted,
body.kd-admin-v6 p,
body.kd-admin-v6 small,
body.kd-admin-v6 td,
body.kd-admin-v6 th,
body.kd-admin-v6 .meta{overflow-wrap:anywhere!important;}

@media (min-width:1600px){
  body.kd-admin-v6{--kd-admin-side:254px;--kd-admin-left:16px;--kd-admin-right:18px;--kd-admin-gap:18px;}
  body.kd-admin-v6 .enterprise-grid-2-1,
  body.kd-admin-v6 .grid-cards.two{grid-template-columns:minmax(0,2fr) minmax(380px,.72fr)!important;}
}
@media (max-width:1360px){
  body.kd-admin-v6{--kd-admin-side:230px;--kd-admin-left:10px;--kd-admin-right:10px;--kd-admin-gap:12px;}
  body.kd-admin-v6 .enterprise-kpi-grid,
  body.kd-admin-v6 .kd-admin-kpi-grid,
  body.kd-admin-v6 .kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.kd-admin-v6 .enterprise-grid-3,
  body.kd-admin-v6 .enterprise-grid-2-1,
  body.kd-admin-v6 .grid-cards.two{grid-template-columns:1fr!important;}
}
@media (max-width:1180px){
  body.kd-admin-v6{--kd-admin-topbar:0px;--kd-admin-left:12px;--kd-admin-right:12px;--kd-admin-side:0px;--kd-admin-gap:0px;--kd-admin-content-left:12px;--kd-admin-main-width:calc(100vw - 24px);}
  body.kd-admin-v6 .sea{padding-top:0!important;}
  body.kd-admin-v6 .topbar-admin-deep{position:sticky!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important;}
  body.kd-admin-v6 .admin-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin:12px!important;max-height:none!important;height:auto!important;}
  body.kd-admin-v6 .admin-side-scroll{height:auto!important;max-height:420px!important;}
  body.kd-admin-v6 .admin-shell,
  body.kd-admin-v6 .admin-layout.page{width:100vw!important;max-width:100vw!important;padding:12px 12px 80px!important;}
  body.kd-admin-v6 .admin-shell > .admin-main,
  body.kd-admin-v6 .admin-layout.page > .admin-main,
  body.kd-admin-v6 .sea > main.admin-main{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px!important;}
  body.kd-admin-v6 .enterprise-kpi-grid,
  body.kd-admin-v6 .kd-admin-kpi-grid,
  body.kd-admin-v6 .kpi-strip,
  body.kd-admin-v6 .control-card-grid{grid-template-columns:1fr!important;}
}

/* =====================================================================
   KARDUME V6.3 — Production Pilot Control Center + Admin Density Fix
   Ajusta densidade visual, restaura cards KPI V6 e melhora scrollbars.
   ===================================================================== */
body.kd-admin-v6{
  zoom:1!important;
  --kd-admin-topbar:58px;
  --kd-admin-left:14px;
  --kd-admin-right:16px;
  --kd-admin-side:252px;
  --kd-admin-gap:16px;
  --kd-admin-bottom:12px;
  --kd-admin-content-left:calc(var(--kd-admin-left) + var(--kd-admin-side) + var(--kd-admin-gap));
  --kd-admin-main-width:calc(100vw - var(--kd-admin-content-left) - var(--kd-admin-right));
  font-size:12.5px!important;
  line-height:1.42!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(73,178,210,.48) rgba(4,15,26,.78)!important;
}
body.kd-admin-v6::-webkit-scrollbar,
body.kd-admin-v6 *::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important;}
body.kd-admin-v6::-webkit-scrollbar-track,
body.kd-admin-v6 *::-webkit-scrollbar-track{background:rgba(4,15,26,.78)!important;border-radius:999px!important;}
body.kd-admin-v6::-webkit-scrollbar-thumb,
body.kd-admin-v6 *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(55,180,214,.58),rgba(245,150,35,.48))!important;border:2px solid rgba(4,15,26,.85)!important;border-radius:999px!important;}
body.kd-admin-v6::-webkit-scrollbar-thumb:hover,
body.kd-admin-v6 *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(83,217,255,.72),rgba(255,170,45,.62))!important;}
body.kd-admin-v6 .admin-side-scroll{
  scrollbar-width:thin!important;
  scrollbar-color:rgba(73,178,210,.42) transparent!important;
  padding-right:4px!important;
}
body.kd-admin-v6 .admin-side-scroll::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important;}
body.kd-admin-v6 .admin-side-scroll::-webkit-scrollbar-track{background:transparent!important;}
body.kd-admin-v6 .admin-side-scroll::-webkit-scrollbar-thumb{background:rgba(73,178,210,.38)!important;border:1px solid rgba(5,18,31,.85)!important;border-radius:999px!important;}
body.kd-admin-v6 .topbar-admin-deep{height:var(--kd-admin-topbar)!important;min-height:var(--kd-admin-topbar)!important;padding:8px 16px!important;}
body.kd-admin-v6 .admin-side-deep{top:calc(var(--kd-admin-topbar) + 10px)!important;bottom:var(--kd-admin-bottom)!important;width:var(--kd-admin-side)!important;max-width:var(--kd-admin-side)!important;min-width:var(--kd-admin-side)!important;}
body.kd-admin-v6 .admin-shell,
body.kd-admin-v6 .admin-layout.page{padding:14px var(--kd-admin-right) 92px var(--kd-admin-content-left)!important;}
body.kd-admin-v6 .admin-shell > .admin-main,
body.kd-admin-v6 .admin-layout.page > .admin-main,
body.kd-admin-v6 .sea > main.admin-main{width:var(--kd-admin-main-width)!important;max-width:var(--kd-admin-main-width)!important;}
body.kd-admin-v6 .admin-main{font-size:12.5px!important;}
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-title{padding:18px 20px!important;margin-bottom:14px!important;border-radius:20px!important;}
body.kd-admin-v6 .enterprise-hero h1,
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .admin-title h1{font-size:clamp(28px,2.1vw,42px)!important;line-height:1.02!important;letter-spacing:-.035em!important;}
body.kd-admin-v6 .enterprise-hero p,
body.kd-admin-v6 .admin-head p,
body.kd-admin-v6 .admin-title p{font-size:12.5px!important;line-height:1.45!important;max-width:980px!important;}

/* Cards KPI canônicos V6 — substitui estilos que dependiam da classe kd-shell-enterprise-v54. */
body.kd-admin-v6 .kd-admin-kpi-grid,
body.kd-admin-v6 .enterprise-kpi-grid,
body.kd-admin-v6 .kpi-strip{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(auto-fit,minmax(172px,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
  margin-bottom:16px!important;
}
body.kd-admin-v6 .kd-admin-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-admin-v6 .kd-admin-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.kd-admin-v6 .kd-admin-kpi-card,
body.kd-admin-v6 .enterprise-kpi{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:84px!important;
  padding:13px 14px!important;
  border-radius:17px!important;
  border:1px solid rgba(66,199,238,.24)!important;
  background:linear-gradient(180deg,rgba(10,38,59,.88),rgba(7,22,36,.88))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.20)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.kd-admin-v6 .kd-admin-kpi-card:before,
body.kd-admin-v6 .enterprise-kpi:before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#38d8ff,#f59a23)!important;}
body.kd-admin-v6 .kd-admin-kpi-label,
body.kd-admin-v6 .enterprise-kpi span{display:block!important;width:100%!important;color:#9ed2e7!important;font-size:9px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.095em!important;font-weight:950!important;margin:0!important;}
body.kd-admin-v6 .kd-admin-kpi-value,
body.kd-admin-v6 .enterprise-kpi b{display:block!important;width:100%!important;color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,system-ui,sans-serif)!important;font-size:clamp(20px,1.45vw,28px)!important;line-height:1!important;letter-spacing:-.04em!important;margin:0!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-admin-kpi-card small,
body.kd-admin-v6 .enterprise-kpi small{display:block!important;width:100%!important;color:#86a9ba!important;font-size:10.5px!important;line-height:1.2!important;margin:0!important;}
body.kd-admin-v6 .production-readiness-v53 .kd-admin-kpi-grid--4 .kd-admin-kpi-card:first-child .kd-admin-kpi-value,
body.kd-admin-v6 .assisted-client-test-v54 .kd-admin-kpi-grid--4 .kd-admin-kpi-card:first-child .kd-admin-kpi-value,
body.kd-admin-v6 .production-pilot-v63 .kd-admin-kpi-grid--4 .kd-admin-kpi-card:first-child .kd-admin-kpi-value{font-size:clamp(15px,1.05vw,22px)!important;line-height:1.05!important;}

body.kd-admin-v6 .panel,
body.kd-admin-v6 .admin-panel,
body.kd-admin-v6 .enterprise-panel{border-radius:18px!important;padding:16px!important;}
body.kd-admin-v6 .section-h{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;}
body.kd-admin-v6 .section-h h3{margin:0!important;font-size:15px!important;line-height:1.15!important;}
body.kd-admin-v6 .real-list{display:grid!important;gap:9px!important;}
body.kd-admin-v6 .real-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.042)!important;border:1px solid rgba(255,255,255,.075)!important;}
body.kd-admin-v6 .real-item b{font-size:13px!important;line-height:1.15!important;}
body.kd-admin-v6 .real-item .meta{font-size:11px!important;line-height:1.32!important;color:#89aabd!important;}
body.kd-admin-v6 .assist-script-v54{display:grid!important;gap:9px!important;}
body.kd-admin-v6 .assist-step-v54{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:10px 11px!important;border-radius:14px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.075)!important;}
body.kd-admin-v6 .assist-step-v54 > span{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:10px!important;background:rgba(245,150,35,.16)!important;color:#ffd9a0!important;font-weight:950!important;}
body.kd-admin-v6 .assist-step-v54 p{margin:0!important;font-size:12px!important;line-height:1.38!important;color:#e8f7ff!important;}
body.kd-admin-v6 .grid-cards.two,
body.kd-admin-v6 .enterprise-grid-2-1{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr)!important;gap:14px!important;}
body.kd-admin-v6 .control-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;}
body.kd-admin-v6 .control-card{min-height:92px!important;padding:14px!important;border-radius:16px!important;}
body.kd-admin-v6 .control-card b{font-size:14px!important;line-height:1.15!important;}
body.kd-admin-v6 .control-card span{font-size:11px!important;line-height:1.35!important;}

/* Production Pilot Control Center */
body.kd-admin-v6 .production-pilot-v63 .pilot-check-grid-v63{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:13px!important;border-radius:15px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.075)!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63.ok{border-color:rgba(65,216,142,.18)!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63.warn{border-color:rgba(245,150,35,.24)!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63 span{display:block!important;color:#8ec2d8!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63 b{display:block!important;color:#fff!important;font-size:13px!important;margin:3px 0 4px!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63 p{margin:0!important;color:#91afbe!important;font-size:11px!important;line-height:1.32!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63 em{font-style:normal!important;text-transform:uppercase!important;font-size:9px!important;font-weight:950!important;color:#c7f5df!important;background:rgba(65,216,142,.12)!important;border:1px solid rgba(65,216,142,.22)!important;border-radius:999px!important;padding:6px 8px!important;white-space:nowrap!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-check-v63.warn em{color:#ffdca5!important;background:rgba(245,150,35,.13)!important;border-color:rgba(245,150,35,.25)!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-checks-panel-v63{margin-top:16px!important;}
body.kd-admin-v6 .production-pilot-v63 .pilot-grid-v63{margin-top:16px!important;}

@media (min-width:1700px){
  body.kd-admin-v6{--kd-admin-side:258px;--kd-admin-gap:18px;--kd-admin-left:16px;--kd-admin-right:18px;}
  body.kd-admin-v6 .enterprise-hero h1,
  body.kd-admin-v6 .admin-head h1,
  body.kd-admin-v6 .admin-head h2{font-size:clamp(30px,2vw,44px)!important;}
}
@media (max-width:1360px){
  body.kd-admin-v6{--kd-admin-side:230px;--kd-admin-left:10px;--kd-admin-right:10px;--kd-admin-gap:12px;font-size:12px!important;}
  body.kd-admin-v6 .kd-admin-kpi-grid--4,
  body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.kd-admin-v6 .grid-cards.two,
  body.kd-admin-v6 .enterprise-grid-2-1{grid-template-columns:1fr!important;}
}
@media (max-width:1180px){
  body.kd-admin-v6{--kd-admin-topbar:0px;--kd-admin-left:12px;--kd-admin-right:12px;--kd-admin-side:0px;--kd-admin-gap:0px;--kd-admin-content-left:12px;--kd-admin-main-width:calc(100vw - 24px);}
  body.kd-admin-v6 .kd-admin-kpi-grid,
  body.kd-admin-v6 .kd-admin-kpi-grid--4,
  body.kd-admin-v6 .kd-admin-kpi-grid--3,
  body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:1fr!important;}
}


/* =====================================================================
   KARDUME V6.4 — Homologação Governada + Admin Comfort Polish
   Admin em produção: sem zoom agressivo, scrollbar invisível com pista visual,
   menu limpo e cards compactos sem texto vazando.
   ===================================================================== */
html.kd-admin-v6-root{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html.kd-admin-v6-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-admin-v6{
  zoom:1!important;
  --kd-admin-topbar:56px;
  --kd-admin-left:12px;
  --kd-admin-right:14px;
  --kd-admin-side:242px;
  --kd-admin-gap:14px;
  --kd-admin-bottom:10px;
  --kd-admin-content-left:calc(var(--kd-admin-left) + var(--kd-admin-side) + var(--kd-admin-gap));
  --kd-admin-main-width:calc(100vw - var(--kd-admin-content-left) - var(--kd-admin-right));
  font-size:12px!important;
  line-height:1.34!important;
  overflow-x:hidden!important;
}
body.kd-admin-v6:after{
  content:"↓";
  position:fixed;
  right:18px;
  bottom:18px;
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#c9f5ff;
  font-weight:950;
  background:rgba(8,27,44,.78);
  border:1px solid rgba(76,216,255,.24);
  box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 22px rgba(47,207,255,.12);
  opacity:0;
  transform:translateY(10px);
  pointer-events:none;
  transition:.18s ease;
  z-index:9700;
}
body.kd-admin-v6.kd-admin-page-has-more:not(.kd-admin-page-at-bottom):after{opacity:.86;transform:translateY(0);}
body.kd-admin-v6 .sea:after{
  content:"";
  position:fixed;
  left:0;right:0;bottom:0;height:82px;
  background:linear-gradient(180deg,rgba(4,14,25,0),rgba(4,14,25,.70));
  opacity:0;
  pointer-events:none;
  transition:.18s ease;
  z-index:9400;
}
body.kd-admin-v6.kd-admin-page-has-more:not(.kd-admin-page-at-bottom) .sea:after{opacity:.72;}
body.kd-admin-v6 .topbar-admin-deep{
  height:var(--kd-admin-topbar)!important;
  min-height:var(--kd-admin-topbar)!important;
  padding:7px 14px!important;
}
body.kd-admin-v6 .admin-deep-brand img{width:84px!important;max-height:32px!important;}
body.kd-admin-v6 .admin-deep-brand span b{font-size:12px!important;line-height:1!important;}
body.kd-admin-v6 .admin-deep-brand span small{font-size:9.5px!important;}
body.kd-admin-v6 .admin-deep-context span{font-size:9.5px!important;padding:5px 9px!important;}
body.kd-admin-v6 .admin-deep-actions .btn{min-height:30px!important;padding:7px 12px!important;font-size:11px!important;}
body.kd-admin-v6 .admin-side-deep{
  top:calc(var(--kd-admin-topbar) + 9px)!important;
  bottom:var(--kd-admin-bottom)!important;
  width:var(--kd-admin-side)!important;
  max-width:var(--kd-admin-side)!important;
  min-width:var(--kd-admin-side)!important;
  padding:9px!important;
  border-radius:17px!important;
}
body.kd-admin-v6 .admin-side-title{padding:8px 7px 10px!important;margin-bottom:7px!important;}
body.kd-admin-v6 .admin-side-title span:not(.deep-dot){font-size:14px!important;}
body.kd-admin-v6 .admin-side-title small{font-size:8px!important;}
body.kd-admin-v6 .admin-side-scroll{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding:3px 1px 18px!important;
  mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 30px),transparent 100%)!important;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 30px),transparent 100%)!important;
}
body.kd-admin-v6 .admin-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-admin-v6 .admin-side-scroll.is-scrollable:not(.at-bottom) + .side-scroll-more{
  opacity:.9!important;
  transform:translateY(0)!important;
}
body.kd-admin-v6 .side-scroll-more{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:24px!important;
  margin:4px 2px 6px!important;
  font-size:9px!important;
  letter-spacing:.12em!important;
  color:#8cd5ef!important;
  text-transform:uppercase!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(43,207,255,.03),rgba(43,207,255,.11),rgba(43,207,255,.03))!important;
  border:1px solid rgba(67,202,240,.12)!important;
  opacity:.28!important;
  transition:.18s ease!important;
}
body.kd-admin-v6 .side-scroll-more:before{content:"mais opções"!important;}
body.kd-admin-v6 .side-scroll-more{font-size:0!important;}
body.kd-admin-v6 .side-scroll-more:after{content:" ↓";font-size:10px!important;margin-left:3px;}
body.kd-admin-v6 .admin-nav-domain{margin-bottom:7px!important;}
body.kd-admin-v6 .admin-nav-domain-title,
body.kd-admin-v6 .admin-nav-domain-link{min-height:32px!important;padding:8px 10px!important;border-radius:12px!important;}
body.kd-admin-v6 .admin-nav-domain-title b{font-size:10px!important;letter-spacing:.09em!important;}
body.kd-admin-v6 .admin-side a:not(.admin-nav-domain-title){min-height:31px!important;padding:7px 10px!important;border-radius:10px!important;font-size:10.5px!important;}
body.kd-admin-v6 .admin-side a .mi{font-size:12px!important;}
body.kd-admin-v6 .admin-logout-form button{min-height:31px!important;font-size:10.5px!important;}
body.kd-admin-v6 .admin-shell,
body.kd-admin-v6 .admin-layout.page{padding:12px var(--kd-admin-right) 82px var(--kd-admin-content-left)!important;}
body.kd-admin-v6 .admin-shell > .admin-main,
body.kd-admin-v6 .admin-layout.page > .admin-main,
body.kd-admin-v6 .sea > main.admin-main{width:var(--kd-admin-main-width)!important;max-width:var(--kd-admin-main-width)!important;}
body.kd-admin-v6 .admin-main{font-size:12px!important;}
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-title{padding:16px 18px!important;margin-bottom:12px!important;border-radius:18px!important;}
body.kd-admin-v6 .enterprise-hero h1,
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .admin-title h1{font-size:clamp(25px,1.75vw,36px)!important;line-height:1.02!important;letter-spacing:-.035em!important;}
body.kd-admin-v6 .enterprise-hero p,
body.kd-admin-v6 .admin-head p,
body.kd-admin-v6 .admin-title p{font-size:11.5px!important;line-height:1.38!important;}
body.kd-admin-v6 .kd-admin-kpi-grid,
body.kd-admin-v6 .enterprise-kpi-grid,
body.kd-admin-v6 .kpi-strip{gap:10px!important;margin-bottom:12px!important;grid-template-columns:repeat(auto-fit,minmax(156px,1fr))!important;}
body.kd-admin-v6 .kd-admin-kpi-card,
body.kd-admin-v6 .enterprise-kpi{min-height:72px!important;padding:11px 12px!important;border-radius:15px!important;gap:4px!important;}
body.kd-admin-v6 .kd-admin-kpi-label,
body.kd-admin-v6 .enterprise-kpi span{font-size:8.5px!important;letter-spacing:.085em!important;}
body.kd-admin-v6 .kd-admin-kpi-value,
body.kd-admin-v6 .enterprise-kpi b{font-size:clamp(18px,1.18vw,24px)!important;line-height:1.02!important;}
body.kd-admin-v6 .kd-admin-kpi-card small,
body.kd-admin-v6 .enterprise-kpi small{font-size:9.5px!important;}
body.kd-admin-v6 .panel,
body.kd-admin-v6 .admin-panel,
body.kd-admin-v6 .enterprise-panel{padding:14px!important;border-radius:16px!important;}
body.kd-admin-v6 .control-card-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .control-card{min-height:82px!important;padding:12px!important;border-radius:14px!important;}
body.kd-admin-v6 .control-card b{font-size:12.5px!important;}
body.kd-admin-v6 .control-card span{font-size:10.5px!important;}
body.kd-admin-v6 .real-item{padding:10px 11px!important;border-radius:13px!important;}
body.kd-admin-v6 .real-item b{font-size:12px!important;}
body.kd-admin-v6 .real-item .meta{font-size:10.2px!important;}
body.kd-admin-v6 .admin-form-grid{gap:10px!important;}
body.kd-admin-v6 .admin-form-grid label,
body.kd-admin-v6 .admin-inline-form label{font-size:10px!important;}
body.kd-admin-v6 input,
body.kd-admin-v6 select,
body.kd-admin-v6 textarea{font-size:12px!important;min-height:36px!important;}
body.kd-admin-v6 .admin-upload-field{border:1px dashed rgba(76,216,255,.24)!important;border-radius:14px!important;padding:11px!important;background:rgba(76,216,255,.045)!important;}
body.kd-admin-v6 .admin-upload-field input[type="file"]{padding:8px!important;background:rgba(5,18,31,.72)!important;border-radius:12px!important;}
body.kd-admin-v6 .upload-hint{display:block;margin-top:6px;color:#8fb8ca!important;font-size:10.5px!important;line-height:1.3!important;}
body.kd-admin-v6 .homologacao-uat-v64 .uat-check-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .homologacao-uat-v64 .uat-card{padding:12px!important;border-radius:14px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;}
body.kd-admin-v6 .homologacao-uat-v64 .uat-card.ok{border-color:rgba(65,216,142,.20)!important;}
body.kd-admin-v6 .homologacao-uat-v64 .uat-card.warn{border-color:rgba(245,150,35,.24)!important;}
body.kd-admin-v6 .homologacao-uat-v64 .uat-card span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.09em;color:#8ec2d8;font-weight:950;margin-bottom:3px;}
body.kd-admin-v6 .homologacao-uat-v64 .uat-card b{display:block;color:#fff;font-size:13px;line-height:1.15;margin-bottom:4px;}
body.kd-admin-v6 .homologacao-uat-v64 .uat-card p{margin:0;color:#95b6c6;font-size:10.8px;line-height:1.32;}
@media (min-width:1700px){
  body.kd-admin-v6{--kd-admin-side:246px;--kd-admin-left:14px;--kd-admin-right:16px;--kd-admin-gap:16px;}
}
@media (max-width:1360px){
  body.kd-admin-v6{--kd-admin-side:226px;--kd-admin-left:10px;--kd-admin-right:10px;--kd-admin-gap:12px;font-size:11.5px!important;}
  body.kd-admin-v6 .kd-admin-kpi-grid--4,
  body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:1180px){
  body.kd-admin-v6{--kd-admin-topbar:0px;--kd-admin-left:12px;--kd-admin-right:12px;--kd-admin-side:0px;--kd-admin-gap:0px;--kd-admin-content-left:12px;--kd-admin-main-width:calc(100vw - 24px);}
}

/* =====================================================================
   KARDUME V6.5 — Go/No-Go Pilot Gate + Release Candidate Admin
   Gate final com densidade confortável, scrollbar invisível e indicador.
   ===================================================================== */
body.kd-admin-v6{
  --kd-admin-side:232px;
  --kd-admin-gap:12px;
  --kd-admin-topbar:54px;
  --kd-admin-main-width:calc(100vw - var(--kd-admin-content-left) - var(--kd-admin-right));
  font-size:11.7px!important;
}
body.kd-admin-v6 .topbar-admin-deep{height:54px!important;min-height:54px!important;padding:6px 13px!important;}
body.kd-admin-v6 .admin-side-deep{width:232px!important;min-width:232px!important;max-width:232px!important;}
body.kd-admin-v6 .admin-side-scroll{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}
body.kd-admin-v6 .admin-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-admin-v6 .admin-shell,
body.kd-admin-v6 .admin-layout.page{padding-top:10px!important;padding-bottom:76px!important;}
body.kd-admin-v6 .admin-main{transform:none!important;}
body.kd-admin-v6 .enterprise-hero,
body.kd-admin-v6 .admin-head,
body.kd-admin-v6 .admin-title{padding:14px 17px!important;margin-bottom:10px!important;}
body.kd-admin-v6 .enterprise-hero h1,
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .admin-title h1{font-size:clamp(24px,1.55vw,32px)!important;}
body.kd-admin-v6 .kd-admin-kpi-grid,
body.kd-admin-v6 .enterprise-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .kd-admin-kpi-card,
body.kd-admin-v6 .enterprise-kpi{min-height:68px!important;padding:10px 12px!important;}
body.kd-admin-v6 .panel,
body.kd-admin-v6 .admin-panel,
body.kd-admin-v6 .enterprise-panel{padding:13px!important;}
body.kd-admin-v6 .admin-nav-domain-title,
body.kd-admin-v6 .admin-nav-domain-link{min-height:30px!important;padding:7px 9px!important;}
body.kd-admin-v6 .admin-side a:not(.admin-nav-domain-title){min-height:29px!important;padding:6px 9px!important;}
body.kd-admin-v6 .side-scroll-more{height:22px!important;margin:3px 2px 5px!important;}
body.kd-admin-v6 .pilot-gate-v65 .rc-head-v65.ok{border-color:rgba(65,216,142,.28)!important;box-shadow:0 18px 50px rgba(0,0,0,.24), inset 4px 0 0 rgba(65,216,142,.75)!important;}
body.kd-admin-v6 .pilot-gate-v65 .rc-head-v65.warn{border-color:rgba(245,150,35,.30)!important;box-shadow:0 18px 50px rgba(0,0,0,.24), inset 4px 0 0 rgba(245,150,35,.82)!important;}
body.kd-admin-v6 .pilot-gate-v65 .inline-form-v65{display:inline-flex!important;margin:0!important;}
body.kd-admin-v6 .pilot-gate-v65 .rc-grid-v65{gap:12px!important;align-items:start!important;}
body.kd-admin-v6 .pilot-gate-v65 .rc-check-grid-v65{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;}
body.kd-admin-v6 .pilot-gate-v65 .rc-actions-v65{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}
body.kd-admin-v6 .pilot-gate-v65 .assist-step-v54{padding:10px!important;border-radius:13px!important;}
body.kd-admin-v6 .pilot-gate-v65 .assist-step-v54 span{width:25px!important;height:25px!important;min-width:25px!important;}
body.kd-admin-v6 .pilot-gate-v65 .real-item{align-items:center!important;}
@media (min-width:1700px){body.kd-admin-v6{--kd-admin-side:236px;}}
@media (max-width:1360px){body.kd-admin-v6{--kd-admin-side:220px;}}


/* KARDUME V6.6 — Admin Role Visibility + Manual Operacional */
.kd-admin-v6 .manual-operacional-v66 .admin-main,
.kd-admin-v6 .role-visibility-v66 .admin-main{max-width:none!important;}
.kd-admin-v6 .manual-head-v66{border-color:rgba(49,211,238,.35)!important;}
.kd-admin-v6 .manual-grid-v66{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;}
.kd-admin-v6 .manual-section-v66{padding:18px!important;}
.kd-admin-v6 .manual-list-v66{margin:14px 0 0 0;padding-left:22px;display:grid;gap:10px;color:rgba(226,242,255,.84);font-size:.95rem;line-height:1.55;}
.kd-admin-v6 .manual-list-v66 li{padding-left:4px;}
.kd-admin-v6 .manual-kpis-v66{margin:18px 0!important;}
.kd-admin-v6 .tag-cloud-v66{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;}
.kd-admin-v6 .tag-cloud-v66 span{border:1px solid rgba(92,187,255,.22);background:rgba(7,28,47,.72);border-radius:999px;padding:7px 10px;color:rgba(224,240,255,.82);font-size:.78rem;font-weight:800;}
.kd-admin-v6 .admin-deep-actions .btn[href*="manual-operacional"]{border-color:rgba(49,211,238,.28)!important;}
@media (max-width: 980px){.kd-admin-v6 .manual-grid-v66{grid-template-columns:1fr;}}


/* =========================================================
   KARDUME V6.6 HF3 — Admin KPI + Catálogo UI Standardization
   Normaliza KPIs legados e deixa Catálogo/Tesouraria no padrão Deep Ocean.
   ========================================================= */
body.kd-admin-v6{font-size:13px!important;}
body.kd-admin-v6 .admin-main{font-size:13px!important;line-height:1.45!important;}
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .admin-title h1,
body.kd-admin-v6 .admin-title h2{font-size:clamp(25px,2.15vw,38px)!important;line-height:.98!important;letter-spacing:-.055em!important;}
body.kd-admin-v6 .admin-head p,
body.kd-admin-v6 .admin-title p{font-size:12.5px!important;line-height:1.35!important;max-width:980px!important;}
body.kd-admin-v6 .kd-admin-kpi-grid,
body.kd-admin-v6 .enterprise-kpi-grid,
body.kd-admin-v6 .kpi-grid,
body.kd-admin-v6 .admin-kpis,
body.kd-admin-v6 .kpi-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;gap:10px!important;margin:0 0 14px!important;align-items:stretch!important;width:100%!important;}
body.kd-admin-v6 .kd-admin-kpi-grid--4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}
body.kd-admin-v6 .kd-admin-kpi-card,
body.kd-admin-v6 .enterprise-kpi,
body.kd-admin-v6 .kpi-grid>.kpi,
body.kd-admin-v6 .admin-kpis>div,
body.kd-admin-v6 .kpi-strip>.kpi{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;min-height:76px!important;padding:12px 14px!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(12,41,58,.96),rgba(8,28,42,.94))!important;border:1px solid rgba(64,190,229,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;color:#eaf9ff!important;}
body.kd-admin-v6 .kd-admin-kpi-card:before,
body.kd-admin-v6 .enterprise-kpi:before,
body.kd-admin-v6 .kpi-grid>.kpi:before,
body.kd-admin-v6 .admin-kpis>div:before,
body.kd-admin-v6 .kpi-strip>.kpi:before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#56f0c2,#f59a23)!important;opacity:.95!important;}
body.kd-admin-v6 .kd-admin-kpi-label,
body.kd-admin-v6 .enterprise-kpi span,
body.kd-admin-v6 .kpi-grid>.kpi span,
body.kd-admin-v6 .admin-kpis>div span,
body.kd-admin-v6 .kpi-strip>.kpi span{display:block!important;order:1!important;width:100%!important;color:#a9d5e5!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-size:9px!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.105em!important;font-weight:950!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-admin-kpi-value,
body.kd-admin-v6 .enterprise-kpi b,
body.kd-admin-v6 .kpi-grid>.kpi b,
body.kd-admin-v6 .admin-kpis>div b,
body.kd-admin-v6 .kpi-strip>.kpi b{display:block!important;order:2!important;width:100%!important;color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,system-ui,sans-serif)!important;font-size:clamp(18px,1.25vw,25px)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:950!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-admin-kpi-card small,
body.kd-admin-v6 .enterprise-kpi small,
body.kd-admin-v6 .kpi-grid>.kpi small,
body.kd-admin-v6 .admin-kpis>div small,
body.kd-admin-v6 .kpi-strip>.kpi small{display:block!important;order:3!important;width:100%!important;color:#87aabb!important;font-size:10px!important;line-height:1.25!important;margin:0!important;}
body.kd-admin-v6 .production-catalog-v66 .kd-admin-kpi-card:first-child .kd-admin-kpi-value{font-size:clamp(16px,1.05vw,22px)!important;line-height:1.06!important;}
body.kd-admin-v6 .treasury-kpis-v66{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;}
body.kd-admin-v6 .treasury-kpis-v66 .kd-admin-kpi-value{font-size:clamp(17px,1.08vw,23px)!important;letter-spacing:-.03em!important;}
body.kd-admin-v6 .kd-admin-card-v66{border-radius:18px!important;background:rgba(7,28,42,.88)!important;border:1px solid rgba(61,187,228,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
body.kd-admin-v6 .kd-page-hero-v66{margin-bottom:12px!important;}
body.kd-admin-v6 .kd-admin-section-grid-v66{gap:14px!important;align-items:stretch!important;}
body.kd-admin-v6 .kd-step-list-v66{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .kd-step-card-v66{display:block!important;text-decoration:none!important;color:#dff6ff!important;background:rgba(17,48,68,.82)!important;border:1px solid rgba(91,186,224,.22)!important;border-radius:14px!important;padding:13px!important;min-height:86px!important;}
body.kd-admin-v6 .kd-step-card-v66 b{display:block!important;color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:17px!important;margin-bottom:4px!important;}
body.kd-admin-v6 .kd-step-card-v66 span{display:block!important;color:#99bdcc!important;font-size:12px!important;line-height:1.35!important;}
body.kd-admin-v6 .kd-action-list-v66 .real-item{text-decoration:none!important;color:inherit!important;}
body.kd-admin-v6 .kd-guardrail-grid-v66{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .kd-guardrail-grid-v66>div{background:rgba(18,48,68,.72)!important;border:1px solid rgba(91,186,224,.20)!important;border-radius:14px!important;padding:12px!important;}
body.kd-admin-v6 .kd-guardrail-grid-v66 b{display:block!important;color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:15px!important;}
body.kd-admin-v6 .kd-guardrail-grid-v66 span{display:block!important;color:#9dbccc!important;font-size:11.5px!important;line-height:1.35!important;margin-top:3px!important;}
body.kd-admin-v6 .balance .v{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:clamp(20px,1.45vw,30px)!important;line-height:1!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-admin-kpi-grid,body.kd-admin-v6 .enterprise-kpi-grid,body.kd-admin-v6 .kpi-grid,body.kd-admin-v6 .admin-kpis,body.kd-admin-v6 .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){body.kd-admin-v6 .kd-admin-kpi-grid,body.kd-admin-v6 .enterprise-kpi-grid,body.kd-admin-v6 .kpi-grid,body.kd-admin-v6 .admin-kpis,body.kd-admin-v6 .kpi-strip,body.kd-admin-v6 .kd-step-list-v66,body.kd-admin-v6 .kd-guardrail-grid-v66{grid-template-columns:1fr!important;}}


/* =========================================================
   KARDUME V6.6 HF4 — Admin KPI Sweep + Empty States + Affiliates Access
   Padroniza KPIs restantes, espaçamento e estados vazios.
   ========================================================= */
body.kd-admin-v6{font-size:12.2px!important;}
body.kd-admin-v6 .admin-main{font-size:12.2px!important;line-height:1.42!important;}
body.kd-admin-v6 .admin-head h1,
body.kd-admin-v6 .admin-head h2,
body.kd-admin-v6 .admin-title h1,
body.kd-admin-v6 .admin-title h2{font-size:clamp(23px,1.72vw,32px)!important;line-height:1!important;letter-spacing:-.05em!important;}
body.kd-admin-v6 .admin-head p,
body.kd-admin-v6 .admin-title p{font-size:11.7px!important;line-height:1.34!important;}
body.kd-admin-v6 .kd-hf4-kpis,
body.kd-admin-v6 .finance-kpis-v66-hf4,
body.kd-admin-v6 .projection-kpis-v66-hf4,
body.kd-admin-v6 .admin-kpis,
body.kd-admin-v6 .kpi-strip,
body.kd-admin-v6 .finance-kpi-command-v28,
body.kd-admin-v6 .projection-kpis-v29{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin:0 0 16px!important;width:100%!important;align-items:stretch!important;}
body.kd-admin-v6 .finance-kpi-command-v28>*{grid-column:auto!important;grid-row:auto!important;}
body.kd-admin-v6 .finance-kpi-main{grid-column:auto!important;grid-row:auto!important;}
body.kd-admin-v6 .kd-hf4-kpis .kd-admin-kpi-card,
body.kd-admin-v6 .finance-kpi-command-v28>div,
body.kd-admin-v6 .projection-kpis-v29>div,
body.kd-admin-v6 .admin-kpis>div,
body.kd-admin-v6 .kpi-strip>.kpi{min-height:74px!important;padding:12px 14px!important;border-radius:16px!important;}
body.kd-admin-v6 .kd-hf4-section-gap,
body.kd-admin-v6 .manual-grid-v66,
body.kd-admin-v6 .admin-grid-2,
body.kd-admin-v6 .grid-cards.two{gap:16px!important;margin-top:16px!important;margin-bottom:16px!important;}
body.kd-admin-v6 .kd-hf4-panel-space{margin-top:16px!important;margin-bottom:16px!important;}
body.kd-admin-v6 .manual-section-v66 + .manual-section-v66,
body.kd-admin-v6 .admin-panel + .admin-panel{margin-top:14px;}
body.kd-admin-v6 .kd-hf4-manual-flow{gap:14px!important;margin-top:12px!important;}
body.kd-admin-v6 .admin-table-wrap,
body.kd-admin-v6 .table-wrap,
body.kd-admin-v6 .wallet-table{overflow-x:auto!important;border-radius:14px!important;}
body.kd-admin-v6 table.kd-hf4-table,
body.kd-admin-v6 .kd-hf4-table table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;}
body.kd-admin-v6 td[colspan]{padding:14px!important;}
body.kd-admin-v6 .kd-empty-state{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:54px!important;padding:13px 15px!important;border-radius:14px!important;background:rgba(16,48,68,.74)!important;border:1px dashed rgba(91,186,224,.28)!important;color:#dff5ff!important;box-sizing:border-box!important;}
body.kd-admin-v6 .kd-empty-state b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:14px!important;line-height:1.15!important;color:#fff!important;margin:0!important;white-space:normal!important;}
body.kd-admin-v6 .kd-empty-state span{font-size:11.5px!important;line-height:1.32!important;color:#8fb7c7!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;white-space:normal!important;max-width:740px!important;}
body.kd-admin-v6 td[colspan]>.small-note,
body.kd-admin-v6 td[colspan]>.muted{display:block!important;width:100%!important;padding:13px 15px!important;border-radius:14px!important;background:rgba(16,48,68,.74)!important;border:1px dashed rgba(91,186,224,.28)!important;color:#9ec5d4!important;box-sizing:border-box!important;}
body.kd-admin-v6 .marketplace-v66-hf4 .admin-panel,
body.kd-admin-v6 .recompras-v66-hf4 .admin-panel,
body.kd-admin-v6 .saques-v66-hf4 .admin-panel,
body.kd-admin-v6 .finance-standard-v66-hf4 .admin-panel{border-radius:18px!important;}
body.kd-admin-v6 .finance-standard-v66-hf4 .scenario-form-v29{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
body.kd-admin-v6 .finance-standard-v66-hf4 .finance-command-grid-v28{gap:14px!important;margin-top:16px!important;margin-bottom:16px!important;}
body.kd-admin-v6 .finance-standard-v66-hf4 .projection-card-grid-v29{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;}
body.kd-admin-v6 .production-catalog-v66 .kd-step-list-v66,
body.kd-admin-v6 .production-catalog-v66 .kd-action-list-v66{gap:12px!important;}
body.kd-admin-v6 .production-catalog-v66 .kd-step-card-v66,
body.kd-admin-v6 .production-catalog-v66 .real-item{margin:0!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-hf4-kpis,body.kd-admin-v6 .finance-kpis-v66-hf4,body.kd-admin-v6 .projection-kpis-v66-hf4,body.kd-admin-v6 .admin-kpis,body.kd-admin-v6 .kpi-strip,body.kd-admin-v6 .finance-kpi-command-v28,body.kd-admin-v6 .projection-kpis-v29{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){body.kd-admin-v6 .kd-hf4-kpis,body.kd-admin-v6 .finance-kpis-v66-hf4,body.kd-admin-v6 .projection-kpis-v66-hf4,body.kd-admin-v6 .admin-kpis,body.kd-admin-v6 .kpi-strip,body.kd-admin-v6 .finance-kpi-command-v28,body.kd-admin-v6 .projection-kpis-v29{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-empty-state{align-items:flex-start!important;flex-direction:column!important;}}


/* KARDUME V6.6 HF6 — Acessos/Afiliados UI sweep + KPI padrão final */
body.kd-admin-v6 .affiliate-admin-v66-hf6 .admin-main{gap:16px!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-page-hero-v66,
body.kd-admin-v6 .affiliate-admin-v66-hf6 .admin-head,
body.kd-admin-v6 .affiliate-admin-v66-hf6 .admin-title{margin-bottom:14px!important;}
body.kd-admin-v6 .kd-affiliate-kpis-v66{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;margin:14px 0 16px!important;align-items:stretch!important;}
body.kd-admin-v6 .kd-affiliate-kpis-v66 .kd-admin-kpi-card{min-height:84px!important;padding:15px 16px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(12,47,65,.90),rgba(7,28,43,.84))!important;border:1px solid rgba(91,190,222,.34)!important;box-shadow:0 18px 45px rgba(0,0,0,.20)!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.kd-admin-v6 .kd-affiliate-kpis-v66 .kd-admin-kpi-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#58ffd2,#1ebee8,#ff9b24)!important;opacity:.98!important;}
body.kd-admin-v6 .kd-affiliate-kpis-v66 .kd-admin-kpi-label{display:block!important;font-size:10.5px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.095em!important;color:#8ed6f0!important;font-weight:950!important;margin:0 0 6px!important;}
body.kd-admin-v6 .kd-affiliate-kpis-v66 .kd-admin-kpi-value{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:clamp(20px,1.55vw,30px)!important;line-height:1.02!important;color:#fff!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:normal!important;}
body.kd-admin-v6 .kd-affiliate-kpis-v66 .kd-admin-kpi-card small{display:block!important;margin-top:4px!important;color:#8fb7c7!important;font-size:11.5px!important;font-weight:760!important;line-height:1.2!important;}
body.kd-admin-v6 .kd-affiliate-action-grid-v66{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;margin:10px 0 16px!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-admin-card-v66,
body.kd-admin-v6 .affiliate-admin-v66-hf6 .admin-panel{border-radius:18px!important;padding:17px!important;background:linear-gradient(180deg,rgba(10,36,53,.82),rgba(5,24,38,.74))!important;border:1px solid rgba(95,180,216,.27)!important;box-shadow:0 20px 60px rgba(0,0,0,.18)!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-hf6-panel-space{margin-top:16px!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-table-panel-v66{width:100%!important;margin-top:16px!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-clean-table-wrap-v66{width:100%!important;max-width:100%!important;overflow-x:auto!important;border-radius:16px!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-standard-table-v66{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-standard-table-v66 th{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.075em!important;color:#99dcef!important;white-space:nowrap!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .kd-standard-table-v66 td{vertical-align:middle!important;}
body.kd-admin-v6 .affiliate-commissions-v66-hf6 .kd-commission-queue-v66{grid-column:1/-1!important;min-height:unset!important;}
body.kd-admin-v6 .affiliate-commissions-v66-hf6 .kd-clean-table-wrap-v66{max-height:none!important;}
body.kd-admin-v6 .affiliate-commissions-v66-hf6 .kd-inline-actions-cell{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;min-width:230px!important;}
body.kd-admin-v6 .affiliate-commissions-v66-hf6 .kd-inline-actions-cell form{display:flex!important;gap:7px!important;align-items:center!important;margin:0!important;}
body.kd-admin-v6 .kd-rule-grid-v66{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .kd-rule-card-v66{border:1px solid rgba(91,186,224,.23)!important;background:rgba(12,42,60,.65)!important;border-radius:14px!important;padding:12px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;}
body.kd-admin-v6 .affiliate-materials-v66-hf6 .kd-affiliate-material-form-v66{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:16px!important;margin-top:6px!important;align-items:start!important;}
body.kd-admin-v6 .kd-form-grid-v66{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.kd-admin-v6 .kd-form-grid-v66 label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#c7e4ef!important;font-size:12px!important;font-weight:850!important;}
body.kd-admin-v6 .kd-form-grid-v66 label.full{grid-column:1/-1!important;}
body.kd-admin-v6 .kd-form-grid-v66 input,
body.kd-admin-v6 .kd-form-grid-v66 textarea,
body.kd-admin-v6 .kd-form-grid-v66 select{width:100%!important;border-radius:13px!important;border:1px solid rgba(98,187,220,.25)!important;background:rgba(3,18,30,.78)!important;color:#e9fbff!important;padding:10px 11px!important;box-sizing:border-box!important;}
body.kd-admin-v6 .kd-checkbox-line{justify-content:center!important;align-items:flex-start!important;gap:8px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;padding:10px!important;}
body.kd-admin-v6 .kd-form-footer-v66{display:flex!important;justify-content:flex-end!important;margin-top:14px!important;}
body.kd-admin-v6 .kd-empty-state{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:62px!important;padding:15px 16px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(11,44,62,.78),rgba(6,24,38,.70))!important;border:1px dashed rgba(91,186,224,.34)!important;color:#dff5ff!important;box-sizing:border-box!important;}
body.kd-admin-v6 .kd-empty-state b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:15px!important;line-height:1.12!important;color:#fff!important;margin:0!important;white-space:normal!important;}
body.kd-admin-v6 .kd-empty-state span{font-size:12px!important;line-height:1.34!important;color:#9cc8d7!important;text-transform:none!important;letter-spacing:0!important;font-weight:750!important;white-space:normal!important;max-width:760px!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .empty-state{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:62px!important;padding:15px 16px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(11,44,62,.78),rgba(6,24,38,.70))!important;border:1px dashed rgba(91,186,224,.34)!important;color:#dff5ff!important;box-sizing:border-box!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .empty-state b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:15px!important;color:#fff!important;}
body.kd-admin-v6 .affiliate-admin-v66-hf6 .empty-state span{font-size:12px!important;color:#9cc8d7!important;}
@media(max-width:1180px){body.kd-admin-v6 .affiliate-materials-v66-hf6 .kd-affiliate-material-form-v66{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-affiliate-kpis-v66{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){body.kd-admin-v6 .kd-affiliate-kpis-v66,body.kd-admin-v6 .kd-form-grid-v66{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-empty-state{align-items:flex-start!important;flex-direction:column!important;}}

/* =========================================================
   KARDUME V6.6 HF8 — Infra/Saúde UI Standardization
   Padroniza KPIs, cards, listas e estados vazios das telas técnicas do superadmin.
   ========================================================= */
body.kd-admin-v6 .infra-health-v66-hf8{--infra-gap:16px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .version-pill{display:none!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .admin-head,
body.kd-admin-v6 .infra-health-v66-hf8 .admin-title{margin-bottom:16px!important;padding:18px 20px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,39,60,.88),rgba(4,24,39,.78))!important;border:1px solid rgba(72,177,218,.28)!important;box-shadow:0 18px 60px rgba(0,0,0,.20)!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .admin-head h1,
body.kd-admin-v6 .infra-health-v66-hf8 .admin-head h2,
body.kd-admin-v6 .infra-health-v66-hf8 .admin-title h1,
body.kd-admin-v6 .infra-health-v66-hf8 .admin-title h2{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:clamp(24px,1.75vw,34px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 4px!important;color:#f4fbff!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .admin-head p,
body.kd-admin-v6 .infra-health-v66-hf8 .admin-title p{max-width:920px!important;margin:0!important;color:#a8c8d5!important;font-size:12px!important;line-height:1.38!important;font-weight:750!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .admin-panel,
body.kd-admin-v6 .infra-health-v66-hf8 .panel.admin-panel{border-radius:19px!important;background:linear-gradient(180deg,rgba(8,34,51,.82),rgba(4,21,35,.74))!important;border:1px solid rgba(92,184,220,.27)!important;box-shadow:0 22px 65px rgba(0,0,0,.20)!important;padding:18px!important;margin-bottom:16px!important;overflow:hidden!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .section-h,
body.kd-admin-v6 .infra-health-v66-hf8 .admin-panel>h2:first-child{margin-bottom:12px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 h2,
body.kd-admin-v6 .infra-health-v66-hf8 h3{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;color:#fff!important;letter-spacing:-.035em!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-kpi-grid,
body.kd-admin-v6 .infra-health-v66-hf8 .kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;margin:0 0 16px!important;align-items:stretch!important;width:100%!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-kpi-card,
body.kd-admin-v6 .infra-health-v66-hf8 .kpi-grid .kpi{position:relative!important;min-height:82px!important;padding:14px 16px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(12,48,68,.90),rgba(7,27,42,.84))!important;border:1px solid rgba(96,190,224,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.20)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-kpi-card:before,
body.kd-admin-v6 .infra-health-v66-hf8 .kpi-grid .kpi:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#58ffd2,#29c7ec,#ff9b24)!important;opacity:.98!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kpi span,
body.kd-admin-v6 .infra-health-v66-hf8 .kd-admin-kpi-label{display:block!important;font-size:10.5px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#91dcf2!important;font-weight:950!important;margin:0 0 7px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kpi b,
body.kd-admin-v6 .infra-health-v66-hf8 .kd-admin-kpi-value{display:block!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:clamp(20px,1.45vw,30px)!important;line-height:1.02!important;color:#fff!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:normal!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-card-grid{display:grid!important;gap:13px!important;margin:14px 0 16px!important;align-items:stretch!important;width:100%!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-card-grid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-card-grid--3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-card-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-tile,
body.kd-admin-v6 .infra-health-v66-hf8 .grid-cards .aqcard{position:relative!important;border-radius:17px!important;padding:15px!important;min-height:88px!important;background:linear-gradient(180deg,rgba(14,47,65,.82),rgba(7,27,42,.74))!important;border:1px solid rgba(91,186,224,.27)!important;box-shadow:0 16px 40px rgba(0,0,0,.16)!important;overflow:hidden!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-tile:before,
body.kd-admin-v6 .infra-health-v66-hf8 .grid-cards .aqcard:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#58ffd2,#29c7ec,#ff9b24)!important;opacity:.92!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-tile h4,
body.kd-admin-v6 .infra-health-v66-hf8 .grid-cards .aqcard h4{font-size:15px!important;line-height:1.1!important;margin:0 0 5px!important;color:#fff!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-tile p,
body.kd-admin-v6 .infra-health-v66-hf8 .grid-cards .aqcard p{font-size:11.8px!important;line-height:1.34!important;color:#a8c8d5!important;margin:0!important;font-weight:750!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .real-item{border-radius:15px!important;background:rgba(16,48,68,.72)!important;border:1px solid rgba(91,186,224,.23)!important;padding:13px!important;margin-bottom:10px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .admin-table-wrap,
body.kd-admin-v6 .infra-health-v66-hf8 .table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;border-radius:16px!important;background:rgba(6,25,40,.55)!important;border:1px solid rgba(91,186,224,.16)!important;}
body.kd-admin-v6 .infra-health-v66-hf8 table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;}
body.kd-admin-v6 .infra-health-v66-hf8 table th{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.075em!important;color:#9adef2!important;white-space:nowrap!important;background:rgba(6,27,42,.62)!important;}
body.kd-admin-v6 .infra-health-v66-hf8 table td{vertical-align:middle!important;color:#c4e5ee!important;}
body.kd-admin-v6 .infra-health-v66-hf8 td[colspan]{padding:14px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-empty,
body.kd-admin-v6 .infra-health-v66-hf8 .kd-empty-state{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:62px!important;padding:15px 16px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(11,44,62,.78),rgba(6,24,38,.70))!important;border:1px dashed rgba(91,186,224,.34)!important;color:#dff5ff!important;box-sizing:border-box!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-empty b,
body.kd-admin-v6 .infra-health-v66-hf8 .kd-empty-state b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:15px!important;color:#fff!important;line-height:1.12!important;margin:0!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-empty span,
body.kd-admin-v6 .infra-health-v66-hf8 .kd-empty-state span{font-size:12px!important;color:#9cc8d7!important;line-height:1.34!important;font-weight:750!important;max-width:760px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 form.form-grid,
body.kd-admin-v6 .infra-health-v66-hf8 .admin-form{gap:12px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 input,
body.kd-admin-v6 .infra-health-v66-hf8 select,
body.kd-admin-v6 .infra-health-v66-hf8 textarea{border-radius:13px!important;border:1px solid rgba(98,187,220,.25)!important;background:rgba(3,18,30,.78)!important;color:#e9fbff!important;}
body.kd-admin-v6 .infra-health-v66-hf8 code{background:rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:2px 5px!important;color:#c7f4ff!important;}
@media(max-width:1180px){body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-kpi-grid,body.kd-admin-v6 .infra-health-v66-hf8 .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-kpi-grid,body.kd-admin-v6 .infra-health-v66-hf8 .kpi-grid,body.kd-admin-v6 .infra-health-v66-hf8 .kd-infra-card-grid{grid-template-columns:1fr!important;}body.kd-admin-v6 .infra-health-v66-hf8 .kd-empty-state{align-items:flex-start!important;flex-direction:column!important;}}


/* =========================================================
   KARDUME V6.6 HF9 — Backup route safe alias + orange button polish
   - /admin/backup-center evita bloqueio IIS hiddenSegments: backups/backup.
   - Botões laranja padronizados com texto branco e sem estouro.
   ========================================================= */
body.kd-admin-v6 .btn-primary,
body.kd-admin-v6 button.btn-primary,
body.kd-admin-v6 a.btn-primary,
body.kd-admin-v6 .btn-orange,
body.kd-admin-v6 button.btn-orange,
body.kd-admin-v6 a.btn-orange,
body.kd-admin-v6 .admin-actions .btn-primary,
body.kd-admin-v6 .admin-deep-actions .btn-primary,
body.kd-admin-v6 .kd-form-footer-v66 .btn-primary,
body.kd-admin-v6 .infra-health-v66-hf8 .btn-primary,
body.kd-admin-v6 input[type="submit"].btn-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  max-width:100%!important;
  min-height:38px!important;
  padding:10px 16px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:linear-gradient(180deg,#ffad37,#df7a11)!important;
  color:#fff!important;
  font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;
  font-size:12.5px!important;
  font-weight:950!important;
  line-height:1.05!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  box-shadow:0 14px 28px rgba(223,122,17,.24), inset 0 1px 0 rgba(255,255,255,.24)!important;
  cursor:pointer!important;
}
body.kd-admin-v6 .btn-primary *,
body.kd-admin-v6 .btn-orange *{color:#fff!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .btn-primary:hover,
body.kd-admin-v6 .btn-orange:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important;}
body.kd-admin-v6 .admin-title .btn-primary,
body.kd-admin-v6 .admin-head .btn-primary,
body.kd-admin-v6 .topbar .btn-primary{min-width:112px!important;max-width:240px!important;}
body.kd-admin-v6 .infra-health-v66-hf8 form .btn-primary{min-width:150px!important;}
body.kd-admin-v6 .inline-actions .btn-primary,
body.kd-admin-v6 .inline-actions button.btn-primary{min-height:30px!important;padding:7px 10px!important;font-size:11px!important;border-radius:11px!important;}
@media(max-width:760px){body.kd-admin-v6 .btn-primary,body.kd-admin-v6 .btn-orange{width:auto!important;min-width:0!important;}}


/* =========================================================
   KARDUME V6.6 HF10 — OAuth KPI + Histórico + Woovi buttons
   ========================================================= */
body.kd-admin-v6 .kd-hf10-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;align-items:stretch!important;width:100%!important;}
body.kd-admin-v6 .kd-hf10-kpis .kd-admin-kpi-card{position:relative!important;min-height:82px!important;padding:14px 16px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(12,48,68,.92),rgba(7,27,42,.86))!important;border:1px solid rgba(96,190,224,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.20)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.kd-admin-v6 .kd-hf10-kpis .kd-admin-kpi-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#58ffd2,#29c7ec,#ff9b24)!important;opacity:.98!important;}
body.kd-admin-v6 .kd-hf10-kpis .kd-admin-kpi-label{display:block!important;font-size:10.5px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#91dcf2!important;font-weight:950!important;margin:0 0 7px!important;}
body.kd-admin-v6 .kd-hf10-kpis .kd-admin-kpi-value{display:block!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:clamp(19px,1.35vw,28px)!important;line-height:1.02!important;color:#fff!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-hf10-kpis .kd-admin-kpi-card small{display:block!important;margin-top:4px!important;color:#90bdcd!important;font-size:11px!important;font-weight:780!important;line-height:1.25!important;}
body.kd-admin-v6 .changelog-clean-v66-hf10 .kd-history-list-v66-hf10{display:grid!important;gap:13px!important;margin-top:14px!important;}
body.kd-admin-v6 .changelog-clean-v66-hf10 .kd-history-card-v66-hf10{padding:18px!important;margin:0!important;}
body.kd-admin-v6 .changelog-clean-v66-hf10 .kd-history-card-v66-hf10 h2{font-size:clamp(18px,1.4vw,25px)!important;line-height:1.05!important;margin:0 0 8px!important;color:#fff!important;}
body.kd-admin-v6 .changelog-clean-v66-hf10 .kd-history-card-v66-hf10 .section-h{margin-bottom:8px!important;}
body.kd-admin-v6 .payment-qr img{max-width:210px!important;width:100%!important;border-radius:18px!important;border:1px solid rgba(91,186,224,.30)!important;background:#fff!important;padding:10px!important;margin-bottom:12px!important;}
body.kd-admin-v6 .integrations-form small{color:#91bfd0!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important;}
body.kd-admin-v6 .infra-health-v66-hf8 .btn-primary,
body.kd-admin-v6 .infra-health-v66-hf8 button.btn-primary,
body.kd-admin-v6 .infra-health-v66-hf8 a.btn-primary{color:#fff!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
@media(max-width:680px){body.kd-admin-v6 .kd-hf10-kpis{grid-template-columns:1fr!important;}}


/* KARDUME V7.0 — Pix Expiration + Charge Lifecycle */
.kd-v70-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 18px}
.kd-v70-switch-card{position:relative;display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(64,207,255,.22);border-radius:18px;background:rgba(8,31,48,.72);box-shadow:inset 4px 0 0 rgba(255,153,31,.9);cursor:pointer;min-height:86px}
.kd-v70-switch-card input{position:absolute;opacity:0;pointer-events:none}.kd-v70-switch-card b{display:block;color:#fff;font-size:14px;line-height:1.15}.kd-v70-switch-card small{display:block;color:rgba(207,231,244,.72);font-size:12px;line-height:1.25;margin-top:4px}.kd-v70-switch-ui{width:58px;height:32px;border-radius:999px;background:rgba(20,43,62,.95);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.kd-v70-switch-ui:before{content:"";display:block;width:24px;height:24px;margin:3px;border-radius:50%;background:#7b8794;transition:.16s ease}.kd-v70-switch-card.is-on{border-color:rgba(53,231,145,.45);box-shadow:inset 4px 0 0 rgba(53,231,145,.95)}.kd-v70-switch-card.is-on .kd-v70-switch-ui{background:linear-gradient(135deg,#14b8a6,#22c55e)}.kd-v70-switch-card.is-on .kd-v70-switch-ui:before{transform:translateX(26px);background:#fff}.kd-v70-pix-countdown{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,153,31,.35);border-radius:16px;background:rgba(255,153,31,.08);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kd-v70-pix-countdown b{color:#fff}.kd-v70-pix-countdown span{font:800 22px/1 'Baloo 2',system-ui;color:#ffb15a}.kd-v70-pix-countdown small{color:rgba(207,231,244,.72)}.kd-v70-pix-countdown.is-expired{border-color:rgba(255,94,94,.55);background:rgba(255,94,94,.1)}.kd-v70-pix-countdown.is-expired span{color:#ff7777}.kd-v70-finance-page .kd-v70-kpis{margin:18px 0}.kd-v70-panel{margin-top:18px}.kd-v70-panel .table-wrap{max-width:100%;overflow:auto}.kd-admin-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.kd-admin-kpi-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.kd-admin-kpi-grid--5{grid-template-columns:1fr}.kd-v70-switch-grid{grid-template-columns:1fr}}


/* =========================================================
   KARDUME V7.1 — Financial Cockpit + Termômetro da Operação
   ========================================================= */
body.kd-admin-v6 .kd-v71-financial-page .admin-main,
body.kd-admin-v6 .kd-v70-finance-page .admin-main{gap:16px!important;}
body.kd-admin-v6 .kd-v71-hero,
body.kd-admin-v6 .kd-v71-charge-hero{align-items:center!important;gap:18px!important;}
body.kd-admin-v6 .kd-v71-hero .admin-actions,
body.kd-admin-v6 .kd-v71-charge-hero form{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
body.kd-admin-v6 .kd-v71-primary-action{min-width:160px!important;max-width:260px!important;padding:10px 16px!important;border-radius:14px!important;line-height:1.1!important;}
body.kd-admin-v6 .kd-v71-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;align-items:stretch!important;margin:16px 0!important;}
body.kd-admin-v6 .kd-v71-kpis .kd-admin-kpi-card,
body.kd-admin-v6 .kd-v70-finance-page .kd-v70-kpis .kd-admin-kpi-card{position:relative!important;min-height:86px!important;padding:14px 16px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(12,48,68,.92),rgba(7,27,42,.86))!important;border:1px solid rgba(96,190,224,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.20)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.kd-admin-v6 .kd-v71-kpis .kd-admin-kpi-card:before,
body.kd-admin-v6 .kd-v70-finance-page .kd-v70-kpis .kd-admin-kpi-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#58ffd2,#29c7ec,#ff9b24)!important;}
body.kd-admin-v6 .kd-v71-kpis .kd-admin-kpi-label,
body.kd-admin-v6 .kd-v70-finance-page .kd-v70-kpis .kd-admin-kpi-label{display:block!important;font-size:10.5px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#91dcf2!important;font-weight:950!important;margin:0 0 7px!important;}
body.kd-admin-v6 .kd-v71-kpis .kd-admin-kpi-value,
body.kd-admin-v6 .kd-v70-finance-page .kd-v70-kpis .kd-admin-kpi-value{display:block!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:clamp(20px,1.45vw,30px)!important;line-height:1.02!important;color:#fff!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v71-kpis .kd-admin-kpi-card small,
body.kd-admin-v6 .kd-v70-finance-page .kd-v70-kpis .kd-admin-kpi-card small{display:block!important;margin-top:4px!important;color:#90bdcd!important;font-size:11px!important;font-weight:780!important;line-height:1.25!important;}
body.kd-admin-v6 .kd-v71-panel{margin-top:16px!important;padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(9,34,51,.90),rgba(5,20,34,.82))!important;border:1px solid rgba(91,186,224,.28)!important;}
body.kd-admin-v6 .kd-v71-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-top:16px!important;}
body.kd-admin-v6 .kd-v71-thermo-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:16px!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(91,186,224,.30)!important;background:linear-gradient(135deg,rgba(6,30,46,.96),rgba(8,44,64,.78))!important;box-shadow:0 20px 55px rgba(0,0,0,.22)!important;}
body.kd-admin-v6 .kd-v71-thermo-main{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;}
body.kd-admin-v6 .kd-v71-pulse{width:18px!important;height:18px!important;border-radius:50%!important;background:#35e791!important;box-shadow:0 0 0 8px rgba(53,231,145,.12),0 0 28px rgba(53,231,145,.45)!important;flex:0 0 auto!important;}
body.kd-admin-v6 .kd-v71-thermo-atenção .kd-v71-pulse{background:#ffb14a!important;box-shadow:0 0 0 8px rgba(255,177,74,.13),0 0 28px rgba(255,177,74,.45)!important;}
body.kd-admin-v6 .kd-v71-thermo-crítico .kd-v71-pulse{background:#ff5d6c!important;box-shadow:0 0 0 8px rgba(255,93,108,.14),0 0 28px rgba(255,93,108,.45)!important;}
body.kd-admin-v6 .kd-v71-thermo-panel h2{margin:0 0 4px!important;font-size:clamp(22px,2vw,36px)!important;color:#fff!important;line-height:1!important;}
body.kd-admin-v6 .kd-v71-thermo-panel p{margin:0!important;color:#9fc9d7!important;font-weight:750!important;line-height:1.35!important;}
body.kd-admin-v6 .kd-v71-thermo-meter{width:min(320px,34vw)!important;height:12px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;}
body.kd-admin-v6 .kd-v71-thermo-meter span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#ff5d6c,#ffb14a,#35e791)!important;}
body.kd-admin-v6 .kd-v70-switch-grid,
body.kd-admin-v6 .kd-v71-switch-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:14px!important;margin:14px 0 18px!important;align-items:stretch!important;}
body.kd-admin-v6 .kd-v70-switch-card,
body.kd-admin-v6 .kd-v71-switch-card{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:0!important;height:auto!important;padding:14px 16px!important;border-radius:18px!important;overflow:visible!important;box-sizing:border-box!important;}
body.kd-admin-v6 .kd-v70-switch-card b,
body.kd-admin-v6 .kd-v71-switch-card b{font-size:15px!important;line-height:1.12!important;color:#fff!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
body.kd-admin-v6 .kd-v70-switch-card small,
body.kd-admin-v6 .kd-v71-switch-card small{display:block!important;max-width:none!important;margin-top:6px!important;color:#a9d0de!important;font-size:12px!important;line-height:1.28!important;font-weight:780!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
body.kd-admin-v6 .kd-v70-switch-card:has(input:checked),
body.kd-admin-v6 .kd-v71-switch-card:has(input:checked){border-color:rgba(53,231,145,.45)!important;box-shadow:inset 4px 0 0 rgba(53,231,145,.95)!important;}
body.kd-admin-v6 .kd-v70-switch-card:has(input:checked) .kd-v70-switch-ui,
body.kd-admin-v6 .kd-v71-switch-card:has(input:checked) .kd-v70-switch-ui{background:linear-gradient(135deg,#14b8a6,#22c55e)!important;}
body.kd-admin-v6 .kd-v70-switch-card:has(input:checked) .kd-v70-switch-ui:before,
body.kd-admin-v6 .kd-v71-switch-card:has(input:checked) .kd-v70-switch-ui:before{transform:translateX(26px)!important;background:#fff!important;}
body.kd-admin-v6 .kd-v70-switch-ui{flex:0 0 auto!important;}
body.kd-admin-v6 .kd-v71-integrations-form .form-grid-3,
body.kd-admin-v6 .kd-v71-integrations-form .form-grid-2{gap:14px!important;margin-bottom:14px!important;}
@media(max-width:980px){body.kd-admin-v6 .kd-v71-grid-2{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v71-thermo-panel{align-items:flex-start!important;flex-direction:column!important;}body.kd-admin-v6 .kd-v71-thermo-meter{width:100%!important;}body.kd-admin-v6 .kd-v70-switch-grid,body.kd-admin-v6 .kd-v71-switch-grid{grid-template-columns:1fr!important;}}


/* =========================================================
   KARDUME V7.2 — Financeiro/Conciliação UI lock
   Ajusta cockpit/cobranças para padrão Kardume e corrige switch governado.
   ========================================================= */
body.kd-admin-v6 .kd-v72-finance-page .admin-main{gap:14px!important;}
body.kd-admin-v6 .kd-v72-finance-page .admin-hero,
body.kd-admin-v6 .kd-v72-hero{padding:18px 20px!important;border-radius:20px!important;min-height:auto!important;align-items:center!important;background:linear-gradient(180deg,rgba(8,38,58,.90),rgba(4,22,36,.78))!important;border:1px solid rgba(85,184,222,.30)!important;box-shadow:0 20px 60px rgba(0,0,0,.20)!important;}
body.kd-admin-v6 .kd-v72-finance-page .admin-hero h1,
body.kd-admin-v6 .kd-v72-hero h1{font-size:clamp(25px,1.85vw,35px)!important;line-height:.98!important;margin:0 0 4px!important;letter-spacing:-.045em!important;}
body.kd-admin-v6 .kd-v72-finance-page .admin-hero p,
body.kd-admin-v6 .kd-v72-hero p{max-width:980px!important;font-size:12px!important;line-height:1.35!important;color:#a9cbd7!important;margin:0!important;}
body.kd-admin-v6 .kd-v72-finance-page .admin-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
body.kd-admin-v6 .kd-admin-action-orange,
body.kd-admin-v6 .kd-v72-finance-page .btn.btn-primary,
body.kd-admin-v6 .kd-v72-finance-page button.btn-primary{background:linear-gradient(180deg,#ffad3f,#f28a13)!important;color:#fff!important;border:0!important;border-radius:15px!important;box-shadow:0 12px 34px rgba(242,138,19,.30)!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-weight:950!important;font-size:13px!important;line-height:1.08!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:42px!important;max-width:260px!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
body.kd-admin-v6 .kd-v72-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(184px,1fr))!important;gap:12px!important;margin:14px 0 16px!important;align-items:stretch!important;}
body.kd-admin-v6 .kd-v72-kpis .kd-admin-kpi-card{min-height:86px!important;padding:14px 16px!important;border-radius:17px!important;}
body.kd-admin-v6 .kd-v72-health-kpi{grid-column:span 2!important;}
body.kd-admin-v6 .kd-v72-mini-meter{height:8px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;margin-top:9px!important;overflow:hidden!important;}
body.kd-admin-v6 .kd-v72-mini-meter span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#ff5d6c,#ffb14a,#35e791)!important;}
body.kd-admin-v6 .kd-v72-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-top:16px!important;}
body.kd-admin-v6 .kd-v72-panel,
body.kd-admin-v6 .kd-v72-status-panel{padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,34,51,.86),rgba(4,21,35,.76))!important;border:1px solid rgba(91,186,224,.28)!important;box-shadow:0 20px 62px rgba(0,0,0,.19)!important;margin-top:16px!important;overflow:hidden!important;}
body.kd-admin-v6 .kd-v72-status-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:14px!important;}
body.kd-admin-v6 .kd-v72-status-main{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;}
body.kd-admin-v6 .kd-v72-status-main h2{margin:0 0 3px!important;font-size:clamp(22px,1.75vw,32px)!important;color:#fff!important;line-height:1!important;}
body.kd-admin-v6 .kd-v72-status-main p{margin:0!important;color:#9fc9d7!important;font-size:12px!important;line-height:1.35!important;font-weight:760!important;}
body.kd-admin-v6 .kd-v72-status-dot{width:17px!important;height:17px!important;border-radius:50%!important;background:#ffb14a!important;box-shadow:0 0 0 8px rgba(255,177,74,.12),0 0 28px rgba(255,177,74,.40)!important;flex:0 0 auto!important;}
body.kd-admin-v6 .kd-v72-status-dot.is-ok{background:#35e791!important;box-shadow:0 0 0 8px rgba(53,231,145,.12),0 0 28px rgba(53,231,145,.42)!important;}
body.kd-admin-v6 .kd-v72-status-dot.is-critical{background:#ff5d6c!important;box-shadow:0 0 0 8px rgba(255,93,108,.12),0 0 28px rgba(255,93,108,.42)!important;}
body.kd-admin-v6 .kd-v72-readiness-card{min-width:260px!important;max-width:420px!important;border-radius:16px!important;padding:13px 15px!important;background:rgba(9,36,55,.72)!important;border:1px solid rgba(95,190,224,.24)!important;display:flex!important;flex-direction:column!important;gap:4px!important;}
body.kd-admin-v6 .kd-v72-readiness-card b{color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:16px!important;line-height:1.1!important;}
body.kd-admin-v6 .kd-v72-readiness-card span{color:#9cc8d7!important;font-size:12px!important;line-height:1.32!important;font-weight:760!important;}
body.kd-admin-v6 .kd-v70-switch-card,
body.kd-admin-v6 .kd-v71-switch-card{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;min-height:118px!important;}
body.kd-admin-v6 .kd-v70-switch-card .kd-v70-switch-ui,
body.kd-admin-v6 .kd-v71-switch-card .kd-v70-switch-ui{grid-column:1!important;grid-row:1 / span 2!important;margin-top:2px!important;}
body.kd-admin-v6 .kd-v70-switch-card b,
body.kd-admin-v6 .kd-v71-switch-card b{grid-column:2!important;grid-row:1!important;align-self:end!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v70-switch-card small,
body.kd-admin-v6 .kd-v71-switch-card small{grid-column:2!important;grid-row:2!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;}
body.kd-admin-v6 .kd-v70-switch-card input:focus-visible + .kd-v70-switch-ui{outline:2px solid rgba(88,255,210,.70)!important;outline-offset:3px!important;}
body.kd-admin-v6 .kd-v71-integrations-form .kd-v70-switch-grid,
body.kd-admin-v6 .kd-v71-integrations-form .kd-v71-switch-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v72-grid-2{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v72-health-kpi{grid-column:auto!important;}body.kd-admin-v6 .kd-v72-status-panel{align-items:flex-start!important;flex-direction:column!important;}body.kd-admin-v6 .kd-v72-readiness-card{width:100%!important;max-width:none!important;}body.kd-admin-v6 .kd-v71-integrations-form .kd-v70-switch-grid,body.kd-admin-v6 .kd-v71-integrations-form .kd-v71-switch-grid{grid-template-columns:1fr!important;}}


/* =========================================================
   KARDUME V7.3 — Refunds / Divergências + Finance UI Fix
   Corrige domínio ativo financeiro, botão no hero, cards sem scroll horizontal.
   ========================================================= */
body.kd-admin-v6 .kd-v73-finance-page .admin-main{gap:14px!important;}
body.kd-admin-v6 .kd-v73-finance-page .admin-hero,
body.kd-admin-v6 .kd-v73-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-radius:20px!important;min-height:auto!important;background:linear-gradient(180deg,rgba(8,38,58,.92),rgba(4,22,36,.80))!important;border:1px solid rgba(85,184,222,.30)!important;box-shadow:0 20px 60px rgba(0,0,0,.20)!important;}
body.kd-admin-v6 .kd-v73-finance-page .admin-hero>div:first-child{min-width:0!important;max-width:980px!important;}
body.kd-admin-v6 .kd-v73-finance-page .admin-hero h1,
body.kd-admin-v6 .kd-v73-hero h1{font-size:clamp(25px,1.85vw,35px)!important;line-height:.98!important;margin:0 0 4px!important;letter-spacing:-.045em!important;color:#fff!important;}
body.kd-admin-v6 .kd-v73-finance-page .admin-hero p,
body.kd-admin-v6 .kd-v73-hero p{max-width:980px!important;font-size:12px!important;line-height:1.35!important;color:#a9cbd7!important;margin:0!important;}
body.kd-admin-v6 .kd-v73-hero-actions{margin-left:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;min-width:220px!important;}
body.kd-admin-v6 .kd-v73-hero-actions form{margin:0!important;display:inline-flex!important;}
body.kd-admin-v6 .kd-v73-finance-page .kd-admin-action-orange,
body.kd-admin-v6 .kd-v73-finance-page .btn.btn-primary{background:linear-gradient(180deg,#ffad3f,#f28a13)!important;color:#fff!important;border:0!important;border-radius:15px!important;box-shadow:0 12px 34px rgba(242,138,19,.30)!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-weight:950!important;font-size:13px!important;line-height:1.08!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:42px!important;max-width:260px!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
body.kd-admin-v6 .kd-v73-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(184px,1fr))!important;gap:12px!important;margin:14px 0 16px!important;align-items:stretch!important;}
body.kd-admin-v6 .kd-v73-kpis .kd-admin-kpi-card{min-height:86px!important;padding:14px 16px!important;border-radius:17px!important;}
body.kd-admin-v6 .kd-v73-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-top:16px!important;}
body.kd-admin-v6 .kd-v73-panel{padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,34,51,.86),rgba(4,21,35,.76))!important;border:1px solid rgba(91,186,224,.28)!important;box-shadow:0 20px 62px rgba(0,0,0,.19)!important;margin-top:16px!important;overflow:hidden!important;}
body.kd-admin-v6 .kd-v73-list.real-list,
body.kd-admin-v6 .kd-v73-list{display:grid!important;gap:10px!important;}
body.kd-admin-v6 .kd-v73-case-list{display:grid!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
body.kd-admin-v6 .kd-v73-case-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;border-radius:17px!important;background:rgba(9,35,54,.72)!important;border:1px solid rgba(91,186,224,.22)!important;box-shadow:inset 4px 0 0 rgba(65,218,255,.72)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v73-case-card.kd-v73-sev-critical{box-shadow:inset 4px 0 0 rgba(255,93,108,.95)!important;}
body.kd-admin-v6 .kd-v73-case-card.kd-v73-sev-high{box-shadow:inset 4px 0 0 rgba(255,177,74,.95)!important;}
body.kd-admin-v6 .kd-v73-case-card.kd-v73-sev-medium{box-shadow:inset 4px 0 0 rgba(65,218,255,.72)!important;}
body.kd-admin-v6 .kd-v73-case-main{min-width:0!important;}
body.kd-admin-v6 .kd-v73-case-title{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:4px!important;}
body.kd-admin-v6 .kd-v73-case-title b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:17px!important;line-height:1!important;color:#fff!important;}
body.kd-admin-v6 .kd-v73-case-title span{font-size:11px!important;color:#a8d4df!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
body.kd-admin-v6 .kd-v73-case-card p{margin:0 0 7px!important;color:#a8c7d6!important;font-size:12px!important;line-height:1.35!important;font-weight:760!important;}
body.kd-admin-v6 .kd-v73-case-meta{display:flex!important;gap:8px 14px!important;align-items:center!important;flex-wrap:wrap!important;color:#8fb8c7!important;font-size:11px!important;font-weight:800!important;}
body.kd-admin-v6 .kd-v73-case-meta code{max-width:320px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;}
body.kd-admin-v6 .kd-v73-case-side{display:flex!important;align-items:flex-end!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;min-width:0!important;text-align:right!important;}
body.kd-admin-v6 .kd-v73-case-side b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;color:#fff!important;font-size:22px!important;line-height:1!important;}
body.kd-admin-v6 .kd-v73-case-side small{color:#9abfce!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;}
body.kd-admin-v6 .kd-v73-finance-page .table-wrap,
body.kd-admin-v6 .kd-v73-finance-page .no-wrap-table{overflow:visible!important;max-width:100%!important;}
body.kd-admin-v6 .kd-v73-finance-page .admin-nowrap-table{min-width:0!important;}
body.kd-admin-v6 .kd-v73-finance-page .admin-nowrap-table th,
body.kd-admin-v6 .kd-v73-finance-page .admin-nowrap-table td{white-space:normal!important;}
body.kd-admin-v6 .kd-v73-finance-page .kd-empty-state{width:100%!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v73-grid-2{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v73-case-card{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v73-case-side{align-items:flex-start!important;text-align:left!important;}body.kd-admin-v6 .kd-v73-finance-page .admin-hero{align-items:flex-start!important;flex-direction:column!important;}body.kd-admin-v6 .kd-v73-hero-actions{width:100%!important;justify-content:flex-start!important;margin-left:0!important;}}


/* KARDUME V7.4 — Partner Balance + Comissões + Hold */
.kd-v74-partner-balance-page .admin-main{gap:18px!important;}
.kd-v74-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;}
.kd-v74-hero .admin-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.kd-v74-kpis{margin-top:14px!important;margin-bottom:18px!important;}
.kd-v74-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin:18px 0!important;}
.kd-v74-panel{border:1px solid rgba(31,196,224,.25)!important;background:linear-gradient(180deg,rgba(6,34,51,.94),rgba(3,21,34,.9))!important;border-radius:20px!important;padding:20px!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important;}
.kd-partner-balance-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:14px!important;}
.kd-partner-balance-card{border:1px solid rgba(31,196,224,.22)!important;border-left:4px solid #1fc4e0!important;background:rgba(12,38,56,.72)!important;border-radius:18px!important;padding:16px!important;display:grid!important;gap:14px!important;min-width:0!important;}
.kd-partner-balance-card.is-attention{border-left-color:#ff9f1a!important;}
.kd-partner-balance-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;}
.kd-partner-balance-head h4{margin:0!important;font-size:1.05rem!important;color:#fff!important;}
.kd-partner-balance-head p{margin:4px 0 0!important;color:#a9c6d7!important;font-size:.86rem!important;overflow-wrap:anywhere!important;}
.kd-partner-balance-values{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;}
.kd-partner-balance-values span{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;border-radius:14px!important;padding:10px!important;min-width:0!important;}
.kd-partner-balance-values small{display:block!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#9fc0d3!important;font-size:.68rem!important;margin-bottom:4px!important;}
.kd-partner-balance-values b{display:block!important;color:#fff!important;font-size:1rem!important;white-space:normal!important;overflow-wrap:anywhere!important;}
.kd-partner-balance-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;color:#b9d2de!important;font-size:.88rem!important;}
.kd-v74-partner-balance-page .kd-empty-state{width:100%!important;}
@media (max-width: 1200px){.kd-v74-grid-2{grid-template-columns:1fr!important}.kd-partner-balance-values{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width: 760px){.kd-v74-hero{display:block!important}.kd-v74-hero .admin-actions{justify-content:flex-start!important;margin-top:12px!important}.kd-partner-balance-list{grid-template-columns:1fr!important}.kd-partner-balance-values{grid-template-columns:1fr!important}}


/* =========================================================
   KARDUME V7.5 — Pix Out Gate + Partner Top Polish
   ========================================================= */
body.kd-admin-v6 .kd-v75-finance-page .admin-main{gap:14px!important;}
body.kd-admin-v6 .kd-v75-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-radius:20px!important;min-height:auto!important;background:linear-gradient(180deg,rgba(8,38,58,.92),rgba(4,22,36,.80))!important;border:1px solid rgba(85,184,222,.30)!important;box-shadow:0 20px 60px rgba(0,0,0,.20)!important;margin-bottom:12px!important;}
body.kd-admin-v6 .kd-v75-hero>div:first-child{min-width:0!important;max-width:920px!important;}
body.kd-admin-v6 .kd-v75-hero h1{font-size:clamp(25px,1.85vw,35px)!important;line-height:.98!important;margin:0 0 5px!important;letter-spacing:-.045em!important;color:#fff!important;}
body.kd-admin-v6 .kd-v75-hero p{max-width:980px!important;font-size:12px!important;line-height:1.35!important;color:#a9cbd7!important;margin:0!important;}
body.kd-admin-v6 .kd-v75-hero-actions{margin-left:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;min-width:220px!important;}
body.kd-admin-v6 .kd-v75-hero-actions form{margin:0!important;display:inline-flex!important;}
body.kd-admin-v6 .kd-v75-hero-actions .btn{min-height:42px!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v75-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;margin:12px 0 16px!important;align-items:stretch!important;}
body.kd-admin-v6 .kd-v75-kpis .kd-admin-kpi-card{min-height:86px!important;padding:14px 16px!important;border-radius:17px!important;}
body.kd-admin-v6 .kd-v75-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-top:16px!important;}
body.kd-admin-v6 .kd-v75-panel{padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,34,51,.86),rgba(4,21,35,.76))!important;border:1px solid rgba(91,186,224,.28)!important;box-shadow:0 20px 62px rgba(0,0,0,.19)!important;margin-top:16px!important;overflow:hidden!important;}
body.kd-admin-v6 .kd-v75-readiness-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .kd-v75-readiness-item{border-radius:16px!important;padding:13px 14px!important;background:rgba(9,35,54,.72)!important;border:1px solid rgba(91,186,224,.22)!important;box-shadow:inset 4px 0 0 rgba(255,177,74,.95)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v75-readiness-item.is-ok{box-shadow:inset 4px 0 0 rgba(53,231,145,.95)!important;}
body.kd-admin-v6 .kd-v75-readiness-item b{display:block!important;color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:16px!important;line-height:1.1!important;margin-bottom:4px!important;}
body.kd-admin-v6 .kd-v75-readiness-item span{display:block!important;color:#a8cbd7!important;font-size:12px!important;line-height:1.35!important;font-weight:760!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v75-queue-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;}
body.kd-admin-v6 .kd-v75-queue-card{border-radius:16px!important;padding:13px 14px!important;background:rgba(15,45,67,.72)!important;border:1px solid rgba(91,186,224,.22)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v75-queue-card small{display:block!important;color:#9ec8d6!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:950!important;}
body.kd-admin-v6 .kd-v75-queue-card b{display:block!important;color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:22px!important;line-height:1.05!important;margin:4px 0!important;}
body.kd-admin-v6 .kd-v75-queue-card span{color:#9fc8d6!important;font-size:12px!important;font-weight:760!important;}
body.kd-admin-v6 .kd-v75-alerts .real-item{min-height:54px!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v75-grid-2{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v75-hero{align-items:flex-start!important;flex-direction:column!important;}body.kd-admin-v6 .kd-v75-hero-actions{justify-content:flex-start!important;width:100%!important;}}

/* KARDUME V8.1 — AI Foundation + Pricing Intelligence */
.kd-v8-ai-page .admin-main{gap:18px!important}
.kd-v8-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:24px!important;border:1px solid rgba(60,210,255,.22)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(8,34,53,.92),rgba(5,24,38,.86))!important;box-shadow:0 18px 50px rgba(0,0,0,.24)!important;min-height:auto!important}
.kd-v8-hero h1{font-size:clamp(30px,2.25vw,48px)!important;line-height:.98!important;margin:6px 0 8px!important;letter-spacing:-.04em!important;color:#f4fbff!important}
.kd-v8-hero p{max-width:920px!important;margin:0!important;color:#a9c7d7!important;font-weight:800!important;line-height:1.45!important}
.kd-v8-hero-actions{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;min-width:260px!important}
.kd-v8-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;margin:0!important}
.kd-v8-panel{padding:18px!important;border-radius:22px!important;border:1px solid rgba(60,210,255,.2)!important;background:rgba(5,27,42,.84)!important;box-shadow:0 16px 42px rgba(0,0,0,.2)!important}
.kd-v8-ai-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.kd-v8-ai-form .full{grid-column:1/-1!important}
.kd-v8-switch-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;margin:8px 0!important}
.kd-governed-switch-card{position:relative!important;display:grid!important;grid-template-columns:64px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;min-height:86px!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(255,160,32,.45)!important;background:rgba(13,43,63,.86)!important;color:#f4fbff!important;cursor:pointer!important;overflow:hidden!important}
.kd-governed-switch-card input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.kd-governed-switch-card>span{grid-row:1/3!important;width:54px!important;height:30px!important;border-radius:999px!important;background:rgba(101,126,148,.28)!important;border:1px solid rgba(165,190,210,.32)!important;position:relative!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)!important}
.kd-governed-switch-card>span:after{content:""!important;position:absolute!important;left:4px!important;top:4px!important;width:20px!important;height:20px!important;border-radius:999px!important;background:#8ea2b0!important;transition:.18s ease!important}
.kd-governed-switch-card input:checked+span{background:linear-gradient(135deg,#16d899,#24e0bd)!important;border-color:#21ebb8!important;box-shadow:0 0 22px rgba(21,222,160,.25)!important}
.kd-governed-switch-card input:checked+span:after{transform:translateX(24px)!important;background:#fff!important}
.kd-governed-switch-card b{font-size:15px!important;line-height:1.2!important;color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important}
.kd-governed-switch-card small{font-size:12px!important;line-height:1.35!important;color:#a9c7d7!important;font-weight:800!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:4px!important}
.kd-v8-help{margin:10px 0 0!important}
.kd-v81-generate-panel .admin-form-grid{grid-template-columns:1fr auto!important;align-items:end!important}
.kd-v81-generate-panel .admin-form-grid .full{grid-column:auto!important}
.kd-v81-suggestion-list{display:grid!important;gap:14px!important}
.kd-v81-suggestion-card{padding:18px!important;border-radius:20px!important;border:1px solid rgba(58,210,255,.22)!important;background:rgba(11,39,58,.82)!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important;border-left:5px solid #22d3ee!important}
.kd-v81-suggestion-card.status-applied{border-left-color:#32e6a1!important}
.kd-v81-suggestion-card.status-rejected{border-left-color:#ff6b6b!important;opacity:.82!important}
.kd-v81-suggestion-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
.kd-v81-suggestion-head h4{margin:0 0 4px!important;font-size:18px!important;line-height:1.15!important;color:#fff!important}
.kd-v81-suggestion-head p{margin:0!important;color:#9fc1d2!important;font-weight:800!important}
.kd-v81-price-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;margin:12px 0!important}
.kd-v81-price-row span{display:block!important;padding:12px!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important}
.kd-v81-price-row small{display:block!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#9fdced!important;font-size:10px!important;font-weight:1000!important;margin-bottom:4px!important}
.kd-v81-price-row b{display:block!important;color:#fff!important;font-size:20px!important;line-height:1!important}
.kd-v81-rationale{margin:10px 0!important;color:#b7d2df!important;font-weight:800!important;line-height:1.45!important}
.kd-v81-suggestion-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}
.kd-v81-suggestion-actions form{margin:0!important}
@media(max-width:980px){.kd-v8-hero{flex-direction:column!important}.kd-v8-hero-actions{justify-content:flex-start!important;min-width:0!important}.kd-v8-ai-form,.kd-v81-generate-panel .admin-form-grid{grid-template-columns:1fr!important}.kd-v81-generate-panel .admin-form-grid .full{grid-column:1/-1!important}}

/* KARDUME V8.2 — Influencer Intelligence + Score de Criador */
body.kd-admin-v6 .kd-v8-ai-standard-page .kd-v8-admin-main{display:block!important;min-width:0!important;}
body.kd-admin-v6 .kd-v8-ai-standard-page .kd-v8-hero-spaced{margin:0 0 18px!important;}
body.kd-admin-v6 .kd-v8-ai-standard-page .kd-v8-kpis-spaced{margin:0 0 18px!important;}
body.kd-admin-v6 .kd-v8-ai-standard-page .kd-v8-panel{margin:0 0 18px!important;}
body.kd-admin-v6 .kd-v8-ai-standard-page .kd-v8-hero-actions .btn{min-height:42px!important;white-space:normal!important;text-align:center!important;}
body.kd-admin-v6 .kd-v82-control-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:14px!important;align-items:stretch!important;}
body.kd-admin-v6 .kd-v82-action-box{display:grid!important;gap:10px!important;align-content:start!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(64,210,255,.20)!important;background:rgba(9,39,58,.72)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v82-action-box b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:18px!important;line-height:1!important;color:#fff!important;}
body.kd-admin-v6 .kd-v82-action-box span{color:#aac8d6!important;font-weight:800!important;line-height:1.35!important;}
body.kd-admin-v6 .kd-v82-action-box textarea{min-height:92px!important;resize:vertical!important;}
body.kd-admin-v6 .kd-v82-creator-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:14px!important;min-width:0!important;}
body.kd-admin-v6 .kd-v82-creator-card{position:relative!important;display:grid!important;gap:12px!important;padding:16px!important;border-radius:20px!important;border:1px solid rgba(58,210,255,.22)!important;background:linear-gradient(180deg,rgba(9,39,58,.88),rgba(5,25,40,.82))!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important;overflow:hidden!important;min-width:0!important;border-left:5px solid #22d3ee!important;}
body.kd-admin-v6 .kd-v82-creator-card.risk-alto{border-left-color:#ff6464!important;}
body.kd-admin-v6 .kd-v82-creator-card.risk-medio{border-left-color:#ffad3f!important;}
body.kd-admin-v6 .kd-v82-creator-card.risk-baixo{border-left-color:#35e791!important;}
body.kd-admin-v6 .kd-v82-creator-head{display:grid!important;grid-template-columns:58px minmax(0,1fr) 70px!important;gap:12px!important;align-items:center!important;}
body.kd-admin-v6 .kd-v82-avatar{width:58px!important;height:58px!important;border-radius:18px!important;background-size:cover!important;background-position:center!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 10px 26px rgba(0,0,0,.2)!important;}
body.kd-admin-v6 .kd-v82-creator-head h4{margin:0 0 4px!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v82-creator-head p{margin:0!important;color:#9fbfce!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v82-score-bubble{justify-self:end!important;width:62px!important;height:62px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,rgba(34,211,238,.22),rgba(255,173,63,.16))!important;border:1px solid rgba(255,255,255,.13)!important;}
body.kd-admin-v6 .kd-v82-score-bubble b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;color:#fff!important;font-size:25px!important;line-height:.86!important;}
body.kd-admin-v6 .kd-v82-score-bubble small{color:#aee9f5!important;font-size:11px!important;font-weight:1000!important;margin-top:-10px!important;}
body.kd-admin-v6 .kd-v82-score-meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
body.kd-admin-v6 .kd-v82-score-meta span{padding:10px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v82-score-meta small{display:block!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#95c2d4!important;font-size:9px!important;font-weight:1000!important;margin-bottom:4px!important;}
body.kd-admin-v6 .kd-v82-score-meta b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v82-rationale{margin:0!important;color:#b4cfda!important;font-size:12.5px!important;font-weight:800!important;line-height:1.45!important;}
body.kd-admin-v6 .kd-v82-opportunities{display:grid!important;gap:6px!important;margin:0!important;padding:0 0 0 18px!important;color:#c9e6ef!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;}
body.kd-admin-v6 .kd-v82-details{border-radius:15px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;padding:10px 12px!important;}
body.kd-admin-v6 .kd-v82-details summary{cursor:pointer!important;color:#fff!important;font-weight:950!important;letter-spacing:.01em!important;}
body.kd-admin-v6 .kd-v82-metrics-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px!important;}
body.kd-admin-v6 .kd-v82-metrics-form .full{grid-column:1/-1!important;}
body.kd-admin-v6 .kd-v82-metrics-form button{grid-column:1/-1!important;max-width:260px!important;}
body.kd-admin-v6 .kd-v82-influencer-page .kd-empty-state{width:100%!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v82-control-grid{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v82-creator-grid{grid-template-columns:1fr!important;}}
@media(max-width:680px){body.kd-admin-v6 .kd-v82-creator-head{grid-template-columns:52px minmax(0,1fr)!important;}body.kd-admin-v6 .kd-v82-score-bubble{grid-column:1/-1!important;justify-self:start!important;width:100%!important;height:auto!important;min-height:48px!important;grid-template-columns:auto auto!important;justify-content:start!important;padding:10px 12px!important;}body.kd-admin-v6 .kd-v82-score-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.kd-admin-v6 .kd-v82-metrics-form{grid-template-columns:1fr!important;}}


/* KARDUME V8.3 — AI spacing hotfix + Campaign/Product Copilot */
body.kd-admin-v6 .kd-v8-ai-page .kd-v8-admin-main{display:block!important;min-width:0!important;}
body.kd-admin-v6 .kd-v8-ai-page .kd-v8-admin-main > .kd-v8-hero-spaced{margin:0!important;}
body.kd-admin-v6 .kd-v8-ai-page .kd-v8-admin-main > .kd-v83-ai-respiro{display:block!important;height:24px!important;min-height:24px!important;clear:both!important;flex:0 0 24px!important;}
body.kd-admin-v6 .kd-v8-ai-page .kd-v8-admin-main > .kd-v8-kpis-spaced{margin:0 0 24px!important;}
body.kd-admin-v6 .kd-v8-ai-page .kd-v8-admin-main > .kd-v8-panel{margin:0 0 24px!important;}
body.kd-admin-v6 .kd-v8-ai-page .kd-v8-hero{width:100%!important;}
body.kd-admin-v6 .kd-v8-ai-page .kd-admin-kpi-grid{width:100%!important;}
body.kd-admin-v6 .kd-v83-copilot-page .kd-v83-copilot-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;gap:16px!important;align-items:start!important;}
body.kd-admin-v6 .kd-v83-copilot-page .kd-v83-filter-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:end!important;}
body.kd-admin-v6 .kd-v83-copilot-page .kd-v83-filter-grid button{min-height:42px!important;}
body.kd-admin-v6 .kd-v83-suggestion-list{display:grid!important;gap:14px!important;}
body.kd-admin-v6 .kd-v83-suggestion-card{position:relative!important;display:grid!important;gap:12px!important;padding:17px!important;border-radius:20px!important;border:1px solid rgba(58,210,255,.22)!important;background:linear-gradient(180deg,rgba(9,39,58,.90),rgba(5,25,40,.84))!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important;overflow:hidden!important;border-left:5px solid #22d3ee!important;min-width:0!important;}
body.kd-admin-v6 .kd-v83-suggestion-card.status-approved{border-left-color:#35e791!important;}
body.kd-admin-v6 .kd-v83-suggestion-card.status-rejected{border-left-color:#ff6464!important;opacity:.84!important;}
body.kd-admin-v6 .kd-v83-suggestion-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;}
body.kd-admin-v6 .kd-v83-suggestion-head h4{margin:0 0 5px!important;color:#fff!important;font-size:18px!important;line-height:1.08!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v83-suggestion-head p{margin:0!important;color:#9fc1d2!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v83-score-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
body.kd-admin-v6 .kd-v83-score-row span{display:block!important;padding:10px!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v83-score-row small{display:block!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#95c2d4!important;font-size:9px!important;font-weight:1000!important;margin-bottom:4px!important;}
body.kd-admin-v6 .kd-v83-score-row b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v83-preview-box{padding:14px!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;border:1px dashed rgba(105,220,255,.26)!important;}
body.kd-admin-v6 .kd-v83-preview-box b{display:block!important;color:#fff!important;margin-bottom:6px!important;font-size:14px!important;}
body.kd-admin-v6 .kd-v83-preview-box p{margin:0!important;color:#b7d3df!important;font-weight:780!important;line-height:1.45!important;}
body.kd-admin-v6 .kd-v83-suggestion-actions{display:flex!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin-top:2px!important;}
body.kd-admin-v6 .kd-v83-suggestion-actions form{margin:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}
body.kd-admin-v6 .kd-v83-suggestion-actions input{min-width:220px!important;max-width:360px!important;}
body.kd-admin-v6 .kd-v83-mini-list{display:grid!important;gap:10px!important;}
body.kd-admin-v6 .kd-v83-mini-item{padding:13px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;}
body.kd-admin-v6 .kd-v83-mini-item b{display:block!important;color:#fff!important;line-height:1.1!important;}
body.kd-admin-v6 .kd-v83-mini-item span{display:block!important;color:#9fc1d2!important;font-size:12px!important;font-weight:760!important;margin-top:4px!important;line-height:1.35!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v83-copilot-page .kd-v83-copilot-grid{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v83-copilot-page .kd-v83-filter-grid{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v83-score-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){body.kd-admin-v6 .kd-v83-score-row{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v83-suggestion-actions input{width:100%!important;max-width:none!important;}.kd-v8-hero-actions{width:100%!important;justify-content:flex-start!important;}}

/* KARDUME V8.4 — Financial AI Advisor */
body.kd-admin-v6 .kd-v84-financial-page .kd-v84-financial-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;gap:16px!important;align-items:start!important;}
body.kd-admin-v6 .kd-v84-advisor-form{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:12px!important;align-items:end!important;}
body.kd-admin-v6 .kd-v84-advisor-form button{min-height:42px!important;}
body.kd-admin-v6 .kd-v84-context-list{display:grid!important;gap:10px!important;}
body.kd-admin-v6 .kd-v84-context-item{padding:13px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;}
body.kd-admin-v6 .kd-v84-context-item b{display:block!important;color:#fff!important;line-height:1.1!important;}
body.kd-admin-v6 .kd-v84-context-item span{display:block!important;color:#9fc1d2!important;font-size:12px!important;font-weight:760!important;margin-top:4px!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v84-advice-list{display:grid!important;gap:14px!important;}
body.kd-admin-v6 .kd-v84-advice-card{position:relative!important;display:grid!important;gap:12px!important;padding:17px!important;border-radius:20px!important;border:1px solid rgba(58,210,255,.22)!important;background:linear-gradient(180deg,rgba(9,39,58,.90),rgba(5,25,40,.84))!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important;overflow:hidden!important;border-left:5px solid #22d3ee!important;min-width:0!important;}
body.kd-admin-v6 .kd-v84-advice-card.priority-alta{border-left-color:#ff6464!important;}
body.kd-admin-v6 .kd-v84-advice-card.priority-media{border-left-color:#ffad3f!important;}
body.kd-admin-v6 .kd-v84-advice-card.priority-baixa{border-left-color:#35e791!important;}
body.kd-admin-v6 .kd-v84-advice-card.status-approved{box-shadow:0 0 0 1px rgba(53,231,145,.18),0 16px 38px rgba(0,0,0,.18)!important;}
body.kd-admin-v6 .kd-v84-advice-card.status-rejected{opacity:.82!important;}
body.kd-admin-v6 .kd-v84-advice-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;}
body.kd-admin-v6 .kd-v84-advice-head h4{margin:0 0 5px!important;color:#fff!important;font-size:18px!important;line-height:1.08!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v84-advice-head p{margin:0!important;color:#9fc1d2!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v84-financial-page .kd-v84-financial-grid{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v84-advisor-form{grid-template-columns:1fr!important;}}


/* KARDUME V8.5 — Admin Copilot + Consulta Contextual */
body.kd-admin-v6 .kd-v85-admin-copilot-page .kd-v85-copilot-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:16px!important;align-items:start!important;}
body.kd-admin-v6 .kd-v85-chat-form{display:grid!important;gap:12px!important;min-width:0!important;}
body.kd-admin-v6 .kd-v85-chat-form textarea{min-height:128px!important;resize:vertical!important;line-height:1.45!important;}
body.kd-admin-v6 .kd-v85-quick-questions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;}
body.kd-admin-v6 .kd-v85-quick-questions .btn{font-size:12px!important;padding:9px 12px!important;white-space:normal!important;text-align:left!important;}
body.kd-admin-v6 .kd-v85-context-stack{display:grid!important;gap:10px!important;}
body.kd-admin-v6 .kd-v85-context-card{padding:13px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v85-context-card b{display:block!important;color:#fff!important;line-height:1.1!important;}
body.kd-admin-v6 .kd-v85-context-card span{display:block!important;color:#9fc1d2!important;font-size:12px!important;font-weight:760!important;margin-top:4px!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v85-message-list{display:grid!important;gap:14px!important;}
body.kd-admin-v6 .kd-v85-message-card{display:grid!important;gap:12px!important;padding:17px!important;border-radius:20px!important;border:1px solid rgba(58,210,255,.22)!important;background:linear-gradient(180deg,rgba(9,39,58,.92),rgba(5,25,40,.86))!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important;border-left:5px solid #35e791!important;min-width:0!important;overflow:hidden!important;}
body.kd-admin-v6 .kd-v85-message-card.risk-alto{border-left-color:#ff6464!important;}
body.kd-admin-v6 .kd-v85-message-card.risk-medio{border-left-color:#ffad3f!important;}
body.kd-admin-v6 .kd-v85-question{padding:12px!important;border-radius:16px!important;background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.07)!important;}
body.kd-admin-v6 .kd-v85-question small{display:block!important;color:#9fc1d2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;margin-bottom:4px!important;}
body.kd-admin-v6 .kd-v85-question p{margin:0!important;color:#fff!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v85-answer-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;}
body.kd-admin-v6 .kd-v85-answer-head h4{margin:0 0 5px!important;color:#fff!important;font-size:18px!important;line-height:1.08!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v85-answer-head p{margin:0!important;color:#9fc1d2!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v85-plan-box{padding:14px!important;border-radius:17px!important;background:rgba(34,211,238,.06)!important;border:1px dashed rgba(58,210,255,.35)!important;}
body.kd-admin-v6 .kd-v85-plan-box b{display:block!important;color:#fff!important;margin-bottom:8px!important;}
body.kd-admin-v6 .kd-v85-plan-box ol{margin:0!important;padding-left:20px!important;color:#c5ddea!important;font-size:13px!important;font-weight:760!important;line-height:1.45!important;}
body.kd-admin-v6 .kd-v85-plan-box li{margin:4px 0!important;overflow-wrap:anywhere!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v85-admin-copilot-page .kd-v85-copilot-grid{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v85-answer-head{display:grid!important;}}

/* KARDUME V8.6 — AI Governance + Human Approval */
body.kd-admin-v6 .kd-v86-governance-page .kd-v86-filter-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;min-width:0!important;}
body.kd-admin-v6 .kd-v86-queue-list,body.kd-admin-v6 .kd-v86-decision-list{display:grid!important;gap:14px!important;min-width:0!important;}
body.kd-admin-v6 .kd-v86-governance-card,body.kd-admin-v6 .kd-v86-decision-card{display:grid!important;gap:13px!important;padding:17px!important;border-radius:20px!important;border:1px solid rgba(58,210,255,.22)!important;background:linear-gradient(180deg,rgba(9,39,58,.92),rgba(5,25,40,.86))!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important;border-left:5px solid #22d3ee!important;min-width:0!important;overflow:hidden!important;}
body.kd-admin-v6 .kd-v86-governance-card.status-approved{border-left-color:#35e791!important;}
body.kd-admin-v6 .kd-v86-governance-card.status-rejected{border-left-color:#ff6464!important;opacity:.86!important;}
body.kd-admin-v6 .kd-v86-governance-card.risk-alto{box-shadow:0 0 0 1px rgba(255,100,100,.18),0 16px 38px rgba(0,0,0,.18)!important;}
body.kd-admin-v6 .kd-v86-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;}
body.kd-admin-v6 .kd-v86-card-head h4{margin:0 0 6px!important;color:#fff!important;font-size:18px!important;line-height:1.08!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v86-card-head p{margin:0!important;color:#a8c9d8!important;font-size:12.5px!important;font-weight:820!important;line-height:1.42!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v86-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important;}
body.kd-admin-v6 .kd-v86-actions form{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important;min-width:0!important;}
body.kd-admin-v6 .kd-v86-actions input,body.kd-admin-v6 .kd-v86-rollback-form input{min-width:220px!important;max-width:360px!important;}
body.kd-admin-v6 .kd-v86-decision-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body.kd-admin-v6 .kd-v86-decision-body>div{padding:13px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v86-decision-body b{display:block!important;color:#fff!important;margin-bottom:5px!important;}
body.kd-admin-v6 .kd-v86-decision-body p{margin:0!important;color:#a8c9d8!important;font-size:12.5px!important;font-weight:780!important;line-height:1.38!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v86-rollback-form{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important;}
@media(max-width:980px){body.kd-admin-v6 .kd-v86-card-head{display:grid!important;}body.kd-admin-v6 .kd-v86-decision-body{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v86-actions input,body.kd-admin-v6 .kd-v86-rollback-form input{width:100%!important;max-width:none!important;}}


/* KARDUME V8.7 — Influencer Web Enrichment + IA Pirate Avatar */
.kd-v87-enrichment-page .kd-v87-control-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;align-items:stretch}.kd-v87-enrichment-page .kd-v87-control-grid label{display:grid;gap:7px;font-size:11px;text-transform:uppercase;color:var(--ink-dim);font-weight:800}.kd-v87-enrichment-page .kd-v87-control-grid label.full{grid-column:1/-1}.kd-v87-enrichment-page .kd-v87-connectors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kd-v87-connector-card{border:1px solid rgba(58,177,212,.34);background:rgba(10,33,49,.72);border-radius:16px;padding:16px;display:grid;gap:8px;min-height:118px}.kd-v87-connector-card b{font-family:'Baloo 2';font-size:18px}.kd-v87-connector-card span{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 9px;border:1px solid rgba(255,255,255,.16);font-size:10px;text-transform:uppercase}.kd-v87-connector-card.ready{border-color:rgba(49,230,177,.55)}.kd-v87-connector-card.locked{border-color:rgba(255,169,40,.35)}.kd-v87-connector-card small{color:var(--ink-dim);font-size:11px}.kd-v87-snapshot-list{display:grid;gap:14px}.kd-v87-snapshot-card{border:1px solid rgba(58,177,212,.32);background:rgba(4,23,35,.66);border-radius:18px;padding:16px}.kd-v87-snapshot-card.status-approved{border-color:rgba(49,230,177,.52)}.kd-v87-snapshot-card.status-rejected{border-color:rgba(255,128,128,.42);opacity:.86}.kd-v87-snapshot-card .kd-v86-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.kd-v87-snapshot-card form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kd-v87-snapshot-card form input[name=notes]{min-width:190px}.kd-ai-pirate-avatar{position:fixed;right:22px;bottom:22px;z-index:90;width:72px;height:72px;border-radius:22px;display:grid;place-items:center;text-decoration:none;color:#fff;background:linear-gradient(145deg,rgba(7,31,46,.96),rgba(14,67,82,.92));border:1px solid rgba(67,223,190,.62);box-shadow:0 16px 34px rgba(0,0,0,.36),0 0 0 3px rgba(47,225,190,.08);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.kd-ai-pirate-avatar:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 44px rgba(0,0,0,.45),0 0 0 5px rgba(47,225,190,.10)}.kd-ai-pirate-avatar:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 38% 18%,rgba(255,169,40,.32),transparent 28%),radial-gradient(circle at 62% 78%,rgba(51,225,183,.24),transparent 30%);animation:kdPiratePulse 3.2s ease-in-out infinite}.kd-ai-pirate-face{position:relative;font-size:31px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.kd-ai-pirate-avatar b{position:absolute;bottom:7px;font-family:'Baloo 2';font-size:12px;letter-spacing:.08em}.kd-ai-pirate-dot{position:absolute;right:10px;top:10px;width:11px;height:11px;border-radius:50%;background:#25e8ae;box-shadow:0 0 0 4px rgba(37,232,174,.16),0 0 12px rgba(37,232,174,.85)}@keyframes kdPiratePulse{0%,100%{transform:rotate(0deg) scale(1);opacity:.75}50%{transform:rotate(8deg) scale(1.08);opacity:1}}@media(max-width:980px){.kd-v87-enrichment-page .kd-v87-control-grid,.kd-v87-enrichment-page .kd-v87-connectors-grid{grid-template-columns:1fr}.kd-ai-pirate-avatar{right:14px;bottom:14px;width:62px;height:62px;border-radius:19px}.kd-ai-pirate-face{font-size:27px}}


/* KARDUME V8.8 — AI Coverage + partner enrichment polish */
.kd-v88-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:10px}
.kd-v88-module-card{border:1px solid rgba(81,197,255,.22);background:rgba(5,28,42,.76);border-radius:18px;padding:16px;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.kd-v88-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.kd-v88-progress{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0 12px}
.kd-v88-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2ee6b8,#ff9f1a)}
.kd-v88-module-card ul{margin:0 0 12px 18px;padding:0;color:rgba(229,245,255,.76);font-size:.88rem;line-height:1.55}
.kd-v88-gap-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.kd-v88-gap-list span{border:1px dashed rgba(255,178,64,.45);color:#ffdba1;border-radius:999px;padding:5px 9px;font-size:.78rem;background:rgba(255,155,26,.08)}
.kd-v88-disabled-panel{border-color:rgba(255,178,64,.35)!important;background:linear-gradient(180deg,rgba(255,155,26,.08),rgba(5,28,42,.76))!important}
.kd-v88-flow-panel .real-item{align-items:flex-start}.kd-v87-control-panel select,.kd-v87-control-panel input,.kd-v87-control-panel textarea{width:100%}.kd-v87-control-panel label{display:block}.kd-v87-control-panel label select{margin-top:7px}
.affiliate-page .form-grid-2{align-items:end}.affiliate-page input[name="media_kit_url"],.affiliate-page input[name="website_url"],.affiliate-page input[name="youtube_url"]{font-size:.92rem}


/* KARDUME V8.9 — Partner Role Model + Captain Promotion Flow */
.kd-v89-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kd-v89-form-grid .full{grid-column:1/-1}.kd-switch-line{display:flex!important;align-items:center;gap:10px;min-height:44px}.kd-switch-line input{width:auto!important}.kd-v89-role-page table td,.kd-v89-captains-page table td{vertical-align:top}.kd-v89-enrichment-page .kd-v87-control-grid{align-items:stretch}.kd-v89-enrichment-page .kd-v82-action-box{min-height:100%}.badge-ok,.badge-info,.badge-warn{white-space:nowrap}@media(max-width:1100px){.kd-v89-form-grid{grid-template-columns:1fr}.kd-v89-form-grid .full{grid-column:auto}}


/* KARDUME V8.10 — UX polish + Official API Connectors */
body.kd-admin-v6 .btn,
body.kd-admin-v6 button.btn,
body.kd-admin-v6 a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:10px 16px!important;border-radius:14px!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-weight:950!important;line-height:1.05!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;max-width:100%!important}
body.kd-admin-v6 .btn-sm{min-height:34px!important;padding:8px 12px!important;border-radius:12px!important;font-size:12px!important}
body.kd-admin-v6 .btn-primary,
body.kd-admin-v6 .kd-admin-action-orange{background:linear-gradient(135deg,#ffad38,#f58b12)!important;border:1px solid rgba(255,180,62,.86)!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.14)!important}
body.kd-admin-v6 .btn-ghost{background:rgba(255,255,255,.055)!important;border:1px solid rgba(160,205,226,.22)!important;color:#eaf8ff!important}
body.kd-admin-v6 .btn:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}
body.kd-admin-v6 .kd-v810-page .admin-main{gap:16px!important;min-width:0!important}
body.kd-admin-v6 .kd-v810-hero{margin-bottom:0!important;overflow:hidden!important}
body.kd-admin-v6 .kd-v810-kpis{margin-top:0!important;margin-bottom:8px!important}
body.kd-admin-v6 .kd-v810-panel{padding:18px!important;overflow:hidden!important}
body.kd-admin-v6 .kd-v810-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
body.kd-admin-v6 .kd-v810-role-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.kd-admin-v6 .kd-v810-role-grid article{border-radius:17px!important;border:1px solid rgba(83,203,238,.22)!important;background:rgba(255,255,255,.045)!important;padding:14px!important;min-width:0!important}
body.kd-admin-v6 .kd-v810-role-grid b{display:block!important;color:#fff!important;font-size:15px!important;margin-bottom:5px!important}
body.kd-admin-v6 .kd-v810-role-grid p{margin:0!important;color:#a8c9d7!important;font-size:12.5px!important;font-weight:800!important;line-height:1.42!important}
body.kd-admin-v6 .kd-v810-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}
body.kd-admin-v6 .kd-v810-form-grid .full{grid-column:1/-1!important}
body.kd-admin-v6 .kd-v810-form-grid label{display:grid!important;gap:7px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#a8c9d8!important;font-weight:950!important;min-width:0!important}
body.kd-admin-v6 .kd-v810-form-grid input,
body.kd-admin-v6 .kd-v810-form-grid select,
body.kd-admin-v6 .kd-v810-form-grid textarea,
body.kd-admin-v6 .kd-v810-consent-form input,
body.kd-admin-v6 .kd-v810-consent-form select,
body.kd-admin-v6 .kd-v810-consent-form textarea,
body.kd-admin-v6 .kd-v810-config-form input,
body.kd-admin-v6 .kd-v810-config-form select{width:100%!important;min-width:0!important;border-radius:14px!important}
body.kd-admin-v6 .kd-v810-card-list{display:grid!important;gap:10px!important}
body.kd-admin-v6 .kd-v810-list-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;border-radius:16px!important;border:1px solid rgba(83,203,238,.20)!important;background:rgba(255,255,255,.04)!important;padding:13px!important}
body.kd-admin-v6 .kd-v810-list-card h4{margin:0 0 4px!important;color:#fff!important;font-size:16px!important;line-height:1.1!important;overflow-wrap:anywhere!important}
body.kd-admin-v6 .kd-v810-list-card p{margin:0!important;color:#a8c9d7!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body.kd-admin-v6 .kd-v810-details summary{cursor:pointer!important;color:#fff!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:18px!important;font-weight:950!important;list-style:none!important}
body.kd-admin-v6 .kd-v810-details summary::-webkit-details-marker{display:none!important}
body.kd-admin-v6 .kd-v810-details summary:after{content:' abrir';font-size:11px;color:#a8c9d8;text-transform:uppercase;margin-left:8px}
body.kd-admin-v6 .kd-v810-details[open] summary{margin-bottom:14px!important}
body.kd-admin-v6 .kd-v810-inline-form{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.kd-v810-inline-form input,.kd-v810-inline-form select{min-width:150px!important;flex:1 1 150px!important}
body.kd-admin-v6 .kd-v810-help{margin:0!important;color:#a8c9d8!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}
body.kd-admin-v6 .kd-v810-connector-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:13px!important}
body.kd-admin-v6 .kd-v810-connector-card,.kd-v810-ledger-card{display:grid!important;gap:12px!important;border-radius:18px!important;border:1px solid rgba(82,202,238,.24)!important;background:linear-gradient(180deg,rgba(9,39,58,.88),rgba(5,25,40,.80))!important;padding:15px!important;min-width:0!important;overflow:hidden!important}
body.kd-admin-v6 .kd-v810-connector-card.is-ready{border-color:rgba(47,230,171,.55)!important}.kd-v810-connector-card.is-locked{border-color:rgba(255,176,64,.36)!important}
body.kd-admin-v6 .kd-v810-card-top{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;min-width:0!important}.kd-v810-card-top h4{margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.1!important}.kd-v810-card-top p,.kd-v810-connector-card p{margin:0!important;color:#a8c9d7!important;font-size:12px!important;font-weight:800!important;line-height:1.38!important}.kd-v810-icon{display:inline-flex!important;border-radius:999px!important;padding:4px 8px!important;background:rgba(255,255,255,.06)!important;color:#9fd5e8!important;font-size:10px!important;text-transform:uppercase!important;font-weight:950!important;margin-bottom:6px!important}
body.kd-admin-v6 .kd-v810-mini-flags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.kd-v810-mini-flags span{border-radius:999px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045)!important;color:#bdd6e1!important;padding:5px 8px!important;font-size:11px!important;font-weight:850!important}
body.kd-admin-v6 .kd-v810-config-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}.kd-v810-config-form>label:not(.kd-governed-switch-card){display:grid!important;gap:7px!important;color:#a8c9d8!important;font-size:11px!important;text-transform:uppercase!important;font-weight:950!important}.kd-v810-provider-box{display:grid!important;gap:8px!important;border-radius:16px!important;border:1px solid rgba(83,203,238,.18)!important;background:rgba(255,255,255,.04)!important;padding:12px!important}.kd-v810-provider-box b{color:#fff!important}.kd-v810-provider-box label{display:flex!important;align-items:center!important;gap:8px!important;color:#a8c9d8!important;font-size:12px!important;font-weight:850!important;text-transform:none!important}.kd-v810-provider-box input[type=checkbox]{width:auto!important}
body.kd-admin-v6 .kd-v810-consent-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}.kd-v810-consent-form .full{grid-column:1/-1!important}.kd-v810-consent-form label{display:grid!important;gap:7px!important;color:#a8c9d8!important;font-size:11px!important;text-transform:uppercase!important;font-weight:950!important;min-width:0!important}.kd-v810-ledger-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:12px!important}.kd-v810-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.kd-v810-actions form{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important}.kd-v810-actions input{min-width:150px!important;flex:1!important}
@media(max-width:1180px){body.kd-admin-v6 .kd-v810-two-col,body.kd-admin-v6 .kd-v810-role-grid,body.kd-admin-v6 .kd-v810-config-form{grid-template-columns:1fr!important}body.kd-admin-v6 .kd-v810-consent-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body.kd-admin-v6 .kd-v810-form-grid,body.kd-admin-v6 .kd-v810-consent-form{grid-template-columns:1fr!important}.kd-v810-consent-form .full{grid-column:auto!important}body.kd-admin-v6 .kd-v810-list-card{display:grid!important}.kd-v810-actions input{width:100%!important}}


/* KARDUME V8.11 — Connector Workers + UX checkbox/spacing + CPA/Rev */
body.kd-admin-v6 .kd-v810-page .kd-admin-kpi-grid,
body.kd-admin-v6 .kd-v810-captains-page .kd-admin-kpi-grid,
body.kd-admin-v6 .kd-v810-connectors-page .kd-admin-kpi-grid{margin-top:18px!important;margin-bottom:18px!important;gap:14px!important;clear:both!important}
body.kd-admin-v6 .kd-v810-page .admin-panel,
body.kd-admin-v6 .kd-v810-captains-page .admin-panel,
body.kd-admin-v6 .kd-v810-connectors-page .admin-panel{margin-top:16px!important;margin-bottom:16px!important}
body.kd-admin-v6 .kd-switch-line,
body.kd-admin-v6 .kd-v810-provider-box label,
body.kd-admin-v6 .kd-v811-toggle{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.075)!important;color:#c5dde8!important;text-transform:none!important;letter-spacing:0!important;font-weight:850!important}
body.kd-admin-v6 .kd-switch-line input[type="checkbox"],
body.kd-admin-v6 .kd-v810-provider-box input[type="checkbox"],
body.kd-admin-v6 .kd-v811-toggle input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:42px!important;height:24px!important;min-width:42px!important;max-width:42px!important;border-radius:999px!important;border:1px solid rgba(135,190,215,.38)!important;background:rgba(10,34,50,.95)!important;position:relative!important;margin:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;cursor:pointer!important}
body.kd-admin-v6 .kd-switch-line input[type="checkbox"]:before,
body.kd-admin-v6 .kd-v810-provider-box input[type="checkbox"]:before,
body.kd-admin-v6 .kd-v811-toggle input[type="checkbox"]:before{content:''!important;position:absolute!important;width:18px!important;height:18px!important;border-radius:50%!important;left:3px!important;top:2px!important;background:#9fb8c7!important;transition:.18s ease!important;box-shadow:0 2px 8px rgba(0,0,0,.28)!important}
body.kd-admin-v6 .kd-switch-line input[type="checkbox"]:checked,
body.kd-admin-v6 .kd-v810-provider-box input[type="checkbox"]:checked,
body.kd-admin-v6 .kd-v811-toggle input[type="checkbox"]:checked{background:linear-gradient(135deg,#20dfb1,#22d3ee)!important;border-color:rgba(35,240,190,.80)!important}
body.kd-admin-v6 .kd-switch-line input[type="checkbox"]:checked:before,
body.kd-admin-v6 .kd-v810-provider-box input[type="checkbox"]:checked:before,
body.kd-admin-v6 .kd-v811-toggle input[type="checkbox"]:checked:before{left:20px!important;background:#fff!important}
body.kd-admin-v6 .kd-switch-line--compact{padding:4px 7px!important;min-height:34px!important;background:transparent!important;border-color:transparent!important}
body.kd-admin-v6 .kd-v811-worker-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}
body.kd-admin-v6 .kd-v811-worker-grid article{border-radius:17px!important;border:1px solid rgba(83,203,238,.18)!important;background:rgba(255,255,255,.04)!important;padding:13px!important;min-width:0!important}
body.kd-admin-v6 .kd-v811-worker-grid small{display:block!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#9fc6d7!important;font-size:10px!important;font-weight:1000!important}
body.kd-admin-v6 .kd-v811-worker-grid b{display:block!important;color:#fff!important;font-size:24px!important;line-height:1!important;margin:5px 0!important}
body.kd-admin-v6 .kd-v811-worker-grid span{display:block!important;color:#a8c9d8!important;font-size:12px!important;font-weight:850!important}
body.kd-admin-v6 .kd-v811-worker-actions{display:flex!important;gap:12px!important;align-items:end!important;flex-wrap:wrap!important}.kd-v811-worker-actions label{display:grid!important;gap:6px!important;color:#a8c9d8!important;font-size:11px!important;text-transform:uppercase!important;font-weight:950!important}.kd-v811-worker-actions input{min-width:150px!important}.kd-v811-worker-actions p{margin:0!important;flex:1 1 360px!important;color:#a8c9d8!important;font-weight:800!important;line-height:1.35!important}
body.kd-admin-v6 .kd-v811-logs{margin-top:14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;padding:12px!important;background:rgba(255,255,255,.035)!important}.kd-v811-logs summary{cursor:pointer!important;color:#fff!important;font-weight:950!important}
body.kd-admin-v6 .kd-v811-cpa-panel{margin-top:18px!important}.kd-v811-help{color:#b7d3df!important;font-weight:800!important;line-height:1.45!important;margin:0 0 12px!important}.kd-v811-rules-table input,.kd-v811-rules-table select{width:100%!important;min-width:110px!important;border-radius:12px!important}.kd-v811-rules-table td{vertical-align:middle!important}
@media(max-width:1120px){body.kd-admin-v6 .kd-v811-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body.kd-admin-v6 .kd-v811-worker-grid{grid-template-columns:1fr!important}}

/* KARDUME V8.12 — Revenue Dashboard + Commission Governance */
.kd-v812-page .kd-v83-ai-respiro{height:24px!important;min-height:24px!important;clear:both!important;display:block!important}
.kd-v812-kpis{margin-top:0!important;margin-bottom:22px!important}
.kd-v812-kpis .kd-admin-kpi-card.is-danger{border-color:rgba(255,98,98,.8)!important;box-shadow:0 0 0 1px rgba(255,98,98,.25),0 18px 48px rgba(255,47,47,.08)!important}
.kd-v812-panel{margin-top:22px!important;padding:22px!important;border-radius:22px!important;overflow:hidden!important}
.kd-v812-alerts{margin-top:22px!important}.kd-v812-alert{padding:12px 14px;margin:8px 0;border:1px solid rgba(255,180,45,.45);border-radius:16px;background:rgba(255,153,27,.10);font-weight:900;color:#ffd29c}
.kd-v812-sim-form,.kd-v812-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.kd-v812-sim-form label,.kd-v812-settings-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#adc5d8;font-weight:900}.kd-v812-sim-form input,.kd-v812-settings-grid input,.kd-v812-rules-table input,.kd-v812-rules-table select{width:100%;border:1px solid rgba(133,184,210,.25);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;padding:11px 12px;outline:none}.kd-v812-sim-form .btn{height:42px;align-self:end}.kd-v812-sim-result{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.kd-v812-sim-result article{border:1px solid rgba(45,202,255,.22);border-radius:16px;background:rgba(6,26,38,.62);padding:14px}.kd-v812-sim-result article small{display:block;color:#9fb7c9;font-weight:900;text-transform:uppercase;font-size:10px}.kd-v812-sim-result article b{font-size:18px}.kd-v812-sim-result article.is-danger b{color:#ff9e9e}.kd-v812-table-wrap{margin-top:16px;overflow:auto;border-radius:18px}.kd-v812-rules-table th,.kd-v812-rules-table td{vertical-align:middle}.kd-v812-rules-table input,.kd-v812-rules-table select{min-width:92px}.kd-v812-save{margin-top:16px;min-width:260px}.kd-v812-switch{min-height:70px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important}.kd-v812-check{display:inline-flex;align-items:center;justify-content:center}.kd-v812-check input{display:none}.kd-v812-check span{width:42px;height:24px;border-radius:999px;border:1px solid rgba(119,165,186,.5);background:rgba(255,255,255,.08);position:relative;display:inline-block}.kd-v812-check span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:3px;top:2px;background:#a9bac4;transition:.18s}.kd-v812-check input:checked+span{background:linear-gradient(135deg,#14d9b0,#36f7ce);border-color:rgba(54,247,206,.85)}.kd-v812-check input:checked+span:after{left:19px;background:#fff}.kd-v812-log-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kd-v812-log-card{display:flex;justify-content:space-between;gap:14px;border:1px solid rgba(45,202,255,.18);border-radius:16px;background:rgba(255,255,255,.045);padding:13px}.kd-v812-log-card b{display:block}.kd-v812-log-card span,.kd-v812-log-card small{color:#9fb7c9;font-weight:800}.kd-v812-page .btn,.kd-v812-page button.btn{border-radius:16px!important;font-weight:900!important}.kd-v812-page .btn-primary{background:linear-gradient(180deg,#ffa82d,#f08a12)!important;border:0!important;color:#fff!important}.kd-v812-page .btn-ghost{background:rgba(255,255,255,.06)!important;border:1px solid rgba(162,194,213,.25)!important;color:#eef7ff!important}
@media(max-width:1100px){.kd-v812-sim-form,.kd-v812-settings-grid{grid-template-columns:1fr}.kd-v812-sim-result{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v812-log-list{grid-template-columns:1fr}}


/* KARDUME V8.13 — Go-live Freeze + Bug Bash Final */
.kd-v813-page .kd-v813-hero{border-color:rgba(31,182,255,.34);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.kd-v813-page .kd-v813-kpis{margin-top:0!important;margin-bottom:22px!important;gap:14px!important}
.kd-v813-panel{margin-top:18px!important;padding:22px!important;border:1px solid rgba(34,211,238,.28)!important;border-radius:20px!important;background:rgba(3,31,45,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.kd-v813-actionbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kd-v813-note{color:#b7ccda;font-weight:800;font-size:.9rem}.kd-v813-alert{padding:12px 14px;margin:8px 0;border:1px solid rgba(245,158,11,.32);border-radius:14px;background:rgba(245,158,11,.09);font-weight:900;color:#f8e5bd}.kd-v813-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.kd-v813-module-card{border:1px solid rgba(34,211,238,.25);border-radius:18px;background:rgba(8,38,56,.86);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:98px}.kd-v813-module-card div{display:flex;flex-direction:column;gap:6px}.kd-v813-module-card span{font-size:.72rem;letter-spacing:.08em;font-weight:1000;color:#a9c3d4}.kd-v813-module-card b{font-size:1rem}.kd-v813-module-card strong{font-size:1.8rem;color:#fff}.kd-v813-module-card a{font-weight:900;color:#67e8f9}.kd-v813-module-card.is-ok{border-color:rgba(45,212,191,.45)}.kd-v813-module-card.is-atenção{border-color:rgba(245,158,11,.5)}.kd-v813-module-card.is-bloqueio,.kd-v813-module-card.is-danger{border-color:rgba(248,113,113,.55)}.kd-v813-bug-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.kd-v813-bug-card{border:1px solid rgba(34,211,238,.22);border-radius:16px;padding:14px;background:rgba(4,27,42,.78);display:grid;gap:6px}.kd-v813-bug-card b{font-size:1rem}.kd-v813-bug-card span{color:#c5d8e5;font-weight:750}.kd-v813-bug-card small{font-weight:1000;color:#8be9ff}.kd-v813-bug-card.is-bloqueio small{color:#fca5a5}.kd-v813-bug-card.is-atenção small{color:#fcd34d}.kd-v813-guard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.kd-v813-guard-grid span{border:1px solid rgba(45,212,191,.28);background:rgba(16,185,129,.08);border-radius:999px;padding:10px 12px;font-weight:1000;text-align:center}.kd-v813-page .kd-empty-state{border:1px dashed rgba(34,211,238,.35);border-radius:16px;padding:16px;background:rgba(8,38,56,.5)}

/* KARDUME V9.0 — AML Hardening + UX final */
.kd-v90-page .admin-title{margin-bottom:24px!important}.kd-v90-hero{align-items:center;gap:18px}.kd-v90-aml-panel{margin-top:22px}.kd-v90-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.kd-v90-panel-head h2{margin:0 0 6px}.kd-v90-panel-head p{margin:0;color:var(--muted,#9bb3c6)}.kd-v90-panel-head>span{padding:6px 10px;border-radius:999px;border:1px solid rgba(47,213,188,.35);background:rgba(47,213,188,.10);font-weight:900;font-size:12px;text-transform:uppercase}.kd-v90-grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kd-v90-grid-cards>article{border:1px solid rgba(47,213,188,.28);border-radius:18px;padding:16px;background:rgba(8,36,52,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.kd-v90-grid-cards b{display:block;margin-bottom:6px}.kd-v90-grid-cards p{margin:0;color:var(--muted,#9bb3c6);font-size:13px;line-height:1.45}.kd-v90-json{white-space:pre-wrap;overflow:auto;max-height:260px;border:1px solid rgba(47,213,188,.25);border-radius:16px;padding:14px;background:rgba(0,0,0,.20);color:#cfe7f5}.kd-v90-request-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kd-v90-request-card header em{font-style:normal;padding:5px 9px;border-radius:999px;background:rgba(255,159,28,.14);border:1px solid rgba(255,159,28,.35);font-size:11px;text-transform:uppercase}.kd-v90-mini-kpis{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.kd-v90-mini-kpis span{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:7px 10px;color:#d9f5ff;background:rgba(255,255,255,.04)}.kd-v90-request-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.kd-v90-request-actions input{min-width:0}@media(max-width:1100px){.kd-v90-grid-cards{grid-template-columns:1fr}.kd-v90-request-actions{grid-template-columns:1fr}}


/* KARDUME V9.1 — produção clean AML / revisão humana */
body.kd-admin-v6 .kd-v91-page .kd-v8-hero{margin-bottom:0!important;}
body.kd-admin-v6 .kd-v91-page .kd-admin-kpi-grid{margin:0 0 18px!important;gap:14px!important;clear:both!important;}
body.kd-admin-v6 .kd-v91-page .kd-admin-kpi-card{min-height:88px!important;padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(12,48,68,.92),rgba(7,27,42,.86))!important;border:1px solid rgba(78,191,222,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.20)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.kd-admin-v6 .kd-v91-page .kd-admin-kpi-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#58ffd2,#29c7ec,#ff9b24)!important;}
body.kd-admin-v6 .kd-v91-page .kd-admin-kpi-label{display:block!important;font-size:10.5px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#91dcf2!important;font-weight:950!important;margin:0 0 7px!important;}
body.kd-admin-v6 .kd-v91-page .kd-admin-kpi-value{display:block!important;font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;font-size:clamp(21px,1.55vw,31px)!important;line-height:1.02!important;color:#fff!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.kd-admin-v6 .kd-v91-page .kd-admin-kpi-card small{display:block!important;margin-top:5px!important;color:#90bdcd!important;font-size:11px!important;font-weight:780!important;line-height:1.25!important;}
body.kd-admin-v6 .kd-v91-page .kd-admin-kpi-card.is-danger{border-color:rgba(255,98,98,.72)!important;box-shadow:0 0 0 1px rgba(255,98,98,.20),0 18px 48px rgba(255,47,47,.08)!important;}
body.kd-admin-v6 .kd-v91-panel{margin-top:18px!important;}
.kd-v91-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kd-v91-control-grid article{border:1px solid rgba(47,213,188,.28);border-radius:18px;padding:16px;background:rgba(8,36,52,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.kd-v91-control-grid b{display:block;color:#fff;margin-bottom:6px}.kd-v91-control-grid span{display:block;color:var(--muted,#9bb3c6);font-size:13px;line-height:1.45}.kd-v91-guard-grid{display:flex;gap:10px;flex-wrap:wrap}.kd-v91-guard-grid span{border:1px solid rgba(47,213,188,.24);background:rgba(47,213,188,.08);border-radius:999px;padding:9px 12px;color:#dff7ff;font-weight:850;font-size:12px}.kd-v91-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px}.kd-v91-case-list{display:grid;gap:12px}.kd-v91-case-card{border:1px solid rgba(78,191,222,.28);border-radius:18px;background:rgba(8,36,52,.72);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.kd-v91-case-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.kd-v91-case-card header b{display:block;color:#fff;font-size:15px}.kd-v91-case-card header span,.kd-v91-case-meta span{display:block;color:#91bed0;font-size:12px;font-weight:800;margin-top:2px}.kd-v91-case-card header strong{font:950 26px/1 var(--kd-font-display,'Baloo 2',Inter,sans-serif);color:#fff}.kd-v91-case-card p{margin:10px 0;color:#c7e3ee;font-size:13px;line-height:1.45}.kd-v91-case-card.sev-high,.kd-v91-case-card.sev-critical{border-color:rgba(255,159,28,.48)}.kd-v91-case-meta{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:9px}.kd-v91-decision-form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px;margin-top:12px}.kd-v91-decision-form select,.kd-v91-decision-form input{min-width:0}.kd-v91-timeline{position:relative;display:grid;gap:12px}.kd-v91-timeline article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.kd-v91-timeline article>span{width:12px;height:12px;border-radius:50%;margin-top:5px;background:linear-gradient(135deg,#58ffd2,#29c7ec);box-shadow:0 0 0 5px rgba(47,213,188,.10)}.kd-v91-timeline b{display:block;color:#fff}.kd-v91-timeline small{display:block;color:#86b4c6;font-weight:800;margin:2px 0 5px}.kd-v91-timeline p{margin:0;color:#c7e3ee;font-size:13px;line-height:1.45}.kd-v91-timeline details{margin-top:8px}.kd-v91-timeline summary{cursor:pointer;color:#78d6ef;font-weight:900}.kd-v91-timeline pre{max-height:220px;overflow:auto;border:1px solid rgba(47,213,188,.24);border-radius:14px;background:rgba(0,0,0,.22);padding:10px;color:#d9f6ff;font-size:11px}.kd-v91-mini-kpis{margin-top:14px!important}@media(max-width:1200px){.kd-v91-control-grid{grid-template-columns:1fr 1fr}.kd-v91-review-layout{grid-template-columns:1fr}.kd-v91-timeline-panel{order:-1}}@media(max-width:760px){.kd-v91-control-grid,.kd-v91-decision-form{grid-template-columns:1fr}}


/* KARDUME V9.2 — Odds governance UX */
.kd-v92-page .admin-hero{margin-bottom:0!important}
.kd-v92-kpis{margin-top:0!important;margin-bottom:22px!important}
.kd-v92-panel{margin-top:0!important;margin-bottom:22px!important;overflow:hidden}
.kd-v92-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.kd-v92-request-card{border:1px solid rgba(64,221,196,.32);border-radius:18px;background:rgba(4,28,42,.72);padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.kd-v92-request-card.is-risk{border-color:rgba(255,171,47,.75)}
.kd-v92-request-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.kd-v92-request-card header b{display:block;font-size:1.06rem;color:#fff}
.kd-v92-request-card header span{display:block;margin-top:5px;color:#9bb3c7;font-size:.82rem}
.kd-v92-request-card header strong{white-space:nowrap;border:1px solid rgba(255,171,47,.45);border-radius:999px;padding:7px 10px;font-size:.78rem;color:#ffd38b;background:rgba(255,171,47,.08)}
.kd-v92-diff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}
.kd-v92-diff-kpis span{border:1px solid rgba(148,177,199,.18);border-radius:12px;padding:9px;background:rgba(255,255,255,.035);color:#9eb8cc;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}
.kd-v92-diff-kpis b{display:block;color:#fff;font-size:1.15rem;margin-top:3px}
.kd-v92-card-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.kd-v92-card-list>b{width:100%;color:#e6f4ff;font-size:.82rem}.kd-v92-card-list span{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(64,221,196,.24);border-radius:999px;padding:7px 10px;background:rgba(64,221,196,.07);font-size:.8rem;color:#dceffc}.kd-v92-card-list em{font-style:normal;color:#ffc46e}.kd-v92-card-list.is-muted span{background:rgba(148,177,199,.07);border-color:rgba(148,177,199,.18);color:#adc2d2}
.kd-v92-json-diff{margin-top:12px}.kd-v92-json-diff summary{cursor:pointer;color:#81d8ff}.kd-v92-json-diff pre{max-height:240px;overflow:auto;border-radius:14px;border:1px solid rgba(64,221,196,.18);padding:12px;background:rgba(0,0,0,.24);font-size:.78rem;color:#cfe7f7}
.kd-v92-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px;margin-top:14px;align-items:center}.kd-v92-actions input{width:100%}
.kd-v92-pack-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.kd-v92-pack-history article{border:1px solid rgba(64,221,196,.22);border-radius:16px;padding:14px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.kd-v92-pack-history b{color:#fff}.kd-v92-pack-history span,.kd-v92-pack-history small{color:#9eb8cc}.kd-v92-pack-history strong{color:#39e6c0}.kd-v92-guard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.kd-v92-guard-grid span{border:1px solid rgba(64,221,196,.2);border-radius:14px;padding:12px;background:rgba(64,221,196,.055);color:#dceffc;font-weight:800}
@media(max-width:900px){.kd-v92-diff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v92-actions{grid-template-columns:1fr}.kd-v92-request-card header{display:block}.kd-v92-request-card header strong{display:inline-block;margin-top:10px}}


/* KARDUME — AML E2E Simulator UX */
.kd-v93-page .admin-hero{margin-bottom:0!important}
.kd-v93-kpis{margin-top:0!important;margin-bottom:22px!important}
.kd-v93-panel{margin-bottom:22px!important;overflow:hidden}
.kd-v93-runbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:10px 2px}
.kd-v93-runbar p{margin:0;max-width:920px;color:rgba(220,239,248,.82);font-weight:800;line-height:1.5}
.kd-v93-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kd-v93-scenario-card{border:1px solid rgba(69,196,255,.25);background:rgba(13,43,60,.68);border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px}
.kd-v93-scenario-card span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:rgba(203,225,236,.82);font-weight:900}.kd-v93-scenario-card b{font-size:18px;color:#fff}.kd-v93-scenario-card.is-ok{border-color:rgba(41,220,170,.75);box-shadow:inset 0 3px 0 rgba(41,220,170,.85)}.kd-v93-scenario-card.is-warn{border-color:rgba(255,166,40,.8);box-shadow:inset 0 3px 0 rgba(255,166,40,.9)}
.kd-v93-two-col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:22px}.kd-v93-run-list{display:grid;gap:12px}.kd-v93-run-list article{border:1px solid rgba(69,196,255,.22);background:rgba(7,31,45,.66);border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.kd-v93-run-list b{font-size:15px}.kd-v93-run-list span,.kd-v93-run-list small{display:block;color:rgba(203,225,236,.72);font-weight:800}.kd-v93-run-list strong{font-size:18px;color:#fff}.kd-v93-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kd-v93-guard-grid span{border:1px solid rgba(41,220,170,.28);border-radius:999px;padding:10px 12px;background:rgba(20,80,80,.24);font-weight:900;color:rgba(235,255,250,.92)}
@media(max-width:1100px){.kd-v93-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v93-two-col{grid-template-columns:1fr}}@media(max-width:720px){.kd-v93-scenario-grid{grid-template-columns:1fr}.kd-v93-runbar{align-items:stretch}.kd-v93-runbar .btn{width:100%}.kd-v93-guard-grid{grid-template-columns:1fr}}


/* KARDUME V9.4 — AML Runbook / Production Checklist */
.kd-v94-page .admin-hero{margin-bottom:0!important}
.kd-v94-kpis{margin-top:0!important;margin-bottom:22px!important}
.kd-v94-panel{margin-bottom:22px!important;overflow:hidden}
.kd-v94-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kd-v94-check-card{border:1px solid rgba(69,196,255,.24);background:rgba(13,43,60,.68);border-radius:18px;padding:16px;min-height:136px;box-shadow:inset 0 3px 0 rgba(69,196,255,.28)}
.kd-v94-check-card span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;color:rgba(203,225,236,.82)}
.kd-v94-check-card b{display:block;margin-top:10px;font-size:17px;color:#fff}.kd-v94-check-card p{margin:8px 0 0;color:rgba(220,239,248,.78);font-weight:800;line-height:1.45}.kd-v94-check-card.is-ok{border-color:rgba(41,220,170,.55);box-shadow:inset 0 3px 0 rgba(41,220,170,.85)}.kd-v94-check-card.is-warn{border-color:rgba(255,166,40,.7);box-shadow:inset 0 3px 0 rgba(255,166,40,.9)}.kd-v94-check-card.is-fail{border-color:rgba(255,99,99,.75);box-shadow:inset 0 3px 0 rgba(255,99,99,.9)}
.kd-v94-snapshot-form{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kd-v94-snapshot-form small{color:rgba(203,225,236,.75);font-weight:800}.kd-v94-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:22px}.kd-v94-matrix-list,.kd-v94-rollback-list{display:grid;gap:12px}.kd-v94-matrix-list article{border:1px solid rgba(69,196,255,.22);background:rgba(7,31,45,.66);border-radius:16px;padding:14px}.kd-v94-matrix-list header{display:flex;justify-content:space-between;gap:12px;align-items:center}.kd-v94-matrix-list b{font-size:16px}.kd-v94-matrix-list header span{border:1px solid rgba(255,166,40,.45);border-radius:999px;padding:5px 9px;font-weight:900;color:#ffd9a3;font-size:11px;text-transform:uppercase}.kd-v94-matrix-list p{margin:8px 0;color:rgba(231,244,250,.86);font-weight:800}.kd-v94-matrix-list small{color:rgba(203,225,236,.72);font-weight:800}.kd-v94-rollback-list article{display:grid;grid-template-columns:38px 1fr;gap:12px;border:1px solid rgba(69,196,255,.20);border-radius:16px;background:rgba(7,31,45,.62);padding:14px}.kd-v94-rollback-list article>span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(41,220,170,.16);border:1px solid rgba(41,220,170,.35);font-weight:1000;color:#eafff8}.kd-v94-rollback-list b{color:#fff}.kd-v94-rollback-list p{margin:6px 0;color:rgba(231,244,250,.83);font-weight:800}.kd-v94-rollback-list small{color:rgba(203,225,236,.68);font-weight:800}.kd-v94-code{white-space:pre-wrap;word-break:break-word;margin:0;border:1px solid rgba(69,196,255,.20);background:rgba(0,13,23,.62);border-radius:16px;padding:16px;color:#eaf8ff;font-weight:800;line-height:1.55}.kd-v94-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kd-v94-route-list a{border:1px solid rgba(69,196,255,.22);background:rgba(13,43,60,.58);border-radius:999px;padding:10px 12px;color:#eaf8ff;text-decoration:none;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-v94-guard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kd-v94-guard-grid span{border:1px solid rgba(41,220,170,.28);border-radius:999px;padding:10px 12px;background:rgba(20,80,80,.24);font-weight:900;color:rgba(235,255,250,.92);text-align:center}
@media(max-width:1180px){.kd-v94-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v94-two-col{grid-template-columns:1fr}.kd-v94-guard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kd-v94-check-grid,.kd-v94-route-list,.kd-v94-guard-grid{grid-template-columns:1fr}.kd-v94-snapshot-form .btn{width:100%}}


/* KARDUME — Production Readiness / Final Smoke Lock */
.kd-v95-page .admin-hero{margin-bottom:0!important}
.kd-v95-kpis{margin-top:0!important;margin-bottom:22px!important}
.kd-v95-panel{margin-bottom:22px!important;overflow:hidden}
.kd-v95-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kd-v95-check-card{border:1px solid rgba(69,196,255,.24);background:rgba(13,43,60,.68);border-radius:18px;padding:16px;min-height:132px;box-shadow:inset 0 3px 0 rgba(69,196,255,.28)}
.kd-v95-check-card span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;color:rgba(203,225,236,.82)}
.kd-v95-check-card b{display:block;margin-top:10px;font-size:17px;color:#fff}.kd-v95-check-card p{margin:8px 0 0;color:rgba(220,239,248,.78);font-weight:800;line-height:1.45}.kd-v95-check-card.is-ok{border-color:rgba(41,220,170,.55);box-shadow:inset 0 3px 0 rgba(41,220,170,.85)}.kd-v95-check-card.is-warn{border-color:rgba(255,166,40,.7);box-shadow:inset 0 3px 0 rgba(255,166,40,.9)}.kd-v95-check-card.is-fail{border-color:rgba(255,99,99,.75);box-shadow:inset 0 3px 0 rgba(255,99,99,.9)}
.kd-v95-snapshot-form{margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kd-v95-snapshot-form small{color:rgba(203,225,236,.75);font-weight:800}.kd-v95-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:22px}.kd-v95-code{white-space:pre-wrap;word-break:break-word;margin:0;border:1px solid rgba(69,196,255,.20);background:rgba(0,13,23,.62);border-radius:16px;padding:16px;color:#eaf8ff;font-weight:800;line-height:1.55}.kd-v95-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kd-v95-route-list a{border:1px solid rgba(69,196,255,.22);background:rgba(13,43,60,.58);border-radius:999px;padding:10px 12px;color:#eaf8ff;text-decoration:none;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-v95-guard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kd-v95-guard-grid span{border:1px solid rgba(41,220,170,.28);border-radius:999px;padding:10px 12px;background:rgba(20,80,80,.24);font-weight:900;color:rgba(235,255,250,.92);text-align:center}
@media(max-width:1180px){.kd-v95-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v95-two-col{grid-template-columns:1fr}.kd-v95-guard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kd-v95-check-grid,.kd-v95-route-list,.kd-v95-guard-grid{grid-template-columns:1fr}.kd-v95-snapshot-form .btn{width:100%}}


/* KARDUME V9.6 — AML backfill UI polish */
.kd-v96-page .kd-v96-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.kd-v96-page .kd-v96-actions form{border:1px solid rgba(29,213,190,.35);border-radius:18px;background:rgba(8,37,52,.72);padding:18px;display:grid;gap:10px}.kd-v96-page .kd-v96-actions label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#9ec5d6;font-weight:800}.kd-v96-page .kd-v96-table th,.kd-v96-page .kd-v96-table td{white-space:nowrap}.kd-v96-page .empty-state{border:1px dashed rgba(62,221,204,.35);border-radius:16px;padding:18px;color:#b7d3df}@media(max-width:960px){.kd-v96-page .kd-v96-actions{grid-template-columns:1fr}}


/* KARDUME V10.0/V10.1 — Pack Economy + Weighted Odds */
.kd-v10-page .kd-v83-ai-respiro{height:24px;min-height:24px;clear:both}.kd-v10-panel{margin-top:22px}.kd-v10-form label{gap:8px}.kd-v10-economy-grid,.kd-v10-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.kd-v10-economy-card,.kd-v10-version-grid article{border:1px solid rgba(39,221,255,.26);border-radius:18px;background:rgba(8,36,52,.74);padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.kd-v10-economy-card header,.kd-v10-version-grid header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.kd-v10-economy-card b,.kd-v10-version-grid b{color:#fff}.kd-v10-economy-card span,.kd-v10-version-grid span{display:block;color:#a9c5d5;font-size:.86rem;margin-top:4px}.kd-v10-mini-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.kd-v10-mini-kpis span{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:rgba(255,255,255,.03)}.kd-v10-mini-kpis b{display:block;font-size:1.05rem;margin-top:3px}.kd-v10-guard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kd-v10-guard-grid span{border:1px solid rgba(40,225,190,.28);border-radius:14px;padding:13px 14px;background:rgba(19,105,94,.16);font-weight:800;color:#d8fff7}.kd-v10-weight-board{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;background:rgba(255,255,255,.03)}.kd-v10-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kd-v10-weight-grid label,.kd-v10-card-weight-grid label{border:1px solid rgba(39,221,255,.18);border-radius:14px;padding:12px;background:rgba(8,36,52,.62)}.kd-v10-card-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.kd-v10-card-weight-grid small{display:block;color:#8db0c2;font-size:.75rem;margin-top:4px}.kd-v10-details{border:1px dashed rgba(39,221,255,.25);border-radius:16px;padding:14px}.kd-v10-version-grid code{display:block;margin-top:12px;color:#6ee7ff;word-break:break-all}.kd-v10-kpis .kd-admin-kpi-card{min-height:96px}


/* KARDUME V10.2 — Promotional Boost UX */
.kd-boost-page .kd-v102-boost-grid article{min-height:170px;display:flex;flex-direction:column;gap:10px;}
.kd-v102-decision-form{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-top:auto;}
.kd-v102-decision-form input{min-height:38px;border-radius:14px;border:1px solid rgba(148,198,218,.22);background:rgba(255,255,255,.06);color:#f3fbff;padding:0 12px;}
@media (max-width:900px){.kd-v102-decision-form{grid-template-columns:1fr}.kd-v102-decision-form .btn{width:100%;}}


.kd-buyback-page .kd-v103-buyback-grid article.is-danger{border-color:rgba(255,95,121,.45);background:linear-gradient(180deg,rgba(95,30,48,.55),rgba(8,36,52,.72));}
.kd-buyback-page .kd-v103-buyback-grid article strong{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;}


/* KARDUME V10.4 — Pack Economy AI Advisor */
.kd-ai-pack-page .kd-v104-ai-grid article{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px;background:rgba(8,20,36,.72);box-shadow:0 16px 44px rgba(0,0,0,.18)}
.kd-ai-pack-page .kd-v104-ai-grid article.is-danger{border-color:rgba(255,105,105,.55);box-shadow:0 0 0 1px rgba(255,105,105,.18),0 16px 44px rgba(0,0,0,.2)}
.kd-ai-pack-page .kd-v104-ai-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.kd-ai-pack-page .kd-v104-ai-grid header b{display:block;font-size:1.02rem;color:#fff}
.kd-ai-pack-page .kd-v104-ai-grid header span{display:block;color:rgba(221,240,255,.64);font-size:.82rem;margin-top:3px}
.kd-ai-pack-page .kd-v104-ai-grid header strong{border-radius:999px;padding:6px 10px;background:rgba(54,211,153,.16);color:#a8f7d2;white-space:nowrap}
.kd-ai-pack-page .kd-v104-ai-grid article.is-danger header strong{background:rgba(255,105,105,.18);color:#ffd0d0}
.kd-inline-decision-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}
.kd-inline-decision-form input{min-width:220px;flex:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;padding:10px 12px}


/* KARDUME V10.5 — Odds Lab + Simulation Studio */
.kd-v105-page .kd-v105-lab-grid article{min-height:210px;}
.kd-v105-page .kd-v105-lab-grid p{color:rgba(226,238,255,.78);line-height:1.55;}
.kd-v105-page .kd-v10-mini-kpis span{min-width:140px;}


/* KARDUME V10.7 — Pack Economy Freeze */
.kd-v107-page .kd-v107-check-grid article,
.kd-v107-page .kd-v107-components-grid article{min-height:150px}
.kd-v107-page .kd-v107-check-grid strong{text-transform:uppercase;letter-spacing:.08em}
.kd-v107-page .kd-v107-components-grid p{color:rgba(224,242,254,.78)}

/* =======================================================================
   KARDUME V11.0 + V11.1 — Partner Shell Parity + Command Center
   ======================================================================= */
body.kd-partner-v11{background:#06111d!important;overflow-x:hidden!important;}
body.kd-partner-v11 .topbar-partner-v11{box-shadow:0 20px 52px rgba(0,0,0,.34)!important;}
body.kd-partner-v11 .partner-shell-v11{width:95vw!important;max-width:none!important;margin:0 auto!important;grid-template-columns:var(--kd-v210-side,188px) minmax(0,1fr)!important;gap:var(--kd-v210-gap,24px)!important;}
body.kd-partner-v11 .partner-main-v11{min-width:0!important;width:100%!important;padding-bottom:90px!important;}
body.kd-partner-v11 .partner-side-v11{border-color:rgba(91,230,206,.26)!important;background:linear-gradient(180deg,rgba(8,35,52,.97),rgba(5,18,32,.95))!important;}
body.kd-partner-v11 .partner-nav-domain{margin:0 0 8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:16px!important;background:rgba(255,255,255,.024)!important;overflow:hidden!important;}
body.kd-partner-v11 .partner-nav-domain-title{display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;margin:0!important;padding:9px 10px!important;color:#e8fbff!important;text-decoration:none!important;border-radius:0!important;background:rgba(255,255,255,.018)!important;box-shadow:none!important;}
body.kd-partner-v11 .partner-nav-domain-title span{width:18px!important;display:inline-grid!important;place-items:center!important;}
body.kd-partner-v11 .partner-nav-domain-title b{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
body.kd-partner-v11 .partner-nav-domain.open .partner-nav-domain-title,body.kd-partner-v11 .partner-nav-domain-title.on{background:linear-gradient(90deg,rgba(91,230,206,.16),rgba(255,159,28,.08))!important;box-shadow:inset 3px 0 0 rgba(91,230,206,.75)!important;}
body.kd-partner-v11 .partner-nav-domain-items{display:grid!important;gap:3px!important;padding:5px!important;}
body.kd-partner-v11 .partner-nav-domain:not(.open) .partner-nav-domain-items{display:none!important;}
body.kd-partner-v11 .partner-card-mini-v11{background:linear-gradient(135deg,rgba(91,230,206,.09),rgba(255,159,28,.06))!important;}
.partner-page-v11 .partner-hero-v11{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 18px;padding:22px 24px;border:1px solid rgba(91,230,206,.28);border-radius:26px;background:linear-gradient(135deg,rgba(9,42,60,.9),rgba(6,19,33,.78));box-shadow:0 24px 62px rgba(0,0,0,.24);}
.partner-page-v11 .partner-eyebrow-v11{display:inline-flex;margin-bottom:8px;color:#5be6ce;font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;}
.partner-page-v11 .partner-hero-v11 h1{margin:0 0 8px!important;color:#fff;font-size:clamp(34px,4.2vw,64px)!important;line-height:.92!important;letter-spacing:-.055em!important;}
.partner-page-v11 .partner-hero-v11 p{margin:0;color:#b9d2da;max-width:850px;font-weight:750;line-height:1.5;}
.partner-page-v11 .partner-hero-role-v11{min-width:240px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.045);padding:16px;text-align:right;}
.partner-page-v11 .partner-hero-role-v11 span,.partner-page-v11 .partner-kpi-grid-v11 span{display:block;color:#a8c8d2;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;}
.partner-page-v11 .partner-hero-role-v11 b{display:block;color:#fff;font-size:24px;line-height:1.05;margin:6px 0;}
.partner-page-v11 .partner-hero-role-v11 small{color:#a8c8d2;font-weight:800;}
.partner-page-v11 .partner-kpi-grid-v11{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;}
.partner-page-v11 .partner-kpi-grid-v11>div{position:relative;overflow:hidden;min-height:104px;border:1px solid rgba(91,230,206,.26);border-radius:21px;background:linear-gradient(180deg,rgba(12,48,66,.9),rgba(8,25,42,.82));padding:16px;box-shadow:0 18px 48px rgba(0,0,0,.19);}
.partner-page-v11 .partner-kpi-grid-v11>div:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#5be6ce,#ff9f1c);opacity:.95;}
.partner-page-v11 .partner-kpi-grid-v11 b{display:block;color:#fff;font-size:30px;line-height:1;margin:9px 0 5px;letter-spacing:-.04em;}
.partner-page-v11 .partner-kpi-grid-v11 small{display:block;color:#a8c8d2;font-weight:750;line-height:1.28;}
.partner-page-v11 .partner-grid-v11{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px;margin-bottom:18px;}
.partner-page-v11 .partner-grid-wide-v11{grid-template-columns:1fr 1fr;}
.partner-page-v11 .partner-card-v11{border:1px solid rgba(91,230,206,.24);border-radius:24px;background:linear-gradient(180deg,rgba(8,34,50,.88),rgba(6,20,34,.78));padding:18px;box-shadow:0 22px 58px rgba(0,0,0,.22);min-width:0;}
.partner-page-v11 .partner-card-head-v11{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.partner-page-v11 .partner-card-head-v11 h2{margin:0 0 4px!important;color:#fff;font-size:22px!important;letter-spacing:-.035em;}
.partner-page-v11 .partner-card-head-v11 p{margin:0;color:#a8c8d2;font-weight:750;font-size:13px;line-height:1.4;}
.partner-page-v11 .partner-mini-grid-v11{display:grid;grid-template-columns:1fr 120px;gap:10px;margin-top:12px;}
.partner-page-v11 .partner-mini-grid-v11 span,.partner-page-v11 .partner-status-list-v11 div{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);padding:12px;}
.partner-page-v11 .partner-mini-grid-v11 b,.partner-page-v11 .partner-status-list-v11 b{display:block;color:#fff;font-size:13px;}
.partner-page-v11 .partner-mini-grid-v11 small,.partner-page-v11 .partner-status-list-v11 span{display:block;color:#a8c8d2;font-weight:750;font-size:12px;margin-top:4px;}
.partner-page-v11 .partner-status-list-v11{display:grid;gap:10px;}
.partner-page-v11 .partner-action-list-v11{display:grid;gap:10px;}
.partner-page-v11 .partner-action-list-v11 a,.partner-page-v11 .partner-action-grid-v11 a{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.045);padding:14px;color:#fff;transition:.15s ease;}
.partner-page-v11 .partner-action-list-v11 a:hover,.partner-page-v11 .partner-action-grid-v11 a:hover{transform:translateY(-1px);border-color:rgba(91,230,206,.38);background:rgba(91,230,206,.08);}
.partner-page-v11 .partner-action-list-v11 b,.partner-page-v11 .partner-action-grid-v11 b{display:block;color:#fff;font-size:14px;}
.partner-page-v11 .partner-action-list-v11 span,.partner-page-v11 .partner-action-grid-v11 span{display:block;color:#a8c8d2;font-weight:750;font-size:12px;margin-top:4px;}
.partner-page-v11 .partner-table-lite-v11{display:grid;gap:10px;}
.partner-page-v11 .partner-table-lite-v11 div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0;}
.partner-page-v11 .partner-table-lite-v11 b{color:#fff}.partner-page-v11 .partner-table-lite-v11 span{color:#a8c8d2;font-size:12px;font-weight:800;}
.partner-page-v11 .partner-action-grid-v11{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;}
@media(max-width:1320px){.partner-page-v11 .partner-kpi-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr));}.partner-page-v11 .partner-grid-v11,.partner-page-v11 .partner-grid-wide-v11{grid-template-columns:1fr;}.partner-page-v11 .partner-action-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:720px){.partner-page-v11 .partner-hero-v11{display:block}.partner-page-v11 .partner-hero-role-v11{text-align:left;margin-top:14px}.partner-page-v11 .partner-kpi-grid-v11,.partner-page-v11 .partner-action-grid-v11{grid-template-columns:1fr}.partner-page-v11 .partner-table-lite-v11 div{display:block}.partner-page-v11 .partner-mini-grid-v11{grid-template-columns:1fr}}


/* =======================================================================
   KARDUME V11.2 — Partner Shell Parity HF1 + Finance Cockpit
   Contrato único do parceiro: body.kd-partner-v112, espelhado no admin v6.
   ======================================================================= */
body.kd-partner-v112{
  --kd-partner-topbar:64px;
  --kd-partner-left:18px;
  --kd-partner-right:18px;
  --kd-partner-side:282px;
  --kd-partner-gap:20px;
  --kd-partner-bottom:18px;
  overflow-x:hidden!important;
  background:#06111d!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
body.kd-partner-v112::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-partner-v112 .sea{min-height:100vh!important;padding-top:var(--kd-partner-topbar)!important;overflow-x:hidden!important;}
body.kd-partner-v112 .topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--kd-partner-topbar)!important;min-height:var(--kd-partner-topbar)!important;z-index:9000!important;border-radius:0!important;padding:9px 18px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(230px,330px) minmax(280px,1fr) auto!important;gap:14px!important;}
body.kd-partner-v112 .partner-deep-brand img{width:118px!important;max-height:34px!important;}
body.kd-partner-v112 .partner-deep-brand b{font-size:12px!important;line-height:1!important;}
body.kd-partner-v112 .partner-deep-brand small{font-size:10px!important;}
body.kd-partner-v112 .partner-deep-context{justify-content:center!important;gap:8px!important;overflow:hidden!important;white-space:nowrap!important;}
body.kd-partner-v112 .partner-deep-context span{font-size:10px!important;padding:6px 9px!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.kd-partner-v112 .partner-deep-actions{gap:8px!important;white-space:nowrap!important;}
body.kd-partner-v112 .partner-deep-actions .btn{height:34px!important;padding:0 12px!important;font-size:10px!important;}
body.kd-partner-v112 .partner-deep-actions .avatar{width:36px!important;height:36px!important;}
body.kd-partner-v112 .partner-deep-actions .logout-pill{height:34px!important;padding:0 11px!important;font-size:10px!important;}
body.kd-partner-v112 .page.partner-page,body.kd-partner-v112 .partner-page.page{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;}
body.kd-partner-v112 .partner-shell,body.kd-partner-v112 .partner-shell-v22,body.kd-partner-v112 .partner-shell-v11,body.kd-partner-v112 .partner-shell-v112{display:block!important;position:relative!important;width:calc(100vw - var(--kd-partner-left) - var(--kd-partner-right))!important;max-width:none!important;min-width:0!important;margin:0 0 0 var(--kd-partner-left)!important;padding:18px 0 96px calc(var(--kd-partner-side) + var(--kd-partner-gap))!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-partner-v112 .partner-side-deep,body.kd-partner-v112 .partner-side-v112{position:fixed!important;left:var(--kd-partner-left)!important;top:calc(var(--kd-partner-topbar) + 14px)!important;bottom:var(--kd-partner-bottom)!important;width:var(--kd-partner-side)!important;height:auto!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px!important;border-radius:18px!important;box-sizing:border-box!important;z-index:8600!important;}
body.kd-partner-v112 .partner-main,body.kd-partner-v112 .partner-main-v11,body.kd-partner-v112 .partner-main-v112{display:block!important;position:relative!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;z-index:1!important;overflow:visible!important;}
body.kd-partner-v112 .partner-side-title,body.kd-partner-v112 .partner-card-mini,body.kd-partner-v112 .partner-logout-form,body.kd-partner-v112 .side-scroll-more{flex:0 0 auto!important;}
body.kd-partner-v112 .partner-side-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;padding:6px 2px 12px!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 34px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 34px),transparent 100%)!important;}
body.kd-partner-v112 .partner-side-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.kd-partner-v112 .partner-nav-domain{margin:0 0 7px!important;border-radius:14px!important;overflow:hidden!important;}
body.kd-partner-v112 .partner-nav-domain-title{min-height:34px!important;padding:8px 10px!important;margin:0!important;}
body.kd-partner-v112 .partner-nav-domain-title b{font-size:10px!important;letter-spacing:.08em!important;}
body.kd-partner-v112 .partner-nav-domain-items{gap:2px!important;padding:4px 4px 6px 4px!important;}
body.kd-partner-v112 .partner-side a{min-height:35px!important;padding:8px 10px!important;margin:0 0 4px!important;border-radius:12px!important;}
body.kd-partner-v112 .partner-side a b{font-size:11.5px!important;line-height:1.05!important;}
body.kd-partner-v112 .partner-side a small{font-size:9.5px!important;line-height:1.1!important;}
body.kd-partner-v112 .partner-card-mini{padding:10px!important;margin-bottom:10px!important;}
body.kd-partner-v112 .partner-card-mini b{font-size:12px!important;}
body.kd-partner-v112 .partner-card-mini span{font-size:10px!important;}
body.kd-partner-v112 .partner-main > *,body.kd-partner-v112 .partner-hero-v11,body.kd-partner-v112 .partner-kpi-grid-v11,body.kd-partner-v112 .partner-grid-v11,body.kd-partner-v112 .partner-action-grid-v11,body.kd-partner-v112 .partner-card-v11,body.kd-partner-v112 .admin-table-wrap{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.kd-partner-v112 .partner-hero-v11{width:100%!important;margin:0 0 18px!important;overflow:hidden!important;padding:22px!important;}
body.kd-partner-v112 .partner-hero-v11 h1{font-size:clamp(32px,3.9vw,58px)!important;max-width:100%!important;overflow-wrap:anywhere!important;line-height:.98!important;}
body.kd-partner-v112 .partner-hero-v11 p{max-width:980px!important;overflow-wrap:anywhere!important;}
body.kd-partner-v112 .partner-kpi-grid-v11{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important;}
body.kd-partner-v112 .partner-kpi-grid-v11 > div{min-height:96px!important;overflow:hidden!important;}
body.kd-partner-v112 .partner-grid-v11{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important;}
body.kd-partner-v112 .partner-grid-wide-v11{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;}
body.kd-partner-v112 .partner-card-v11{overflow:hidden!important;}
body.kd-partner-v112 .admin-table-wrap,body.kd-partner-v112 .partner-table-v112{width:100%!important;overflow-x:auto!important;overflow-y:visible!important;}
body.kd-partner-v112 .partner-alert-v112{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;margin:12px 0;background:rgba(255,255,255,.05);display:grid;gap:4px}.partner-alert-v112.danger{border-color:rgba(255,90,110,.48);background:rgba(105,25,45,.28)}.partner-alert-v112 b{color:#fff}.partner-alert-v112 span{color:rgba(225,240,250,.78);font-weight:800}.partner-form-v112 .btn[disabled]{opacity:.55;cursor:not-allowed;}
@media (min-width:1680px){body.kd-partner-v112{--kd-partner-side:292px;--kd-partner-gap:22px;--kd-partner-left:20px;--kd-partner-right:20px;}.partner-kpi-grid-v11{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:1360px){body.kd-partner-v112{--kd-partner-side:244px;--kd-partner-gap:14px;--kd-partner-left:12px;--kd-partner-right:12px;}body.kd-partner-v112 .partner-kpi-grid-v11{grid-template-columns:repeat(3,minmax(0,1fr))!important;}body.kd-partner-v112 .partner-grid-v11{grid-template-columns:1fr!important;}body.kd-partner-v112 .partner-grid-wide-v11{grid-template-columns:1fr!important;}body.kd-partner-v112 .partner-deep-context span:nth-child(n+3){display:none!important;}}
@media (max-width:1180px){body.kd-partner-v112{--kd-partner-topbar:0px;--kd-partner-left:12px;--kd-partner-right:12px;--kd-partner-side:0px;--kd-partner-gap:0px;}body.kd-partner-v112 .sea{padding-top:0!important;}body.kd-partner-v112 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important;text-align:center!important;}body.kd-partner-v112 .partner-shell,body.kd-partner-v112 .partner-shell-v22,body.kd-partner-v112 .partner-shell-v112{width:calc(100vw - 24px)!important;margin:0 auto!important;padding:12px 0 80px!important;}body.kd-partner-v112 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin:12px 0!important;z-index:1!important;}body.kd-partner-v112 .partner-side-scroll{max-height:360px!important;}body.kd-partner-v112 .partner-kpi-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:720px){body.kd-partner-v112 .partner-kpi-grid-v11{grid-template-columns:1fr!important;}body.kd-partner-v112 .partner-hero-v11 h1{font-size:34px!important;}body.kd-partner-v112 .partner-deep-actions{flex-wrap:wrap!important;justify-content:center!important;}}


/* =====================================================================
   KARDUME V11.3 — Partner Shell Admin 1:1 Lock + Customer Withdrawal UX
   ===================================================================== */
html.kd-partner-v113-root{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-x:hidden!important;}
html.kd-partner-v113-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
html.kd-partner-v113-root body{overflow-x:hidden!important;}
html.kd-partner-v113-root body::-webkit-scrollbar,html.kd-partner-v113-root body *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-partner-v113{zoom:1!important;--kd-partner-topbar:54px;--kd-partner-left:12px;--kd-partner-right:14px;--kd-partner-side:232px;--kd-partner-gap:12px;--kd-partner-bottom:10px;--kd-partner-content-left:calc(var(--kd-partner-left) + var(--kd-partner-side) + var(--kd-partner-gap));--kd-partner-main-width:calc(100vw - var(--kd-partner-content-left) - var(--kd-partner-right));font-size:11.7px!important;line-height:1.34!important;background:#06111d!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}
body.kd-partner-v113::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-partner-v113 .sea{padding-top:var(--kd-partner-topbar)!important;min-height:100vh!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;}
body.kd-partner-v113 .mobile-bottom-nav{display:none!important;}
body.kd-partner-v113 .topbar-partner-deep{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--kd-partner-topbar)!important;min-height:var(--kd-partner-topbar)!important;padding:6px 13px!important;border-radius:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(190px,260px) minmax(220px,1fr) auto!important;gap:12px!important;z-index:9600!important;}
body.kd-partner-v113 .partner-deep-brand img{width:84px!important;max-height:32px!important;}
body.kd-partner-v113 .partner-deep-brand span b{font-size:12px!important;line-height:1!important;}
body.kd-partner-v113 .partner-deep-brand span small{font-size:9.5px!important;}
body.kd-partner-v113 .partner-deep-context{justify-content:center!important;gap:7px!important;overflow:hidden!important;white-space:nowrap!important;}
body.kd-partner-v113 .partner-deep-context span{font-size:9.5px!important;padding:5px 9px!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.kd-partner-v113 .partner-deep-actions{gap:7px!important;white-space:nowrap!important;}
body.kd-partner-v113 .partner-deep-actions .btn{min-height:30px!important;height:30px!important;padding:7px 12px!important;font-size:11px!important;}
body.kd-partner-v113 .partner-deep-actions .avatar{width:32px!important;height:32px!important;min-height:32px!important;}
body.kd-partner-v113 .partner-deep-actions .logout-pill{min-height:30px!important;height:30px!important;padding:0 11px!important;font-size:10.5px!important;}
body.kd-partner-v113 .page.partner-page,body.kd-partner-v113 .partner-page.page{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow:visible!important;}
body.kd-partner-v113 .partner-shell,body.kd-partner-v113 .partner-shell-v22,body.kd-partner-v113 .partner-shell-v11,body.kd-partner-v113 .partner-shell-v112{display:block!important;position:relative!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:10px var(--kd-partner-right) 76px var(--kd-partner-content-left)!important;box-sizing:border-box!important;overflow:visible!important;}
body.kd-partner-v113 .partner-side-deep,body.kd-partner-v113 .partner-side-v11,body.kd-partner-v113 .partner-side-v112{position:fixed!important;display:flex!important;flex-direction:column!important;left:var(--kd-partner-left)!important;top:calc(var(--kd-partner-topbar) + 9px)!important;bottom:var(--kd-partner-bottom)!important;width:var(--kd-partner-side)!important;max-width:var(--kd-partner-side)!important;min-width:var(--kd-partner-side)!important;height:auto!important;max-height:calc(100vh - var(--kd-partner-topbar) - var(--kd-partner-bottom) - 9px)!important;min-height:0!important;overflow:hidden!important;padding:9px!important;border-radius:17px!important;box-sizing:border-box!important;z-index:9000!important;}
body.kd-partner-v113 .partner-side-title{flex:0 0 auto!important;margin-bottom:7px!important;padding:8px 7px 10px!important;gap:8px!important;}
body.kd-partner-v113 .partner-side-title span:not(.deep-dot){font-size:14px!important;line-height:1!important;}
body.kd-partner-v113 .partner-side-title small{font-size:8px!important;}
body.kd-partner-v113 .partner-card-mini{flex:0 0 auto!important;padding:9px!important;margin:0 0 8px!important;border-radius:14px!important;}
body.kd-partner-v113 .partner-card-mini b{font-size:11px!important;line-height:1.1!important;}
body.kd-partner-v113 .partner-card-mini span{font-size:9.5px!important;line-height:1.12!important;}
body.kd-partner-v113 .partner-logout-form{flex:0 0 auto!important;margin-top:8px!important;padding-top:8px!important;}
body.kd-partner-v113 .partner-logout-form button{min-height:31px!important;padding:9px!important;border-radius:12px!important;font-size:10.5px!important;}
body.kd-partner-v113 .partner-side-scroll{--kd-partner-nav-height:calc(100vh - var(--kd-partner-topbar) - var(--kd-partner-bottom) - 174px);display:block!important;flex:1 1 auto!important;min-height:0!important;height:var(--kd-partner-nav-height)!important;max-height:var(--kd-partner-nav-height)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-y!important;overscroll-behavior:contain!important;padding:3px 1px 18px!important;margin:0!important;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 30px),transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 30px),transparent 100%)!important;}
body.kd-partner-v113 .partner-side-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-partner-v113 .partner-side-scroll.is-scrollable:not(.at-bottom) + .side-scroll-more{opacity:.9!important;transform:translateY(0)!important;}
body.kd-partner-v113 .side-scroll-more{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:24px!important;margin:4px 2px 6px!important;font-size:0!important;letter-spacing:.12em!important;color:#8cd5ef!important;text-transform:uppercase!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(43,207,255,.03),rgba(43,207,255,.11),rgba(43,207,255,.03))!important;border:1px solid rgba(67,202,240,.12)!important;opacity:.28!important;transition:.18s ease!important;}
body.kd-partner-v113 .side-scroll-more:before{content:"mais opções"!important;font-size:9px!important;}
body.kd-partner-v113 .side-scroll-more:after{content:" ↓";font-size:10px!important;margin-left:3px;}
body.kd-partner-v113 .partner-nav-domain{margin:0 0 7px!important;padding:5px!important;border-radius:13px!important;background:rgba(255,255,255,.022)!important;border:1px solid rgba(255,255,255,.055)!important;}
body.kd-partner-v113 .partner-nav-domain.open{background:rgba(49,212,255,.052)!important;border-color:rgba(49,212,255,.22)!important;}
body.kd-partner-v113 .partner-nav-domain-title,body.kd-partner-v113 .partner-nav-domain-link{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:32px!important;padding:8px 10px!important;margin:0!important;border-radius:12px!important;color:#d6efff!important;text-decoration:none!important;font-size:10px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:950!important;box-shadow:none!important;}
body.kd-partner-v113 .partner-nav-domain-title b{font-size:10px!important;white-space:normal!important;}
body.kd-partner-v113 .partner-nav-domain-title span{width:18px!important;min-width:18px!important;font-size:12px!important;display:inline-grid!important;place-items:center!important;}
body.kd-partner-v113 .partner-nav-domain-title.on,body.kd-partner-v113 .partner-nav-domain.open .partner-nav-domain-title{background:rgba(49,212,255,.10)!important;color:#fff!important;box-shadow:none!important;}
body.kd-partner-v113 .partner-nav-domain:not(.open) .partner-nav-domain-items{display:none!important;}
body.kd-partner-v113 .partner-nav-domain-items{display:grid!important;gap:2px!important;padding:5px 0 2px!important;}
body.kd-partner-v113 .partner-side a:not(.partner-nav-domain-title){min-height:31px!important;padding:7px 10px!important;margin:0!important;gap:7px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.12!important;}
body.kd-partner-v113 .partner-side a .mi{width:18px!important;min-width:18px!important;font-size:12px!important;}
body.kd-partner-v113 .partner-side a b{font-size:10.5px!important;line-height:1.12!important;letter-spacing:0!important;}
body.kd-partner-v113 .partner-side a small{font-size:9px!important;line-height:1.1!important;}
body.kd-partner-v113 .partner-main,body.kd-partner-v113 .partner-main-v11,body.kd-partner-v113 .partner-main-v112{display:block!important;position:relative!important;width:var(--kd-partner-main-width)!important;max-width:var(--kd-partner-main-width)!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;z-index:1!important;font-size:12px!important;}
body.kd-partner-v113 .partner-main > *,body.kd-partner-v113 .partner-hero-v11,body.kd-partner-v113 .partner-kpi-grid-v11,body.kd-partner-v113 .partner-grid-v11,body.kd-partner-v113 .partner-action-grid-v11,body.kd-partner-v113 .partner-card-v11,body.kd-partner-v113 .admin-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.kd-partner-v113 .partner-hero-v11{padding:14px 17px!important;margin:0 0 10px!important;border-radius:18px!important;overflow:hidden!important;}
body.kd-partner-v113 .partner-hero-v11 h1{font-size:clamp(24px,1.55vw,32px)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:100%!important;overflow-wrap:anywhere!important;}
body.kd-partner-v113 .partner-hero-v11 p{font-size:11.5px!important;line-height:1.38!important;max-width:980px!important;}
body.kd-partner-v113 .partner-kpi-grid-v11{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important;margin:0 0 12px!important;}
body.kd-partner-v113 .partner-kpi-grid-v11 > div{position:relative!important;min-height:68px!important;padding:10px 12px!important;border-radius:15px!important;gap:4px!important;}
body.kd-partner-v113 .partner-kpi-grid-v11 > div:before{height:3px!important;}
body.kd-partner-v113 .partner-kpi-grid-v11 span{font-size:8.5px!important;letter-spacing:.085em!important;}
body.kd-partner-v113 .partner-kpi-grid-v11 b{font-size:clamp(18px,1.18vw,24px)!important;line-height:1.02!important;}
body.kd-partner-v113 .partner-kpi-grid-v11 small{font-size:9.5px!important;}
body.kd-partner-v113 .partner-grid-v11{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;}
body.kd-partner-v113 .partner-grid-wide-v11{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr)!important;}
body.kd-partner-v113 .partner-card-v11{padding:14px!important;border-radius:16px!important;overflow:hidden!important;}
body.kd-partner-v113 .partner-card-v11 h2{font-size:17px!important;line-height:1.1!important;}
body.kd-partner-v113 .partner-card-v11 p{font-size:10.8px!important;line-height:1.35!important;}
body.kd-partner-v113 .partner-status-list-v11{gap:8px!important;}
body.kd-partner-v113 .partner-status-list-v11 > div{padding:10px 11px!important;border-radius:13px!important;}
body.kd-partner-v113 .partner-action-list-v11 a{padding:10px 11px!important;border-radius:13px!important;}
body.kd-partner-v113 .admin-table-wrap,body.kd-partner-v113 .partner-table-v112{width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}
body.kd-partner-v113 .admin-table-wrap::-webkit-scrollbar,body.kd-partner-v113 .partner-table-v112::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
.v113-origin-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(91,230,206,.22);background:rgba(91,230,206,.08);border-radius:999px;padding:4px 8px;color:#c6fff5;font-size:10px;font-weight:900;white-space:nowrap;}
.v113-origin-badge.withdrawable{border-color:rgba(65,216,142,.24);background:rgba(65,216,142,.10);color:#d7ffe8;}
.v113-origin-badge.buyback{border-color:rgba(245,150,35,.30);background:rgba(245,150,35,.12);color:#ffdfad;}
.kd-v113-wallet-note{border:1px solid rgba(91,230,206,.22);border-radius:14px;padding:10px;background:rgba(91,230,206,.07);font-size:12px;line-height:1.35;color:#cfeef7;margin:10px 0;}
@media (min-width:1700px){body.kd-partner-v113{--kd-partner-side:246px;--kd-partner-left:14px;--kd-partner-right:16px;--kd-partner-gap:16px;}}
@media (max-width:1360px){body.kd-partner-v113{--kd-partner-side:226px;--kd-partner-left:10px;--kd-partner-right:10px;--kd-partner-gap:12px;font-size:11.5px!important;}body.kd-partner-v113 .partner-kpi-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.kd-partner-v113 .partner-grid-v11,body.kd-partner-v113 .partner-grid-wide-v11{grid-template-columns:1fr!important;}}
@media (max-width:1180px){body.kd-partner-v113{--kd-partner-topbar:0px;--kd-partner-left:12px;--kd-partner-right:12px;--kd-partner-side:0px;--kd-partner-gap:0px;--kd-partner-content-left:12px;--kd-partner-main-width:calc(100vw - 24px);}body.kd-partner-v113 .sea{padding-top:0!important;}body.kd-partner-v113 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important;text-align:center!important;}body.kd-partner-v113 .partner-shell,body.kd-partner-v113 .partner-shell-v22,body.kd-partner-v113 .partner-shell-v112{width:100vw!important;max-width:100vw!important;padding:12px 12px 80px!important;}body.kd-partner-v113 .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin:12px!important;max-height:none!important;height:auto!important;}body.kd-partner-v113 .partner-side-scroll{height:auto!important;max-height:420px!important;}body.kd-partner-v113 .partner-main,body.kd-partner-v113 .partner-main-v11,body.kd-partner-v113 .partner-main-v112{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px!important;}body.kd-partner-v113 .partner-kpi-grid-v11{grid-template-columns:1fr!important;}}


/* =====================================================================
   KARDUME V11.4 — Partner Shell Scroll HF3 + Promo Conversion
   Corrige scroll invisível do parceiro sem matar rolagem; adiciona indicador igual Admin.
   ===================================================================== */
html.kd-partner-v114-root{
  height:auto!important;
  min-height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html.kd-partner-v114-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
html.kd-partner-v114-root body.kd-partner-v114,
body.kd-partner-v114{
  height:auto!important;
  min-height:100vh!important;
  overflow-y:visible!important;
  overflow-x:hidden!important;
  overscroll-behavior-y:none!important;
}
body.kd-partner-v114 .sea{
  height:auto!important;
  min-height:100vh!important;
  overflow:visible!important;
  padding-bottom:90px!important;
}
body.kd-partner-v114 .partner-shell,
body.kd-partner-v114 .partner-shell-v22,
body.kd-partner-v114 .partner-shell-v11,
body.kd-partner-v114 .partner-shell-v112{
  min-height:calc(100vh - var(--kd-partner-topbar,54px))!important;
  overflow:visible!important;
}
body.kd-partner-v114 .partner-main,
body.kd-partner-v114 .partner-main-v11,
body.kd-partner-v114 .partner-main-v112{
  overflow:visible!important;
  min-height:calc(100vh - var(--kd-partner-topbar,54px) - 30px)!important;
  padding-bottom:80px!important;
}
body.kd-partner-v114:after{
  content:"↓";
  position:fixed;
  right:18px;
  bottom:18px;
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#c9f5ff;
  font-weight:950;
  background:rgba(8,27,44,.78);
  border:1px solid rgba(76,216,255,.24);
  box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 22px rgba(47,207,255,.12);
  opacity:0;
  transform:translateY(10px);
  pointer-events:none;
  transition:.18s ease;
  z-index:9700;
}
body.kd-partner-v114.kd-partner-page-has-more:not(.kd-partner-page-at-bottom):after{opacity:.86;transform:translateY(0);}
body.kd-partner-v114 .sea:after{
  content:"";
  position:fixed;
  left:0;right:0;bottom:0;height:82px;
  background:linear-gradient(180deg,rgba(4,14,25,0),rgba(4,14,25,.70));
  opacity:0;
  pointer-events:none;
  transition:.18s ease;
  z-index:9400;
}
body.kd-partner-v114.kd-partner-page-has-more:not(.kd-partner-page-at-bottom) .sea:after{opacity:.72;}
body.kd-partner-v114 .partner-table-v114{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}
body.kd-partner-v114 .partner-table-v114::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
.partner-promo-conversion-v114{border:1px solid rgba(91,230,206,.24)!important;background:radial-gradient(620px 220px at 84% 0,rgba(244,172,67,.12),transparent 62%),linear-gradient(180deg,rgba(8,31,47,.92),rgba(5,18,32,.86))!important;}
.partner-promo-conversion-v114 .partner-alert-v114{border:1px solid rgba(244,172,67,.22);background:rgba(244,172,67,.08);border-radius:14px;padding:10px;color:#ffe3b3;font-size:11px;line-height:1.35;margin:10px 0;}
.partner-promo-kpis-v114{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 12px;}
.partner-promo-kpis-v114>div{border:1px solid rgba(91,230,206,.18);border-radius:15px;background:rgba(7,28,45,.72);padding:12px;}
.partner-promo-kpis-v114 span{display:block;color:#9fd2c9;font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:.08em;}
.partner-promo-kpis-v114 b{display:block;color:#fff;font-size:22px;line-height:1.05;margin-top:5px;}
.partner-promo-kpis-v114 small{display:block;color:#88aebe;font-size:10px;margin-top:4px;}


/* =====================================================================
   KARDUME V11.5 — Conversion Funnel + Link Intelligence
   ===================================================================== */
body.kd-partner-v114 .partner-funnel-hero-v115,
body.kd-partner-v113 .partner-funnel-hero-v115{background:radial-gradient(720px 260px at 86% 0,rgba(91,230,206,.13),transparent 62%),linear-gradient(180deg,rgba(7,31,48,.92),rgba(4,18,32,.86))!important;}
.partner-funnel-card-v115{border-color:rgba(91,230,206,.22)!important;}
.partner-funnel-table-v115 table{min-width:980px;}
.partner-funnel-table-v115 .meta{color:#8fb5c3;font-size:10px;margin-top:3px;}
.partner-funnel-table-v115 .nowrap{white-space:nowrap;}
.partner-alert-v115{border:1px solid rgba(244,172,67,.22);background:rgba(244,172,67,.08);border-radius:14px;padding:10px;color:#ffe3b3;font-size:11px;line-height:1.35;margin-top:12px;}

/* =====================================================================
   KARDUME V11.6 — Partner CRM + Audience Rewards + Links/Funnel Polish
   ===================================================================== */
html.kd-partner-v116-root,
html.kd-partner-v116-root body{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important;overflow-x:hidden!important;}
html.kd-partner-v116-root::-webkit-scrollbar,
html.kd-partner-v116-root body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-partner-v116 .partner-main,
body.kd-partner-v116 .partner-main-v11,
body.kd-partner-v116 .partner-main-v112,
body.kd-partner-v116 .partner-main-v114,
body.kd-partner-v116 .partner-main-v116{overflow:visible!important;min-height:calc(100vh - 74px)!important;padding-bottom:96px!important;}
body.kd-partner-v116 .partner-hero-v116{background:radial-gradient(760px 270px at 88% 0,rgba(91,230,206,.15),transparent 62%),linear-gradient(180deg,rgba(7,31,48,.94),rgba(4,18,32,.88))!important;border:1px solid rgba(91,230,206,.24)!important;}
body.kd-partner-v116 .partner-kpi-grid-v116{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin:12px 0 14px!important;}
body.kd-partner-v116 .partner-kpi-grid-v116>div{min-height:80px!important;border-color:rgba(91,230,206,.23)!important;}
body.kd-partner-v116 .partner-grid-v116{gap:14px!important;align-items:start!important;}
body.kd-partner-v116 .partner-card-v116{border-color:rgba(91,230,206,.23)!important;background:linear-gradient(180deg,rgba(8,34,50,.90),rgba(5,18,32,.82))!important;box-shadow:0 22px 60px rgba(0,0,0,.22)!important;}
body.kd-partner-v116 .partner-card-span-v116{grid-column:span 2;}
.partner-segment-grid-v116{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.partner-segment-card-v116{position:relative;overflow:hidden;border:1px solid rgba(91,230,206,.18);border-radius:16px;background:rgba(255,255,255,.045);padding:13px;min-height:126px;}
.partner-segment-card-v116:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#5be6ce,#ff9f1c);}
.partner-segment-card-v116 span{display:block;color:#9fd2c9;font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:.08em;}
.partner-segment-card-v116 b{display:block;color:#fff;font-size:28px;line-height:1;margin:8px 0 4px;}
.partner-segment-card-v116 small,.partner-segment-card-v116 em{display:block;color:#9fbac5;font-size:10.5px;line-height:1.34;font-style:normal;}
.partner-segment-card-v116 em{margin-top:8px;color:#ffe0ad;}
.partner-stage-pill-v116{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(91,230,206,.22);border-radius:999px;padding:5px 8px;color:#dffdfb;background:rgba(91,230,206,.08);font-weight:950;font-size:10px;white-space:nowrap;}
.partner-stage-pill-v116.stage-recompra,.partner-stage-pill-v116.stage-abriu_pack{border-color:rgba(255,159,28,.28);background:rgba(255,159,28,.10);color:#ffe2ad;}
.partner-table-v116{overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}
.partner-table-v116::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.partner-table-v116 table{min-width:980px;}
.partner-action-list-v116>div{border-color:rgba(91,230,206,.16)!important;background:rgba(255,255,255,.04)!important;}
.partner-link-grid-v116,.partner-funnel-row-grid-v116{display:grid;gap:10px;}
.partner-link-card-v116,.partner-funnel-row-v116{border:1px solid rgba(91,230,206,.18);border-radius:17px;background:rgba(255,255,255,.045);padding:13px;display:grid;gap:10px;}
.partner-link-card-v116{grid-template-columns:minmax(0,1fr) auto;align-items:center;}
.partner-link-card-v116 span{display:block;color:#9fd2c9;font-size:9px;text-transform:uppercase;font-weight:950;}
.partner-link-card-v116 b,.partner-funnel-row-v116 b{display:block;color:#fff;}
.partner-link-card-v116 small,.partner-funnel-row-v116 small{display:block;color:#91b2bd;font-size:10px;overflow:hidden;text-overflow:ellipsis;}
.partner-link-actions-v116{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.partner-funnel-row-v116 header,.partner-funnel-row-v116 footer{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.partner-funnel-row-v116 header strong{color:#fff;font-size:18px;white-space:nowrap;}
.partner-funnel-steps-v116{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;}
.partner-funnel-steps-v116 span{border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(3,16,28,.42);padding:9px;}
.partner-funnel-steps-v116 span b{font-size:18px;line-height:1;}
.partner-funnel-steps-v116 span em{display:block;color:#93b7c0;font-size:9px;font-style:normal;text-transform:uppercase;font-weight:900;margin-top:4px;}
@media(max-width:1440px){body.kd-partner-v116 .partner-kpi-grid-v116{grid-template-columns:repeat(3,minmax(0,1fr))!important}.partner-segment-grid-v116{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card-span-v116{grid-column:auto}.partner-funnel-steps-v116{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:720px){body.kd-partner-v116 .partner-kpi-grid-v116,.partner-segment-grid-v116,.partner-funnel-steps-v116{grid-template-columns:1fr!important}.partner-link-card-v116,.partner-funnel-row-v116 header,.partner-funnel-row-v116 footer{display:block}.partner-link-actions-v116{justify-content:flex-start;margin-top:10px}}

/* =====================================================================
   KARDUME V11.7 — Captain Revenue + Product Performance
   ===================================================================== */
body.kd-partner-v117 .partner-hero-v117{
  background:linear-gradient(135deg,rgba(13,40,61,.96),rgba(9,86,108,.92) 54%,rgba(16,123,126,.88))!important;
  border:1px solid rgba(120,220,226,.26)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
}
body.kd-partner-v117 .partner-hero-role-v117 b{font-size:22px!important;letter-spacing:-.04em!important;}
body.kd-partner-v117 .partner-kpi-grid-v117{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.kd-partner-v117 .partner-kpi-grid-v117>div{
  min-height:112px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,250,252,.92))!important;
}
body.kd-partner-v117 .partner-kpi-grid-v117>div b{font-size:clamp(22px,2vw,34px)!important;letter-spacing:-.05em!important;}
body.kd-partner-v117 .partner-card-v117{
  border:1px solid rgba(15,55,75,.12)!important;
  box-shadow:0 16px 42px rgba(5,30,45,.12)!important;
}
body.kd-partner-v117 .partner-warning-v117{
  background:linear-gradient(135deg,rgba(255,248,230,.98),rgba(255,255,255,.96))!important;
  border-color:rgba(230,156,28,.24)!important;
}
body.kd-partner-v117 .partner-table-v117{overflow:auto!important;scrollbar-width:none!important;}
body.kd-partner-v117 .partner-table-v117::-webkit-scrollbar{display:none!important;}
body.kd-partner-v117 .partner-table-v117 table{min-width:980px!important;}
body.kd-partner-v117 .partner-card-ranking-v117{display:grid!important;gap:10px!important;margin-top:10px!important;}
body.kd-partner-v117 .partner-rank-row-v117{
  display:grid!important;
  grid-template-columns:44px minmax(180px,1fr) repeat(3,minmax(105px,auto))!important;
  gap:10px!important;
  align-items:center!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(242,250,252,.94)!important;
  border:1px solid rgba(12,65,82,.10)!important;
}
body.kd-partner-v117 .partner-rank-row-v117 strong{
  width:34px!important;height:34px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  background:#103346!important;color:#fff!important;font-size:13px!important;
}
body.kd-partner-v117 .partner-rank-row-v117 span{display:grid!important;gap:2px!important;}
body.kd-partner-v117 .partner-rank-row-v117 span b{font-size:14px!important;color:#0e2636!important;}
body.kd-partner-v117 .partner-rank-row-v117 span small,
body.kd-partner-v117 .partner-rank-row-v117 em{font-style:normal!important;font-size:12px!important;color:#557181!important;}
body.kd-partner-v117 .partner-rank-row-v117 em{
  justify-self:end!important;padding:7px 9px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(12,65,82,.09)!important;
}
body.kd-partner-v117 .partner-status-list-v117{gap:9px!important;}
body.kd-partner-v117 .partner-status-list-v117>div{background:rgba(244,251,252,.92)!important;border:1px solid rgba(13,71,91,.10)!important;border-radius:15px!important;}
body.kd-partner-v117 .partner-guardrail-box-v117{
  margin-top:14px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(9,38,54,.95),rgba(13,81,94,.93))!important;
  color:#fff!important;
  display:grid!important;
  gap:5px!important;
}
body.kd-partner-v117 .partner-guardrail-box-v117 b{font-size:14px!important;}
body.kd-partner-v117 .partner-guardrail-box-v117 span{font-size:12px!important;line-height:1.45!important;color:rgba(255,255,255,.78)!important;}
@media(max-width:1100px){body.kd-partner-v117 .partner-kpi-grid-v117{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.kd-partner-v117 .partner-rank-row-v117{grid-template-columns:40px minmax(0,1fr)!important;}body.kd-partner-v117 .partner-rank-row-v117 em{justify-self:start!important;}}
@media(max-width:680px){body.kd-partner-v117 .partner-kpi-grid-v117{grid-template-columns:1fr!important;}}

/* =====================================================================
   KARDUME V11.7 HF — Captain Revenue visual parity fix
   ===================================================================== */
body.kd-partner-v117 .partner-kpi-grid-v117fix>div{
  min-height:96px!important;
  border:1px solid rgba(91,230,206,.22)!important;
  background:linear-gradient(180deg,rgba(8,34,50,.90),rgba(5,18,32,.82))!important;
  box-shadow:0 18px 52px rgba(0,0,0,.22)!important;
}
body.kd-partner-v117 .partner-kpi-grid-v117fix>div b,
body.kd-partner-v117 .partner-kpi-grid-v117fix>div span,
body.kd-partner-v117 .partner-kpi-grid-v117fix>div small{color:#fff!important;}
body.kd-partner-v117 .partner-kpi-grid-v117fix>div small{color:#9ec2ce!important;}
body.kd-partner-v117 .partner-card-v117{
  border-color:rgba(91,230,206,.23)!important;
  background:linear-gradient(180deg,rgba(8,34,50,.90),rgba(5,18,32,.82))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
}
body.kd-partner-v117 .partner-card-v117 h2,
body.kd-partner-v117 .partner-card-v117 b,
body.kd-partner-v117 .partner-card-v117 table,
body.kd-partner-v117 .partner-card-v117 th,
body.kd-partner-v117 .partner-card-v117 td{color:#fff!important;}
body.kd-partner-v117 .partner-card-v117 p,
body.kd-partner-v117 .partner-card-v117 small,
body.kd-partner-v117 .partner-card-v117 .td-sub,
body.kd-partner-v117 .partner-card-v117 .empty-state span{color:#94b9c4!important;}
body.kd-partner-v117 .partner-warning-v117{
  background:rgba(255,180,80,.08)!important;
  border-color:rgba(255,180,80,.20)!important;
}
body.kd-partner-v117 .partner-rank-row-v117,
body.kd-partner-v117 .partner-status-list-v117>div{
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
body.kd-partner-v117 .partner-rank-row-v117 span b{color:#fff!important;}
body.kd-partner-v117 .partner-rank-row-v117 span small,
body.kd-partner-v117 .partner-rank-row-v117 em,
body.kd-partner-v117 .partner-status-list-v117>div span{color:#9ec2ce!important;}
body.kd-partner-v117 .partner-rank-row-v117 em{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.08)!important;}
body.kd-partner-v117 .partner-main-v117{padding-top:6px!important;}

/* =====================================================================
   KARDUME V11.8 — Partner Levels + AI Growth Coach
   ===================================================================== */
html.kd-partner-v118-root,
html.kd-partner-v118-root body{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important;overflow-x:hidden!important;}
html.kd-partner-v118-root::-webkit-scrollbar,
html.kd-partner-v118-root body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.kd-partner-v118 .partner-main,
body.kd-partner-v118 .partner-main-v11,
body.kd-partner-v118 .partner-main-v112,
body.kd-partner-v118 .partner-main-v114,
body.kd-partner-v118 .partner-main-v116,
body.kd-partner-v118 .partner-main-v117,
body.kd-partner-v118 .partner-main-v118{overflow:visible!important;min-height:calc(100vh - 74px)!important;padding-bottom:96px!important;}
body.kd-partner-v118 .partner-hero-v118{background:radial-gradient(760px 280px at 86% 0,rgba(255,159,28,.14),transparent 62%),linear-gradient(180deg,rgba(7,31,48,.94),rgba(4,18,32,.88))!important;border:1px solid rgba(91,230,206,.24)!important;box-shadow:0 24px 64px rgba(0,0,0,.24)!important;}
body.kd-partner-v118 .partner-hero-role-v118 b{font-size:22px!important;letter-spacing:-.04em!important;}
body.kd-partner-v118 .partner-kpi-grid-v118{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin:12px 0 14px!important;}
body.kd-partner-v118 .partner-kpi-grid-v118>div{min-height:96px!important;position:relative!important;overflow:hidden!important;}
body.kd-partner-v118 .partner-kpi-grid-v118>div:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#5be6ce,#ff9f1c)!important;opacity:.95;}
body.kd-partner-v118 .partner-card-v118{border-color:rgba(91,230,206,.23)!important;background:linear-gradient(180deg,rgba(8,34,50,.90),rgba(5,18,32,.82))!important;box-shadow:0 22px 60px rgba(0,0,0,.22)!important;}
body.kd-partner-v118 .partner-card-span-v118{grid-column:span 2;}
body.kd-partner-v118 .partner-grid-v118{gap:14px!important;align-items:start!important;}
.partner-level-track-v118{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;}
.partner-level-pill-v118{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:flex-start;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);}
.partner-level-pill-v118 strong{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-size:20px;}
.partner-level-pill-v118 span{display:grid;gap:4px;}
.partner-level-pill-v118 span b{font-size:15px;color:#fff;}
.partner-level-pill-v118 span small{font-size:11px;color:#9cbec8;line-height:1.35;}
.partner-level-pill-v118 span em{font-style:normal;font-size:10px;color:#ffe0ad;}
.partner-level-pill-v118.state-done{border-color:rgba(91,230,206,.26);background:rgba(91,230,206,.08);}
.partner-level-pill-v118.state-current{border-color:rgba(255,159,28,.28);background:linear-gradient(135deg,rgba(255,159,28,.12),rgba(91,230,206,.08));}
.partner-level-pill-v118.state-next{border-color:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);}
.partner-progress-bars-v118{display:grid;gap:10px;margin-top:14px;}
.partner-progress-bars-v118>div{display:grid;gap:6px;}
.partner-progress-bars-v118 header{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.partner-progress-bars-v118 header b{font-size:12px;color:#fff;}
.partner-progress-bars-v118 header span{font-size:11px;color:#a5c8d0;}
.partner-progress-bars-v118 i{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;}
.partner-progress-bars-v118 i em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5be6ce,#ff9f1c);}
.partner-ai-grid-v118{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;}
.partner-ai-card-v118{position:relative;display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);}
.partner-ai-card-v118 h3{margin:0;color:#fff;font-size:17px;line-height:1.1;}
.partner-ai-card-v118 p{margin:0;color:#9ec2ce;font-size:11px;line-height:1.45;}
.partner-ai-card-v118 .ai-chip{display:inline-flex;justify-self:start;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;background:rgba(91,230,206,.10);border:1px solid rgba(91,230,206,.18);color:#dcfffa;}
.partner-ai-card-v118.sensitivity-high .ai-chip{background:rgba(255,159,28,.10);border-color:rgba(255,159,28,.26);color:#ffe4b2;}
.partner-ai-meta-v118{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.partner-ai-meta-v118>div,.partner-material-grid-v118>div{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);padding:10px;}
.partner-ai-meta-v118 b,.partner-material-grid-v118 b{display:block;color:#fff;font-size:11px;}
.partner-ai-meta-v118 span,.partner-material-grid-v118 span{display:block;color:#9ec2ce;font-size:10px;line-height:1.35;margin-top:4px;}
.partner-ai-why-v118{display:grid;gap:4px;padding:10px;border-radius:14px;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.05);}
.partner-ai-why-v118 b{font-size:11px;color:#fff;}
.partner-ai-why-v118 span{font-size:10px;color:#9ec2ce;line-height:1.35;}
.partner-inline-form-v118{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.partner-inline-form-v118 .btn-primary{border:none;background:linear-gradient(90deg,#ff9f1c,#ffd277);color:#0c2230;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;}
.partner-free-tip-v118{font-size:10px;color:#a3c6cf;line-height:1.35;}
.partner-status-list-v118{gap:9px!important;}
.partner-status-list-v118>div{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;}
.partner-tip-list-v118{display:grid;gap:8px;margin-bottom:12px;}
.partner-tip-list-v118>div{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);padding:11px;color:#9ec2ce;font-size:11px;line-height:1.4;}
.partner-material-grid-v118{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;}
.partner-guardrail-box-v118{margin-top:14px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(9,38,54,.95),rgba(13,81,94,.93))!important;color:#fff!important;display:grid!important;gap:5px!important;}
.partner-guardrail-box-v118 b{font-size:14px!important;}
.partner-guardrail-box-v118 span{font-size:12px!important;line-height:1.45!important;color:rgba(255,255,255,.78)!important;}
@media(max-width:1440px){body.kd-partner-v118 .partner-kpi-grid-v118{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.partner-card-span-v118{grid-column:auto;}}
@media(max-width:920px){body.kd-partner-v118 .partner-kpi-grid-v118{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.partner-ai-meta-v118{grid-template-columns:1fr!important;}.partner-level-track-v118{grid-template-columns:1fr!important;}}
@media(max-width:720px){body.kd-partner-v118 .partner-kpi-grid-v118{grid-template-columns:1fr!important;}.partner-ai-grid-v118,.partner-material-grid-v118{grid-template-columns:1fr!important;}}

/* =====================================================================
   KARDUME V12.0 — Frontend Canonical Tokens + Mobile Shell Foundation
   Contrato visual: tokens canônicos + 4 breakpoints oficiais.
   Novos CSS a partir da V12 devem usar apenas: 480, 760, 980, 1180px.
   ===================================================================== */
:root{
  --kd-canon-bg:#06111d;
  --kd-canon-surface:#081c2c;
  --kd-canon-surface-2:#0b2638;
  --kd-canon-line:rgba(91,230,206,.22);
  --kd-canon-line-soft:rgba(255,255,255,.08);
  --kd-canon-text:#f5fbff;
  --kd-canon-muted:#9ec2ce;
  --kd-canon-accent:#5be6ce;
  --kd-canon-gold:#ffb04a;
  --kd-canon-danger:#ff6b6b;
  --kd-canon-radius-sm:12px;
  --kd-canon-radius-md:18px;
  --kd-canon-radius-lg:24px;
  --kd-canon-shadow-soft:0 18px 52px rgba(0,0,0,.24);
  --kd-canon-shadow-strong:0 28px 78px rgba(0,0,0,.42);
  --kd-canon-motion:180ms ease;
  --bp-sm:480px;
  --bp-md:760px;
  --bp-lg:980px;
  --bp-xl:1180px;
}
.kd-mobile-shell-v120,
.kd-mobile-shell-backdrop-v120,
.kd-mobile-shell-drawer-v120{display:none;}
.kd-mobile-shell-drawer-v120[hidden],
.kd-mobile-shell-backdrop-v120[hidden]{display:none!important;}
@media(max-width:980px){
  body.kd-admin-v120 .admin-side-deep,
  body.kd-partner-v120 .partner-side-deep{display:none!important;}
  body.kd-admin-v120 .admin-shell,
  body.kd-admin-v120 .admin-shell-v23,
  body.kd-partner-v120 .partner-shell,
  body.kd-partner-v120 .partner-shell-v22,
  body.kd-partner-v120 .partner-shell-v112{display:block!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;padding:10px 0 118px!important;grid-template-columns:1fr!important;}
  body.kd-admin-v120 .admin-main,
  body.kd-partner-v120 .partner-main,
  body.kd-partner-v120 .partner-main-v11,
  body.kd-partner-v120 .partner-main-v112,
  body.kd-partner-v120 .partner-main-v114,
  body.kd-partner-v120 .partner-main-v116,
  body.kd-partner-v120 .partner-main-v117,
  body.kd-partner-v120 .partner-main-v118{width:100%!important;max-width:100%!important;margin:0!important;padding-bottom:120px!important;}
  body.kd-admin-v120 .admin-page,
  body.kd-partner-v120 .partner-page{padding-bottom:118px!important;}
  body.kd-admin-v120 .mobile-bottom-nav,
  body.kd-partner-v120 .mobile-bottom-nav{display:none!important;}
  body.kd-admin-v120 .kd-mobile-shell-v120,
  body.kd-partner-v120 .kd-mobile-shell-v120{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:9800!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;border-radius:22px!important;background:rgba(4,14,25,.94)!important;border:1px solid var(--kd-canon-line)!important;box-shadow:var(--kd-canon-shadow-strong)!important;backdrop-filter:blur(20px)!important;}
  .kd-mobile-shell-v120 a,
  .kd-mobile-shell-v120 button{appearance:none!important;border:0!important;min-width:0!important;display:grid!important;place-items:center!important;gap:3px!important;text-decoration:none!important;border-radius:16px!important;background:transparent!important;color:var(--kd-canon-muted)!important;padding:8px 4px!important;font:900 10px/1.05 Inter,"Segoe UI",Arial,sans-serif!important;cursor:pointer!important;}
  .kd-mobile-shell-v120 a.on,
  .kd-mobile-shell-v120 button[aria-expanded="true"]{background:linear-gradient(180deg,rgba(91,230,206,.16),rgba(255,176,74,.08))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;}
  .kd-mobile-shell-icon-v120{font-size:17px!important;line-height:1!important;}
  .kd-mobile-shell-backdrop-v120{position:fixed!important;inset:0!important;z-index:9840!important;display:block;background:rgba(0,0,0,.52)!important;backdrop-filter:blur(3px)!important;}
  .kd-mobile-shell-drawer-v120{position:fixed!important;left:10px!important;right:10px!important;bottom:88px!important;z-index:9850!important;display:flex!important;max-height:min(72vh,620px)!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(8,29,43,.98),rgba(4,15,27,.98))!important;border:1px solid var(--kd-canon-line)!important;box-shadow:var(--kd-canon-shadow-strong)!important;color:var(--kd-canon-text)!important;}
  .kd-mobile-shell-drawer-v120 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid var(--kd-canon-line-soft)!important;background:rgba(255,255,255,.035)!important;}
  .kd-mobile-shell-drawer-v120 header b{display:block!important;font-size:14px!important;color:#fff!important;}
  .kd-mobile-shell-drawer-v120 header span{display:block!important;font-size:11px!important;color:var(--kd-canon-muted)!important;margin-top:2px!important;}
  .kd-mobile-shell-drawer-v120 header button{width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;}
  .kd-mobile-shell-drawer-scroll-v120{overflow:auto!important;padding:10px!important;scrollbar-width:none!important;}
  .kd-mobile-shell-drawer-scroll-v120::-webkit-scrollbar{display:none!important;}
  .kd-mobile-domain-v120{border:1px solid var(--kd-canon-line-soft)!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;margin:0 0 9px!important;overflow:hidden!important;}
  .kd-mobile-domain-title-v120{display:grid!important;grid-template-columns:28px 1fr!important;gap:8px!important;align-items:center!important;padding:12px!important;color:#fff!important;text-decoration:none!important;background:rgba(255,255,255,.025)!important;}
  .kd-mobile-domain-title-v120.on{background:linear-gradient(90deg,rgba(91,230,206,.13),rgba(255,176,74,.06))!important;}
  .kd-mobile-domain-title-v120 span{font-size:18px!important;}
  .kd-mobile-domain-title-v120 b{font-size:13px!important;color:#fff!important;}
  .kd-mobile-domain-title-v120 small{grid-column:2!important;font-size:10px!important;color:var(--kd-canon-muted)!important;margin-top:-2px!important;}
  .kd-mobile-domain-items-v120{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important;}
  .kd-mobile-domain-items-v120 a{display:grid!important;grid-template-columns:24px 1fr!important;gap:8px!important;align-items:center!important;min-height:44px!important;padding:9px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.035)!important;color:#dff7f6!important;text-decoration:none!important;}
  .kd-mobile-domain-items-v120 a.on{background:rgba(91,230,206,.12)!important;border-color:rgba(91,230,206,.22)!important;}
  .kd-mobile-domain-items-v120 a span:first-child{font-size:16px!important;text-align:center!important;}
  .kd-mobile-domain-items-v120 a b{display:block!important;font-size:11px!important;color:#fff!important;line-height:1.12!important;}
  .kd-mobile-domain-items-v120 a small{display:block!important;font-size:9px!important;color:var(--kd-canon-muted)!important;line-height:1.2!important;margin-top:2px!important;}
  body.kd-mobile-shell-drawer-open-v120{overflow:hidden!important;}
}
@media(max-width:760px){
  .kd-mobile-domain-items-v120{grid-template-columns:1fr!important;}
  body.kd-admin-v120 .topbar-admin-deep,
  body.kd-partner-v120 .topbar-partner-deep{position:sticky!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important;text-align:center!important;}
  body.kd-admin-v120 .sea,
  body.kd-partner-v120 .sea{padding-top:0!important;}
}
@media(max-width:480px){
  body.kd-admin-v120 .kd-mobile-shell-v120,
  body.kd-partner-v120 .kd-mobile-shell-v120{left:8px!important;right:8px!important;bottom:8px!important;padding:7px!important;border-radius:20px!important;gap:4px!important;}
  .kd-mobile-shell-v120 a,
  .kd-mobile-shell-v120 button{font-size:9px!important;padding:7px 2px!important;}
  .kd-mobile-shell-icon-v120{font-size:16px!important;}
  .kd-mobile-shell-drawer-v120{left:8px!important;right:8px!important;bottom:82px!important;max-height:74vh!important;}
}
@media(min-width:981px){
  body.kd-admin-v120 .admin-side-deep,
  body.kd-partner-v120 .partner-side-deep{display:flex!important;}
}

/* =====================================================================
   KARDUME V12.1 — Partner Mobile/PWA Polish
   Escopo visual/touch do portal parceiro. Breakpoints oficiais usados: 760px e 480px.
   ===================================================================== */
body.kd-partner-v121{--kd-v121-touch:44px;--kd-v121-mobile-pad:12px;}
body.kd-partner-v121 .partner-main{padding-bottom:112px!important;}
body.kd-partner-v121 .partner-main .partner-touch-target-v121,
body.kd-partner-v121 .partner-main a.btn,
body.kd-partner-v121 .partner-main .btn,
body.kd-partner-v121 .partner-main .btn-primary,
body.kd-partner-v121 .partner-main .btn-outline,
body.kd-partner-v121 .partner-main button{touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(91,230,206,.18)!important;}
body.kd-partner-v121 .partner-empty-state-v121{position:relative!important;display:grid!important;gap:6px!important;min-height:92px!important;align-content:center!important;border:1px dashed rgba(91,230,206,.28)!important;background:radial-gradient(360px 120px at 100% 0,rgba(91,230,206,.10),transparent 62%),rgba(255,255,255,.045)!important;border-radius:18px!important;padding:18px 18px 18px 54px!important;text-align:left!important;}
body.kd-partner-v121 .partner-empty-state-v121:before{content:"✦";position:absolute;left:16px;top:18px;width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(91,230,206,.22),rgba(255,159,28,.14));color:#eafffb;font-size:15px;font-weight:900;}
body.kd-partner-v121 .partner-empty-state-v121 b{color:#fff!important;font-size:14px!important;line-height:1.2!important;}
body.kd-partner-v121 .partner-empty-state-v121 span{color:#9ec2ce!important;font-size:12px!important;line-height:1.35!important;}
body.kd-partner-v121 .partner-empty-action-v121{display:block!important;color:#ffe1ad!important;font-size:11px!important;line-height:1.35!important;margin-top:2px!important;}
@media(max-width:760px){
  html.kd-partner-v121-root,html.kd-partner-v121-root body{overflow-x:hidden!important;}
  body.kd-partner-v121 .partner-page{padding-left:0!important;padding-right:0!important;}
  body.kd-partner-v121 .partner-shell,body.kd-partner-v121 .partner-shell-v22,body.kd-partner-v121 .partner-shell-v112,body.kd-partner-v121 .partner-shell-v114,body.kd-partner-v121 .partner-shell-v116,body.kd-partner-v121 .partner-shell-v117,body.kd-partner-v121 .partner-shell-v118{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;padding:10px 0 110px!important;}
  body.kd-partner-v121 .partner-main,body.kd-partner-v121 .partner-main-v11,body.kd-partner-v121 .partner-main-v112,body.kd-partner-v121 .partner-main-v114,body.kd-partner-v121 .partner-main-v116,body.kd-partner-v121 .partner-main-v117,body.kd-partner-v121 .partner-main-v118{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 112px!important;}
  body.kd-partner-v121 .partner-hero-v11,body.kd-partner-v121 .partner-hero-v116,body.kd-partner-v121 .partner-hero-v118{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border-radius:20px!important;padding:15px!important;margin-bottom:12px!important;}
  body.kd-partner-v121 .partner-hero-v11 h1{font-size:clamp(24px,8vw,34px)!important;line-height:1!important;}
  body.kd-partner-v121 .partner-hero-v11 p{font-size:12px!important;line-height:1.45!important;}
  body.kd-partner-v121 .partner-card-v11,body.kd-partner-v121 .partner-card-v112,body.kd-partner-v121 .partner-card-v114,body.kd-partner-v121 .partner-card-v116,body.kd-partner-v121 .partner-card-v117,body.kd-partner-v121 .partner-card-v118,body.kd-partner-v121 .panel,body.kd-partner-v121 .admin-panel{border-radius:18px!important;padding:14px!important;margin-bottom:12px!important;}
  body.kd-partner-v121 .partner-grid-v11,body.kd-partner-v121 .partner-grid-v118,body.kd-partner-v121 .grid-2{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  body.kd-partner-v121 .partner-card-head-v11{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important;}
  body.kd-partner-v121 .partner-card-head-v11 .btn-outline,body.kd-partner-v121 .partner-card-head-v11 .btn-primary{justify-self:start!important;}
  body.kd-partner-v121 .partner-main .admin-table-wrap,body.kd-partner-v121 .partner-main .table-wrap,body.kd-partner-v121 .partner-main .affiliate-table-v21{overflow:visible!important;max-width:100%!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121{display:block!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 thead{display:none!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 tbody{display:grid!important;gap:10px!important;width:100%!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 tr{display:grid!important;gap:8px!important;width:100%!important;padding:13px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(9,36,53,.88),rgba(5,18,32,.82))!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 tr.partner-mobile-empty-row-v121{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 td{display:grid!important;grid-template-columns:minmax(88px,34%) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:0!important;border:0!important;color:#fff!important;white-space:normal!important;word-break:break-word!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 td:before{content:attr(data-kd-mobile-label);display:block!important;color:#8fb3be!important;font-size:10px!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:950!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 td[colspan]:before{display:none!important;content:""!important;}
  body.kd-partner-v121 .partner-main .badge{justify-self:start!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;}
  body.kd-partner-v121 .partner-main .small-note{font-size:12px!important;line-height:1.45!important;}
  body.kd-partner-v121 .partner-main .stack-list,body.kd-partner-v121 .partner-status-list-v11,body.kd-partner-v121 .partner-status-list-v118{grid-template-columns:1fr!important;gap:10px!important;}
  body.kd-partner-v121 .partner-main input,body.kd-partner-v121 .partner-main select,body.kd-partner-v121 .partner-main textarea{min-height:44px!important;font-size:16px!important;border-radius:14px!important;}
  body.kd-partner-v121 .partner-main a.btn,body.kd-partner-v121 .partner-main .btn,body.kd-partner-v121 .partner-main .btn-primary,body.kd-partner-v121 .partner-main .btn-outline,body.kd-partner-v121 .partner-main button{min-height:44px!important;padding:11px 13px!important;border-radius:14px!important;}
}
@media(max-width:480px){
  body.kd-partner-v121 .partner-kpi-grid-v11,body.kd-partner-v121 .partner-kpi-grid-v116,body.kd-partner-v121 .partner-kpi-grid-v117,body.kd-partner-v121 .partner-kpi-grid-v118,body.kd-partner-v121 .partner-kpi-grid-v121,body.kd-partner-v121 .partner-finance-kpis-v112,body.kd-partner-v121 .partner-promo-kpis-v114,body.kd-partner-v121 .partner-funnel-kpis-v116,body.kd-partner-v121 .kpi-strip,body.kd-partner-v121 .kpi-strip-v21,body.kd-partner-v121 .partner-kpi-grid-v24{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.kd-partner-v121 .partner-kpi-grid-v11>div,body.kd-partner-v121 .kpi-strip .kpi,body.kd-partner-v121 .partner-kpi-grid-v24>div{min-height:86px!important;padding:13px!important;border-radius:16px!important;}
  body.kd-partner-v121 .partner-kpi-grid-v11>div b,body.kd-partner-v121 .kpi-strip .kpi b,body.kd-partner-v121 .partner-kpi-grid-v24>div b{font-size:clamp(24px,9vw,31px)!important;line-height:1!important;word-break:break-word!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 td{grid-template-columns:1fr!important;gap:3px!important;}
  body.kd-partner-v121 .partner-main table.partner-mobile-card-table-v121 td:before{font-size:9px!important;}
  body.kd-partner-v121 .partner-empty-state-v121{padding:16px 14px 16px 48px!important;border-radius:16px!important;}
  body.kd-partner-v121 .partner-empty-state-v121:before{left:14px;top:16px;}
}

/* =====================================================================
   KARDUME V12.2 — Admin Mobile/PWA Priority Shell
   Admin Deep Ocean mobile polish, tables -> cards, touch targets.
   ===================================================================== */
body.kd-admin-v122 .admin-main{padding-bottom:96px!important;}
body.kd-admin-v122 .hero-actions,
body.kd-admin-v122 .admin-actions,
body.kd-admin-v122 .panel-head{gap:10px!important;flex-wrap:wrap!important;}
body.kd-admin-v122 .admin-main .btn,
body.kd-admin-v122 .admin-main .btn-primary,
body.kd-admin-v122 .admin-main .btn-outline,
body.kd-admin-v122 .admin-main .link-orange,
body.kd-admin-v122 .admin-main .link-danger,
body.kd-admin-v122 .admin-main button,
body.kd-admin-v122 .admin-main input,
body.kd-admin-v122 .admin-main select,
body.kd-admin-v122 .admin-main textarea,
body.kd-admin-v122 .admin-main a.kd-admin-touch-target-v122{min-height:44px!important;touch-action:manipulation!important;}
body.kd-admin-v122 .admin-main input,
body.kd-admin-v122 .admin-main select,
body.kd-admin-v122 .admin-main textarea{font-size:16px!important;}
body.kd-admin-v122 .kd-admin-empty-state-v122,
body.kd-admin-v122 .admin-main .kd-empty-state,
body.kd-admin-v122 .admin-main .empty-state{border:1px dashed rgba(91,230,206,.28)!important;background:rgba(14,55,77,.42)!important;border-radius:16px!important;padding:14px 16px!important;color:#b6d2dc!important;display:grid!important;gap:4px!important;}
body.kd-admin-v122 .admin-main .small-note.kd-admin-empty-state-v122{display:block!important;}
body.kd-admin-v122 .admin-main .badge-ok{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:999px!important;padding:7px 11px!important;background:rgba(91,230,206,.10)!important;border:1px solid rgba(91,230,206,.22)!important;color:#dffefa!important;font-weight:900!important;}
@media(max-width:980px){
  body.kd-admin-v122{padding-bottom:88px!important;overflow-x:hidden!important;}
  body.kd-admin-v122 .admin-main{padding:14px 12px 104px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
  body.kd-admin-v122 .admin-shell,
  body.kd-admin-v122 .admin-layout{display:block!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body.kd-admin-v122 .enterprise-hero,
  body.kd-admin-v122 .admin-hero,
  body.kd-admin-v122 .admin-head,
  body.kd-admin-v122 .admin-title{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;border-radius:20px!important;}
  body.kd-admin-v122 .enterprise-hero h1,
  body.kd-admin-v122 .admin-hero h1,
  body.kd-admin-v122 .admin-head h2,
  body.kd-admin-v122 .admin-title h1{font-size:clamp(23px,7vw,34px)!important;line-height:1.03!important;letter-spacing:-.05em!important;}
  body.kd-admin-v122 .hero-actions,
  body.kd-admin-v122 .admin-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;}
  body.kd-admin-v122 .hero-actions>*:last-child:nth-child(odd),
  body.kd-admin-v122 .admin-actions>*:last-child:nth-child(odd){grid-column:1/-1!important;}
  body.kd-admin-v122 .enterprise-kpi-grid,
  body.kd-admin-v122 .kd-admin-kpi-grid,
  body.kd-admin-v122 .grid-cards.four,
  body.kd-admin-v122 .grid-cards.three,
  body.kd-admin-v122 .enterprise-grid-3,
  body.kd-admin-v122 .enterprise-grid-2-1,
  body.kd-admin-v122 .grid-cards.two{grid-template-columns:1fr!important;display:grid!important;gap:12px!important;}
  body.kd-admin-v122 .admin-panel,
  body.kd-admin-v122 .enterprise-card,
  body.kd-admin-v122 .enterprise-panel,
  body.kd-admin-v122 .aqcard{border-radius:20px!important;overflow:hidden!important;}
  body.kd-admin-v122 .admin-table-wrap,
  body.kd-admin-v122 .table-wrap,
  body.kd-admin-v122 .no-wrap-table{overflow:visible!important;max-width:100%!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122{display:block!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 thead{display:none!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 tbody{display:grid!important;gap:10px!important;width:100%!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 tr{display:grid!important;gap:8px!important;padding:13px!important;border:1px solid rgba(91,230,206,.16)!important;background:rgba(255,255,255,.035)!important;border-radius:16px!important;width:100%!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 tr.kd-admin-mobile-empty-row-v122{display:block!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 td,
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 th{display:grid!important;grid-template-columns:minmax(96px,38%) minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:0!important;border:0!important;white-space:normal!important;min-width:0!important;color:#eefaff!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 td:before,
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 th:before{content:attr(data-label);font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:950!important;color:#8fb5c3!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 td[colspan],
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 .kd-admin-mobile-empty-row-v122 td{display:block!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 td[colspan]:before,
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 .kd-admin-mobile-empty-row-v122 td:before{display:none!important;}
  body.kd-admin-v122 .admin-main .inline-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;}
  body.kd-admin-v122 .admin-main .inline-actions button,
  body.kd-admin-v122 .admin-main .inline-actions input{width:100%!important;}
}
@media(max-width:480px){
  body.kd-admin-v122 .admin-main{padding-left:10px!important;padding-right:10px!important;}
  body.kd-admin-v122 .hero-actions,
  body.kd-admin-v122 .admin-actions{grid-template-columns:1fr!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 td,
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 th{grid-template-columns:1fr!important;gap:3px!important;}
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 td:before,
  body.kd-admin-v122 .admin-main table.kd-admin-mobile-card-table-v122 th:before{font-size:9px!important;}
}

/* =====================================================================
   KARDUME V12.3 — Client PWA Polish + Web Functional Gaps
   Breakpoints oficiais usados neste bloco: 480, 760, 980, 1180.
   ===================================================================== */
body.kd-client-v123,
body.kd-public-v123{--kd-v123-bg:#071725;--kd-v123-card:rgba(9,33,49,.86);--kd-v123-border:rgba(91,230,206,.22);--kd-v123-text:#f1fbff;--kd-v123-muted:#9fc0ca;--kd-v123-accent:#ff9f1c;}
.kd-v123-client-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 110px;color:var(--kd-v123-text);}
.kd-v123-client-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:stretch;padding:24px;border:1px solid var(--kd-v123-border);border-radius:28px;background:radial-gradient(700px 260px at 85% 0,rgba(255,159,28,.16),transparent 60%),linear-gradient(180deg,rgba(9,35,52,.94),rgba(5,18,31,.90));box-shadow:0 24px 70px rgba(0,0,0,.28);}
.kd-v123-client-hero.compact{grid-template-columns:minmax(0,1fr) 180px;}
.kd-v123-client-hero h1{margin:4px 0 8px;font-size:clamp(32px,5vw,58px);letter-spacing:-.055em;line-height:.95;color:#fff;}
.kd-v123-client-hero p{margin:0;color:var(--kd-v123-muted);font-weight:800;line-height:1.45;}
.kd-v123-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#5be6ce;font-weight:950;}
.kd-v123-client-hero aside{border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(255,255,255,.05);padding:18px;display:grid;align-content:center;gap:5px;}
.kd-v123-client-hero aside b{font-size:28px;color:#fff;letter-spacing:-.04em}.kd-v123-client-hero aside span{color:var(--kd-v123-muted);font-weight:800;font-size:12px;}
.kd-v123-client-actions,.kd-v123-notification-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center;}
.kd-v123-btn,.kd-v123-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;text-decoration:none;font-weight:950;cursor:pointer;}
.kd-v123-btn.primary{border-color:rgba(255,159,28,.30);background:linear-gradient(90deg,#ff9f1c,#ffd277);color:#0b2230;}
.kd-v123-btn:disabled{opacity:.55;cursor:not-allowed;}
.kd-v123-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;}
.kd-v123-flow-grid article,.kd-v123-notification-card,.kd-v123-public-empty,.kd-v123-safe-note{border:1px solid var(--kd-v123-border);border-radius:22px;background:var(--kd-v123-card);padding:18px;box-shadow:0 18px 48px rgba(0,0,0,.20);}
.kd-v123-flow-grid article strong{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(255,159,28,.14);color:#ffd277;border:1px solid rgba(255,159,28,.25);font-size:18px;}
.kd-v123-flow-grid h2,.kd-v123-notification-card h2{margin:12px 0 8px;color:#fff;line-height:1.1;letter-spacing:-.035em;}
.kd-v123-flow-grid p,.kd-v123-notification-card p,.kd-v123-safe-note span{margin:0;color:var(--kd-v123-muted);font-size:13px;line-height:1.45;font-weight:800;}
.kd-v123-flow-grid a,.kd-v123-public-empty a{display:inline-flex;margin-top:12px;color:#5be6ce;text-decoration:none;font-weight:950;}
.kd-v123-safe-note{margin-top:18px;display:grid;gap:5px;}
.kd-v123-safe-note b,.kd-v123-public-empty b{color:#fff;font-size:17px;}
.kd-v123-notification-toolbar{justify-content:space-between;margin:18px 0;}
.kd-v123-notification-list{display:grid;gap:10px;}
.kd-v123-notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;}
.kd-v123-notification-card.unread{border-color:rgba(255,159,28,.36);background:linear-gradient(180deg,rgba(12,43,61,.92),rgba(7,25,39,.88));}
.kd-v123-notification-card span{display:inline-flex;border-radius:999px;padding:5px 8px;background:rgba(91,230,206,.10);border:1px solid rgba(91,230,206,.18);color:#dcfffa;font-size:10px;font-weight:950;text-transform:uppercase;}
.kd-v123-notification-card small{display:block;margin-top:8px;color:#7fa1ac;font-weight:800;}
.kd-v123-mini-btn{min-height:40px;background:#fff;color:#102433;border-color:rgba(0,0,0,.12);}
.kd-v123-public-empty{display:grid;gap:8px;border-style:dashed;}
.kd-v123-promo-confirm-note{margin:10px 0 12px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(255,159,28,.32);background:rgba(255,159,28,.08);color:#ffe2af;font-size:12px;line-height:1.45;font-weight:850;}
.kd-v123-confirm-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(2,9,15,.72);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px;}
.kd-v123-confirm-modal{width:min(520px,100%);border:1px solid rgba(91,230,206,.26);border-radius:24px;background:linear-gradient(180deg,rgba(9,35,52,.98),rgba(5,18,31,.98));box-shadow:0 30px 90px rgba(0,0,0,.45);padding:20px;color:#fff;display:grid;gap:12px;}
.kd-v123-confirm-modal h3{margin:0;font-size:24px;letter-spacing:-.04em}.kd-v123-confirm-modal p{margin:0;color:#a7c5cf;line-height:1.45}.kd-v123-confirm-modal dl{display:grid;gap:8px;margin:0}.kd-v123-confirm-modal div{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:rgba(255,255,255,.04)}.kd-v123-confirm-modal dt{color:#a7c5cf}.kd-v123-confirm-modal dd{margin:0;font-weight:950}.kd-v123-confirm-actions{display:flex;gap:10px;justify-content:flex-end;}
body.kd-admin-v123 .kd-admin-v123-page .enterprise-card input,
body.kd-admin-v123 .kd-admin-v123-page .enterprise-card button{min-height:44px;}
.kd-admin-status-list-v123{display:grid;gap:9px;margin-top:12px}.kd-admin-status-list-v123>div{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.04);padding:12px;display:grid;gap:4px}.kd-admin-status-list-v123 b{color:#fff}.kd-admin-status-list-v123 span{color:#a8c5cf;font-size:12px;line-height:1.4}
@media(max-width:1180px){.kd-v123-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:980px){.kd-v123-client-page{width:min(100% - 22px,980px);padding-top:16px}.kd-v123-client-hero,.kd-v123-client-hero.compact{grid-template-columns:1fr}.kd-v123-notification-card{grid-template-columns:1fr}.kd-v123-notification-card form{justify-self:start}}
@media(max-width:760px){.kd-v123-flow-grid{grid-template-columns:1fr}.kd-v123-client-hero{border-radius:22px;padding:18px}.kd-v123-notification-toolbar{align-items:stretch}.kd-v123-notification-toolbar form,.kd-v123-notification-toolbar .kd-v123-btn{width:100%}.kd-v123-notification-toolbar button{width:100%}}
@media(max-width:480px){.kd-v123-client-hero h1{font-size:34px}.kd-v123-btn,.kd-v123-mini-btn{width:100%}.kd-v123-confirm-actions{display:grid}.kd-v123-confirm-modal div{display:grid;gap:4px}.kd-v123-confirm-backdrop{align-items:end}}


/* =====================================================================
   KARDUME V12.4 — Legacy CSS Cleanup + Component Canonicalization
   ---------------------------------------------------------------------
   Bloco semântico novo: não cria breakpoint fora do contrato 480/760/980/1180.
   Mantém aliases legados vivos, mas privilegia componentes canônicos.
   ===================================================================== */
:root{
  --kd-component-card-bg:linear-gradient(180deg,rgba(8,34,50,.92),rgba(5,18,32,.86));
  --kd-component-card-border:rgba(91,230,206,.22);
  --kd-component-touch:44px;
}
[data-kd-component*="canonical"],
.kd-component-canonical{box-sizing:border-box;}
.kd-public-v124 .kd-hf3-grid{contain:layout paint;}
.kd-public-v124 .kd-hf3-pack-card,
.kd-public-v124 .kd-hf3-captain,
.kd-public-v124 .kd-hf3-card,
.kd-public-v124 .kd-hf3-winner{will-change:auto;}
.kd-public-v124 a,
.kd-public-v124 button,
.kd-admin-v124 a,
.kd-admin-v124 button,
.kd-partner-v124 a,
.kd-partner-v124 button{min-height:var(--kd-component-touch);}
.kd-admin-v124 .status-card.ok .status-dot,
.kd-admin-v124 .ops-chip.ok{filter:saturate(1.08);}
.kd-admin-v124 .status-card.critical .status-dot{box-shadow:0 0 0 4px rgba(255,95,95,.12);}
@media(max-width:980px){
  .kd-public-v124 .kd-hf3-grid{gap:14px;}
  .kd-public-v124 .kd-hf3-section-head{padding-inline:2px;}
}
@media(max-width:760px){
  .kd-public-v124 .kd-hf3-grid{grid-template-columns:1fr!important;}
  .kd-public-v124 .kd-hf3-promo img{border-radius:18px;}
}
@media(max-width:480px){
  .kd-public-v124 .kd-hf3-btn,
  .kd-public-v124 .kd-hf3-pack-button{width:100%;justify-content:center;}
}

/* =====================================================================
   KARDUME V12.6 — Governance closure + Mobile Wallet API polish
   ===================================================================== */
body.kd-admin-deep .real-list,
body.kd-admin-deep .real-list.no-wrap-list,
body.kd-admin-deep .ranking-list-v214,
body.kd-admin-deep .gng-v2-readout-v224,
body.kd-admin-deep .control-card-grid,
body.kd-admin-deep .pilot-check-grid-v63,
body.kd-admin-deep .uat-check-grid{
  min-width:0!important;
  overflow:visible!important;
}
body.kd-admin-deep .real-item,
body.kd-admin-deep .control-card,
body.kd-admin-deep .pilot-check-v63,
body.kd-admin-deep .uat-card,
body.kd-admin-deep .assist-step-v54,
body.kd-admin-deep .enterprise-panel,
body.kd-admin-deep .admin-panel{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.kd-admin-deep .real-item .meta,
body.kd-admin-deep .control-card span,
body.kd-admin-deep .pilot-check-v63 p,
body.kd-admin-deep .uat-card p,
body.kd-admin-deep .assist-step-v54 p,
body.kd-admin-deep .gng-v2-table-v224 td,
body.kd-admin-deep .dense-table-v221 td{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.35!important;
}
body.kd-admin-deep .gng-v2-page-v224 .badge,
body.kd-admin-deep .gng-v2-page-v224 .badge-ok,
body.kd-admin-deep .gng-v2-page-v224 .badge-warn,
body.kd-admin-deep .gng-v2-page-v224 .badge-muted{
  white-space:nowrap!important;
}
body.kd-admin-deep .gng-v2-table-v224 th,
body.kd-admin-deep .gng-v2-table-v224 td{
  max-width:340px!important;
}
@media(max-width:980px){
  body.kd-admin-deep .real-item{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;}
  body.kd-admin-deep .real-item>span,
  body.kd-admin-deep .real-item>a{justify-self:start!important;}
  body.kd-admin-deep .gng-v2-table-v224,
  body.kd-admin-deep .gng-v2-table-v224 thead,
  body.kd-admin-deep .gng-v2-table-v224 tbody,
  body.kd-admin-deep .gng-v2-table-v224 tr,
  body.kd-admin-deep .gng-v2-table-v224 th,
  body.kd-admin-deep .gng-v2-table-v224 td{display:block!important;width:100%!important;}
  body.kd-admin-deep .gng-v2-table-v224 thead{display:none!important;}
  body.kd-admin-deep .gng-v2-table-v224 tr{border:1px solid rgba(91,230,206,.16)!important;border-radius:16px!important;padding:12px!important;margin-bottom:10px!important;background:rgba(255,255,255,.035)!important;}
  body.kd-admin-deep .gng-v2-table-v224 td{border:0!important;padding:5px 0!important;max-width:none!important;}
}

/* =====================================================================
   KARDUME V12.7 — Mobile contracts + canonical payment/pack polish
   ===================================================================== */
.kd-v127-payment .kd-v38-wrap,.kd-v127-pack .kd-v38-wrap{max-width:1180px;margin:0 auto;padding:0 18px}.kd-v127-payment-grid,.kd-v127-pack-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:stretch}.kd-v127-payment-main,.kd-v127-payment-copy,.kd-v127-payment-details,.kd-v127-pack-cta{border:1px solid rgba(91,230,206,.22)!important;background:linear-gradient(180deg,rgba(8,34,50,.92),rgba(5,18,32,.86))!important;border-radius:24px!important;box-shadow:0 24px 64px rgba(0,0,0,.22)!important;color:#fff!important}.kd-v127-payment-main h2,.kd-v127-payment-copy h2,.kd-v127-pack-cta h2{color:#fff!important;margin:8px 0 8px}.kd-v127-payment-main p,.kd-v127-pack-cta p,.kd-v38-panel p{color:#9ec2ce;line-height:1.5}.kd-v127-status{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.04em;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#dff}.kd-v127-status.ok{background:rgba(80,230,160,.12);border-color:rgba(80,230,160,.3);color:#c9ffe6}.kd-v127-status.warn{background:rgba(255,159,28,.12);border-color:rgba(255,159,28,.3);color:#ffe0ad}.kd-v127-payment-amount{font-family:'Baloo 2',system-ui,sans-serif;font-size:42px;font-weight:900;color:#fff;letter-spacing:-.05em}.kd-v127-payment-kpis,.kd-v127-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px}.kd-v127-payment-kpis>div,.kd-v127-data-grid>div{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);min-width:0}.kd-v127-payment-kpis span,.kd-v127-data-grid span{display:block;color:#92b8c4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.kd-v127-payment-kpis b,.kd-v127-data-grid b{display:block;color:#fff;font-size:13px;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.kd-v127-payment-qr{display:grid;place-items:center;padding:12px;border-radius:18px;background:#fff;margin:8px 0 12px}.kd-v127-payment-qr img{max-width:220px;width:100%;height:auto}.kd-v127-pix-code{padding:14px;border-radius:18px;border:1px dashed rgba(91,230,206,.32);background:rgba(91,230,206,.06);color:#dff;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.45}.kd-v127-countdown{margin-top:10px}.kd-v127-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.kd-v127-payment-details{margin-top:16px}.kd-v127-pack-stage{border-radius:28px;border:1px solid rgba(91,230,206,.22);background:radial-gradient(circle at 50% 20%,rgba(91,230,206,.18),rgba(5,18,32,.94) 62%);display:grid;place-items:center;min-height:340px;overflow:hidden}.kd-v127-pack-stage img{max-width:min(360px,90%);max-height:340px;object-fit:contain;filter:drop-shadow(0 24px 44px rgba(0,0,0,.45))}.kd-v127-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.kd-v127-rarity-row{display:grid;grid-template-columns:120px 1fr 58px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.kd-v127-rarity-row span,.kd-v127-rarity-row b{color:#fff;font-size:12px}.kd-v127-rarity-row i{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.kd-v127-rarity-row i em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5be6ce,#ff9f1c)}.kd-v127-bullets{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:#9ec2ce}.kd-v127-pack-cards-grid{margin-top:10px}.kd-v127-governance-wrap,.governance-list,.go-no-go-list,.uat-list{overflow-wrap:anywhere;word-break:break-word}.kd-mobile-contract-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:rgba(91,230,206,.1);border:1px solid rgba(91,230,206,.2);color:#dcfffa;font-size:11px;font-weight:900}@media(max-width:980px){.kd-v127-payment-grid,.kd-v127-pack-grid,.kd-v127-two-cols{grid-template-columns:1fr}.kd-v127-payment-amount{font-size:34px}.kd-v127-pack-stage{min-height:260px}}@media(max-width:480px){.kd-v127-payment-kpis,.kd-v127-data-grid{grid-template-columns:1fr}.kd-v127-rarity-row{grid-template-columns:1fr;gap:6px}.kd-v127-actions .kd-v38-btn,.kd-v127-actions button{width:100%;justify-content:center}.kd-v127-payment .kd-v38-wrap,.kd-v127-pack .kd-v38-wrap{padding:0 12px}}

/* =====================================================================
   KARDUME V12.8 — Frontend live pages + Flutter foundation bridge
   ===================================================================== */
.kd-v128-live-frontend .kd-v38-hero p{max-width:760px}
.kd-v128-checkout-hero{display:grid;grid-template-columns:1fr 320px;gap:18px;margin-bottom:24px;align-items:stretch}
.kd-v128-checkout-copy,.kd-v128-checkout-status{border:1px solid rgba(91,230,206,.22);border-radius:24px;background:linear-gradient(180deg,rgba(8,34,50,.92),rgba(5,18,32,.86));padding:24px;box-shadow:0 22px 54px rgba(0,0,0,.22)}
.kd-v128-checkout-copy span{display:block;color:#5be6ce;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.kd-v128-checkout-copy h2{margin:0 0 8px;color:#fff;font-size:28px;line-height:1.05}.kd-v128-checkout-copy p{margin:0;color:#9ec2ce;font-size:13px;line-height:1.55}.kd-v128-checkout-status{display:grid;align-content:center;gap:8px}.kd-v128-checkout-status b{font-size:18px;color:#fff}.kd-v128-checkout-status small{font-size:12px;color:#9ec2ce}.kd-v128-checkout-status.ok{border-color:rgba(91,230,206,.34)}.kd-v128-checkout-status.warn{border-color:rgba(255,159,28,.38)}
.kd-v128-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kd-v128-credit-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.kd-v128-credit-card{position:relative;display:grid;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(17,43,57,.66),rgba(7,25,37,.50));padding:22px;min-height:245px}.kd-v128-credit-card.highlight{border-color:rgba(255,159,28,.5);box-shadow:0 24px 50px rgba(255,159,28,.08)}.kd-v128-credit-badge{position:absolute;top:-10px;left:18px;border-radius:999px;background:linear-gradient(90deg,#f6a93b,#d9760f);color:#fff;padding:5px 12px;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.kd-v128-credit-card small{color:#9ec2ce;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em}.kd-v128-credit-card strong{font-family:'Baloo 2',Poppins,sans-serif;color:#fff;font-size:34px;line-height:.95}.kd-v128-credit-card strong em{font-family:Poppins,sans-serif;font-style:normal;color:#5be6ce;font-size:12px;text-transform:uppercase}.kd-v128-credit-card p{color:#9ec2ce;margin:0;font-size:12px}.kd-v128-credit-card>b{color:#ffad42;font-size:22px}.kd-v128-checkout-form{margin-top:auto}.kd-v128-checkout-form .kd-v38-btn,.kd-v128-credit-card>.kd-v38-btn{width:100%}
.kd-v128-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.kd-v128-account-main{min-width:0}.kd-v128-sell-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.kd-v128-sell-card{overflow:hidden;border:1px solid rgba(91,230,206,.22);border-radius:22px;background:linear-gradient(180deg,rgba(8,34,50,.92),rgba(5,18,32,.86));box-shadow:0 18px 46px rgba(0,0,0,.22)}.kd-v128-sell-card img{width:100%;height:180px;object-fit:cover;display:block;background:#071f2d}.kd-v128-sell-card>div{padding:16px;display:grid;gap:8px}.kd-v128-sell-card span{color:#ffad42;text-transform:uppercase;font-size:10px;font-weight:900}.kd-v128-sell-card h3{color:#fff;margin:0;font-size:17px;line-height:1.1}.kd-v128-sell-card p,.kd-v128-sell-card small{color:#9ec2ce;margin:0;font-size:11px;line-height:1.45}.kd-v128-sell-card strong{color:#fff;font-size:14px}.kd-v128-sell-card em{font-style:normal;color:#9ec2ce;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;display:inline-flex;justify-self:start}.kd-v128-sell-card.is-locked{opacity:.74}.kd-v128-sell-card .kd-v38-btn{width:100%}
.kd-v128-notification-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.kd-v128-notification-toolbar article{margin-right:auto;border:1px solid rgba(91,230,206,.22);border-radius:18px;background:rgba(255,255,255,.04);padding:14px 18px;min-width:180px}.kd-v128-notification-toolbar span{display:block;color:#9ec2ce;font-size:10px;font-weight:900;text-transform:uppercase}.kd-v128-notification-toolbar b{display:block;color:#ffad42;font-size:28px;line-height:1}.kd-v128-notification-toolbar small{color:#9ec2ce;font-size:11px}.kd-v128-notification-list{display:grid;gap:12px}.kd-v128-notification-card{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:1px solid rgba(91,230,206,.20);border-radius:20px;background:linear-gradient(180deg,rgba(8,34,50,.88),rgba(5,18,32,.82));padding:18px}.kd-v128-notification-card.unread{border-color:rgba(255,159,28,.38)}.kd-v128-notification-card span{display:inline-flex;color:#5be6ce;font-size:10px;font-weight:900;text-transform:uppercase;margin-bottom:4px}.kd-v128-notification-card h2{margin:0;color:#fff;font-size:17px}.kd-v128-notification-card p{margin:6px 0;color:#9ec2ce;font-size:13px;line-height:1.45}.kd-v128-notification-card small{color:#7898aa;font-size:11px}
.kd-v128-live-frontend .kd-v38-empty{display:grid;gap:8px}.kd-v128-live-frontend .kd-v38-empty b{color:#fff}.kd-v128-live-frontend .kd-v38-empty span{color:#9ec2ce}
@media(max-width:980px){.kd-v128-checkout-hero{grid-template-columns:1fr}.kd-v128-credit-grid,.kd-v128-credit-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-v128-account-layout{grid-template-columns:1fr}.kd-v128-account-layout .aq-side{order:2}.kd-v128-notification-card{grid-template-columns:1fr}}
@media(max-width:480px){.kd-v128-credit-grid,.kd-v128-credit-grid.compact{grid-template-columns:1fr}.kd-v128-checkout-copy,.kd-v128-checkout-status,.kd-v128-credit-card{padding:18px}.kd-v128-notification-toolbar{display:grid}.kd-v128-notification-toolbar article{margin-right:0}.kd-v128-sell-grid{grid-template-columns:1fr}}


/* =====================================================================
   KARDUME V12.9 — Frontend public sanitization + Flutter core journey
   ===================================================================== */
.kd-v129-ready .kd-v128-checkout-copy span{color:#5be6ce!important;}
.kd-v129-ready .kd-v127-payment-details .kd-v127-data-grid b,
.kd-v129-ready .kd-v127-payment-kpis b{word-break:break-word;overflow-wrap:anywhere;}
.kd-v129-ready .kd-v38-page p,
.kd-v129-ready .kd-v38-empty,
.kd-v129-ready .kd-v38-list-row small{overflow-wrap:anywhere;}
@media(max-width:760px){.kd-v129-ready .kd-v127-payment-grid,.kd-v129-ready .kd-v38-two-cols{grid-template-columns:1fr!important}.kd-v129-ready .kd-v38-hero h1{font-size:38px!important}}

/* =====================================================================
   KARDUME V12.12 HF1 — Public Screen Diagnostic Closure
   Fecha telas legadas apontadas no diagnóstico: capitães, eventos,
   gamificação, vender, perfil, saques e validação de conta.
   ===================================================================== */
body.kd-v1212-hf1-screen-fix .kd-v38-wrap{max-width:1180px;margin:0 auto;padding:0 18px;}
body.kd-v1212-hf1-screen-fix .kd-v38-eyebrow{display:inline-flex;margin-bottom:10px;color:#5be6ce;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.08em;}
body.kd-v1212-hf1-screen-fix .kd-v38-hero{padding-top:70px;padding-bottom:34px;text-align:center;}
body.kd-v1212-hf1-screen-fix .kd-v38-hero h1{font-family:'Baloo 2',Poppins,sans-serif;font-size:clamp(36px,5vw,64px);line-height:.92;margin:0;color:#fff;text-transform:uppercase;letter-spacing:-.04em;}
body.kd-v1212-hf1-screen-fix .kd-v38-hero h1 span{color:#ff9f1c;}
body.kd-v1212-hf1-screen-fix .kd-v38-hero p{max-width:760px;margin:12px auto 0;color:#d8e8ef;line-height:1.45;font-weight:700;}
body.kd-v1212-hf1-screen-fix .kd-v38-crumb{display:flex;justify-content:center;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;color:#9ec2ce;font-weight:900;text-transform:uppercase;font-size:11px;}
body.kd-v1212-hf1-screen-fix .kd-v38-crumb a{color:#dff;text-decoration:none;}body.kd-v1212-hf1-screen-fix .kd-v38-crumb b,body.kd-v1212-hf1-screen-fix .kd-v38-crumb i{color:#ff9f1c;font-style:normal;}
body.kd-v1212-hf1-screen-fix .kd-v38-block{padding:10px 0 56px;}
.kd-v1212-hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px;}
.kd-v1212-public-grid,.kd-v1212-captain-grid,.kd-v1212-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;}
.kd-v1212-event-card,.kd-v1212-captain-card,.kd-v1212-badge-grid>article,.kd-v1212-list>article,.kd-v1212-table-card-list>article,.kd-v1212-wallet-summary>article{border:1px solid rgba(91,230,206,.22);border-radius:22px;background:linear-gradient(180deg,rgba(8,34,50,.92),rgba(5,18,32,.86));box-shadow:0 22px 56px rgba(0,0,0,.22);padding:20px;color:#fff;min-width:0;overflow-wrap:anywhere;}
.kd-v1212-event-card>span,.kd-v1212-captain-card>span,.kd-v1212-wallet-summary span{display:inline-flex;color:#ffad42;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.06em;}
.kd-v1212-event-card h3,.kd-v1212-captain-card h3{margin:8px 0 6px;color:#fff;font-size:20px;line-height:1.08;}
.kd-v1212-event-card p,.kd-v1212-captain-card p,.kd-v1212-list span,.kd-v1212-table-card-list span,.kd-v1212-table-card-list small,.kd-v1212-badge-grid span{color:#9ec2ce;line-height:1.45;font-size:12px;}
.kd-v1212-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap;}.kd-v1212-card-foot b{color:#fff;}
.kd-v1212-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;}.kd-v1212-kpi-row>div{border:1px solid rgba(91,230,206,.22);border-radius:20px;background:rgba(255,255,255,.045);padding:18px;}.kd-v1212-kpi-row span{display:block;color:#9ec2ce;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em;}.kd-v1212-kpi-row b{display:block;color:#fff;font-size:26px;margin-top:4px;}
.kd-v1212-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}.kd-v1212-list{display:grid;gap:10px;}.kd-v1212-list>article b,.kd-v1212-table-card-list>article b,.kd-v1212-badge-grid b{display:block;color:#fff;font-size:15px;}.kd-v1212-list small{display:block;color:#ffad42;margin-top:4px;}
.kd-v1212-banner{display:grid;gap:4px;text-decoration:none;border:1px solid rgba(255,159,28,.32);border-radius:22px;background:linear-gradient(135deg,rgba(255,159,28,.12),rgba(91,230,206,.07));padding:18px;margin-bottom:18px;color:#fff!important;}.kd-v1212-banner span{color:#ffad42;text-transform:uppercase;font-size:10px;font-weight:950;}.kd-v1212-banner small{color:#9ec2ce;}
.kd-v1212-account-menu{display:grid;gap:10px;border:1px solid rgba(91,230,206,.18);border-radius:22px;background:linear-gradient(180deg,rgba(8,34,50,.92),rgba(5,18,32,.84));padding:14px;position:sticky;top:102px;}.kd-v1212-account-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#d8e8ef;border-radius:16px;padding:13px 14px;font-weight:900;font-size:12px;border:1px solid transparent;}.kd-v1212-account-menu a.on,.kd-v1212-account-menu a:hover{background:rgba(255,159,28,.15);border-color:rgba(255,159,28,.28);color:#fff;}
.kd-v1212-form-panel input,.kd-v1212-form-panel select,.kd-v128-form-grid input,.kd-v128-form-grid select{width:100%;min-height:48px;border:1px solid rgba(91,230,206,.22)!important;border-radius:14px!important;background:rgba(3,16,25,.74)!important;color:#fff!important;padding:0 14px!important;outline:none;}.kd-v128-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.kd-v128-form-grid label{display:grid;gap:7px;color:#d8e8ef;font-weight:900;font-size:12px;}.kd-v128-form-grid .full{grid-column:1/-1;}
.kd-v1212-warn-box{display:grid;gap:5px;border:1px dashed rgba(255,159,28,.32);border-radius:18px;background:rgba(255,159,28,.08);padding:14px;color:#fff;}.kd-v1212-warn-box span{color:#ffe0ad;font-size:12px;line-height:1.4;}.kd-v1212-warn-box .kd-v38-btn{justify-self:start;margin-top:6px;}
.kd-v1212-wallet-summary{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:16px;}.kd-v1212-wallet-summary b{display:block;font-family:'Baloo 2',Poppins,sans-serif;color:#fff;font-size:32px;line-height:1;margin:8px 0;}.kd-v1212-wallet-summary small{display:block;color:#9ec2ce;}.kd-v1212-table-card-list{display:grid;gap:10px;margin-top:14px;}.kd-v1212-table-card-list>article{display:grid;gap:4px;}
body.kd-v1212-hf1-screen-fix .kd-v38-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px;}body.kd-v1212-hf1-screen-fix .kd-v38-sec-head h2{margin:0;color:#fff;font-size:24px;}body.kd-v1212-hf1-screen-fix .kd-v38-sec-head span,body.kd-v1212-hf1-screen-fix .kd-v38-sec-head a{color:#ffad42;text-transform:uppercase;font-size:11px;font-weight:950;text-decoration:none;}
@media(max-width:980px){.kd-v1212-two-cols,.kd-v1212-wallet-summary,.kd-v128-account-layout{grid-template-columns:1fr!important}.kd-v1212-account-menu{position:relative;top:auto}.kd-v1212-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){body.kd-v1212-hf1-screen-fix .kd-v38-wrap{padding:0 12px}.kd-v128-form-grid,.kd-v1212-kpi-row{grid-template-columns:1fr!important}.kd-v1212-card-foot{align-items:stretch}.kd-v1212-card-foot .kd-v38-btn,.kd-v1212-hero-actions .kd-v38-btn,.kd-v38-actions .kd-v38-btn{width:100%;}.kd-v1212-public-grid,.kd-v1212-captain-grid,.kd-v1212-badge-grid{grid-template-columns:1fr;}}

/* =====================================================================
   KARDUME V12.12 HF2 — TELAS.zip Public Parity
   Remove menu lateral do aquário das telas alvo e aproxima as telas do HTML
   enviado em TELAS.zip.
   ===================================================================== */
body.kd-v1212-hf2-telas-parity .kd-v38-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
body.kd-v1212-hf2-telas-parity .kd-v38-hero{padding:64px 0 28px;text-align:center;}
body.kd-v1212-hf2-telas-parity .kd-v38-hero h1{font-size:clamp(36px,4vw,56px)!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-1.2px!important;text-transform:uppercase!important;}
body.kd-v1212-hf2-telas-parity .kd-v38-hero p{max-width:700px!important;font-size:14px!important;}
body.kd-v1212-hf2-telas-parity .kd-v38-block{padding:28px 0 64px!important;}
body.kd-v1212-hf2-telas-parity .kd-v38-panel{background:linear-gradient(180deg,rgba(17,43,57,.66),rgba(7,25,37,.50))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;padding:26px!important;box-shadow:none!important;}
body.kd-v1212-hf2-telas-parity .kd-v38-two-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;align-items:start!important;}
body.kd-v1212-hf2-telas-parity .kd-v128-form-grid input,
body.kd-v1212-hf2-telas-parity .kd-v128-form-grid select{height:50px!important;border-radius:999px!important;background:#fff!important;color:#153042!important;border:0!important;padding:0 20px!important;font-weight:800!important;}
body.kd-v1212-hf2-telas-parity .kd-v128-form-grid input[type=file]{display:flex!important;align-items:center;padding:13px 16px!important;background:#061823!important;color:#d9edf5!important;border:1px solid rgba(91,230,206,.25)!important;border-radius:14px!important;}
body.kd-v1212-hf2-telas-parity .kd-v128-form-grid label{color:#fff!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.04em!important;}
.kyc-status-hero,.withdraw-status-hero{background:linear-gradient(180deg,rgba(8,34,50,.92),rgba(5,18,32,.86));border:1px solid rgba(255,159,28,.30);border-radius:24px;padding:28px 32px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.kyc-status-hero .icon{width:60px;height:60px;border-radius:18px;background:rgba(255,159,28,.12);border:1px solid rgba(255,159,28,.30);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;}
.kyc-status-hero h2,.withdraw-status-hero h2{font:900 20px/1 Poppins,sans-serif;text-transform:uppercase;color:#fff;margin:6px 0;}
.kyc-status-hero p,.withdraw-status-hero small{color:#9ec2ce;font-size:13px;line-height:1.5;}
.withdraw-status-hero span{display:block;color:#ffad42;font-size:11px;text-transform:uppercase;font-weight:950;letter-spacing:.06em;}.withdraw-status-hero b{display:block;color:#fff;font-size:36px;line-height:1;margin:6px 0;}
.kd-v38-badge{display:inline-block;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:950;text-transform:uppercase;margin-bottom:8px;}.kd-v38-badge.warn{background:rgba(255,159,28,.15);border:1px solid rgba(255,159,28,.35);color:#f6a93b}.kd-v38-badge.ok{background:rgba(100,242,188,.12);border:1px solid rgba(100,242,188,.3);color:#64f2bc}
.kd-v38-checklist{display:grid;gap:12px}.kd-v38-check-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.kd-v38-check-row .dot{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.kd-v38-check-row .dot.done{background:linear-gradient(180deg,#5be6ce,#0f6e56);border-color:transparent}.kd-v38-check-row b{display:block;color:#fff;font-size:13px;margin-bottom:3px}.kd-v38-check-row small{display:block;color:#9ec2ce;font-size:11px;line-height:1.4}
body.kd-v1212-hf2-telas-parity .kd-v38-empty{border:1px dashed rgba(91,230,206,.32)!important;background:rgba(91,230,206,.05)!important;border-radius:18px!important;padding:22px!important;color:#d9edf5!important;}
@media(max-width:760px){body.kd-v1212-hf2-telas-parity .kd-v38-two-cols{grid-template-columns:1fr!important}.kyc-status-hero,.withdraw-status-hero{flex-direction:column;align-items:flex-start}.kd-v128-form-grid{grid-template-columns:1fr!important}.kd-v128-form-grid .full{grid-column:auto!important}}

/* =====================================================================
   KARDUME V12.12 HF3 — Ocean Public Parity
   Unifica as novas telas públicas no mesmo ritmo visual de /oceano:
   hero central, largura, títulos, espaçamento, cards e empty states.
   ===================================================================== */
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-page{min-height:100vh;overflow:hidden;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-hero{padding:76px 0 34px!important;text-align:center!important;}
body.kd-v1212-hf3-ocean-parity .kd-hf1-wrap{max-width:1180px!important;margin:0 auto!important;padding:0 24px!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-hero h1{font-family:'Baloo 2',Poppins,sans-serif!important;font-weight:950!important;font-size:clamp(34px,4.3vw,62px)!important;line-height:.96!important;letter-spacing:-1.5px!important;text-transform:uppercase!important;margin:0 auto 12px!important;color:#fff!important;max-width:920px!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-hero h1 span{color:#ff9f1c!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-hero p{max-width:720px!important;margin:0 auto!important;color:#d7e7ee!important;font-size:14px!important;line-height:1.52!important;font-weight:800!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-crumb{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.02em;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-crumb a{color:#fff;text-decoration:none;opacity:.92;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-crumb i{color:#ff9f1c;font-style:normal;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-crumb b{color:#ff9f1c;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-section{padding:26px 0 54px!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-section.compact-top{padding-top:0!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-sec-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 22px!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-sec-head h2{margin:0!important;font-family:'Baloo 2',Poppins,sans-serif!important;font-weight:950!important;font-size:clamp(22px,2vw,31px)!important;line-height:1!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:-.4px!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-sec-head span,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-sec-head a{color:#ff9f1c!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;text-decoration:none!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-panel{position:relative;overflow:hidden;border:1px solid rgba(91,230,206,.24)!important;background:linear-gradient(180deg,rgba(9,35,50,.88),rgba(5,20,31,.72))!important;border-radius:24px!important;padding:24px!important;box-shadow:none!important;min-width:0!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card:before,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(255,159,28,.10),transparent 42%),radial-gradient(circle at 5% 0,rgba(91,230,206,.08),transparent 36%);pointer-events:none;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card>* ,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-panel>*{position:relative;z-index:1;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card em{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:5px 11px;background:rgba(255,159,28,.14);border:1px solid rgba(255,159,28,.24);color:#ffad42;font-size:10px;font-weight:950;text-transform:uppercase;font-style:normal;letter-spacing:.06em;margin-bottom:16px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card h3{margin:0 0 10px!important;font-family:'Baloo 2',Poppins,sans-serif!important;font-size:23px!important;line-height:1.03!important;color:#fff!important;font-weight:950!important;letter-spacing:-.35px!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card p{margin:0 0 18px!important;color:#bdd2db!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-foot b{color:#fff;font-size:12px;}
body.kd-v1212-hf3-ocean-parity .kd-hf1-buy{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#ffb13a,#f28d11)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;padding:0 24px!important;box-shadow:0 10px 26px rgba(255,159,28,.20)!important;cursor:pointer!important;}
body.kd-v1212-hf3-ocean-parity .kd-hf1-buy.ghost{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none!important;}
body.kd-v1212-hf3-ocean-parity .kd-hf1-buy:disabled{opacity:.55;cursor:not-allowed;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-empty,
body.kd-v1212-hf3-ocean-parity .kd-hf1-empty{border:1px dashed rgba(91,230,206,.28)!important;background:rgba(91,230,206,.055)!important;border-radius:22px!important;padding:24px 28px!important;color:#d8edf4!important;font-weight:900!important;margin-bottom:24px!important;text-align:center!important;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-kpi-row article{border:1px solid rgba(91,230,206,.20);border-radius:22px;background:linear-gradient(180deg,rgba(11,40,56,.78),rgba(7,25,37,.62));padding:22px;min-height:120px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-kpi-row span{display:block;color:#ffad42;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-kpi-row b{display:block;color:#fff;font-family:'Baloo 2',Poppins,sans-serif;font-size:36px;line-height:1;font-weight:950;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-kpi-row small{display:block;color:#9ec2ce;font-size:12px;line-height:1.35;margin-top:8px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:start;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-two-cols.wide-left{grid-template-columns:1.2fr .8fr;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-list{display:grid;gap:12px;margin-top:14px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-list article,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-check{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:18px;padding:16px;display:grid;gap:5px;min-width:0;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-list b,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-check b{color:#fff;font-size:14px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-list span,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-list small,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-check small{color:#9ec2ce;font-size:12px;line-height:1.4;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form{display:grid;gap:14px;margin-top:14px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form.grid{grid-template-columns:repeat(2,minmax(0,1fr));}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form .full{grid-column:1/-1;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form label{display:grid;gap:7px;color:#fff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form input,
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form select{width:100%;min-height:50px;border-radius:16px;border:1px solid rgba(91,230,206,.24);background:rgba(3,16,25,.76);color:#fff;padding:0 15px;font-weight:850;outline:none;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form input[type=file]{padding:13px 15px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-note{border:1px dashed rgba(255,159,28,.30);background:rgba(255,159,28,.08);border-radius:18px;padding:15px;color:#fff;display:grid;gap:5px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-note span{color:#ffe0ad;font-size:12px;line-height:1.4;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-note.ok{border-color:rgba(91,230,206,.30);background:rgba(91,230,206,.08);}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-steps{display:grid;gap:12px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:18px;padding:16px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-steps article b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-steps article.done b{background:linear-gradient(180deg,#5be6ce,#0f6e56);}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-steps span{color:#fff;font-weight:950;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-steps small{grid-column:2;color:#9ec2ce;font-size:12px;line-height:1.35;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-badge-grid article{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:18px;padding:16px;display:grid;gap:8px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-badge-grid strong{font-size:26px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-badge-grid b{color:#fff;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-badge-grid span{color:#9ec2ce;font-size:12px;line-height:1.4;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-banner{display:grid;gap:4px;border:1px solid rgba(255,159,28,.22);background:linear-gradient(135deg,rgba(255,159,28,.12),rgba(91,230,206,.06));border-radius:24px;text-decoration:none;padding:24px;margin-bottom:24px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-banner span{color:#ffad42;font-size:11px;font-weight:950;text-transform:uppercase;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-banner b{color:#fff;font-size:22px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-banner small{color:#9ec2ce;font-size:12px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-account-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:24px;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-account-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:0 16px;text-decoration:none;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);color:#d8edf4;font-size:12px;font-weight:950;text-transform:uppercase;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-account-tabs a.on{background:linear-gradient(180deg,#ffb13a,#f28d11);border-color:transparent;color:#fff;box-shadow:0 10px 24px rgba(255,159,28,.18);}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-check{grid-template-columns:22px minmax(0,1fr);align-items:start;cursor:pointer;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-check input{width:18px;height:18px;margin-top:2px;accent-color:#ff9f1c;}
body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-link-btn{border:0;background:transparent;color:#ff9f1c;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer;}
@media(max-width:980px){body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-grid,body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));}body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-two-cols,body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-two-cols.wide-left{grid-template-columns:1fr;}.kd-v1212-hf3-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){body.kd-v1212-hf3-ocean-parity .kd-hf1-wrap{padding:0 16px!important;}body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-hero{padding-top:48px!important;}body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-grid,body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-kpi-row,body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form.grid,body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-badge-grid{grid-template-columns:1fr!important;}body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-form .full{grid-column:auto;}body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-sec-head{align-items:flex-start!important;flex-direction:column!important;}body.kd-v1212-hf3-ocean-parity .kd-v1212-hf3-card-foot{flex-direction:column;align-items:stretch;}body.kd-v1212-hf3-ocean-parity .kd-hf1-buy{width:100%;}.kd-v1212-hf3-account-tabs{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:8px;scrollbar-width:none;}.kd-v1212-hf3-account-tabs::-webkit-scrollbar{display:none;}}

/* =====================================================================
   KARDUME V12.13 — Public Ocean Parity Foundation
   Base visual canônica baseada em /oceano.
   ===================================================================== */
body.kd-public-ocean-v1213,
body[class*="kd-ocean-page-"]{
  background:#0a2030!important;
  color:#fff!important;
}
body.kd-public-ocean-v1213 .topbar,
body[class*="kd-ocean-page-"] .topbar{
  position:relative;
  z-index:20;
}
.kd-public-ocean-v1213 main.kd-ocean-page,
.kd-public-ocean-v1213 .kd-ocean-page,
body[class*="kd-ocean-page-"] .kd-ocean-page{
  position:relative;
  min-height:100vh;
  padding-top:0;
  overflow:hidden;
  background:
    radial-gradient(1000px 520px at 50% -8%,rgba(67,139,182,.34),transparent 62%),
    radial-gradient(900px 420px at 20% 26%,rgba(5,65,94,.22),transparent 64%),
    linear-gradient(180deg,#153850 0%,#102b42 32%,#0b1f31 68%,#081925 100%);
}
.kd-public-ocean-v1213 .kd-ocean-page:before,
body[class*="kd-ocean-page-"] .kd-ocean-page:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 7% 34%,rgba(121,168,190,.22) 0 4px,transparent 5px),
    radial-gradient(circle at 24% 53%,rgba(121,168,190,.18) 0 5px,transparent 6px),
    radial-gradient(circle at 47% 36%,rgba(121,168,190,.16) 0 4px,transparent 5px),
    radial-gradient(circle at 71% 42%,rgba(121,168,190,.18) 0 5px,transparent 6px),
    radial-gradient(circle at 92% 31%,rgba(121,168,190,.18) 0 6px,transparent 7px);
  opacity:.72;
}
.kd-public-ocean-v1213 .kd-ocean-page:after,
body[class*="kd-ocean-page-"] .kd-ocean-page:after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(12px 10px at 18% 45%,rgba(255,156,28,.28),transparent 70%),
    radial-gradient(16px 13px at 58% 31%,rgba(72,216,206,.25),transparent 70%),
    radial-gradient(13px 10px at 90% 50%,rgba(72,216,206,.22),transparent 70%);
  filter:drop-shadow(0 0 16px rgba(57,195,210,.15));
  opacity:.9;
}
.kd-ocean-wrap{
  width:min(1060px,calc(100% - 40px));
  margin:0 auto;
  position:relative;
  z-index:1;
}
.kd-ocean-hero{
  position:relative;
  z-index:1;
  padding:86px 0 48px;
  text-align:center;
}
.kd-ocean-hero h1{
  margin:0;
  color:#fff;
  font-family:'Baloo 2','Poppins',sans-serif;
  font-size:clamp(42px,5.6vw,76px);
  line-height:.92;
  letter-spacing:-.045em;
  text-transform:uppercase;
  text-shadow:0 18px 45px rgba(0,0,0,.24);
}
.kd-ocean-hero h1 span{color:#ff9f1c;}
.kd-ocean-hero p{
  max-width:760px;
  margin:10px auto 0;
  color:rgba(255,255,255,.86);
  font-size:13px;
  line-height:1.55;
  font-weight:800;
}
.kd-ocean-crumb{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin-top:22px;
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
  font-weight:950;
  letter-spacing:.03em;
}
.kd-ocean-crumb i{color:#ff9f1c;font-style:normal;}
.kd-ocean-crumb b{color:#ff9f1c;}
.kd-ocean-crumb a{color:#fff;opacity:.96;}
.kd-ocean-hero-slot{margin-top:22px;}
.kd-ocean-search{
  width:min(640px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:32px minmax(0,1fr) 148px;
  align-items:center;
  min-height:46px;
  border-radius:999px;
  background:#fff;
  padding:4px 5px 4px 16px;
  box-shadow:0 18px 46px rgba(0,0,0,.28);
}
.kd-ocean-search span{color:#8095a8;font-size:15px;}
.kd-ocean-search input{
  border:0;
  outline:0;
  min-width:0;
  color:#0c2638;
  font-weight:800;
  background:transparent;
}
.kd-ocean-search button,
.kd-ocean-btn,
.kd-ocean-promo a{
  border:0;
  border-radius:999px;
  background:linear-gradient(180deg,#ffb043,#f28b16);
  color:#fff!important;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  box-shadow:0 15px 34px rgba(242,139,22,.25);
}
.kd-ocean-section{
  position:relative;
  z-index:1;
  padding:32px 0;
}
.kd-ocean-sec-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.kd-ocean-sec-head h2{
  margin:0;
  color:#fff;
  font-family:'Baloo 2','Poppins',sans-serif;
  font-size:clamp(22px,2.4vw,32px);
  line-height:1;
  letter-spacing:-.03em;
  text-transform:uppercase;
}
.kd-ocean-sec-head a{
  color:#ff9f1c!important;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  white-space:nowrap;
}
.kd-ocean-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:18px;
}
.kd-ocean-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.kd-ocean-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.kd-ocean-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.kd-ocean-card{
  position:relative;
  min-height:176px;
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:24px;
  border-radius:22px;
  border:1px solid rgba(79,212,220,.22);
  background:linear-gradient(180deg,rgba(4,30,45,.88),rgba(3,20,31,.84));
  box-shadow:0 24px 70px rgba(0,0,0,.18);
  overflow:hidden;
}
.kd-ocean-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(380px 160px at 30% -20%,rgba(71,211,207,.12),transparent 62%);
}
.kd-ocean-card>*{position:relative;z-index:1;}
.kd-ocean-card h3{
  margin:0;
  color:#fff;
  font-family:'Baloo 2','Poppins',sans-serif;
  font-size:24px;
  line-height:1.02;
  letter-spacing:-.03em;
}
.kd-ocean-card p{
  margin:0;
  color:rgba(218,236,244,.78);
  font-size:13px;
  line-height:1.52;
  font-weight:700;
}
.kd-ocean-badge{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  min-height:24px;
  border-radius:999px;
  padding:0 10px;
  background:#ff9f1c;
  color:#fff;
  font-size:9px;
  font-weight:950;
  text-transform:uppercase;
}
.kd-ocean-card-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:auto;
}
.kd-ocean-card-meta span{
  display:grid;
  gap:2px;
  min-height:48px;
  border-radius:14px;
  padding:9px;
  background:rgba(255,255,255,.055);
  color:rgba(218,236,244,.82);
  font-size:11px;
  font-weight:800;
}
.kd-ocean-card-meta b{color:#fff;font-size:9px;text-transform:uppercase;}
.kd-ocean-empty{
  width:100%;
  display:grid;
  gap:6px;
  justify-items:center;
  text-align:center;
  padding:28px;
  border-radius:18px;
  border:1px dashed rgba(80,213,218,.36);
  background:rgba(8,40,58,.58);
  color:#fff;
}
.kd-ocean-empty b{
  font-family:'Baloo 2','Poppins',sans-serif;
  font-size:19px;
  line-height:1.05;
}
.kd-ocean-empty span{
  color:rgba(218,236,244,.78);
  font-size:13px;
  font-weight:750;
}
.kd-ocean-empty a{color:#ff9f1c!important;font-weight:950;text-transform:uppercase;font-size:11px;}
.kd-ocean-stats{
  position:relative;
  z-index:1;
  padding:32px 0 16px;
}
.kd-ocean-stats .kd-ocean-wrap{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  border-top:1px solid rgba(255,255,255,.14);
  border-bottom:1px solid rgba(255,255,255,.14);
  padding:24px 0;
}
.kd-ocean-stats div{text-align:center;}
.kd-ocean-stats b{
  display:block;
  color:#ffb144;
  font-family:'Baloo 2','Poppins',sans-serif;
  font-size:46px;
  line-height:.9;
}
.kd-ocean-stats span{display:block;margin-top:8px;color:#fff;font-size:11px;font-weight:850;}
.kd-ocean-promo{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  align-items:center;
  min-height:210px;
  border-radius:20px;
  overflow:hidden;
  background:linear-gradient(90deg,#19cb68,#48e96f);
  box-shadow:0 30px 80px rgba(28,223,103,.18);
}
.kd-ocean-promo>div:first-child{padding:34px 46px;}
.kd-ocean-promo h2{
  margin:0;
  color:#fff;
  font-family:'Baloo 2','Poppins',sans-serif;
  font-size:42px;
  line-height:.9;
  letter-spacing:-.04em;
  text-transform:uppercase;
}
.kd-ocean-promo p{margin:8px 0 18px;color:#fff;font-size:13px;font-weight:850;}
.kd-ocean-promo-art{
  align-self:stretch;
  min-height:210px;
  background:
    radial-gradient(circle at 35% 55%,rgba(255,255,255,.36) 0 8px,transparent 9px),
    radial-gradient(circle at 72% 35%,rgba(255,176,67,.50) 0 16px,transparent 18px),
    url('/assets/img/banners/bau-teste.png') center/contain no-repeat;
  opacity:.95;
}
.kd-ocean-footer-rhythm + footer,
body.kd-public-ocean-v1213 footer{
  position:relative;
  z-index:1;
  background:rgba(7,23,35,.45)!important;
}
@media(max-width:980px){
  .kd-ocean-wrap{width:min(100% - 28px,900px);}
  .kd-ocean-hero{padding:64px 0 34px;}
  .kd-ocean-grid-4,.kd-ocean-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));}
  .kd-ocean-promo{grid-template-columns:1fr;}
  .kd-ocean-promo-art{min-height:160px;}
}
@media(max-width:760px){
  .kd-ocean-search{grid-template-columns:28px minmax(0,1fr);border-radius:22px;gap:8px;padding:10px 12px;}
  .kd-ocean-search button{grid-column:1/-1;width:100%;}
  .kd-ocean-sec-head{align-items:flex-start;flex-direction:column;gap:8px;}
  .kd-ocean-grid,.kd-ocean-grid-2,.kd-ocean-grid-3,.kd-ocean-grid-4{grid-template-columns:1fr;}
  .kd-ocean-card-meta{grid-template-columns:1fr;}
  .kd-ocean-stats .kd-ocean-wrap{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:480px){
  .kd-ocean-wrap{width:min(100% - 22px,900px);}
  .kd-ocean-hero{padding:46px 0 28px;}
  .kd-ocean-hero h1{font-size:42px;}
  .kd-ocean-card{padding:18px;}
  .kd-ocean-stats .kd-ocean-wrap{grid-template-columns:1fr;}
  .kd-ocean-promo>div:first-child{padding:26px;}
  .kd-ocean-promo h2{font-size:34px;}
}

/* =====================================================================
   KARDUME V12.14 — Public Screens Ocean Parity Batch 1
   Aplica a fundação kd-ocean-* nas telas /eventos, /capitaes,
   /gamificacao e /vender com o mesmo ritmo visual do /oceano.
   ===================================================================== */
body.kd-ocean-batch-v1214-ready .kd-ocean-batch-v1214{
  padding-bottom:0!important;
}
body.kd-ocean-batch-v1214-ready .kd-ocean-hero{
  padding-top:88px!important;
  padding-bottom:54px!important;
}
body.kd-ocean-batch-v1214-ready .kd-ocean-section-main{
  padding-top:28px!important;
}
body.kd-ocean-batch-v1214-ready .kd-ocean-section-tight{
  padding-top:14px!important;
}
.kd-ocean-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.kd-ocean-metrics article{
  min-height:138px;
  padding:22px;
  border-radius:22px;
  border:1px solid rgba(79,212,220,.22);
  background:linear-gradient(180deg,rgba(4,30,45,.90),rgba(3,20,31,.84));
  box-shadow:0 22px 60px rgba(0,0,0,.16);
}
.kd-ocean-metrics span{
  display:block;
  color:#ff9f1c;
  font-size:10px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.kd-ocean-metrics b{
  display:block;
  margin-top:8px;
  color:#fff;
  font-family:'Baloo 2','Poppins',sans-serif;
  font-size:32px;
  line-height:.98;
  letter-spacing:-.035em;
}
.kd-ocean-metrics small{
  display:block;
  margin-top:7px;
  color:rgba(218,236,244,.76);
  font-size:11px;
  font-weight:750;
  line-height:1.35;
}
.kd-ocean-panel{
  min-height:260px;
  padding:24px;
  border-radius:22px;
  border:1px solid rgba(79,212,220,.22);
  background:linear-gradient(180deg,rgba(4,30,45,.88),rgba(3,20,31,.82));
  box-shadow:0 24px 70px rgba(0,0,0,.16);
}
.kd-ocean-list{
  display:grid;
  gap:10px;
}
.kd-ocean-list article{
  display:grid;
  gap:4px;
  min-height:68px;
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
}
.kd-ocean-list b{color:#fff;font-size:14px;line-height:1.25;}
.kd-ocean-list span{color:rgba(218,236,244,.76);font-size:12px;font-weight:750;line-height:1.38;}
.kd-ocean-list small{color:#ffb144;font-size:10px;font-weight:950;text-transform:uppercase;}
.kd-ocean-event-grid .kd-ocean-card,
.kd-ocean-captains-grid .kd-ocean-card,
.kd-ocean-sell-grid .kd-ocean-card{
  min-height:228px;
}
.kd-ocean-badge-grid .kd-ocean-card{
  min-height:190px;
}
.kd-ocean-panels-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
body.kd-ocean-page-eventos .kd-ocean-page,
body.kd-ocean-page-capitaes .kd-ocean-page,
body.kd-ocean-page-gamificacao .kd-ocean-page,
body.kd-ocean-page-vender .kd-ocean-page{
  background:
    radial-gradient(1000px 520px at 50% -8%,rgba(67,139,182,.34),transparent 62%),
    radial-gradient(980px 460px at 50% 34%,rgba(5,65,94,.16),transparent 66%),
    linear-gradient(180deg,#153850 0%,#102b42 32%,#0b1f31 68%,#081925 100%)!important;
}
@media(max-width:980px){
  .kd-ocean-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .kd-ocean-panels-grid{grid-template-columns:1fr;}
  body.kd-ocean-batch-v1214-ready .kd-ocean-hero{padding-top:58px!important;padding-bottom:34px!important;}
  .kd-ocean-metrics{grid-template-columns:1fr;}
  .kd-ocean-panel{padding:18px;}
}

/* =====================================================================
   KARDUME V12.15 — Account, KYC, Saques e Perfil Public Parity
   Ajusta o ritmo visual das telas kd-ocean-* para ficar mais próximo de /oceano
   e aplica o chão público nas telas de conta sem menu lateral.
   ===================================================================== */
body.kd-public-ocean-v1213 .kd-ocean-hero,
body[class*="kd-ocean-page-"] .kd-ocean-hero{
  padding-top:74px!important;
  padding-bottom:42px!important;
}
body.kd-public-ocean-v1213 .kd-ocean-hero h1,
body[class*="kd-ocean-page-"] .kd-ocean-hero h1{
  font-size:clamp(38px,4.25vw,58px)!important;
  line-height:.96!important;
  letter-spacing:-.038em!important;
  text-wrap:balance;
}
body.kd-public-ocean-v1213 .kd-ocean-hero p,
body[class*="kd-ocean-page-"] .kd-ocean-hero p{
  max-width:690px!important;
  margin-top:8px!important;
}
body.kd-public-ocean-v1213 .kd-ocean-section,
body[class*="kd-ocean-page-"] .kd-ocean-section{
  padding-top:26px!important;
  padding-bottom:30px!important;
}
body.kd-ocean-batch-v1214-ready .kd-ocean-hero{padding-top:74px!important;padding-bottom:42px!important;}
body.kd-ocean-batch-v1214-ready .kd-ocean-section-main{padding-top:26px!important;}
body.kd-ocean-account-v1215-ready .kd-ocean-page{
  background:
    radial-gradient(1000px 520px at 50% -8%,rgba(67,139,182,.34),transparent 62%),
    radial-gradient(980px 460px at 50% 34%,rgba(5,65,94,.16),transparent 66%),
    linear-gradient(180deg,#153850 0%,#102b42 32%,#0b1f31 68%,#081925 100%)!important;
}
body.kd-ocean-account-v1215-ready .kd-ocean-section-main{padding-top:22px!important;}
.kd-ocean-account-tabs{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin:0 auto 22px;
  position:relative;
  z-index:2;
}
.kd-ocean-account-tabs a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-radius:999px;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);
  color:#e7f7fb!important;
  text-transform:uppercase;
  font-size:11px;
  font-weight:950;
  letter-spacing:.02em;
}
.kd-ocean-account-tabs a.on{
  border-color:transparent;
  background:linear-gradient(180deg,#ffb043,#f28b16);
  box-shadow:0 16px 34px rgba(242,139,22,.22);
  color:#fff!important;
}
.kd-ocean-account-section .kd-ocean-metrics{margin-bottom:18px;}
.kd-ocean-account-grid{margin-top:18px;}
.kd-ocean-account-grid.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);}
.kd-ocean-full-panel{margin-top:18px;}
.kd-ocean-account-panel{min-height:unset;}
.kd-ocean-form{display:grid;gap:14px;}
.kd-ocean-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.kd-ocean-form .full{grid-column:1/-1;}
.kd-ocean-form label{display:grid;gap:7px;color:#fff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.02em;}
.kd-ocean-form input,
.kd-ocean-form select,
.kd-ocean-form textarea{
  width:100%;
  min-height:48px;
  border-radius:15px;
  border:1px solid rgba(79,212,220,.25);
  background:rgba(2,18,28,.74);
  color:#fff;
  padding:0 14px;
  outline:0;
  font-weight:800;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.kd-ocean-form input[type="file"]{display:flex;align-items:center;padding:12px;height:auto;min-height:48px;}
.kd-ocean-form textarea{min-height:120px;padding:14px;resize:vertical;}
.kd-ocean-form input::placeholder,.kd-ocean-form textarea::placeholder{color:rgba(218,236,244,.45);}
.kd-ocean-action,
.kd-ocean-mini-action{
  border:0;
  border-radius:999px;
  background:linear-gradient(180deg,#ffb043,#f28b16);
  color:#fff!important;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 24px;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  box-shadow:0 15px 34px rgba(242,139,22,.25);
  cursor:pointer;
  text-decoration:none;
}
.kd-ocean-action.ghost,.kd-ocean-mini-action.ghost{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:none;}
.kd-ocean-action[disabled],.kd-ocean-mini-action[disabled]{opacity:.48;cursor:not-allowed;filter:grayscale(.25);}
.kd-ocean-mini-action{min-height:34px;padding:0 14px;font-size:10px;justify-self:start;}
.kd-ocean-note{
  display:grid;
  gap:4px;
  padding:14px 16px;
  border-radius:16px;
  border:1px dashed rgba(255,159,28,.35);
  background:rgba(255,159,28,.08);
}
.kd-ocean-note.ok{border-color:rgba(79,212,220,.35);background:rgba(79,212,220,.08);}
.kd-ocean-note.warn{border-color:rgba(255,159,28,.42);background:rgba(255,159,28,.10);}
.kd-ocean-note b{color:#ffb144;font-size:11px;font-weight:950;text-transform:uppercase;}
.kd-ocean-note.ok b{color:#8ff9ed;}
.kd-ocean-note span{color:rgba(218,236,244,.82);font-size:12px;font-weight:750;line-height:1.45;}
.kd-ocean-step-list{display:grid;gap:10px;}
.kd-ocean-step-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);}
.kd-ocean-step-list article b{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#ffb144;font-size:16px;}
.kd-ocean-step-list article.done b{background:rgba(79,212,220,.14);color:#8ff9ed;}
.kd-ocean-step-list article span{display:block;color:#fff;font-size:13px;font-weight:950;}
.kd-ocean-step-list article small{display:block;margin-top:2px;color:rgba(218,236,244,.70);font-size:11px;font-weight:750;line-height:1.35;}
.kd-ocean-account-list{margin-top:14px;}
.kd-ocean-account-list article{position:relative;}
.kd-ocean-provider-card form{margin-top:auto;position:relative;z-index:2;}
.kd-ocean-check-list{margin-top:0!important;}
.kd-ocean-check{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;cursor:pointer;}
.kd-ocean-check input{width:18px;height:18px;margin-top:2px;accent-color:#ff9f1c;}
.kd-ocean-check b{font-size:13px!important;}
.kd-ocean-check small{display:block;color:rgba(218,236,244,.72);font-size:11px;font-weight:750;line-height:1.35;margin-top:2px;}
.kd-ocean-mini-form{margin:0 0 12px;display:flex;justify-content:flex-end;}
.kd-ocean-account-mini-metrics{grid-template-columns:1fr!important;margin-bottom:14px;}
.kd-ocean-account-mini-metrics article{min-height:102px;}
@media(max-width:980px){.kd-ocean-account-grid,.kd-ocean-account-grid.wide-left{grid-template-columns:1fr;}.kd-ocean-form-grid{grid-template-columns:1fr;}.kd-ocean-form .full{grid-column:auto;}}
@media(max-width:760px){.kd-ocean-account-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;}.kd-ocean-account-tabs::-webkit-scrollbar{display:none;}body.kd-public-ocean-v1213 .kd-ocean-hero,body[class*="kd-ocean-page-"] .kd-ocean-hero,body.kd-ocean-batch-v1214-ready .kd-ocean-hero{padding-top:54px!important;padding-bottom:32px!important;}body.kd-public-ocean-v1213 .kd-ocean-hero h1,body[class*="kd-ocean-page-"] .kd-ocean-hero h1{font-size:42px!important;}.kd-ocean-mini-form{justify-content:flex-start;}}
.kd-ocean-account-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
@media(max-width:760px){.kd-ocean-account-provider-grid{grid-template-columns:1fr;}}

/* =====================================================================
   KARDUME V12.16 — Transaction Screens Parity + Text Sanitization
   Chão visual /oceano para carteira, pagamento, packs, notificações e gamificação.
   ===================================================================== */
body.kd-ocean-transactions-v1216-ready .kd-ocean-page{
  background:
    radial-gradient(1020px 520px at 50% -8%,rgba(67,139,182,.38),transparent 62%),
    radial-gradient(780px 380px at 48% 25%,rgba(5,65,94,.22),transparent 68%),
    linear-gradient(180deg,#153850 0%,#102b42 30%,#0b1f31 68%,#081925 100%)!important;
}
body.kd-ocean-transactions-v1216-ready .kd-ocean-wrap{width:min(960px,calc(100% - 40px));}
body.kd-ocean-transactions-v1216-ready .kd-ocean-hero{padding-top:68px!important;padding-bottom:34px!important;}
body.kd-ocean-transactions-v1216-ready .kd-ocean-hero h1{font-size:clamp(38px,4vw,56px)!important;line-height:.96!important;letter-spacing:-.038em!important;}
body.kd-ocean-transactions-v1216-ready .kd-ocean-hero p{font-size:12px!important;max-width:640px!important;}
body.kd-ocean-transactions-v1216-ready .kd-ocean-section{padding-top:22px!important;padding-bottom:28px!important;}
.kd-ocean-transaction-hero,.kd-ocean-wallet-grid,.kd-ocean-payment-grid,.kd-ocean-pack-detail-grid,.kd-ocean-opening-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:stretch;}
.kd-ocean-transaction-copy,.kd-ocean-transaction-status,.kd-ocean-payment-main,.kd-ocean-payment-code,.kd-ocean-pack-cta{border:1px solid rgba(79,212,220,.22);border-radius:24px;background:linear-gradient(180deg,rgba(4,30,45,.88),rgba(3,20,31,.84));box-shadow:0 24px 70px rgba(0,0,0,.16);padding:24px;}
.kd-ocean-transaction-copy span,.kd-ocean-transaction-status b{display:block;color:#ff9f1c;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;}
.kd-ocean-transaction-copy h2,.kd-ocean-payment-main h2,.kd-ocean-pack-cta h2{margin:8px 0 8px;color:#fff;font-family:'Baloo 2','Poppins',sans-serif;font-size:clamp(32px,3vw,48px);line-height:.95;letter-spacing:-.04em;}
.kd-ocean-transaction-copy p,.kd-ocean-transaction-status span,.kd-ocean-payment-main p,.kd-ocean-pack-cta p{margin:0;color:rgba(218,236,244,.78);font-size:12px;font-weight:750;line-height:1.5;}
.kd-ocean-transaction-status{display:grid;align-content:center;gap:8px;}
.kd-ocean-transaction-status.ok{border-color:rgba(85,230,206,.34);background:linear-gradient(180deg,rgba(14,72,79,.60),rgba(3,20,31,.84));}
.kd-ocean-transaction-status.warn{border-color:rgba(255,159,28,.34);background:linear-gradient(180deg,rgba(86,55,12,.38),rgba(3,20,31,.84));}
.kd-ocean-credit-grid .kd-ocean-card{min-height:250px;}
.kd-ocean-credit-card.highlight{border-color:rgba(255,159,28,.55);box-shadow:0 26px 75px rgba(255,159,28,.12);}
.kd-ocean-credit-amount{display:flex;align-items:flex-end;gap:8px;margin-top:auto;}
.kd-ocean-credit-amount b{font-family:'Baloo 2','Poppins',sans-serif;color:#fff;font-size:40px;line-height:.9;}
.kd-ocean-credit-amount span{color:#75f3e6;font-weight:950;text-transform:uppercase;font-size:10px;}
.kd-ocean-credit-card strong{display:block;color:#ffb144;font-family:'Baloo 2','Poppins',sans-serif;font-size:24px;line-height:1;}
.kd-ocean-credit-form{margin-top:4px;}
.kd-ocean-wallet-main{grid-column:auto;}
.kd-ocean-wallet-grid{grid-template-columns:1.25fr .85fr .85fr;}
.kd-ocean-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;position:relative;z-index:2;}
.kd-ocean-payment-metrics,.kd-ocean-pack-metrics,.kd-ocean-opening-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;}
.kd-ocean-payment-metrics article,.kd-ocean-pack-metrics article,.kd-ocean-opening-metrics article{min-height:96px;padding:14px;border-radius:16px;box-shadow:none;}
.kd-ocean-payment-metrics b,.kd-ocean-pack-metrics b,.kd-ocean-opening-metrics b{font-size:20px;line-height:1.05;overflow-wrap:anywhere;}
.kd-ocean-status{display:inline-flex;align-items:center;align-self:start;border-radius:999px;padding:7px 10px;color:#fff;font-size:10px;font-weight:950;text-transform:uppercase;background:rgba(255,159,28,.16);border:1px solid rgba(255,159,28,.28);}
.kd-ocean-status.ok{background:rgba(85,230,206,.14);border-color:rgba(85,230,206,.26);}
.kd-ocean-payment-qr{display:grid;place-items:center;margin:10px 0;padding:12px;border-radius:18px;background:rgba(255,255,255,.06);}
.kd-ocean-payment-qr img{width:min(220px,100%);height:auto;border-radius:14px;background:#fff;padding:8px;}
.kd-ocean-copy-box{max-height:160px;overflow:auto;word-break:break-all;border:1px dashed rgba(79,212,220,.34);border-radius:16px;padding:14px;background:rgba(2,18,28,.70);color:#d9f5fa;font-size:12px;line-height:1.45;font-weight:750;}
.kd-ocean-countdown{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:15px;padding:12px;background:rgba(255,159,28,.10);border:1px solid rgba(255,159,28,.24);}
.kd-ocean-countdown b{color:#ffb144;font-size:11px;text-transform:uppercase;}.kd-ocean-countdown span{color:#fff;font-weight:950;}.kd-ocean-countdown.is-expired{opacity:.72;}
.kd-ocean-wallet-list article,.kd-ocean-notification-list article{grid-template-columns:minmax(0,1fr);}
.kd-ocean-wallet-list small,.kd-ocean-notification-list small{color:#ffb144;}
.kd-ocean-notification-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;}
.kd-ocean-inline-form{display:inline-flex;align-items:center;gap:10px;}
.kd-ocean-inline-form button[disabled],.kd-ocean-btn[disabled]{opacity:.45;filter:grayscale(.35);cursor:not-allowed;}
.kd-ocean-pack-stage{display:grid;place-items:center;min-height:320px;border-radius:26px;border:1px solid rgba(79,212,220,.22);background:radial-gradient(300px 180px at 50% 25%,rgba(255,159,28,.22),transparent 62%),linear-gradient(180deg,rgba(4,30,45,.80),rgba(3,20,31,.84));box-shadow:0 28px 90px rgba(0,0,0,.22);overflow:hidden;}
.kd-ocean-pack-stage img{width:min(320px,80%);height:auto;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.35));}
.kd-ocean-card-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;}
.kd-ocean-rarity-list{display:grid;gap:11px;}.kd-ocean-rarity-list div{display:grid;grid-template-columns:120px minmax(0,1fr) 50px;gap:10px;align-items:center;color:#fff;font-weight:900;font-size:12px;}.kd-ocean-rarity-list i{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;}.kd-ocean-rarity-list em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#58e5d1,#ff9f1c);}
.kd-ocean-opening-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;}.kd-ocean-opening-card{display:grid;gap:10px;border:1px solid rgba(79,212,220,.18);border-radius:20px;background:rgba(255,255,255,.035);padding:12px;}.kd-ocean-opening-card b{display:block;color:#fff;font-size:13px;}.kd-ocean-opening-card span,.kd-ocean-opening-card small{display:block;color:rgba(218,236,244,.74);font-size:11px;font-weight:750;}
.kd-ocean-mission-list article{position:relative;overflow:hidden;}.kd-ocean-mission-list article.done{border-color:rgba(85,230,206,.28);background:rgba(85,230,206,.07);}.kd-ocean-mission-list i{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:5px;}.kd-ocean-mission-list em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#58e5d1,#ff9f1c);}.kd-ocean-medal-card{align-items:flex-start;}.kd-ocean-medal-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 55%),linear-gradient(180deg,rgba(255,159,28,.25),rgba(79,212,220,.10));font-size:26px;box-shadow:0 16px 36px rgba(0,0,0,.18);}.kd-ocean-medal-grid .kd-ocean-card{min-height:218px;}
@media(max-width:980px){.kd-ocean-transaction-hero,.kd-ocean-wallet-grid,.kd-ocean-payment-grid,.kd-ocean-pack-detail-grid,.kd-ocean-opening-hero{grid-template-columns:1fr;}.kd-ocean-wallet-grid{grid-template-columns:1fr;}.kd-ocean-notification-toolbar{grid-template-columns:1fr;}.kd-ocean-payment-metrics,.kd-ocean-pack-metrics,.kd-ocean-opening-metrics{grid-template-columns:1fr;}}
@media(max-width:760px){body.kd-ocean-transactions-v1216-ready .kd-ocean-wrap{width:min(100% - 30px,960px);}body.kd-ocean-transactions-v1216-ready .kd-ocean-hero h1{font-size:40px!important;}.kd-ocean-rarity-list div{grid-template-columns:1fr;}.kd-ocean-credit-grid{grid-template-columns:1fr!important;}.kd-ocean-actions{align-items:stretch;}.kd-ocean-actions a,.kd-ocean-actions button,.kd-ocean-btn{width:100%;}}


/* =====================================================================
   KARDUME V12.16 HF1 — Public Main Width Alignment + Ocean Shell Standardization
   Alinha o miolo público ao mesmo eixo/largura da navbar pública.
   Corrige a sensação de tela espremida criada pelos wraps 960/1060px.
   ===================================================================== */
body.kd-public-ocean-v1213,
body[class*="kd-ocean-page-"]{
  --kd-ocean-shell: min(1220px, calc(100vw - 72px));
  --kd-ocean-shell-wide: min(1220px, calc(100vw - 72px));
  --kd-ocean-gap: 24px;
}
body.kd-public-ocean-v1213 .topbar-public,
body[class*="kd-ocean-page-"] .topbar-public,
body.kd-public-ocean-v1213 .topbar-public-v32,
body[class*="kd-ocean-page-"] .topbar-public-v32{
  width:var(--kd-ocean-shell)!important;
  max-width:var(--kd-ocean-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.kd-public-ocean-v1213 .kd-ocean-wrap,
body[class*="kd-ocean-page-"] .kd-ocean-wrap,
body.kd-ocean-transactions-v1216-ready .kd-ocean-wrap{
  width:var(--kd-ocean-shell)!important;
  max-width:var(--kd-ocean-shell)!important;
}
body.kd-public-ocean-v1213 .kd-ocean-section,
body[class*="kd-ocean-page-"] .kd-ocean-section{
  padding-top:34px!important;
  padding-bottom:34px!important;
}
body.kd-public-ocean-v1213 .kd-ocean-hero,
body[class*="kd-ocean-page-"] .kd-ocean-hero,
body.kd-ocean-batch-v1214-ready .kd-ocean-hero,
body.kd-ocean-transactions-v1216-ready .kd-ocean-hero{
  padding-top:76px!important;
  padding-bottom:42px!important;
}
body.kd-public-ocean-v1213 .kd-ocean-hero h1,
body[class*="kd-ocean-page-"] .kd-ocean-hero h1,
body.kd-ocean-transactions-v1216-ready .kd-ocean-hero h1{
  font-size:clamp(44px,4.4vw,64px)!important;
  line-height:.94!important;
  letter-spacing:-.04em!important;
  max-width:920px;
  margin-left:auto;
  margin-right:auto;
}
body.kd-public-ocean-v1213 .kd-ocean-hero p,
body[class*="kd-ocean-page-"] .kd-ocean-hero p,
body.kd-ocean-transactions-v1216-ready .kd-ocean-hero p{
  max-width:720px!important;
}
body.kd-public-ocean-v1213 .kd-ocean-sec-head,
body[class*="kd-ocean-page-"] .kd-ocean-sec-head{
  margin-bottom:22px!important;
}
body.kd-public-ocean-v1213 .kd-ocean-grid,
body[class*="kd-ocean-page-"] .kd-ocean-grid{
  gap:var(--kd-ocean-gap)!important;
}
body.kd-public-ocean-v1213 .kd-ocean-grid-4,
body[class*="kd-ocean-page-"] .kd-ocean-grid-4{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.kd-public-ocean-v1213 .kd-ocean-grid-3,
body[class*="kd-ocean-page-"] .kd-ocean-grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.kd-public-ocean-v1213 .kd-ocean-grid-2,
body[class*="kd-ocean-page-"] .kd-ocean-grid-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.kd-public-ocean-v1213 .kd-ocean-card,
body[class*="kd-ocean-page-"] .kd-ocean-card,
body.kd-public-ocean-v1213 .kd-ocean-panel,
body[class*="kd-ocean-page-"] .kd-ocean-panel,
body.kd-public-ocean-v1213 .kd-ocean-empty,
body[class*="kd-ocean-page-"] .kd-ocean-empty{
  border-radius:22px!important;
}
body.kd-ocean-transactions-v1216-ready .kd-ocean-transaction-hero,
body.kd-ocean-transactions-v1216-ready .kd-ocean-payment-grid,
body.kd-ocean-transactions-v1216-ready .kd-ocean-pack-detail-grid,
body.kd-ocean-transactions-v1216-ready .kd-ocean-opening-hero{
  gap:24px!important;
}
body.kd-ocean-transactions-v1216-ready .kd-ocean-wallet-grid{
  gap:24px!important;
  grid-template-columns:1.3fr .85fr .85fr!important;
}
body.kd-public-ocean-v1213 .kd-ocean-stats .kd-ocean-wrap,
body[class*="kd-ocean-page-"] .kd-ocean-stats .kd-ocean-wrap{
  width:var(--kd-ocean-shell)!important;
  max-width:var(--kd-ocean-shell)!important;
}
@media(max-width:1180px){
  body.kd-public-ocean-v1213,
  body[class*="kd-ocean-page-"]{
    --kd-ocean-shell:min(100% - 42px,1120px);
  }
}
@media(max-width:980px){
  body.kd-public-ocean-v1213,
  body[class*="kd-ocean-page-"]{
    --kd-ocean-shell:min(100% - 32px,900px);
  }
  body.kd-public-ocean-v1213 .kd-ocean-grid-4,
  body[class*="kd-ocean-page-"] .kd-ocean-grid-4,
  body.kd-public-ocean-v1213 .kd-ocean-grid-3,
  body[class*="kd-ocean-page-"] .kd-ocean-grid-3{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.kd-ocean-transactions-v1216-ready .kd-ocean-wallet-grid,
  body.kd-ocean-transactions-v1216-ready .kd-ocean-transaction-hero,
  body.kd-ocean-transactions-v1216-ready .kd-ocean-payment-grid,
  body.kd-ocean-transactions-v1216-ready .kd-ocean-pack-detail-grid,
  body.kd-ocean-transactions-v1216-ready .kd-ocean-opening-hero{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  body.kd-public-ocean-v1213,
  body[class*="kd-ocean-page-"]{
    --kd-ocean-shell:min(100% - 24px,640px);
    --kd-ocean-gap:16px;
  }
  body.kd-public-ocean-v1213 .kd-ocean-hero,
  body[class*="kd-ocean-page-"] .kd-ocean-hero,
  body.kd-ocean-batch-v1214-ready .kd-ocean-hero,
  body.kd-ocean-transactions-v1216-ready .kd-ocean-hero{
    padding-top:48px!important;
    padding-bottom:30px!important;
  }
  body.kd-public-ocean-v1213 .kd-ocean-hero h1,
  body[class*="kd-ocean-page-"] .kd-ocean-hero h1,
  body.kd-ocean-transactions-v1216-ready .kd-ocean-hero h1{
    font-size:40px!important;
  }
  body.kd-public-ocean-v1213 .kd-ocean-grid,
  body[class*="kd-ocean-page-"] .kd-ocean-grid,
  body.kd-public-ocean-v1213 .kd-ocean-grid-2,
  body[class*="kd-ocean-page-"] .kd-ocean-grid-2,
  body.kd-public-ocean-v1213 .kd-ocean-grid-3,
  body[class*="kd-ocean-page-"] .kd-ocean-grid-3,
  body.kd-public-ocean-v1213 .kd-ocean-grid-4,
  body[class*="kd-ocean-page-"] .kd-ocean-grid-4{
    grid-template-columns:1fr!important;
  }
}


/* =====================================================================
   KARDUME V12.16 HF2 — Public Navbar Width Unification + Shell Alignment
   Contrato único de largura da navbar pública e do miolo.
   A referência é a navbar aprovada do início + eixo visual do /oceano.
   ===================================================================== */
body:not(.kd-admin-deep):not(.kd-partner-deep){
  --kd-public-canonical-shell:min(1216px, calc(100vw - 56px));
  --kd-public-canonical-gap:24px;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public-canonical,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public-v24,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public-v216,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public-v220,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public-v32,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public-v33,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public-v35{
  width:var(--kd-public-canonical-shell)!important;
  max-width:var(--kd-public-canonical-shell)!important;
  min-height:64px!important;
  margin:0 auto 30px!important;
  padding:15px 24px!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  border-radius:0 0 22px 22px!important;
  box-sizing:border-box!important;
  background:rgba(4,16,26,.96)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-top:0!important;
  box-shadow:0 18px 44px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(18px)!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .logo,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .logo-img-small{
  flex:0 0 auto!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .logo img,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .logo-img-small img{
  height:36px!important;
  max-height:36px!important;
  width:auto!important;
  display:block!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav a{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  padding:0 13px!important;
  color:#bdd2dc!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  line-height:1!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav a.on{
  border-color:#f0871f!important;
  color:#fff!important;
  background:rgba(240,135,31,.06)!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .right{
  margin-left:auto!important;
  flex:0 0 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .pill-wallet,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .sell-pill,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .logout-pill,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .btn-sm{
  min-height:34px!important;
  height:34px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .icobtn,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .avatar{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
}

/* O miolo acompanha a mesma régua da navbar em todos os públicos principais. */
body:not(.kd-admin-deep):not(.kd-partner-deep) .page-original-home,
body:not(.kd-admin-deep):not(.kd-partner-deep) .page-original-ocean,
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf5,
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf6,
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf7,
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf8,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-v37-page,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-v38-page,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-ocean-wrap,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-hf1-wrap,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-hf3-grid,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-hf3-section-head,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-hf3-promo,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-hf3-event-banner,
body:not(.kd-admin-deep):not(.kd-partner-deep) .kd-hf3-quicklinks{
  width:var(--kd-public-canonical-shell)!important;
  max-width:var(--kd-public-canonical-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Mantém o hero da home com arte balanceada, mas dentro da mesma régua. */
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf8 .kd-hf3-hero,
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf7 .kd-hf3-hero,
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf6 .kd-hf3-hero,
body:not(.kd-admin-deep):not(.kd-partner-deep) .public-home-v36-hf5 .kd-hf3-hero{
  width:var(--kd-public-canonical-shell)!important;
  max-width:var(--kd-public-canonical-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* Remove a disputa HF1 1220 x home 1216: todos usam 1216. */
body.kd-public-ocean-v1213,
body[class*="kd-ocean-page-"]{
  --kd-ocean-shell:var(--kd-public-canonical-shell)!important;
  --kd-ocean-shell-wide:var(--kd-public-canonical-shell)!important;
}
body.kd-public-ocean-v1213 .topbar-public,
body[class*="kd-ocean-page-"] .topbar-public,
body.kd-public-ocean-v1213 .kd-ocean-wrap,
body[class*="kd-ocean-page-"] .kd-ocean-wrap,
body.kd-ocean-transactions-v1216-ready .kd-ocean-wrap{
  width:var(--kd-public-canonical-shell)!important;
  max-width:var(--kd-public-canonical-shell)!important;
}

@media(max-width:1180px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){
    --kd-public-canonical-shell:min(100% - 42px,1120px);
  }
}
@media(max-width:980px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){
    --kd-public-canonical-shell:min(100% - 32px,900px);
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public{
    gap:14px!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .right{
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav::-webkit-scrollbar,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .right::-webkit-scrollbar{display:none;}
}
@media(max-width:760px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){
    --kd-public-canonical-shell:min(100% - 24px,640px);
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public{
    width:100%!important;
    max-width:100%!important;
    border-radius:0 0 18px 18px!important;
    margin-bottom:20px!important;
    padding:12px 12px!important;
    gap:12px!important;
  }
}


/* =====================================================================
   KARDUME V12.16 HF3 — Public Ocean Layout De-dup + Navbar Compact Fix
   Corrige navbar embolada e elimina duplicidade de indicadores/tons em telas públicas.
   ===================================================================== */
body:not(.kd-admin-deep):not(.kd-partner-deep){
  --kd-public-canonical-shell:min(1248px, calc(100vw - 56px));
  --kd-public-nav-gap:16px;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:var(--kd-public-nav-gap)!important;
  row-gap:8px!important;
  align-items:center!important;
  overflow:visible!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav{
  justify-content:center!important;
  gap:12px!important;
  overflow:hidden!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav a{
  min-width:0!important;
  padding:0 9px!important;
  font-size:10px!important;
  letter-spacing:.025em!important;
  flex:0 1 auto!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .right{
  gap:7px!important;
  min-width:0!important;
  max-width:100%!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .pill-wallet{
  padding:0 10px!important;
  max-width:96px!important;
  overflow:hidden!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .pill-wallet small{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .sell-pill{
  padding:0 12px!important;
  max-width:126px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .logout-pill{
  padding:0 10px!important;
  max-width:76px!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .icobtn,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .avatar{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
}
body.kd-public-ocean-v1213,
body[class*="kd-ocean-page-"]{
  background:#102f46!important;
}
.kd-public-ocean-v1213 main.kd-ocean-page,
.kd-public-ocean-v1213 .kd-ocean-page,
body[class*="kd-ocean-page-"] .kd-ocean-page{
  min-height:auto!important;
  background:
    radial-gradient(1000px 520px at 50% -8%,rgba(67,139,182,.34),transparent 62%),
    radial-gradient(900px 420px at 20% 26%,rgba(5,65,94,.20),transparent 64%),
    linear-gradient(180deg,#153850 0%,#102b42 48%,#0b2234 100%)!important;
}
body[class*="kd-ocean-page-"] .kd-ocean-section{
  background:transparent!important;
}
body[class*="kd-ocean-page-"] .kd-ocean-footer-rhythm{
  height:18px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}
body[class*="kd-ocean-page-"] .kd-ocean-footer-rhythm + .stats-original{
  width:var(--kd-public-canonical-shell)!important;
  max-width:var(--kd-public-canonical-shell)!important;
  margin:0 auto!important;
  padding:28px 0 22px!important;
  background:transparent!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
body[class*="kd-ocean-page-"] .stats-original + .foot,
body[class*="kd-ocean-page-"] .foot{
  width:var(--kd-public-canonical-shell)!important;
  max-width:var(--kd-public-canonical-shell)!important;
  background:transparent!important;
}
body[class*="kd-ocean-page-"] .foot-original{
  background:transparent!important;
}
body[class*="kd-ocean-page-"] .kd-ocean-stats{
  display:none!important;
}
body[class*="kd-ocean-page-"] .kd-ocean-promo-section{
  padding-bottom:34px!important;
}
body[class*="kd-ocean-page-"] .kd-ocean-empty{
  min-height:96px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
@media(max-width:1280px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){
    --kd-public-canonical-shell:min(100% - 44px,1180px);
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public{
    column-gap:12px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav{gap:8px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav a{padding:0 7px!important;font-size:9.5px!important;}
}
@media(max-width:1080px){
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public{
    grid-template-columns:auto 1fr!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .right{
    grid-column:1/-1!important;
    justify-content:center!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .right::-webkit-scrollbar{display:none;}
}
@media(max-width:760px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){
    --kd-public-canonical-shell:min(100% - 24px,640px);
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public{
    width:100%!important;
    max-width:100%!important;
    border-radius:0 0 18px 18px!important;
    grid-template-columns:1fr!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .logo{justify-content:center!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav{
    justify-content:flex-start!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public .nav::-webkit-scrollbar{display:none;}
}


/* =====================================================================
   KARDUME V12.16 HF4 — Public Navbar Auth-Aware + Slightly Wider
   Navbar pública maior, sem botões indevidos para visitante e sem conflito
   com o main/shell já alinhado no HF3.
   ===================================================================== */
body:not(.kd-admin-deep):not(.kd-partner-deep){
  --kd-public-nav-shell:min(1328px, calc(100vw - 56px));
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"]{
  width:var(--kd-public-nav-shell)!important;
  max-width:var(--kd-public-nav-shell)!important;
  min-height:72px!important;
  padding:15px 24px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:20px!important;
  row-gap:8px!important;
  align-items:center!important;
  border-radius:0 0 22px 22px!important;
  overflow:visible!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .logo img,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .logo-img-small img{
  height:40px!important;
  max-height:40px!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .nav{
  justify-content:center!important;
  gap:14px!important;
  overflow:visible!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .nav a{
  min-height:38px!important;
  padding:0 13px!important;
  font-size:10.5px!important;
  letter-spacing:.035em!important;
  line-height:1!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .right{
  gap:10px!important;
  align-items:center!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .pill-wallet,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .sell-pill,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .logout-pill,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .btn-sm{
  min-height:36px!important;
  height:36px!important;
  padding-left:14px!important;
  padding-right:14px!important;
  font-size:10.5px!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .pill-wallet{
  max-width:none!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .pill-wallet small{
  position:static!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  clip:auto!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .sell-pill{
  max-width:none!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .icobtn,
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .avatar{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-guest[data-public-shell="canonical-v12-16-hf4"]{
  grid-template-columns:auto minmax(0,1fr) auto!important;
}
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-guest[data-public-shell="canonical-v12-16-hf4"] .right{
  gap:12px!important;
}
@media(max-width:1360px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){
    --kd-public-nav-shell:min(100% - 44px,1248px);
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"]{
    column-gap:14px!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .nav{gap:10px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .nav a{padding:0 9px!important;font-size:9.8px!important;}
}
@media(max-width:1120px){
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"]{
    grid-template-columns:auto 1fr!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .right{
    grid-column:1/-1!important;
    justify-content:center!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .right::-webkit-scrollbar{display:none;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-guest[data-public-shell="canonical-v12-16-hf4"]{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-guest[data-public-shell="canonical-v12-16-hf4"] .right{
    grid-column:auto!important;
  }
}
@media(max-width:760px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){
    --kd-public-nav-shell:100%;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"]{
    width:100%!important;
    max-width:100%!important;
    border-radius:0 0 18px 18px!important;
    grid-template-columns:1fr!important;
    padding:13px 12px!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .logo{justify-content:center!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .nav{
    justify-content:flex-start!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v12-16-hf4"] .nav::-webkit-scrollbar{display:none;}
}


/* KARDUME V12.19 HF3 — Partner portal cleanup + mobile closure */
.partner-page-v119hf3{overflow-x:hidden}
.partner-shell-v119hf3 .partner-main-v119hf3{
  max-width:none;
  width:calc(100vw - 292px);
  padding-right:22px;
}
.partner-hero-v119hf3{
  margin-top:0;
  overflow:hidden;
}
.partner-grid-wide-v119hf3{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);
  gap:18px;
  align-items:stretch;
}
.partner-panel-full-v119hf3{margin-top:18px}
.partner-material-grid-hf3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.partner-material-card-hf3{
  background:rgba(13,38,56,.78);
  border:1px solid rgba(68,214,199,.18);
  border-radius:22px;
  padding:16px;
  min-height:190px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.partner-material-card-hf3 small,
.partner-rule-list-hf3 span,
.partner-faq-grid-hf3 span{color:rgba(222,242,255,.72);font-weight:700;line-height:1.35}
.partner-material-card-hf3 h3{font-size:18px;line-height:1.05}
.partner-material-card-hf3 p{color:rgba(255,255,255,.82);line-height:1.38;flex:1}
.partner-rule-list-hf3{display:grid;gap:8px}
.partner-rule-list-hf3 b{color:#ff9f1c}
.partner-faq-grid-hf3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.partner-faq-grid-hf3>div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;display:grid;gap:6px}
.partner-table-wide-hf3{max-width:100%;overflow:auto}
.partner-table-wide-hf3 table{min-width:980px;width:100%}
.partner-kpi-grid-v119hf3{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){
  .partner-shell-v119hf3 .partner-main-v119hf3{width:100%;padding-right:14px}
  .partner-grid-wide-v119hf3,.partner-material-grid-hf3,.partner-faq-grid-hf3{grid-template-columns:1fr}
}


/* ========================================================================== */
/* KARDUME V12.19 HF4 — Partner shell overlap + mobile beta QA polish          */
/* ========================================================================== */
:root{--kd-partner-hf4-topbar:64px;--kd-partner-hf4-side:280px;--kd-partner-hf4-gap:22px;--kd-partner-hf4-right:24px;}
body.kd-partner-deep{overflow-x:hidden!important;}
body.kd-partner-deep .topbar-partner-deep{height:var(--kd-partner-hf4-topbar)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2200!important;}
body.kd-partner-deep .sea{padding-top:var(--kd-partner-hf4-topbar)!important;}
@media(min-width:1181px){
  body.kd-partner-deep .partner-side-deep{position:fixed!important;left:16px!important;top:calc(var(--kd-partner-hf4-topbar) + 14px)!important;bottom:16px!important;width:var(--kd-partner-hf4-side)!important;z-index:1900!important;}
  body.kd-partner-deep .partner-shell-v22,body.kd-partner-deep .partner-page{display:block!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;}
  body.kd-partner-deep main.partner-main,body.kd-partner-deep .partner-main{display:block!important;position:relative!important;margin-left:calc(var(--kd-partner-hf4-side) + var(--kd-partner-hf4-gap))!important;margin-right:var(--kd-partner-hf4-right)!important;width:calc(100vw - var(--kd-partner-hf4-side) - var(--kd-partner-hf4-gap) - var(--kd-partner-hf4-right))!important;max-width:none!important;min-width:0!important;padding:18px 0 96px!important;box-sizing:border-box!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;z-index:1!important;}
  body.kd-partner-deep main.partner-main>*{max-width:100%!important;box-sizing:border-box!important;}
  body.kd-partner-deep .partner-command-hero-v24,body.kd-partner-deep .partner-hero-v11,body.kd-partner-deep .partner-kpi-grid-v24,body.kd-partner-deep .partner-kpi-grid-v11,body.kd-partner-deep .partner-grid-v24,body.kd-partner-deep .partner-panel-v24,body.kd-partner-deep .partner-panel-full-v119hf3{width:100%!important;max-width:100%!important;}
  body.kd-partner-deep .partner-gamification-grid-v216{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)!important;}
  body.kd-partner-deep .partner-table-wide-hf3 table{min-width:980px!important;width:100%!important;}
}
@media(max-width:1180px){
  body.kd-partner-deep .topbar-partner-deep{position:sticky!important;height:auto!important;}
  body.kd-partner-deep .sea{padding-top:0!important;}
  body.kd-partner-deep .partner-side-deep{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:12px!important;}
  body.kd-partner-deep main.partner-main,body.kd-partner-deep .partner-main{margin:0 12px!important;width:auto!important;max-width:none!important;padding:12px 0 90px!important;}
  body.kd-partner-deep .partner-gamification-grid-v216{grid-template-columns:1fr!important;}
}
body.kd-partner-deep .breadcrumb,body.kd-partner-deep .crumbs,body.kd-partner-deep .page-crumb,body.kd-partner-deep .page-breadcrumb{display:none!important;}
body.kd-partner-deep .partner-material-grid-hf3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;}

/* =====================================================================
   KARDUME V13.0 + V13.1 — Analytics Cockpit + Mobile Web/PWA Cleanup
   ===================================================================== */
.kd-v13-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px;margin:18px 0 22px}.kd-v13-kpi-grid>div,.kd-v13-panel{position:relative;overflow:hidden;border:1px solid rgba(81,219,255,.20);background:linear-gradient(180deg,rgba(7,31,48,.92),rgba(5,22,37,.88));border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.kd-v13-kpi-grid>div{min-height:108px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px}.kd-v13-kpi-grid>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#60e7d2,#ffae36)}.kd-v13-kpi-grid span{font:900 10px/1.1 Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#9ec8d8}.kd-v13-kpi-grid b{font-family:'Baloo 2',Inter,sans-serif;font-size:clamp(25px,2vw,36px);line-height:.95;color:#fff;text-shadow:0 12px 24px rgba(0,0,0,.22)}.kd-v13-kpi-grid small{color:#a8cfe0;font-weight:800;font-size:12px}.kd-v13-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.kd-v13-grid-3{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:16px;margin:16px 0}.kd-v13-panel{padding:18px}.kd-v13-panel h2{font-family:'Baloo 2',Inter,sans-serif;font-size:24px;line-height:1;margin:0;color:#fff}.kd-v13-panel .panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.kd-v13-chip{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;background:rgba(255,171,55,.12);border:1px solid rgba(255,171,55,.28);color:#ffd18a;font-size:12px;text-transform:uppercase}.kd-v13-bars{display:grid;gap:8px}.kd-v13-bar-row{display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:10px}.kd-v13-bar-row span{color:#c5e6f2;font-size:12px;font-weight:900}.kd-v13-bar-row>div{height:12px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;border:1px solid rgba(255,255,255,.07)}.kd-v13-bar-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#55e6d2,#ffad38);box-shadow:0 0 22px rgba(85,230,210,.18)}.kd-v13-bar-row b{font-size:12px;color:#fff;text-align:right}.kd-v13-rank-list,.kd-v13-rec-list{display:grid;gap:10px}.kd-v13-rank-list>div,.kd-v13-rec-list>div{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.kd-v13-rank-list b,.kd-v13-rec-list b{display:block;color:#fff;font-size:14px}.kd-v13-rank-list span,.kd-v13-rec-list span{display:block;color:#a9cfe0;font-size:12px;margin-top:3px;line-height:1.35}.kd-v13-empty-mini{border:1px dashed rgba(104,222,255,.26);background:rgba(8,36,54,.60);border-radius:16px;color:#b9ddec;padding:16px;font-weight:850}.kd-v13-main,.partner-main-v13{min-width:0}.partner-page-v13 .partner-shell{align-items:start}.partner-main-v13{display:block!important;position:relative!important;z-index:1!important}.kd-v13-partner-hero{margin-bottom:16px}.partner-kpi-grid-v13{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.kd-v13-admin-shell .admin-main{min-width:0}.kd-v13-hero{border-color:rgba(82,219,255,.24)}

/* V13 mobile browser/PWA: topbar compacta, bottom nav principal e footer sem menu longo. */
body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"]{width:min(1216px,calc(100vw - 28px));height:64px;margin:12px auto 0;padding:0 16px;border-radius:24px;background:rgba(3,13,24,.94);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px rgba(0,0,0,.26);display:flex;align-items:center;gap:14px}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .logo img{height:36px;max-width:156px}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .nav{display:flex;align-items:center;gap:14px;min-width:0;flex:1}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .nav a{white-space:nowrap;text-decoration:none;color:#d7ebf4;border-radius:999px;padding:10px 13px;font:900 11px/1 Inter,Arial,sans-serif;text-transform:uppercase}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .nav a.on{color:#fff;box-shadow:inset 0 0 0 2px #f59a23;background:rgba(245,154,35,.06)}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .right{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.pwa-mini-install[hidden]{display:none!important}.pwa-mini-install{border-color:rgba(86,222,206,.25)!important;color:#dff!important}
@media(max-width:760px){
  body:not(.kd-admin-deep):not(.kd-partner-deep){padding-bottom:calc(88px + var(--safe-bottom))!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"]{position:sticky;top:0;z-index:9800;width:100%!important;height:62px!important;margin:0!important;border-radius:0 0 20px 20px!important;padding:calc(6px + var(--safe-top)) 12px 8px!important;gap:8px!important;background:rgba(3,13,24,.96)!important;backdrop-filter:blur(18px)!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .logo img{height:32px!important;max-width:128px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .nav{display:none!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .right{margin-left:auto!important;gap:7px!important;overflow:visible!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .sell-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .icobtn,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .logout-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .admin-pill{display:none!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pill-wallet{min-width:78px!important;height:38px!important;padding:0 10px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pill-wallet small{display:none!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .avatar{width:38px!important;height:38px!important;}
  .mobile-bottom-nav.mobile-bottom-nav-v24{display:grid!important;left:10px!important;right:10px!important;bottom:10px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(3,13,24,.95)!important;box-shadow:0 -14px 42px rgba(0,0,0,.30)!important;padding:8px 8px calc(8px + var(--safe-bottom))!important;}
  .mobile-bottom-nav.mobile-bottom-nav-v24 a{min-height:48px!important;font-size:18px!important;}
  .mobile-bottom-nav.mobile-bottom-nav-v24 a.on{background:linear-gradient(180deg,rgba(255,174,54,.24),rgba(85,230,210,.08))!important;color:#fff!important;}
  .mobile-bottom-nav.mobile-bottom-nav-v24 span{font-size:9px!important;}
  .stats.stats-original{display:none!important;}
  .foot.foot-original{display:block!important;width:min(100vw - 24px,520px)!important;padding:18px 0 10px!important;text-align:center!important;}
  .foot.foot-original>div:not(:first-child){display:none!important;}
  .foot-copy.foot-copy-v32{padding:8px 18px calc(92px + var(--safe-bottom))!important;font-size:11px!important;}
  .pwa-install-card{bottom:calc(94px + var(--safe-bottom))!important;width:calc(100vw - 24px)!important;border-radius:20px!important;}
  .kd-v37-captain-hero{overflow:visible!important;}
  .kd-v37-captain-cover{height:160px!important;border-radius:24px 24px 0 0!important;}
  .kd-v37-captain-content{grid-template-columns:86px minmax(0,1fr)!important;margin-top:0!important;padding:14px!important;align-items:center!important;background:rgba(6,24,39,.88)!important;border-top:1px solid rgba(255,255,255,.08)!important;}
  .kd-v37-captain-content>img{width:86px!important;height:86px!important;border-radius:22px!important;border-width:3px!important;}
  .kd-v37-captain-content h1{font-size:26px!important;line-height:1!important;}
  .kd-v37-captain-actions{grid-column:1/-1!important;justify-content:stretch!important;display:grid!important;grid-template-columns:1fr 1fr!important;}
  .kd-v37-captain-actions a{width:100%!important;text-align:center!important;}
  .kd-v13-grid-2,.kd-v13-grid-3{grid-template-columns:1fr!important;}
  .kd-v13-bar-row{grid-template-columns:48px minmax(0,1fr) 34px!important;gap:7px!important;}
  .kd-v13-kpi-grid{grid-template-columns:1fr!important;}
}
@media(max-width:980px){.kd-v13-grid-3{grid-template-columns:1fr!important}.kd-v13-grid-2{grid-template-columns:1fr!important}}


/* ========================================================================== 
   KARDUME V13.2 — Admin BI + Partner KPI parity + Mobile topbar polish
   ========================================================================== */
.kd-v132-admin-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}.kd-v132-admin-kpis>div{min-height:108px!important}.kd-v132-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kd-v132-grid-3{grid-template-columns:1fr 1fr 1fr!important}.kd-v132-panel{min-width:0!important}.kd-v132-heatmap{display:grid;gap:7px;margin-top:10px}.kd-v132-heat-head{display:grid;grid-template-columns:42px repeat(8,1fr);gap:4px;align-items:center;color:#8eb7c8;font-size:10px;font-weight:950;text-transform:uppercase}.kd-v132-heat-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.kd-v132-heat-row strong{color:#dff;font-size:11px;font-weight:950}.kd-v132-heat-cells{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.kd-v132-heat-cells i{display:block;aspect-ratio:1/1;border-radius:5px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.045)}.kd-v132-heat-cells i.lvl-1{background:rgba(85,230,210,.16);border-color:rgba(85,230,210,.20)}.kd-v132-heat-cells i.lvl-2{background:rgba(85,230,210,.28);border-color:rgba(85,230,210,.30)}.kd-v132-heat-cells i.lvl-3{background:rgba(255,175,55,.34);border-color:rgba(255,175,55,.40)}.kd-v132-heat-cells i.lvl-4{background:rgba(255,138,34,.55);border-color:rgba(255,138,34,.62)}.kd-v132-heat-cells i.lvl-5{background:#ff9f1c;border-color:#ffd08a;box-shadow:0 0 18px rgba(255,159,28,.28)}
body.kd-partner-deep .kd-v132-partner-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin:0 0 18px!important}body.kd-partner-deep .kd-v132-partner-kpis>div{position:relative!important;overflow:hidden!important;min-height:98px!important;padding:16px!important;border-radius:20px!important;border:1px solid rgba(91,230,206,.20)!important;background:linear-gradient(180deg,rgba(10,44,58,.92),rgba(7,22,36,.86))!important;box-shadow:0 20px 54px rgba(0,0,0,.22)!important}body.kd-partner-deep .kd-v132-partner-kpis>div:before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#63ffd9,#f3a43d)!important}body.kd-partner-deep .kd-v132-partner-kpis span{display:block!important;color:#9fd2c9!important;text-transform:uppercase!important;font:950 10px/1.1 Inter,Arial,sans-serif!important;letter-spacing:.08em!important}body.kd-partner-deep .kd-v132-partner-kpis b{display:block!important;color:#fff!important;font:1000 clamp(25px,2.1vw,34px)/1 'Baloo 2',Inter,sans-serif!important;margin-top:5px!important}body.kd-partner-deep .kd-v132-partner-kpis small{display:block!important;color:#82a9b9!important;font:800 11px/1.25 Inter,Arial,sans-serif!important;margin-top:2px!important}.partner-page-v13 .kd-v13-panel h2{font-family:'Baloo 2',Inter,Arial,sans-serif!important}.partner-page-v13 .kd-v13-bar-row span,.partner-page-v13 .kd-v13-rank-list b,.partner-page-v13 .kd-v13-rec-list b{font-family:Inter,Arial,sans-serif!important}
@media(max-width:760px){body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"]{height:66px!important;min-height:66px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;padding:calc(8px + var(--safe-top)) 10px 8px!important;gap:8px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .logo{justify-self:start!important;margin-left:8px!important;min-width:0!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .logo img{height:30px!important;max-width:122px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .right{justify-self:end!important;margin-left:0!important;display:flex!important;align-items:center!important;gap:6px!important;max-width:calc(100vw - 150px)!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pwa-mini-install{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important;background:rgba(91,230,206,.08)!important;border:1px solid rgba(91,230,206,.22)!important;color:#dff!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pwa-mini-install[hidden]{display:none!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pill-wallet{display:inline-flex!important;min-width:74px!important;width:auto!important;height:34px!important;padding:0 9px!important;border-radius:999px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pill-wallet b{font-size:10px!important;white-space:nowrap!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .coin-dot{width:11px!important;height:11px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .avatar{display:inline-grid!important;width:34px!important;height:34px!important;font-size:14px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .btn:not(.pwa-mini-install),body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .sell-pill,body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .icobtn,body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .logout-pill,body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .admin-pill{display:none!important}.kd-v132-grid-2,.kd-v132-grid-3{grid-template-columns:1fr!important}.kd-v132-heat-head{grid-template-columns:36px repeat(8,1fr)!important}.kd-v132-heat-row{grid-template-columns:36px minmax(0,1fr)!important}.kd-v132-heat-cells{gap:2px!important}.kd-v132-heat-cells i{border-radius:3px!important}.kd-v13-panel{padding:14px!important}}
@media(max-width:480px){body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .logo img{height:28px!important;max-width:112px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .right{max-width:calc(100vw - 130px)!important;gap:5px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pwa-mini-install{padding:0 8px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public[data-public-shell="canonical-v13"] .pill-wallet{min-width:68px!important;padding:0 7px!important}}
@media(min-width:761px){.kd-v37-captain-hero{overflow:hidden!important}.kd-v37-captain-cover{height:230px!important}.kd-v37-captain-content{position:relative!important;z-index:2!important;margin-top:0!important;padding:20px 26px 26px!important;background:linear-gradient(180deg,rgba(6,30,44,.88),rgba(5,19,32,.90))!important;border-top:1px solid rgba(255,255,255,.08)!important}.kd-v37-captain-content>img{align-self:start!important;margin-top:-58px!important}}

/* mobile_topbar_v132 */


/* KARDUME V13.2 HF1 — Mobile Public Topbar Containment Fix
   Mantém instalar/saldo/avatar dentro da navbar mobile e impede vazamento sobre o hero. */
@media (max-width: 760px){
  html{--kd-mobile-topbar-hf1-h:64px;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"]{
    position:sticky!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:9800!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:var(--kd-mobile-topbar-hf1-h)!important;
    min-height:var(--kd-mobile-topbar-hf1-h)!important;
    max-height:var(--kd-mobile-topbar-hf1-h)!important;
    margin:0!important;
    padding:calc(7px + var(--safe-top,0px)) 10px 8px!important;
    border-radius:0 0 20px 20px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:6px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:rgba(3,13,24,.97)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-top:0!important;
    box-shadow:0 15px 36px rgba(0,0,0,.30)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .nav{
    display:none!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logo,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logo-img-small{
    position:static!important;
    transform:none!important;
    inset:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 1 112px!important;
    min-width:92px!important;
    max-width:116px!important;
    width:auto!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logo img,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logo-img-small img{
    height:29px!important;
    width:auto!important;
    max-width:112px!important;
    object-fit:contain!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .right{
    position:static!important;
    transform:none!important;
    inset:auto!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    gap:5px!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100vw - 132px)!important;
    height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pwa-mini-install{
    position:static!important;
    transform:none!important;
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    height:32px!important;
    max-height:32px!important;
    min-width:0!important;
    padding:0 8px!important;
    border-radius:999px!important;
    font:950 10px/1 Inter,Arial,sans-serif!important;
    letter-spacing:0!important;
    color:#dff!important;
    background:rgba(91,230,206,.08)!important;
    border:1px solid rgba(91,230,206,.24)!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pwa-mini-install[hidden]{display:none!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pill-wallet{
    position:static!important;
    transform:none!important;
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    min-width:64px!important;
    width:auto!important;
    max-width:74px!important;
    height:32px!important;
    max-height:32px!important;
    padding:0 7px!important;
    border-radius:999px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pill-wallet small{display:none!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pill-wallet b{
    display:block!important;
    max-width:48px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:9.5px!important;
    line-height:1!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .coin-dot{
    flex:0 0 10px!important;
    width:10px!important;
    height:10px!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .avatar{
    position:static!important;
    transform:none!important;
    display:inline-grid!important;
    flex:0 0 32px!important;
    place-items:center!important;
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    margin:0!important;
    border-radius:50%!important;
    font-size:13px!important;
    line-height:1!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .btn:not(.pwa-mini-install),
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .sell-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .icobtn,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logout-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .admin-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logout-form{
    display:none!important;
  }
}
@media (max-width:390px){
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"]{padding-left:8px!important;padding-right:8px!important;gap:4px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logo{flex-basis:102px!important;min-width:86px!important;max-width:104px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .logo img{height:27px!important;max-width:104px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .right{max-width:calc(100vw - 118px)!important;gap:4px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pwa-mini-install{padding:0 7px!important;font-size:9px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pill-wallet{min-width:58px!important;max-width:64px!important;padding:0 6px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .pill-wallet b{font-size:9px!important;max-width:40px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v132hf1[data-public-shell="canonical-v13"] .avatar{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;}
}
/* /KARDUME V13.2 HF1 */


/* ========================================================================== 
   KARDUME V13.3 — PWA Install + Mobile Browser Final UX
   ========================================================================== */
@media (max-width:760px){
  html{--kd-mobile-topbar-v133-h:64px;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133[data-public-shell="canonical-v13"]{
    width:calc(100% - 18px)!important;max-width:520px!important;margin:0 auto!important;
    min-height:var(--kd-mobile-topbar-v133-h)!important;height:var(--kd-mobile-topbar-v133-h)!important;
    padding:calc(8px + var(--safe-top,0px)) 10px 8px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
    border-radius:0 0 22px 22px!important;overflow:hidden!important;background:rgba(3,13,24,.98)!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .logo{flex:0 0 128px!important;min-width:110px!important;max-width:132px!important;justify-content:flex-start!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .logo img{height:30px!important;max-width:126px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .right{flex:1 1 auto!important;min-width:0!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;overflow:hidden!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .pwa-mini-install{display:inline-flex!important;flex:0 0 auto!important;height:31px!important;padding:0 8px!important;font-size:9px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .pwa-mini-install[hidden]{display:none!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .pill-wallet{display:inline-flex!important;flex:0 1 68px!important;min-width:58px!important;max-width:72px!important;height:31px!important;padding:0 6px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .pill-wallet b{font-size:9px!important;max-width:42px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .avatar{display:inline-grid!important;flex:0 0 31px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;font-size:13px!important;}
  .kd-mobile-more-btn{display:inline-grid!important;place-items:center!important;flex:0 0 31px!important;width:31px!important;height:31px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.05)!important;color:#eaf7ff!important;font-weight:950!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .nav,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .sell-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .icobtn,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .logout-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .admin-pill,
  body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .logout-form{display:none!important;}
  .mobile-bottom-nav.mobile-bottom-nav-v24[data-public-tabbar="v13.3"]{grid-template-columns:repeat(5,minmax(0,1fr))!important;left:10px!important;right:10px!important;bottom:10px!important;border-radius:22px!important;}
  .mobile-bottom-nav.mobile-bottom-nav-v24[data-public-tabbar="v13.3"] a{gap:3px!important;min-width:0!important;}
  .mobile-bottom-nav.mobile-bottom-nav-v24[data-public-tabbar="v13.3"] a span{font-size:9px!important;}
  .kd-mobile-more-backdrop{position:fixed;inset:0;z-index:9900;background:rgba(0,0,0,.45);backdrop-filter:blur(5px);}
  .kd-mobile-more-drawer{position:fixed;left:10px;right:10px;bottom:calc(86px + var(--safe-bottom,0px));z-index:9901;border-radius:24px;border:1px solid rgba(91,230,206,.18);background:linear-gradient(180deg,rgba(6,29,43,.98),rgba(3,13,24,.98));box-shadow:0 30px 80px rgba(0,0,0,.42);padding:14px;}
  .kd-mobile-more-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#fff;font-weight:950}.kd-mobile-more-head button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;font-size:22px;line-height:1}
  .kd-mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kd-mobile-more-grid a{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#fff;text-decoration:none}.kd-mobile-more-grid span{font-size:19px}.kd-mobile-more-grid b{font-size:12px}
  .kd-mobile-more-logout{margin-top:10px}.kd-mobile-more-logout button{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.04);color:#ffcf9b;font-weight:950;text-transform:uppercase;font-size:11px}
  .foot.foot-original{display:none!important}.stats.stats-original{display:none!important}.foot-copy.foot-copy-v32{padding:14px 18px calc(96px + var(--safe-bottom,0px))!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:18px!important;}
  .pwa-install-card-v133{left:12px!important;right:12px!important;bottom:calc(92px + var(--safe-bottom,0px))!important;width:auto!important;max-width:520px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 34px!important;align-items:center!important;gap:10px!important;padding:13px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(6,29,43,.98),rgba(12,49,58,.96))!important;border:1px solid rgba(91,230,206,.22)!important;box-shadow:0 22px 70px rgba(0,0,0,.38)!important}.pwa-install-card-v133[hidden]{display:none!important}.pwa-install-card-v133 b{display:block;font-size:13px}.pwa-install-card-v133 span{display:block;font-size:11px;line-height:1.35;color:#a9c6d3}.pwa-install-card-v133 .pwa-close{width:32px!important;height:32px!important;border-radius:50%!important}
  .pwa-offline-v133{min-height:calc(100svh - 120px);display:grid;place-items:center;padding:36px 18px 120px!important}.pwa-empty-v133{max-width:520px!important;margin:0 auto!important;border-color:rgba(91,230,206,.24)!important;background:linear-gradient(180deg,rgba(6,29,43,.92),rgba(3,13,24,.86))!important}.pwa-empty-v133 h1{font-size:32px!important;line-height:1.05!important}.pwa-empty-v133 p{font-size:14px!important;line-height:1.55!important;color:#b6cdda!important}
}
@media (min-width:761px){.kd-mobile-more-btn,.kd-mobile-more-backdrop,.kd-mobile-more-drawer{display:none!important;}}
@media (max-width:390px){body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .logo{flex-basis:112px!important;min-width:100px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .logo img{max-width:108px!important;height:28px!important}body:not(.kd-admin-deep):not(.kd-partner-deep) .topbar-public.topbar-public-v133 .pwa-mini-install{padding:0 6px!important}.kd-mobile-more-btn{flex-basis:30px!important;width:30px!important}.kd-mobile-more-grid{grid-template-columns:1fr!important}}
/* /KARDUME V13.3 */

/* ========================================================================== 
   KARDUME V13.4 — Captain Public Profile + Product Showcase
   ========================================================================== */
.kd-v134-admin-bi-pill{border-color:rgba(91,230,206,.32)!important;color:#dff!important;background:rgba(91,230,206,.08)!important}
.kd-v134-captain-public .kd-v37-captain-cover{display:none!important}
.kd-v134-page-captain{max-width:1180px!important;margin:0 auto!important;padding-bottom:110px!important}
.kd-v134-captain-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:stretch;margin:16px 0 18px;padding:18px;border:1px solid rgba(91,230,206,.20);border-radius:30px;background:radial-gradient(circle at 16% 18%,rgba(91,230,206,.18),transparent 32%),radial-gradient(circle at 86% 16%,rgba(255,160,29,.18),transparent 30%),linear-gradient(135deg,rgba(6,29,43,.94),rgba(3,13,24,.94));box-shadow:0 26px 80px rgba(0,0,0,.24);overflow:hidden}
.kd-v134-captain-glow{position:absolute;inset:auto -50px -90px auto;width:260px;height:260px;border-radius:50%;background:rgba(91,230,206,.12);filter:blur(28px);pointer-events:none}
.kd-v134-captain-main{position:relative;z-index:1;display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center;min-height:250px;padding:10px}
.kd-v134-captain-avatar{width:148px;height:148px;border-radius:34px;padding:5px;background:linear-gradient(145deg,#ffa01d,#6d5bff,#5be6ce);box-shadow:0 24px 54px rgba(0,0,0,.34);transform:rotate(-2deg)}
.kd-v134-captain-avatar img{width:100%;height:100%;object-fit:cover;border-radius:29px;display:block;background:#071522;transform:rotate(2deg)}
.kd-v134-captain-copy h1{margin:4px 0 8px;color:#fff;font:950 clamp(34px,5vw,58px)/.92 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:-2px;text-wrap:balance}
.kd-v134-captain-copy p{margin:0;max-width:640px;color:#d5e8f0;font-weight:850;font-size:17px;line-height:1.42}
.kd-v134-captain-copy small{display:block;margin-top:10px;color:#ffa01d;font-weight:950;font-size:13px}
.kd-v134-captain-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.kd-v134-captain-actions .kd-v37-btn{min-height:48px;padding:0 22px;border-radius:999px}.kd-v134-captain-actions .ghost{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.22)!important;color:#eaf7ff!important}
.kd-v134-showcase{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.10);border-radius:26px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));backdrop-filter:blur(10px);color:#eaf7ff}
.kd-v134-showcase span{color:#8eefff;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.kd-v134-showcase>b{font:950 58px/.9 Inter,Arial,sans-serif;color:#ffa01d}.kd-v134-showcase p{margin:0;color:#bed4dd;font-size:13px;line-height:1.45}.kd-v134-showcase div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:end;margin-top:8px}.kd-v134-showcase strong{font-size:24px;color:#fff}.kd-v134-showcase small{font-size:11px;color:#9db7c4;text-transform:uppercase;font-weight:950}
.kd-v134-kpi-grid{margin:18px 0 22px}.kd-v134-kpi-grid>div{min-height:112px!important;background:linear-gradient(180deg,rgba(7,32,48,.88),rgba(5,23,36,.82))!important;border-color:rgba(91,230,206,.18)!important}.kd-v134-kpi-grid small{display:block;margin-top:6px;color:#8eaebe;font-size:11px;font-weight:900;text-transform:uppercase}
.kd-v134-section{margin-top:24px}.kd-v134-section-head{align-items:flex-end}.kd-v134-section-head p{margin:4px 0 0;color:#9eb8c4;font-weight:800}.kd-v134-section-head a{white-space:nowrap;color:#ffa01d!important;font-weight:950;text-decoration:none}
.kd-v134-empty{display:grid;gap:8px;place-items:start;margin:10px 0 4px;padding:24px;border:1px dashed rgba(91,230,206,.32);border-radius:24px;background:linear-gradient(180deg,rgba(6,29,43,.66),rgba(3,13,24,.58));color:#dff}.kd-v134-empty b{font-size:18px;color:#fff}.kd-v134-empty p{max-width:720px;margin:0;color:#aecaD8;line-height:1.5}.kd-v134-empty-hero{min-height:260px;place-items:center;text-align:center}
.kd-v134-pack-grid,.kd-v134-card-grid{margin-top:10px}
body.kd-v134-oceano-polish .kd-v134-ocean-search{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;max-width:720px!important;margin:26px auto 0!important;padding:8px 8px 8px 18px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,248,251,.92))!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important;overflow:hidden!important}
body.kd-v134-oceano-polish .kd-v134-ocean-search span{color:#547083!important;font-size:18px!important;font-weight:950!important;line-height:1!important}
body.kd-v134-oceano-polish .kd-v134-ocean-search input{min-width:0!important;width:100%!important;height:46px!important;padding:0!important;border:0!important;background:transparent!important;color:#183142!important;font-weight:950!important;outline:none!important;box-shadow:none!important}
body.kd-v134-oceano-polish .kd-v134-ocean-search input::placeholder{color:#8295a1!important;font-weight:950!important}
body.kd-v134-oceano-polish .kd-v134-ocean-search button{width:auto!important;min-width:132px!important;height:46px!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#ffa01d,#f08708)!important;color:#fff!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important;box-shadow:0 14px 30px rgba(255,160,29,.24)!important}
@media (max-width:900px){.kd-v134-captain-hero{grid-template-columns:1fr}.kd-v134-showcase{min-height:0}.kd-v134-captain-main{grid-template-columns:118px minmax(0,1fr);min-height:0}.kd-v134-captain-avatar{width:118px;height:118px;border-radius:28px}.kd-v134-captain-avatar img{border-radius:23px}.kd-v134-captain-copy h1{font-size:38px;letter-spacing:-1.4px}}
@media (max-width:760px){
  .kd-v134-page-captain{padding:12px 14px 118px!important}.kd-v134-page-captain .kd-v37-crumb{font-size:11px;gap:7px;overflow:hidden;white-space:nowrap}
  .kd-v134-captain-hero{margin-top:14px;padding:12px;border-radius:28px;background:radial-gradient(circle at 24% 0,rgba(91,230,206,.20),transparent 34%),linear-gradient(180deg,rgba(8,39,58,.96),rgba(3,13,24,.95))}
  .kd-v134-captain-main{grid-template-columns:1fr;gap:14px;padding:6px;text-align:left}.kd-v134-captain-avatar{width:96px;height:96px;border-radius:24px}.kd-v134-captain-avatar img{border-radius:19px}.kd-v134-captain-copy h1{font-size:36px;line-height:.94}.kd-v134-captain-copy p{font-size:15px}.kd-v134-captain-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kd-v134-captain-actions .kd-v37-btn{min-height:44px;padding:0 14px;font-size:11px}.kd-v134-captain-actions .kd-v37-btn:last-child{grid-column:1/-1}.kd-v134-showcase{padding:16px;border-radius:22px}.kd-v134-showcase>b{font-size:42px}.kd-v134-kpi-grid{grid-template-columns:1fr!important}.kd-v134-section-head{display:grid!important;gap:8px;align-items:start}.kd-v134-empty{padding:18px;border-radius:20px}
  body.kd-v134-oceano-polish .kd-v134-ocean-search{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;width:calc(100vw - 32px)!important;max-width:none!important;margin:24px auto 0!important;padding:7px 7px 7px 15px!important;border-radius:24px!important}
  body.kd-v134-oceano-polish .kd-v134-ocean-search input{height:42px!important;font-size:13px!important}
  body.kd-v134-oceano-polish .kd-v134-ocean-search button{min-width:92px!important;width:auto!important;height:42px!important;padding:0 16px!important;font-size:11px!important}
  .mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:50%!important;right:auto!important;bottom:calc(10px + var(--safe-bottom,0px))!important;transform:translateX(-50%)!important;width:min(352px,calc(100vw - 24px))!important;max-width:352px!important;min-height:64px!important;padding:7px!important;border-radius:22px!important;background:rgba(3,13,24,.96)!important;border:1px solid rgba(91,230,206,.15)!important;box-shadow:0 18px 52px rgba(0,0,0,.38)!important;backdrop-filter:blur(14px)!important;z-index:9800!important;overflow:hidden!important;box-sizing:border-box!important}
  .mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"] a{min-width:0!important;min-height:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:17px!important;color:#b9cbd4!important;text-decoration:none!important;font-weight:950!important}
  .mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"] a.on{background:linear-gradient(180deg,rgba(91,230,206,.13),rgba(255,160,29,.08))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(91,230,206,.18)!important}
  .mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"] a span{display:block!important;font-size:8.5px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:-.03em!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .kd-mobile-more-backdrop{position:fixed!important;inset:0!important;z-index:9890!important;background:rgba(0,0,0,.48)!important;backdrop-filter:blur(6px)!important}.kd-mobile-more-backdrop[hidden]{display:none!important}
  .kd-mobile-more-drawer-v134{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(86px + var(--safe-bottom,0px))!important;transform:translateX(-50%)!important;width:min(352px,calc(100vw - 24px))!important;max-width:352px!important;max-height:calc(100svh - 130px)!important;overflow:auto!important;z-index:9901!important;border-radius:26px!important;border:1px solid rgba(91,230,206,.20)!important;background:linear-gradient(180deg,rgba(7,32,48,.98),rgba(3,13,24,.98))!important;box-shadow:0 30px 90px rgba(0,0,0,.48)!important;padding:14px!important;box-sizing:border-box!important}.kd-mobile-more-drawer-v134[hidden]{display:none!important}
  .kd-mobile-more-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;color:#fff!important}.kd-mobile-more-head b{display:block!important;font-size:17px!important}.kd-mobile-more-head small{display:block!important;margin-top:2px!important;color:#90aebd!important;font-size:11px!important;font-weight:800!important}.kd-mobile-more-head button{width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:23px!important;line-height:1!important}
  .kd-mobile-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.kd-mobile-more-grid a{display:flex!important;align-items:center!important;gap:9px!important;min-height:50px!important;padding:11px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;text-decoration:none!important}.kd-mobile-more-grid a span{font-size:18px!important}.kd-mobile-more-grid a b{font-size:12px!important;line-height:1.15!important}.kd-mobile-more-logout{margin-top:10px!important}.kd-mobile-more-logout button{width:100%!important;min-height:44px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:17px!important;background:rgba(255,255,255,.045)!important;color:#ffcf9b!important;font-weight:950!important;text-transform:uppercase!important;font-size:11px!important}
}
@media (max-width:390px){.mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"]{width:calc(100vw - 18px)!important}.mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"] a span{font-size:8px!important}.kd-mobile-more-drawer-v134{width:calc(100vw - 18px)!important}.kd-mobile-more-grid{grid-template-columns:1fr!important}body.kd-v134-oceano-polish .kd-v134-ocean-search button{min-width:84px!important;padding:0 13px!important}}
/* /KARDUME V13.4 */


/* ========================================================================== 
   KARDUME V13.4 HF1 — Admin/Affiliate PWA Prompt Guard + Mobile Web QA
   ========================================================================== */
body.kd-admin-deep .pwa-install-card,
body.kd-admin-deep .pwa-install-card-v133,
body.kd-admin-deep .pwa-install-card-v134hf1,
body.kd-admin-deep .pwa-push-nudge-v26,
body.kd-admin-deep .pwa-mini-install,
body.kd-partner-deep .pwa-install-card,
body.kd-partner-deep .pwa-install-card-v133,
body.kd-partner-deep .pwa-install-card-v134hf1,
body.kd-partner-deep .pwa-push-nudge-v26,
body.kd-partner-deep .pwa-mini-install{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media (max-width:760px){
  body.kd-admin-deep,
  body.kd-partner-deep{padding-bottom:calc(18px + var(--safe-bottom,0px))!important}
  body.kd-admin-deep .pwa-install-card,
  body.kd-partner-deep .pwa-install-card{display:none!important}
  .mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"]{pointer-events:auto!important;touch-action:manipulation!important;isolation:isolate!important}
  .mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"] a[href="#kd-mobile-more"],
  .mobile-bottom-nav.mobile-bottom-nav-v134[data-public-tabbar^="v13.4"] [data-mobile-more-open]{cursor:pointer!important;pointer-events:auto!important}
  .kd-mobile-more-backdrop:not([hidden]){display:block!important}
  .kd-mobile-more-drawer-v134:not([hidden]){display:block!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
  body.kd-mobile-more-open{overflow:hidden!important;touch-action:none!important}
  body.kd-mobile-more-open .kd-mobile-more-drawer-v134{touch-action:auto!important}
  .topbar-public-v134hf1 .pwa-mini-install[hidden]{display:none!important}
}
/* /KARDUME V13.4 HF1 */


/* KARDUME V13.4 HF2 — Admin Accounts Registry + Governed Boost UX */
.kd-v134-hf2-accounts-page .kd-v134-hf2-hero{box-shadow:0 18px 60px rgba(0,0,0,.22)}
.kd-v134-hf2-account-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto auto;gap:12px;align-items:end}
.kd-v134-hf2-account-filters label{display:flex;flex-direction:column;gap:6px;font-weight:900;color:#c8e8f7;text-transform:uppercase;font-size:11px;letter-spacing:.04em}
.kd-v134-hf2-account-filters input,.kd-v134-hf2-account-filters select{min-height:42px;border-radius:16px;border:1px solid rgba(106,210,255,.22);background:rgba(5,22,34,.72);color:#fff;padding:0 14px;font-weight:800}
.kd-v134-hf2-check{align-items:center!important;flex-direction:row!important;gap:8px!important;min-height:42px;padding:0 10px;border:1px solid rgba(106,210,255,.18);border-radius:16px;background:rgba(255,255,255,.04)}
.kd-v134-hf2-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:18px;align-items:start}.kd-v134-hf2-list-panel,.kd-v134-hf2-detail-panel{min-height:520px}.kd-v134-hf2-account-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.kd-v134-hf2-account-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;padding:13px;border-radius:20px;border:1px solid rgba(102,213,255,.18);background:linear-gradient(135deg,rgba(13,40,58,.82),rgba(8,28,43,.64));transition:.18s ease}.kd-v134-hf2-account-row:hover,.kd-v134-hf2-account-row.is-selected{border-color:rgba(255,162,34,.7);transform:translateY(-1px);box-shadow:0 12px 34px rgba(0,0,0,.20)}.kd-v134-hf2-account-main{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.kd-v134-hf2-account-main b{display:block;font-size:14px}.kd-v134-hf2-account-main small{display:block;color:#a7cfe0;margin-top:4px}.kd-v134-hf2-avatar{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#7867ff,#33e5b2);font-weight:1000;color:#fff;box-shadow:0 10px 28px rgba(39,231,180,.18)}.kd-v134-hf2-avatar.big{width:64px;height:64px;border-radius:24px;font-size:24px}.kd-v134-hf2-badges,.kd-v134-hf2-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.kd-v134-hf2-badges span,.kd-v134-hf2-metrics span{padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-size:11px;font-weight:900;color:#cde9f6}.kd-v134-hf2-metrics span{color:#ffe1a8}.kd-v134-hf2-detail-head{display:flex;gap:14px;align-items:center}.kd-v134-hf2-detail-head h3{margin:0;font-size:22px}.kd-v134-hf2-detail-head p{margin:4px 0 0;color:#a7cfe0}.kd-v134-hf2-badges.wide{justify-content:flex-start;margin:14px 0}.kd-v134-hf2-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.kd-v134-hf2-tabs{display:grid;gap:12px}.kd-v134-hf2-tabs section{padding:14px;border:1px solid rgba(106,210,255,.18);border-radius:18px;background:rgba(255,255,255,.035)}.kd-v134-hf2-tabs h4{margin:0 0 10px;font-size:15px}.kd-v134-hf2-tabs p{margin:0;color:#aacfe0;font-weight:800}.kd-v134-hf2-tabs ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kd-v134-hf2-tabs li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.kd-v134-hf2-tabs li:last-child{border-bottom:0;padding-bottom:0}.kd-v134-hf2-tabs li span{color:#abcfe0;text-align:right}.kd-v134-hf2-prefill-note{padding:12px 14px;margin:0 0 14px;border-radius:16px;border:1px solid rgba(255,162,34,.45);background:rgba(255,162,34,.10);font-weight:800;color:#ffe3b2}.kd-v134-hf2-boost-panel .kd-v10-form{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}
@media (max-width: 980px){.kd-v134-hf2-account-filters{grid-template-columns:1fr 1fr}.kd-v134-hf2-grid{grid-template-columns:1fr}.kd-v134-hf2-account-row{grid-template-columns:1fr}.kd-v134-hf2-badges,.kd-v134-hf2-metrics{justify-content:flex-start}.kd-v134-hf2-tabs li{display:block}.kd-v134-hf2-tabs li span{text-align:left;display:block;margin-top:4px}}
@media (max-width: 640px){.kd-v134-hf2-account-filters{grid-template-columns:1fr}.kd-v134-hf2-kpis{grid-template-columns:1fr 1fr}.kd-v134-hf2-list-panel,.kd-v134-hf2-detail-panel{min-height:auto}.kd-v134-hf2-account-list{max-height:none}.kd-v134-hf2-detail-actions .btn{width:100%;justify-content:center}}

/* KARDUME V13.4 HF3 — PWA install centralizado + app instalado sem vazar área logada */
@media (max-width:760px){
  body:not(.kd-admin-deep):not(.kd-partner-deep) .pwa-install-card-v134hf3{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:min(420px,calc(100vw - 28px))!important;
    max-width:calc(100vw - 28px)!important;
    margin:0!important;
    bottom:calc(92px + var(--safe-bottom,0px))!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto 34px!important;
    align-items:center!important;
    gap:10px!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .pwa-install-card-v134hf3[hidden]{display:none!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .pwa-install-card-v134hf3 .btn{white-space:nowrap!important;min-width:84px!important;}
}
@media (max-width:380px){
  body:not(.kd-admin-deep):not(.kd-partner-deep) .pwa-install-card-v134hf3{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    grid-template-columns:minmax(0,1fr) auto 30px!important;
    gap:8px!important;
    padding:11px!important;
  }
  body:not(.kd-admin-deep):not(.kd-partner-deep) .pwa-install-card-v134hf3 b{font-size:12px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .pwa-install-card-v134hf3 span{font-size:10px!important;}
  body:not(.kd-admin-deep):not(.kd-partner-deep) .pwa-install-card-v134hf3 .btn{min-width:76px!important;padding-inline:10px!important;}
}


/* KARDUME V13.4 HF4 — Orphan Charge Reconciliation */
.kd-v134-hf4-page .admin-main{padding-bottom:42px}.kd-v134-hf4-hero{border-color:rgba(255,159,28,.25)}.kd-v134-hf4-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kd-v134-hf4-kpis{margin:18px 0}.kd-v134-hf4-panel{border:1px solid rgba(91,230,206,.18);border-radius:22px;background:linear-gradient(180deg,rgba(8,35,51,.92),rgba(5,20,32,.84));box-shadow:0 24px 60px rgba(0,0,0,.22)}.kd-v134-hf4-warning{display:flex;align-items:center;justify-content:space-between;gap:16px}.kd-v134-hf4-warning h3{margin:0 0 6px;color:#fff}.kd-v134-hf4-warning p{margin:0;color:#b6d4df;max-width:860px}.kd-v134-hf4-reprocess{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.kd-v134-hf4-reprocess label{display:grid;gap:6px;color:#9ec2ce;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kd-v134-hf4-reprocess input,.kd-v134-hf4-filter select{height:44px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(5,22,34,.88);color:#fff;padding:0 14px;outline:none}.kd-v134-hf4-filter{display:flex;gap:10px;justify-content:flex-end;margin-bottom:14px}.kd-v134-hf4-list{display:grid;gap:12px}.kd-v134-hf4-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(8,30,45,.78)}.kd-v134-hf4-card.is-open{border-color:rgba(255,159,28,.42);box-shadow:0 16px 36px rgba(255,159,28,.06)}.kd-v134-hf4-card.is-closed{border-color:rgba(91,230,206,.20)}.kd-v134-hf4-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kd-v134-hf4-title b{color:#fff;font-size:16px}.kd-v134-hf4-title span{border-radius:999px;padding:5px 10px;background:rgba(255,159,28,.14);color:#ffbf66;font-weight:900;font-size:10px;text-transform:uppercase}.kd-v134-hf4-card.is-closed .kd-v134-hf4-title span{background:rgba(91,230,206,.12);color:#7df2de}.kd-v134-hf4-main p{margin:8px 0;color:#b7ced8;font-size:12px;line-height:1.5}.kd-v134-hf4-meta{display:flex;gap:8px;flex-wrap:wrap}.kd-v134-hf4-meta span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 10px;color:#94b4c1;font-size:11px}.kd-v134-hf4-meta b{color:#d9f7ff}.kd-v134-hf4-side{display:grid;gap:8px;align-content:center;justify-items:stretch;text-align:right}.kd-v134-hf4-side>b{color:#fff;font-size:22px}.kd-v134-hf4-side small{color:#9ec2ce}.kd-v134-hf4-side .btn{width:100%}@media(max-width:760px){.kd-v134-hf4-card,.kd-v134-hf4-reprocess{grid-template-columns:1fr}.kd-v134-hf4-side{text-align:left}.kd-v134-hf4-warning{display:grid}.kd-v134-hf4-filter{justify-content:stretch}.kd-v134-hf4-filter select,.kd-v134-hf4-filter .btn{width:100%}}


/* KARDUME V13.4 HF5 — Payment Amount Normalization + Admin Finance UI Polish */
body.kd-admin-v6 .kd-v134-hf5-page .admin-main{gap:14px!important;padding-bottom:46px!important;}
body.kd-admin-v6 .kd-v134-hf5-page .kd-v134-hf5-hero{padding:18px 20px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(8,38,58,.92),rgba(4,22,36,.80))!important;border:1px solid rgba(85,184,222,.32)!important;box-shadow:0 22px 62px rgba(0,0,0,.22)!important;align-items:center!important;}
body.kd-admin-v6 .kd-v134-hf5-page .kd-v134-hf5-hero h1{font-size:clamp(28px,2.2vw,42px)!important;line-height:.98!important;margin:0 0 5px!important;letter-spacing:-.045em!important;}
body.kd-admin-v6 .kd-v134-hf5-page .kd-v134-hf5-hero p{max-width:1000px!important;font-size:12px!important;line-height:1.36!important;color:#a9cbd7!important;margin:0!important;}
body.kd-admin-v6 .kd-v134-hf5-actions{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;}
body.kd-admin-v6 .kd-v134-hf5-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;margin:14px 0 16px!important;}
body.kd-admin-v6 .kd-v134-hf5-kpis .kd-admin-kpi-card{min-height:88px!important;border-radius:18px!important;padding:14px 16px!important;}
body.kd-admin-v6 .kd-v134-hf5-panel{padding:18px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(8,34,51,.88),rgba(4,21,35,.78))!important;border:1px solid rgba(91,186,224,.26)!important;box-shadow:0 22px 62px rgba(0,0,0,.20)!important;margin-top:14px!important;overflow:hidden!important;}
body.kd-admin-v6 .kd-v134-hf5-toolbar{display:grid!important;gap:12px!important;}
body.kd-admin-v6 .kd-v134-hf5-toolbar form{display:flex!important;gap:10px!important;align-items:end!important;flex-wrap:wrap!important;margin:0!important;}
body.kd-admin-v6 .kd-v134-hf5-toolbar label{display:grid!important;gap:6px!important;min-width:220px!important;flex:1 1 240px!important;color:#9ec2ce!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
body.kd-admin-v6 .kd-v134-hf5-toolbar input,body.kd-admin-v6 .kd-v134-hf5-toolbar select{height:44px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:rgba(5,22,34,.88)!important;color:#fff!important;padding:0 14px!important;outline:none!important;min-width:0!important;}
body.kd-admin-v6 .kd-v134-hf5-pay-list,body.kd-admin-v6 .kd-v134-hf5-mini-list{display:grid!important;gap:12px!important;}
body.kd-admin-v6 .kd-v134-hf5-payment-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,230px)!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;border-radius:18px!important;background:rgba(9,35,54,.74)!important;border:1px solid rgba(91,186,224,.22)!important;box-shadow:inset 4px 0 0 rgba(255,159,28,.76)!important;min-width:0!important;}
body.kd-admin-v6 .kd-v134-hf5-payment-main{min-width:0!important;}
body.kd-admin-v6 .kd-v134-hf5-title{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:5px!important;}
body.kd-admin-v6 .kd-v134-hf5-title b{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;color:#fff!important;font-size:17px!important;line-height:1!important;}
body.kd-admin-v6 .kd-v134-hf5-payment-card p{margin:0 0 7px!important;color:#a8c7d6!important;font-size:12px!important;line-height:1.35!important;font-weight:760!important;}
body.kd-admin-v6 .kd-v134-hf5-meta{display:flex!important;gap:8px 14px!important;align-items:center!important;flex-wrap:wrap!important;color:#8fb8c7!important;font-size:11px!important;font-weight:800!important;}
body.kd-admin-v6 .kd-v134-hf5-meta code{max-width:330px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;}
body.kd-admin-v6 .kd-v134-hf5-payment-side{display:flex!important;align-items:flex-end!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;text-align:right!important;min-width:0!important;}
body.kd-admin-v6 .kd-v134-hf5-payment-side b,body.kd-admin-v6 .kd-v134-hf5-mini-row strong{font-family:var(--kd-font-display,'Baloo 2',Inter,sans-serif)!important;color:#fff!important;font-size:22px!important;line-height:1!important;}
body.kd-admin-v6 .kd-v134-hf5-payment-side small{color:#9abfce!important;font-size:11px!important;font-weight:800!important;}
body.kd-admin-v6 .kd-v134-hf5-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-top:14px!important;}
body.kd-admin-v6 .kd-v134-hf5-mini-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;padding:12px 13px!important;border-radius:16px!important;background:rgba(9,35,54,.70)!important;border:1px solid rgba(91,186,224,.20)!important;}
body.kd-admin-v6 .kd-v134-hf5-mini-row div{min-width:0!important;}
body.kd-admin-v6 .kd-v134-hf5-mini-row b{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.kd-admin-v6 .kd-v134-hf5-mini-row span{display:block!important;color:#9fc6d4!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.kd-admin-v6 .kd-v134-hf5-mini-row em{font-style:normal!important;white-space:nowrap!important;}
body.kd-admin-v6 .kd-v134-hf5-recon-card{box-shadow:inset 4px 0 0 rgba(65,218,255,.72)!important;}
body.kd-admin-v6 .kd-v134-hf5-recon-card.is-open{box-shadow:inset 4px 0 0 rgba(255,159,28,.85)!important;}
body.kd-admin-v6 .kd-v134-hf5-alert{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
body.kd-admin-v6 .kd-v134-hf5-alert h3{margin:0 0 5px!important;color:#fff!important;font-size:18px!important;}
body.kd-admin-v6 .kd-v134-hf5-alert p{margin:0!important;color:#a9cbd7!important;font-size:12px!important;line-height:1.35!important;max-width:900px!important;}
body.kd-admin-v6 .badge-ok,body.kd-admin-v6 .badge-warn,body.kd-admin-v6 .badge-info{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:6px 10px!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
body.kd-admin-v6 .badge-ok{background:rgba(91,230,206,.14)!important;color:#8affea!important;border:1px solid rgba(91,230,206,.28)!important;}
body.kd-admin-v6 .badge-warn{background:rgba(255,159,28,.14)!important;color:#ffc36f!important;border:1px solid rgba(255,159,28,.30)!important;}
body.kd-admin-v6 .badge-info{background:rgba(65,218,255,.12)!important;color:#a9eaff!important;border:1px solid rgba(65,218,255,.25)!important;}
@media(max-width:1180px){body.kd-admin-v6 .kd-v134-hf5-page .kd-v134-hf5-hero{align-items:flex-start!important;flex-direction:column!important;}body.kd-admin-v6 .kd-v134-hf5-actions{justify-content:flex-start!important;}body.kd-admin-v6 .kd-v134-hf5-grid-2{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v134-hf5-payment-card{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v134-hf5-payment-side{align-items:flex-start!important;text-align:left!important;}body.kd-admin-v6 .kd-v134-hf5-alert{align-items:flex-start!important;flex-direction:column!important;}}
@media(max-width:680px){body.kd-admin-v6 .kd-v134-hf5-toolbar form{display:grid!important;grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v134-hf5-toolbar label,body.kd-admin-v6 .kd-v134-hf5-toolbar .btn{width:100%!important;min-width:0!important;}body.kd-admin-v6 .kd-v134-hf5-mini-row{grid-template-columns:1fr!important;}body.kd-admin-v6 .kd-v134-hf5-mini-row strong{font-size:19px!important;}}

/* ============================================================
   KARDUME OCEAN V21.0 — Mercado entre colecionadores
   A tela de venda passou a ter dois caminhos por card (recompra
   pela plataforma e anúncio no oceano), e os anúncios ganharam
   uma lista gerenciável. Estilos herdam os tokens do shell.
   ============================================================ */
.kd-ocean-sell-form{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.kd-ocean-sell-form > form{margin:0;}
.kd-ocean-p2p-form{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:12px;
  border-radius:14px;
  border:1px solid rgba(255,177,68,.22);
  background:rgba(255,177,68,.06);
}
.kd-ocean-p2p-label{
  color:#ffb144;
  font-size:10px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.kd-ocean-p2p-input{
  width:100%;
  padding:9px 12px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(4,18,28,.62);
  color:#fff;
  font-size:14px;
  font-weight:800;
}
.kd-ocean-p2p-input:focus{
  outline:none;
  border-color:rgba(255,177,68,.55);
  box-shadow:0 0 0 3px rgba(255,177,68,.14);
}
.kd-ocean-p2p-hint{
  color:rgba(218,236,244,.68);
  font-size:11px;
  font-weight:700;
  line-height:1.35;
}
.kd-ocean-listing-row{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.kd-ocean-listing-row form{margin:4px 0 0;}
.kd-ocean-listing-row[data-status="sold"]{border-color:rgba(64,214,150,.3);}
.kd-ocean-listing-row[data-status="cancelled"]{opacity:.62;}
