@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap');
.kd2-mobile-login{display:none}
:root{--kd2-navy:#031326;--kd2-navy2:#061c34;--kd2-blue:#0873a3;--kd2-cyan:#20c8ed;--kd2-orange:#ff9916;--kd2-orange2:#f47608;--kd2-white:#f6fbff;--kd2-muted:#a9c1d0;--kd2-line:rgba(121,190,220,.22)}
html{scroll-behavior:smooth}body.kd2-landing-page{margin:0;background:#020f20;color:var(--kd2-white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.kd2-landing-page>.sea{min-height:100vh;background:radial-gradient(circle at 50% 4%,rgba(6,123,166,.26),transparent 31%),linear-gradient(180deg,#041a31 0,#031326 52%,#020e1e 100%)}body.kd2-landing-page *{box-sizing:border-box}body.kd2-landing-page a{text-decoration:none}.kd2-shell{width:85%;max-width:1680px;margin-inline:auto}.kd2-main,.kd2-nav,.kd2-footer{position:relative;z-index:2}
.kd2-ocean-fx{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.kd2-ocean-fx:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,89,124,.15),transparent 35%),radial-gradient(ellipse at 50% -20%,rgba(51,217,249,.12),transparent 45%)}.kd2-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.23}.kd2-glow-a{width:420px;height:420px;left:-180px;top:35%;background:#17b8d5}.kd2-glow-b{width:480px;height:480px;right:-220px;top:12%;background:#063d87}.kd2-bubble{position:absolute;bottom:-40px;left:var(--x);width:var(--size);height:var(--size);border:1px solid rgba(198,241,255,.34);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.42),rgba(62,183,221,.1) 38%,transparent 66%);box-shadow:inset 0 0 7px rgba(122,220,244,.25);animation:kd2-rise var(--speed) linear var(--delay) infinite}.kd2-fish{position:absolute;width:28px;height:15px;border-radius:52% 48% 48% 52%;background:linear-gradient(90deg,rgba(25,174,203,.16),rgba(41,218,221,.42));filter:drop-shadow(0 0 9px rgba(28,204,224,.18));animation:kd2-swim 22s linear infinite}.kd2-fish:after{content:"";position:absolute;left:-9px;top:3px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(27,177,204,.3)}.kd2-fish:before{content:"";position:absolute;right:5px;top:4px;width:3px;height:3px;border-radius:50%;background:rgba(226,251,255,.7)}.kd2-fish-a{top:18%;left:-45px;animation-duration:25s}.kd2-fish-b{top:44%;left:-70px;transform:scale(.7);animation-duration:31s;animation-delay:-13s}.kd2-fish-c{top:72%;left:-55px;transform:scale(1.25);animation-duration:36s;animation-delay:-6s}.kd2-fish-d{top:88%;left:-45px;transform:scale(.55);animation-duration:27s;animation-delay:-20s}@keyframes kd2-rise{to{transform:translate3d(24px,-115vh,0);opacity:.05}}@keyframes kd2-swim{0%{translate:-5vw 0}45%{translate:53vw -12px}55%{translate:64vw 8px}100%{translate:110vw -18px}}
.kd2-nav{height:68px;position:sticky;top:0;background:rgba(2,15,29,.9);border-bottom:1px solid rgba(145,207,231,.12);backdrop-filter:blur(16px);transition:.25s;z-index:20}.kd2-nav.is-scrolled{box-shadow:0 12px 36px rgba(0,0,0,.26)}.kd2-nav-inner{width:100%;max-width:none;height:100%;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(250px,1fr);align-items:center;gap:32px;padding:0 4.25vw}.kd2-logo{justify-self:start}.kd2-logo img{display:block;width:130px;height:auto}.kd2-menu{display:flex;justify-content:center;gap:clamp(24px,2.6vw,48px)}.kd2-menu a,.kd2-login{color:#d5e4ed;font-size:12px;font-weight:800;transition:.2s;white-space:nowrap}.kd2-menu a:hover,.kd2-menu a.is-active,.kd2-login:hover{color:var(--kd2-orange)}.kd2-nav-actions{justify-self:end;display:flex;align-items:center;gap:20px}.kd2-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 24px;border-radius:9px;background:linear-gradient(135deg,var(--kd2-orange),var(--kd2-orange2));color:#fff!important;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:0 12px 28px rgba(247,126,10,.22);transition:transform .2s,box-shadow .2s}.kd2-button:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(247,126,10,.34)}.kd2-button-small{min-height:40px;padding:0 18px}.kd2-button-ghost{border:1px solid rgba(255,176,52,.52);background:rgba(4,21,38,.65);box-shadow:none}.kd2-menu-toggle{display:none;background:none;border:0;padding:8px}.kd2-menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:#fff}
.kd2-hero{min-height:clamp(620px,43vw,790px);padding:clamp(58px,5vw,90px) 0 54px;background:radial-gradient(circle at 75% 33%,rgba(18,116,155,.27),transparent 31%),linear-gradient(180deg,rgba(6,31,56,.42),rgba(2,15,30,.12));overflow:hidden}.kd2-hero-grid{display:grid;grid-template-columns:42% 58%;align-items:center;gap:2vw}.kd2-eyebrow,.kd2-section-title>span{display:inline-flex;align-items:center;gap:8px;color:#cfeaf4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kd2-eyebrow{padding:7px 12px;border-radius:999px;background:rgba(19,183,217,.16);border:1px solid rgba(72,218,240,.22)}.kd2-eyebrow i{width:7px;height:7px;border-radius:2px;background:var(--kd2-cyan)}.kd2-hero h1{margin:18px 0 15px;color:#fff;font-size:clamp(46px,4.15vw,74px);font-weight:900;line-height:.91;letter-spacing:-.05em;text-transform:uppercase}.kd2-hero h1 em,.kd2-hero h1 strong{color:var(--kd2-orange);font-style:normal}.kd2-hero h1 strong{display:inline;font-weight:900}.kd2-hero-copy>p{max-width:560px;margin:0;color:#d0e0e9;font-size:14px;line-height:1.55}.kd2-actions{display:flex;gap:12px;margin-top:24px}.kd2-hero-copy>small{display:block;max-width:520px;margin-top:14px;color:#7795a7;font-size:9px;line-height:1.5}.kd2-hero-art{position:relative;min-height:clamp(440px,32vw,610px);display:grid;place-items:center}.kd2-hero-art img{position:relative;z-index:2;width:min(47vw,800px);max-width:100%;filter:drop-shadow(0 35px 34px rgba(0,0,0,.48));animation:kd2-float 5s ease-in-out infinite}.kd2-orbit{position:absolute;border:1px solid rgba(67,202,239,.2);border-radius:50%;transform:rotate(-16deg)}.kd2-orbit-a{width:min(38vw,650px);height:190px}.kd2-orbit-b{width:min(29vw,500px);height:min(31vw,530px);transform:rotate(54deg)}.kd2-coin{position:absolute;z-index:3;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:3px solid #ffc65d;background:radial-gradient(circle at 35% 28%,#ffe189,#ed8d06 60%,#9d5000);color:#743702;font-weight:1000;box-shadow:0 8px 18px rgba(0,0,0,.32);animation:kd2-float 3.8s ease-in-out infinite}.kd2-coin-a{right:10%;top:12%}.kd2-coin-b{left:9%;bottom:22%;animation-delay:-1.2s}.kd2-coin-c{right:15%;bottom:13%;animation-delay:-2.2s}@keyframes kd2-float{50%{transform:translateY(-10px) rotate(.5deg)}}
.kd2-promo-wrap{padding:0 0 52px}.kd2-promo{min-height:142px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;padding:12px 34px;border-radius:18px;background:linear-gradient(105deg,#f6a30d,#ff8a08);box-shadow:0 22px 50px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.28);overflow:hidden;color:#fff}.kd2-promo-art{height:132px;align-self:end}.kd2-promo-art img{width:210px;transform:translateY(15px);filter:drop-shadow(0 16px 20px rgba(104,44,0,.3))}.kd2-promo div span{font-size:28px;font-weight:900;text-transform:uppercase}.kd2-promo div p{max-width:480px;margin:4px 0 0;font-size:13px}.kd2-promo>b{padding:14px 20px;border-radius:9px;background:#031426;color:#fff;text-transform:uppercase;font-size:11px;box-shadow:0 10px 20px rgba(0,0,0,.2)}
.kd2-section{padding:58px 0}.kd2-section-title{text-align:center;margin-bottom:34px}.kd2-section-title>span{padding:7px 13px;border-radius:999px;background:linear-gradient(135deg,#fa9c14,#f37807);color:#fff}.kd2-section-title h2{margin:10px 0 4px;font-size:30px;line-height:1.05;text-transform:uppercase;letter-spacing:-.035em}.kd2-section-title p{margin:0;color:var(--kd2-muted);font-size:12px}.kd2-how{background:rgba(3,18,34,.54)}.kd2-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.kd2-steps article{position:relative;padding:0 20px;border-right:1px solid var(--kd2-line)}.kd2-steps article:last-child{border-right:0}.kd2-step-icon{height:92px;display:grid;place-items:center;color:var(--kd2-orange);font-size:40px;font-weight:900;text-shadow:0 0 18px rgba(255,153,22,.34)}.kd2-steps article>i{position:absolute;right:-13px;top:42px;width:26px;border-top:1px dashed rgba(255,161,31,.55)}.kd2-steps article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--kd2-orange);color:#fff;font-size:10px;font-weight:900}.kd2-steps h3{margin:10px 0 6px;font-size:13px}.kd2-steps p{margin:0;color:#9fb4c1;font-size:10px;line-height:1.55}
.kd2-rarity{padding-top:48px}.kd2-rarity-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.kd2-rarity-card{position:relative;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center;border:1px solid #3b7e8f;border-radius:12px;background:linear-gradient(150deg,rgba(20,65,76,.62),rgba(3,16,30,.9));box-shadow:inset 0 0 28px rgba(69,217,207,.08),0 16px 34px rgba(0,0,0,.2)}.kd2-rarity-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(123,231,226,.25);border-radius:7px}.kd2-rarity-card i{font-style:normal;font-size:46px;color:#91e7dd;text-shadow:0 0 22px currentColor}.kd2-rarity-card h3{margin:12px 0 3px;font-size:14px;text-transform:uppercase}.kd2-rarity-card p{margin:0;color:#a9bdc9;font-size:9px}.kd2-rarity-incomum{border-color:#2788d8}.kd2-rarity-incomum i{color:#34a9ff}.kd2-rarity-rara{border-color:#8664e8}.kd2-rarity-rara i{color:#a881ff}.kd2-rarity-epica{border-color:#e27927}.kd2-rarity-epica i{color:#ff9b32}.kd2-rarity-lendaria{border-color:#e3ac25}.kd2-rarity-lendaria i{color:#ffd14b}.kd2-rarity-note{text-align:center;color:#99afbc;font-size:10px}.kd2-rarity-note b{display:block;margin:17px 0 4px;color:#ffb135;text-transform:uppercase}
.kd2-packs{background:linear-gradient(180deg,rgba(3,20,39,.45),rgba(5,26,45,.72))}.kd2-pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kd2-pack-card{overflow:hidden;border:1px solid rgba(107,178,206,.28);border-radius:14px;background:linear-gradient(180deg,rgba(17,48,70,.84),rgba(4,18,35,.94));box-shadow:0 18px 34px rgba(0,0,0,.25);transition:.25s}.kd2-pack-card:hover{transform:translateY(-5px);border-color:rgba(255,158,24,.56)}.kd2-pack-image{height:190px;display:grid;place-items:center;padding:14px;background:radial-gradient(circle,rgba(25,133,169,.24),transparent 62%)}.kd2-pack-image img{max-width:100%;max-height:180px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35))}.kd2-pack-card>div{padding:16px;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.kd2-pack-card h3{margin:0 0 5px;font-size:15px;text-transform:uppercase}.kd2-pack-card p,.kd2-pack-card small{display:block;margin:0;color:#9fb7c4;font-size:10px}.kd2-pack-card small{margin-top:4px;color:#fff}.kd2-pack-card>div>a{display:block;margin-top:13px;padding:10px;border-radius:7px;background:linear-gradient(135deg,var(--kd2-orange),var(--kd2-orange2));color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.kd2-inline-link{width:max-content;display:flex;gap:8px;margin:24px auto 0;padding:10px 18px;border:1px solid rgba(255,166,38,.35);border-radius:999px;color:#ffac31;font-size:10px;font-weight:900;text-transform:uppercase}.kd2-empty{grid-column:1/-1;padding:30px;text-align:center;border:1px dashed var(--kd2-line);border-radius:14px;color:#9cb6c4}
.kd2-creators{padding-top:66px}.kd2-creator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kd2-creator-card{position:relative;min-height:310px;overflow:hidden;border:1px solid rgba(255,171,44,.38);border-radius:14px;background:#061a2d;box-shadow:0 18px 38px rgba(0,0,0,.26)}.kd2-creator-card>img{width:100%;height:210px;object-fit:cover;display:block;filter:saturate(.9)}.kd2-creator-card:after{content:"";position:absolute;inset:90px 0 95px;background:linear-gradient(transparent,#061a2d)}.kd2-creator-card>div{position:relative;z-index:2;padding:0 16px 16px;text-align:center;margin-top:-26px}.kd2-creator-card span{display:inline-block;padding:4px 8px;border-radius:4px;background:var(--kd2-orange);font-size:8px;font-weight:900;text-transform:uppercase}.kd2-creator-card h3{margin:8px 0 3px;font-size:15px;text-transform:uppercase}.kd2-creator-card p{margin:0;color:#9fb5c2;font-size:9px}.kd2-creator-card a{display:inline-block;margin-top:11px;padding:8px 14px;border:1px solid rgba(255,171,44,.45);border-radius:7px;color:#fff;font-size:9px;font-weight:900;text-transform:uppercase}
.kd2-benefits{padding-bottom:70px;background:linear-gradient(180deg,transparent,rgba(4,31,54,.72))}.kd2-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:42px}.kd2-benefit-grid article{display:grid;grid-template-columns:45px 1fr;gap:12px;align-items:center}.kd2-benefit-grid i{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,170,39,.45);border-radius:10px;background:rgba(255,145,14,.09);color:var(--kd2-orange);font-style:normal;font-size:20px}.kd2-benefit-grid h3{margin:0 0 4px;font-size:12px}.kd2-benefit-grid p{margin:0;color:#96adba;font-size:9px;line-height:1.5}.kd2-final-cta{min-height:250px;display:grid;grid-template-columns:1fr 410px;align-items:center;padding:32px 42px;border:1px solid rgba(52,164,206,.5);border-radius:17px;background:radial-gradient(circle at 85% 30%,rgba(15,129,166,.45),transparent 35%),linear-gradient(100deg,#06213a,#031427);overflow:hidden}.kd2-final-cta span{color:#fff;font-size:28px;font-weight:900;text-transform:uppercase}.kd2-final-cta h2{margin:0;color:var(--kd2-orange);font-size:28px;text-transform:uppercase}.kd2-final-cta p{margin:7px 0 18px;color:#a9c1cd;font-size:11px}.kd2-final-cta img{width:390px;transform:translate(20px,20px);filter:drop-shadow(0 20px 26px rgba(0,0,0,.4))}
.kd2-footer{padding:45px 0 20px;border-top:1px solid rgba(100,178,209,.18);background:#020d1a}.kd2-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:44px}.kd2-footer-brand img{width:130px}.kd2-footer-brand p{max-width:250px;color:#829daa;font-size:10px;line-height:1.5}.kd2-footer nav{display:grid;align-content:start;gap:8px}.kd2-footer h3{margin:0 0 8px;color:#ffab2d;font-size:10px;text-transform:uppercase}.kd2-footer a{color:#91aab7;font-size:9px}.kd2-footer a:hover{color:#fff}.kd2-copyright{display:flex;justify-content:center;gap:6px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#6f8794;font-size:9px;text-align:center}
@media(max-width:980px){.kd2-nav-inner{grid-template-columns:auto 1fr auto}.kd2-menu{gap:18px}.kd2-hero-grid{grid-template-columns:1fr 1fr}.kd2-hero h1{font-size:46px}.kd2-steps{grid-template-columns:repeat(3,1fr);gap:24px}.kd2-steps article{border:0}.kd2-rarity-grid{grid-template-columns:repeat(3,1fr)}.kd2-pack-grid,.kd2-creator-grid,.kd2-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.kd2-shell{width:min(100% - 28px,1180px)}.kd2-nav{height:62px}.kd2-nav-inner{grid-template-columns:1fr auto auto;gap:8px}.kd2-logo img{width:112px}.kd2-menu-toggle{display:block}.kd2-menu{position:absolute;top:62px;left:14px;right:14px;display:none;flex-direction:column;gap:0;padding:10px;border:1px solid var(--kd2-line);border-radius:14px;background:rgba(3,19,35,.98);box-shadow:0 20px 45px rgba(0,0,0,.38)}.kd2-menu.is-open{display:flex}.kd2-menu a{padding:13px}.kd2-login{display:none}.kd2-button-small{min-height:36px;padding:0 12px;font-size:9px}.kd2-hero{min-height:auto;padding:54px 0 28px}.kd2-hero-grid{grid-template-columns:1fr;text-align:center}.kd2-hero-copy>p,.kd2-hero-copy>small{margin-inline:auto}.kd2-hero h1{font-size:clamp(40px,12vw,58px)}.kd2-actions{justify-content:center;flex-wrap:wrap}.kd2-hero-art{min-height:300px}.kd2-hero-art img{width:min(480px,100%)}.kd2-orbit-a{width:90%;height:130px}.kd2-orbit-b{width:65%;height:280px}.kd2-promo{grid-template-columns:100px 1fr;padding:14px 18px}.kd2-promo-art{height:94px}.kd2-promo-art img{width:130px;transform:translate(-18px,8px)}.kd2-promo div span{font-size:20px}.kd2-promo div p{font-size:10px}.kd2-promo>b{grid-column:1/-1;text-align:center}.kd2-section{padding:45px 0}.kd2-section-title h2{font-size:25px}.kd2-steps,.kd2-rarity-grid,.kd2-pack-grid,.kd2-creator-grid,.kd2-benefit-grid{grid-template-columns:1fr 1fr}.kd2-steps article{padding:0 12px}.kd2-pack-image{height:155px}.kd2-creator-card{min-height:280px}.kd2-creator-card>img{height:185px}.kd2-final-cta{grid-template-columns:1fr;padding:28px;text-align:center}.kd2-final-cta img{width:280px;justify-self:center}.kd2-footer-grid{grid-template-columns:1fr 1fr}.kd2-footer-brand{grid-column:1/-1}.kd2-copyright{display:block;line-height:1.6}}
@media(max-width:480px){body.kd2-landing-page>.sea{overflow-x:clip!important}.kd2-nav-inner{grid-template-columns:minmax(0,1fr) auto}.kd2-menu-toggle{grid-column:2}.kd2-nav-actions{display:none}.kd2-hero-grid,.kd2-hero-copy{min-width:0;max-width:100%}.kd2-hero h1{width:100%;max-width:340px;margin-inline:auto;font-size:30px!important;line-height:.98!important;letter-spacing:-1.4px!important;white-space:normal!important;overflow-wrap:break-word}.kd2-hero h1 br{display:none}.kd2-hero-copy>p{width:100%;max-width:320px!important;margin-inline:auto!important;font-size:12px;white-space:normal!important;overflow-wrap:break-word}.kd2-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:320px;margin-inline:auto}.kd2-actions .kd2-button{width:100%;min-width:0;white-space:normal}.kd2-button{min-height:43px;padding:0 17px}.kd2-hero-art{min-height:250px}.kd2-promo{grid-template-columns:80px 1fr}.kd2-promo-art img{width:110px}.kd2-promo div span{font-size:17px}.kd2-steps,.kd2-rarity-grid,.kd2-pack-grid,.kd2-creator-grid,.kd2-benefit-grid{grid-template-columns:1fr}.kd2-step-icon{height:68px}.kd2-rarity-card{min-height:145px}.kd2-pack-image{height:190px}.kd2-final-cta span,.kd2-final-cta h2{font-size:22px}.kd2-footer-grid{gap:30px}.kd2-copyright span{display:block}}
@media(max-width:600px){body.kd2-landing-page>.sea{overflow-x:clip!important}.kd2-nav-inner{grid-template-columns:minmax(0,1fr) auto}.kd2-menu-toggle{grid-column:2}.kd2-nav-actions{display:none}.kd2-hero-grid,.kd2-hero-copy{min-width:0;max-width:100%}.kd2-hero h1{width:100%;max-width:430px;margin-inline:auto;font-size:clamp(30px,8.2vw,40px)!important;line-height:.98!important;letter-spacing:-1.6px!important;white-space:normal!important;overflow-wrap:break-word}.kd2-hero h1 br{display:none}.kd2-hero-copy>p{width:100%;max-width:390px!important;margin-inline:auto!important;white-space:normal!important;overflow-wrap:break-word}.kd2-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:390px;margin-inline:auto}.kd2-actions .kd2-button{width:100%;min-width:0;white-space:normal}}

/* KARDUME V2 CANONICAL ART — generated chest + real database cards + marine rarity relics */
.kd2-hero-art{isolation:isolate;overflow:visible}
.kd2-hero-art:before{content:"";position:absolute;z-index:2;inset:-2% -4% 0;background:url('../v2/kardume-chest-v3.png') center bottom/contain no-repeat;filter:drop-shadow(0 42px 42px rgba(0,0,0,.56));animation:kd2-chest-breathe 5s ease-in-out infinite;pointer-events:none}
.kd2-hero-art .kd2-chest-image{display:none}
.kd2-hero-card-stack{position:absolute;z-index:3;top:0;left:50%;width:min(72%,650px);height:53%;transform:translateX(-50%);pointer-events:none;filter:drop-shadow(0 24px 24px rgba(0,0,0,.42))}
.kd2-hero-art .kd2-hero-real-card{position:absolute;bottom:0;width:auto;height:min(92%,330px);max-width:none;object-fit:contain;border-radius:10px;transform-origin:50% 100%;filter:drop-shadow(0 0 18px rgba(142,73,255,.42));animation:kd2-card-reveal 5s ease-in-out infinite}
.kd2-hero-real-card-1{left:50%;z-index:1;transform:translateX(-130%) rotate(-12deg);animation-delay:-.35s!important}
.kd2-hero-real-card-2{left:50%;z-index:3;transform:translateX(-50%) translateY(-8%) rotate(-1deg)}
.kd2-hero-real-card-3{left:50%;z-index:2;transform:translateX(30%) translateY(2%) rotate(11deg);animation-delay:-.7s!important}
@keyframes kd2-chest-breathe{50%{translate:0 -5px;filter:drop-shadow(0 48px 46px rgba(0,0,0,.62)) drop-shadow(0 0 34px rgba(255,143,16,.12))}}
@keyframes kd2-card-reveal{50%{margin-bottom:9px;filter:drop-shadow(0 0 25px rgba(155,84,255,.62))}}
.kd2-rarity-card{min-height:208px;overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.kd2-rarity-card:hover{transform:translateY(-7px);box-shadow:inset 0 0 40px rgba(80,221,240,.12),0 24px 48px rgba(0,0,0,.34)}
.kd2-rarity-card:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;left:50%;top:8px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(94,224,255,.14),transparent 68%);filter:blur(4px)}
.kd2-rarity-card .kd2-rarity-icon{display:block;width:112px;height:112px;margin:-4px 0 0;background-image:url('../v2/kardume-rarity-sprite-v3.png');background-repeat:no-repeat;background-size:500% 100%;background-position:var(--rarity-pos) center;filter:drop-shadow(0 0 16px currentColor);font-size:0}
.kd2-rarity-card h3{position:relative;margin-top:2px;letter-spacing:.055em}.kd2-rarity-card p{position:relative;font-weight:600}
.kd2-rarity-incomum .kd2-rarity-icon{color:#24bfff}.kd2-rarity-rara .kd2-rarity-icon{color:#a674ff}.kd2-rarity-epica .kd2-rarity-icon{color:#ff7b27}.kd2-rarity-lendaria .kd2-rarity-icon{color:#ffd14a}
.kd2-step-icon{position:relative;background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 12px 14px rgba(0,0,0,.36))}
.kd2-step-icon-pack{background-image:url('../v2/kardume-chest-v3.png');background-size:106px auto}
.kd2-step-icon-cards{background-image:url('../img/cards/card-aldair-incomum.png'),url('../img/cards/card-aldair-rara.png'),url('../img/cards/card-aldair-lendaria.png');background-position:27% 58%,50% 39%,73% 58%;background-size:42px auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.4))}
.kd2-step-icon-rarity{background-image:url('../v2/kardume-rarity-sprite-v3.png');background-size:500% 100%;background-position:50% center;width:88px;margin-inline:auto}
.kd2-step-icon-coin:before{content:'K';position:absolute;inset:18px auto auto 50%;translate:-50% 0;display:grid;place-items:center;width:54px;height:54px;border:4px solid #ffd371;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe893,#f69a10 56%,#a95000);color:#743202;font:1000 21px/1 Inter,sans-serif;box-shadow:0 0 22px rgba(255,161,22,.34),inset 0 0 0 2px rgba(121,56,0,.35)}
.kd2-step-icon-reward:before{content:'$';position:absolute;inset:23px auto auto 50%;translate:-50% 0;display:grid;place-items:center;width:70px;height:44px;border:3px solid #83f4c5;border-radius:9px;background:linear-gradient(145deg,#34c98e,#0b855e);color:#dfffe9;font:1000 23px/1 Inter,sans-serif;box-shadow:0 0 20px rgba(43,214,146,.27),inset 0 0 0 2px rgba(0,66,47,.32)}
@media(max-width:760px){.kd2-hero-art:before{inset:-2% -12% 0}.kd2-hero-card-stack{top:0;width:78%;height:53%}.kd2-hero-art .kd2-hero-real-card{height:min(94%,240px)}.kd2-rarity-card .kd2-rarity-icon{width:104px;height:104px}}
@media(max-width:480px){.kd2-hero-art:before{inset:-4% -18% 0}.kd2-hero-card-stack{width:82%;height:51%}.kd2-hero-art .kd2-hero-real-card{height:min(94%,205px)}.kd2-rarity-card{min-height:188px}}

/* KARDUME V2.3 — canonical proportion pass, mapped from the approved reference */
.kd2-shell{width:80%;max-width:1540px}
.kd2-hero{min-height:clamp(555px,38.5vw,670px);padding:clamp(42px,3.5vw,64px) 0 34px}
.kd2-hero-grid{grid-template-columns:46% 54%;gap:1vw}
.kd2-hero-copy{align-self:center}
.kd2-hero h1{max-width:570px;margin:15px 0 14px;font-family:'Barlow Condensed',Inter,sans-serif;font-size:clamp(48px,3.62vw,64px);font-weight:900;line-height:.86;letter-spacing:-.014em}
.kd2-hero h1>span{display:block;white-space:nowrap}
.kd2-hero-copy>p{max-width:520px;font-size:13px;line-height:1.48}
.kd2-actions{margin-top:19px}.kd2-hero-copy>small{margin-top:10px}
.kd2-hero-art{min-height:clamp(390px,28.5vw,500px)}
.kd2-hero-art:before{inset:0;background-size:contain}
.kd2-hero-card-stack{top:17%;width:min(61%,510px);height:40%}
.kd2-hero-art .kd2-hero-real-card{height:100%;max-height:220px;border-radius:8px}
.kd2-hero-real-card-1{transform:translateX(-126%) rotate(-9deg)}
.kd2-hero-real-card-2{transform:translateX(-50%) translateY(-7%) rotate(-1deg)}
.kd2-hero-real-card-3{transform:translateX(26%) translateY(1%) rotate(9deg)}
.kd2-hero-art .kd2-chest-foreground{display:block;position:absolute;z-index:4;left:50%;bottom:0;width:100%;max-width:none;height:auto;transform:translateX(-50%);clip-path:inset(50% 0 0);filter:drop-shadow(0 38px 38px rgba(0,0,0,.45));animation:kd2-chest-breathe 5s ease-in-out infinite;pointer-events:none}
.kd2-promo-wrap{padding-bottom:38px}.kd2-promo{min-height:122px;border-radius:15px}.kd2-promo-art{height:114px}.kd2-promo-art img{width:180px}.kd2-promo div span{font-family:'Barlow Condensed',Inter,sans-serif;font-size:30px;letter-spacing:.015em}
.kd2-section{padding:42px 0}.kd2-section-title{margin-bottom:27px}.kd2-section-title h2{margin-top:8px;font-family:'Barlow Condensed',Inter,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.018em}.kd2-section-title p{font-size:11px}
.kd2-how{padding-top:38px;padding-bottom:38px}.kd2-steps article{padding-inline:16px}.kd2-step-icon{height:80px}.kd2-steps h3{font-size:12px}.kd2-steps p{font-size:9px}
.kd2-rarity{padding-top:39px}.kd2-rarity-card{min-height:190px}.kd2-rarity-card .kd2-rarity-icon{width:100px;height:100px}.kd2-rarity-note{margin-bottom:0}
.kd2-packs,.kd2-creators{padding-top:44px;padding-bottom:44px}
.kd2-pack-grid.is-single,.kd2-creator-grid.is-single{grid-template-columns:minmax(240px,275px);justify-content:center}
.kd2-pack-grid.is-single .kd2-pack-card,.kd2-creator-grid.is-single .kd2-creator-card{width:100%}
.kd2-pack-image{height:165px}.kd2-pack-image img{max-height:155px}.kd2-pack-card>div{padding:13px}.kd2-pack-card h3{font-family:'Barlow Condensed',Inter,sans-serif;font-size:18px}
.kd2-creator-card{min-height:285px}.kd2-creator-card>img{height:190px}.kd2-creator-card h3{font-family:'Barlow Condensed',Inter,sans-serif;font-size:18px}
.kd2-inline-link{margin-top:18px}
.kd2-benefits{padding-top:44px;padding-bottom:52px}.kd2-benefit-grid{margin-bottom:32px}.kd2-final-cta{min-height:220px}.kd2-final-cta span,.kd2-final-cta h2{font-family:'Barlow Condensed',Inter,sans-serif;font-size:31px;line-height:.94}
.kd2-footer{padding-top:36px}
@media(max-width:980px){.kd2-shell{width:88%}.kd2-hero-grid{grid-template-columns:1fr 1fr}.kd2-hero h1{font-size:48px}.kd2-hero-card-stack{top:18%;width:65%;height:39%}}
@media(max-width:760px){.kd2-shell{width:calc(100% - 28px)}.kd2-hero{padding:46px 0 25px}.kd2-hero-grid{grid-template-columns:1fr}.kd2-hero h1{font-size:42px}.kd2-hero-art{min-height:300px}.kd2-hero-art:before{inset:0 -8%}.kd2-hero-art .kd2-chest-foreground{width:116%}.kd2-hero-card-stack{top:18%;width:65%;height:38%}.kd2-packs,.kd2-creators{padding-block:38px}}
@media(max-width:480px){.kd2-hero h1{font-size:38px!important;line-height:.86!important;letter-spacing:-.01em!important}.kd2-hero-art:before{inset:0 -13%}.kd2-hero-art .kd2-chest-foreground{width:126%}.kd2-hero-card-stack{top:18%;width:68%;height:37%}.kd2-section-title h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kd2-bubble,.kd2-fish,.kd2-hero-art img,.kd2-coin{animation:none!important}}

/* V2.3.3 — canonical flow: one compact story strip, not dashboard columns */
.kd2-how{padding:30px 0 24px;background:linear-gradient(180deg,rgba(3,18,34,.32),rgba(3,18,34,.08))}
.kd2-how .kd2-section-title{margin-bottom:22px}
.kd2-steps{max-width:1240px;margin-inline:auto;align-items:start}
.kd2-steps article{min-width:0;padding:0 15px;border-right:0}
.kd2-step-icon{height:82px;margin-bottom:8px}
.kd2-steps article>i{right:-21px;top:40px;width:42px;border-color:rgba(255,159,20,.62)}
.kd2-steps article>i:after{content:"";position:absolute;right:-1px;top:-4px;border-left:6px solid rgba(255,159,20,.72);border-top:4px solid transparent;border-bottom:4px solid transparent}
.kd2-steps article:last-child>i{display:none}
.kd2-steps article>span{width:22px;height:22px;border-radius:6px;box-shadow:0 5px 14px rgba(244,118,8,.25)}
.kd2-steps h3{margin:8px 0 5px;font:800 13px/1.1 'Barlow Condensed',Inter,sans-serif;letter-spacing:.005em}
.kd2-steps p{max-width:190px;font-size:9px;line-height:1.42}
.kd2-step-icon-pack{background-size:100px auto}
.kd2-step-icon-cards{background-position:30% 62%,50% 35%,70% 62%;background-size:39px auto}
.kd2-step-icon-rarity{width:auto;margin:0;background:none;filter:drop-shadow(0 9px 13px rgba(0,0,0,.42))}
.kd2-step-icon-rarity:before{content:'?';position:absolute;left:50%;top:8px;translate:-50% 0;display:grid;place-items:center;width:46px;height:60px;border:2px solid #9b58ff;border-radius:9px;background:radial-gradient(circle at 50% 42%,rgba(207,129,255,.46),transparent 36%),linear-gradient(150deg,#3e196b,#100d3b);color:#ffe8ff;font:900 28px/1 'Barlow Condensed',sans-serif;box-shadow:0 0 18px rgba(145,61,255,.58),inset 0 0 13px rgba(255,255,255,.13);transform:rotate(-2deg)}
.kd2-step-icon-coin:before{content:'';inset:24px auto auto 50%;width:45px;height:45px;border-width:3px;background:radial-gradient(circle at 34% 28%,#fff0a9,#f5a10d 57%,#9c4b00);box-shadow:-18px 10px 0 -5px #df8507,18px 11px 0 -5px #b96902,0 0 20px rgba(255,161,22,.38),inset 0 0 0 2px rgba(121,56,0,.28)}
.kd2-step-icon-coin:after{content:'K';position:absolute;left:50%;top:35px;translate:-50% -50%;color:#743202;font:900 17px/1 Inter,sans-serif}
.kd2-step-icon-reward:before{content:'K';top:22px;width:68px;height:43px;border:2px solid #80edbd;border-radius:6px;background:linear-gradient(145deg,#2dca8b,#087551);color:#e4fff1;font:900 20px/1 Inter,sans-serif;box-shadow:0 0 18px rgba(43,214,146,.3),inset 0 0 0 4px rgba(2,71,50,.26),9px 7px 0 -3px #075a42}

.kd2-rarity{padding:27px 0 50px}
.kd2-rarity .kd2-section-title{margin-bottom:23px}
.kd2-rarity-grid{max-width:1180px;margin-inline:auto;gap:20px}
.kd2-rarity-card{--rarity-accent:#58d9d2;min-height:222px;padding:20px 12px 17px;border-color:color-mix(in srgb,var(--rarity-accent) 76%,transparent);border-radius:10px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rarity-accent) 14%,transparent),transparent 46%),linear-gradient(180deg,rgba(11,45,61,.88),rgba(3,17,31,.97));box-shadow:inset 0 0 30px color-mix(in srgb,var(--rarity-accent) 7%,transparent),0 14px 28px rgba(0,0,0,.2)}
.kd2-rarity-card:before{inset:7px;border-color:color-mix(in srgb,var(--rarity-accent) 38%,transparent);border-radius:6px}
.kd2-rarity-card:after{width:120px;height:120px;top:20px;background:radial-gradient(circle,color-mix(in srgb,var(--rarity-accent) 18%,transparent),transparent 68%)}
.kd2-rarity-card .kd2-rarity-icon{width:92px;height:92px;margin:0 0 5px;filter:drop-shadow(0 0 13px var(--rarity-accent))}
.kd2-rarity-card h3{margin:5px 0 3px;font:900 16px/1 'Barlow Condensed',Inter,sans-serif;letter-spacing:.06em}
.kd2-rarity-card p{font-size:9px}
.kd2-rarity-incomum{--rarity-accent:#31aaff}.kd2-rarity-rara{--rarity-accent:#9a72ff}.kd2-rarity-epica{--rarity-accent:#ff812d}.kd2-rarity-lendaria{--rarity-accent:#ffc328}
.kd2-rarity-note b{margin-top:14px}
@media(max-width:980px){.kd2-steps,.kd2-rarity-grid{max-width:760px}.kd2-steps article>i{display:none}.kd2-steps p{max-width:none}}
@media(max-width:760px){.kd2-how{padding-top:34px}.kd2-steps{gap:28px 10px}.kd2-rarity-grid{gap:12px}.kd2-rarity-card{min-height:205px}.kd2-rarity-card .kd2-rarity-icon{width:84px;height:84px}}
@media(max-width:480px){.kd2-steps{grid-template-columns:1fr 1fr}.kd2-steps article:last-child{grid-column:1/-1;width:50%;justify-self:center}.kd2-rarity-grid{grid-template-columns:1fr 1fr}.kd2-rarity-card:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}}

/* V2.3.4 — final premium proportion and depth pass */
.kd2-hero-copy{position:relative;z-index:6}
.kd2-hero-card-stack{top:5%;width:min(52%,440px);height:46%;filter:drop-shadow(0 20px 24px rgba(0,0,0,.52))}
.kd2-hero-card-stack:after{content:"";position:absolute;z-index:0;left:50%;bottom:-7%;width:112%;height:30%;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse,rgba(255,237,131,.95) 0,rgba(255,134,13,.65) 27%,rgba(159,39,255,.3) 50%,transparent 72%);filter:blur(12px);mix-blend-mode:screen}
.kd2-hero-art .kd2-hero-real-card{bottom:1%;height:88%;max-height:228px;border-radius:9px;filter:drop-shadow(0 0 12px rgba(255,157,42,.24)) drop-shadow(0 13px 18px rgba(0,0,0,.48))}
.kd2-hero-art .kd2-hero-real-card-1{height:85%;z-index:1;transform:translateX(-137%) translateY(4%) rotate(-11deg)}
.kd2-hero-art .kd2-hero-real-card-2{height:103%;z-index:3;transform:translateX(-50%) translateY(-4%) rotate(-1deg);filter:drop-shadow(0 0 18px rgba(211,80,255,.48)) drop-shadow(0 16px 20px rgba(0,0,0,.52))}
.kd2-hero-art .kd2-hero-real-card-3{height:86%;z-index:2;transform:translateX(37%) translateY(5%) rotate(10deg)}
.kd2-hero-art .kd2-chest-foreground{display:none}
.kd2-hero-art:after{content:"";position:absolute;z-index:4;left:50%;bottom:48.5%;width:42%;height:3px;translate:-50% 0;border-radius:50%;background:#fff5ae;box-shadow:0 0 10px #fff2a5,0 0 24px #ff9c19,0 0 42px rgba(190,53,255,.42);opacity:.72;pointer-events:none}

.kd2-rarity-grid{max-width:1140px;gap:22px}
.kd2-rarity-card{min-height:0;aspect-ratio:1;padding:18px 12px 15px;transform:translateZ(0);box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 0 34px color-mix(in srgb,var(--rarity-accent) 8%,transparent),0 18px 34px rgba(0,0,0,.24)}
.kd2-rarity-card:before{inset:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-accent) 15%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--rarity-accent) 8%,transparent));box-shadow:inset 0 0 18px rgba(0,0,0,.22)}
.kd2-rarity-card .kd2-rarity-icon{width:86px;height:86px;margin:-1px 0 7px}
.kd2-rarity-card h3{font-size:17px;text-shadow:0 2px 10px rgba(0,0,0,.52)}
.kd2-rarity-card p{color:#bfd0d9;font-size:8.5px;font-weight:600}
.kd2-rarity-card:hover{transform:translateY(-5px) scale(1.018);border-color:var(--rarity-accent)}
.kd2-rarity-card:hover .kd2-rarity-icon{filter:drop-shadow(0 0 19px var(--rarity-accent))}
.kd2-section-title>span{box-shadow:0 7px 18px rgba(244,118,8,.18)}
.kd2-section-title h2{text-wrap:balance;text-shadow:0 4px 18px rgba(0,0,0,.2)}
@media(max-width:980px){.kd2-hero-card-stack{top:7%;width:57%;height:44%}.kd2-rarity-grid{max-width:740px}}
@media(max-width:760px){.kd2-hero-card-stack{top:6%;width:57%;height:45%}.kd2-hero-art .kd2-hero-real-card-1{transform:translateX(-135%) translateY(5%) rotate(-10deg)}.kd2-hero-art .kd2-hero-real-card-3{transform:translateX(35%) translateY(6%) rotate(9deg)}.kd2-hero-art:after{bottom:48%;width:40%}.kd2-rarity-grid{gap:12px}.kd2-rarity-card .kd2-rarity-icon{width:78px;height:78px}}
@media(max-width:480px){.kd2-hero-card-stack{top:7%;width:61%;height:44%}.kd2-rarity-card{padding-inline:8px}.kd2-rarity-card h3{font-size:15px}.kd2-rarity-card p{font-size:8px}}

/* typography polish: clearer hierarchy without adding vertical bulk */
.kd2-menu a,.kd2-login{font-size:12.5px;letter-spacing:-.01em}
.kd2-hero-copy>p{color:#d9e6ed;font-size:13.5px;line-height:1.58}
.kd2-hero-copy>small{color:#8da5b3;font-size:9.5px}
.kd2-section-title h2{font-size:35px;line-height:1;letter-spacing:-.012em}
.kd2-section-title p{font-size:11.5px;line-height:1.45}
.kd2-steps h3{font-size:14px;letter-spacing:.002em}
.kd2-steps p{color:#abc0cc;font-size:9.5px;line-height:1.48}
.kd2-rarity-card p{font-size:9px;line-height:1.35}
.kd2-rarity-note{font-size:10.5px;line-height:1.45}
@media(max-width:760px){.kd2-section-title h2{font-size:30px}.kd2-steps h3{font-size:13.5px}.kd2-steps p{font-size:9px}}

/* V2.3.5 — lower-page polish and creator-safe portrait framing */
.kd2-creators{position:relative;padding-top:40px;padding-bottom:42px;background:radial-gradient(circle at 50% 48%,rgba(18,93,129,.14),transparent 32%)}
.kd2-creator-grid.is-single{grid-template-columns:minmax(220px,238px)}
.kd2-creator-card{min-height:330px;border-color:rgba(255,169,39,.48);border-radius:16px;background:linear-gradient(180deg,rgba(11,45,66,.94),rgba(3,17,31,.98));box-shadow:0 22px 44px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08)}
.kd2-creator-card>img{height:235px;object-fit:cover;object-position:50% 0;filter:saturate(.98) contrast(1.03)}
.kd2-creator-card:after{inset:125px 0 88px;background:linear-gradient(transparent 0,rgba(6,26,45,.74) 48%,#061a2d 100%)}
.kd2-creator-card>div{padding:0 15px 17px;margin-top:-30px}
.kd2-creator-card span{padding:5px 9px;border-radius:6px;box-shadow:0 6px 14px rgba(244,118,8,.26)}
.kd2-creator-card h3{margin:9px 0 3px;font-size:21px;letter-spacing:.025em}
.kd2-creator-card p{color:#b3c4ce;font-size:9.5px}
.kd2-creator-card a{margin-top:12px;padding:9px 16px;border-radius:8px;background:rgba(4,19,34,.65);transition:.2s}
.kd2-creator-card a:hover{border-color:var(--kd2-orange);background:rgba(255,145,14,.1);color:#ffb13a}
.kd2-creators .kd2-inline-link{margin-top:17px}
.kd2-benefits{padding-top:42px;background:radial-gradient(circle at 50% 0,rgba(12,72,105,.17),transparent 27%),linear-gradient(180deg,transparent,rgba(4,31,54,.72))}
.kd2-benefit-grid article{padding:13px 14px;border:1px solid rgba(105,173,199,.12);border-radius:12px;background:rgba(7,29,47,.34)}
.kd2-benefit-grid h3{font-size:12.5px}.kd2-benefit-grid p{color:#9eb3bf;font-size:9.5px}
.kd2-final-cta{box-shadow:0 24px 48px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06)}
@media(max-width:760px){.kd2-creator-grid.is-single{grid-template-columns:minmax(210px,238px)}.kd2-creator-card>img{height:225px}.kd2-benefit-grid article{padding:12px}}

/* V2.3.6 — editorial treatment when the real catalog has a single item */
.kd2-pack-grid.is-single,.kd2-creator-grid.is-single{grid-template-columns:minmax(0,720px);justify-content:center}
.kd2-pack-grid.is-single .kd2-pack-card{width:100%;display:grid;grid-template-columns:270px 1fr;align-items:stretch;min-height:250px;border-radius:17px;background:linear-gradient(115deg,rgba(13,52,75,.92),rgba(4,18,34,.98));box-shadow:0 24px 48px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06)}
.kd2-pack-grid.is-single .kd2-pack-image{height:auto;min-height:250px;border-right:1px solid rgba(105,181,208,.16);background:radial-gradient(circle,rgba(31,157,190,.27),transparent 64%)}
.kd2-pack-grid.is-single .kd2-pack-image img{max-height:220px}
.kd2-pack-grid.is-single .kd2-pack-card>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;text-align:left;border-top:0}
.kd2-pack-grid.is-single .kd2-pack-card h3{margin-bottom:8px;font-size:30px;line-height:.95}
.kd2-pack-grid.is-single .kd2-pack-card p,.kd2-pack-grid.is-single .kd2-pack-card small{font-size:11px}
.kd2-pack-grid.is-single .kd2-pack-card>div>a{min-width:190px;margin-top:20px;padding:12px 20px;text-align:center}
.kd2-creator-grid.is-single .kd2-creator-card{width:100%;min-height:280px;display:grid;grid-template-columns:280px 1fr;align-items:stretch;border-radius:17px;background:linear-gradient(115deg,rgba(10,47,68,.96),rgba(4,18,34,.98));box-shadow:0 24px 48px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06)}
.kd2-creator-grid.is-single .kd2-creator-card:after{display:none}
.kd2-creator-grid.is-single .kd2-creator-card>img{width:280px;height:280px;object-position:50% 0;border-right:1px solid rgba(255,170,39,.26)}
.kd2-creator-grid.is-single .kd2-creator-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:32px;text-align:left}
.kd2-creator-grid.is-single .kd2-creator-card h3{margin:11px 0 5px;font-size:32px;line-height:.9}
.kd2-creator-grid.is-single .kd2-creator-card p{font-size:11px}.kd2-creator-grid.is-single .kd2-creator-card a{margin-top:18px;padding:10px 18px}
.kd2-packs,.kd2-creators{padding-block:40px}.kd2-packs .kd2-section-title,.kd2-creators .kd2-section-title{margin-bottom:24px}
@media(max-width:760px){.kd2-pack-grid.is-single,.kd2-creator-grid.is-single{grid-template-columns:minmax(0,340px)}.kd2-pack-grid.is-single .kd2-pack-card,.kd2-creator-grid.is-single .kd2-creator-card{display:block;min-height:0}.kd2-pack-grid.is-single .kd2-pack-image{height:190px;min-height:0;border-right:0}.kd2-pack-grid.is-single .kd2-pack-card>div,.kd2-creator-grid.is-single .kd2-creator-card>div{align-items:center;padding:21px;text-align:center}.kd2-pack-grid.is-single .kd2-pack-card h3,.kd2-creator-grid.is-single .kd2-creator-card h3{font-size:24px}.kd2-creator-grid.is-single .kd2-creator-card>img{width:100%;height:245px;border-right:0}}

/* V2.3.7 — creator showcase becomes a real collection entry point */
.kd2-creator-grid.is-single{grid-template-columns:minmax(0,920px)}
.kd2-creator-grid.is-single .kd2-creator-card{grid-template-columns:360px 1fr;min-height:340px;border-color:rgba(255,164,28,.52);background:radial-gradient(circle at 78% 15%,rgba(19,126,160,.15),transparent 42%),linear-gradient(115deg,rgba(10,50,72,.97),rgba(3,16,30,.99))}
.kd2-creator-grid.is-single .kd2-creator-card>img{width:360px;height:340px}
.kd2-creator-grid.is-single .kd2-creator-card>div{padding:42px 48px}
.kd2-creator-grid.is-single .kd2-creator-card h3{font-size:44px}
.kd2-creator-grid.is-single .kd2-creator-card p{max-width:410px;margin-top:8px;color:#b8cbd5;font-size:11px;line-height:1.65}
.kd2-creator-meta{display:flex;gap:18px;margin-top:18px;color:#83a2b1;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.kd2-creator-meta b{color:#dce8ed}.kd2-creator-meta i{color:#65d8eb;font-style:normal}
.kd2-creator-grid.is-single .kd2-creator-card a{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding:12px 18px}
.kd2-creator-card a span{display:inline!important;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--kd2-orange);font-size:12px!important}
@media(max-width:760px){.kd2-creator-grid.is-single{grid-template-columns:minmax(0,360px)}.kd2-creator-grid.is-single .kd2-creator-card>img{width:100%;height:300px}.kd2-creator-grid.is-single .kd2-creator-card>div{padding:27px 23px}.kd2-creator-grid.is-single .kd2-creator-card p{max-width:100%}.kd2-creator-meta{justify-content:center;flex-wrap:wrap}}

/* V2.3.8 — mobile promo: artwork and copy keep independent columns */
@media(max-width:760px){
  .kd2-promo{min-height:194px;grid-template-columns:112px minmax(0,1fr);gap:13px;padding:17px 16px 14px}
  .kd2-promo-art{height:112px;align-self:center;display:grid;place-items:center;overflow:visible}
  .kd2-promo-art img{display:block;width:126px;max-width:none;transform:none}
  .kd2-promo>div:not(.kd2-promo-art){position:relative;z-index:1;min-width:0;align-self:center}
  .kd2-promo div span{display:block;font-size:22px;line-height:.92;letter-spacing:0;overflow-wrap:normal;word-break:normal}
  .kd2-promo div p{max-width:100%;margin-top:8px;font-size:9.5px;line-height:1.35}
  .kd2-promo>b{grid-column:1/-1;width:100%;padding:13px 16px;text-align:center}
}
@media(max-width:370px){
  .kd2-promo{grid-template-columns:96px minmax(0,1fr);gap:10px;padding-inline:13px}
  .kd2-promo-art img{width:112px}
  .kd2-promo div span{font-size:20px}
}
@media(max-width:760px){
  .kd2-menu .kd2-mobile-login{display:flex;align-items:center;justify-content:space-between;margin-top:6px;border-top:1px solid var(--kd2-line);color:var(--kd2-orange)}
  .kd2-menu .kd2-mobile-login:after{content:"→"}
}
