body.kd2-pack-page>.sea{background:radial-gradient(circle at 72% 11%,rgba(8,119,158,.3),transparent 29%),linear-gradient(180deg,#041b31 0,#031326 46%,#020e1e 100%)}
.kd2-pack-info-grid.is-single{grid-template-columns:minmax(0,1fr)}
.kd2-card-detail-modal{z-index:2147483100!important}
.kd2-card-detail-message{margin-top:2px;padding:14px 15px;border:1px solid rgba(92,222,235,.18);border-radius:14px;background:linear-gradient(135deg,rgba(38,174,192,.08),rgba(255,155,25,.055))}.kd2-card-detail-message strong{display:block;margin-bottom:6px;color:#eefcff;font-size:11px;font-weight:950}.kd2-card-detail-message .kd2-card-detail-status{min-height:0;margin:0}.kd2-card-detail-actions .is-primary{box-shadow:0 10px 24px rgba(255,126,17,.22)}
.kd2-pack-card[role=button]{cursor:pointer;outline:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kd2-pack-card[role=button]:hover,.kd2-pack-card[role=button]:focus-visible{transform:translateY(-5px);border-color:rgba(104,229,239,.72);box-shadow:0 18px 34px rgba(0,0,0,.34),0 0 0 3px rgba(76,220,233,.1)}.kd2-pack-card-hint{display:block;margin-top:7px;padding:0;border:0;background:transparent;color:#67e4ef;font-size:9px;font-weight:900;text-align:left;text-transform:uppercase;cursor:pointer}.kd2-card-detail-modal{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:24px}.kd2-card-detail-modal[hidden]{display:none}.kd2-card-detail-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,8,17,.82);backdrop-filter:blur(8px);cursor:pointer}.kd2-card-detail-modal>section{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);width:min(850px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(91,224,238,.42);border-radius:25px;background:linear-gradient(145deg,#07344a,#031b2d 62%,#021421);box-shadow:0 30px 80px rgba(0,0,0,.65)}.kd2-card-detail-close{position:absolute;z-index:2;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(118,222,234,.3);border-radius:50%;background:#062538;color:#fff;font-size:22px;cursor:pointer}.kd2-card-detail-art{display:grid;place-items:center;min-height:455px;padding:34px;background:radial-gradient(circle at 50% 40%,rgba(30,189,211,.22),transparent 56%),#031827}.kd2-card-detail-art img{display:block;width:min(100%,255px);max-height:390px;border-radius:16px;object-fit:contain;filter:drop-shadow(0 19px 24px rgba(0,0,0,.5))}.kd2-card-detail-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:45px 42px}.kd2-card-detail-copy>span{align-self:flex-start;padding:7px 10px;border:1px solid rgba(104,231,239,.35);border-radius:999px;background:rgba(52,194,211,.11);color:#71e7f1;font-size:9px;font-weight:950;text-transform:uppercase}.kd2-card-detail-copy h2{margin:15px 0 5px;color:#fff;font:900 clamp(31px,4vw,48px)/.92 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.kd2-card-detail-creator{margin:0;color:#9bbbc5;font-size:12px}.kd2-card-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 16px}.kd2-card-detail-facts>div{padding:14px;border:1px solid rgba(93,222,235,.2);border-radius:13px;background:rgba(3,24,39,.66)}.kd2-card-detail-facts small,.kd2-card-detail-facts b{display:block}.kd2-card-detail-facts small{color:#88aab5;font-size:8px;font-weight:900;text-transform:uppercase}.kd2-card-detail-facts b{margin-top:6px;color:#ffb12a;font-size:17px}.kd2-card-detail-status{min-height:48px;margin:0;color:#c4d7dd;font-size:12px;line-height:1.55}.kd2-card-detail-disclaimer{display:block;margin-top:12px;color:#7796a1;font-size:9px;line-height:1.45}.kd2-card-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.kd2-card-detail-actions>a,.kd2-card-detail-actions>button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(80,190,208,.34);border-radius:10px;background:#082b3e;color:#e6f8fb;font-size:9px;font-weight:950;text-decoration:none;text-transform:uppercase;cursor:pointer}.kd2-card-detail-actions .is-primary{border-color:#ff9b19;background:linear-gradient(135deg,#ffad27,#ff7510);color:#fff}.kd2-card-detail-actions [hidden]{display:none}body.kd2-card-detail-open{overflow:hidden}
@media(max-width:700px){.kd2-card-detail-modal{align-items:end;padding:10px}.kd2-card-detail-modal>section{grid-template-columns:112px minmax(0,1fr);max-height:calc(100vh - 22px);border-radius:23px}.kd2-card-detail-art{min-height:0;padding:48px 10px 18px}.kd2-card-detail-art img{width:92px;max-height:150px;border-radius:10px}.kd2-card-detail-copy{padding:44px 16px 18px 10px}.kd2-card-detail-copy h2{margin-top:11px;font-size:27px}.kd2-card-detail-facts{grid-template-columns:1fr;margin:14px 0 10px}.kd2-card-detail-facts>div{padding:10px}.kd2-card-detail-status{font-size:10px}.kd2-card-detail-actions{grid-column:1/-1;display:grid}.kd2-card-detail-actions>a,.kd2-card-detail-actions>button{width:100%}}
@media(max-width:700px){.kd2-card-detail-modal>section{grid-template-columns:1fr}.kd2-card-detail-art{min-height:185px;padding:38px 20px 14px}.kd2-card-detail-art img{width:126px;max-height:178px}.kd2-card-detail-copy{padding:20px 18px}.kd2-card-detail-actions{grid-column:auto}}
.kd2-pack-page .kd2-nav{position:sticky}.kd2-pack-main{position:relative;z-index:2}.kd2-pack-page button{font:inherit;border:0;cursor:pointer}.kd2-pack-page form{margin:0}
.kd2-pack-wallet{display:grid;gap:1px;padding:7px 12px;border:1px solid rgba(88,181,211,.24);border-radius:9px;background:rgba(5,27,45,.72);color:#fff}.kd2-pack-wallet span{color:#7f9dac;font-size:7px;font-weight:900;text-transform:uppercase}.kd2-pack-wallet b{font-size:11px}.kd2-pack-avatar{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:linear-gradient(135deg,#5969ef,#9a54d7);color:#fff;font-size:12px;font-weight:900}
.kd2-pack-toasts{position:fixed;z-index:50;right:22px;top:86px;display:grid;gap:8px}.kd2-pack-toasts>div{max-width:360px;padding:12px 16px;border:1px solid rgba(92,218,207,.25);border-radius:10px;background:#071d2d;color:#fff;font-size:11px;box-shadow:0 16px 34px rgba(0,0,0,.28)}
.kd2-pack-hero{padding:26px 0 62px;overflow:hidden;background:radial-gradient(circle at 76% 38%,rgba(18,116,155,.28),transparent 31%),linear-gradient(180deg,rgba(6,31,56,.42),rgba(2,15,30,.12))}.kd2-pack-crumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#698a9d;font-size:9px;font-weight:800;text-transform:uppercase}.kd2-pack-crumb a{color:#8cabb9}.kd2-pack-crumb a:hover,.kd2-pack-crumb span{color:#ffad32}.kd2-pack-crumb i{font-style:normal;color:#3b6174}.kd2-pack-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(30px,5vw,90px);align-items:center;min-height:540px}.kd2-pack-copy{position:relative;z-index:3;min-width:0}.kd2-pack-copy h1{max-width:650px;margin:15px 0 12px;font-family:'Barlow Condensed',Inter,sans-serif;font-size:clamp(58px,5.2vw,86px);font-weight:900;line-height:.88;letter-spacing:-.025em;text-transform:uppercase}.kd2-pack-lead{max-width:540px;margin:0;color:#d5e4ec;font-size:14px;line-height:1.55}.kd2-pack-highlight{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.kd2-pack-highlight>*{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(61,191,219,.25);border-radius:999px;background:rgba(10,65,86,.44);color:#cae8ef;font-size:9px;font-weight:900;text-transform:uppercase}.kd2-pack-highlight strong{border-color:rgba(255,157,23,.4);background:rgba(255,145,12,.12);color:#ffb13a}.kd2-pack-purchase{max-width:585px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:24px;padding:17px 18px;border:1px solid rgba(97,190,218,.25);border-radius:15px;background:linear-gradient(105deg,rgba(9,46,66,.9),rgba(4,22,38,.9));box-shadow:0 20px 44px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.05)}.kd2-pack-purchase>div{display:grid}.kd2-pack-purchase small{color:#7fa2b2;font-size:8px;font-weight:900;text-transform:uppercase}.kd2-pack-purchase b{margin:3px 0;color:#fff;font-family:'Barlow Condensed',Inter,sans-serif;font-size:31px;line-height:.9}.kd2-pack-purchase span{color:#8ca8b5;font-size:8px}.kd2-pack-purchase .kd2-button{min-width:205px}.kd2-pack-trust{display:block;margin-top:12px;color:#7895a4;font-size:8.5px;line-height:1.5}
.kd2-pack-product{position:relative;isolation:isolate;min-height:510px;display:grid;place-items:center}.kd2-pack-product:before{content:"";position:absolute;z-index:-2;width:min(40vw,620px);height:min(30vw,430px);border-radius:50%;background:radial-gradient(ellipse,rgba(20,163,195,.22),rgba(6,49,75,.18) 46%,transparent 72%);filter:blur(3px)}.kd2-pack-product>img{position:relative;z-index:2;width:min(46vw,720px);max-width:100%;filter:drop-shadow(0 38px 38px rgba(0,0,0,.52));animation:kd2-float 5s ease-in-out infinite}.kd2-pack-product>div{position:absolute;z-index:4;bottom:12px;left:50%;translate:-50% 0;min-width:260px;padding:11px 18px;border:1px solid rgba(79,211,219,.27);border-radius:12px;background:rgba(3,20,33,.78);backdrop-filter:blur(12px);text-align:center;box-shadow:0 14px 32px rgba(0,0,0,.25)}.kd2-pack-product>div b,.kd2-pack-product>div span{display:block}.kd2-pack-product>div b{font:900 22px/1 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase}.kd2-pack-product>div span{margin-top:4px;color:#9fb8c4;font-size:8px}.kd2-pack-orbit{position:absolute;z-index:-1;border:1px solid rgba(63,197,225,.17);border-radius:50%;transform:rotate(-12deg)}.kd2-pack-orbit-a{width:94%;height:220px}.kd2-pack-orbit-b{width:60%;height:430px;transform:rotate(58deg)}.kd2-pack-float{position:absolute;z-index:4;padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(4,25,40,.82);color:#fff;font-size:8px;font-weight:900;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.25)}.kd2-pack-float-a{right:5%;top:23%;color:#a990ff}.kd2-pack-float-b{left:2%;top:39%;color:#f16be7}.kd2-pack-float-c{right:12%;bottom:22%;color:#ffc454}
.kd2-pack-cards-section{padding:58px 0 68px;background:linear-gradient(180deg,rgba(2,16,31,.42),rgba(4,27,46,.78))}.kd2-pack-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start}.kd2-pack-card{--rarity:#25c9d6;position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:2/3;overflow:hidden;border:2px solid color-mix(in srgb,var(--rarity) 60%,transparent);border-radius:15px;background:#061727;box-shadow:0 20px 42px rgba(0,0,0,.3),0 0 20px color-mix(in srgb,var(--rarity) 9%,transparent);transition:.25s}.kd2-pack-card:hover{transform:translateY(-6px);border-color:var(--rarity)}.kd2-pack-card:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(2,12,21,.12) 60%,rgba(2,12,21,.97) 100%)}.kd2-pack-card>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.kd2-pack-card>span{position:absolute;z-index:4;left:11px;top:11px;padding:6px 9px;border-radius:999px;background:var(--rarity);color:#fff;font-size:8px;font-weight:900;text-transform:uppercase;box-shadow:0 8px 18px rgba(0,0,0,.3)}.kd2-pack-card>div{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:15px 13px}.kd2-pack-card h3{margin:0;font:900 17px/.95 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd2-pack-card p{margin:5px 0 8px;color:#aec3cd;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd2-pack-card b{color:var(--rarity);font-size:8px;text-transform:uppercase}.kd2-pack-card.rarity-lendaria{--rarity:#f08a16}.kd2-pack-card.rarity-epica{--rarity:#df20d8}.kd2-pack-card.rarity-rara{--rarity:#8148e7}.kd2-pack-card.rarity-incomum{--rarity:#12abc0}.kd2-pack-card.rarity-comum{--rarity:#ffb52a}.kd2-pack-empty{padding:38px;border:1px dashed rgba(93,187,213,.28);border-radius:14px;color:#9ab3c0;text-align:center;font-size:11px}
.kd2-pack-info-section{padding:62px 0}.kd2-pack-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kd2-pack-info-panel{padding:29px;border:1px solid rgba(90,184,214,.23);border-radius:17px;background:linear-gradient(145deg,rgba(10,44,63,.83),rgba(3,18,32,.94));box-shadow:0 20px 42px rgba(0,0,0,.22)}.kd2-pack-info-panel>span{color:#ffae32;font-size:9px;font-weight:900;text-transform:uppercase}.kd2-pack-info-panel h2{margin:7px 0 4px;font:900 30px/.95 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase}.kd2-pack-info-panel>p{margin:0 0 23px;color:#9db3bf;font-size:10px}.kd2-pack-rarity-list{display:grid;gap:11px}.kd2-pack-rarity-list>div{display:grid;grid-template-columns:95px 1fr 42px;gap:11px;align-items:center}.kd2-pack-rarity-list b,.kd2-pack-rarity-list strong{font-size:9px;text-transform:uppercase}.kd2-pack-rarity-list strong{text-align:right;color:#ffb13b}.kd2-pack-rarity-list i{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.kd2-pack-rarity-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29c9d1,#ff9c17)}.kd2-pack-rarity-list small{color:#8da5b2;font-size:10px}.kd2-pack-steps{display:grid;gap:11px;margin:0;padding:0;list-style:none}.kd2-pack-steps li{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:center;padding:10px;border:1px solid rgba(91,182,209,.14);border-radius:11px;background:rgba(5,27,43,.55)}.kd2-pack-steps li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ff9612;color:#fff;font-size:9px}.kd2-pack-steps strong,.kd2-pack-steps small{display:block}.kd2-pack-steps strong{font-size:11px}.kd2-pack-steps small{margin-top:2px;color:#91aab7;font-size:8.5px}
.kd2-pack-final{padding:0 0 64px}.kd2-pack-final>.kd2-shell{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 36px;border:1px solid rgba(56,164,204,.44);border-radius:17px;background:radial-gradient(circle at 85% 20%,rgba(13,128,167,.3),transparent 32%),linear-gradient(105deg,#07243d,#031427);box-shadow:0 22px 45px rgba(0,0,0,.23)}.kd2-pack-final span{color:#ffad31;font-size:9px;font-weight:900;text-transform:uppercase}.kd2-pack-final h2{margin:5px 0 4px;font:900 30px/.95 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase}.kd2-pack-final p{margin:0;color:#98afbb;font-size:9px}.kd2-pack-missing{min-height:70vh;display:grid;place-items:center;text-align:center}.kd2-pack-missing span{color:#ffad32;font-size:10px;font-weight:900;text-transform:uppercase}.kd2-pack-missing h1{margin:10px 0;font:900 54px/.9 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase}.kd2-pack-missing p{margin:0 0 22px;color:#9eb5c1}
@media(max-width:1100px){.kd2-pack-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:30px}.kd2-pack-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.kd2-pack-page .kd2-nav-actions{display:none}.kd2-pack-hero{padding:18px 0 45px}.kd2-pack-crumb{margin-bottom:28px;overflow-x:auto;white-space:nowrap}.kd2-pack-hero-grid{grid-template-columns:1fr;gap:20px;text-align:center}.kd2-pack-copy h1{font-size:48px}.kd2-pack-lead{margin-inline:auto;font-size:12px}.kd2-pack-highlight{justify-content:center}.kd2-pack-purchase{grid-template-columns:1fr;margin-inline:auto;text-align:center}.kd2-pack-purchase .kd2-button{width:100%;min-width:0}.kd2-pack-trust{text-align:center}.kd2-pack-product{min-height:360px}.kd2-pack-product>img{width:min(560px,108%)}.kd2-pack-product>div{bottom:0}.kd2-pack-float-a{right:0}.kd2-pack-float-b{left:0}.kd2-pack-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kd2-pack-info-grid{grid-template-columns:1fr}.kd2-pack-final>.kd2-shell{flex-direction:column;text-align:center}.kd2-pack-final .kd2-button{width:100%}.kd2-pack-toasts{left:14px;right:14px;top:76px}.kd2-pack-toasts>div{max-width:none}}
@media(max-width:390px){.kd2-pack-copy h1{font-size:42px}.kd2-pack-highlight>*{font-size:8px}.kd2-pack-product{min-height:325px}.kd2-pack-card h3{font-size:14px}.kd2-pack-card>div{padding:11px 10px}.kd2-pack-info-panel{padding:22px}.kd2-pack-rarity-list>div{grid-template-columns:78px 1fr 36px}}
@media(prefers-reduced-motion:reduce){.kd2-pack-product>img{animation:none!important}}

/* V2.4 — cards possíveis com leitura de produto e CTA integrado */
.kd2-pack-card{aspect-ratio:2/3;border-radius:17px}
.kd2-pack-card:after{background:linear-gradient(180deg,transparent 32%,rgba(2,12,21,.08) 48%,rgba(2,12,21,.88) 70%,#031421 100%)}
.kd2-pack-card>.kd2-pack-card-copy{display:flex;flex-direction:column;align-items:stretch;left:0;right:0;bottom:0;padding:18px 13px 11px}
.kd2-pack-card .kd2-pack-card-copy h3{font-size:18px;line-height:.96;white-space:normal;text-wrap:balance}
.kd2-pack-card .kd2-pack-card-copy>p{margin:5px 0 10px;color:#c1d2da;font-size:8px}
.kd2-pack-card-value{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 9px}
.kd2-pack-card-value>i{width:10px;height:10px;flex:0 0 10px;border-radius:1px;background:var(--rarity);box-shadow:0 0 11px color-mix(in srgb,var(--rarity) 68%,transparent);transform:rotate(45deg)}
.kd2-pack-card-value>span{display:grid;gap:3px;min-width:0}
.kd2-pack-card-value small{color:#e7f0f4;font-size:7px;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}
.kd2-pack-card .kd2-pack-card-value b{margin:0!important;color:var(--rarity)!important;font-size:19px!important;line-height:1!important;text-transform:none!important}
.kd2-pack-card-hint{display:flex!important;width:100%;min-height:33px;align-items:center;justify-content:space-between;margin:0!important;padding:0 11px!important;border:1px solid rgba(83,179,204,.22)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(10,46,65,.94),rgba(5,30,45,.98))!important;color:#edf8fb!important;font-size:10px!important;font-weight:600!important;line-height:1;text-align:left!important;text-transform:none!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 6px 14px rgba(0,0,0,.18)!important}
.kd2-pack-card-hint>i{color:#dff8fb;font-size:12px;font-style:normal;line-height:1;transition:transform .18s ease}
.kd2-pack-card:hover .kd2-pack-card-hint,.kd2-pack-card:focus-visible .kd2-pack-card-hint{border-color:color-mix(in srgb,var(--rarity) 46%,transparent)!important}
.kd2-pack-card:hover .kd2-pack-card-hint>i,.kd2-pack-card:focus-visible .kd2-pack-card-hint>i{transform:translateX(3px)}
@media(max-width:760px){.kd2-pack-card-grid{gap:11px}.kd2-pack-card{aspect-ratio:2/3;border-radius:15px}.kd2-pack-card>span{left:7px;top:7px;padding:5px 7px;font-size:7px}.kd2-pack-card>.kd2-pack-card-copy{padding:14px 9px 8px}.kd2-pack-card .kd2-pack-card-copy h3{font-size:15px}.kd2-pack-card .kd2-pack-card-copy>p{margin:4px 0 7px;font-size:7px}.kd2-pack-card-value{gap:7px;margin-bottom:7px}.kd2-pack-card-value>i{width:8px;height:8px;flex-basis:8px}.kd2-pack-card-value small{font-size:6px}.kd2-pack-card .kd2-pack-card-value b{font-size:17px!important}.kd2-pack-card-hint{min-height:30px;padding:0 10px!important;font-size:9px!important}.kd2-pack-card-hint>i{font-size:10px}}
.kd2-pack-float-d{left:12%;bottom:22%;color:#ffbd58}.kd2-pack-float-e{left:14%;top:21%;color:#43d8e8}.kd2-pack-mobile-nav{display:none}
.kd2-pack-more-backdrop,.kd2-pack-more-drawer{display:none}
@media(max-width:760px){.kd2-pack-page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.kd2-pack-page .kd2-footer{display:none!important}.kd2-pack-page.is-auth .kd2-nav-inner{grid-template-columns:1fr}.kd2-pack-page.is-guest .kd2-mobile-login{display:flex!important}.kd2-pack-float-a{right:0;top:23%}.kd2-pack-float-b{left:0;top:42%}.kd2-pack-float-c{right:4%;bottom:20%}.kd2-pack-float-d{left:4%;bottom:20%}.kd2-pack-float-e{left:8%;top:23%}.kd2-pack-mobile-nav{position:fixed;z-index:2147482000;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));translate:-50% 0;width:min(352px,calc(100vw - 24px));min-height:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px;border:1px solid rgba(91,230,206,.18);border-radius:22px;background:rgba(3,13,24,.97);box-shadow:0 18px 52px rgba(0,0,0,.44);backdrop-filter:blur(14px)}.kd2-pack-mobile-nav a{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:16px;color:#b9cbd4;text-decoration:none}.kd2-pack-mobile-nav a.is-active{color:#fff;background:linear-gradient(180deg,rgba(91,230,206,.14),rgba(255,160,29,.09));box-shadow:inset 0 0 0 1px rgba(91,230,206,.17)}.kd2-pack-mobile-nav a span{font-size:17px;line-height:1}.kd2-pack-mobile-nav a b{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:8px;line-height:1;text-transform:uppercase;white-space:nowrap}}
.kd2-pack-main{scroll-margin-top:76px}.kd2-pack-more-open{overflow:hidden!important;touch-action:none}@media(max-width:760px){.kd2-pack-more-backdrop{position:fixed;z-index:2147481900;inset:0;display:block;background:rgba(0,0,0,.52);backdrop-filter:blur(6px)}.kd2-pack-more-backdrop[hidden],.kd2-pack-more-drawer[hidden]{display:none}.kd2-pack-more-drawer{position:fixed;z-index:2147482500;bottom:calc(86px + env(safe-area-inset-bottom));left:50%;display:block;width:min(352px,calc(100vw - 18px));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,.99),rgba(3,13,24,.99));box-shadow:0 30px 90px rgba(0,0,0,.52);translate:-50% 0}.kd2-pack-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kd2-pack-more-head b{display:block;color:#fff;font-size:17px}.kd2-pack-more-head small{display:block;margin-top:2px;color:#90aebd;font-size:11px;font-weight:800}.kd2-pack-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}.kd2-pack-more-grid{display:grid;grid-template-columns:1fr;gap:9px}.kd2-pack-more-grid a{display:flex;min-height:50px;align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none}.kd2-pack-more-grid i{font-size:18px;font-style:normal}.kd2-pack-more-grid b{font-size:12px;line-height:1.15}.kd2-pack-more-logout{margin-top:10px}.kd2-pack-more-logout button,.kd2-pack-more-login{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:10px;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-decoration:none;text-transform:uppercase}}

/* V2.2 — legibilidade de raridades e valores */
.kd2-pack-float{padding:10px 15px!important;border-color:rgba(255,255,255,.24)!important;background:rgba(4,25,40,.9)!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.035em!important;box-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(9px)}
.kd2-pack-card b{display:block!important;margin-top:10px!important;color:var(--rarity)!important;font-size:14px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.025em!important;text-shadow:0 2px 12px color-mix(in srgb,var(--rarity) 30%,transparent)!important}
@media(max-width:760px){.kd2-pack-float{padding:8px 11px!important;font-size:10px!important}.kd2-pack-card b{font-size:12px!important}}

/* V2.3 — destaque comercial elegante para o maior valor do pack */
.kd2-pack-highlight .kd2-pack-max-value{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(255,183,62,.72);background:linear-gradient(110deg,rgba(255,139,12,.14),rgba(255,191,67,.24),rgba(255,139,12,.14));color:#ffd276;box-shadow:0 0 0 0 rgba(255,164,31,0),inset 0 1px 0 rgba(255,255,255,.12);transform-origin:center;will-change:transform,box-shadow;animation:kd2-max-value-pulse 7.8s cubic-bezier(.2,.75,.25,1) infinite}
.kd2-pack-highlight .kd2-pack-max-value:after{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -45%;width:38%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);filter:blur(1px);animation:kd2-max-value-shine 7.8s cubic-bezier(.2,.7,.3,1) infinite}
@keyframes kd2-max-value-pulse{0%,5%,12%,19%,26%,34%,100%{transform:translateZ(0) scale(1);box-shadow:0 0 0 0 rgba(255,164,31,0),inset 0 1px 0 rgba(255,255,255,.12)}8.5%{transform:translateZ(0) scale(1.09);box-shadow:0 0 0 6px rgba(255,164,31,.11),0 0 30px rgba(255,164,31,.34),inset 0 1px 0 rgba(255,255,255,.2)}15.5%{transform:translateZ(0) scale(1.08);box-shadow:0 0 0 5px rgba(255,164,31,.1),0 0 27px rgba(255,164,31,.31),inset 0 1px 0 rgba(255,255,255,.19)}22.5%{transform:translateZ(0) scale(1.07);box-shadow:0 0 0 4px rgba(255,164,31,.08),0 0 24px rgba(255,164,31,.27),inset 0 1px 0 rgba(255,255,255,.18)}}
@keyframes kd2-max-value-shine{0%,5%{left:-45%;opacity:0}8%{opacity:1}28%{left:115%;opacity:0}100%{left:115%;opacity:0}}
@media(prefers-reduced-motion:reduce){.kd2-pack-highlight .kd2-pack-max-value,.kd2-pack-highlight .kd2-pack-max-value:after{animation:none!important}}

/* As artes Mix são quadradas; cabem inteiras sem disputar altura com o hero. */
.kd2-pack-product.is-mix>img{width:min(38vw,520px);max-height:425px;object-fit:contain}@media(max-width:760px){.kd2-pack-product.is-mix>img{width:min(92vw,390px);max-height:320px}}

/* V2.5 — selo de valor alinhado à referência dourada. */
.kd2-pack-highlight>.kd2-pack-value-offer{display:flex;min-height:0;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.kd2-pack-highlight .kd2-pack-max-value{display:flex;min-width:164px;min-height:68px;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border:1px solid rgba(255,193,73,.82);border-radius:18px;background:radial-gradient(circle at 76% 10%,rgba(255,229,124,.2),transparent 27%),linear-gradient(145deg,rgba(78,55,12,.55),rgba(13,39,52,.88));box-shadow:0 0 20px rgba(255,172,31,.25),inset 0 0 14px rgba(255,195,59,.08)}.kd2-pack-max-value>i{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid rgba(255,198,76,.78);border-radius:50%;color:#ffc454;font:700 18px/1 Inter,sans-serif}.kd2-pack-max-value>span{display:grid;gap:2px;text-align:left}.kd2-pack-max-value small{color:#ffc85e;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.kd2-pack-max-value b{color:#fff;font:900 28px/.88 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.kd2-pack-resale-note{color:#d4a948!important;font-size:7.5px!important;font-weight:700!important;line-height:1.25;text-align:center;text-decoration:none;text-transform:none!important}.kd2-pack-resale-note:hover{color:#ffd47b!important}
@media(max-width:760px){.kd2-pack-highlight{align-items:flex-start}.kd2-pack-highlight .kd2-pack-max-value{min-width:158px;min-height:64px;padding:8px 11px}.kd2-pack-max-value>i{width:32px;height:32px;flex-basis:32px}.kd2-pack-max-value b{font-size:25px}.kd2-pack-resale-note{font-size:7px!important}}

/* V2.4 — compra mobile guiada: decisão, confiança e arte sem disputa. */
.kd2-pack-trust{display:flex;max-width:585px;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#7895a4;font-size:8.5px;line-height:1.35}.kd2-pack-trust span,.kd2-pack-trust a{display:inline-flex;align-items:center;gap:6px;color:inherit}.kd2-pack-trust i{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(73,198,217,.28);border-radius:6px;color:#6fdce8;font-style:normal;font-size:9px}.kd2-pack-trust a{color:#9dc4cf;text-decoration:none}.kd2-pack-trust a:hover{color:#ffb13a}.kd2-pack-info-section{scroll-margin-top:84px}
@media(max-width:760px){.kd2-pack-hero{padding:30px 0 40px}.kd2-pack-crumb{display:none}.kd2-pack-hero-grid{gap:18px}.kd2-pack-copy h1{margin:14px 0 10px;font-size:clamp(39px,12vw,48px);line-height:.88}.kd2-pack-lead{max-width:350px}.kd2-pack-highlight{margin-top:18px}.kd2-pack-purchase{margin-top:21px;padding:18px;border-color:rgba(88,215,229,.31);border-radius:18px;box-shadow:0 20px 44px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)}.kd2-pack-purchase>div{padding-bottom:2px}.kd2-pack-purchase b{margin:6px 0 2px;font-size:37px}.kd2-pack-purchase .kd2-button{min-height:47px}.kd2-pack-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px auto 0}.kd2-pack-trust span,.kd2-pack-trust a{min-width:0;flex-direction:column;gap:4px;font-size:7.5px;line-height:1.18;text-align:center}.kd2-pack-trust i{width:22px;height:22px}.kd2-pack-product{min-height:330px}.kd2-pack-product>img{width:min(510px,103%);max-height:330px;object-fit:contain}.kd2-pack-product>div{display:none}.kd2-pack-info-section{scroll-margin-top:78px}}
@media(max-width:390px){.kd2-pack-copy h1{font-size:40px}.kd2-pack-product{min-height:305px}.kd2-pack-product>img{max-height:305px}}

/* Compra confirmada e abertura em lote */
.kd2-pack-buy-form{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}.kd2-pack-buy-form .kd2-button{min-width:178px}.kd2-pack-buy-form .kd2-button-secondary{border:1px solid rgba(255,174,50,.55);background:linear-gradient(135deg,#0a3143,#061c30);box-shadow:none}.kd2-pack-buy-form .kd2-button-secondary span{font-size:10px;color:#ffd079}.kd2-pack-buy-form .kd2-button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.48}
.kd2-pack-confirm{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(1,10,19,.78);backdrop-filter:blur(10px);animation:kd2-confirm-in .22s ease}.kd2-pack-confirm section{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)}.kd2-pack-confirm section>span{color:#ffb33b;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kd2-pack-confirm h2{margin:9px 0 8px;font:900 34px/.92 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase}.kd2-pack-confirm p{margin:0;color:#bfd1db;font-size:12px;line-height:1.55}.kd2-pack-confirm-metrics{display:grid;gap:3px;margin:20px 0;padding:15px;border:1px solid rgba(92,218,207,.18);border-radius:13px;background:rgba(2,15,29,.48)}.kd2-pack-confirm-metrics b{color:#fff;font:900 32px/1 'Barlow Condensed',Inter,sans-serif}.kd2-pack-confirm-metrics small{color:#88a6b5;font-size:10px;font-weight:800;text-transform:uppercase}.kd2-pack-confirm section>div:last-child{display:flex;gap:9px}.kd2-pack-confirm button{flex:1;min-height:46px;border:1px solid rgba(109,179,203,.35);border-radius:10px;background:#09283b;color:#dcebf1;font:900 11px Inter,sans-serif;text-transform:uppercase;cursor:pointer}.kd2-pack-confirm button[data-confirm]{border:0;background:linear-gradient(135deg,#ffb12e,#ff7710);color:#fff;box-shadow:0 10px 22px rgba(255,125,17,.25)}@keyframes kd2-confirm-in{from{opacity:0}to{opacity:1}}@media(max-width:760px){.kd2-pack-buy-form{display:grid;grid-template-columns:1fr}.kd2-pack-buy-form .kd2-button{width:100%;min-width:0}.kd2-pack-confirm{align-items:end;padding:12px}.kd2-pack-confirm section{border-radius:20px}.kd2-pack-confirm h2{font-size:31px}}
