[data-age-only]{display:none}html[data-age=ninos] [data-age-only=ninos],html[data-age=jovenes] [data-age-only=jovenes],html[data-age=adultos] [data-age-only=adultos],html:not([data-age]) [data-age-only=adultos]{display:block}.route-hero{padding-block:var(--space-16) var(--space-8);position:relative;overflow:hidden}.route-hero .sol{width:clamp(140px,19vw,250px);top:56px;right:4vw}@media (width<=600px){.route-hero .sol{width:104px;top:14px;right:-26px}}.route-hero .wrap>*{position:relative}.route-hero .seg{margin-top:var(--space-8)}.hero-grid{gap:var(--space-8);display:grid}@media (width>=861px){.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}}.escena{margin:0}.escena-img svg{width:100%;height:auto;display:block}.escena-lines{padding:var(--space-3) var(--space-6) 0;gap:var(--space-1);display:grid}.escena-lines p{margin:0}.escena-lines b{color:var(--accent-2)}.cover{--scene-bg:var(--surface);justify-self:center;width:100%;max-width:520px}.cross{overflow:hidden}.cross-scene{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-4);border-bottom:1px solid var(--line)}.cross-scene .escena-img{max-width:560px;margin-inline:auto}.meta{gap:var(--space-2) var(--space-6);margin-top:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.review{margin-top:var(--space-4);color:var(--ink-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);padding:6px 12px;font-size:13px;display:inline-block}.rsec{padding-block:var(--space-12);border-top:1px solid var(--line);scroll-margin-top:120px}.glance{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.glance .card b{font:700 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:var(--space-3) 0 var(--space-1);display:block}.glance .card p{color:var(--ink)}.ico{width:30px;height:30px;color:var(--accent)}.quiz{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6)}.q{margin:0 0 var(--space-6);border:0;padding:0}.q legend{margin-bottom:var(--space-2);padding:0;font-size:18px}.scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.scale label{display:flex;position:relative}.scale input{opacity:0;position:absolute;inset:0}.scale span{text-align:center;border:1.5px solid var(--line-strong);border-radius:var(--radius-m);font:600 13px/1.2 var(--font-sans);color:var(--ink-muted);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:10px 2px;display:flex}.scale input:checked+span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--ink)}.scale input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.result{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px dashed var(--line-strong)}.meter{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--path-peace), var(--accent-2), var(--accent));height:12px;margin:var(--space-4) 0 var(--space-2);position:relative}.meter i{background:var(--ink);border-radius:3px;width:4px;height:24px;transition:left 1s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px;left:0}.meter-l{color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.result h3{margin:var(--space-4) 0 var(--space-2);font-size:28px}.signs{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sign{perspective:1000px;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:240px;padding:0;display:block}.sign .inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.8,.3,1);display:block;position:relative}.sign[aria-pressed=true] .inner{transform:rotateY(180deg)}.sign .fr,.sign .bk{backface-visibility:hidden;border-radius:var(--radius-l);padding:var(--space-6);border:1px solid var(--line);flex-direction:column;display:flex;position:absolute;inset:0}.sign .fr{background:var(--surface-raised)}.sign .fr h3{margin:var(--space-3) 0 var(--space-1)}.sign .fr p{font:italic 400 17px/1.4 var(--font-serif);color:var(--ink-muted);margin:0}.sign .fr small{font:700 12px/1 var(--font-sans);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:auto}.sign .bk{background:var(--paper);color:var(--paper-ink);gap:var(--space-1);font-size:15px;line-height:1.5;transform:rotateY(180deg)}.sign .bk b{font:700 11px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-accent)}.sign .bk b+span{margin-bottom:var(--space-2)}.cross{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6)}.cross[hidden]{display:none}.cross .where{font:700 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--path-avoid)}.cross .story{font:400 21px/1.5 var(--font-serif);margin:var(--space-2) 0 var(--space-4)}.opts{gap:var(--space-2);display:grid}.opt{text-align:left;border:1.5px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);font:400 16px/1.45 var(--font-sans);cursor:pointer;gap:var(--space-1);background:0 0;display:grid}.opt:hover:not(:disabled){border-color:var(--ink)}.opt:disabled{cursor:default}.opt .tag{font:700 11px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;display:none}.cross.done .opt .tag{display:block}.cross.done .opt[data-kind=peace]{border-color:var(--path-peace)}.cross.done .opt[data-kind=peace] .tag{color:var(--path-peace)}.cross.done .opt[data-kind=ego]{border-color:var(--path-ego)}.cross.done .opt[data-kind=ego] .tag{color:var(--path-ego)}.cross.done .opt[data-kind=avoid]{border-color:var(--path-avoid)}.cross.done .opt[data-kind=avoid] .tag{color:var(--path-avoid)}.cross.done .opt:not(.picked){opacity:.6}.conseq{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-m);background:var(--surface);font-size:16px}.conseq b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-1);font-size:19px;display:block}.cross-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--line-strong);opacity:.5;border-radius:50%;width:8px;height:8px}.dots i.on{background:var(--accent);opacity:1}.scene{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-3);position:relative;overflow:hidden}.scene:after{content:"";border:2px solid var(--line-strong);opacity:.35;width:220px;height:220px;box-shadow:0 0 0 28px transparent, 0 0 0 30px color-mix(in srgb, var(--line-strong) 35%, transparent);border-radius:50%;position:absolute;bottom:-110px;right:-90px}.scene h3{margin:var(--space-2) 0 var(--space-3);font-size:clamp(24px,3vw,30px)}.scene p{margin:0 0 var(--space-3);max-width:var(--measure);position:relative}.scene p.big{font:400 21px/1.55 var(--font-serif)}.takeaways{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.takeaways h3{margin:0 0 var(--space-1);font-size:18px}.today{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.today li{gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);grid-template-columns:170px minmax(0,1fr);font-size:16px;display:grid}.today li b{color:var(--accent)}.myths{gap:var(--space-2);display:grid}.myths details{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-m)}.myths summary{cursor:pointer;gap:var(--space-3);padding:var(--space-4);font:400 19px/1.4 var(--font-serif);align-items:center;list-style:none;display:flex}.myths summary::-webkit-details-marker{display:none}.myths summary:after{content:"+";font:400 24px/1 var(--font-sans);color:var(--ink-muted);margin-left:auto;transition:transform .3s}.myths details[open] summary:after{transform:rotate(45deg)}.pill{font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-s);flex:none;padding:5px 8px}.pill-myth{color:var(--path-ego);border:1.5px solid var(--path-ego)}.pill-truth{color:var(--path-peace);border:1.5px solid var(--path-peace)}.myths .ans{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);align-items:flex-start;display:flex}.facts{gap:var(--space-4);counter-reset:f;margin:0;padding:0;list-style:none;display:grid}.facts li{gap:var(--space-3);counter-increment:f;grid-template-columns:36px minmax(0,1fr);display:grid}.facts li:before{content:counter(f);width:36px;height:36px;font:800 15px var(--font-display);color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}.sources{margin-top:var(--space-6);color:var(--ink-muted);font-size:13px}.sources ul{margin:var(--space-1) 0 0;padding-left:18px}.stories{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.story-card{flex-direction:column;display:flex}.story-card blockquote{margin:0 0 var(--space-3);font:italic 400 18px/1.5 var(--font-serif);flex:1}.story-card cite{color:var(--ink-muted);font-size:14px;font-style:normal}.metoo{margin-top:var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px}.metoo[aria-pressed=true]{border-color:var(--path-peace);color:var(--path-peace)}.pause{text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-12) var(--space-6);position:relative;overflow:hidden}.breath{width:160px;height:160px;margin:var(--space-8) auto;background:var(--grad);opacity:.9;border-radius:50%;transition:transform 4s ease-in-out;transform:scale(.65)}.breath.grow{transform:scale(1)}.ptext{min-height:66px;font:400 22px/1.45 var(--font-serif);max-width:30ch;margin:0 auto;transition:opacity .5s}.ptime{color:var(--ink-muted);min-height:20px;margin:var(--space-2) 0 var(--space-4);font-variant-numeric:tabular-nums;font-size:13px}.badge-msg{margin-top:var(--space-3);color:var(--accent-2);font-weight:700}.stages{gap:var(--space-3);display:grid}.stage h3{margin:var(--space-1) 0 var(--space-2)}.stage .small{margin:0 0 var(--space-3)}.daylist{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.daylist a{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.daylist a:hover{background:var(--surface)}.daylist .dn{border:1.5px solid var(--line-strong);width:30px;height:30px;font:700 13px/1 var(--font-sans);color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.daylist .tick{color:#0000;font-weight:800}.daylist a.done .dn{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.daylist a.done .tick{color:var(--accent)}.blist,.bsteps{margin:0 0 var(--space-3);gap:var(--space-2);padding-left:22px;display:grid}.day-hero{padding-block:var(--space-12) var(--space-6)}.day-hero .back{width:max-content;margin-bottom:var(--space-6);color:var(--ink-muted);font-size:14px;text-decoration:none;display:block}.day-hero .back:hover{color:var(--ink)}.day-hero h1{margin:var(--space-2) 0 var(--space-6);font-size:clamp(32px,6vw,52px)}.day-hero .dnum{font:700 14px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:var(--space-2);display:block}.stage-intro{margin-top:var(--space-6)}.day-body .idea p{font:400 20px/1.55 var(--font-serif)}.day-body .idea .blist,.day-body .idea .bsteps{font:400 19px/1.5 var(--font-serif)}.day-scene{margin:var(--space-6) 0;--scene-bg:var(--surface-raised);padding:0;overflow:hidden}.day-scene .escena-img{max-width:560px;margin-inline:auto}.day-scene .escena-lines{padding-bottom:var(--space-4)}.day-mirror{margin:var(--space-8) 0}.day-mirror h2{margin-top:var(--space-1)}.challenge{border-color:var(--accent);margin:var(--space-6) 0}.challenge p{margin:var(--space-2) 0 0;font-size:18px}.prompt{margin:var(--space-6) 0}.prompt-q p{font:400 19px/1.45 var(--font-serif);margin:var(--space-2) 0 var(--space-3)}.prompt textarea{resize:vertical;border:1.5px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:120px;color:var(--ink);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);font:400 17px/1.55 var(--font-sans)}.prompt textarea::placeholder{color:var(--ink-muted)}.day-note{border-left:4px solid var(--accent-2);background:var(--surface-raised);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.day-note p{margin:var(--space-1) 0 0}.stage-done{border-color:var(--accent-2);margin:var(--space-6) 0}.stage-done p{margin:var(--space-2) 0 0}.day-actions{justify-items:start;gap:var(--space-2);margin:var(--space-8) 0;display:grid}.day-actions [aria-pressed=true]{background:var(--path-peace);border-color:var(--path-peace)}.day-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.day-nav>a:not(.btn){color:var(--ink-muted);font-size:14px}.wrecks{gap:var(--space-3);display:grid}.wreck{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);margin:var(--space-6) 0}.wreck-sum{cursor:pointer;padding:var(--space-6) 72px var(--space-6) var(--space-6);border-radius:var(--radius-l);gap:6px;list-style:none;display:grid;position:relative}.wreck-sum::-webkit-details-marker{display:none}.wreck-sum:hover .chev{border-color:var(--ink)}.wreck-hook{font:400 17px/1.45 var(--font-serif)}.wreck-meta{color:var(--ink-muted);font-size:13px}.wreck[open] .wreck-hook{display:none}.chev{top:var(--space-6);right:var(--space-6);border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .25s,border-color .2s;display:grid;position:absolute}.chev:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.wreck[open] .chev{transform:rotate(180deg)}.wreck-body{padding:0 var(--space-6) var(--space-6)}.wrecks .wreck{margin:0}.wreck h3{margin:0;font-size:clamp(22px,4vw,30px)}.wreck-note{color:var(--ink-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);margin:0 0 var(--space-4);padding:4px 12px;font-size:13px;display:inline-block}.wreck-ask{margin:0 0 var(--space-4)}.panels{gap:var(--space-3);counter-reset:panel;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.panel{gap:var(--space-2);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3);flex-direction:column;transition:border-color .3s;display:flex}.panel .when{font:700 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--path-ego)}.panel-scene{--scene-bg:var(--surface);border-radius:var(--radius-s);background:var(--surface)}.panel>p{flex:1;margin:0;font-size:15px}.turn summary{cursor:pointer;color:var(--ink-muted);font-size:14px}.turn p{margin:var(--space-2) 0 0;color:var(--path-peace);font-size:15px}.pick{border:1.5px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-pill);font:600 13px/1.2 var(--font-sans);cursor:pointer;background:0 0;align-self:start;padding:6px 12px}.panel.picked{border-color:var(--path-peace)}.panel.picked .pick{background:var(--path-peace);border-color:var(--path-peace);color:var(--on-accent)}.wreck-any{color:var(--path-peace);margin:var(--space-4) 0 0;font-weight:700}.wreck-end{margin-top:var(--space-6);gap:var(--space-2);display:grid}.wreck-end p{margin:0}.wreck-end small{color:var(--ink-muted);margin-top:2px;font-size:13px;display:block}.wreck-today{border-top:1px solid var(--line);padding-top:var(--space-3)}.day-body .panels{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.day-body .panels,.panels{grid-template-columns:minmax(0,1fr)}}.parents{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parents h3{margin-bottom:var(--space-2);font-size:19px}.parents ul{color:var(--ink-muted);margin:0;padding-left:18px}.say{gap:var(--space-2);display:grid}.say span{background:var(--surface);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);font-size:15px;display:block}.say s{color:var(--ink-muted)}.say .use:before{content:"✓ ";color:var(--path-peace);font-weight:800}.maker{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.maker canvas{border-radius:var(--radius-l);width:100%;max-width:100%;height:auto;display:block}.maker fieldset{margin:0 0 var(--space-6);border:0;padding:0}.maker legend{font:700 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2)}.quotes{gap:var(--space-2);display:grid}.quotes label{display:block;position:relative}.quotes input,.formats input{opacity:0;position:absolute}.quotes span{border:1.5px solid var(--line-strong);border-radius:var(--radius-m);font:400 16px/1.4 var(--font-serif);cursor:pointer;padding:10px 14px;display:block}.quotes input:checked+span,.formats input:checked+span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.quotes input:focus-visible+span,.formats input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.formats{gap:var(--space-2);flex-wrap:wrap;display:flex}.formats label{position:relative}.formats span{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);font:600 14px/1 var(--font-sans);cursor:pointer;padding:8px 14px;display:inline-block}.help{gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--radius-l);border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 60%), var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.help-mark svg{width:72px;height:72px;display:block;overflow:visible}.help-halo{fill:none;stroke:var(--accent-2);stroke-width:2px;opacity:.5;transform-origin:32px 32px}.help-disc{fill:color-mix(in srgb, var(--accent) 22%, var(--surface))}.help-heart{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.help-halo{animation:2.8s ease-in-out infinite help-beat}@keyframes help-beat{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.7;transform:scale(1.08)}}}.help .label{margin-bottom:var(--space-2);display:block}.help h3{margin:0 0 var(--space-3);font:800 clamp(24px, 3.2vw, 32px)/1.1 var(--font-display);letter-spacing:-.02em}.help p{margin:0 0 var(--space-4);color:var(--ink);max-width:var(--measure)}.help-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.help-steps li{gap:var(--space-3);align-items:baseline;font-weight:600;display:flex}.help-link{margin-top:var(--space-4)}.help-steps li:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}@media (width<=560px){.help{gap:var(--space-4);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.help-mark svg{width:60px;height:60px}}@media (width<=860px){.glance,.takeaways,.parents,.maker{grid-template-columns:minmax(0,1fr)}.signs{grid-template-columns:repeat(2,minmax(0,1fr))}.today li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=520px){.signs{grid-template-columns:minmax(0,1fr)}.sign{height:210px}.scale span{padding:10px 0;font-size:11px}}.compare{margin-top:var(--space-6)}.compare h3{margin:0 0 var(--space-1)}.cmp{margin-top:var(--space-4)}.cmp-q{margin:0 0 var(--space-1);font-weight:600}.cmp-line{gap:var(--space-2);color:var(--ink-muted);grid-template-columns:56px minmax(0,1fr) 96px;align-items:center;margin-top:4px;font-size:13px;display:grid}.cmp-line .bar{display:block}.cmp-val{text-align:right}.mood p{margin:var(--space-2) 0}.mood-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.mood-btns button{border:1.5px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-pill);font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;padding:8px 14px}.mood-btns button[aria-pressed=true]{background:var(--path-peace);border-color:var(--path-peace);color:var(--on-accent)}.program{margin-top:var(--space-6)}.program .actions{margin-top:var(--space-4)}.stations{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.station-card{gap:var(--space-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4) var(--space-6) var(--space-6);color:var(--ink);align-content:start;scroll-margin-top:80px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.station-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.station-card .ico{width:26px;height:26px;color:var(--accent);margin-bottom:var(--space-2)}.station-card b{font:800 20px/1.2 var(--font-display);letter-spacing:-.01em}.station-desc{color:var(--ink-muted);font-size:15px}.station-card .visited{top:var(--space-4);right:var(--space-4);font:700 12px/1 var(--font-sans);color:var(--path-peace);position:absolute}.station-card.is-visited{border-color:color-mix(in srgb, var(--path-peace) 45%, var(--line))}.station-hero{padding-block:var(--space-12) var(--space-4)}.station-hero .back{width:max-content;margin-bottom:var(--space-6);color:var(--ink-muted);font-size:14px;text-decoration:none;display:block}.station-hero .back:hover{color:var(--ink)}.station-label{align-items:center;gap:var(--space-2);display:inline-flex}.station-label .ico{width:18px;height:18px}.station-hero h1{margin:var(--space-2) 0 var(--space-3);font-size:clamp(34px,6vw,56px)}.station-hero .seg{margin-top:var(--space-4)}.station-body{padding-top:var(--space-6)}.station-body .stage h2{margin:var(--space-1) 0 var(--space-2);font-size:22px}.sub-h{margin:var(--space-8) 0 var(--space-3);font-size:22px}.station-nav{gap:var(--space-3);margin:var(--space-12) 0 var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.station-nav a{color:var(--ink);font-weight:700;text-decoration:none}.station-nav a:last-child{text-align:right}.station-nav .to-map{color:var(--ink-muted);text-align:center;font-size:14px;font-weight:600;text-decoration:underline}.day-more{margin:var(--space-8) 0}.day-more-links{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (width<=860px){.stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stations{gap:var(--space-2)}.station-card{padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-m)}.station-card b{font-size:17px}.station-desc{font-size:13px}.station-card .visited{order:-1;position:static}.station-nav{grid-template-columns:1fr 1fr}.station-nav .to-map{grid-area:2/1/auto/-1}}.first-phone{border-color:var(--accent-2);grid-column:1/-1}.first-phone ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding-left:18px;display:grid}.song-list{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.song{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(120% 130% at 0% 50%, color-mix(in srgb, var(--accent-2) 12%, transparent), transparent 55%), var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .2s;display:grid}.song:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.song-disc{aspect-ratio:1;background:repeating-radial-gradient(circle, color-mix(in srgb, var(--vinyl-groove) 70%, transparent) 0 1px, transparent 1px 4px), radial-gradient(circle, var(--vinyl) 0 60%, color-mix(in srgb, var(--vinyl-groove) 40%, var(--vinyl)) 100%);width:112px;box-shadow:0 12px 28px -14px var(--vinyl), inset 0 0 0 1px color-mix(in srgb, var(--vinyl-shine) 12%, transparent);border-radius:50%;position:relative}.song-disc i{background:var(--grad);border-radius:50%;position:absolute;inset:31%}.song-disc i:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:42%}.song-disc:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--vinyl-shine) 16%, transparent), transparent 45%);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.song-disc{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.song:hover .song-disc{transform:rotate(200deg)}}.song-txt{min-width:0}.song-title{font:800 clamp(22px, 3vw, 28px)/1.1 var(--font-display);letter-spacing:-.02em;display:block}.song-artist{margin-top:var(--space-1);font:700 12px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);display:block}.song-why{margin:var(--space-3) 0 var(--space-4);font:italic 400 17px/1.5 var(--font-serif);color:var(--ink)}.song-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.song-btn{align-items:center;gap:var(--space-2);font:700 14px/1 var(--font-sans);color:var(--ink);border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface);padding:9px 16px 9px 10px;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.song-btn svg{flex:none;width:22px;height:22px}.song-spotify:hover{border-color:var(--brand-spotify);transform:translateY(-1px)}.song-youtube:hover{border-color:var(--brand-youtube);transform:translateY(-1px)}@media (width<=560px){.song{gap:var(--space-4);padding:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr)}.song-disc{width:84px}}.book-list{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.book{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(120% 130% at 0% 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .2s;display:grid}.book:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.book-cover{--c:var(--cast-1);aspect-ratio:2/3;width:112px;color:var(--paper-ink);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 82%, var(--cast-white)), var(--c) 55%, color-mix(in srgb, var(--c) 80%, var(--cast-shade)));box-shadow:0 18px 30px -16px var(--cast-shade), inset 0 0 0 1px color-mix(in srgb, var(--cast-shade) 12%, transparent);transform-origin:0;border-radius:3px 10px 10px 3px;flex-direction:column;justify-content:space-between;padding:14px 10px 12px 18px;display:flex;position:relative;overflow:hidden;transform:perspective(700px)rotateY(-16deg)}.book-c1{--c:var(--cast-3)}.book-c2{--c:var(--cast-6)}.book-c3{--c:var(--cast-5)}.book-cover:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c) 55%, var(--cast-shade)), color-mix(in srgb, var(--c) 85%, var(--cast-shade)) 70%, color-mix(in srgb, var(--cast-white) 40%, var(--c)));width:9px;position:absolute;inset:0 auto 0 0}.book-cover:after{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 10px, color-mix(in srgb, var(--paper-ink) 22%, transparent) 10px 12px);border-radius:50%;width:110px;position:absolute;bottom:-38px;right:-38px}@media (prefers-reduced-motion:no-preference){.book-cover{transition:transform .4s}.book:hover .book-cover{transform:perspective(700px)rotateY(-4deg)}}.book-cover b{z-index:1;font:800 15px/1.08 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;position:relative}.book-cover small{z-index:1;font:700 8.5px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.8;position:relative}.book-txt{min-width:0}.book-title{font:800 clamp(22px, 3vw, 28px)/1.1 var(--font-display);letter-spacing:-.02em;display:block}.book-meta{margin-top:var(--space-1);font:700 12px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);display:block}.book-why{margin:var(--space-3) 0 var(--space-4);font:italic 400 17px/1.5 var(--font-serif);color:var(--ink)}.book-btn{align-items:center;gap:var(--space-2);font:700 14px/1 var(--font-sans);color:var(--ink);border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface);padding:9px 16px 9px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.book-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.book-btn svg{flex:none;width:18px;height:18px}.book-together{margin-top:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-2) 16%, transparent);font:700 13px/1.2 var(--font-sans);color:var(--ink);padding:6px 12px;display:table}@media (width<=560px){.book{gap:var(--space-4);padding:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr)}.book-cover{width:96px}}.little{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--line));background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 55%), var(--surface-raised);grid-column:1/-1}.little-stages{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.little-stages:first-child{margin-top:0}.little-stage{padding:var(--space-4);border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line)}.little-stage .label{color:var(--accent-2)}.little-stage ul{margin:var(--space-2) 0 0;gap:var(--space-2);color:var(--ink);padding-left:18px;display:grid}.little-normal{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:color-mix(in srgb, var(--accent-2) 14%, transparent);color:var(--ink)!important}.little .small{margin-top:var(--space-3)}html[data-age=pequenos] [data-age-only=pequenos]{display:block}html[data-age=pequenos] .not-little{display:none}
