.proposal-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5%;border-bottom:1px solid #262626;font:10px Inter,Arial,sans-serif;letter-spacing:.12em;color:#aaa}.proposal-bar a{font-size:10px;color:#f5e8d5;text-decoration:none}.basket-section{padding-top:65px;max-width:1240px;margin:auto}.basket-section .about-top{max-width:970px;margin:auto;padding:0 35px}.basket-section .about-copy{font-size:16px}.basket-section h1{font-size:100px}.basket-proposal{margin-top:70px;position:relative;padding-bottom:30px}.basket-kicker{text-align:center;letter-spacing:.22em;font-size:10px;font-weight:500;color:#a9a39b;margin:0 0 15px}.basket-stage{position:relative;max-width:1050px;min-height:640px;margin:auto;display:grid;place-items:center}.basket-art{width:560px;max-width:70vw;position:relative;z-index:2;transform:rotate(-2deg);transition:transform .7s cubic-bezier(.2,.8,.2,1);overflow:visible}.basket-exploring .basket-art{transform:rotate(0deg) translateX(35px)}.basket-art svg{width:100%;height:auto;overflow:visible;display:block}.sticker-trigger{cursor:pointer;outline:none}.sticker-lift{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.2,1.4,.3,1),filter .4s}.sticker-trigger:hover .sticker-lift,.sticker-trigger:focus .sticker-lift,.sticker-trigger.is-active .sticker-lift{transform:translateY(-13px) scale(1.055);filter:drop-shadow(0 10px 10px #0009)}.sticker-trigger:focus-visible .sticker-outline{stroke:#fff;stroke-width:4}.sticker-outline{fill:none;stroke:transparent;stroke-width:2}.sticker-trigger.is-active .sticker-outline{stroke:#ffffff99}.basket-orbit{position:absolute;width:520px;height:520px;border:1px solid #ffffff0a;border-radius:50%;z-index:0;pointer-events:none}.basket-orbit::after{content:"";position:absolute;inset:45px;border:1px dashed #ffffff0a;border-radius:50%}.basket-invitation{position:absolute;left:35px;top:180px;z-index:1;max-width:215px;transition:opacity .25s,transform .35s}.basket-invitation h2{font-size:37px;line-height:1.03;letter-spacing:-.065em;margin:0 0 15px;font-weight:800}.basket-invitation h2 span{color:#e80027}.basket-invitation p{font-size:12px;line-height:1.6;color:#aaa}.basket-exploring .basket-invitation{opacity:0;transform:translateX(-15px)}.basket-reveal{position:absolute;left:15px;top:115px;width:260px;z-index:3;opacity:0;visibility:hidden;transform:translateY(25px) rotate(-8deg) scale(.94);transition:opacity .3s,transform .5s cubic-bezier(.2,.8,.2,1),visibility .3s;pointer-events:none}.basket-reveal.is-active{opacity:1;visibility:visible;transform:translateY(0) rotate(-5deg) scale(1)}.basket-reveal:nth-of-type(even){transform:translateY(20px) rotate(7deg) scale(.94)}.basket-reveal:nth-of-type(even).is-active{transform:translateY(0) rotate(4deg) scale(1)}.basket-preview-art{height:230px;background:var(--accent);color:#080808;padding:23px;position:relative;overflow:hidden;border-radius:2px;box-shadow:0 18px 50px #0008}.basket-preview-art>span{font-size:9px;letter-spacing:.16em;font-weight:700;position:relative;z-index:2}.basket-preview-art>b{font-size:115px;line-height:1;letter-spacing:-.12em;display:block;position:absolute;left:20px;top:55px;font-weight:900;transform:rotate(-8deg)}.basket-preview-art>i{position:absolute;right:0;bottom:-15px;font-size:120px;font-style:normal;color:#fff9;transform:rotate(12deg)}.basket-preview-art .art-line{height:2px;width:110%;background:#090909;position:absolute;left:-5%;bottom:28px;transform:rotate(-12deg)}.basket-reveal h3{font-size:27px;letter-spacing:-.06em;margin:15px 0 6px;line-height:1.05;transform:translateX(-12px);transition:transform .4s}.basket-reveal.is-active h3{transform:none}.basket-reveal p{font-size:12px;color:#b7b0a6;line-height:1.6;margin:0;max-width:230px}.basket-annotation{position:absolute;right:40px;bottom:145px;max-width:150px;font-size:10px;letter-spacing:.1em;line-height:1.8;color:#b9afa3}.basket-annotation span{display:block;color:#e80027;font-size:60px;line-height:1;margin-bottom:10px}.basket-reset{display:block;margin:0 auto;background:transparent;color:#a79f96;border:1px solid #49433c;border-radius:30px;padding:8px 15px;font-size:10px;cursor:pointer}.proposal-note{font-size:11px;line-height:1.6;color:#8d857c;text-align:center;margin:25px 20px 50px}.proposal-note strong{color:#c7bbad}.basket-section .about-megaphone{display:none}
@media(max-width:900px){.basket-section h1{font-size:75px}.basket-section .about-copy{font-size:14px}.basket-stage{min-height:590px}.basket-art{width:480px;max-width:65vw;margin-left:70px}.basket-invitation{left:25px;max-width:170px;top:150px}.basket-invitation h2{font-size:30px}.basket-reveal{width:210px;left:20px;top:120px}.basket-preview-art{height:200px}.basket-preview-art>b{font-size:95px}.basket-annotation{right:20px;bottom:80px;font-size:9px;max-width:120px}.basket-exploring .basket-art{transform:rotate(0deg) translateX(20px)}}
@media(max-width:600px){.proposal-bar{font-size:8px;letter-spacing:.05em}.basket-section{padding-top:45px}.basket-section .about-top{padding:0 30px;display:flex;flex-direction:column-reverse}.basket-section h1{font-size:76px;margin-bottom:25px;max-width:85%}.basket-section .about-copy{font-size:14px;max-width:390px;margin:auto}.basket-proposal{margin-top:35px}.basket-kicker{font-size:8px;letter-spacing:.15em}.basket-stage{display:block;min-height:750px;padding-top:10px}.basket-art{width:390px;max-width:96%;margin:0 auto;transform:rotate(-2deg)}.basket-exploring .basket-art{transform:rotate(0deg)}.basket-orbit{width:340px;height:340px;left:50%;top:40px;transform:translateX(-50%)}.basket-invitation{left:30px;right:30px;top:460px;max-width:none;text-align:center}.basket-invitation h2{font-size:34px}.basket-invitation p{max-width:280px;margin:12px auto}.basket-reveal,.basket-reveal:nth-of-type(even){left:50%;top:445px;width:300px;max-width:85%;transform:translate(-50%,15px) rotate(-3deg)}.basket-reveal.is-active,.basket-reveal:nth-of-type(even).is-active{transform:translate(-50%,0) rotate(0deg)}.basket-preview-art{height:150px}.basket-preview-art>b{font-size:85px;top:40px}.basket-preview-art>i{font-size:100px}.basket-reveal h3{font-size:25px}.basket-reveal p{max-width:none}.basket-annotation{display:none}.basket-reset{margin-top:0}.proposal-note{margin-top:25px}.basket-section .about-star{width:45px}}
@media(max-width:380px){.basket-stage{min-height:700px}.basket-invitation{top:390px}.basket-reveal,.basket-reveal:nth-of-type(even){top:390px}}

