/* Cabeçalho V2 para páginas públicas quando a sessão Kardume está ativa. */
.kdv2-nav.kdv2-nav-member{border-bottom-color:rgba(108,230,240,.16);background:rgba(2,15,28,.92);backdrop-filter:blur(18px)}
.kdv2-nav-member .kdv2-menu{gap:clamp(14px,2vw,30px)}
.kdv2-nav-member .kdv2-menu a{font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}
.kdv2-member-wallet{min-height:40px;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-content:center;padding:5px 11px;border:1px solid rgba(108,230,240,.3);border-radius:12px;background:#08283b;color:#ebfbff;text-decoration:none;line-height:1}
.kdv2-member-wallet i{grid-row:1/3;width:8px;height:8px;align-self:center;border-radius:50%;background:#ff991b}.kdv2-member-wallet span{color:#7eabb8;font-size:7px;font-weight:800;text-transform:uppercase}.kdv2-member-wallet b{font-size:10px}
.kdv2-member-notification,.kdv2-member-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(108,230,240,.28);border-radius:12px;background:#08283b;color:#e8faff;text-decoration:none;font-size:18px;font-weight:900}.kdv2-member-avatar{border:0;border-radius:50%;background:linear-gradient(135deg,#526cf1,#a54edb);font-size:13px}
@media(max-width:900px){.kdv2-nav-member .kdv2-menu{gap:13px}.kdv2-nav-member .kdv2-menu a{font-size:9px}.kdv2-member-wallet span{display:none}}
@media(max-width:720px){.kdv2-nav-member .kdv2-menu{padding-top:14px}.kdv2-member-wallet{display:none}.kdv2-member-notification,.kdv2-member-avatar{width:36px;height:36px}.kdv2-nav-member .kdv2-menu a{font-size:12px}}

/* Painéis do colecionador usam a mesma tipografia, largura e cartões do Oceano V2. */
.kdv2-member-page .kdv2-main{padding-bottom:84px}.kdv2-member-hero{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:70px;align-items:center;padding-top:78px;padding-bottom:42px}.kdv2-member-hero h1{max-width:610px;margin:14px 0 15px;font-size:clamp(40px,3.65vw,56px);line-height:.97;text-transform:uppercase}.kdv2-member-hero h1 em{font-style:normal;color:#ff8d14}.kdv2-member-hero p{max-width:620px;margin:0;color:#abc5cf;font-size:15px;line-height:1.6}.kdv2-member-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.kdv2-member-outline{min-height:46px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid #d38b18;border-radius:10px;color:#f9fbfc;text-decoration:none;font-size:11px;font-weight:900;text-transform:uppercase}.kdv2-member-balance{min-height:202px;padding:30px;border:1px solid rgba(93,224,237,.33);border-radius:20px;background:linear-gradient(135deg,rgba(5,43,61,.9),rgba(4,26,42,.9));box-shadow:inset 0 0 0 12px rgba(6,36,53,.28)}.kdv2-member-balance span,.kdv2-member-balance small{display:block;color:#80b5c2;font-size:10px;font-weight:800;text-transform:uppercase}.kdv2-member-balance b{display:block;margin:14px 0 6px;color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:45px;line-height:.9}.kdv2-member-balance a{display:inline-block;margin-top:24px;color:#ffab2a;font-size:10px;font-weight:900;text-decoration:none;text-transform:uppercase}.kdv2-member-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.kdv2-member-metrics article{min-height:128px;padding:20px;border:1px solid rgba(91,222,237,.24);border-radius:16px;background:rgba(5,35,52,.84)}.kdv2-member-metrics small,.kdv2-member-metrics span{display:block;color:#89adba;font-size:10px}.kdv2-member-metrics small{color:#67ddeb;font-weight:900;text-transform:uppercase}.kdv2-member-metrics b{display:block;margin:12px 0 5px;color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;line-height:.9}.kdv2-member-section{padding-top:58px}.kdv2-member-section .kdv2-section-title>a{align-self:flex-end;color:#ffad27;font-size:10px;font-weight:900;text-decoration:none;text-transform:uppercase}.kdv2-member-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kdv2-member-shortcuts a,.kdv2-member-central a{min-height:160px;padding:22px;border:1px solid rgba(91,222,237,.24);border-radius:16px;background:rgba(5,35,52,.84);color:#edfaff;text-decoration:none}.kdv2-member-shortcuts i,.kdv2-member-central i{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:10px;background:#0d4a62;color:#75eaf4;font-style:normal;font-size:12px;font-weight:900}.kdv2-member-shortcuts b,.kdv2-member-shortcuts span{display:block}.kdv2-member-shortcuts b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;text-transform:uppercase}.kdv2-member-shortcuts span{margin-top:6px;color:#95b5bf;font-size:11px;line-height:1.45}.kdv2-member-central{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.kdv2-member-central a{display:flex;gap:18px;align-items:flex-start;min-height:145px}.kdv2-member-central i{flex:0 0 38px;margin:0}.kdv2-member-central h3{margin:0;color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;text-transform:uppercase}.kdv2-member-central p{margin:6px 0 14px;color:#99b8c2;font-size:11px}.kdv2-member-central b{color:#ffae2a;font-size:10px;text-transform:uppercase}.kdv2-aquario-hero h1{font-size:clamp(52px,4.6vw,64px)}.kdv2-marketplace-page .mk2{padding-top:1px}.kdv2-marketplace-page .mk2 h1,.kdv2-marketplace-page .mk2 h2,.kdv2-marketplace-page .mk2 h3{font-family:'Barlow Condensed',Impact,sans-serif!important}.kdv2-member-logout{display:none}
@media(max-width:820px){.kdv2-member-hero{grid-template-columns:1fr;gap:25px;padding-top:58px}.kdv2-member-balance{max-width:none}.kdv2-member-metrics{grid-template-columns:repeat(2,1fr)}.kdv2-member-shortcuts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.kdv2-member-hero{padding-top:42px;padding-bottom:26px}.kdv2-member-hero h1{font-size:48px}.kdv2-member-hero p{font-size:13px}.kdv2-member-balance{min-height:178px;padding:24px}.kdv2-member-metrics{gap:10px}.kdv2-member-metrics article{min-height:110px;padding:16px}.kdv2-member-metrics b{font-size:28px}.kdv2-member-section{padding-top:42px}.kdv2-member-shortcuts,.kdv2-member-central{grid-template-columns:1fr}.kdv2-member-shortcuts a{min-height:130px}.kdv2-member-central a{min-height:126px;padding:18px}.kdv2-member-central h3{font-size:25px}}
.kdv2-home-title-mobile{display:none}
@media(max-width:520px){.kdv2-home-title-desktop{display:none}.kdv2-home-title-mobile{display:inline}.kdv2-member-page .kdv2-member-hero h1{margin:10px 0 12px;font-size:clamp(36px,10.8vw,42px);line-height:.91}.kdv2-member-page .kdv2-member-hero p{line-height:1.48}.kdv2-member-page .kdv2-member-actions{margin-top:19px}}

.kdv2-member-mobile-tabs{display:none}
@media(max-width:720px){.kdv2-footer{display:none!important}.kdv2-nav-member .kdv2-menu-toggle{display:none}.kdv2-nav-member .kdv2-menu{display:none!important}.kdv2-nav-member .kdv2-nav-inner{grid-template-columns:1fr auto}.kdv2-nav-member .kdv2-nav-actions{gap:7px}.kdv2-nav-member .kdv2-member-wallet{display:grid;min-height:36px;padding:4px 9px}.kdv2-nav-member .kdv2-member-wallet span{display:none}.kdv2-nav-member .kdv2-member-notification{display:grid;width:36px;height:36px}.kdv2-nav-member .kdv2-member-avatar{display:none}.kdv2-member-logout{display:block}.kdv2-member-logout button{height:36px;padding:0 10px;border:1px solid rgba(255,160,45,.5);border-radius:10px;background:transparent;color:#ffbd75;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-member-page .kdv2-main{padding-bottom:84px}.kdv2-member-mobile-tabs{position:fixed;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template-columns:repeat(5,1fr);min-height:68px;padding:7px max(10px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));border-top:1px solid rgba(108,230,240,.2);background:rgba(3,20,33,.97);box-shadow:0 -12px 34px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.kdv2-member-mobile-tabs a{display:grid;place-items:center;gap:3px;color:#95b5bf;text-decoration:none;font-size:9px;font-weight:800}.kdv2-member-mobile-tabs i{font-style:normal;font-size:19px;line-height:1}.kdv2-member-mobile-tabs a.on{color:#ffae27}.kdv2-member-mobile-tabs a.on i{display:grid;place-items:center;width:34px;height:28px;border-radius:10px;background:rgba(255,145,22,.16)}.kdv2-member-mobile-tabs .kdv2-mobile-credit{color:#ffd153}.kdv2-member-mobile-tabs .kdv2-mobile-credit i{display:grid;place-items:center;width:35px;height:29px;border-radius:50%;background:linear-gradient(135deg,#ffd44b,#e99a11);color:#092133;font-size:17px;box-shadow:0 5px 16px rgba(244,167,23,.28)}}

/* Marketplace e álbuns: mesma superfície, largura e cartões do Oceano V2. */
.kdv2-marketplace-page .mk2{background:transparent}.kdv2-marketplace-page .mk2-wrap{width:min(1216px,calc(100% - 48px))}.kdv2-marketplace-page .mk2-hero{padding:78px 0 38px;border-color:rgba(97,224,238,.18)}.kdv2-marketplace-page .mk2 h1{font-size:clamp(46px,4.1vw,62px)!important;line-height:.92}.kdv2-marketplace-page .mk2-flow{gap:16px;padding:28px 0}.kdv2-marketplace-page .mk2-flow article,.kdv2-marketplace-page .mk2-card,.kdv2-marketplace-page .mk2-sell-card,.kdv2-marketplace-page .mk2-history-grid article{border-color:rgba(91,222,237,.25);background:rgba(5,35,52,.84)}.kdv2-marketplace-page .mk2-search{margin-bottom:32px!important}.kdv2-marketplace-page .mk2-board .mk2-grid,.kdv2-marketplace-page .mk2-board .mk2-empty{margin-top:32px}.kdv2-marketplace-page .mk2-grid{gap:20px}.kdv2-albums-summary{min-height:190px;padding:28px;border:1px solid rgba(93,224,237,.33);border-radius:20px;background:linear-gradient(135deg,rgba(5,43,61,.9),rgba(4,26,42,.9))}.kdv2-albums-summary span{display:block;color:#73e4ef;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-albums-summary b{display:block;margin:16px 0 8px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:44px}.kdv2-albums-summary b small{font-family:Inter,Arial,sans-serif;font-size:14px}.kdv2-albums-summary p{color:#9bb9c2;font-size:12px}.kdv2-albums-filter{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:12px;margin-bottom:34px;padding:12px;border:1px solid rgba(91,222,237,.22);border-radius:17px;background:rgba(5,35,52,.84)}.kdv2-albums-filter label{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid #2b6378;border-radius:11px;color:#6de6f1}.kdv2-albums-filter input,.kdv2-albums-filter select{min-width:0;border:0;outline:0;background:transparent;color:#edfaff;font:600 13px Inter,Arial,sans-serif}.kdv2-albums-filter input{width:100%}.kdv2-albums-filter select{padding:0 10px;border:1px solid #2b6378;border-radius:11px;background:#08283b}.kdv2-albums-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kdv2-album-card{overflow:hidden;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:rgba(5,35,52,.84);color:#effcff;text-decoration:none}.kdv2-album-card>div{position:relative;height:205px;background:#062337}.kdv2-album-card img{width:100%;height:100%;object-fit:cover}.kdv2-album-card>div span{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:#0c5268;color:#76ecf5;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-album-card section{padding:20px}.kdv2-album-card small{color:#70e8f2;font-size:10px;font-weight:900}.kdv2-album-card h3{margin:9px 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;text-transform:uppercase}.kdv2-album-card p{min-height:37px;margin:0;color:#a7c2cb;font-size:12px;line-height:1.5}.kdv2-album-progress{height:7px;margin:18px 0 8px;overflow:hidden;border-radius:99px;background:#0b2030}.kdv2-album-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55d9e9,#ff991b)}.kdv2-album-card section>b{display:block;color:#bcd3da;font-size:11px}.kdv2-album-card em{display:block;margin-top:16px;color:#ffae28;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}
@media(max-width:720px){.kdv2-marketplace-page .mk2-wrap{width:calc(100% - 28px)}.kdv2-marketplace-page .mk2-hero{padding-top:46px}.kdv2-albums-filter{grid-template-columns:1fr}.kdv2-albums-filter select{min-height:46px}.kdv2-albums-grid{grid-template-columns:1fr}}

/* Imagens editoriais de álbum: preservar rosto e enquadramento original. */
.kdv2-album-card img{object-position:center top!important}

/* Coleções seguem o mesmo formulário de filtros da tela canônica de Álbuns. */
.kdv2-collections-filter{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px 190px auto;gap:12px;margin-bottom:2px;padding:12px;border:1px solid rgba(91,222,237,.22);border-radius:17px;background:rgba(5,35,52,.84)}
.kdv2-collections-filter label{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid #2b6378;border-radius:11px;color:#6de6f1}.kdv2-collections-filter label input,.kdv2-collections-filter select{min-width:0;border:0;outline:0;background:transparent;color:#edfaff;font:600 13px Inter,Arial,sans-serif}.kdv2-collections-filter label input{width:100%}.kdv2-collections-filter select{padding:0 10px;border:1px solid #2b6378;border-radius:11px;background:#08283b}.kdv2-collections-filter button{min-height:46px;border:0;border-radius:11px;background:linear-gradient(135deg,#ffad2b,#f4770b);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}
@media(max-width:900px){.kdv2-collections-filter{grid-template-columns:1fr 1fr}.kdv2-collections-filter label{grid-column:1/-1}}
@media(max-width:520px){.kdv2-collections-filter{grid-template-columns:1fr}.kdv2-collections-filter label{grid-column:auto}.kdv2-collections-filter select,.kdv2-collections-filter button{min-height:46px}}

/* Prêmios e carteira mantêm a mesma escala de controles e painéis do início V2. */
.kdv2-prizes-filter{grid-template-columns:minmax(0,1fr) auto}.kdv2-prize-list{display:grid;gap:12px}.kdv2-prize-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid rgba(91,222,237,.25);border-radius:16px;background:rgba(5,35,52,.84)}.kdv2-prize-list small{display:block;color:#70e8f2;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-prize-list h3{margin:8px 0 5px;color:#edfaff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;text-transform:uppercase}.kdv2-prize-list span{color:#91b1bc;font-size:11px}.kdv2-prize-list>article>b{flex:0 0 auto;color:#ffae28;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px}.kdv2-wallet-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.kdv2-wallet-panel{padding:22px;border:1px solid rgba(91,222,237,.25);border-radius:16px;background:rgba(5,35,52,.84)}.kdv2-wallet-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(108,230,240,.14)}.kdv2-wallet-panel-head h3{margin:0;color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;text-transform:uppercase}.kdv2-wallet-panel-head span{color:#8eafba;font-size:10px;font-weight:800;text-transform:uppercase}.kdv2-wallet-list{display:grid;gap:9px;margin-top:15px}.kdv2-wallet-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(108,230,240,.1)}.kdv2-wallet-list>article:last-child{border-bottom:0}.kdv2-wallet-list>article div{min-width:0}.kdv2-wallet-list small{display:block;margin-bottom:4px;color:#86aeb9;font-size:10px}.kdv2-wallet-list b{display:block;overflow:hidden;color:#ecfbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kdv2-wallet-list strong{flex:0 0 auto;color:#72e6ee;font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px}.kdv2-wallet-list strong.is-debit{color:#ff8e79}.kdv2-wallet-empty{padding:28px 8px;color:#8eafba;font-size:12px;text-align:center}
.kdv2-card-tile>div p{margin:4px 0 0;color:#b4cad2;font-size:10px}.kdv2-card-tile>div b{display:block;margin-top:6px;color:#ffae28;font-size:10px}.kdv2-wallet-list>article div{display:grid;gap:5px}.kdv2-wallet-list b{white-space:normal;line-height:1.35}.kdv2-wallet-panel-head span{white-space:nowrap}
@media(max-width:820px){.kdv2-wallet-columns{grid-template-columns:1fr}}
@media(max-width:520px){.kdv2-prizes-filter{grid-template-columns:1fr}.kdv2-prize-list>article{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.kdv2-wallet-panel{padding:18px}.kdv2-wallet-list>article{align-items:flex-start}.kdv2-wallet-list strong{font-size:20px}}

/* Saques e créditos: superfícies financeiras no mesmo sistema visual do Início V2. */
.kdv2-withdraw-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.kdv2-withdraw-panel{padding:24px;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:rgba(5,35,52,.84)}.kdv2-withdraw-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(108,230,240,.14)}.kdv2-withdraw-panel-head small{display:block;color:#70e8f2;font-size:10px;font-weight:900;letter-spacing:.1em}.kdv2-withdraw-panel-head h3{margin:8px 0 0;color:#fff;font:800 29px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-withdraw-panel-head>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.kdv2-withdraw-panel-head>span.is-ready{background:rgba(55,213,171,.14);color:#6de9c2}.kdv2-withdraw-panel-head>span.is-pending{background:rgba(255,166,42,.14);color:#ffbd65}.kdv2-withdraw-form{display:grid;gap:16px;margin-top:20px}.kdv2-withdraw-form label{display:grid;gap:8px;color:#d9e6ec;font-size:10px;font-weight:800}.kdv2-field{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:50px;border:1px solid rgba(103,180,208,.32);border-radius:11px;background:#071f32}.kdv2-field>span{color:#73dce9;font-size:12px;font-weight:900;text-align:center}.kdv2-field input{width:100%;height:48px;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:500 13px Inter,Arial,sans-serif}.kdv2-field input::placeholder{color:#668493}.kdv2-field:focus-within{border-color:rgba(42,203,231,.72);box-shadow:0 0 0 3px rgba(42,203,231,.08)}.kdv2-field input:disabled{cursor:not-allowed;opacity:.45}.kdv2-withdraw-note{display:grid;gap:5px;padding:13px 15px;border-left:2px solid #ff9c20;background:rgba(255,156,32,.06)}.kdv2-withdraw-note b{color:#ffb13d;font-size:10px;text-transform:uppercase}.kdv2-withdraw-note span{color:#9bb8c2;font-size:11px;line-height:1.45}.kdv2-withdraw-form button{width:100%}.kdv2-withdraw-form button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.45;transform:none;box-shadow:none}.kdv2-withdraw-steps{display:grid;gap:0;margin-top:14px}.kdv2-withdraw-steps article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid rgba(108,230,240,.1)}.kdv2-withdraw-steps article:last-child{border-bottom:0}.kdv2-withdraw-steps article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0d4a62;color:#74e7f2;font-size:10px}.kdv2-withdraw-steps article.done>b{background:#ff9216;color:#fff}.kdv2-withdraw-steps strong{display:block;color:#ecfbff;font:800 20px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-withdraw-steps span{display:block;margin-top:6px;color:#91b1bc;font-size:11px;line-height:1.45}.kdv2-withdraw-list{display:grid;gap:12px}.kdv2-withdraw-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border:1px solid rgba(91,222,237,.25);border-radius:16px;background:rgba(5,35,52,.84)}.kdv2-withdraw-list article small{display:block;color:#86aeb9;font-size:10px}.kdv2-withdraw-list article h3{margin:7px 0 4px;color:#fff;font:800 28px/1 'Barlow Condensed',Impact,sans-serif}.kdv2-withdraw-list article span{color:#9ab7c1;font-size:11px}.kdv2-withdraw-list article>b{flex:0 0 auto;color:#ffae28;font-size:11px;font-weight:900;text-transform:uppercase}.kdv2-credits-hero .kdv2-member-balance b{font-size:42px}
.kdv2-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kdv2-credit-card{display:flex;min-height:355px;flex-direction:column;padding:22px;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:linear-gradient(145deg,rgba(8,39,58,.94),rgba(3,19,32,.98));box-shadow:0 18px 34px rgba(0,0,0,.18)}.kdv2-credit-card.is-highlight{border-color:rgba(255,168,43,.7);box-shadow:0 20px 38px rgba(255,137,16,.13)}.kdv2-credit-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kdv2-credit-card-head span{padding:7px 10px;border-radius:999px;background:#0d4a62;color:#76eaf4;font-size:9px;font-weight:900;text-transform:uppercase}.kdv2-credit-card.is-highlight .kdv2-credit-card-head span{background:#ff9412;color:#fff}.kdv2-credit-card-head small{color:#789eab;font-size:9px;text-transform:uppercase}.kdv2-credit-card h3{margin:22px 0 8px;color:#fff;font:800 30px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-credit-card>p{min-height:34px;margin:0;color:#9ab7c1;font-size:11px;line-height:1.45}.kdv2-credit-total{display:flex;align-items:baseline;gap:7px;margin:25px 0 14px}.kdv2-credit-total b{color:#fff;font:900 48px/.85 'Barlow Condensed',Impact,sans-serif}.kdv2-credit-total span{color:#72dbe8;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-credit-price{display:flex;align-items:baseline;gap:7px;margin-bottom:18px}.kdv2-credit-price small{color:#7fa5b2;font-size:10px}.kdv2-credit-price strong{color:#ffae28;font:900 27px/1 'Barlow Condensed',Impact,sans-serif}.kdv2-credit-form{margin-top:auto}.kdv2-credit-form button{width:100%;min-height:46px}.kdv2-credit-form button span{font-size:15px}.kdv2-credit-help{padding-bottom:30px}.kdv2-credit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kdv2-credit-steps article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px;border:1px solid rgba(91,222,237,.22);border-radius:16px;background:rgba(5,35,52,.72)}.kdv2-credit-steps article>b{color:#ffae28;font:900 25px/1 'Barlow Condensed',Impact,sans-serif}.kdv2-credit-steps strong{display:block;color:#effcff;font:800 20px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-credit-steps span{display:block;margin-top:7px;color:#91b1bc;font-size:11px;line-height:1.45}
@media(max-width:1080px){.kdv2-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.kdv2-withdraw-columns{grid-template-columns:1fr}.kdv2-credit-steps{grid-template-columns:1fr}}
@media(max-width:520px){.kdv2-withdraw-panel{padding:18px}.kdv2-withdraw-panel-head{display:block}.kdv2-withdraw-panel-head>span{display:inline-block;margin-top:13px}.kdv2-withdraw-list>article{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.kdv2-credit-grid{grid-template-columns:1fr}.kdv2-credit-card{min-height:330px}.kdv2-credit-help{padding-bottom:20px}}

/* Pedidos e perfil: conta do colecionador com a mesma hierarquia do Início V2. */
.kdv2-order-list{display:grid;gap:12px}.kdv2-order-list>article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid rgba(91,222,237,.25);border-radius:16px;background:rgba(5,35,52,.84)}.kdv2-order-list>article>img{width:82px;height:104px;object-fit:cover;border-radius:11px;background:#062337}.kdv2-order-list small{display:block;color:#86aeb9;font-size:10px}.kdv2-order-list h3{margin:8px 0 5px;color:#fff;font:800 27px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-order-list span{color:#9ab7c1;font-size:11px}.kdv2-order-list strong{flex:0 0 auto;color:#ffae28;font:900 24px/1 'Barlow Condensed',Impact,sans-serif}.kdv2-order-transactions{display:grid;gap:10px}.kdv2-order-transactions>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(91,222,237,.2);border-radius:14px;background:rgba(5,35,52,.72)}.kdv2-order-transactions>article div{display:grid;gap:5px;min-width:0}.kdv2-order-transactions small{color:#86aeb9;font-size:10px}.kdv2-order-transactions b{overflow:hidden;color:#edfaff;font-size:12px;text-overflow:ellipsis;white-space:normal;line-height:1.35}.kdv2-order-transactions strong{color:#72e6ee;font:900 22px/1 'Barlow Condensed',Impact,sans-serif}.kdv2-order-transactions strong.is-debit{color:#ff8e79}.kdv2-profile-identity{min-height:202px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:27px 30px;border:1px solid rgba(93,224,237,.33);border-radius:20px;background:linear-gradient(135deg,rgba(5,43,61,.9),rgba(4,26,42,.9))}.kdv2-profile-identity>div{display:grid;place-items:center;width:50px;height:50px;margin-bottom:13px;border-radius:16px;background:linear-gradient(135deg,#526cf1,#a54edb);color:#fff;font:900 23px Inter,Arial,sans-serif}.kdv2-profile-identity span{color:#73e4ef;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-profile-identity b{margin-top:8px;color:#fff;font:800 26px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-profile-identity small{margin-top:6px;overflow:hidden;max-width:100%;color:#9ab7c1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kdv2-profile-page .kdv2-member-metrics b{overflow-wrap:anywhere;font-size:clamp(23px,2vw,32px)}.kdv2-profile-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.kdv2-profile-panel{padding:24px;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:rgba(5,35,52,.84)}.kdv2-profile-panel-head{padding-bottom:18px;border-bottom:1px solid rgba(108,230,240,.14)}.kdv2-profile-panel-head small{display:block;color:#70e8f2;font-size:10px;font-weight:900;letter-spacing:.1em}.kdv2-profile-panel-head h3{margin:8px 0 0;color:#fff;font:800 29px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-profile-form{display:grid;gap:16px;margin-top:20px}.kdv2-profile-form label{display:grid;gap:8px;color:#d9e6ec;font-size:10px;font-weight:800}.kdv2-profile-form button{width:100%}.kdv2-profile-note,.kdv2-profile-hint{display:grid;gap:5px;padding:13px 15px;border-left:2px solid #34cfe1;background:rgba(52,207,225,.06)}.kdv2-profile-note b,.kdv2-profile-hint b{color:#72e6ee;font-size:10px;text-transform:uppercase}.kdv2-profile-note span,.kdv2-profile-hint span{color:#9bb8c2;font-size:11px;line-height:1.45}.kdv2-profile-links{display:grid;gap:0;margin-top:12px}.kdv2-profile-links a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid rgba(108,230,240,.1);color:#ecfbff;text-decoration:none}.kdv2-profile-links a:last-child{border-bottom:0}.kdv2-profile-links i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#0d4a62;color:#74e7f2;font-style:normal;font-size:10px;font-weight:900}.kdv2-profile-links b{display:block;font:800 19px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-profile-links span{display:block;margin-top:4px;color:#91b1bc;font-size:10px;line-height:1.35}.kdv2-profile-links strong{color:#ffae28;font-size:18px}.kdv2-profile-hint{margin-top:18px;border-left-color:#ff9c20;background:rgba(255,156,32,.06)}.kdv2-profile-hint b{color:#ffb13d}

/* A barra mobile V2 usa os mesmos ícones e o mesmo drawer Mais do app Kardume. */
@media(max-width:720px){.kdv2-member-mobile-tabs-v134{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:min(352px,calc(100vw - 24px));min-height:64px;padding:7px;border:1px solid rgba(91,230,206,.15);border-radius:22px;background:rgba(3,13,24,.96);box-shadow:0 18px 52px rgba(0,0,0,.38);transform:translateX(-50%);backdrop-filter:blur(14px);overflow:hidden}.kdv2-member-mobile-tabs-v134 a{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:17px;color:#b9cbd4;font-weight:900}.kdv2-member-mobile-tabs-v134 a i{font-size:19px;font-style:normal;line-height:1}.kdv2-member-mobile-tabs-v134 a.on{background:linear-gradient(180deg,rgba(91,230,206,.13),rgba(255,160,29,.08));color:#fff;box-shadow:inset 0 0 0 1px rgba(91,230,206,.18)}.kdv2-member-mobile-tabs-v134 a span{display:block;max-width:100%;overflow:hidden;color:inherit;font-size:8.5px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kdv2-member-mobile-tabs-v134 .kdv2-mobile-credit{color:#ffd153}.kdv2-member-mobile-tabs-v134 .kdv2-mobile-credit.on{color:#fff}.kdv2-more-backdrop{position:fixed;z-index:9890;inset:0;background:rgba(0,0,0,.48);backdrop-filter:blur(6px)}.kdv2-more-backdrop[hidden]{display:none}.kdv2-more-drawer{position:fixed;z-index:9901;bottom:calc(86px + env(safe-area-inset-bottom));left:50%;width:min(352px,calc(100vw - 24px));max-height:calc(100svh - 130px);padding:14px;overflow:auto;border:1px solid rgba(91,230,206,.2);border-radius:26px;background:linear-gradient(180deg,rgba(7,32,48,.98),rgba(3,13,24,.98));box-shadow:0 30px 90px rgba(0,0,0,.48);transform:translateX(-50%)}.kdv2-more-drawer[hidden]{display:none}.kdv2-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#fff}.kdv2-more-head b{display:block;font-size:17px}.kdv2-more-head small{display:block;margin-top:2px;color:#90aebd;font-size:11px;font-weight:800}.kdv2-more-head button{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:23px;line-height:1}.kdv2-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kdv2-more-grid a{display:flex;align-items:center;gap:9px;min-height:50px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none}.kdv2-more-grid a i{font-size:18px;font-style:normal}.kdv2-more-grid a b{font-size:12px;line-height:1.15}.kdv2-more-logout{margin-top:10px}.kdv2-more-logout button{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.045);color:#ffcf9b;font-size:11px;font-weight:950;text-transform:uppercase}.kdv2-more-open{overflow:hidden!important;touch-action:none}}
@media(max-width:820px){.kdv2-profile-columns{grid-template-columns:1fr}}
@media(max-width:520px){.kdv2-order-list>article{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:13px}.kdv2-order-list>article>img{width:62px;height:82px}.kdv2-order-list>article>strong{grid-column:2}.kdv2-order-list h3{font-size:23px}.kdv2-profile-panel{padding:18px}.kdv2-profile-identity{padding:24px}.kdv2-more-drawer{width:calc(100vw - 18px)}.kdv2-more-grid{grid-template-columns:1fr}.kdv2-profile-links b{font-size:18px}}

/* Notificações e KYC: central e validação no contrato visual V2. */
.kdv2-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid rgba(91,222,237,.22);border-radius:16px;background:rgba(5,35,52,.74)}.kdv2-notification-toolbar>div{display:flex;align-items:baseline;gap:9px}.kdv2-notification-toolbar>div b{color:#ffae28;font:900 30px/1 'Barlow Condensed',Impact,sans-serif}.kdv2-notification-toolbar>div span{color:#9ab7c1;font-size:11px}.kdv2-notification-toolbar button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.45;transform:none;box-shadow:none}.kdv2-notification-list{display:grid;gap:10px}.kdv2-notification-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(91,222,237,.2);border-radius:16px;background:rgba(5,35,52,.72)}.kdv2-notification-list>article.is-unread{border-color:rgba(255,168,43,.45);background:linear-gradient(135deg,rgba(9,48,65,.9),rgba(5,29,45,.9))}.kdv2-notification-list>article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0d4a62;color:#70e8f2;font-size:10px;font-style:normal}.kdv2-notification-list>article.is-unread>i{background:#ff9412;color:#fff}.kdv2-notification-list small{display:block;color:#77dce8;font-size:9px;font-weight:900;letter-spacing:.08em}.kdv2-notification-list h3{margin:7px 0 5px;color:#fff;font:800 24px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-notification-list p{margin:0;color:#9ab7c1;font-size:11px;line-height:1.5}.kdv2-notification-list form button{min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:transparent;color:#9db8c2;font-size:9px;font-weight:900;text-transform:uppercase}.kdv2-kyc-status{min-height:202px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 30px;border:1px solid rgba(93,224,237,.33);border-radius:20px;background:linear-gradient(135deg,rgba(5,43,61,.9),rgba(4,26,42,.9))}.kdv2-kyc-status span{color:#73e4ef;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-kyc-status b{margin:14px 0 7px;color:#fff;font:900 38px/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-kyc-status small{color:#90b1bc;font-size:11px;line-height:1.4}.kdv2-kyc-status a{margin-top:22px;color:#ffae28;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-kyc-status.is-approved{border-color:rgba(78,222,174,.38)}.kdv2-kyc-page .kdv2-member-metrics b{overflow-wrap:anywhere;font-size:clamp(22px,2vw,32px)}.kdv2-kyc-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.kdv2-kyc-panel{padding:24px;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:rgba(5,35,52,.84)}.kdv2-kyc-panel-head{padding-bottom:18px;border-bottom:1px solid rgba(108,230,240,.14)}.kdv2-kyc-panel-head small{display:block;color:#70e8f2;font-size:10px;font-weight:900;letter-spacing:.1em}.kdv2-kyc-panel-head h3{margin:8px 0 0;color:#fff;font:800 29px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-kyc-form{display:grid;gap:16px;margin-top:20px}.kdv2-kyc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kdv2-kyc-form label,.kdv2-kyc-upload-form label{display:grid;gap:8px;color:#d9e6ec;font-size:10px;font-weight:800}.kdv2-kyc-form button{width:100%}.kdv2-field input[type=date]{color-scheme:dark}.kdv2-kyc-note{display:grid;gap:5px;padding:13px 15px;border-left:2px solid #ff9c20;background:rgba(255,156,32,.06)}.kdv2-kyc-note b{color:#ffb13d;font-size:10px;text-transform:uppercase}.kdv2-kyc-note span{color:#9bb8c2;font-size:11px;line-height:1.45}.kdv2-kyc-steps{display:grid;margin-top:12px}.kdv2-kyc-steps article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid rgba(108,230,240,.1)}.kdv2-kyc-steps article:last-child{border-bottom:0}.kdv2-kyc-steps article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0d4a62;color:#74e7f2;font-size:10px}.kdv2-kyc-steps article.done>b{background:#27bd91;color:#fff}.kdv2-kyc-steps strong{display:block;color:#ecfbff;font:800 20px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-kyc-steps span{display:block;margin-top:6px;color:#91b1bc;font-size:11px;line-height:1.45}.kdv2-kyc-security{align-self:flex-end;color:#6ee2ed;font-size:9px;font-weight:900;letter-spacing:.08em}.kdv2-kyc-upload{padding:18px;border:1px solid rgba(91,222,237,.22);border-radius:16px;background:rgba(5,35,52,.74)}.kdv2-kyc-upload-form{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:end;gap:12px}.kdv2-kyc-upload-form select,.kdv2-kyc-upload-form input[type=file]{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(103,180,208,.32);border-radius:11px;background:#071f32;color:#eafaff;font:600 12px Inter,Arial,sans-serif}.kdv2-kyc-upload-form input[type=file]{padding:11px}.kdv2-kyc-upload-form input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:0;border-radius:8px;background:#0d4a62;color:#75e8f2;font-size:9px;font-weight:900;text-transform:uppercase}.kdv2-kyc-documents{display:grid;gap:10px;margin-top:16px}.kdv2-kyc-documents>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(91,222,237,.2);border-radius:14px;background:rgba(5,35,52,.72)}.kdv2-kyc-documents>article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0d4a62;color:#75e8f2;font-style:normal}.kdv2-kyc-documents small{color:#86aeb9;font-size:9px}.kdv2-kyc-documents h3{margin:5px 0 3px;color:#fff;font:800 21px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-kyc-documents span{color:#9ab7c1;font-size:10px}.kdv2-kyc-documents a{padding:9px 12px;border:1px solid rgba(255,168,43,.4);border-radius:9px;color:#ffb343;font-size:9px;font-weight:900;text-transform:uppercase}
@media(max-width:820px){.kdv2-kyc-columns{grid-template-columns:1fr}.kdv2-kyc-upload-form{grid-template-columns:1fr 1fr}.kdv2-kyc-upload-form button{grid-column:1/-1;width:100%}}
@media(max-width:520px){.kdv2-notification-toolbar{align-items:stretch;flex-direction:column}.kdv2-notification-toolbar button{width:100%}.kdv2-notification-list>article{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:16px}.kdv2-notification-list>article form{grid-column:2}.kdv2-notification-list form button{width:100%}.kdv2-kyc-panel{padding:18px}.kdv2-kyc-form-grid,.kdv2-kyc-upload-form{grid-template-columns:1fr}.kdv2-kyc-upload-form button{grid-column:auto}.kdv2-kyc-documents>article{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:15px}.kdv2-kyc-documents>article>a{grid-column:2;text-align:center}.kdv2-kyc-status{padding:24px}.kdv2-kyc-status b{font-size:34px}}

/* Gamificação: progresso, ranking e medalhas no mesmo ritmo editorial do Início V2. */
.kdv2-game-level{min-height:202px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 30px;border:1px solid rgba(93,224,237,.33);border-radius:20px;background:linear-gradient(145deg,rgba(7,47,65,.94),rgba(4,25,41,.96));box-shadow:inset 0 0 0 12px rgba(6,36,53,.25)}.kdv2-game-level span{color:#73e4ef;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-game-level b{margin:13px 0 6px;color:#fff;font:900 43px/.88 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-game-level strong{color:#ffae28;font-size:11px}.kdv2-game-level small{margin-top:7px;color:#91b1bc;font-size:10px}.kdv2-game-level a{margin-top:22px;color:#ffae28;font-size:10px;font-weight:900;text-decoration:none;text-transform:uppercase}.kdv2-gamification-page .kdv2-member-metrics b{overflow-wrap:anywhere;font-size:clamp(23px,2vw,32px)}.kdv2-game-columns{display:grid;grid-template-columns:1.18fr .82fr;gap:16px}.kdv2-game-panel{padding:24px;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:rgba(5,35,52,.84)}.kdv2-game-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(108,230,240,.14)}.kdv2-game-panel-head small{display:block;color:#70e8f2;font-size:9px;font-weight:900;letter-spacing:.1em}.kdv2-game-panel-head h3{margin:8px 0 0;color:#fff;font:800 29px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-game-panel-head>span,.kdv2-game-panel-head>a,.kdv2-game-count{color:#ffae28;font-size:9px;font-weight:900;text-decoration:none;text-transform:uppercase}.kdv2-mission-list{display:grid;gap:11px;margin-top:18px}.kdv2-mission-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:17px;border:1px solid rgba(91,222,237,.18);border-radius:14px;background:rgba(3,24,39,.58)}.kdv2-mission-list>article.done{border-color:rgba(61,209,161,.35)}.kdv2-mission-list small{color:#69dae7;font-size:8px;font-weight:900;letter-spacing:.08em}.kdv2-mission-list .done small{color:#59d9a9}.kdv2-mission-list h3{margin:6px 0 4px;color:#fff;font:800 22px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-mission-list p{margin:0;color:#92b1bc;font-size:10px;line-height:1.4}.kdv2-mission-list>article>strong{align-self:center;color:#ffae28;font-size:10px}.kdv2-mission-progress{grid-column:1/-1;height:7px;overflow:hidden;border-radius:99px;background:#081b2a}.kdv2-mission-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55d9e9,#ff991b)}.kdv2-mission-list>article>span{grid-column:1/-1;color:#789fab;font-size:9px;text-align:right}.kdv2-ranking-list{display:grid;margin-top:10px}.kdv2-ranking-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(108,230,240,.1)}.kdv2-ranking-list>article:last-child{border-bottom:0}.kdv2-ranking-list>article>b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#0d4a62;color:#72e7f2;font-size:10px}.kdv2-ranking-list strong{display:block;color:#effcff;font-size:11px}.kdv2-ranking-list span{display:block;margin-top:3px;color:#7f9fab;font-size:9px}.kdv2-ranking-list em{color:#ffae28;font-size:10px;font-style:normal;font-weight:900}.kdv2-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kdv2-badge-card{min-height:225px;padding:22px;border:1px solid rgba(91,222,237,.23);border-radius:18px;background:linear-gradient(145deg,rgba(7,43,60,.9),rgba(3,23,38,.96))}.kdv2-badge-card>i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border:1px solid rgba(255,173,40,.3);border-radius:16px;background:rgba(255,151,20,.09);font-size:26px;font-style:normal}.kdv2-badge-card>span{padding:6px 9px;border-radius:99px;background:#0d4a62;color:#71e6f1;font-size:8px;font-weight:900;text-transform:uppercase}.kdv2-badge-card h3{margin:15px 0 7px;color:#fff;font:800 25px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-badge-card p{margin:0;color:#91b0bb;font-size:10px;line-height:1.5}
@media(max-width:900px){.kdv2-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.kdv2-game-columns{grid-template-columns:1fr}}
@media(max-width:520px){.kdv2-game-level{padding:24px}.kdv2-game-panel{padding:18px}.kdv2-game-panel-head{align-items:flex-start;flex-direction:column}.kdv2-badge-grid{grid-template-columns:1fr}.kdv2-badge-card{min-height:190px}.kdv2-mission-list>article{grid-template-columns:1fr}.kdv2-mission-list>article>strong{justify-self:start}.kdv2-mission-progress,.kdv2-mission-list>article>span{grid-column:1}}

/* Onda V2: segurança, privacidade, vendas, pagamentos, pérolas, álbuns e abertura. */
.kdv2-account-status,.kdv2-payment-status,.kdv2-pearl-balance,.kdv2-confirm-status{min-height:202px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 30px;border:1px solid rgba(93,224,237,.33);border-radius:20px;background:linear-gradient(145deg,rgba(7,47,65,.94),rgba(4,25,41,.96))}.kdv2-account-status span,.kdv2-payment-status span,.kdv2-pearl-balance span,.kdv2-confirm-status span{color:#73e4ef;font-size:10px;font-weight:900;text-transform:uppercase}.kdv2-account-status b,.kdv2-payment-status b,.kdv2-pearl-balance b,.kdv2-confirm-status b{margin:14px 0 7px;color:#fff;font:900 38px/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-account-status small,.kdv2-payment-status small,.kdv2-pearl-balance small,.kdv2-confirm-status small{color:#91b1bc;font-size:11px;line-height:1.45}.kdv2-pearl-balance strong{margin-bottom:6px;color:#ffae28;font-size:10px}.kdv2-confirm-status i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:15px;border-radius:14px;background:#27bd91;color:#fff;font-style:normal;font-weight:900}.kdv2-payment-status.is-paid{border-color:rgba(61,209,161,.48)}.kdv2-account-columns,.kdv2-payment-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.kdv2-account-steps{display:grid;margin-top:12px}.kdv2-account-steps article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid rgba(108,230,240,.1)}.kdv2-account-steps article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0d4a62;color:#74e7f2;font-size:10px}.kdv2-account-steps article.done>b{background:#27bd91;color:#fff}.kdv2-account-steps strong{display:block;color:#ecfbff;font:800 20px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-account-steps span{display:block;margin-top:6px;color:#91b1bc;font-size:11px}.kdv2-account-note{display:grid;gap:5px;margin-bottom:16px;padding:14px 16px;border-left:2px solid #34cfe1;background:rgba(52,207,225,.06)}.kdv2-account-note b{color:#72e6ee;font-size:10px;text-transform:uppercase}.kdv2-account-note span{color:#9bb8c2;font-size:11px}.kdv2-account-note.is-warn{border-color:#ff9c20;background:rgba(255,156,32,.06)}.kdv2-account-note.is-warn b{color:#ffb13d}.kdv2-provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kdv2-provider-card{padding:24px;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:rgba(5,35,52,.84)}.kdv2-provider-card>span{color:#72e6ee;font-size:9px;font-weight:900}.kdv2-provider-card>i{display:grid;place-items:center;width:46px;height:46px;margin:18px 0;border-radius:14px;background:#fff;color:#13283a;font:900 22px Inter,Arial,sans-serif}.kdv2-provider-card h3{margin:0;color:#fff;font:800 28px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-provider-card p{min-height:34px;color:#96b4bf;font-size:11px}.kdv2-provider-card button{margin-top:8px}.kdv2-provider-card button:disabled,.kdv2-sell-grid button:disabled{cursor:not-allowed;opacity:.45}.kdv2-account-history{display:grid;gap:10px}.kdv2-account-history>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(91,222,237,.2);border-radius:14px;background:rgba(5,35,52,.72)}.kdv2-account-history>article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#0d4a62;color:#72e6ee;font-style:normal}.kdv2-account-history b,.kdv2-account-history span{display:block}.kdv2-account-history b{color:#fff;font-size:11px}.kdv2-account-history span,.kdv2-account-history small{margin-top:4px;color:#89aab5;font-size:9px}.kdv2-notification-prefs{display:grid;gap:10px;margin-top:18px}.kdv2-notification-prefs>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid rgba(91,222,237,.18);border-radius:13px;background:rgba(3,24,39,.55);cursor:pointer}.kdv2-notification-prefs input{width:16px;height:16px;accent-color:#ff9412}.kdv2-notification-prefs b,.kdv2-notification-prefs small{display:block}.kdv2-notification-prefs b{color:#fff;font-size:11px}.kdv2-notification-prefs small{margin-top:4px;color:#89aab5;font-size:9px}.kdv2-notification-prefs label>i{width:8px;height:8px;border-radius:50%;background:#38576a}.kdv2-notification-prefs input:checked~i{background:#27bd91;box-shadow:0 0 12px rgba(39,189,145,.6)}.kdv2-account-notification-list{display:grid;margin-top:14px}.kdv2-account-notification-list>article{display:grid;grid-template-columns:22px 1fr;gap:9px;padding:13px 0;border-bottom:1px solid rgba(108,230,240,.1)}.kdv2-account-notification-list>article>i{color:#ffae28;font-style:normal}.kdv2-account-notification-list b,.kdv2-account-notification-list span,.kdv2-account-notification-list small{display:block}.kdv2-account-notification-list b{color:#fff;font-size:10px}.kdv2-account-notification-list span{margin-top:4px;color:#91b0bb;font-size:9px}.kdv2-account-notification-list small{margin-top:5px;color:#668b98;font-size:8px}.kdv2-account-inline-form{margin-top:16px}
.kdv2-data-actions,.kdv2-legal-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kdv2-data-actions>article,.kdv2-legal-links>a{padding:24px;border:1px solid rgba(91,222,237,.24);border-radius:18px;background:rgba(5,35,52,.82);color:#fff;text-decoration:none}.kdv2-data-actions>article>i,.kdv2-legal-links i{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:#0d4a62;color:#74e7f2;font-style:normal;font-weight:900}.kdv2-data-actions>article>span{color:#70e8f2;font-size:9px;font-weight:900}.kdv2-data-actions h3{margin:10px 0;color:#fff;font:800 28px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-data-actions p{color:#96b4bf;font-size:11px;line-height:1.5}.kdv2-data-form{display:grid;gap:10px;margin-top:18px}.kdv2-data-form label{display:grid;gap:7px;color:#d9e6ec;font-size:9px;font-weight:800}.kdv2-data-form textarea,.kdv2-data-form input{width:100%;min-height:48px;padding:12px;border:1px solid rgba(103,180,208,.32);border-radius:11px;outline:0;background:#071f32;color:#fff;font:500 12px Inter,Arial,sans-serif}.kdv2-data-form textarea{min-height:82px;resize:vertical}.kdv2-legal-links{grid-template-columns:repeat(3,1fr)}.kdv2-legal-links b,.kdv2-legal-links span{display:block}.kdv2-legal-links b{font:800 23px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-legal-links span{margin-top:7px;color:#91b0bb;font-size:10px}.kdv2-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kdv2-consent-grid>article{padding:24px;border:1px solid rgba(91,222,237,.24);border-radius:18px;background:rgba(5,35,52,.82)}.kdv2-consent-grid>article>span{color:#70e8f2;font-size:9px;font-weight:900}.kdv2-consent-grid h3{margin:13px 0 5px;color:#fff;font:800 28px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-consent-grid>article>small{color:#789ca8;font-size:9px}.kdv2-term-copy{max-height:210px;margin:16px 0;padding:14px;overflow:auto;border-radius:12px;background:#051c2d;color:#9bb8c2;font-size:10px;line-height:1.55}
.kdv2-market-data-list{display:grid;gap:10px;margin-top:16px}.kdv2-market-data-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid rgba(91,222,237,.18);border-radius:13px;background:rgba(3,24,39,.55)}.kdv2-market-data-list b,.kdv2-market-data-list span{display:block}.kdv2-market-data-list b{color:#fff;font-size:11px}.kdv2-market-data-list span{margin-top:5px;color:#83a5b0;font-size:9px}.kdv2-market-data-list strong{color:#ffae28;font:900 21px/1 'Barlow Condensed',Impact,sans-serif}.kdv2-confirm-card{max-width:780px;margin:auto;padding:45px;text-align:center;border:1px solid rgba(91,222,237,.26);border-radius:22px;background:linear-gradient(145deg,rgba(7,43,60,.92),rgba(3,23,38,.98))}.kdv2-confirm-card>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:18px;background:#27bd91;color:#fff;font-size:25px;font-style:normal;font-weight:900}.kdv2-confirm-card>span{color:#70e8f2;font-size:9px;font-weight:900}.kdv2-confirm-card h2{margin:13px 0;color:#fff;font:900 38px/.95 'Barlow Condensed',Impact,sans-serif}.kdv2-confirm-card p{max-width:540px;margin:0 auto;color:#99b7c1;font-size:12px;line-height:1.55}.kdv2-confirm-card .kdv2-member-actions{justify-content:center}
.kdv2-album-detail-cover{position:relative;min-height:230px;overflow:hidden;border:1px solid rgba(93,224,237,.3);border-radius:20px;background:#062337}.kdv2-album-detail-cover>img{width:100%;height:230px;object-fit:cover}.kdv2-album-detail-cover>div{position:absolute;right:0;bottom:0;left:0;padding:45px 20px 18px;background:linear-gradient(transparent,rgba(2,15,27,.96))}.kdv2-album-detail-cover span,.kdv2-album-detail-cover small{display:block;color:#78dae6;font-size:9px;font-weight:900}.kdv2-album-detail-cover b{display:block;margin:6px 0;color:#fff;font:900 34px/.9 'Barlow Condensed',Impact,sans-serif}.kdv2-slot-grid,.kdv2-sell-grid,.kdv2-pearl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kdv2-slot-grid>article,.kdv2-sell-grid>article,.kdv2-pearl-grid>article{overflow:hidden;padding:15px;border:1px solid rgba(91,222,237,.22);border-radius:17px;background:rgba(5,35,52,.82)}.kdv2-slot-grid>article>div{position:relative}.kdv2-slot-grid img,.kdv2-sell-grid img,.kdv2-pearl-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:#061d2e}.kdv2-slot-grid>article>div>span{position:absolute;top:9px;left:9px;padding:6px 8px;border-radius:99px;background:#0d4a62;color:#72e7f2;font-size:8px;font-weight:900}.kdv2-slot-grid .is-missing img{filter:grayscale(1);opacity:.35}.kdv2-slot-grid h3,.kdv2-sell-grid h3,.kdv2-pearl-grid h3{margin:14px 0 5px;color:#fff;font:800 22px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-slot-grid p,.kdv2-slot-grid b,.kdv2-sell-grid p,.kdv2-sell-grid small,.kdv2-pearl-grid small{display:block;margin:4px 0;color:#89aab5;font-size:9px}.kdv2-slot-grid>article>b,.kdv2-pearl-grid>article>span{color:#70e8f2;font-size:8px;font-weight:900;text-transform:uppercase}.kdv2-sell-grid>article>span{display:inline-block;margin-top:12px;color:#70e8f2;font-size:8px;font-weight:900;text-transform:uppercase}.kdv2-sell-grid form,.kdv2-pearl-grid form{margin-top:14px}.kdv2-sell-grid button,.kdv2-pearl-grid button{width:100%}.kdv2-sell-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kdv2-sell-paths>article{padding:24px;border:1px solid rgba(91,222,237,.24);border-radius:18px;background:rgba(5,35,52,.82)}.kdv2-sell-paths>article:last-child{border-color:rgba(255,158,31,.42)}.kdv2-sell-paths span{color:#70e8f2;font-size:9px;font-weight:900}.kdv2-sell-paths h3{margin:12px 0 7px;color:#fff;font:800 28px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-sell-paths p{color:#95b3be;font-size:11px;line-height:1.5}.kdv2-sell-paths b,.kdv2-sell-paths a{color:#ffae28;font-size:9px;font-weight:900;text-decoration:none;text-transform:uppercase}
.kdv2-payment-summary,.kdv2-payment-code{padding:25px;border:1px solid rgba(91,222,237,.25);border-radius:18px;background:rgba(5,35,52,.84)}.kdv2-payment-badge{display:inline-block;padding:7px 10px;border-radius:99px;background:#8b5d19;color:#ffd291;font-size:8px;font-weight:900;text-transform:uppercase}.kdv2-payment-badge.is-paid{background:#17694f;color:#92f2ce}.kdv2-payment-summary>small{display:block;margin-top:24px;color:#70e8f2;font-size:9px;font-weight:900}.kdv2-payment-summary>h2{margin:8px 0;color:#fff;font:900 48px/.9 'Barlow Condensed',Impact,sans-serif}.kdv2-payment-summary>p{color:#94b3bd;font-size:11px}.kdv2-payment-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.kdv2-payment-facts article{padding:13px;border-radius:12px;background:#061f31}.kdv2-payment-facts small,.kdv2-payment-facts b{display:block}.kdv2-payment-facts small{color:#6ddce8;font-size:7px;font-weight:900}.kdv2-payment-facts b{margin-top:7px;overflow-wrap:anywhere;color:#fff;font-size:10px}.kdv2-payment-qr{display:grid;place-items:center;margin:16px 0}.kdv2-payment-qr img{max-width:180px;border-radius:12px}.kdv2-copy-box{margin:18px 0;padding:14px;overflow-wrap:anywhere;border:1px dashed rgba(91,222,237,.3);border-radius:12px;background:#041b2c;color:#9dbbc5;font:500 9px/1.5 monospace}.kdv2-payment-code>.kdv2-button,.kdv2-payment-code>form .kdv2-button{width:100%}.kdv2-payment-countdown{display:flex;justify-content:space-between;margin-top:13px;padding:12px 14px;border-radius:11px;background:rgba(255,157,30,.08);color:#ffb248;font-size:10px}.kdv2-payment-countdown.is-expired{opacity:.6}
.kdv2-pearl-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:11px 13px;border:1px solid rgba(91,222,237,.22);border-radius:16px;background:rgba(5,35,52,.78);color:#70e8f2}.kdv2-pearl-search input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font:600 12px Inter,Arial,sans-serif}.kdv2-pearl-grid>article{border-top-color:var(--pearl-accent,#5de0ed)}.kdv2-pearl-grid>article>em{display:block;margin-top:14px;color:#ffae28;font-size:9px;font-style:normal;font-weight:900}.kdv2-opening-pack{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(93,224,237,.3);border-radius:20px;background:radial-gradient(circle,rgba(30,104,126,.35),rgba(3,22,36,.96))}.kdv2-opening-pack img{max-width:190px;max-height:145px;object-fit:contain}.kdv2-opening-pack span{color:#70e8f2;font-size:8px;font-weight:900}.kdv2-opening-pack b{margin-top:7px;color:#fff;font:800 22px/1 'Barlow Condensed',Impact,sans-serif;text-align:center;text-transform:uppercase}.kdv2-opening-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kdv2-opening-grid>article{padding:12px;border:1px solid rgba(91,222,237,.22);border-radius:17px;background:rgba(5,35,52,.82)}.kdv2-opening-grid>article>div:last-child{padding:12px 4px 4px}.kdv2-opening-grid>article>div:last-child b,.kdv2-opening-grid>article>div:last-child span,.kdv2-opening-grid>article>div:last-child small{display:block}.kdv2-opening-grid>article>div:last-child b{color:#fff;font-size:11px}.kdv2-opening-grid>article>div:last-child span{margin-top:5px;color:#70e8f2;font-size:9px}.kdv2-opening-grid>article>div:last-child small{margin-top:4px;color:#718f9a;font-size:8px}.kdv2-opening-audit{display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px solid rgba(61,209,161,.3);border-radius:16px;background:rgba(18,91,70,.11)}.kdv2-opening-audit>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#27bd91;color:#fff;font-style:normal}.kdv2-opening-audit>div{flex:1}.kdv2-opening-audit b,.kdv2-opening-audit span{display:block}.kdv2-opening-audit b{color:#7ce4bd;font-size:9px}.kdv2-opening-audit span{margin-top:5px;color:#9ab8c1;font-size:10px}
@media(max-width:980px){.kdv2-slot-grid,.kdv2-sell-grid,.kdv2-pearl-grid,.kdv2-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.kdv2-account-columns,.kdv2-payment-grid{grid-template-columns:1fr}.kdv2-legal-links{grid-template-columns:1fr}.kdv2-consent-grid{grid-template-columns:1fr}}
@media(max-width:620px){.kdv2-provider-grid,.kdv2-data-actions,.kdv2-sell-paths{grid-template-columns:1fr}.kdv2-account-history>article{grid-template-columns:34px 1fr}.kdv2-account-history>article>small{grid-column:2}.kdv2-payment-facts{grid-template-columns:1fr}.kdv2-opening-audit{align-items:flex-start;flex-wrap:wrap}.kdv2-opening-audit .kdv2-member-outline{width:100%;justify-content:center}}
@media(max-width:480px){.kdv2-slot-grid,.kdv2-sell-grid,.kdv2-pearl-grid,.kdv2-opening-grid{grid-template-columns:1fr}.kdv2-confirm-card{padding:28px 20px}.kdv2-pearl-search{grid-template-columns:auto 1fr}.kdv2-pearl-search button{grid-column:1/-1;width:100%}}

/* Recompra: hierarquia própria, conteúdo íntegro e CTA sempre alcançável. */
.kdv2-sell-card{display:flex;min-width:0;flex-direction:column;padding:0!important}.kdv2-sell-card-art{position:relative;overflow:hidden;background:#061d2e}.kdv2-sell-card-art img{display:block;width:100%;aspect-ratio:4/5;border-radius:0!important;object-fit:cover;object-position:center top}.kdv2-sell-card-art>span{position:absolute;top:12px;left:12px;margin:0!important;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ff8f16!important;color:#fff!important;font-size:9px!important;font-weight:900;text-transform:uppercase;box-shadow:0 8px 24px rgba(2,15,27,.35)}.kdv2-sell-card-copy{display:flex;min-height:214px;flex:1;flex-direction:column;padding:18px}.kdv2-sell-card-copy h3{margin:0 0 14px!important;font-size:25px!important}.kdv2-sell-quote{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(91,222,237,.14);border-bottom:1px solid rgba(91,222,237,.14)}.kdv2-sell-quote small{margin:0!important;color:#82a9b5!important;font-size:9px!important;font-weight:800;text-transform:uppercase}.kdv2-sell-quote b{color:#ffad27;font:900 21px/1 'Barlow Condensed',Impact,sans-serif;text-align:right}.kdv2-sell-card-copy>p{min-height:28px;margin:12px 0 0!important;color:#91b0bb!important;font-size:10px!important;line-height:1.45}.kdv2-sell-card-copy form{margin-top:auto!important;padding-top:16px}.kdv2-sell-card-copy button{min-height:46px}
.kdv2-sell-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:24px 28px;border:1px solid rgba(255,158,31,.4);border-radius:19px;background:linear-gradient(105deg,rgba(12,57,72,.96),rgba(6,34,51,.92))}.kdv2-sell-entry span{color:#72e6ee;font-size:9px;font-weight:900;letter-spacing:.08em}.kdv2-sell-entry h2{margin:7px 0 4px;color:#fff;font:900 30px/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-sell-entry p{margin:0;color:#9cb9c3;font-size:11px}.kdv2-sell-entry .kdv2-button{flex:none}
.mk2-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mk2-hero-primary,.mk2-hero-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border-radius:10px;color:#fff!important;font-size:10px;font-weight:900;text-decoration:none;text-transform:uppercase}.mk2-hero-primary{background:linear-gradient(135deg,#ffad27,#ff6d11)}.mk2-hero-secondary{border:1px solid #cc8617;background:rgba(5,29,44,.65)}
@media(max-width:620px){.kdv2-sell-grid{grid-template-columns:1fr!important}.kdv2-sell-page .kdv2-main{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.kdv2-sell-card{display:grid;grid-template-columns:minmax(118px,38%) minmax(0,1fr);align-items:stretch}.kdv2-sell-card-art{min-height:100%}.kdv2-sell-card-art img{height:100%;min-height:246px;aspect-ratio:auto}.kdv2-sell-card-copy{min-height:246px;padding:15px}.kdv2-sell-card-copy h3{font-size:23px!important}.kdv2-sell-quote{display:block}.kdv2-sell-quote b{display:block;margin-top:6px;text-align:left}.kdv2-sell-card-copy>p{min-height:0;font-size:9px!important}.kdv2-sell-card-copy form{padding-top:12px}.kdv2-sell-card-copy button{min-height:44px;padding:10px 8px;font-size:9px}.kdv2-sell-entry{align-items:stretch;flex-direction:column;padding:22px}.kdv2-sell-entry .kdv2-button{width:100%}.mk2-hero-actions{display:grid;grid-template-columns:1fr}.mk2-hero-primary,.mk2-hero-secondary{width:100%}}
@media(max-width:360px){.kdv2-sell-card{grid-template-columns:112px minmax(0,1fr)}.kdv2-sell-card-copy{padding:13px}.kdv2-sell-card-copy h3{font-size:20px!important}}

/* Álbuns: a capa vertical aparece inteira, sem zoom nem recorte. */
.kdv2-album-media,.kdv2-album-detail-cover{isolation:isolate}.kdv2-album-media{display:grid!important;place-items:center;overflow:hidden}.kdv2-album-cover-backdrop{position:absolute!important;z-index:0;inset:-14px;width:calc(100% + 28px)!important;height:calc(100% + 28px)!important;object-fit:cover!important;filter:blur(22px) saturate(.7) brightness(.72);opacity:.14;transform:scale(1.08)}.kdv2-album-cover-art{position:relative!important;z-index:1;width:auto!important;max-width:76%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border:1px solid rgba(112,229,239,.26);border-radius:11px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.42))}.kdv2-album-media>.kdv2-album-cover-art{position:absolute!important;top:11px;bottom:11px;left:50%;height:calc(100% - 22px)!important;max-height:none!important;transform:translateX(-50%)}.kdv2-album-media>span{z-index:3}.kdv2-album-detail-cover{display:grid;place-items:center;min-height:244px;background:radial-gradient(circle at 50% 35%,rgba(36,171,197,.18),transparent 62%),#052033}.kdv2-album-detail-cover>.kdv2-album-cover-art{position:absolute!important;top:12px;height:210px!important;max-height:210px!important;max-width:72%!important}.kdv2-album-detail-cover>div{z-index:3}.kdv2-album-card{transition:transform .2s,border-color .2s}.kdv2-album-card:hover{border-color:rgba(91,222,237,.5);transform:translateY(-3px)}
@media(max-width:720px){.kdv2-album-card>div{height:220px}.kdv2-album-cover-art{max-width:72%!important}.kdv2-album-detail-cover{min-height:230px}.kdv2-album-detail-cover>.kdv2-album-cover-art{height:196px!important;max-height:196px!important;max-width:66%!important}}

/* Album rewards: status outside the art and reward as a first-class goal. */
.kdv2-album-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.kdv2-album-card-meta>span{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(93,224,237,.22);border-radius:999px;background:#0c5268;color:#7be9f3;font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.kdv2-album-card-meta>span.is-complete{border-color:rgba(255,174,40,.42);background:rgba(255,143,16,.14);color:#ffb52d}.kdv2-album-reward{display:flex;align-items:center;gap:11px;margin-top:15px;padding:11px 12px;border:1px solid rgba(255,174,40,.34);border-radius:12px;background:linear-gradient(100deg,rgba(255,146,20,.13),rgba(255,193,55,.035));box-shadow:inset 0 0 24px rgba(255,155,26,.035)}.kdv2-album-reward>i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(255,158,31,.16);font-size:18px;font-style:normal}.kdv2-album-reward>span{min-width:0}.kdv2-album-reward small{display:block;color:#e9b963!important;font-size:7px!important;letter-spacing:.06em}.kdv2-album-reward b{display:block;margin-top:3px;color:#fff3d1;font:900 19px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-album-reward-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:19px 22px;border:1px solid rgba(255,174,40,.45);border-radius:18px;background:radial-gradient(circle at 7% 50%,rgba(255,168,35,.19),transparent 26%),linear-gradient(100deg,rgba(8,43,58,.98),rgba(5,29,44,.98));box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 0 35px rgba(255,163,27,.035)}.kdv2-album-reward-banner.is-ready{border-color:#ff9d1c;box-shadow:0 16px 45px rgba(255,145,13,.13),inset 0 0 35px rgba(255,163,27,.06)}.kdv2-album-reward-banner.is-claimed{border-color:rgba(93,224,237,.34)}.kdv2-album-reward-icon{display:grid;width:55px;height:55px;place-items:center;border:1px solid rgba(255,180,47,.44);border-radius:16px;background:rgba(255,153,22,.14);font-size:27px}.kdv2-album-reward-copy small{display:block;color:#ffb433;font-size:9px;font-weight:900;letter-spacing:.08em}.kdv2-album-reward-copy b{display:block;margin:5px 0 3px;color:#fff;font:900 clamp(28px,3vw,39px)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-album-reward-copy span{display:block;color:#9dbac4;font-size:10px;font-weight:700}.kdv2-album-reward-banner>strong{padding:10px 13px;border:1px solid rgba(93,224,237,.22);border-radius:999px;color:#a9dbe1;font-size:9px;text-transform:uppercase}.kdv2-album-reward-banner form{margin:0}.kdv2-album-detail-page .kdv2-member-metrics article:last-child{border-color:rgba(255,174,40,.36);background:linear-gradient(140deg,rgba(255,158,31,.11),rgba(5,35,52,.84))}
@media(max-width:720px){.kdv2-album-card>div.kdv2-album-media{height:185px}.kdv2-album-card section{padding:17px}.kdv2-album-card h3{margin:10px 0 7px}.kdv2-album-card p{min-height:0}.kdv2-album-reward{margin-top:13px}.kdv2-album-reward-banner{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;padding:15px}.kdv2-album-reward-icon{width:44px;height:44px;border-radius:13px;font-size:22px}.kdv2-album-reward-copy b{font-size:28px}.kdv2-album-reward-banner>strong,.kdv2-album-reward-banner form{grid-column:1/-1;width:100%}.kdv2-album-reward-banner>strong{box-sizing:border-box;text-align:center}.kdv2-album-reward-banner .kdv2-button{width:100%}.kdv2-album-detail-page .kdv2-member-metrics article:last-child{grid-column:1/-1}}

/* Album card goal treatment and collection-to-marketplace shortcut. */
.kdv2-album-reward{position:relative;overflow:hidden;min-height:54px;padding:13px 42px 13px 13px;border-color:rgba(255,178,48,.56);background:radial-gradient(circle at 14% 50%,rgba(255,196,70,.2),transparent 27%),linear-gradient(105deg,rgba(91,53,10,.7),rgba(14,52,59,.9));box-shadow:inset 0 1px 0 rgba(255,232,175,.12),0 10px 28px rgba(0,0,0,.15)}.kdv2-album-reward:after{content:"";position:absolute;inset:-40% auto -40% 64%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,222,132,.12),transparent);transform:skewX(-18deg)}.kdv2-album-reward>i{position:relative;z-index:1;width:38px;height:38px;flex-basis:38px;border-color:rgba(255,196,79,.48);background:linear-gradient(145deg,#744614,#2b321e);box-shadow:0 0 20px rgba(255,165,27,.16)}.kdv2-album-reward>span{position:relative;z-index:1}.kdv2-album-reward b{font-size:23px}.kdv2-album-reward strong{display:block;margin-top:3px;color:#c9a75d;font-size:6px;letter-spacing:.08em}.kdv2-album-reward>em{position:absolute;z-index:1;right:14px;top:50%;display:block;margin:0!important;color:#ffc358;font-size:17px;font-style:normal;transform:translateY(-50%)}.kdv2-card-sell-link{position:relative;z-index:3;display:inline-flex!important;align-items:center;justify-content:center;margin-top:8px!important;padding:8px 10px;border:1px solid rgba(255,174,40,.55);border-radius:9px;background:rgba(255,142,16,.18);color:#ffd179!important;font-size:7px!important;font-weight:900;text-decoration:none;text-transform:uppercase}.kdv2-card-sell-link:hover{background:#ff941a;color:#fff!important}
@media(max-width:720px){body.kdv2-collections-page .kdv2-card-grid>.kdv2-card-tile:has(.kdv2-card-sell-link){aspect-ratio:2/3!important}body.kdv2-collections-page .kdv2-card-tile:has(.kdv2-card-sell-link):after{background:linear-gradient(180deg,transparent 38%,rgba(2,13,25,.98) 82%)!important}body.kdv2-collections-page .kdv2-card-sell-link{width:100%;box-sizing:border-box;margin-top:7px!important;padding:7px 5px;font-size:6px!important}.kdv2-album-reward{padding-right:38px}.kdv2-album-reward b{font-size:21px}}

/* Confirmação V2 compartilhada por recompra, Marketplace e demais ações sensíveis. */
.kdv2-confirm-open{overflow:hidden!important}.kdv2-confirm-backdrop{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(1,10,19,.78);backdrop-filter:blur(10px)}.kdv2-confirm-modal{width:min(440px,100%);padding:28px;border:1px solid rgba(92,218,207,.32);border-radius:21px;background:radial-gradient(circle at 84% 0,rgba(255,152,19,.2),transparent 35%),linear-gradient(145deg,#0b3245,#031421);box-shadow:0 28px 80px rgba(0,0,0,.55)}.kdv2-confirm-modal>span{color:#ffb33b;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kdv2-confirm-modal h2{margin:9px 0 8px;color:#fff;font:900 34px/.92 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-confirm-modal p{margin:0;color:#bfd1db;font-size:12px;line-height:1.58}.kdv2-confirm-modal>div{display:flex;gap:9px;margin-top:22px}.kdv2-confirm-modal button{flex:1;min-height:46px;border:1px solid rgba(109,179,203,.35);border-radius:10px;background:#09283b;color:#dcebf1;font:900 10px Inter,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.kdv2-confirm-modal .kdv2-confirm-submit{border:0;background:linear-gradient(135deg,#ffb12e,#ff7710);color:#fff;box-shadow:0 10px 22px rgba(255,125,17,.25)}
@media(max-width:520px){.kdv2-confirm-backdrop{align-items:end;padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.kdv2-confirm-modal{padding:24px 20px;border-radius:22px}.kdv2-confirm-modal h2{font-size:30px}.kdv2-confirm-modal>div{display:grid;grid-template-columns:1fr}.kdv2-confirm-modal .kdv2-confirm-submit{grid-row:1}}

/* Packs de criador: baú aberto com uma carta real da própria coleção emergindo. */
.kdv2-pack-media.is-creator-pack{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(38,168,198,.3),rgba(3,23,38,.18) 52%,rgba(2,15,27,.72))}.kdv2-pack-reveal{position:absolute!important;inset:0!important;display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}.kdv2-pack-reveal-card{position:absolute!important;z-index:1;top:5%!important;left:50%!important;width:35%!important;height:65%!important;object-fit:cover!important;border:2px solid rgba(137,235,244,.68)!important;border-radius:11px!important;box-shadow:0 16px 28px rgba(0,0,0,.52),0 0 20px rgba(64,214,232,.19)!important;transition:transform .35s ease!important}.kdv2-pack-reveal-card.card-1{transform:translateX(-98%) translateY(12%) rotate(-12deg)!important}.kdv2-pack-reveal-card.card-2{z-index:2;transform:translateX(-50%) translateY(-3%) rotate(0)!important}.kdv2-pack-reveal-card.card-3{transform:translateX(-2%) translateY(12%) rotate(12deg)!important}.kdv2-pack-reveal-chest{position:absolute!important;z-index:3;right:1%!important;bottom:-8%!important;left:1%!important;width:98%!important;height:65%!important;object-fit:contain!important;filter:drop-shadow(0 16px 17px rgba(0,0,0,.45))!important;transform:none!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-1{transform:translateX(-101%) translateY(5%) rotate(-14deg)!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-2{transform:translateX(-50%) translateY(-10%) rotate(0)!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-3{transform:translateX(1%) translateY(5%) rotate(14deg)!important}.kdv2-pack-media.is-creator-pack>span:last-child{z-index:5}

/* Cards emergem da abertura do baú, em escala secundária. */
.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card{top:20%!important;width:25%!important;height:47%!important;border-radius:8px!important;box-shadow:0 10px 20px rgba(0,0,0,.48),0 0 15px rgba(64,214,232,.18)!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card.card-1{transform:translateX(-103%) translateY(12%) rotate(-10deg)!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card.card-2{transform:translateX(-50%) translateY(0) rotate(0)!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card.card-3{transform:translateX(3%) translateY(12%) rotate(10deg)!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-chest{z-index:4;right:-1%!important;bottom:-6%!important;left:-1%!important;width:102%!important;height:68%!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-1{transform:translateX(-105%) translateY(7%) rotate(-11deg)!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-2{transform:translateX(-50%) translateY(-5%) rotate(0)!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-3{transform:translateX(5%) translateY(7%) rotate(11deg)!important}

/* Experiência de abertura: palco próprio, proporcional e responsivo. */
body:has(.kd2-open-cinema){overflow:hidden}
.kd2-open-cinema{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#0a4962 0,#04283f 35%,#021526 72%,#010b16 100%);color:#fff}
.kd2-open-cinema-sea{position:absolute;inset:0;opacity:.55;background:radial-gradient(circle at 18% 25%,rgba(79,226,240,.2) 0 2px,transparent 3px),radial-gradient(circle at 82% 68%,rgba(79,226,240,.16) 0 3px,transparent 4px),linear-gradient(135deg,transparent 25%,rgba(51,197,218,.035) 50%,transparent 75%);background-size:150px 160px,210px 230px,100% 100%;animation:kdCinemaSea 12s linear infinite}
.kd2-open-cinema-stage{position:relative;z-index:1;width:min(100%,620px);height:100svh;min-height:580px;display:grid;grid-template-rows:auto auto minmax(290px,1fr) auto auto;align-items:center;padding:max(24px,env(safe-area-inset-top)) 26px max(20px,env(safe-area-inset-bottom));text-align:center}
.kd2-open-cinema-stage>header{align-self:end}.kd2-open-cinema-stage>header>span{color:#65dfec;font-size:9px;font-weight:900;letter-spacing:.16em}.kd2-open-cinema-stage h1{margin:8px 0 5px;font:900 clamp(34px,7vw,52px)/.92 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kd2-open-cinema-stage header p{min-height:18px;margin:0;color:#a9c7d0;font-size:12px;line-height:1.4}
.kd2-open-cinema-progress{width:min(100%,390px);justify-self:center;padding-top:16px}.kd2-open-cinema-progress>span{display:block;margin-bottom:8px;color:#83b2bf;font-size:9px;font-weight:800;text-transform:uppercase}.kd2-open-cinema-progress>i{display:block;height:6px;overflow:hidden;border-radius:99px;background:rgba(1,12,23,.8);box-shadow:inset 0 0 0 1px rgba(94,224,237,.13)}.kd2-open-cinema-progress b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54deeb,#ff9817);box-shadow:0 0 14px rgba(255,151,23,.4);transition:width .35s ease}
.kd2-open-cinema-show{position:relative;width:100%;height:100%;min-height:290px;isolation:isolate}.kd2-open-cinema-chest{position:absolute;z-index:2;bottom:0;left:50%;width:min(74%,390px);height:58%;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.52));transform:translateX(-50%) scale(.92);transform-origin:50% 80%;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.kd2-open-cinema-glow{position:absolute;z-index:1;bottom:17%;left:50%;width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,191,54,.72),rgba(255,125,16,.18) 46%,transparent 72%);filter:blur(12px);opacity:.2;transform:translateX(-50%) scale(.45);transition:opacity .5s,transform .7s}
.kd2-open-cinema-cards{position:absolute;z-index:4;inset:0;pointer-events:none}.kd2-open-cinema-card{position:absolute;bottom:12%;left:50%;width:min(42%,230px);overflow:hidden;border:2px solid #55ddea;border-radius:15px;background:#062338;box-shadow:0 25px 50px rgba(0,0,0,.58),0 0 28px rgba(70,219,236,.2);opacity:0;transform:translate(-50%,52%) scale(.18);transition:opacity .28s,transform .72s cubic-bezier(.18,.9,.22,1);will-change:transform,opacity}.kd2-open-cinema-card>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.kd2-open-cinema-card>div{padding:9px 10px;text-align:left;background:linear-gradient(135deg,#073047,#061d30)}.kd2-open-cinema-card small,.kd2-open-cinema-card b{display:block}.kd2-open-cinema-card small{color:#64deeb;font-size:7px;font-weight:900;text-transform:uppercase}.kd2-open-cinema-card b{margin-top:4px;overflow:hidden;color:#fff;font:800 15px/1 'Barlow Condensed',Impact,sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.kd2-open-cinema-card.rarity-rara{border-color:#9a72ff;box-shadow:0 25px 55px rgba(0,0,0,.6),0 0 38px rgba(154,114,255,.42)}.kd2-open-cinema-card.rarity-epica{border-color:#ef55e8;box-shadow:0 25px 55px rgba(0,0,0,.6),0 0 42px rgba(239,85,232,.46)}.kd2-open-cinema-card.rarity-lendaria{border-color:#ffc13b;box-shadow:0 25px 55px rgba(0,0,0,.62),0 0 48px rgba(255,193,59,.58)}
.kd2-open-cinema-card.is-focus{z-index:10;opacity:1;transform:translate(-50%,-28%) scale(1)}.kd2-open-cinema-card.is-stored{opacity:0;transform:translate(-50%,-42%) scale(.82)}.kd2-open-cinema.is-opening .kd2-open-cinema-chest{animation:kdCinemaChest .85s ease both}.kd2-open-cinema.is-opening .kd2-open-cinema-glow{opacity:1;transform:translateX(-50%) scale(1.2)}.kd2-open-cinema.is-revealing .kd2-open-cinema-chest{opacity:.58;transform:translateX(-50%) translateY(20%) scale(.72)}.kd2-open-cinema.is-complete .kd2-open-cinema-chest{opacity:.55;transform:translateX(-50%) translateY(23%) scale(.7)}
.kd2-open-cinema-card.is-final{z-index:calc(20 + var(--cinema-index));width:min(25%,118px);opacity:1;transform:translate(calc(-50% + var(--final-x)),calc(-10% + var(--final-y))) rotate(var(--final-r)) scale(.88)}.kd2-open-cinema-card.is-final>div{display:none}.kd2-open-cinema-controls{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px}.kd2-open-cinema-controls button,.kd2-open-cinema-close{min-height:44px;padding:0 18px;border:1px solid rgba(255,164,35,.65);border-radius:11px;background:linear-gradient(135deg,#ffad2b,#f4770b);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;box-shadow:0 12px 28px rgba(244,119,11,.2)}.kd2-open-cinema-skip{background:rgba(4,31,48,.82)!important;color:#ffbd5e!important;box-shadow:none!important}.kd2-open-cinema-close{justify-self:center;margin-top:5px}.kd2-open-cinema [hidden]{display:none!important}
@keyframes kdCinemaSea{to{background-position:150px -160px,-210px -230px,0 0}}@keyframes kdCinemaChest{0%{transform:translateX(-50%) scale(.86)}35%{transform:translateX(-50%) rotate(-2deg) scale(.94)}58%{transform:translateX(-50%) rotate(2deg) scale(.98)}100%{transform:translateX(-50%) scale(1)}}
@media(max-width:520px){.kd2-open-cinema-stage{width:100%;min-height:520px;grid-template-rows:auto auto minmax(270px,1fr) auto auto;padding:max(16px,env(safe-area-inset-top)) 14px max(13px,env(safe-area-inset-bottom))}.kd2-open-cinema-stage h1{margin-top:6px;font-size:clamp(29px,9vw,38px)}.kd2-open-cinema-stage header p{font-size:10px}.kd2-open-cinema-progress{padding-top:11px}.kd2-open-cinema-show{min-height:270px}.kd2-open-cinema-chest{bottom:1%;width:min(84%,330px);height:54%}.kd2-open-cinema-card{bottom:9%;width:min(50%,205px);border-radius:12px}.kd2-open-cinema-card.is-focus{transform:translate(-50%,-25%) scale(.96)}.kd2-open-cinema-card.is-final{width:min(26%,92px);transform:translate(calc(-50% + var(--final-x)),calc(-5% + var(--final-y))) rotate(var(--final-r)) scale(.82)}.kd2-open-cinema-card>div{padding:7px 8px}.kd2-open-cinema-card b{font-size:13px}.kd2-open-cinema-controls button,.kd2-open-cinema-close{min-height:42px;padding:0 15px;font-size:9px}}
@media(max-height:650px) and (max-width:520px){.kd2-open-cinema-stage{grid-template-rows:auto auto minmax(225px,1fr) auto auto}.kd2-open-cinema-stage h1{font-size:29px}.kd2-open-cinema-show{min-height:225px}.kd2-open-cinema-card{width:min(41%,170px)}.kd2-open-cinema-chest{width:min(72%,280px)}}
@media(prefers-reduced-motion:reduce){.kd2-open-cinema-sea,.kd2-open-cinema-chest{animation:none!important}.kd2-open-cinema-card,.kd2-open-cinema-progress b{transition-duration:.01ms!important}}

/* Pack opening cinema v2.1: mobile-safe composition and stronger finale. */
.kd2-open-cinema{z-index:2147483600}
.kd2-open-cinema-stage{grid-template-rows:auto auto minmax(250px,1fr) auto auto;row-gap:8px}
.kd2-open-cinema-show:before{content:"";position:absolute;z-index:0;left:50%;bottom:3%;width:min(92%,480px);height:72%;border-radius:50%;background:repeating-conic-gradient(from 8deg,rgba(255,190,54,.13) 0 4deg,transparent 4deg 17deg);filter:blur(1px);opacity:0;transform:translateX(-50%) scale(.5);transition:opacity .6s,transform .8s cubic-bezier(.16,.84,.24,1)}
.kd2-open-cinema.is-opening .kd2-open-cinema-show:before,.kd2-open-cinema.is-complete .kd2-open-cinema-show:before{opacity:.72;transform:translateX(-50%) scale(1);animation:kdCinemaRays 14s linear infinite}
.kd2-open-cinema-burst{position:absolute;z-index:3;left:50%;bottom:28%;width:1px;height:1px;pointer-events:none}
.kd2-open-cinema-burst>i{position:absolute;width:6px;height:6px;border-radius:50%;background:hsl(calc(34 + var(--spark)*3) 100% 63%);box-shadow:0 0 13px currentColor;opacity:0;transform:rotate(calc(var(--spark)*20deg)) translateX(0)}
.kd2-open-cinema.is-opening .kd2-open-cinema-burst>i{animation:kdCinemaSpark 1.05s calc(.12s + var(--spark)*.018s) cubic-bezier(.14,.75,.24,1) both}
.kd2-open-cinema-card:after{content:"";position:absolute;z-index:3;inset:-30% 60% -30% -80%;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.7) 49%,transparent 72%);transform:translateX(-120%) rotate(8deg);pointer-events:none}
.kd2-open-cinema-card.is-focus:after{animation:kdCinemaCardShine .72s .16s ease-out}
.kd2-open-cinema-card.is-final{transition-delay:calc(var(--cinema-index)*.055s);animation:kdCinemaFinalCard .58s calc(var(--cinema-index)*.055s) cubic-bezier(.14,.82,.2,1) both}
.kd2-open-cinema-finish{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;width:min(100%,500px);justify-self:center;margin-top:2px}
.kd2-open-cinema-finish[hidden]{display:none!important}
.kd2-open-cinema-finish a,.kd2-open-cinema-finish button{min-height:46px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 16px;border-radius:12px;font-size:9px;font-weight:950;text-decoration:none;text-transform:uppercase;cursor:pointer}
.kd2-open-cinema-finish a{border:0;background:linear-gradient(135deg,#ffb22d,#f4760b);color:#fff;box-shadow:0 13px 30px rgba(244,119,11,.3)}
.kd2-open-cinema-finish a.is-rebuy{border:1px solid rgba(255,177,55,.5);background:rgba(72,42,8,.42);color:#ffd079;box-shadow:none}
.kd2-open-cinema-finish button{border:1px solid rgba(96,220,234,.38);background:rgba(4,31,48,.84);color:#bfeaf0;box-shadow:none}
@keyframes kdCinemaRays{to{rotate:360deg}}
@keyframes kdCinemaSpark{0%{opacity:0;transform:rotate(calc(var(--spark)*20deg)) translateX(4px) scale(.2)}20%{opacity:1}100%{opacity:0;transform:rotate(calc(var(--spark)*20deg)) translateX(clamp(90px,24vw,165px)) scale(0)}}
@keyframes kdCinemaCardShine{to{transform:translateX(340%) rotate(8deg)}}
@keyframes kdCinemaFinalCard{0%{filter:brightness(1.8);opacity:.25}100%{filter:none;opacity:1}}
@media(max-width:520px){
  .kd2-open-cinema-stage{grid-template-rows:auto auto minmax(250px,1fr) auto auto;align-content:stretch;row-gap:5px;padding:calc(86px + env(safe-area-inset-top)) 14px calc(86px + env(safe-area-inset-bottom))}
  .kd2-open-cinema-stage>header{align-self:start}.kd2-open-cinema-stage>header>span{font-size:8px}.kd2-open-cinema-stage h1{max-width:340px;margin:7px auto 4px;font-size:clamp(28px,8.4vw,35px);line-height:.94}.kd2-open-cinema-stage header p{min-height:15px;font-size:9px}
  .kd2-open-cinema-progress{padding-top:7px}.kd2-open-cinema-progress>span{margin-bottom:6px;font-size:8px}
  .kd2-open-cinema-show{min-height:250px}.kd2-open-cinema-chest{bottom:2%;width:min(78%,292px);height:57%}.kd2-open-cinema-glow{bottom:14%}
  .kd2-open-cinema-card{bottom:9%;width:min(45%,178px)}.kd2-open-cinema-card.is-focus{transform:translate(-50%,-27%) scale(.9)}.kd2-open-cinema-card.is-final{width:min(23%,78px);transform:translate(calc(-50% + var(--final-x)),calc(-7% + var(--final-y))) rotate(var(--final-r)) scale(.84)}
  .kd2-open-cinema.is-revealing .kd2-open-cinema-chest{transform:translateX(-50%) translateY(17%) scale(.74)}.kd2-open-cinema.is-complete .kd2-open-cinema-chest{opacity:.72;transform:translateX(-50%) translateY(18%) scale(.76)}
  .kd2-open-cinema-controls{min-height:42px}.kd2-open-cinema-finish{grid-template-columns:1fr 1fr}.kd2-open-cinema-finish>a:first-child{grid-column:1/-1}.kd2-open-cinema-finish a,.kd2-open-cinema-finish button{min-height:40px;padding:0 9px;font-size:8px}
}
@media(max-width:520px) and (max-height:700px){.kd2-open-cinema-stage{grid-template-rows:auto auto minmax(205px,1fr) auto auto;padding-top:calc(76px + env(safe-area-inset-top));padding-bottom:calc(76px + env(safe-area-inset-bottom))}.kd2-open-cinema-show{min-height:205px}.kd2-open-cinema-card{width:min(39%,150px)}.kd2-open-cinema-chest{width:min(67%,248px)}}

/* Pack opening cinema v2.2: real closed/open chest states and compact finale. */
.kd2-open-cinema-chests{position:absolute;z-index:2;inset:0;pointer-events:none}.kd2-open-cinema-chests .kd2-open-cinema-chest{transition:opacity .52s ease,transform .82s cubic-bezier(.14,.82,.2,1),filter .52s ease}.kd2-open-cinema-chests .is-open{opacity:0;mix-blend-mode:screen;transform:translateX(-50%) scale(.68);filter:brightness(1.2) saturate(1.15) drop-shadow(0 22px 28px rgba(0,0,0,.52))}.kd2-open-cinema.is-opening .kd2-open-cinema-chests .is-closed{animation:kdCinemaClosedUnlock .72s ease both}.kd2-open-cinema.is-opening .kd2-open-cinema-chests .is-open,.kd2-open-cinema.is-revealing .kd2-open-cinema-chests .is-open,.kd2-open-cinema.is-complete .kd2-open-cinema-chests .is-open{opacity:1;animation:kdCinemaOpenArrive .9s .32s cubic-bezier(.14,.84,.22,1) both}.kd2-open-cinema.is-revealing .kd2-open-cinema-chests .is-closed,.kd2-open-cinema.is-complete .kd2-open-cinema-chests .is-closed{opacity:0!important;visibility:hidden}.kd2-open-cinema.is-revealing .kd2-open-cinema-chests .is-open{transform:translateX(-50%) translateY(12%) scale(.78)}.kd2-open-cinema.is-complete .kd2-open-cinema-chests .is-open{opacity:.88;transform:translateX(-50%) translateY(9%) scale(.82);filter:brightness(1.08) saturate(1.12) drop-shadow(0 18px 22px rgba(0,0,0,.46))}
.kd2-open-cinema.is-complete .kd2-open-cinema-controls{display:none}.kd2-open-cinema.is-complete .kd2-open-cinema-stage{grid-template-rows:auto auto 270px auto;align-content:start}.kd2-open-cinema.is-complete .kd2-open-cinema-show{height:270px;min-height:270px}.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final{bottom:14%}
.kd2-open-cinema-finish>a,.kd2-open-cinema-finish>button{gap:10px;text-align:left}.kd2-open-cinema-finish i{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.12);font-size:15px;font-style:normal}.kd2-open-cinema-finish span{min-width:0;flex:1}.kd2-open-cinema-finish b,.kd2-open-cinema-finish small{display:block}.kd2-open-cinema-finish b{font-size:9px;line-height:1.05}.kd2-open-cinema-finish small{margin-top:3px;color:rgba(255,255,255,.67);font-size:7px;font-weight:750;text-transform:none}.kd2-open-cinema-finish em{font-size:16px;font-style:normal}.kd2-open-cinema-finish>a:first-child{box-shadow:0 12px 26px rgba(244,119,11,.3),inset 0 1px rgba(255,255,255,.22)}
@keyframes kdCinemaClosedUnlock{0%,22%,45%{transform:translateX(-50%) rotate(0) scale(.92)}12%,34%{transform:translateX(-50%) rotate(-2deg) scale(.96)}58%{opacity:1;filter:brightness(2.1) drop-shadow(0 0 45px rgba(255,184,45,.9))}100%{opacity:0;transform:translateX(-50%) translateY(10%) scale(.7);filter:brightness(2.5)}}
@keyframes kdCinemaOpenArrive{0%{opacity:0;transform:translateX(-50%) translateY(16%) scale(.58);filter:brightness(2.4) blur(5px)}55%{opacity:1;filter:brightness(1.45) blur(0)}100%{opacity:1;transform:translateX(-50%) translateY(5%) scale(.86)}}
@media(max-width:520px){
  .kd2-open-cinema.is-complete .kd2-open-cinema-stage{grid-template-rows:auto auto 244px auto;align-content:start;row-gap:4px}.kd2-open-cinema.is-complete .kd2-open-cinema-show{height:244px;min-height:244px}.kd2-open-cinema.is-complete .kd2-open-cinema-chests .is-open{width:min(82%,305px);height:62%;transform:translateX(-50%) translateY(11%) scale(.88)}.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final{bottom:14%}
  .kd2-open-cinema-finish{gap:7px}.kd2-open-cinema-finish>a:first-child{min-height:47px}.kd2-open-cinema-finish>a,.kd2-open-cinema-finish>button{gap:7px}.kd2-open-cinema-finish i{flex-basis:25px;height:25px;font-size:12px}.kd2-open-cinema-finish b{font-size:7.6px}.kd2-open-cinema-finish small{font-size:6.5px}
}
@media(max-width:520px) and (max-height:700px){.kd2-open-cinema.is-complete .kd2-open-cinema-stage{grid-template-rows:auto auto 205px auto}.kd2-open-cinema.is-complete .kd2-open-cinema-show{height:205px;min-height:205px}.kd2-open-cinema.is-complete .kd2-open-cinema-finish>a:first-child{min-height:42px}.kd2-open-cinema-finish small{display:none}}

/* Pack opening cinema v2.3: expanded reward art with bottom-docked actions. */
.kd2-open-cinema.is-complete .kd2-open-cinema-stage{grid-template-rows:auto auto minmax(310px,1fr) auto;align-content:stretch}.kd2-open-cinema.is-complete .kd2-open-cinema-show{height:auto;min-height:310px}.kd2-open-cinema.is-complete .kd2-open-cinema-chests .is-open{width:min(96%,440px);height:82%;transform:translateX(-50%) translateY(12%) scale(.96);opacity:.96}.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final{bottom:18%;width:min(27%,126px);transform:translate(calc(-50% + var(--final-x)),calc(-12% + var(--final-y))) rotate(var(--final-r)) scale(.94)}.kd2-open-cinema.is-complete .kd2-open-cinema-finish{align-self:end;margin-top:8px}
@media(max-width:520px){
  .kd2-open-cinema.is-complete .kd2-open-cinema-stage{grid-template-rows:auto auto minmax(285px,1fr) auto;align-content:stretch}.kd2-open-cinema.is-complete .kd2-open-cinema-show{height:auto;min-height:285px}.kd2-open-cinema.is-complete .kd2-open-cinema-chests .is-open{bottom:-1%;width:min(112%,410px);height:88%;transform:translateX(-50%) translateY(10%) scale(1);opacity:1}.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final{bottom:21%;width:min(29%,102px);transform:translate(calc(-50% + var(--final-x)),calc(-14% + var(--final-y))) rotate(var(--final-r)) scale(.96)}.kd2-open-cinema.is-complete .kd2-open-cinema-show:before{bottom:8%;width:105%;height:78%}.kd2-open-cinema.is-complete .kd2-open-cinema-finish{margin-top:5px;margin-bottom:1px}
}
@media(max-width:520px) and (max-height:700px){.kd2-open-cinema.is-complete .kd2-open-cinema-stage{grid-template-rows:auto auto minmax(235px,1fr) auto}.kd2-open-cinema.is-complete .kd2-open-cinema-show{height:auto;min-height:235px}.kd2-open-cinema.is-complete .kd2-open-cinema-chests .is-open{width:min(103%,365px);height:84%}.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final{width:min(27%,92px);bottom:19%}}

/* Pack opening cinema v2.4: inspectable cards and premium confirmed rebuy. */
.kd2-open-cinema.is-complete .kd2-open-cinema-cards{pointer-events:auto}.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final{cursor:zoom-in;transition:opacity .2s,transform .32s cubic-bezier(.16,.82,.2,1),filter .25s,box-shadow .25s;transition-delay:0s;outline:0}.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final:hover,.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final:focus-visible,.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final.is-inspected{z-index:200;cursor:zoom-out;filter:brightness(1.12) saturate(1.08);transform:translate(calc(-50% + var(--final-x)),calc(-22% + var(--final-y))) rotate(0) scale(1.2);box-shadow:0 30px 65px rgba(0,0,0,.7),0 0 34px rgba(86,224,238,.55)}
.kd2-open-cinema-finish{padding:7px;border:1px solid rgba(91,224,237,.16);border-radius:19px;background:linear-gradient(145deg,rgba(5,34,51,.92),rgba(2,18,31,.9));box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.kd2-open-cinema-finish>a,.kd2-open-cinema-finish>button,.kd2-open-cinema-rebuy>button{position:relative;min-height:52px;gap:10px;width:100%;display:flex;align-items:center;margin:0;padding:0 13px;overflow:hidden;border-radius:13px;text-align:left;text-decoration:none;cursor:pointer}.kd2-open-cinema-finish>a:first-child{border:1px solid rgba(79,224,236,.42);background:radial-gradient(circle at 12% 20%,rgba(58,211,225,.17),transparent 38%),linear-gradient(135deg,#0a3b50,#062438);color:#f3fdff;box-shadow:inset 0 1px rgba(255,255,255,.09),0 10px 24px rgba(0,0,0,.2)}.kd2-open-cinema-finish>a:first-child:after{content:"";position:absolute;right:-24px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(255,157,24,.27),transparent 67%)}.kd2-open-cinema-finish>a:first-child i{background:linear-gradient(145deg,#52dbe7,#168ca6);color:#03202e;box-shadow:0 0 18px rgba(82,219,231,.3)}.kd2-open-cinema-rebuy{margin:0}.kd2-open-cinema-rebuy>button{height:100%;border:1px solid rgba(255,177,55,.38);background:linear-gradient(145deg,rgba(66,43,13,.72),rgba(12,30,39,.92));color:#ffe0a4}.kd2-open-cinema-rebuy>button i{background:rgba(255,171,39,.16);color:#ffc25c}.kd2-open-cinema-finish>.kd2-open-cinema-close{border:1px solid rgba(91,224,237,.28);background:linear-gradient(145deg,rgba(10,55,70,.72),rgba(5,28,42,.92));color:#c8f2f6}.kd2-open-cinema-finish>.kd2-open-cinema-close i{background:rgba(78,211,223,.13);color:#7ce7ef}.kd2-open-cinema-finish b{font-size:8.5px;letter-spacing:.015em}.kd2-open-cinema-finish small{font-size:6.8px}.kd2-open-cinema-finish em{position:relative;z-index:2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.08)}
.kdv2-confirm-open .kdv2-confirm-backdrop{z-index:2147483646}
@media(max-width:520px){.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final:hover,.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final:focus-visible,.kd2-open-cinema.is-complete .kd2-open-cinema-card.is-final.is-inspected{transform:translate(calc(-50% + var(--final-x)),calc(-25% + var(--final-y))) rotate(0) scale(1.24)}.kd2-open-cinema-finish{gap:6px;padding:6px;border-radius:17px}.kd2-open-cinema-finish>a,.kd2-open-cinema-finish>button,.kd2-open-cinema-rebuy>button{min-height:44px;padding:0 9px;border-radius:11px}.kd2-open-cinema-finish>a:first-child{min-height:48px}.kd2-open-cinema-finish i{flex-basis:27px;height:27px}.kd2-open-cinema-finish b{font-size:7.5px}.kd2-open-cinema-finish small{font-size:6.1px}}

/* Collections mobile v2.1: cards stay collectible-sized even with one result. */
@media(max-width:720px){
  body.kdv2-collections-page .kdv2-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;padding-bottom:22px}
  body.kdv2-collections-page .kdv2-card-grid>.kdv2-card-tile{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:2/3!important;border-radius:13px!important;box-shadow:0 13px 25px rgba(0,0,0,.28)!important}
  body.kdv2-collections-page .kdv2-card-tile>img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center top!important}
  body.kdv2-collections-page .kdv2-card-tile:after{background:linear-gradient(180deg,transparent 49%,rgba(2,13,25,.97) 88%)!important}
  body.kdv2-collections-page .kdv2-card-tile>div{right:10px!important;bottom:10px!important;left:10px!important;padding:0!important}
  body.kdv2-collections-page .kdv2-card-tile small{font-size:6px!important;letter-spacing:.08em!important}
  body.kdv2-collections-page .kdv2-card-tile h3{margin-top:4px!important;font-size:15px!important;line-height:.92!important}
  body.kdv2-collections-page .kdv2-card-tile>div p{margin-top:3px!important;font-size:7px!important;line-height:1.2!important}
  body.kdv2-collections-page .kdv2-card-tile>div b{margin-top:4px!important;font-size:7px!important;line-height:1.15!important}
}

/* Gamification/recommerce v2.3.3: earned state, claim rewards and two clear sale paths. */
.kdv2-member-actions>form{margin:0}.kdv2-game-level>em{display:inline-flex;margin-top:10px;padding:7px 10px;border:1px solid rgba(255,176,44,.28);border-radius:999px;background:rgba(255,157,27,.09);color:#ffc15b;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.kdv2-mission-list>article>strong{display:flex;align-items:center;gap:5px}.kdv2-mission-list>article>strong>em{padding:5px 7px;border-radius:999px;background:rgba(45,204,157,.12);color:#70e7ba;font-size:8px;font-style:normal}.kdv2-mission-list>article.is-claimed{opacity:.72}.kdv2-mission-list>article.is-claimed .kdv2-mission-progress i{background:#2dc99b}.kdv2-badge-card{transition:border-color .2s,transform .2s,filter .2s,opacity .2s}.kdv2-badge-card.is-earned{border-color:rgba(255,181,53,.48);background:radial-gradient(circle at 15% 10%,rgba(255,172,38,.15),transparent 40%),linear-gradient(145deg,rgba(7,43,60,.95),rgba(3,23,38,.98));box-shadow:0 15px 34px rgba(0,0,0,.2),inset 0 1px rgba(255,215,124,.1)}.kdv2-badge-card.is-earned>span{background:#6f4b16;color:#ffdc91}.kdv2-badge-card.is-locked{opacity:.58;filter:saturate(.42)}.kdv2-badge-card.is-locked>i{filter:grayscale(1)}
.kdv2-sell-card-art>span{display:none!important}.kdv2-sell-card{border-radius:18px!important;box-shadow:0 16px 34px rgba(0,0,0,.18)}.kdv2-sell-card-art{border-radius:17px 17px 0 0}.kdv2-sell-card-copy>.kdv2-sell-mode{margin:0 0 8px;color:#6fe2ee;font-size:7px;font-weight:950;letter-spacing:.09em}.kdv2-sell-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:16px}.kdv2-sell-actions form{margin:0!important;padding:0!important}.kdv2-sell-actions .kdv2-button,.kdv2-sell-market{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px!important;font-size:8px;font-weight:950;text-align:center;text-transform:uppercase}.kdv2-sell-market{border:1px solid rgba(87,218,231,.34);background:linear-gradient(145deg,rgba(10,61,78,.74),rgba(5,30,44,.94));color:#c9f6f8;text-decoration:none}.kdv2-sell-market:hover{border-color:#6be2ed;color:#fff}
@media(max-width:620px){.kdv2-sell-card{border-radius:16px!important}.kdv2-sell-card-art{border-radius:15px 0 0 15px}.kdv2-sell-actions{padding-top:11px}.kdv2-sell-actions .kdv2-button,.kdv2-sell-market{min-height:38px;padding:8px 6px;font-size:7px}}

/* Engagement v2.3.4: generic album titles, first-finisher prize and member invites. */
.kdv2-album-reward span>strong{display:block;margin-top:5px;color:#ffc45e;font-size:7px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.kdv2-album-reward-copy>em{display:block;margin-top:7px;color:#ffd27b;font-size:9px;font-style:normal;font-weight:850}.kdv2-invite-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:18px;border:1px solid rgba(91,222,237,.28);border-radius:18px;background:linear-gradient(145deg,rgba(7,47,65,.94),rgba(4,25,41,.96));box-shadow:0 18px 40px rgba(0,0,0,.2)}.kdv2-invite-card>div{min-width:0;padding:4px 10px}.kdv2-invite-card small,.kdv2-invite-card strong{display:block}.kdv2-invite-card small{color:#69dfeb;font-size:8px;font-weight:950;letter-spacing:.08em}.kdv2-invite-card strong{margin-top:7px;overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kdv2-invite-card>.kdv2-button,.kdv2-invite-card>.kdv2-member-outline{min-height:46px;white-space:nowrap}
@media(max-width:720px){.kdv2-invite-card{grid-template-columns:1fr;padding:14px}.kdv2-invite-card>div{padding:7px 5px}.kdv2-invite-card strong{font-size:9px}.kdv2-invite-card>.kdv2-button,.kdv2-invite-card>.kdv2-member-outline{width:100%;justify-content:center}.kdv2-album-reward-copy>em{font-size:8px;line-height:1.4}}

/* Public opening verification V2. */
.kdv2-verify-page .kdv2-main{padding-bottom:90px}.kdv2-verify-hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:72px;align-items:center;padding-top:78px;padding-bottom:48px}.kdv2-verify-hero h1{max-width:680px;margin:14px 0 15px;font:900 clamp(48px,4.8vw,68px)/.91 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.kdv2-verify-hero h1 em{color:#ff8c14;font-style:normal}.kdv2-verify-hero p{max-width:650px;margin:0;color:#abc5cf;font-size:14px;line-height:1.65}.kdv2-verify-seal{position:relative;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px;overflow:hidden;border:1px solid rgba(92,218,207,.28);border-radius:23px;background:radial-gradient(circle at 85% 12%,rgba(60,210,221,.15),transparent 35%),linear-gradient(145deg,rgba(7,48,65,.94),rgba(3,23,38,.96));box-shadow:0 26px 58px rgba(0,0,0,.28)}.kdv2-verify-seal:after{content:"";position:absolute;right:-42px;bottom:-42px;width:145px;height:145px;border:1px solid rgba(95,223,234,.13);border-radius:50%;box-shadow:0 0 0 24px rgba(95,223,234,.025),0 0 0 48px rgba(95,223,234,.018)}.kdv2-verify-seal>i{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border-radius:15px;background:rgba(94,224,235,.12);color:#6ce6ef;font-size:24px;font-style:normal}.kdv2-verify-seal>span,.kdv2-verify-seal>small{color:#80aab7;font-size:8px;font-weight:900;text-transform:uppercase}.kdv2-verify-seal>b{max-width:250px;margin:9px 0 8px;color:#fff;font:900 30px/.94 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-verify-seal.is-ok{border-color:rgba(62,211,161,.38);background:radial-gradient(circle at 84% 10%,rgba(50,211,159,.2),transparent 38%),linear-gradient(145deg,#0a3c43,#041d2e)}.kdv2-verify-seal.is-ok>i{background:rgba(57,214,160,.16);color:#74ebbd}.kdv2-verify-seal.is-fail{border-color:rgba(255,120,82,.42)}.kdv2-verify-seal.is-fail>i{background:rgba(255,104,70,.15);color:#ff967d}
.kdv2-verify-search-section{padding-block:18px 4px}.kdv2-verify-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(91,222,237,.22);border-radius:17px;background:rgba(5,35,52,.84)}.kdv2-verify-search label{min-height:48px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;border:1px solid rgba(75,157,180,.4);border-radius:11px;background:#072539}.kdv2-verify-search label span{color:#65e1ec;text-align:center}.kdv2-verify-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eefbff;font:650 12px Inter,Arial,sans-serif}.kdv2-verify-search button{min-width:170px;border:0;border-radius:11px;background:linear-gradient(135deg,#ffad2b,#f4770b);color:#fff;font-size:9px;font-weight:950;text-transform:uppercase;box-shadow:0 10px 23px rgba(244,119,11,.22)}
.kdv2-verify-metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:13px;margin-top:26px}.kdv2-verify-metrics article{min-height:132px;padding:21px;border:1px solid rgba(91,222,237,.22);border-radius:16px;background:linear-gradient(145deg,rgba(6,42,58,.88),rgba(4,25,40,.92))}.kdv2-verify-metrics small,.kdv2-verify-metrics span{display:block;color:#7fabb8;font-size:8px}.kdv2-verify-metrics small{color:#65ddea;font-weight:950;text-transform:uppercase}.kdv2-verify-metrics b{display:block;margin:14px 0 6px;color:#fff;font:900 25px/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-verify-metrics b.is-ok{color:#72e7b7}.kdv2-verify-metrics b.is-fail{color:#ff957a}
.kdv2-verify-status{align-self:end;padding:8px 11px;border:1px solid;border-radius:999px;font-size:8px!important;letter-spacing:.04em!important}.kdv2-verify-status.is-ok{border-color:rgba(68,216,164,.36);background:rgba(40,176,127,.1);color:#78e9bd!important}.kdv2-verify-status.is-fail{border-color:rgba(255,116,80,.4);background:rgba(255,91,59,.1);color:#ff9b82!important}.kdv2-verify-proof{padding:25px;border:1px solid rgba(91,222,237,.23);border-radius:19px;background:linear-gradient(145deg,rgba(6,41,57,.9),rgba(3,21,35,.96));box-shadow:0 22px 48px rgba(0,0,0,.2)}.kdv2-verify-proof-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.08)}.kdv2-verify-proof-head small,.kdv2-verify-proof-grid small{display:block;color:#6bdfea;font-size:7px;font-weight:950}.kdv2-verify-proof-head code{display:block;margin-top:7px;color:#eafaff;font-size:12px;overflow-wrap:anywhere}.kdv2-verify-proof-head button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid rgba(92,220,232,.34);border-radius:10px;background:rgba(11,64,80,.52);color:#c9f5f8;font-size:8px;font-weight:900;text-transform:uppercase}.kdv2-verify-proof-grid{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:10px;margin-top:18px}.kdv2-verify-proof-grid>div{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(1,16,28,.38)}.kdv2-verify-proof-grid b,.kdv2-verify-proof-grid code{display:block;margin-top:7px;color:#fff;font-size:9px;overflow-wrap:anywhere}.kdv2-verify-proof details{margin-top:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(1,16,28,.34)}.kdv2-verify-proof summary{padding:15px;color:#ffb348;font-size:8px;font-weight:950;text-transform:uppercase;cursor:pointer}.kdv2-verify-seeds{display:grid;gap:8px;padding:0 15px 15px}.kdv2-verify-seeds>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:13px;padding:11px;border-top:1px solid rgba(255,255,255,.06)}.kdv2-verify-seeds b{font-size:8px;text-transform:uppercase}.kdv2-verify-seeds code{min-width:0;color:#91b6c2;font-size:8px;overflow-wrap:anywhere}
.kdv2-verify-rolls{display:grid;gap:9px}.kdv2-verify-rolls article{display:grid;grid-template-columns:36px minmax(180px,.9fr) minmax(220px,1.1fr) 55px;align-items:center;gap:13px;padding:13px 15px;border:1px solid rgba(91,222,237,.17);border-radius:13px;background:rgba(5,34,51,.78)}.kdv2-verify-rolls article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(52,211,157,.13);color:#72e7b7;font-style:normal}.kdv2-verify-rolls article.is-fail>i{background:rgba(255,100,65,.14);color:#ff947b}.kdv2-verify-rolls small,.kdv2-verify-rolls b,.kdv2-verify-rolls span{display:block}.kdv2-verify-rolls small{color:#67ddea;font-size:7px;font-weight:900}.kdv2-verify-rolls b{margin-top:4px;color:#fff;font-size:10px}.kdv2-verify-rolls span{margin-top:4px;color:#7295a3;font-size:7px}.kdv2-verify-rolls code{min-width:0;overflow:hidden;color:#7c9eaa;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.kdv2-verify-rolls strong{justify-self:end;color:#72e7b7;font-size:8px}.kdv2-verify-rolls article.is-fail strong{color:#ff947b}
@media(max-width:820px){.kdv2-verify-hero{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.kdv2-verify-proof-grid{grid-template-columns:1fr 1fr}.kdv2-verify-proof-grid>div:first-child{grid-column:1/-1}.kdv2-verify-rolls article{grid-template-columns:36px minmax(0,1fr) 48px}.kdv2-verify-rolls article>code{grid-column:2/-1}}
@media(max-width:620px){.kdv2-verify-page .kdv2-main{padding-bottom:96px}.kdv2-verify-hero{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:22px}.kdv2-verify-hero h1{margin-top:10px;font-size:42px}.kdv2-verify-hero p{font-size:11px}.kdv2-verify-seal{min-height:150px;padding:20px}.kdv2-verify-seal>i{width:38px;height:38px;margin-bottom:13px;border-radius:12px;font-size:19px}.kdv2-verify-seal>b{font-size:24px}.kdv2-verify-search-section{padding-top:10px}.kdv2-verify-search{grid-template-columns:1fr}.kdv2-verify-search button{min-height:45px}.kdv2-verify-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.kdv2-verify-metrics article{min-height:112px;padding:15px}.kdv2-verify-metrics article:first-child{grid-column:1/-1}.kdv2-verify-metrics b{font-size:21px}.kdv2-verify-result-section,.kdv2-verify-rolls-section{padding-top:42px}.kdv2-verify-proof{padding:15px}.kdv2-verify-proof-head{align-items:flex-start;flex-direction:column}.kdv2-verify-proof-head button{width:100%}.kdv2-verify-proof-grid{grid-template-columns:1fr}.kdv2-verify-proof-grid>div:first-child{grid-column:auto}.kdv2-verify-seeds>div{grid-template-columns:1fr;gap:6px}.kdv2-verify-rolls article{grid-template-columns:32px minmax(0,1fr) 42px;gap:9px;padding:11px}.kdv2-verify-rolls article>i{width:30px;height:30px}.kdv2-verify-rolls article>code{grid-column:2/-1}.kdv2-verify-status{justify-self:start;align-self:auto}.kdv2-verify-page .kdv2-section-title{gap:10px}}
@media(max-width:360px){body.kdv2-collections-page .kdv2-card-grid{gap:7px!important}body.kdv2-collections-page .kdv2-card-tile>div{right:8px!important;bottom:8px!important;left:8px!important}body.kdv2-collections-page .kdv2-card-tile h3{font-size:13px!important}}

/* Collections/opening mobile v2.2: compact purchased packs and grouped result cards. */
.kdv2-owned-pack-card{min-height:190px!important}.kdv2-owned-pack-media{position:relative;min-height:190px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(38,189,210,.2),transparent 60%),#051b2b}.kdv2-owned-pack-media img{display:block;width:84%;height:170px;object-fit:contain;object-position:center;filter:drop-shadow(0 13px 18px rgba(0,0,0,.38))}.kdv2-owned-pack-card>section{display:flex;flex-direction:column;justify-content:center;padding:22px}.kdv2-owned-pack-card>section small{color:#65ddea;font-size:7px;font-weight:950}.kdv2-owned-pack-card>section h3{margin:7px 0 4px;color:#fff;font:900 25px/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kdv2-owned-pack-card>section p{margin:0;color:#91acb7;font-size:9px}.kdv2-owned-pack-card>section b{margin-top:17px;color:#ffae28;font-size:8px;text-transform:uppercase}
.kdv2-opening-result-grid{align-items:start}.kdv2-opening-result-card{padding:8px!important;overflow:hidden}.kdv2-opening-result-media{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:2/3;background:#061b2b}.kdv2-opening-result-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.kdv2-opening-result-media strong{position:absolute;z-index:2;top:8px;right:8px;min-width:31px;height:25px;display:grid;place-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(135deg,#ffae2b,#ef720c);color:#fff;font-size:10px;box-shadow:0 7px 17px rgba(0,0,0,.3)}.kdv2-opening-result-copy{padding:10px 4px 4px!important}.kdv2-opening-result-copy small,.kdv2-opening-result-copy b,.kdv2-opening-result-copy span,.kdv2-opening-result-copy em{display:block}.kdv2-opening-result-copy small{color:#66ddea;font-size:7px;font-weight:950}.kdv2-opening-result-copy b{margin-top:5px;color:#fff;font-size:11px;line-height:1.1}.kdv2-opening-result-copy span{margin-top:4px;color:#96b1bc;font-size:8px}.kdv2-opening-result-copy em{margin-top:4px;color:#668794;font-size:7px;font-style:normal}
@media(max-width:720px){
  body.kdv2-collections-page .kdv2-owned-pack-grid{grid-template-columns:1fr!important;gap:10px!important}
  body.kdv2-collections-page .kdv2-owned-pack-card{grid-template-columns:108px minmax(0,1fr)!important;min-height:112px!important;border-radius:15px!important}
  body.kdv2-collections-page .kdv2-owned-pack-media{min-height:112px!important;height:112px!important}
  body.kdv2-collections-page .kdv2-owned-pack-media img{width:94%!important;height:104px!important}
  body.kdv2-collections-page .kdv2-owned-pack-card>section{min-width:0;padding:12px 13px!important}
  body.kdv2-collections-page .kdv2-owned-pack-card>section h3{margin-top:5px;font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.kdv2-collections-page .kdv2-owned-pack-card>section p{font-size:8px!important}
  body.kdv2-collections-page .kdv2-owned-pack-card>section b{margin-top:9px;font-size:7px!important}
  body.kdv2-opening-page .kdv2-opening-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.kdv2-opening-page .kdv2-opening-result-card{min-width:0!important;padding:7px!important;border-radius:13px!important}
  body.kdv2-opening-page .kdv2-opening-result-media{border-radius:9px!important}
  body.kdv2-opening-page .kdv2-opening-result-copy{padding:8px 3px 3px!important}
  body.kdv2-opening-page .kdv2-opening-result-copy b{font-size:9px!important}
  body.kdv2-opening-page .kdv2-opening-result-media strong{top:6px;right:6px;min-width:27px;height:22px;font-size:9px}
}

/* Composição em três planos: baú ao fundo, cards na abertura e frente fechando o encaixe. */
.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-chest{z-index:1!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card{z-index:2!important;top:24%!important;width:22%!important;height:40%!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card.card-2{z-index:3!important}.kdv2-pack-reveal-chest-front{position:absolute!important;z-index:4!important;right:-1%!important;bottom:-6%!important;left:-1%!important;width:102%!important;height:68%!important;object-fit:contain!important;clip-path:inset(50% 0 0 0)!important;filter:drop-shadow(0 16px 17px rgba(0,0,0,.45))!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card.card-1{transform:translateX(-105%) translateY(13%) rotate(-9deg)!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card.card-2{transform:translateX(-50%) translateY(2%) rotate(0)!important}.kdv2-pack-media.is-creator-pack .kdv2-pack-reveal-card.card-3{transform:translateX(5%) translateY(13%) rotate(9deg)!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-1{transform:translateX(-107%) translateY(9%) rotate(-10deg)!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-2{transform:translateX(-50%) translateY(-2%) rotate(0)!important}.kdv2-pack-media.is-creator-pack:hover .kdv2-pack-reveal-card.card-3{transform:translateX(7%) translateY(9%) rotate(10deg)!important}

/* v2.0.35 — moeda de créditos circular, com aro e volume metálico. */
@media(max-width:720px){
  .kdv2-member-mobile-tabs-v134 .kdv2-mobile-credit i{
    position:relative;
    display:grid;
    place-items:center;
    width:28px!important;
    height:28px!important;
    min-width:28px;
    padding:0;
    overflow:hidden;
    border:1px solid #ffe88b;
    border-radius:50%!important;
    background:
      radial-gradient(circle at 34% 27%,rgba(255,255,255,.92) 0 3%,transparent 4%),
      radial-gradient(circle at 38% 31%,#fff2a1 0 10%,#ffd64d 31%,#f6ad18 64%,#b96605 100%)!important;
    color:transparent!important;
    font-size:0!important;
    line-height:28px!important;
    box-shadow:
      inset 0 0 0 2px rgba(255,247,170,.5),
      inset 0 -3px 5px rgba(122,58,0,.32),
      0 3px 9px rgba(255,174,31,.42)!important;
  }
  .kdv2-member-mobile-tabs-v134 .kdv2-mobile-credit i::before{
    content:'K';
    display:grid;
    place-items:center;
    width:15px;
    height:15px;
    border:1px solid rgba(150,80,0,.42);
    border-radius:50%;
    color:#a75d08;
    font:950 9px/1 Arial,sans-serif;
    text-shadow:0 1px 0 rgba(255,242,142,.8);
    box-shadow:inset 0 1px 2px rgba(255,255,255,.45);
  }
}

/* v2.0.37 — Aldair - Treino usa foto limpa e badge nativo da interface. */
@media(max-width:720px){
  body.kdv2-collections-page .kdv2-card-tile.kdv2-card-ui-brand{
    border-color:#f5bf2f!important;
  }
  body.kdv2-collections-page .kdv2-card-tile.kdv2-card-ui-brand>img{
    width:100%!important;
    height:100%!important;
    margin:0;
    border-radius:0;
    object-position:center top!important;
  }
  body.kdv2-collections-page .kdv2-card-rarity-badge{
    position:absolute;
    z-index:3;
    top:8px;
    left:8px;
    display:inline-flex;
    align-items:center;
    min-width:47px;
    min-height:21px;
    box-sizing:border-box;
    justify-content:center;
    padding:0 10px;
    border:1px solid rgba(255,235,137,.72);
    border-radius:999px;
    background:linear-gradient(135deg,#ffc82e,#ed8d0c);
    color:#fff;
    font-size:7.5px;
    font-weight:950;
    letter-spacing:.015em;
    line-height:1;
    text-shadow:0 1px 1px rgba(105,47,0,.35);
    box-shadow:0 3px 9px rgba(0,0,0,.28);
  }
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-incomum{border-color:#39d9e5!important}
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-incomum .kdv2-card-rarity-badge{border-color:#7ef3f7;background:linear-gradient(135deg,#15bed2,#07889e)}
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-rara{border-color:#9d72ff!important}
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-rara .kdv2-card-rarity-badge{border-color:#c7afff;background:linear-gradient(135deg,#a66cff,#6534c7)}
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-epica{border-color:#ff6cbb!important}
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-epica .kdv2-card-rarity-badge{border-color:#ffb5dc;background:linear-gradient(135deg,#ff5caf,#c52378)}
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-lendaria{border-color:#ffd12f!important;box-shadow:0 13px 25px rgba(0,0,0,.28),0 0 15px rgba(255,191,31,.14)!important}
  body.kdv2-collections-page .kdv2-card-ui-brand.rarity-lendaria .kdv2-card-rarity-badge{border-color:#fff0a6;background:linear-gradient(135deg,#ffbe1b,#e85b05)}
}

/* v2.0.39 — badge HTML na mesma escala dos badges gravados nas demais cartas. */

/* v2.0.40 — fotos limpas Aldair: uma única borda e um único badge em todas as raridades. */

/* v2.0.41 — recompra direta compacta, agrupada e sem arte duplicada no mobile. */
.kdv2-sell-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kdv2-sell-card-head>span{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:rgba(82,218,230,.1);color:#9debf1;font-size:7px;font-weight:900;text-transform:uppercase}.kdv2-sell-card-v241 .kdv2-sell-card-art>span.kdv2-sell-rarity{display:inline-flex!important;align-items:center;justify-content:center;top:10px;left:10px;min-width:47px;min-height:21px;box-sizing:border-box;margin:0!important;padding:0 10px;border:1px solid rgba(255,235,137,.72);border-radius:999px;background:linear-gradient(135deg,#ffc82e,#ed8d0c)!important;color:#fff!important;font-size:7.5px!important;font-weight:950;line-height:1;letter-spacing:.015em;text-shadow:0 1px 1px rgba(105,47,0,.35);box-shadow:0 3px 9px rgba(0,0,0,.28)}.kdv2-sell-card-v241.rarity-incomum{border-color:#39d9e5!important}.kdv2-sell-card-v241.rarity-incomum .kdv2-sell-rarity{border-color:#7ef3f7!important;background:linear-gradient(135deg,#15bed2,#07889e)!important}.kdv2-sell-card-v241.rarity-rara{border-color:#9d72ff!important}.kdv2-sell-card-v241.rarity-rara .kdv2-sell-rarity{border-color:#c7afff!important;background:linear-gradient(135deg,#a66cff,#6534c7)!important}.kdv2-sell-card-v241.rarity-epica{border-color:#ff6cbb!important}.kdv2-sell-card-v241.rarity-epica .kdv2-sell-rarity{border-color:#ffb5dc!important;background:linear-gradient(135deg,#ff5caf,#c52378)!important}.kdv2-sell-card-v241.rarity-lendaria{border-color:#ffd12f!important}.kdv2-sell-card-v241.rarity-lendaria .kdv2-sell-rarity{border-color:#fff0a6!important;background:linear-gradient(135deg,#ffbe1b,#e85b05)!important}
@media(max-width:620px){body.kdv2-sell-page .kdv2-sell-grid{gap:12px!important}.kdv2-sell-card-v241{grid-template-columns:104px minmax(0,1fr)!important;min-height:218px!important;overflow:hidden}.kdv2-sell-card-v241 .kdv2-sell-card-art{min-height:218px!important}.kdv2-sell-card-v241 .kdv2-sell-card-art img{min-height:218px!important;height:100%!important;object-position:center top}.kdv2-sell-card-v241 .kdv2-sell-card-copy{min-height:218px!important;padding:13px 12px!important}.kdv2-sell-card-v241 .kdv2-sell-card-copy h3{margin:8px 0 9px!important;font-size:20px!important}.kdv2-sell-card-v241 .kdv2-sell-quote{padding:9px 0!important}.kdv2-sell-card-v241 .kdv2-sell-quote small{font-size:7px!important}.kdv2-sell-card-v241 .kdv2-sell-quote b{margin-top:4px!important;font-size:24px!important}.kdv2-sell-card-v241 .kdv2-sell-card-copy>p{margin-top:8px!important;font-size:7.5px!important;line-height:1.35!important}.kdv2-sell-card-v241 .kdv2-sell-actions{gap:6px;padding-top:9px!important}.kdv2-sell-card-v241 .kdv2-sell-actions .kdv2-button{min-height:36px!important;border-radius:10px!important;font-size:7px!important;box-shadow:0 8px 18px rgba(255,138,14,.2)}.kdv2-sell-card-v241 .kdv2-sell-market{min-height:29px!important;border:0!important;background:transparent!important;color:#82dce5!important;font-size:6.5px!important;text-decoration:underline;text-underline-offset:3px}.kdv2-sell-card-v241 .kdv2-sell-card-head>span{font-size:6px}}

/* v2.0.42 — carta inteira em miniatura e recompra sem blocos indisponíveis. */
body.kdv2-sell-page .kdv2-sell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kdv2-sell-card-v241{display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;min-height:190px!important;gap:0;overflow:hidden!important;padding:10px!important;background:linear-gradient(145deg,rgba(7,44,60,.96),rgba(3,25,40,.98))!important}
.kdv2-sell-card-v241 .kdv2-sell-card-art{display:grid;place-items:center;align-self:stretch;min-height:170px!important;padding:10px;overflow:hidden;border:1px solid rgba(92,224,235,.13);border-radius:13px!important;background:radial-gradient(circle at 50% 34%,rgba(40,129,151,.25),transparent 58%),#031a29}
.kdv2-sell-card-v241 .kdv2-sell-card-art img{width:94px!important;height:141px!important;min-height:0!important;aspect-ratio:2/3!important;border:1px solid rgba(255,193,42,.72)!important;border-radius:10px!important;object-fit:cover!important;object-position:center top!important;box-shadow:0 10px 22px rgba(0,0,0,.4)}
.kdv2-sell-card-v241.rarity-incomum .kdv2-sell-card-art img{border-color:#39d9e5!important}.kdv2-sell-card-v241.rarity-rara .kdv2-sell-card-art img{border-color:#9d72ff!important}.kdv2-sell-card-v241.rarity-epica .kdv2-sell-card-art img{border-color:#ff6cbb!important}.kdv2-sell-card-v241.rarity-lendaria .kdv2-sell-card-art img{border-color:#ffd12f!important}
.kdv2-sell-card-v241 .kdv2-sell-card-art>span.kdv2-sell-rarity{top:18px;left:18px;min-width:40px;min-height:18px;padding:0 7px;font-size:6px!important}
.kdv2-sell-card-v241 .kdv2-sell-card-copy{min-height:170px!important;padding:8px 10px 7px 14px!important}
.kdv2-sell-card-v241 .kdv2-sell-card-copy h3{margin:9px 0 8px!important;font-size:20px!important;line-height:.96}.kdv2-sell-card-v241 .kdv2-sell-quote{padding:8px 0!important}.kdv2-sell-card-v241 .kdv2-sell-quote b{font-size:24px!important}.kdv2-sell-card-v241 .kdv2-sell-card-copy>p{margin:8px 0 0!important;font-size:7.5px!important;line-height:1.35}.kdv2-sell-card-v241 .kdv2-sell-actions{gap:5px;padding-top:8px!important}.kdv2-sell-card-v241 .kdv2-sell-actions .kdv2-button{min-height:36px!important}.kdv2-sell-card-v241 .kdv2-sell-market{min-height:25px!important;border:0;background:transparent;font-size:6.5px;text-decoration:underline;text-underline-offset:3px}
.kdv2-sell-other-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid rgba(255,170,37,.35);border-radius:15px;background:linear-gradient(135deg,rgba(255,151,25,.09),rgba(6,38,54,.88))}.kdv2-sell-other-note span,.kdv2-sell-other-note b,.kdv2-sell-other-note small{display:block}.kdv2-sell-other-note span{color:#ffad28;font-size:7px;font-weight:950;letter-spacing:.1em}.kdv2-sell-other-note b{margin-top:5px;color:#fff;font-size:12px}.kdv2-sell-other-note small{margin-top:4px;color:#93b2bd;font-size:9px}.kdv2-sell-other-note a{flex:0 0 auto;padding:11px 13px;border:1px solid rgba(255,174,40,.5);border-radius:10px;color:#ffc05c;font-size:8px;font-weight:950;text-decoration:none;text-transform:uppercase}
@media(max-width:760px){body.kdv2-sell-page .kdv2-sell-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.kdv2-sell-card-v241{grid-template-columns:108px minmax(0,1fr)!important;min-height:180px!important;padding:8px!important}.kdv2-sell-card-v241 .kdv2-sell-card-art{min-height:164px!important;padding:8px!important;border-radius:12px!important}.kdv2-sell-card-v241 .kdv2-sell-card-art img{width:86px!important;height:129px!important}.kdv2-sell-card-v241 .kdv2-sell-card-art>span.kdv2-sell-rarity{top:14px;left:14px}.kdv2-sell-card-v241 .kdv2-sell-card-copy{min-height:164px!important;padding:7px 8px 5px 11px!important}.kdv2-sell-card-v241 .kdv2-sell-card-head>span{padding:4px 6px}.kdv2-sell-card-v241 .kdv2-sell-card-copy h3{margin:7px 0!important;font-size:18px!important}.kdv2-sell-card-v241 .kdv2-sell-quote{padding:6px 0!important}.kdv2-sell-card-v241 .kdv2-sell-quote b{font-size:22px!important}.kdv2-sell-card-v241 .kdv2-sell-card-copy>p{margin-top:6px!important;font-size:6.8px!important}.kdv2-sell-card-v241 .kdv2-sell-actions{padding-top:6px!important}.kdv2-sell-card-v241 .kdv2-sell-actions .kdv2-button{min-height:34px!important}.kdv2-sell-other-note{align-items:stretch;flex-direction:column;gap:11px;padding:14px}.kdv2-sell-other-note a{text-align:center}}

/* v2.0.44 — selo canônico de valor para packs e prêmios, responsivo. */
.kd-value-badge{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"coin copy" "caption caption";align-items:center;gap:5px 10px;width:max-content;max-width:100%;box-sizing:border-box;margin:13px 0;padding:10px 15px 8px;border:1px solid #d89d27;border-radius:19px;background:radial-gradient(circle at 88% 3%,rgba(255,255,255,.75) 0 1px,rgba(255,190,49,.66) 2px,transparent 10px),linear-gradient(145deg,rgba(29,52,45,.98),rgba(6,34,50,.98));box-shadow:0 0 0 1px rgba(255,194,55,.08),0 9px 25px rgba(0,0,0,.25),inset 0 0 18px rgba(255,177,29,.07);color:#fff;text-decoration:none!important}.kd-value-badge:after{content:"";position:absolute;right:7px;top:6px;width:5px;height:5px;border-radius:50%;background:#fff6c7;box-shadow:0 0 7px 3px #ffbd32}.kd-value-badge-coin{grid-area:coin;display:grid;width:38px;height:38px;place-items:center;border:2px solid #dca735;border-radius:50%;background:radial-gradient(circle at 35% 30%,#805a18,#182f36 66%);color:#ffc341;font-size:20px;font-weight:950;line-height:1;box-shadow:inset 0 0 0 3px rgba(255,190,49,.06)}.kd-value-badge-copy{grid-area:copy;display:block;min-width:0}.kd-value-badge-copy small,.kd-value-badge-copy b{display:block}.kd-value-badge-copy small{color:#ffc15a!important;font-size:9px!important;font-weight:950!important;line-height:1!important;letter-spacing:.04em!important;white-space:nowrap}.kd-value-badge-copy b{margin-top:3px;color:#fff!important;font:950 29px/.9 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:.01em;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.35)}.kd-value-badge>em{grid-area:caption;display:block;color:#e6b84f;font-size:7px;font-style:normal;font-weight:800;line-height:1.25;text-align:center}.kd-value-badge.is-feature{grid-template-columns:48px minmax(0,1fr);padding:13px 19px 10px;border-radius:22px}.kd-value-badge.is-feature .kd-value-badge-coin{width:44px;height:44px;font-size:23px}.kd-value-badge.is-feature .kd-value-badge-copy b{font-size:36px}.kd-value-badge.is-album{border-color:#e8ad32;background:radial-gradient(circle at 88% 3%,rgba(255,255,255,.8) 0 1px,rgba(255,198,62,.75) 2px,transparent 11px),linear-gradient(145deg,#45320f,#082b3a 74%)}.kdv2-pack-copy>.kd-value-badge{margin:13px 0 16px}.kdv2-pack-info>.kd-value-badge{margin:18px 0}.kdv2-album-card .kd-value-badge{margin:14px 0 2px}.kdv2-album-grand-prize{display:flex;justify-content:flex-start;padding-top:21px!important}.kdv2-album-grand-prize .kd-value-badge{margin:0}
@media(max-width:720px){.kd-value-badge{grid-template-columns:36px minmax(0,1fr);gap:4px 8px;width:100%;padding:9px 12px 7px;border-radius:16px}.kd-value-badge-coin{width:32px;height:32px;font-size:17px}.kd-value-badge-copy small{font-size:7px!important}.kd-value-badge-copy b{font-size:24px!important}.kd-value-badge>em{font-size:6.5px;text-align:left}.kd-value-badge.is-feature{grid-template-columns:42px minmax(0,1fr);padding:11px 14px 8px;border-radius:18px}.kd-value-badge.is-feature .kd-value-badge-coin{width:38px;height:38px;font-size:20px}.kd-value-badge.is-feature .kd-value-badge-copy b{font-size:31px!important}.kdv2-album-grand-prize{padding-top:15px!important}}

/* v2.0.43 — convite qualificado por compra e progresso a cada cinco amigos. */
.kdv2-invite-progress{width:100%;height:7px;margin-top:14px;overflow:hidden;border-radius:99px;background:rgba(99,225,237,.12)}.kdv2-invite-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55dfeb,#ffad27);box-shadow:0 0 14px rgba(255,173,39,.3)}
.kdv2-invite-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.kdv2-invite-rules article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 11px;padding:17px;border:1px solid rgba(91,222,237,.22);border-radius:16px;background:linear-gradient(145deg,rgba(7,47,65,.9),rgba(4,25,41,.96))}.kdv2-invite-rules i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ff9412;color:#fff;font-size:9px;font-style:normal;font-weight:950}.kdv2-invite-rules b{color:#fff;font-size:11px}.kdv2-invite-rules span{color:#91b1bc;font-size:9px;line-height:1.45}.kdv2-invite-history .status-qualified,.kdv2-invite-history .status-rewarded{border-color:rgba(45,205,155,.36)}.kdv2-invite-history .status-qualified>i,.kdv2-invite-history .status-rewarded>i{background:#168b6c;color:#fff}.kdv2-invite-history .status-not_qualified{border-color:rgba(255,159,35,.28)}
@media(max-width:720px){.kdv2-invite-rules{grid-template-columns:1fr}.kdv2-invite-rules article{padding:14px}.kdv2-invite-page .kdv2-game-level{min-height:auto}.kdv2-invite-history>article{grid-template-columns:34px minmax(0,1fr)!important}.kdv2-invite-history>article>small{grid-column:2;margin-top:0}}

/* v2.0.38 — todas as cartas da coleção mantêm a mesma proporção no mobile. */
@media(max-width:720px){
  body.kdv2-collections-page .kdv2-card-grid>.kdv2-card-tile,
  body.kdv2-collections-page .kdv2-card-grid>.kdv2-card-tile:has(.kdv2-card-sell-link){
    aspect-ratio:2/3!important;
  }
}

/* v2.0.45 — filtros do caderninho em um bottom sheet consistente no mobile. */
.kdv2-compact-filter-toggle,.kdv2-compact-filter-head,.kdv2-compact-filter-backdrop{display:none}.kdv2-compact-filter-actions{display:contents}.kdv2-compact-filter-actions>a{display:none}
@media(max-width:720px){
  .kdv2-compact-filter-shell{width:100%}
  .kdv2-compact-filter-toggle{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(91,222,237,.3);border-radius:16px;background:linear-gradient(145deg,rgba(8,49,67,.96),rgba(4,29,45,.98));color:#effcff;box-shadow:0 12px 28px rgba(0,0,0,.2);text-align:left}
  .kdv2-compact-filter-toggle>span{display:flex;align-items:center;gap:10px}.kdv2-compact-filter-toggle i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(91,222,237,.1);color:#6fe5ef;font-size:17px;font-style:normal}.kdv2-compact-filter-toggle b{font-size:11px;text-transform:uppercase}.kdv2-compact-filter-toggle em{color:#ffb12b;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}
  .kdv2-compact-filter-backdrop{position:fixed;z-index:2147483000;inset:0;display:block;width:100%;height:100%;border:0;background:rgba(0,9,17,.74);backdrop-filter:blur(6px)}.kdv2-compact-filter-backdrop[hidden]{display:none}
  .kdv2-compact-filter-panel,.kdv2-albums-filter.kdv2-compact-filter-panel,.kdv2-collections-filter.kdv2-compact-filter-panel{position:fixed;z-index:2147483100;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:1fr!important;gap:10px;max-height:calc(100svh - 16px);margin:0!important;padding:18px!important;overflow:auto;border:1px solid rgba(93,225,238,.4);border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(255,154,22,.12),transparent 30%),linear-gradient(160deg,#08374b,#031b2d 68%);box-shadow:0 -22px 58px rgba(0,0,0,.58);opacity:0;visibility:hidden;transform:translateY(28px);transition:opacity .2s ease,transform .2s ease,visibility .2s}
  .kdv2-compact-filter-panel.is-open{opacity:1;visibility:visible;transform:none}.kdv2-compact-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.kdv2-compact-filter-head span,.kdv2-compact-filter-head b{display:block}.kdv2-compact-filter-head span{color:#71e7f0;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.kdv2-compact-filter-head b{margin-top:4px;color:#fff;font-size:20px}.kdv2-compact-filter-head>button{width:38px;height:38px;border:1px solid rgba(99,219,232,.3);border-radius:50%;background:#08283a;color:#fff;font-size:21px}
  .kdv2-compact-filter-panel label,.kdv2-compact-filter-panel select{width:100%;min-height:50px!important;box-sizing:border-box}.kdv2-compact-filter-panel select{padding:0 13px!important}.kdv2-compact-filter-actions{display:grid;grid-template-columns:1fr 1.55fr;gap:9px;margin-top:4px}.kdv2-compact-filter-actions>a,.kdv2-compact-filter-actions>button{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(94,218,232,.3);border-radius:12px;background:#082a3d;color:#dff6f8;font-size:9px;font-weight:950;text-decoration:none;text-transform:uppercase}.kdv2-compact-filter-actions>button{border-color:#ff9b19;background:linear-gradient(135deg,#ffad27,#ff7510);color:#fff}
  body.kdv2-compact-filter-open{overflow:hidden!important}body.kdv2-compact-filter-open .kdv2-member-mobile-tabs{opacity:0!important;pointer-events:none!important}
}

/* v2.0.46 — o acionador fechado segue o mesmo card arredondado da coleção. */
@media(max-width:720px){
  .kdv2-member-section.kdv2-compact-filter-shell{width:calc(100% - 28px)!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important;background:transparent!important}
  .kdv2-compact-filter-toggle{box-sizing:border-box!important;width:100%!important;min-height:64px!important;padding:11px 14px!important;overflow:hidden!important;border:1px solid rgba(91,222,237,.34)!important;border-radius:19px!important;background:radial-gradient(circle at 88% 0,rgba(255,164,31,.12),transparent 31%),linear-gradient(145deg,#09384c,#05263a)!important;box-shadow:0 14px 30px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.055)!important;clip-path:inset(0 round 19px)}
  .kdv2-compact-filter-toggle>span{min-width:0}.kdv2-compact-filter-toggle b{white-space:nowrap}.kdv2-compact-filter-toggle em{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:rgba(255,163,29,.09);white-space:nowrap}
}
