.mine-journey{--mine-accent:#d8ae76;--mine-accent-hot:var(--color-accent,#ed8128);--mine-next-bg:var(--color-bg,#fff);background:#050c13;height:320svh;position:relative}.mine-stage{isolation:isolate;color:#fff;background:#050c13;height:100svh;position:sticky;top:0;overflow:hidden}.mine-stage.mine-lock{touch-action:none}.mine-scene,.mine-shade,.mine-darkness,.mine-warmth,.mine-torch-beam,.mine-exit{width:100%;height:100%;position:absolute;inset:0}.mine-shade{pointer-events:none;background:linear-gradient(#030a1170,#0000 65%,#030a1140)}.mine-darkness{pointer-events:none;opacity:.94;background:radial-gradient(circle var(--mine-torch,min(30vmax, 340px)) at var(--mx,50%) var(--my,57.6%), #02060a00 0%, #02060a66 35%, #02060ae8 72%, #02060a 100%)}.mine-warmth{pointer-events:none;opacity:0;background:radial-gradient(at 50% 57.6%,#ffc16a40,#0000 68%)}.mine-torch-beam{pointer-events:none;opacity:0;background:radial-gradient(circle min(28vmax, 320px) at var(--mx,50%) var(--my,57.6%), #ffe3aa26 0%, #ffd28a0f 40%, transparent 100%)}.mine-exit{pointer-events:none;opacity:0;background:var(--mine-next-bg)}.mine-outro{z-index:3;text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:88px 24px 104px;display:flex;position:absolute;inset:0}.mine-outro .mine-kicker{color:var(--color-muted)}.mine-outro h2{color:var(--color-ink);letter-spacing:-.035em;font-size:clamp(2rem,4.6vw,4rem);line-height:1.15}.mine-outro p{max-width:560px;margin-bottom:24px}.mine-at-exit .mine-controls,.mine-at-exit .mine-skip{background:var(--color-surface);border-color:var(--color-line);backdrop-filter:none}.mine-at-exit .mine-controls a,.mine-at-exit .mine-skip{color:var(--color-ink)}.mine-at-exit .mine-controls a:is(:hover,[aria-current]){color:var(--color-ink);background:var(--color-soft)}.mine-at-exit .mine-control-dot{border-color:var(--color-muted)}.mine-at-exit .mine-controls a[aria-current] .mine-control-dot{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px #ed81281a}.mine-at-exit .mine-sensor-control{visibility:hidden}.mine-lamps{opacity:var(--mine-lamps,.12)}.mine-glow{animation:3.4s ease-in-out infinite mine-flicker}.mine-frame:nth-child(odd) .mine-glow{animation-delay:-1.7s}.mine-checkpoint{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.mine-journey a:focus-visible,.mine-journey button:focus-visible{outline-offset:3px;outline:2px solid #ffe1b0}.mine-controls{z-index:4;opacity:0;backdrop-filter:blur(12px);background:#081321e8;border:1px solid #d8ae7626;border-radius:100px;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.mine-controls:focus-within{opacity:1!important}.mine-controls a{color:#bac5ce;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 14px;font-size:.7rem;text-decoration:none;display:flex}.mine-controls a:hover,.mine-controls a[aria-current]{color:#ffe1b0;background:#d8ae761c}.mine-control-dot{border:1px solid #8996a5;border-radius:50%;flex-shrink:0;width:7px;height:7px}.mine-controls a[aria-current] .mine-control-dot{background:#f2c886;border-color:#f2c886;box-shadow:0 0 0 4px #f2c88620}.mine-controls .is-complete .mine-control-dot{background:#84947c;border-color:#84947c}.mine-welcome{text-align:center;z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex;position:absolute;inset:0}.mine-kicker{letter-spacing:.18em;text-transform:uppercase;color:#dfc299;margin-bottom:18px;font-size:.68rem;font-weight:500;display:block}.mine-welcome-title{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 24px #000a;margin:0 0 16px;font-size:clamp(2rem,4.6vw,4rem);font-weight:500;line-height:1.15}.mine-welcome p{color:#d2dbe2;max-width:500px;margin:0;font-size:.95rem}.mine-skip{z-index:4;color:#fff;background:#182936;border:1px solid #a9b5bf80;border-radius:100px;align-items:center;gap:14px;padding:8px 15px;font-size:.75rem;text-decoration:none;display:flex;position:absolute;top:24px;right:32px}.mine-skip:hover{background:#314557}.mine-sensor-control{display:none}.mine-sensor-button{color:#ffe1b0;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#081321d9;border:1px solid #d8ae7640;border-radius:100px;padding:8px 14px;font-size:.7rem;line-height:1.2}.mine-sensor-button[aria-pressed=true]{background:#5a4429df}.mine-sensor-button:disabled{opacity:.55;cursor:default}.mine-sensor-status{color:#c7d1da;max-width:270px;font-size:.65rem;line-height:1.4}.mine-sensor-status:empty{display:none}.mine-chapters{z-index:2;pointer-events:none;position:absolute;inset:0}.mine-chapter{border-radius:var(--radius,20px);background:radial-gradient(circle at var(--card-x,50%) var(--card-y,50%), #e4b77718, transparent 70%), linear-gradient(130deg, #101c27e8, #09131ed4);backdrop-filter:blur(14px)saturate(115%);opacity:0;border:0;width:min(500px,100% - 48px);padding:26px 30px;transition:box-shadow .25s,background-color .25s;position:absolute;bottom:12%;left:max(24px,50% - 580px);box-shadow:0 16px 48px #0004}.mine-chapter:hover,.mine-chapter:focus-within{background-color:#b17d381a;box-shadow:0 20px 60px #0005,0 0 32px #d8ae760b}.mine-chapter-2{text-align:center;top:max(84px,13%);bottom:auto;left:50%;translate:-50%}.mine-chapter-3{text-align:right;left:auto;right:max(24px,50% - 580px)}.mine-chapter h2{color:#fff;margin:0 0 10px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:650;line-height:1.25}.mine-chapter p{color:#d7e0e7;margin:0;font-size:.95rem;line-height:1.75}.mine-chapter .mine-kicker{margin-bottom:12px;font-size:.6rem}.mine-cta{border-radius:var(--radius-small,12px);background:var(--mine-accent-hot);color:#1a1209;pointer-events:inherit;cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:11px 22px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.mine-cta:hover{background:#f2c886}.mine-scroll{pointer-events:none;color:#e0e5e7;z-index:1;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:108px;left:0;right:0}.mine-scroll b{font-size:.82rem;font-weight:500;display:block}.mine-scroll small{color:#bac8d3;margin-top:3px;font-size:.7rem;display:block}.mine-mouse{border:1.5px solid #d6bd99;border-radius:16px;width:25px;height:39px;display:block;position:relative}.mine-mouse>span{background:#f0c994;border-radius:3px;width:3px;height:8px;animation:1.6s ease-in-out infinite mine-wheel;position:absolute;top:7px;left:9.5px}.mine-chevron{color:#f0c994;font-size:1.6rem;animation:1.6s ease-in-out infinite mine-nudge}.mine-gesture{display:none}.mine-progress{z-index:4;background:#82909d30;height:3px;position:absolute;bottom:0;left:0;right:0}.mine-progress span{background:var(--mine-accent-hot);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}html:has(.mine-journey){scroll-padding-top:calc(var(--header-height) + 16px)}body:has(.mine-journey)>main>.block-hero:first-child{align-items:center;min-height:calc(100svh - 92px);display:flex}@media (width<=800px){body:has(.mine-journey)>main>.block-hero:first-child{min-height:calc(100svh - 80px)}}@keyframes mine-wheel{0%,to{opacity:.4;transform:translateY(0)}55%{opacity:1;transform:translateY(10px)}}@keyframes mine-nudge{0%,to{transform:translateY(0)}55%{transform:translateY(6px)}}@keyframes mine-flicker{0%,to{opacity:1}42%{opacity:.82}47%{opacity:.95}70%{opacity:.88}}@media (width<=600px),(pointer:coarse){.mine-chapter{backdrop-filter:none;background:linear-gradient(130deg,#101c27f2,#09131ef0)}.mine-controls{backdrop-filter:none}.mine-glow{animation:none}}@media (width<=600px){.mine-journey{height:300svh}.mine-skip{top:18px;right:16px}.mine-kicker{letter-spacing:.12em;font-size:.58rem}.mine-scroll{bottom:100px}.mine-scroll small{max-width:210px}.mine-chapters{place-items:start center;padding:104px 16px 80px;display:grid}.mine-controls{gap:2px;max-width:calc(100% - 24px);padding:3px 5px;bottom:12px}.mine-controls a{gap:7px;padding:8px;font-size:.62rem}.mine-control-label{display:none}.mine-controls a[aria-current] .mine-control-label{display:inline}.mine-chapter{text-align:center;border:0;border-radius:16px;grid-area:1/1;width:min(480px,100%);margin-inline:auto;padding:24px 22px;position:relative;inset:auto;translate:none}.mine-chapter h2{margin-bottom:7px;font-size:1.25rem}.mine-chapter p{font-size:.88rem;line-height:1.65}.mine-chapter .mine-kicker{margin-bottom:7px;font-size:.55rem}.mine-cta{margin-top:10px;padding:9px 18px}}@media (width<=600px) and (height<=650px){.mine-chapters{gap:8px;padding-top:96px;padding-bottom:74px}.mine-chapter{padding:18px}.mine-chapter h2{font-size:1.12rem}.mine-chapter p{font-size:.82rem;line-height:1.55}.mine-chapter .mine-kicker{margin-bottom:4px;font-size:.5rem}}@media (width<=360px){.mine-control-label{display:none}}@media (pointer:coarse){.mine-sensor-control:not([hidden]){z-index:4;flex-direction:column-reverse;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:76px;left:50%;translate:-50%}.mine-sensor-status{text-align:center}.mine-scroll{bottom:150px}.mine-mouse{display:none}.mine-gesture{border:1px solid #d6bd99;border-radius:20px;padding:6px 10px;display:block;transform:rotate(180deg)}.mine-scroll small{font-size:0}.mine-scroll small:after{content:"Arriba: avanzar · A los lados: mover la luz";font-size:.7rem}}@media (prefers-reduced-motion:reduce){.mine-glow,.mine-mouse>span,.mine-chevron{animation:none}}.mine-static.mine-journey{height:auto}.mine-static .mine-stage{background:#050c13;background:linear-gradient(#050c13 100svh, color-mix(in srgb, #050c13 45%, var(--mine-next-bg)) 80%, var(--mine-next-bg));flex-direction:column;align-items:center;height:auto;min-height:0;padding:0 24px 88px;display:flex;position:relative}.mine-static .mine-scene,.mine-static .mine-shade,.mine-static .mine-darkness,.mine-static .mine-warmth{height:100svh;bottom:auto}.mine-static .mine-scene{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.mine-static .mine-darkness{opacity:.25}.mine-static .mine-warmth{opacity:.55}.mine-static .mine-lamps{opacity:1}.mine-static .mine-welcome{opacity:1;pointer-events:auto;order:1;justify-content:flex-end;width:min(820px,100%);min-height:100svh;padding:120px 0 12svh;position:relative;inset:auto;transform:none}.mine-static .mine-welcome-title{text-shadow:0 0 48px #ffc56866,0 2px 24px #000c;font-size:clamp(2.3rem,6.2vw,4.6rem)}.mine-static .mine-welcome-title:after{content:"";background:var(--mine-accent-hot);border-radius:3px;width:72px;height:3px;margin:22px auto 0;display:block}.mine-static .mine-welcome p{max-width:560px;font-size:1.05rem}.mine-static .mine-welcome:after{content:"Desciende ↓";letter-spacing:.18em;text-transform:uppercase;color:#f0c994;margin-top:40px;font-size:.75rem}.mine-static .mine-chapters{order:2;gap:20px;width:min(640px,100%);padding:8px 0 8px 36px;display:grid;position:relative;inset:auto}.mine-static .mine-chapters:before{content:"";background:linear-gradient(#d8ae7600,#d8ae76 12% 88%,#d8ae7600);width:2px;position:absolute;top:0;bottom:0;left:11px}.mine-static .mine-chapter{pointer-events:auto;text-align:left;opacity:1;border:1px solid #d8ae7630;grid-area:auto;width:100%;margin:0;position:relative;inset:auto;transform:none}.mine-static .mine-chapter:before{content:"";background:#ffdc91;border-radius:50%;width:14px;height:14px;position:absolute;top:30px;left:-31px;box-shadow:0 0 0 5px #ffc56840,0 0 22px 6px #ffc568aa}.mine-static .mine-outro{opacity:1;pointer-events:auto;background:var(--mine-next-bg);border-radius:calc(var(--radius,20px) * 1.5);order:3;width:min(720px,100%);margin:64px 0 0;padding:40px 28px;position:relative;inset:auto;transform:none;box-shadow:0 0 0 1px #ffd48a66,0 0 90px 20px #ffc56840}.mine-static .mine-progress,.mine-static .mine-sensor-control,.mine-static .mine-scroll,.mine-static .mine-controls,.mine-static .mine-checkpoint,.mine-static .mine-torch-beam,.mine-static .mine-exit{display:none}