.sticker-trigger:hover .sticker-lift,.sticker-trigger:focus .sticker-lift,.sticker-trigger.is-active .sticker-lift{filter:drop-shadow(0 3px 3px #0003);transform:translateY(-10px) scale(1.035)}
/* V4: proporciones y equilibrio lateral */
.basket-stage{max-width:1120px;min-height:780px}
.basket-art{width:700px;max-width:70vw;margin-left:115px}
.basket-exploring .basket-art{transform:rotate(0deg) translateX(25px)}
.basket-orbit{width:650px;height:650px;margin-left:115px}
.basket-invitation{left:30px;top:225px;max-width:240px}
.basket-invitation h2{font-size:43px}
.basket-invitation p{font-size:13px}
.basket-reveal{width:290px;left:20px;top:180px}
.basket-preview-art{height:260px}
.basket-preview-art>b{font-size:130px;top:65px}
.basket-reveal h3{font-size:30px}
.basket-reveal p{font-size:13px;max-width:270px}
.basket-annotation{right:12px;bottom:175px}
@media(max-width:1000px) and (min-width:601px){.basket-stage{min-height:680px}.basket-art{width:610px;max-width:72vw;margin-left:100px}.basket-orbit{width:550px;height:550px;margin-left:100px}.basket-invitation{left:20px;top:200px;max-width:190px}.basket-invitation h2{font-size:34px}.basket-reveal{width:235px;left:15px;top:180px}.basket-preview-art{height:210px}.basket-preview-art>b{font-size:100px;top:55px}.basket-annotation{right:5px;bottom:120px;max-width:95px}}
@media(max-width:600px){.basket-stage{min-height:790px;max-width:100%;padding-top:10px}.basket-art{width:430px;max-width:100%;margin:0 auto}.basket-exploring .basket-art{transform:rotate(0deg)}.basket-orbit{width:360px;height:360px;max-width:90vw;max-height:90vw;margin-left:0;left:50%;top:50px;transform:translateX(-50%)}.basket-invitation{left:25px;right:25px;top:490px;max-width:none}.basket-invitation h2{font-size:36px}.basket-invitation p{font-size:12px}.basket-reveal,.basket-reveal:nth-of-type(even){left:50%;top:485px;width:320px;max-width:85%;transform:translate(-50%,15px) rotate(-3deg)}.basket-reveal.is-active,.basket-reveal:nth-of-type(even).is-active{transform:translate(-50%,0)}.basket-preview-art{height:160px}.basket-preview-art>b{font-size:85px;top:45px}.basket-reveal h3{font-size:27px}.basket-reveal p{font-size:12px;max-width:none}.basket-annotation{display:none}}
@media(max-width:380px){.basket-stage{min-height:710px}.basket-invitation,.basket-reveal,.basket-reveal:nth-of-type(even){top:410px}}

.basket-preview-art.has-basket-image{padding:0;background:transparent}.has-basket-image img{width:100%;height:100%;display:block;object-fit:cover}.basket-annotation .basket-star-window{display:block;width:60px;height:60px;overflow:hidden;margin-bottom:10px;position:relative}.basket-star-window img{position:absolute;width:82px;max-width:none;height:auto;left:-10px;top:-11px}.basket-proposal{scroll-margin-top:30px}.basket-proposal h2{color:white}.basket-proposal .basket-kicker{margin-top:0}@media(prefers-reduced-motion:reduce){.basket-proposal *{animation:none!important;transition:none!important}}