.exp-wrap{min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;padding:0 0 48px}.exp-header{width:100%;max-width:360px;display:flex;justify-content:space-between;align-items:baseline;padding:28px 4px 20px}.exp-title{font-family:Inter,sans-serif;font-style:italic;font-size:20px;font-weight:400;color:#c8b97ad1}.exp-saved{font-family:Inter,sans-serif;font-size:11.5px;font-weight:300;color:#f5f2eb59}.exp-saved-n{color:#c8b97ab3;font-weight:500}.exp-stack{position:relative;width:360px;height:540px}.exp-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease;box-shadow:inset 0 0 0 1px #c8b97a12,0 20px 60px #000000a6,0 4px 16px #0006;background:#1a1714;will-change:transform;transform-origin:50% 120%}.exp-stack.dragging .exp-card[data-depth="0"]{cursor:grabbing}.exp-card[data-depth="0"]{z-index:3;transform:none;opacity:1}.exp-card[data-depth="1"]{z-index:2;transform:scale(.97) translateY(10px);opacity:.75;pointer-events:none}.exp-card[data-depth="2"]{z-index:1;transform:scale(.94) translateY(20px);opacity:.45;pointer-events:none}.exp-card.fly-right{transition:transform .25s cubic-bezier(.25,.46,.45,.94),opacity .2s ease!important;transform:translate(140%) rotate(24deg)!important;opacity:0}.exp-card.fly-left{transition:transform .25s cubic-bezier(.25,.46,.45,.94),opacity .2s ease!important;transform:translate(-140%) rotate(-24deg)!important;opacity:0}.exp-wash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;z-index:5;transition:background .06s}.exp-sw{position:absolute;top:28px;z-index:6;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border-radius:4px;border:2px solid;opacity:0;pointer-events:none;transition:opacity .08s,transform .08s}.exp-sw-yes{left:20px;transform:rotate(-12deg) scale(.8);color:#6fcf82;border-color:#6fcf82}.exp-sw-no{right:20px;transform:rotate(12deg) scale(.8);color:#e05555;border-color:#e05555}.exp-photos{position:absolute;top:0;right:0;bottom:0;left:0}.exp-pm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.exp-pm img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:contrast(1.24) brightness(.78) saturate(.48) sepia(.38) hue-rotate(-8deg)}@keyframes exp-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.exp-card[data-depth="0"] .exp-pm img{animation:exp-kb 10s ease forwards}.exp-card[data-depth="1"] .exp-ov,.exp-card[data-depth="2"] .exp-ov{display:none}.exp-card[data-depth="1"] .exp-pm img{filter:contrast(1.24) brightness(.78) saturate(.48) sepia(.38) hue-rotate(-8deg) blur(.7px)}.exp-card[data-depth="2"] .exp-pm img{filter:contrast(1.24) brightness(.78) saturate(.48) sepia(.38) hue-rotate(-8deg) blur(1.8px)}.exp-pm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#d2a53c29,#0c060247);mix-blend-mode:soft-light;pointer-events:none;z-index:1}.exp-pm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,transparent 32%,rgba(0,0,0,.22) 66%,rgba(0,0,0,.52) 100%),linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 28%);pointer-events:none;z-index:2}.exp-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:soft-light;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.exp-badge{position:absolute;top:18px;left:18px;z-index:4;font-family:Inter,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#c8b97aeb;text-shadow:0 1px 6px rgba(0,0,0,.7),0 0 20px rgba(0,0,0,.5);pointer-events:none}.exp-ov{position:absolute;bottom:0;left:0;right:0;padding:80px 20px 22px;background:linear-gradient(to bottom,transparent 0%,transparent 35%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.9) 80%,rgba(0,0,0,.97) 100%);display:flex;flex-direction:column;gap:4px;z-index:3;pointer-events:none}.exp-ov-tipo{font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:1px}.exp-ov-title{font-family:Inter,sans-serif;font-style:italic;font-size:19px;font-weight:400;color:#f5f2ebf2;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.55)}.exp-ov-loc{font-family:Inter,sans-serif;font-size:11.5px;font-weight:300;color:#f5f2eb73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-ov-deuda{font-family:Inter,sans-serif;font-size:22px;font-weight:300;color:#c8b97af2;margin-top:4px;letter-spacing:.01em;text-shadow:0 0 28px rgba(200,185,122,.28)}.exp-ov-sub{display:flex;gap:14px;margin-top:1px}.exp-ov-valor,.exp-ov-sup{font-family:Inter,sans-serif;font-size:11px;font-weight:300;color:#f5f2eb61}.exp-ov-hint{font-family:Inter,sans-serif;font-size:10px;font-weight:300;letter-spacing:.12em;color:#ffffff8c;margin-top:7px;text-align:center;animation:hint-pulse 2.8s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:.45}50%{opacity:1}}.exp-ov-hint.gone{animation:none;opacity:0}.exp-detail{position:absolute;bottom:-100%;left:0;right:0;height:78%;background:#100e0ce0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:14px 14px 0 0;z-index:8;overflow:hidden;transition:bottom .38s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.exp-detail.open{bottom:0}.exp-detail-bar{display:flex;align-items:center;justify-content:center;padding:10px 16px 6px;flex-shrink:0;position:relative}.exp-detail-handle{width:36px;height:4px;border-radius:2px;background:#f5f2eb2e}.exp-detail-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#f5f2eb4d;font-size:20px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s}.exp-detail-close:hover{color:#f5f2eba6}.exp-detail-body{flex:1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:12px 20px 28px;scrollbar-width:none}.exp-detail-body::-webkit-scrollbar{display:none}.exp-detail-name{font-family:Inter,sans-serif;font-style:italic;font-size:18px;font-weight:400;color:#f5f2ebe6;line-height:1.3;margin-bottom:4px}.exp-detail-loc{font-family:Inter,sans-serif;font-size:11.5px;font-weight:300;color:#f5f2eb59;margin-bottom:18px}.exp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:20px}.exp-dg-l{font-family:Inter,sans-serif;font-size:8.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#f5f2eb40;margin-bottom:2px}.exp-dg-v{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#f5f2ebd9}.exp-dg-gold{color:#c8b97ae6}.exp-dg-dim{color:#f5f2eb73;font-size:12.5px}.exp-detail-maps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.exp-dm{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;background:#111}.exp-dm img{width:100%;height:100%;object-fit:cover;display:block}.exp-dm-cat img{filter:invert(1) hue-rotate(180deg) contrast(.6) brightness(1.1)}.exp-dm-lbl{position:absolute;bottom:5px;left:7px;font-family:Inter,sans-serif;font-size:8px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;background:#00000073;padding:2px 5px;border-radius:2px;pointer-events:none}.exp-detail-cta{display:block;text-align:center;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:.08em;color:#c8b97ab3;border:1px solid rgba(200,185,122,.22);border-radius:5px;padding:11px 0;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.exp-detail-cta:hover{color:#c8b97af2;border-color:#c8b97a6b;background:#c8b97a0d}.exp-actions{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:26px}.exp-btn{border-radius:50%;border:1.5px solid;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .14s,background .14s}.exp-btn:active{transform:scale(.88)}.exp-btn-nope{width:54px;height:54px;border-color:#e0555561;color:#e05555}.exp-btn-nope:hover{background:#e0555512}.exp-btn-like{width:66px;height:66px;border-color:#c8b97a73;color:#c8b97ae6}.exp-btn-like:hover{background:#c8b97a12}.exp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;text-align:center;padding:0 24px}.exp-empty-icon{font-size:40px;opacity:.2;line-height:1}.exp-empty-h{font-family:Inter,sans-serif;font-style:italic;font-size:20px;color:#c8b97a99}.exp-empty-p{font-family:Inter,sans-serif;font-size:12.5px;font-weight:300;color:#f5f2eb4d;max-width:240px;line-height:1.65}.exp-empty-btn{margin-top:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#c8b97a80;background:none;border:1px solid rgba(200,185,122,.18);padding:8px 22px;border-radius:4px;cursor:pointer;transition:color .2s,border-color .2s}.exp-empty-btn:hover{color:#c8b97acc;border-color:#c8b97a59}.exp-loading-card,.exp-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:16px;background:#1a1714;overflow:hidden;position:relative;font-family:Inter,sans-serif;font-size:12px;font-weight:300;letter-spacing:.1em;color:#c8b97a38}.exp-loading-card:after,.exp-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(41,151,255,.06) 50%,transparent 60%);background-size:200% 100%;animation:skel-sweep 1.6s ease-in-out infinite}@keyframes skel-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.exp-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(12px);background:#1a1714;border-top:2px solid #2997FF;border-radius:0 0 8px 8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:300;color:#f5f2ebcc;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:9999;white-space:nowrap}.exp-toast.vis{opacity:1;transform:translate(-50%) translateY(0)}@keyframes exp-idle{0%,to{box-shadow:inset 0 0 0 1px #c8b97a12,0 20px 60px #000000a6,0 4px 16px #0006}50%{box-shadow:inset 0 0 0 1px #c8b97a38,0 20px 60px #000000a6,0 4px 16px #0006,0 0 36px 6px #c8b97a1a}}.exp-card[data-depth="0"]{animation:exp-idle 3s ease-in-out infinite}.exp-stack.dragging .exp-card,.exp-card.fly-right,.exp-card.fly-left{animation:none}@keyframes exp-nudge{0%{transform:none}15%{transform:translate(22px) rotate(4deg)}35%{transform:translate(-14px) rotate(-2deg)}55%{transform:translate(8px) rotate(1deg)}75%{transform:translate(-4px)}to{transform:none}}.exp-card.nudging{animation:exp-nudge 1.1s cubic-bezier(.36,.07,.19,.97) both}.exp-onboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0a0806f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;transition:opacity .4s ease}.exp-onboard.hiding{opacity:0;pointer-events:none}.exp-ob-inner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:340px;text-align:center}.exp-ob-logo{font-size:26px;color:#c8b97ab3;line-height:1;margin-bottom:4px}.exp-ob-title{font-family:Inter,sans-serif;font-style:italic;font-size:26px;font-weight:400;color:#f5f2ebf2;line-height:1.2}.exp-ob-sub{font-family:Inter,sans-serif;font-size:13px;font-weight:300;color:#f5f2eb66;line-height:1.65}.exp-ob-gestures{display:flex;align-items:center;gap:20px;margin:8px 0}.exp-ob-g{display:flex;flex-direction:column;align-items:center;gap:6px}.exp-ob-g-icon{width:44px;height:44px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center}.exp-ob-g-no .exp-ob-g-icon{border-color:#e0555573;color:#e05555}.exp-ob-g-yes .exp-ob-g-icon{border-color:#c8b97a80;color:#c8b97ae6}.exp-ob-g-lbl{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.exp-ob-g-no .exp-ob-g-lbl{color:#e05555b3}.exp-ob-g-yes .exp-ob-g-lbl{color:#c8b97acc}.exp-ob-g-dir{font-family:Inter,sans-serif;font-size:10px;font-weight:300;color:#f5f2eb47;letter-spacing:.06em}.exp-ob-card{width:58px;height:80px;border-radius:8px;background:#252019;border:1px solid rgba(200,185,122,.14);box-shadow:0 8px 24px #00000080;position:relative;overflow:hidden;flex-shrink:0;animation:ob-card-rock 2.4s ease-in-out infinite}@keyframes ob-card-rock{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.exp-ob-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.exp-ob-card-lines{position:absolute;bottom:10px;left:7px;right:7px;display:flex;flex-direction:column;gap:4px;z-index:1}.exp-ob-card-line{height:3px;border-radius:2px;background:#f5f2eb59}.exp-ob-card-line-s{width:60%;background:#c8b97a80}.exp-ob-btn{margin-top:4px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.06em;color:#0a0806f2;background:#c8b97ae6;border:none;border-radius:6px;padding:13px 28px;cursor:pointer;width:100%;transition:background .15s,transform .12s}.exp-ob-btn:hover{background:#c8b97a}.exp-ob-btn:active{transform:scale(.97)}.exp-ob-note{font-family:Inter,sans-serif;font-size:10.5px;font-weight:300;color:#f5f2eb38;letter-spacing:.04em}@media (max-width: 600px){.exp-stack{width:calc(100vw - 32px);max-width:360px;height:72vw;min-height:400px;max-height:540px}.exp-header{width:calc(100vw - 32px);max-width:360px}}[data-theme=light] .exp-card{background:#f0ede8;box-shadow:0 20px 60px #00000014,0 4px 16px #0000000a}[data-theme=light] .exp-loading-card,[data-theme=light] .exp-loading{background:#f0ede8}[data-theme=light] .exp-toast{background:#f0ede8;color:#2d2822}
