.expansion-home{margin-top:22px}.expansion-home h3{margin:0 0 12px}.expansion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.expansion-card{display:flex;min-height:150px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px;border:1px solid rgba(37,244,238,.2);border-radius:20px;background:linear-gradient(145deg,rgba(37,244,238,.06),rgba(122,43,255,.08)),#171720;color:#fff;text-align:left;text-decoration:none;cursor:pointer;transition:.2s}.expansion-card:hover{transform:translateY(-2px);border-color:rgba(37,244,238,.55);box-shadow:0 14px 35px rgba(0,0,0,.3)}.expansion-card>span{font-size:34px}.expansion-card>b{font-size:17px}.expansion-card>small{color:var(--txt2);line-height:1.4}.expansion-card.vip{background:radial-gradient(circle at 90% 0,rgba(255,211,94,.22),transparent 36%),linear-gradient(145deg,rgba(122,43,255,.2),rgba(37,244,238,.06)),#171720;border-color:rgba(255,211,94,.45)}.expansion-shell{max-width:1180px;margin:auto}.expansion-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px;border:1px solid rgba(37,244,238,.32);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(122,43,255,.25),transparent 38%),linear-gradient(135deg,#11151f,#1c1235)}.expansion-hero h2{margin:8px 0;font-size:28px}.expansion-hero p{margin:0;color:var(--txt2)}.expansion-kicker{font-weight:900}.expansion-kicker b{color:var(--cyan)}.expansion-form{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:18px;padding:17px;border:1px solid var(--borde);border-radius:18px;background:var(--panel)}.expansion-form textarea,.expansion-form button{grid-column:1/-1}.expansion-form input,.expansion-form select,.expansion-form textarea{width:100%;padding:12px;border:1px solid var(--borde);border-radius:12px;background:#1b1b26;color:#fff}.expansion-form textarea{min-height:130px;resize:vertical}.improvement-image-tools{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px;border:1px dashed rgba(37,244,238,.42);border-radius:14px;background:rgba(37,244,238,.04)}.improvement-image-preview{display:none;align-items:center;gap:10px;min-width:0}.improvement-image-preview img{width:64px;height:64px;border-radius:11px;object-fit:cover;border:1px solid rgba(37,244,238,.35)}.improvement-request-image{display:block;width:min(440px,100%);max-height:420px;margin:12px 0 4px;border-radius:14px;object-fit:contain;background:#09090e;border:1px solid rgba(37,244,238,.22)}.expansion-list{display:grid;gap:11px}.expansion-list article,.expansion-stat-grid article,.expansion-lock,.expansion-empty{padding:17px;border:1px solid var(--borde);border-radius:17px;background:var(--panel)}.expansion-list article p{color:var(--txt2);white-space:pre-wrap}.expansion-list article .chip{float:right}.expansion-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.expansion-stat-grid article{display:flex;min-height:120px;flex-direction:column;justify-content:center}.expansion-stat-grid b{margin:6px 0;color:var(--cyan);font-size:25px}.expansion-stat-grid em{color:var(--txt2);font-size:11px}.expansion-lock{text-align:center}.expansion-warning{margin-top:16px;padding:14px;border:1px solid rgba(255,191,71,.4);border-radius:14px;background:rgba(255,191,71,.07);color:#ffd98a}@media(max-width:700px){.expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expansion-card{min-height:140px;padding:14px}.expansion-card>b{font-size:14px}.expansion-card>small{font-size:10px}.expansion-hero{align-items:flex-start;flex-direction:column;padding:18px}.expansion-hero h2{font-size:23px}.expansion-form{grid-template-columns:1fr}.expansion-form>*{grid-column:1!important}.improvement-image-tools{align-items:stretch;flex-direction:column}.improvement-image-tools>.btn{width:100%}.improvement-image-preview{justify-content:space-between}.expansion-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.student-menu-grid .expansion-card{display:grid;grid-template-rows:132px auto 1fr;align-items:stretch;justify-content:stretch;gap:0;min-height:238px;padding:0;overflow:hidden;border-radius:20px!important;border-color:var(--borde);background:var(--panel);box-shadow:0 14px 32px rgba(0,0,0,.28);isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}
.student-menu-grid .expansion-card>span{width:100%;height:132px;display:flex;align-items:center;justify-content:center;border-radius:19px 19px 0 0;font-size:48px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.25))}
.student-menu-grid .expansion-card:nth-child(6n+1)>span{background:linear-gradient(145deg,#00b7d9,#3769f5 56%,#7a2bff)}
.student-menu-grid .expansion-card:nth-child(6n+2)>span{background:linear-gradient(145deg,#ff2d6f,#e52cb7 52%,#7a2bff)}
.student-menu-grid .expansion-card:nth-child(6n+3)>span{background:linear-gradient(145deg,#7a2bff,#3d76ff 52%,#14c9d3)}
.student-menu-grid .expansion-card:nth-child(6n+4)>span{background:linear-gradient(145deg,#ff7a18,#ff2d6f 54%,#9b2cff)}
.student-menu-grid .expansion-card:nth-child(6n+5)>span{background:linear-gradient(145deg,#00a878,#00bfc9 52%,#3769f5)}
.student-menu-grid .expansion-card:nth-child(6n)>span{background:linear-gradient(145deg,#3154d8,#7a2bff 52%,#ef2e8b)}
.student-menu-grid .expansion-card{font-family:'Inter','Segoe UI',sans-serif}.student-menu-grid .expansion-card>b{display:block;padding:14px 15px 0;font-family:'Sora','Inter',sans-serif;font-size:16px!important;font-weight:800;line-height:1.22;text-shadow:none}.student-menu-grid .expansion-card>small{display:block;padding:4px 15px 15px;color:var(--txt2);font-family:'Inter','Segoe UI',sans-serif;font-size:12px!important;line-height:1.4}
@media(min-width:701px) and (max-width:1100px){.student-menu-grid .expansion-card{grid-template-rows:120px auto 1fr;min-height:218px}.student-menu-grid .expansion-card>span{height:120px}}
@media(max-width:700px){.student-menu-grid .expansion-card{grid-template-rows:105px auto 1fr;height:190px;min-height:190px}.student-menu-grid .expansion-card>span{height:105px;font-size:42px}.student-menu-grid .expansion-card>b{padding:13px 13px 0;font-size:14px!important;line-height:1.2}.student-menu-grid .expansion-card>small{padding:4px 13px 13px;font-size:11px!important;line-height:1.4}}
.purchase-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-choice-grid .expansion-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 30px;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:14px;min-height:112px;height:auto;padding:16px 18px;overflow:hidden;border-radius:19px!important;background:radial-gradient(circle at 0 0,rgba(37,244,238,.09),transparent 44%),linear-gradient(145deg,#191b29,#14151f);box-shadow:0 13px 34px rgba(0,0,0,.22);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.purchase-choice-grid .expansion-card:hover{transform:translateY(-3px);border-color:rgba(37,244,238,.58);box-shadow:0 18px 42px rgba(0,0,0,.3),0 0 24px rgba(37,244,238,.08)}.purchase-choice-grid .expansion-card>span{grid-column:1;grid-row:1/3;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(37,244,238,.18),rgba(122,43,255,.22));font-size:31px;filter:none}.purchase-choice-grid .expansion-card>b{grid-column:2;align-self:end;padding:0;font-size:15px!important;line-height:1.25}.purchase-choice-grid .expansion-card>small{grid-column:2;align-self:start;padding:5px 0 0;font-size:10.5px!important;line-height:1.35}.purchase-choice-grid .expansion-card:after{content:'→';grid-column:3;grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.045);color:#98a0b5;font-size:15px;transition:.2s}.purchase-choice-grid .expansion-card:hover:after{border-color:rgba(37,244,238,.45);background:rgba(37,244,238,.1);color:var(--cyan);transform:translateX(2px)}.purchase-choice-grid .vip-upgrade-card{border-color:rgba(255,205,91,.42)!important;background:radial-gradient(circle at 0 0,rgba(255,211,94,.18),transparent 46%),linear-gradient(135deg,#211a28,#1d1631 58%,#171827)!important}.purchase-choice-grid .vip-upgrade-card:before{content:'LIFETIME';position:absolute;right:16px;top:10px;padding:4px 7px;border-radius:999px;background:linear-gradient(90deg,#ffd45e,#ff79ce);color:#211425;font-size:7px;font-weight:1000;letter-spacing:.08em}.purchase-choice-grid .vip-upgrade-card>span{border-color:rgba(255,211,94,.25);background:linear-gradient(145deg,rgba(255,211,94,.22),rgba(166,69,255,.3))}.purchase-choice-grid .vip-upgrade-card:hover{border-color:rgba(255,211,94,.75)!important;box-shadow:0 18px 44px rgba(0,0,0,.32),0 0 25px rgba(255,211,94,.09)}@media(max-width:700px){.purchase-choice-grid{grid-template-columns:1fr;gap:9px}.purchase-choice-grid .expansion-card{grid-template-columns:54px minmax(0,1fr) 28px;min-height:92px;height:auto;padding:13px 14px;column-gap:11px;border-radius:16px!important}.purchase-choice-grid .expansion-card>span{width:54px;height:54px;border-radius:15px;font-size:27px}.purchase-choice-grid .expansion-card>b{font-size:13.5px!important}.purchase-choice-grid .expansion-card>small{font-size:9.5px!important}.purchase-choice-grid .vip-upgrade-card:before{right:13px;top:7px;font-size:6.5px}}
.improvement-admin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.improvement-admin-tabs .btn{justify-content:center;min-height:46px}.improvement-admin-card{display:grid;gap:9px}.improvement-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.improvement-admin-head .chip{float:none!important;flex:0 0 auto}.improvement-admin-actions{display:flex;justify-content:flex-end;padding-top:4px}.improvement-admin-actions .btn{min-width:220px}@media(max-width:700px){.improvement-admin-tabs{gap:7px}.improvement-admin-tabs .btn{padding:9px 6px;font-size:10px;white-space:normal;text-align:center}.improvement-admin-actions .btn{width:100%;min-width:0}}
.system-health-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.system-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-health-summary article,.system-health-checks article{background:linear-gradient(145deg,#161724,#20142e);border:1px solid #2f3448;border-radius:16px;padding:18px}.system-health-summary small,.system-health-summary b{display:block}.system-health-summary b{font-size:1.35rem;margin-top:8px}.system-health-summary article.ok,.system-health-checks article.ok{border-color:#00d8ca}.system-health-summary article.warn,.system-health-checks article.warn{border-color:#ff3c75}.system-health-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0 24px}.system-health-checks article{display:flex;align-items:center;gap:12px;padding:14px}.system-health-checks b,.system-health-checks small{display:block}.system-health-history{display:grid;gap:8px}.system-health-history article{display:grid;grid-template-columns:12px minmax(120px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;background:#151621;border:1px solid #292c3e;border-radius:12px;padding:12px 14px}.health-dot{width:9px;height:9px;border-radius:50%;background:#ff3c75;box-shadow:0 0 12px currentColor}.health-dot.ok{background:#2ee6a6}.system-health-history strong{color:#31ded4}@media(max-width:700px){.system-health-summary{grid-template-columns:1fr}.system-health-history article{grid-template-columns:12px 1fr}.system-health-history small,.system-health-history strong{grid-column:2}.system-health-actions .btn{flex:1}}
.creations-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:17px 19px;border:1px solid rgba(37,244,238,.3);border-radius:18px;background:linear-gradient(135deg,rgba(37,244,238,.08),rgba(122,43,255,.14))}.creations-intro b{font-size:1.05rem}.creations-intro p{margin:5px 0 0;color:var(--txt2)}.creations-intro>span{flex:none;padding:7px 11px;border-radius:999px;background:rgba(46,230,166,.12);color:#67efab;font-size:11px;font-weight:800}.creation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.creation-card{overflow:hidden;border:1px solid #292c3e;border-radius:20px;background:#151621;box-shadow:0 14px 35px rgba(0,0,0,.2);transition:.2s}.creation-card:hover{border-color:rgba(37,244,238,.55);transform:translateY(-3px)}.creation-video{position:relative;display:grid;place-items:center;min-height:290px;background:#090a0f}.creation-video video{display:block;width:100%;height:360px;object-fit:contain;background:#090a0f}.creation-video>span{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:rgba(8,20,18,.88);color:#67efab;font-size:10px;font-weight:900}.creation-info{display:grid;gap:12px;padding:16px}.creation-info h3{margin:4px 0 0}.creation-info small{color:var(--txt2)}.creation-owner{display:block;overflow:hidden;text-overflow:ellipsis}.creation-meta,.creation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creation-meta span{padding:5px 8px;border-radius:999px;background:#20222e;color:#bfc5db;font-size:10px}.creation-actions .btn{flex:1}.creation-shop{border-color:rgba(37,244,238,.4);color:var(--cyan)}.creation-empty,.creation-loading{grid-column:1/-1;padding:50px 20px;border:1px dashed #34374a;border-radius:20px;color:var(--txt2);text-align:center}.creation-empty h3{color:#fff}@media(max-width:700px){.creations-intro{align-items:flex-start;flex-direction:column}.creation-grid{grid-template-columns:1fr}.creation-video video{height:min(58dvh,430px)}.creation-actions{display:grid;grid-template-columns:1fr}.creation-actions .btn{width:100%}}
.creation-tabs{display:flex;gap:8px;margin:0 0 16px}.creation-tabs .btn{min-width:145px}.creation-tabs .btn.active{border-color:var(--cyan);background:linear-gradient(135deg,rgba(37,244,238,.16),rgba(122,43,255,.18));color:#fff;box-shadow:0 7px 20px rgba(37,244,238,.1)}.carousel-creation-card{display:grid;grid-template-rows:auto auto}.carousel-creation-preview{display:grid;overflow:hidden;grid-template-columns:repeat(var(--creation-slides),minmax(0,1fr));gap:3px;height:250px;min-height:0;padding:8px;background:#090a0f}.carousel-creation-preview img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:8px}.carousel-creation-card>.creation-info{position:relative;z-index:2;background:#151621}.carousel-creation-missing{display:grid;place-items:center;width:100%;height:100%;font-size:46px}.carousel-creation-detail{display:grid;gap:16px}.carousel-creation-detail-head{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #292c3e;border-radius:16px;background:#151621}.carousel-creation-detail-head h3{margin:3px 0 0}.carousel-creation-detail-head small{color:var(--txt2)}.carousel-creation-detail-actions{display:flex;gap:9px;margin-left:auto}.carousel-creation-detail-actions .btn{min-width:190px}.carousel-download-all{background:linear-gradient(135deg,#13d7df,#7b34f7,#ee2c88);border-color:rgba(37,244,238,.7);box-shadow:0 8px 24px rgba(123,52,247,.24)}.carousel-creation-slides{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.carousel-creation-slides article{position:relative;display:grid;gap:7px;padding:8px;border:1px solid #292c3e;border-radius:16px;background:#151621}.carousel-creation-slides article>span{position:absolute;z-index:2;top:14px;left:14px;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(5,6,12,.85);font-size:10px;font-weight:900}.carousel-creation-slides img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px}.carousel-creation-slides .btn{width:100%;text-decoration:none}@media(max-width:700px){.creation-tabs{display:grid;grid-template-columns:1fr 1fr}.creation-tabs .btn{min-width:0;padding:8px 5px}.carousel-creation-preview{height:210px;padding:5px}.carousel-creation-detail-head{align-items:flex-start;flex-direction:column}.carousel-creation-detail-actions{display:grid;width:100%;margin-left:0}.carousel-creation-detail-actions .btn{width:100%;min-width:0}.carousel-creation-slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.carousel-creation-slides article{padding:5px;border-radius:11px}.carousel-creation-slides .btn{min-height:34px;padding:6px 3px;font-size:9px}}
.creation-manage-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.creation-manage-actions .btn{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:6px 5px!important;white-space:normal!important;line-height:1.15!important}.creation-delete{border-color:rgba(255,74,111,.5)!important;color:#ff9bb1!important}.creation-delete:hover{background:rgba(255,44,85,.12)!important}@media(max-width:700px){.creation-tabs .btn{min-height:38px;font-size:9px;white-space:normal}.creation-manage-actions{grid-template-columns:1fr!important}.creation-manage-actions .btn{min-height:36px!important}}
.carousel-creation-slides .btn{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;border:1px solid rgba(37,244,238,.75)!important;border-radius:11px!important;background:linear-gradient(135deg,#16cfd0 0%,#6d42ff 52%,#f32676 100%)!important;color:#fff!important;font-weight:900!important;text-align:center!important;line-height:1!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(91,58,255,.25)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.carousel-creation-slides .btn:hover,.carousel-creation-slides .btn:focus-visible{transform:translateY(-1px)!important;filter:brightness(1.08)!important;box-shadow:0 11px 28px rgba(37,244,238,.28)!important;outline:none!important}.carousel-creation-slides .btn:active{transform:scale(.98)!important}@media(max-width:700px){.carousel-creation-slides .btn{min-height:36px!important;padding:6px 3px!important;border-radius:8px!important;font-size:9px!important}}
.carousel-shop{max-width:1120px;margin:0 auto}.carousel-shop-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid rgba(38,220,224,.26);border-radius:24px;background:linear-gradient(120deg,rgba(9,35,45,.92),rgba(37,19,70,.9))}.carousel-shop-head h2{margin:5px 0 3px}.carousel-shop-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;color:#49e9eb}.carousel-stripe-badge{font-size:24px;font-weight:900;font-style:italic;color:#fff;padding:12px 18px;border-radius:14px;background:#635bff;box-shadow:0 10px 28px rgba(99,91,255,.3)}
.carousel-credit-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.carousel-credit-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#14151f;box-shadow:0 14px 36px rgba(0,0,0,.22);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.carousel-credit-card:hover{transform:translateY(-4px);border-color:rgba(87,229,235,.38);box-shadow:0 20px 46px rgba(0,0,0,.3)}.carousel-pack-visual{position:relative;display:flex;align-items:center;justify-content:center;height:112px}.carousel-pack-100 .carousel-pack-visual{background:linear-gradient(135deg,#12cbd2,#4355ff)}.carousel-pack-220 .carousel-pack-visual{background:linear-gradient(135deg,#7351ff,#d62bd2)}.carousel-pack-400 .carousel-pack-visual{background:linear-gradient(135deg,#ff7a25,#ff287b)}.carousel-pack-900 .carousel-pack-visual{background:linear-gradient(135deg,#00c6a7,#296dff 48%,#8c35ff)}.carousel-pack-icon{font-size:43px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}.carousel-pack-featured{border-color:rgba(255,88,160,.65);box-shadow:0 16px 40px rgba(255,42,125,.13)}.carousel-best-badge{position:absolute;top:11px;right:11px;padding:6px 10px;border-radius:999px;background:rgba(8,9,16,.72);backdrop-filter:blur(8px);font-size:10px;font-weight:900;letter-spacing:.07em;color:#fff}.carousel-pack-copy{display:flex;flex:1;flex-direction:column;padding:17px 18px 12px}.carousel-pack-label{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8f91a5}.carousel-pack-copy>b{margin-top:4px;font-size:21px;color:#fff}.carousel-pack-price{display:flex;align-items:flex-end;gap:6px;margin:7px 0}.carousel-pack-price strong{font-size:38px;line-height:1;color:#fff}.carousel-pack-price span{padding-bottom:4px;font-size:13px;font-weight:900;color:#aeb0c2}.carousel-pack-copy p{margin:auto 0 0;color:#a8a9b8;font-size:13px}.carousel-pack-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 28px);min-height:48px;margin:2px 14px 14px;padding:10px 14px;border:0;border-radius:13px;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .15s ease}.carousel-pack-buy:hover{filter:brightness(1.12);transform:scale(1.012)}.carousel-pack-buy span,.carousel-pack-buy b{white-space:nowrap}.carousel-pack-100 .carousel-pack-buy{background:linear-gradient(90deg,#09aab4,#3b63f3)}.carousel-pack-220 .carousel-pack-buy{background:linear-gradient(90deg,#6849e8,#bd2fc9)}.carousel-pack-400 .carousel-pack-buy{background:linear-gradient(90deg,#f06b24,#ef2879)}.carousel-pack-900 .carousel-pack-buy{background:linear-gradient(90deg,#00aa91,#2866ed,#8137e9)}.carousel-checkout-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(23,24,35,.76)}.carousel-credit-consent{display:flex;align-items:flex-start;gap:10px;color:#bec0ce;line-height:1.4}.carousel-credit-consent input{flex:0 0 20px;width:20px;height:20px}.carousel-credit-consent a{color:#43e9eb}.carousel-stripe-note{padding:9px 12px;border:1px solid rgba(46,227,232,.2);border-radius:11px;background:rgba(20,210,220,.07);color:#c7c9d5;white-space:nowrap}
@media(max-width:700px){.carousel-shop-head{align-items:flex-start;padding:18px}.carousel-stripe-badge{font-size:17px;padding:8px 12px}.carousel-credit-packs{grid-template-columns:1fr;gap:12px}.carousel-credit-card{display:grid;grid-template-columns:92px 1fr;grid-template-areas:"visual copy" "button button"}.carousel-pack-visual{grid-area:visual;height:auto;min-height:118px}.carousel-pack-copy{grid-area:copy;padding:14px}.carousel-pack-copy>b{font-size:19px}.carousel-pack-price{margin:4px 0}.carousel-pack-price strong{font-size:32px}.carousel-pack-copy p{font-size:12px}.carousel-pack-buy{grid-area:button;width:calc(100% - 20px);margin:0 10px 10px}.carousel-best-badge{top:7px;right:7px;font-size:8px;padding:5px 7px}.carousel-checkout-footer{grid-template-columns:1fr}.carousel-stripe-note{text-align:center;white-space:normal}}
.carousel-pack-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label price" "title price" "desc desc";align-content:start;column-gap:14px}.carousel-pack-copy .carousel-pack-label{grid-area:label;align-self:end}.carousel-pack-copy>b{grid-area:title;align-self:start}.carousel-pack-copy .carousel-pack-price{grid-area:price;align-self:center;margin:0}.carousel-pack-copy>p{grid-area:desc;margin:12px 0 0}.carousel-pack-copy .carousel-pack-price strong{font-size:42px}
@media(max-width:700px){.carousel-pack-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label price" "title price" "desc desc";column-gap:9px}.carousel-pack-copy .carousel-pack-price{margin:0}.carousel-pack-copy .carousel-pack-price strong{font-size:31px}.carousel-pack-copy>b{white-space:nowrap;font-size:18px}.carousel-pack-copy>p{margin-top:8px}}
/* Packs de creditos en movil: tarjetas cuadradas como los menus principales */
@media(max-width:700px){
  .carousel-credit-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
  .carousel-credit-card{display:grid;grid-template-columns:1fr;grid-template-rows:64px minmax(0,1fr) 38px;grid-template-areas:"visual" "copy" "button";aspect-ratio:1/1;min-height:0;border-radius:17px}
  .carousel-pack-visual{grid-area:visual;width:100%;height:64px;min-height:64px}
  .carousel-pack-icon{font-size:31px}
  .carousel-best-badge{top:6px;right:6px;padding:4px 6px;font-size:6px}
  .carousel-pack-copy{grid-area:copy;display:block;min-width:0;padding:9px 10px 5px;text-align:left}
  .carousel-pack-copy .carousel-pack-label{display:block;overflow:hidden;font-size:6.5px;line-height:1.1;letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis}
  .carousel-pack-copy>b{display:block;margin:4px 0 0;font-size:13px!important;line-height:1.12;white-space:normal!important}
  .carousel-pack-copy .carousel-pack-price{display:flex;align-items:flex-end;gap:3px;margin:7px 0 0}
  .carousel-pack-copy .carousel-pack-price strong{font-size:24px;line-height:.9}
  .carousel-pack-copy .carousel-pack-price span{padding-bottom:1px;font-size:8px}
  .carousel-pack-copy>p{display:none}
  .carousel-pack-buy{grid-area:button;align-self:center;width:calc(100% - 12px);min-height:32px;height:32px;margin:0 6px 6px;padding:5px 8px;border-radius:9px;font-size:8px;line-height:1}
  .carousel-pack-buy span,.carousel-pack-buy b{min-width:0;font-size:8px;white-space:nowrap}
}
@media(max-width:360px){
  .carousel-credit-packs{gap:7px}
  .carousel-credit-card{grid-template-rows:58px minmax(0,1fr) 35px}
  .carousel-pack-visual{height:58px;min-height:58px}
  .carousel-pack-copy{padding:7px 8px 4px}
  .carousel-pack-copy>b{font-size:11.5px!important}
  .carousel-pack-copy .carousel-pack-price strong{font-size:21px}
  .carousel-pack-buy{height:29px;min-height:29px;padding:4px 6px;font-size:7px}
  .carousel-pack-buy span,.carousel-pack-buy b{font-size:7px}
}
