:root{--bg:#111b1a;--panel:#192523;--text:#ede8da;--muted:#b0b8ac;--gold:#d9b578;--line:#33413a;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.7}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{opacity:.5}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.13}h2{font-size:clamp(34px,3.6vw,48px);letter-spacing:-1.3px}h2 em,h1 em{font-weight:400;color:var(--gold)}p{margin-bottom:22px}small,.small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.site-header{height:100px;display:flex;align-items:center;gap:25px;padding:0 max(48px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:26px;letter-spacing:4px;line-height:1.1;white-space:nowrap}.brand small{display:block;letter-spacing:2px;font-family:var(--sans);font-size:8px;color:var(--muted);margin-top:8px}.brand-symbol{font-size:38px;color:var(--gold);letter-spacing:0}.site-header nav{display:flex;gap:27px;margin:auto;font-size:13px}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--gold)}.sound-button{border:1px solid var(--line);background:transparent;white-space:nowrap;padding:10px 14px;border-radius:30px;font-size:11px}.sound-button span:first-child{font-size:19px;color:var(--gold);margin-right:5px}.sound-button[aria-pressed=true]{border-color:var(--gold);background:#d9b57812}.mobile-menu{display:none!important}.hero{display:grid;grid-template-columns:1.17fr 1fr;gap:45px;align-items:center;padding-top:54px;padding-bottom:64px}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:600;color:var(--gold);margin-bottom:25px;line-height:1.5}.hero .eyebrow{display:flex;align-items:center;gap:11px}.hero .eyebrow span{display:block;width:6px;height:6px;background:var(--gold);border-radius:50%}.hero h1{font-size:clamp(50px,5.8vw,80px);letter-spacing:-2.9px;margin-bottom:27px;line-height:1.07}.hero-desc{color:var(--muted);font-size:15px;line-height:1.9;max-width:440px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;border-radius:3px;line-height:1.5;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#18221b}.primary:hover{background:#e7c68e}.secondary{border-color:var(--line);background:transparent}.secondary:hover{border-color:var(--gold)}.text-link{padding:3px 0;border:0;background:transparent;font-size:12px;display:inline-flex;align-items:center;gap:8px;color:var(--gold)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-foot{font-size:9px;letter-spacing:2px;color:#96a194;margin:48px 0 0}.hero-art{padding:0 12px}.hero-art img{width:100%;max-height:535px;object-fit:cover;border-radius:200px 200px 3px 3px;box-shadow:0 0 70px #314b3420}.art-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-top:16px;gap:8px}.topic-band{border-block:1px solid var(--line);color:#c5cbbb;font-family:var(--serif);font-size:16px}.topic-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px}.topic-band i{color:var(--gold);font-size:12px;font-style:normal}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:7px;max-width:310px}.library-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:33px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid var(--line);border-radius:22px;padding:7px 17px;font-size:11px;background:transparent;color:var(--muted)}.filter:hover,.filter.active{background:var(--gold);color:#19231c;border-color:var(--gold)}.search-label{display:flex;align-items:center;border-bottom:1px solid var(--line);width:230px}.search-label input{width:100%;background:none;border:none;padding:10px 0;font-size:12px;color:var(--text)}.search-label span:last-child{font-size:25px;color:var(--gold)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 27px}.story-card{min-width:0}.story-art{height:205px;background:#1e302e;position:relative;border-radius:4px;overflow:hidden}.story-art svg{width:100%;height:100%;transition:transform .6s}.story-card:hover .story-art svg{transform:scale(1.05)}.art-open{padding:0;border:0;background:transparent;width:100%;height:100%;display:block}.bookmark{position:absolute;right:12px;top:12px;background:#111b1add;border:1px solid #ffffff30;border-radius:50%;width:35px;height:35px;font-size:20px;line-height:1;display:grid;place-items:center;z-index:1}.bookmark[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.story-info{padding:20px 1px 0}.story-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px}.story-meta span:last-child{color:var(--muted);letter-spacing:.6px}.story-title{font-size:26px;line-height:1.18;margin-bottom:13px}.story-title button{font:inherit;border:0;padding:0;background:transparent;text-align:left}.story-info>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:12px}.library-note{font-size:10px;color:var(--muted);margin:30px 0 0}.empty-state{grid-column:1/-1;padding:45px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.empty-state strong{display:block;color:var(--text);font-family:var(--serif);font-size:26px;font-weight:400;margin-bottom:10px}.choice-section{background:#1c2925;border-block:1px solid var(--line)}.choice-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-block:70px;align-items:center}.choice-layout h2{font-size:46px}.choice-layout p:not(.eyebrow){font-size:13px}.choice-layout .button{margin-top:5px}.choice-visual{height:325px;display:flex;align-items:center;justify-content:center;gap:35px;background:radial-gradient(ellipse at center,#7d835133,transparent 70%);position:relative;border:1px solid #62745840;border-radius:180px 180px 0 0}.door{height:225px;width:110px;border:1px solid #a6996b80;border-radius:80px 80px 0 0;position:relative;box-shadow:inset 0 0 40px #96896315;background:linear-gradient(90deg,#1b2520,#374036)}.door:before{content:'';position:absolute;inset:10px 10px 0;border:1px solid #a6996b40;border-radius:70px 70px 0 0}.door:after{content:'';position:absolute;right:20px;top:60%;height:6px;width:6px;border-radius:50%;background:var(--gold)}.door span{font-family:var(--serif);font-size:26px;color:var(--gold);position:absolute;top:75px;left:41px}.door-b{transform:translateY(20px);background:linear-gradient(90deg,#3c4435,#202d25)}.choice-moon{position:absolute;top:8px;font-size:30px;color:var(--gold)}.choice-visual-label{position:absolute;bottom:12px;font-size:8px;letter-spacing:2px;color:var(--muted)}.tarot-workspace{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-top:35px}.tarot-controls{background:var(--panel);padding:28px;border-right:1px solid var(--line)}.tarot-controls>label,.tarot-controls legend{font-size:12px;color:var(--text);margin-bottom:12px;display:block;font-weight:600}.tarot-controls select{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:10px;border-radius:3px;width:100%;font-size:12px;margin-bottom:24px}.tarot-controls fieldset{padding:0;border:0;margin:0 0 24px}.radio-option{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:12px;cursor:pointer}.radio-option input{accent-color:var(--gold);margin-top:5px}.radio-option small{display:block;font-size:10px;margin-top:4px}.tarot-controls>.button{width:100%;margin-bottom:16px}.tarot-controls>.text-link{display:block;margin:auto}.tarot-note{font-size:10px;color:var(--muted);margin:23px 0 0;line-height:1.8}.tarot-stage{padding:35px 24px;display:grid;place-items:center;text-align:center;min-height:425px;background:radial-gradient(ellipse at center,#54623b18,transparent 70%)}#tarot-intro{width:100%}.display-cards{height:215px;position:relative;margin:10px auto 28px;width:285px}.mini-card{width:113px;height:176px;border:1px solid #9a8e68;background:#213029;box-shadow:0 5px 18px #0004;position:absolute;top:25px;border-radius:5px;display:grid;place-items:center}.mini-card:before{content:'';position:absolute;inset:8px;border:1px solid #9a8e6866}.mini-card span{font-family:var(--serif);font-size:60px;color:#d6bf8b}.mini-card.left{left:20px;transform:rotate(-18deg)}.mini-card.right{right:20px;transform:rotate(18deg)}.mini-card.center{left:86px;top:12px;z-index:1;background:#2f3a2b}.tarot-stage #tarot-intro>p{font-family:var(--serif);font-size:24px;line-height:1.4;margin-bottom:9px}.tarot-stage #tarot-intro>small{font-size:11px}.card-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:22px auto;max-width:540px}.card-back{aspect-ratio:2/3;border:1px solid #a4956680;border-radius:4px;background:repeating-linear-gradient(45deg,#24352b,#24352b 8px,#203029 8px,#203029 9px);padding:5px;transition:transform .2s}.card-back span{display:grid;place-items:center;height:100%;border:1px solid #ad9c6366;color:var(--gold);font-size:26px}.card-back:hover{transform:translateY(-5px);border-color:var(--gold)}.card-back.chosen{opacity:.2;transform:none}.draw-status{font-family:var(--serif);font-size:21px;margin:0}.picked-cards{display:flex;justify-content:center;gap:14px;margin:18px 0;flex-wrap:wrap}.picked-slot{width:72px;min-height:98px;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;color:var(--muted);font-size:9px;gap:6px}.picked-slot span{font-size:24px;color:var(--gold)}.tarot-result{margin-top:30px;padding:34px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.result-top h3{font-size:30px;margin-bottom:10px}.reading-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:27px}.reading-cards.single{grid-template-columns:1fr;max-width:660px;margin-inline:auto}.arcana-art{margin:auto auto 18px;width:130px;max-width:100%;height:200px;background:#27362d;border:1px solid #a7976b;border-radius:5px;color:var(--gold);padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-family:var(--serif);position:relative}.arcana-art:before{content:'';position:absolute;inset:5px;border:1px solid #a7976b55;pointer-events:none}.arcana-art svg{width:92px;height:110px;overflow:visible}.arcana-art.reversed svg{transform:rotate(180deg)}.arcana-art>span{font-size:11px;letter-spacing:1px;z-index:1}.reading-card>h4{font-family:var(--serif);font-size:24px;font-weight:400;margin:8px 0}.reading-card .position{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.reading-card .orientation{font-size:10px;color:var(--muted);margin:0 0 14px}.reading-card .meaning{font-size:13px;line-height:1.9}.reading-card .prompt{font-size:12px;color:var(--gold);font-style:italic}.reading-summary{border-top:1px solid var(--line);margin-top:25px;padding-top:24px;font-size:13px}.reading-summary p:last-child{margin-bottom:0}.reading-topic{font-size:10px;color:var(--muted)}.energy-section{background:#e8e2d3;color:#27332a;padding:70px 0}.energy-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.energy-section .eyebrow{color:#6a6d41}.energy-section h2 em{color:#6b714a}.energy-section p{font-size:13px;max-width:500px}.energy-section .text-link{color:#4e603f}.intention{border-left:2px solid #879272;padding:5px 0 5px 22px;margin-top:30px}.intention>span{font-size:8px;letter-spacing:2px;color:#6b714a}.intention>p{font-family:var(--serif);font-size:21px;line-height:1.5;margin:12px 0}.calm-panel{text-align:center;border:1px solid #abb39d;padding:28px;border-radius:140px 140px 8px 8px}.calm-panel>p{margin:15px auto}.calm-panel .small{color:#626e5b;font-size:10px;max-width:290px}.calm-panel .secondary{border-color:#9ca889;color:#334a30}.breath-orb{width:175px;height:175px;border-radius:50%;margin:24px auto 30px;background:radial-gradient(circle,#eef0df,#d9dfc7);border:1px solid #b9c2a3;box-shadow:0 0 0 13px #ced6bb40,0 0 0 28px #ced6bb25;display:grid;place-items:center;transition:transform 4s ease-in-out}.breath-orb.inhale{transform:scale(1.11)}.breath-orb.exhale{transform:scale(.89)}.breath-orb span{font-family:var(--serif);font-size:23px;line-height:1.3;color:#465338}.about{text-align:center;padding-block:70px;max-width:700px}.about-star{display:block;color:var(--gold);font-size:30px;margin-bottom:16px}.about h2{font-size:34px}.about p{color:var(--muted);font-size:13px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:32px}.footer>.brand{font-size:21px}.footer>div{text-align:right;font-size:11px;color:var(--muted)}.footer>div small{display:block;margin-top:8px;font-size:10px}.footer-link{background:none;border:0;padding:0;color:var(--gold);font-size:10px}.reader{padding:0;border:1px solid #535e4d;background:#eee9dc;color:#26342d;width:min(880px,calc(100% - 30px));max-height:calc(100dvh - 30px);border-radius:6px;overscroll-behavior:contain}.reader::backdrop,.info-dialog::backdrop{background:#071311d9;backdrop-filter:blur(5px)}body.modal-open{overflow:hidden}.reader-toolbar{position:sticky;top:0;z-index:3;background:#eee9dc;display:flex;align-items:center;justify-content:space-between;padding:14px 25px;border-bottom:1px solid #cbd0bd;gap:15px}.reader-toolbar .text-link{color:#425638}.reader-toolbar>div{display:flex;gap:5px}.icon-button{border:1px solid var(--line);background:transparent;min-width:38px;min-height:38px;border-radius:4px;padding:4px 8px;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.reader .icon-button{color:#425638;border-color:#c1c9b1}.reader .icon-button[aria-pressed=true]{background:#ccd3bd}.reading-progress{position:sticky;top:67px;height:3px;background:#d9dfcd;z-index:3}.reading-progress span{height:100%;display:block;background:#6b754b;width:0}.reader-inner{padding:40px 65px 55px}.reader .eyebrow{color:#6b754b}.reader h2{font-size:44px;line-height:1.15;letter-spacing:-1px}.reader-deck{font-family:var(--serif);font-size:20px;line-height:1.7;color:#687260;padding-bottom:24px;border-bottom:1px solid #c9d0bd}.reader-content{font-family:var(--serif);font-size:var(--reader-font,19px);line-height:1.95}.reader-content>p:first-child:first-letter{font-size:44px;line-height:1;float:left;padding:8px 8px 0 0;color:#6b754b}.reader-end{border-top:1px solid #c9d0bd;margin-top:30px;padding-top:25px}.reader-end>p{font-size:12px;color:#5e6c56}.reader-end .button{border-color:#a9b395;color:#374b30}.adventure-choices{display:grid;gap:12px;margin-top:24px}.adventure-choices .button{justify-content:space-between;text-align:left;font-size:13px;padding:15px 18px}.adventure-back{margin-top:20px;color:#546845}.info-dialog{border:1px solid var(--line);padding:35px;max-width:530px;width:calc(100% - 30px);border-radius:7px;background:var(--panel);color:var(--text);line-height:1.8}.info-dialog h2{font-size:34px}.info-dialog p{font-size:13px}.close-info{float:right;margin:0 0 10px 15px}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%,25px);padding:13px 22px;border:1px solid #5a6c54;border-radius:5px;background:#26392a;color:var(--text);font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:100;width:max-content;max-width:calc(100% - 35px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;top:-100px;left:15px;z-index:200;background:var(--gold);color:var(--bg);padding:10px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.noscript{text-align:center;padding:20px;color:var(--gold)}[hidden]{display:none!important}
.energy-notes{padding-bottom:0}.energy-articles{display:grid;gap:0;border-top:1px solid var(--line)}.energy-articles details{border-bottom:1px solid var(--line)}.energy-articles summary{display:flex;gap:22px;align-items:center;padding:23px 0;font-family:var(--serif);font-size:24px;cursor:pointer;list-style:none}.energy-articles summary::-webkit-details-marker{display:none}.energy-articles summary span:first-child{font:10px var(--sans);letter-spacing:2px;color:var(--gold)}.energy-articles summary span:last-child{margin-left:auto;color:var(--gold);font-size:20px}.energy-articles details[open] summary span:last-child{transform:rotate(45deg)}.energy-articles details p{max-width:760px;padding-left:43px;color:var(--muted);font-size:13px;line-height:1.9}
@media(min-width:1400px){.hero{gap:85px}.hero-art img{max-height:570px}.hero{padding-top:65px;padding-bottom:70px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.site-header{padding-inline:28px;gap:18px}.site-header nav{gap:18px}.brand{font-size:22px}.sound-button{padding:8px 10px}.hero{gap:25px}.hero-actions{gap:16px}.hero h1{font-size:61px}.choice-layout{gap:40px}.energy-layout{gap:50px}.story-art{height:175px}.story-title{font-size:24px}.tarot-workspace{grid-template-columns:280px 1fr}.tarot-controls{padding:23px}.reading-cards{gap:22px}}
@media(max-width:760px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 38px)}.site-header{height:82px;padding-inline:19px;flex-wrap:wrap;gap:12px}.brand{font-size:23px}.brand small{font-size:7px;letter-spacing:1.8px}.brand-symbol{font-size:33px}.mobile-menu{display:inline-flex!important;margin-left:auto;min-width:34px;min-height:34px}.sound-button{font-size:10px;padding:7px 10px}.sound-button span:first-child{font-size:16px}.site-header nav{display:none;position:absolute;top:81px;left:0;right:0;z-index:15;padding:22px;background:var(--panel);border-bottom:1px solid var(--line);gap:22px;justify-content:center;flex-wrap:wrap}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:34px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:9px;margin-bottom:22px}.hero h1{font-size:clamp(47px,10.7vw,70px);letter-spacing:-2px}.hero-desc{margin-inline:auto;font-size:13px}.hero-actions{justify-content:center;margin-top:23px}.hero-foot{margin-top:27px;font-size:8px}.hero-art{width:min(390px,100%);margin:auto;padding:0 7px}.hero-art img{height:360px;object-position:50% 56%}.art-caption{font-size:7px}.topic-band .wrap{justify-content:center;gap:8px 17px;flex-wrap:wrap;font-size:13px;padding-block:18px}.topic-band i:nth-of-type(2){display:none}.section{padding-block:55px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:35px;letter-spacing:-1px}.section-heading>p{margin:19px 0 0;font-size:12px}.section-heading .eyebrow{margin-bottom:17px;font-size:9px}.library-tools{display:block}.filters{gap:7px}.filter{padding:6px 12px;font-size:10px}.search-label{width:100%;margin-top:18px}.story-grid{grid-template-columns:repeat(2,1fr);gap:26px 17px}.story-art{height:160px}.story-title{font-size:23px}.story-info{padding-top:15px}.story-meta{font-size:8px;letter-spacing:.8px;flex-wrap:wrap;gap:5px}.story-info>p{font-size:11px}.story-info>.text-link{font-size:11px}.library-note{font-size:9px}.choice-layout{grid-template-columns:1fr;gap:32px;padding-block:45px}.choice-visual{height:275px;max-width:360px;width:100%;margin:auto}.door{height:185px;width:91px}.door span{left:32px;top:60px}.choice-layout h2{font-size:36px}.choice-layout .eyebrow{font-size:9px}.tarot-workspace{grid-template-columns:1fr}.tarot-controls{border-right:0;border-bottom:1px solid var(--line);padding:23px}.tarot-controls fieldset{display:flex;flex-wrap:wrap;gap:10px 25px;margin-bottom:18px}.tarot-controls legend{padding-bottom:6px}.tarot-controls select{margin-bottom:18px}.tarot-controls>.button{margin-bottom:12px}.tarot-note{margin-top:15px}.tarot-stage{min-height:365px;padding:25px 16px}.card-picker{gap:7px}.card-back span{font-size:21px}.tarot-result{padding:24px 19px}.result-top{flex-wrap:wrap}.reading-cards{grid-template-columns:1fr;gap:24px}.reading-card{display:grid;grid-template-columns:100px 1fr;gap:0 18px;align-content:start}.arcana-art{grid-column:1;grid-row:1/7;width:100px;height:159px;margin:0}.arcana-art svg{width:72px;height:90px}.arcana-art>span{font-size:9px}.reading-card>h4{font-size:23px}.reading-card .position{font-size:8px;margin-bottom:3px}.reading-card .orientation{margin-bottom:9px}.reading-card .meaning{font-size:12px;margin-bottom:10px}.reading-card .prompt{font-size:11px;margin-bottom:0}.energy-section{padding-block:45px}.energy-layout{grid-template-columns:1fr;gap:35px}.energy-section h2{font-size:35px}.calm-panel{max-width:360px;width:100%;margin:auto}.about{padding-block:45px}.about h2{font-size:30px}.footer{flex-direction:column;align-items:flex-start;padding-block:25px}.footer>div{text-align:left}.reader-toolbar{padding:12px;gap:8px}.reader-toolbar .text-link{font-size:10px}.reader-toolbar>div{gap:3px}.reader-toolbar .icon-button{min-width:32px;min-height:36px;font-size:13px;padding:4px 6px}.reading-progress{top:61px}.reader-inner{padding:30px 24px 40px}.reader h2{font-size:34px}.reader-deck{font-size:18px}.reader-content{font-size:var(--reader-font,18px)}.info-dialog{padding:27px}}
@media(max-width:390px){.site-header .brand{font-size:20px;gap:7px}.brand small{font-size:6px}.sound-button{font-size:9px;padding:6px 8px}.site-header{gap:7px}.hero h1{font-size:47px}.story-grid{grid-template-columns:1fr}.story-art{height:215px}.story-title{font-size:27px}.card-picker{grid-template-columns:repeat(6,1fr);gap:5px}.reading-card{grid-template-columns:85px 1fr;gap:0 13px}.arcana-art{width:85px;height:143px}.arcana-art svg{width:65px;height:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.breath-orb.inhale,.breath-orb.exhale{transform:none}}

:root{--bg:#0c1117;--panel:#141c23;--line:#2b343b;--text:#f1eadc;--muted:#acb2b7;--gold:#d5b781}html{scroll-padding-top:100px}.site-header{height:92px;padding-inline:max(28px,calc((100vw - 1240px)/2));gap:22px;position:sticky;top:0;background:#0c1117ed;backdrop-filter:blur(14px)}.brand{font-size:17px;letter-spacing:1.2px;gap:10px}.brand small{font-size:7px;letter-spacing:1.7px}.site-header nav{gap:17px;font-size:11px}.brand-symbol{font-size:33px}.hero{width:100%;margin:0;min-height:610px;padding:80px max(48px,calc((100vw - 1180px)/2)) 100px;display:block;position:relative;overflow:hidden;background:linear-gradient(90deg,#09111cf5 0%,#09111ce0 34%,#08132255 65%,#08101a70 100%),url('/assets/home.webp') center 52%/cover}.hero-copy{position:relative;z-index:2;max-width:650px}.hero h1{font-size:clamp(70px,7.5vw,106px);letter-spacing:-4px;line-height:1}.hero h1 em{color:#e3ca98}.hero-desc{font-size:15px}.hero:after{content:'';position:absolute;bottom:-40px;left:-30%;width:160%;height:180px;background:radial-gradient(ellipse at 45% 60%,#8eb2c92a,transparent 62%);filter:blur(25px);animation:mist 16s ease-in-out infinite alternate;pointer-events:none}.hero-bottom{position:absolute;bottom:22px;left:max(48px,calc((100vw - 1180px)/2));right:max(48px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;z-index:2;font-size:9px;letter-spacing:2px;color:var(--muted)}.hero-bottom .text-link{font-size:9px;letter-spacing:1px}.hero-particles{position:absolute;inset:0;pointer-events:none}.hero-particles i{position:absolute;left:70%;bottom:10%;width:3px;height:3px;border-radius:50%;background:#f7cf8c;box-shadow:0 0 12px #edaf66;animation:float 10s infinite linear}.hero-particles i:nth-child(2){left:55%;animation-delay:-3s;animation-duration:13s}.hero-particles i:nth-child(3){left:82%;animation-delay:-6s}.hero-particles i:nth-child(4){left:93%;animation-delay:-2s;animation-duration:16s}.hero-particles i:nth-child(5){left:43%;animation-delay:-7s}.hero-particles i:nth-child(6){left:63%;animation-delay:-9s;animation-duration:15s}.hero-particles i:nth-child(7){left:74%;animation-delay:-4s}.worlds{padding-bottom:30px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.world{min-height:260px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #ffffff12;border-radius:5px;position:relative;overflow:hidden;background-color:#1c272e;background-size:cover;background-position:center;transition:transform .3s,border-color .3s}.world:hover{transform:translateY(-5px);border-color:#d5b78166}.world:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080d12f5,#080d1250 75%);transition:opacity .3s}.world>span,.world>h3,.world>b{z-index:1;position:relative}.world>span{font-size:8px;letter-spacing:2px;color:#e0c397;margin-bottom:15px}.world h3{font-size:30px;line-height:1.13;margin-bottom:20px}.world>b{font-size:10px;font-weight:400;color:var(--gold)}.world-stories{background-image:url('/assets/Historias.webp');background-position:50% 50%}.world-ghosts{background-image:url('/assets/home.webp');background-position:50% 55%}.world-ufo{background-image:url('/assets/ovnis.webp');background-position:50% 39%}.world-tarot{background-image:linear-gradient(40deg,#62475b99,#14233299),url('/assets/Historias.webp')}.world-energy{background-image:url('/assets/energia.webp');background-position:center 40%}.world-energy:before{background:linear-gradient(0deg,#261004f0,#7e2e0460)}.world-cinema{background-image:url('/assets/tienda.webp');background-position:center 25%}.story-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-card:hover .story-art img{transform:scale(1.04)}.story-art:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#08111a3b,transparent)}.story-meta{font-size:8px;letter-spacing:.8px}.story-title{font-size:25px}.story-kind{font-size:8px;letter-spacing:1.3px;padding:4px 7px;position:absolute;bottom:12px;left:12px;background:#0b1017de;border:1px solid #d4b88030;border-radius:3px;text-transform:uppercase;pointer-events:none}.choice-section{background:#141b22}.choice-visual{background:radial-gradient(ellipse at center,#78889a24,transparent 70%)}.sky-section{position:relative;background:linear-gradient(#081120ed,#08121de8),url('/assets/ovnis.webp') center 40%/cover}.sky-section .story-grid{grid-template-columns:repeat(2,1fr)}.sky-section .story-art{height:250px}.cinema-section{background:linear-gradient(#171310f2,#171310f5),url('/assets/Historias.webp') center/cover;border-block:1px solid #463426}.cinema-section .story-grid{grid-template-columns:repeat(2,1fr)}.cinema-section .story-art{height:245px}.cinema-note{display:flex;align-items:center;gap:20px;border-left:2px solid var(--gold);padding:10px 20px;margin:20px 0 32px;background:#c5a06b08;max-width:750px}.cinema-note span{color:var(--gold);font-size:26px}.cinema-note p{color:var(--muted);font-size:13px;margin:0}.energy-section{background:linear-gradient(100deg,#e8e2d3f5,#e8e2d3eb),url('/assets/energia.webp') center/cover}.energy-section .eyebrow{color:#79734d}.energy-section .calm-panel{background:#f1eddf55}.energy-articles details p{max-width:850px}.shop-banner{height:320px;background:linear-gradient(90deg,#141315ed,#15151699 42%,#11131a25),url('/assets/tienda.webp') center 41%/cover;border-radius:5px;padding:35px;border:1px solid #5b46394d;margin-bottom:30px}.shop-banner h3{font-size:46px;margin-bottom:12px}.shop-banner p{font-size:12px;color:var(--muted)}.shop-banner .eyebrow{margin-bottom:20px;font-size:8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:30px}.shop-empty{grid-column:1/-1;padding:24px 28px;border:1px dashed var(--line);border-radius:4px;color:var(--muted);font-size:12px}.shop-empty strong{display:block;color:var(--text);font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:8px}.product-tile{background:var(--panel);border:1px solid var(--line);border-radius:5px;overflow:hidden}.product-photo{height:190px;background:linear-gradient(140deg,#25312b,#111a1c);display:grid;place-items:center;color:var(--gold);font-size:50px}.product-photo img{width:100%;height:100%;object-fit:cover}.product-tile>div:last-child{padding:23px}.product-tile h3{font-size:25px;margin-bottom:12px}.product-tile p{font-size:12px;color:var(--muted);margin-bottom:15px}.product-tile .price{font-size:19px;color:var(--gold)}.product-tile .stock{font-size:10px;margin-left:12px}.product-tile .button{font-size:11px;padding:11px 14px}.social-section{border-top:1px solid var(--line);padding-block:60px;text-align:center}.social-section>p:not(.eyebrow){font-size:13px;color:var(--muted)}.social-section .hero-actions{justify-content:center}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}.social-links a{border:1px solid var(--line);border-radius:30px;padding:8px 17px;font-size:11px;color:var(--gold)}.source-credit{font-family:var(--sans);font-size:12px!important;padding:14px;border:1px solid #b4bea2;color:#4d6144}.source-credit a{text-decoration:underline}.basket-row{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.basket-row button{padding:4px 9px;color:var(--gold);border:1px solid var(--line);background:none}.server-reading{max-width:740px;margin:40px auto;padding:30px;font-family:var(--serif);font-size:18px}.server-reading h1{font-size:45px}.effects-off *,.effects-off *:before,.effects-off *:after{animation:none!important}.effects-off .world:hover,.effects-off .story-card:hover .story-art img{transform:none}.footer .brand{font-size:15px}.footer .brand small{font-size:7px}.library-tools{align-items:flex-start}.filters{max-width:750px}.search-label{flex-shrink:0;width:190px}
@keyframes mist{from{transform:translateX(-4%)}to{transform:translateX(6%)}}@keyframes float{0%{transform:translate(0,0);opacity:0}15%{opacity:.6}80%{opacity:.35}100%{transform:translate(-35px,-390px);opacity:0}}
@media(max-width:1100px){.site-header{padding-inline:24px;gap:17px}.site-header nav{gap:12px;font-size:10px}.sound-button{font-size:10px;padding:8px 10px}.brand{font-size:15px}.brand small{font-size:6px}.brand-symbol{font-size:29px}.world h3{font-size:27px}.hero{padding-left:40px;padding-right:40px}.hero-bottom{left:40px;right:40px}}
@media(max-width:880px){.site-header nav{gap:10px;font-size:9px}.brand{font-size:14px}.brand small{letter-spacing:1px}.site-header{gap:12px}.sound-button span:nth-child(2){font-size:9px}.world-grid{grid-template-columns:repeat(2,1fr)}.library-tools{display:block}.search-label{width:100%;margin-top:15px}.hero{min-height:570px}.hero h1{font-size:85px}}
@media(max-width:760px){.site-header{height:76px;padding-inline:18px;gap:14px}.site-header nav{top:75px;font-size:12px;gap:20px}.site-header .brand{font-size:16px;letter-spacing:1px}.site-header .brand small{font-size:6px;letter-spacing:1px}.site-header .sound-button{width:35px;min-height:35px;padding:0}.site-header .sound-button span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header .sound-button span:first-child{margin:0;font-size:20px}.hero{padding:65px 25px 80px;min-height:535px;background:linear-gradient(0deg,#08111beb,#0b1523b0 60%,#07111b60),url('/assets/home.webp') center 45%/cover}.hero-copy{max-width:100%;text-align:center}.hero h1{font-size:clamp(66px,17vw,89px);letter-spacing:-2.8px}.hero-desc{font-size:13px;max-width:350px}.hero-foot{font-size:8px;margin-top:28px}.hero-bottom{left:25px;right:25px;bottom:20px;font-size:7px;letter-spacing:1.4px}.hero-bottom .text-link{font-size:8px}.topic-band .wrap{font-size:12px}.world-grid{gap:13px}.world{min-height:220px;padding:19px 16px}.world h3{font-size:25px}.world>span{font-size:7px;letter-spacing:1.4px;margin-bottom:12px}.world>b{font-size:9px}.worlds{padding-bottom:0}.sky-section .story-grid,.cinema-section .story-grid{grid-template-columns:1fr}.sky-section .story-art,.cinema-section .story-art{height:225px}.cinema-note{padding:10px 15px;margin-bottom:25px}.cinema-note p{font-size:12px}.shop-banner{height:290px;padding:25px;background-position:60% 43%}.shop-banner h3{font-size:39px}.product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.product-tile>div:last-child{padding:17px}.product-photo{height:155px}.product-tile h3{font-size:23px}.product-tile .stock{display:block;margin-left:0;margin-top:5px}.product-tile p{font-size:11px}.social-section{padding-block:40px}.social-section h2{font-size:35px}.energy-articles summary{font-size:22px;gap:17px}.energy-articles details p{padding-left:31px}.reading-card{grid-template-columns:100px 1fr}}
@media(max-width:390px){.site-header .brand{font-size:14px}.world{min-height:215px;padding:16px 13px}.world h3{font-size:22px}.world>span{font-size:6.5px;letter-spacing:1px}.product-grid{grid-template-columns:1fr}.product-photo{height:220px}.reading-card{grid-template-columns:85px 1fr}}
@media(prefers-reduced-motion:reduce){.hero:after,.hero-particles i{animation:none}.hero-particles{display:none}.world:hover{transform:none}}

/* One entrance, one sector at a time. */
html{scroll-behavior:auto;scroll-padding-top:100px}
.site-header nav{margin-left:auto;margin-right:15px;gap:24px;font-size:12px}
.site-header nav a[aria-current=page]{color:var(--gold)}
body[data-view=inicio] .site-header{position:absolute;inset:0 0 auto;background:linear-gradient(#08111ccc,transparent);border:0}
body[data-view=inicio] .site-header nav,body[data-view=inicio] .mobile-menu{display:none!important}
body[data-view=inicio] .sound-button{margin-left:auto}
body[data-view=inicio] .footer{display:none}
.hero{min-height:100svh;display:flex;align-items:center;padding-top:140px;padding-bottom:130px;background-position:center 54%;isolation:isolate}
.hero-copy{max-width:620px}.hero h1{font-size:clamp(76px,8.5vw,124px)}
.hero-actions .primary{min-width:170px;justify-content:space-between;font-size:14px;padding:17px 28px}
.hero .hero-foot{letter-spacing:2px}.hero:after{z-index:1}.hero-bottom{bottom:32px}
.worlds{min-height:calc(100svh - 210px);padding-top:64px;padding-bottom:60px}
.world-grid{grid-template-columns:repeat(6,1fr)}.world{grid-column:span 2;min-height:250px}
.world:nth-child(4){grid-column:2/span 2}.world:nth-child(5){grid-column:4/span 2}
.world-extras{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.world-extras>.eyebrow{grid-column:1/-1;margin:0;font-size:9px}
.world-extras>a{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--line);border-radius:5px;background:#171c2380;transition:border-color .2s}
.world-extras>a:hover{border-color:var(--gold)}.world-extras>a>span{font-size:24px;color:var(--gold)}
.world-extras h3{font-size:24px;margin:0 0 5px}.world-extras p{font-size:11px;color:var(--muted);margin:0}
.world-extras b{margin-left:auto;color:var(--gold);font-weight:400}.world-footnote{font-size:11px;color:var(--muted);text-align:center;margin:28px 0 0}.world-footnote a{color:var(--gold)}
.sector-bar{padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}
.sector-bar>span{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;font-size:9px}
.sector-home{color:var(--muted);font-size:10px}
.sector-bar+section:not(.hero),body:not([data-view=inicio]) main>section.section{padding-top:40px}
body[data-view=energia] .sector-bar{padding-bottom:25px}body[data-view=energia] .energy-section{padding-top:50px}
body[data-view=paranormal] #relatos{min-height:65svh}body[data-view=guardados] #relatos{min-height:65svh}
body[data-view=paranormal] .library-tools,body[data-view=guardados] .library-tools{justify-content:flex-end}
body[data-view=paranormal] .search-label,body[data-view=guardados] .search-label{width:280px;margin-top:0}
.footer{margin-top:30px}.footer .brand small{font-size:7px}
.distant-scene{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.distant-walker{position:absolute;left:66%;top:62%;width:11px;height:31px;opacity:0;filter:blur(.7px);animation:far-walk 38s linear infinite 3s}
.distant-walker:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#03070a;top:0;left:2px}
.distant-walker:after{content:'';position:absolute;top:6px;left:1px;width:10px;height:15px;background:#03070a;border-radius:45% 45% 15% 15%;transform:rotate(-3deg)}
.distant-walker i,.distant-walker b{position:absolute;width:3px;height:14px;background:#03070a;top:18px;left:3px;transform-origin:top;animation:far-step 1.7s ease-in-out infinite alternate}
.distant-walker b{left:6px;animation-delay:-1.7s}
.distant-bus{position:absolute;top:70%;left:68%;width:62px;height:19px;border-radius:5px 4px 2px 2px;background:#111718;opacity:0;filter:blur(1px);animation:far-bus 57s linear infinite 13s}
.distant-bus:before{content:'';position:absolute;inset:3px 5px 8px;background:repeating-linear-gradient(90deg,#bdb49855 0 6px,#18252b 6px 8px);border-radius:2px}
.distant-bus:after{content:'';position:absolute;right:-2px;top:10px;width:3px;height:3px;border-radius:50%;background:#f3dea87a;box-shadow:6px 0 14px 4px #f3dea813}
.distant-bus i,.distant-bus b{position:absolute;bottom:-3px;width:7px;height:7px;background:#060b0e;border-radius:50%;left:9px}.distant-bus b{left:47px}
@keyframes far-walk{0%,8%{opacity:0;transform:translateX(-40px)}14%{opacity:.55}38%{opacity:.5}45%,100%{opacity:0;transform:translateX(100px)}}
@keyframes far-step{from{transform:rotate(-13deg)}to{transform:rotate(13deg)}}
@keyframes far-bus{0%,3%{opacity:0;transform:translateX(-120px)}5%{opacity:.38}18%{opacity:.32}22%,100%{opacity:0;transform:translateX(240px)}}
.effects-off .distant-scene{display:none}
@media(max-width:760px){
 .site-header nav{margin:0;font-size:12px}.hero{min-height:100svh;padding:130px 24px 110px;justify-content:center}.hero h1{font-size:clamp(72px,18vw,100px)}.hero-desc{font-size:13px}.hero .hero-actions{margin-top:28px}.hero-bottom{bottom:26px;left:22px;right:22px}
 .worlds{padding-top:38px;padding-bottom:40px}.world-grid{grid-template-columns:repeat(2,1fr)}.world,.world:nth-child(4),.world:nth-child(5){grid-column:auto;min-height:222px}.world:nth-child(5){grid-column:1/-1;min-height:170px;background-position:center 42%}.world:nth-child(5) h3{font-size:28px}
 .world-extras{grid-template-columns:1fr;margin-top:30px;gap:12px}.world-extras>a{padding:17px 20px}.world-extras h3{font-size:23px}
 .sector-bar{padding-top:22px;gap:10px}.sector-bar .text-link{font-size:11px}.sector-bar>span{font-size:8px;letter-spacing:.5px}.sector-home{display:none}
 body:not([data-view=inicio]) main>section.section{padding-top:32px}.sector-bar{padding-bottom:8px}body[data-view=paranormal] .search-label,body[data-view=guardados] .search-label{width:100%}
 .distant-walker{left:55%;top:57%;width:9px;transform:scale(.8)}.distant-bus{top:66%;left:30%;width:55px}
}
@media(prefers-reduced-motion:reduce){.distant-scene{display:none}.world,.world-extras>a{transition:none}}

/* Recognizable illustrated major arcana, with a full-size detail viewer. */
.reading-card{min-width:0}.reading-card>.arcana-art{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(210px,100%);height:auto;padding:9px;margin:0 auto 25px;color:#ecd7a6;background:#151b26;border:1px solid #d6b775;border-radius:9px;box-shadow:0 10px 30px #0005;overflow:hidden;transition:transform .2s,box-shadow .2s}
.arcana-art:before{display:none}.arcana-art:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0007}.arcana-art>.arcana-number{font-family:var(--serif);font-size:15px;letter-spacing:2px;text-align:center;padding:3px 0 6px}
.arcana-frame{display:block;aspect-ratio:2/3;overflow:hidden;border:1px solid #b5986560;border-radius:3px}.arcana-image{display:block;width:100%;height:100%;background-image:url('/assets/arcanos-atlas.png');background-size:600% 400%;background-position:var(--arcana-x,0%) var(--arcana-y,0%);background-repeat:no-repeat}
.arcana-art.reversed .arcana-image,.arcana-image.is-reversed{transform:rotate(180deg)}
.arcana-art>.arcana-name{font-family:var(--serif);font-size:17px;text-align:center;letter-spacing:.2px;padding:10px 2px 3px;line-height:1.3}.arcana-art>.arcana-zoom{font-family:var(--sans);font-size:9px;letter-spacing:.7px;text-align:center;color:#bfb397;padding:4px 0}
.reading-card>h4{font-size:27px}.reading-card .meaning{font-size:14px;line-height:1.85}.reading-card .orientation{font-size:11px}.reading-card .prompt{font-size:13px}
.mini-card{background:#142237 url('/assets/arcanos-atlas.png') 80% 100%/600% 400%;border-color:#caae79}.mini-card.center{background:#142237 url('/assets/arcanos-atlas.png') 80% 100%/600% 400%}.mini-card>span{opacity:0}.mini-card:before{border-color:#d4b57d33}
.card-back{background:#142237 url('/assets/arcanos-atlas.png') 80% 100%/600% 400%;border-color:#a98d63;border-radius:5px;box-shadow:0 3px 9px #0004}.card-back span{border-color:transparent;color:transparent}.card-back.chosen{opacity:.2}
.arcana-viewer{width:min(530px,calc(100% - 26px));max-height:calc(100dvh - 28px);overflow:auto;background:#111923;color:var(--text);border:1px solid #b59765;border-radius:12px;padding:26px;overscroll-behavior:contain}.arcana-viewer::backdrop{background:#050910ed;backdrop-filter:blur(7px)}.arcana-viewer h2{font-size:32px;margin:0 0 9px}.arcana-viewer .eyebrow{margin:5px 0 13px;font-size:9px}.arcana-orientation{font-size:11px;color:var(--muted);margin-bottom:21px}.arcana-large-frame{width:min(300px,100%);aspect-ratio:2/3;overflow:hidden;margin:0 auto 24px;border:1px solid var(--gold);border-radius:6px;box-shadow:0 10px 35px #0008}.arcana-viewer #arcana-meaning{font-size:14px;line-height:1.8;margin-bottom:0}
@media(max-width:760px){.reading-cards{gap:34px}.reading-card{display:block;border-bottom:1px solid var(--line);padding-bottom:27px}.reading-card:last-child{border-bottom:0;padding-bottom:0}.reading-card>.arcana-art{width:min(220px,100%);margin-bottom:24px}.reading-card .position{text-align:center;font-size:10px;margin-bottom:6px}.reading-card>h4{text-align:center;font-size:28px;margin-bottom:12px}.reading-card .orientation{text-align:center;font-size:11px;margin-bottom:18px}.reading-card .meaning{font-size:14px}.reading-card .prompt{font-size:13px}.arcana-viewer{padding:22px}.arcana-viewer h2{font-size:29px}.arcana-large-frame{width:min(285px,100%)}.tarot-result{padding:25px 19px}}
@media(prefers-reduced-motion:reduce){.arcana-art:hover{transform:none}.reading-card>.arcana-art{transition:none}}

/* A quiet welcome, then one destination at a time. */
.site-header{height:auto;min-height:110px;padding-block:19px 0;display:grid;grid-template-columns:1fr auto;gap:17px 25px}
.site-header .brand{grid-row:1;grid-column:1}.site-header .sound-button{grid-row:1;grid-column:2;justify-self:end}
.site-header .mobile-menu{display:none!important}
.site-header nav{grid-row:2;grid-column:1/-1;position:static;display:flex!important;justify-content:center;gap:8px;margin:0;width:100%;padding:0;background:none;border:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.site-header nav a{padding:10px 15px 13px;border-bottom:2px solid transparent;font-size:12px}
.site-header nav a[aria-current=page]{border-color:var(--gold);color:var(--gold);background:#d4b57b08}
body[data-view=inicio] .site-header{padding-block:25px;min-height:80px}.hero .hero-desc{font-family:var(--serif);font-size:21px;line-height:1.5;color:#d7d9d1}
.welcome{min-height:calc(100svh - 110px);position:relative;isolation:isolate;display:flex;align-items:center;padding:65px max(48px,calc((100vw - 1180px)/2)) 90px;overflow:hidden;background:url('/assets/home.webp') 64% 51%/cover}
.welcome-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081321f5 0%,#081321dc 40%,#08132155 75%),linear-gradient(0deg,#08121bea,transparent 60%)}
.welcome-copy{width:min(600px,100%);position:relative;z-index:2}.welcome-copy h2{font-size:clamp(47px,5.2vw,73px);line-height:1.08;letter-spacing:-2px;margin-bottom:28px}.welcome-copy h2 em{color:#e3ca98}
.welcome-copy>p:not(.eyebrow){font-family:var(--serif);font-size:18px;line-height:1.8;color:#d4d7d1;max-width:530px}.welcome-copy>.welcome-invitation{font-family:var(--sans)!important;font-size:12px!important;color:#b7c0c7!important;margin:29px 0 24px;border-left:1px solid var(--gold);padding-left:17px;line-height:1.7!important}
.welcome-extras{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:var(--gold)}.welcome-extras a:hover{text-decoration:underline}
.welcome-signature{position:absolute;bottom:24px;left:max(48px,calc((100vw - 1180px)/2));font-size:8px;letter-spacing:2px;color:#99a7ad}
body[data-view=mundos] .sector-bar{display:none}.footer{margin-top:0}
.distant-walker{left:78%;top:67%;filter:blur(1px);width:11px;height:31px;animation-duration:48s}.distant-walker:after{background:#060d13}.distant-walker:before{background:#060d13}
@keyframes far-walk{0%,14%{opacity:0;transform:translateX(-28px) scale(.9)}19%{opacity:.32}37%{opacity:.26}44%,100%{opacity:0;transform:translateX(80px) scale(.9)}}
body:not([data-view=inicio]) main>section:not([hidden]){animation:sector-enter .35s ease-out}
@keyframes sector-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.energy-nav{display:flex;justify-content:flex-end;gap:22px;margin-bottom:30px;font-size:12px;color:#435636}.energy-nav a{padding-bottom:5px;border-bottom:1px solid #6f7a5660}
.news-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.news-tools .search-label{margin:0}.news-date{display:block;margin:13px 0 0;font-size:9px;color:var(--muted)}
.video-context{padding:20px;background:#e6e0d0;border:1px solid #c0c8b1;margin:28px 0;font-family:var(--sans);font-size:12px;line-height:1.6}.video-context .button{color:#374e34;border-color:#a2b092;font-size:12px;margin:8px 0}.video-context .text-link{display:inline-block;color:#425536;margin-left:16px;font-size:11px}.video-frame{width:min(355px,100%);height:570px;max-height:70dvh;border:0;display:block;margin:18px auto;background:#0c1220}.video-context small{display:block;color:#53624e}
.coming-shop{min-height:70svh}.coming-shop>.eyebrow{margin-bottom:20px}.coming-shop .shop-banner{height:auto;min-height:360px;display:flex;align-items:center;margin-bottom:25px}.coming-shop .shop-banner h2{font-size:51px;margin-bottom:23px}.coming-badge{display:inline-block;padding:6px 10px;border:1px solid #c6a67466;border-radius:3px;color:var(--gold)!important;letter-spacing:2px;font-size:9px!important;margin-bottom:28px}.coming-description{font-size:13px;max-width:630px;color:var(--muted)}
#tarot-question{width:100%;background:#0c151d;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:11px;font-size:12px;margin:8px 0}.question-note{display:block;font-size:9px;line-height:1.6;margin-bottom:21px;color:var(--muted)}.reading-question{font-family:var(--serif);font-size:19px;padding:15px 18px;border-left:2px solid var(--gold);background:#d0b88808;color:var(--text);margin:20px 0 25px}.reading-question small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:1px;color:var(--gold);margin-bottom:5px}
.reading-card .meaning-context{font-size:13px;color:#bdc6c6;line-height:1.8}.reading-summary h4{font-family:var(--serif);font-size:29px;font-weight:400;margin:0 0 18px;color:var(--gold)}.reading-summary .combined-reading{font-family:var(--serif);font-size:19px;line-height:1.8}.reading-summary .reading-action{border:1px solid #aa93664d;padding:18px 22px;background:#d0b88808;margin:25px 0}.reading-action>strong{display:block;color:var(--gold);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px}.reading-action p{font-size:14px;line-height:1.8;margin:0}.reading-summary .small{border-top:1px solid var(--line);padding-top:17px;font-size:10px}
@media(max-width:760px){.site-header{min-height:111px;padding:16px 0 0;gap:14px 15px}.site-header .brand{margin-left:18px;font-size:15px}.site-header .sound-button{margin-right:18px}.site-header nav{justify-content:flex-start;padding-inline:8px;gap:0;top:auto}.site-header nav a{font-size:11px;padding:9px 12px 12px;min-height:42px}.welcome{min-height:calc(100svh - 111px);padding:45px 26px 76px;background-position:58% 48%}.welcome-shade{background:linear-gradient(90deg,#081321ed,#081321aa 65%,#08132170),linear-gradient(0deg,#08121bf5,transparent)}.welcome-copy h2{font-size:clamp(45px,11vw,61px);letter-spacing:-1.4px}.welcome-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.welcome-copy .eyebrow{font-size:9px}.welcome-signature{left:26px;right:26px;letter-spacing:1px;font-size:7px}.welcome-extras{font-size:10px;gap:18px}.distant-walker{left:78%;top:62%}.news-tools{display:block}.news-tools .search-label{width:100%;margin-top:18px}.energy-nav{justify-content:flex-start;font-size:11px;margin-bottom:26px;gap:22px}.coming-shop .shop-banner{min-height:335px;padding:25px}.coming-shop .shop-banner h2{font-size:40px}.video-context{padding:15px}.video-context .text-link{margin-left:0;display:block}.reading-summary h4{font-size:27px}.reading-summary .combined-reading{font-size:18px}.reading-summary .reading-action{padding:17px}.reading-question{font-size:18px}}
@media(prefers-reduced-motion:reduce){body:not([data-view=inicio]) main>section:not([hidden]){animation:none}}

.coming-shop #product-grid,.coming-shop #basket-open{display:none!important}

/* Story covers and a cinematic reading room. */
body[data-view=relatos],body[data-view=paranormal]{background:radial-gradient(ellipse at 70% 10%,#26242b33,transparent 45%),#080e16}
#relatos .section-heading{margin-bottom:22px}#relatos .section-heading h2{font-size:clamp(39px,4.3vw,61px)}
.story-atmosphere{display:flex;align-items:center;gap:22px;color:#aab9c3;border-left:1px solid #937b55;padding:14px 23px;margin:0 0 32px;background:linear-gradient(90deg,#d5b47809,transparent)}.story-atmosphere>span{font-size:28px;color:#ba9a6f}.story-atmosphere p{font-family:var(--serif);font-size:17px;line-height:1.8;margin:0}.story-atmosphere strong{font-weight:400;color:#e1d4bc}
body[data-view=guardados] .story-atmosphere{display:none}
#story-grid,#ovni-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.story-card.tale-card{background:linear-gradient(145deg,#151e29,#101722);border:1px solid #41455066;border-radius:10px;overflow:hidden;box-shadow:0 12px 35px #0003;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}
.tale-card:hover{transform:translateY(-4px);border-color:#b59a6466;box-shadow:0 18px 45px #0005}.tale-card .story-art{height:auto;aspect-ratio:16/9;overflow:hidden;position:relative;background:#0b121b}
.tale-visual{display:block;width:100%;height:100%;transition:transform 1s ease}.tale-card:hover .tale-visual{transform:scale(1.04)}
.tale-card .story-art:after{background:linear-gradient(0deg,#0d172480,transparent 60%);z-index:1}.tale-card .art-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none}
.tale-card .story-kind{top:16px;bottom:auto;left:16px;z-index:2;background:#0b111bdc;border-color:#b29b7066;font-size:8px;padding:5px 9px;letter-spacing:1.4px}.tale-card .bookmark{z-index:3;top:13px;right:14px;background:#0b111bbb;border:1px solid #b29b7044;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#ecd8b1}
.tale-card .story-info{padding:25px 28px 27px}.tale-card .story-meta{color:#b3a386;font-size:9px}.tale-card .story-title{font-size:32px;line-height:1.15;margin:14px 0 16px}.tale-card .story-info>p{font-size:13px;line-height:1.85;color:#afbdc8;margin-bottom:20px}.tale-card .story-info>.text-link{font-size:12px;border-bottom:1px solid #b99b5e55;padding-bottom:4px}.tale-number{font-family:var(--serif);font-size:11px;color:#bfa47a;letter-spacing:2px;display:block;margin-bottom:7px}
.story-card.tale-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch}.featured .story-art{aspect-ratio:auto;min-height:365px}.featured .story-info{display:flex;flex-direction:column;justify-content:center;padding:38px 42px}.featured .story-title{font-size:43px;letter-spacing:-.8px}.featured .story-info>p{font-size:14px}.featured .tale-number{font-size:9px;text-transform:uppercase;letter-spacing:2.2px;color:#e0c696;margin-bottom:18px}
.reader{width:min(1020px,calc(100% - 26px));border-radius:12px}.reader-toolbar{gap:12px;z-index:20}.reader-toolbar>div{gap:6px}.reading-progress{z-index:21}
.reader-cover{height:330px;position:relative;overflow:hidden;background:#0b121e;isolation:isolate}.reader-cover>.tale-visual{position:absolute;inset:0}.reader-cover>img{width:100%;height:100%;object-fit:cover}.reader-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1421eb,transparent 75%)}.reader-cover-label{position:absolute;bottom:23px;left:55px;z-index:2;font-size:9px;letter-spacing:3px;color:#ecd6ac}
.reader.night{background:#101823;color:#dedfd9;border-color:#536070}.reader.night::backdrop{background:#030710ee;backdrop-filter:blur(9px)}.reader.night .reader-toolbar{background:#101823;border-color:#354151}.reader.night .reader-toolbar .text-link,.reader.night .reader-toolbar .icon-button{color:#dfc494;border-color:#3c4a59}.reader.night .reader-toolbar .icon-button[aria-pressed=true]{background:#dcc49716}.reader.night .reading-progress{background:#28374a}.reader.night .reading-progress span{background:#c6a973}.reader.night .reader-inner{padding:35px 80px 60px}.reader.night .eyebrow{color:#b8a787}.reader.night h2{font-size:clamp(37px,5vw,57px);color:#f0e4d2;line-height:1.13;margin-bottom:20px}.reader.night .reader-deck{color:#a4b5c5;border-color:#354151;font-size:21px}.reader.night .reader-content{color:#d9dedc;line-height:2;font-size:var(--reader-font,19px)}.reader.night .reader-content>p:first-child:first-letter{color:#d5b985}.reader.night .reader-end{border-color:#354151}.reader.night .reader-end>p{color:#a7b8c7}.reader.night .reader-end .button{color:#e0c390;border-color:#827456}.reader.night .source-credit{background:#a2b2c008;color:#b0c3d2;border-color:#435164}.reader.night .adventure-back{color:#d0ba93}.reader.night .video-context{background:#17202b;color:#c3d2d9;border-color:#405163}.reader.night .video-context .text-link,.reader.night .video-context small{color:#b5c3c9}
.reader:not(.night) .reader-cover:after{background:linear-gradient(0deg,#eee9dcaa,transparent 75%)}.reader:not(.night) .reader-cover-label{color:#e8d3a5;text-shadow:0 1px 5px #000}
.reader-experience{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #7d715d55;padding-bottom:18px;margin-bottom:25px;font-family:var(--sans)}.reader-experience>span{font-size:8px;letter-spacing:1.5px;color:#a9b6c0}.reader-experience .text-link{font-size:10px;color:#cdb486}.reader:not(.night) .reader-experience>span{color:#68745f}.reader:not(.night) .reader-experience .text-link{color:#465a3d}
.reader-presence{position:fixed;inset:0;pointer-events:none;z-index:12;overflow:hidden;background:radial-gradient(ellipse at 78% 50%,#05101aaa,transparent 60%);animation:presence-veil 1.7s ease-out both}.presence-shape{position:absolute;right:7%;top:25%;width:100px;height:270px;filter:blur(9px);opacity:0;animation:passing-presence 1.7s ease-out both}.presence-shape:before{content:'';position:absolute;top:0;left:27px;width:46px;height:60px;background:#060b0eee;border-radius:45%}.presence-shape:after{content:'';position:absolute;top:48px;left:0;width:100px;height:210px;background:#04080def;clip-path:polygon(26% 0,72% 0,86% 25%,100% 100%,0 100%,12% 25%);border-radius:30% 30% 10% 10%}.reader-presence>span{position:absolute;right:6%;bottom:12%;font-family:var(--serif);font-size:19px;font-style:italic;letter-spacing:1px;color:#d1d7d1;opacity:0;animation:passing-presence 1.7s ease-out both;text-shadow:0 1px 12px #000}
@keyframes passing-presence{0%{opacity:0;transform:translateX(25px)}27%{opacity:.66}62%{opacity:.38}100%{opacity:0;transform:translateX(-30px)}}@keyframes presence-veil{0%,100%{opacity:0}30%,65%{opacity:1}}
.effects-off .reader-presence{display:none}.effects-off .tale-card:hover{transform:none}
@media(max-width:760px){#story-grid,#ovni-grid{grid-template-columns:1fr;gap:24px}.story-atmosphere{padding:13px 17px;gap:14px;margin-bottom:27px}.story-atmosphere p{font-size:15px}.story-atmosphere>span{font-size:23px}.story-card.tale-card.featured{display:block}.featured .story-art{aspect-ratio:16/9;min-height:0}.featured .story-info,.tale-card .story-info{padding:23px}.featured .story-title,.tale-card .story-title{font-size:32px;letter-spacing:-.5px}.featured .tale-number{font-size:8px;margin-bottom:12px}.featured .story-info>p{font-size:13px}.reader{width:calc(100% - 14px);max-height:calc(100dvh - 16px);border-radius:9px}.reader-toolbar{padding:11px 10px;gap:6px}.reader-toolbar>div{gap:3px}.reader-toolbar .icon-button{min-width:29px;min-height:33px;padding:3px;font-size:12px}.reader-toolbar .text-link{font-size:9px}.reading-progress{top:56px}.reader-cover{height:235px}.reader-cover-label{left:25px;bottom:18px;font-size:8px;letter-spacing:2px}.reader.night .reader-inner{padding:26px 25px 40px}.reader.night h2{font-size:36px}.reader.night .reader-deck{font-size:19px}.reader.night .reader-content{font-size:var(--reader-font,19px);line-height:1.9}.reader-experience{display:block;margin-bottom:23px}.reader-experience>span{display:block;margin-bottom:9px;font-size:7px}.reader-experience .text-link{font-size:10px}.presence-shape{right:4%;width:75px;height:235px;top:30%;filter:blur(8px)}.reader-presence>span{font-size:16px;right:7%;bottom:10%}}
@media(prefers-reduced-motion:reduce){.reader-presence{display:none}.tale-card:hover{transform:none}.tale-visual{transition:none}.story-card.tale-card{transition:none}}

@media(max-width:760px){.reader-experience .text-link{margin-right:18px;margin-bottom:5px}}

/* Clear sections, visible attribution and illustrated branching fiction. */
body[data-view=paranormal] .story-atmosphere{display:none}
#relatos .library-tools{justify-content:flex-end}#relatos .search-label{width:310px}
.document-cover{width:100%;height:100%;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 35px;position:relative;overflow:hidden;background:radial-gradient(circle at 95% 20%,#30637e4a,transparent 45%),linear-gradient(135deg,#142a3b,#0c1422);color:#dce8ee}
.document-cover:before{content:'';position:absolute;right:30px;top:35px;width:90px;height:120px;border:1px solid #7791a940;border-radius:4px;transform:rotate(8deg)}.document-cover>span{font-size:9px;letter-spacing:2px;color:#c0b08e;margin-bottom:14px}.document-cover>strong{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;max-width:270px;z-index:1}.document-cover>small{font-size:10px;color:#9eafbc;margin-top:18px;max-width:280px}
.news-source-mini{padding-top:15px;border-top:1px solid var(--line);font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:15px}.news-source-mini>span{display:block;letter-spacing:1px;font-size:8px;color:var(--gold);margin-bottom:4px}.news-source-mini a{color:#d7c194;text-decoration:underline;text-underline-offset:3px}.news-source-mini small{display:block;font-size:9px;color:#9eb0bb;margin-top:5px}
.source-credit.news-source{padding:22px 25px;margin-top:28px;background:#d6e0dd55;border:1px solid #a8b6a0;border-radius:5px;font-size:13px!important;line-height:1.8}.source-credit.news-source>span{display:block;font-size:9px;letter-spacing:1.4px;color:#5a6b4c;margin-bottom:10px}.source-credit.news-source>a{display:block;font-size:16px;margin-bottom:10px;word-break:break-word}.source-credit.news-source small{display:block;color:#627256;line-height:1.8;font-size:11px}.reader.night .source-credit.news-source{background:#122638;color:#b9cbd4;border-color:#425368}.news-source>a .source-domain{font-size:11px}
.adventure-scene{width:min(470px,100%);margin:25px auto 29px;border:1px solid #6d6b5b70;border-radius:7px;overflow:hidden;background:#101a25;box-shadow:0 7px 23px #0002}
.adventure-scene>div{aspect-ratio:16/9;overflow:hidden}.adventure-scene .scene-visual{width:100%;height:100%;display:block;animation:scene-arrival .45s ease-out}.adventure-scene figcaption{font-family:var(--sans);font-size:9px;letter-spacing:.5px;line-height:1.7;padding:11px 15px;color:#bfbdac}.adventure-scene figcaption>span{display:block;font-size:8px;letter-spacing:1.7px;color:#d1b988;margin-bottom:3px}.reader:not(.night) .adventure-scene{border-color:#9eaa8b}.reader:not(.night) .adventure-scene figcaption{background:#dedecd;color:#485c3e}.reader:not(.night) .adventure-scene figcaption>span{color:#67704b}
@keyframes scene-arrival{from{opacity:.3;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
@media(max-width:760px){#relatos .search-label{width:100%}.document-cover{padding:25px;min-height:180px}.document-cover>strong{font-size:26px}.source-credit.news-source{padding:18px}.adventure-scene{margin-block:23px;max-width:390px}.adventure-scene figcaption{padding:9px 12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.adventure-scene .scene-visual{animation:none}}

.news-section .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-section .story-art{height:250px}.document-cover>strong{max-width:100%;font-size:27px}
@media(max-width:760px){.news-section .story-grid{grid-template-columns:1fr}.news-section .story-art{height:230px}.document-cover>strong{font-size:25px}}

/* Folklore has its own doorway; restrained motion keeps illustrations readable. */
.legend-section{padding-top:52px;padding-bottom:60px}
.legend-section .section-heading{margin-bottom:27px}
.legend-section .section-heading h2{font-size:clamp(38px,4.4vw,61px);line-height:1.08}
.legend-introduction{display:flex;align-items:center;gap:28px;padding:24px 30px;border:1px solid #a3875340;border-radius:6px;background:radial-gradient(ellipse at 10% 100%,#a1c0b414,transparent 65%),#131e28;position:relative;margin-bottom:27px}
.legend-introduction>span{font-size:48px;color:#d1b681;line-height:1;flex-shrink:0}
.legend-introduction p{font-family:var(--serif);font-size:22px;color:#e4dfd1;line-height:1.5;margin:0 0 10px;max-width:850px}
.legend-introduction small{font-size:11px;color:#a7b6bd;line-height:1.8;display:block;max-width:900px}
.legend-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:27px 0}.legend-tools .eyebrow{font-size:9px;letter-spacing:2px;margin:0}.legend-tools .search-label{width:350px}
#legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.legend-card .story-art{aspect-ratio:16/9;height:auto}.legend-card .story-info{padding:25px 29px}.legend-card .story-title{font-size:36px}.legend-card .story-meta{gap:12px;line-height:1.6}.legend-card .story-meta>span:first-child{max-width:75%;color:#b9c0b7}.legend-card .story-meta>span:last-child{white-space:nowrap}.legend-card .tale-number{font-size:8px;letter-spacing:2px;color:#d2bb88;display:block;margin-bottom:14px}.legend-card .story-info>p{font-size:13px;line-height:1.9}.legend-card .text-link{font-size:11px}
.legend-visual{animation:legend-breathe 24s ease-in-out infinite alternate;transform-origin:center center;transition:none!important}
.legend-card:nth-child(2n) .legend-visual{animation-delay:-12s}.legend-card:nth-child(3n) .legend-visual{animation-delay:-6s}
.legend-card .art-open:after{content:'';position:absolute;inset:30% -25% -10%;pointer-events:none;background:radial-gradient(ellipse at 25% 75%,#c1d1dc1a,transparent 55%),radial-gradient(ellipse at 72% 90%,#a9bdcc26,transparent 53%);filter:blur(13px);animation:legend-mist 19s ease-in-out infinite alternate}
body:not([data-view=leyendas]) #legend-grid .legend-visual,body:not([data-view=leyendas]) #legend-grid .art-open:after{animation-play-state:paused}
.reader-cover .legend-visual{animation-duration:30s}
.legend-reading-note{border:1px solid #88977670;background:#d7dfd14a;border-radius:5px;padding:16px 19px;margin-bottom:23px}.legend-reading-note>span{font-family:var(--sans);font-size:9px;letter-spacing:1.2px;color:#586949;display:block;margin-bottom:8px}.legend-reading-note p{font-family:var(--sans);font-size:12px;line-height:1.8;margin:0!important;color:#58694e}
.reader.night .legend-reading-note{background:#192b314a;border-color:#9fb2a330}.reader.night .legend-reading-note>span{color:#d6c28f}.reader.night .legend-reading-note p{color:#a9b8ba}.reader-content .legend-context{font-family:var(--sans);font-size:13px;line-height:1.9;color:#617456;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #86917a55}.reader.night .reader-content .legend-context{color:#b0c2b9;border-color:#86917a35}
@keyframes legend-breathe{from{transform:scale(1.015) translateX(-.2%)}to{transform:scale(1.055) translateX(.3%)}}
@keyframes legend-mist{from{transform:translateX(-4%);opacity:.4}to{transform:translateX(5%);opacity:.85}}
.effects-off .legend-visual,.effects-off .legend-card .art-open:after{animation:none;transform:none}
@media(max-width:1000px){.site-header nav{gap:2px;justify-content:flex-start}.site-header nav a{padding-inline:10px;font-size:11px}}
@media(max-width:760px){.legend-section{padding-top:35px}.legend-section .section-heading h2{font-size:39px}.legend-introduction{padding:20px;gap:17px;align-items:flex-start}.legend-introduction>span{font-size:33px;margin-top:4px}.legend-introduction p{font-size:19px}.legend-introduction small{font-size:10px}.legend-tools{display:block;margin:24px 0}.legend-tools .eyebrow{margin-bottom:15px}.legend-tools .search-label{width:100%}#legend-grid{grid-template-columns:1fr;gap:25px}.legend-card .story-info{padding:23px}.legend-card .story-title{font-size:33px}.legend-card .story-meta{font-size:8px}.legend-reading-note{padding:15px}.legend-reading-note>span{font-size:8px}.reader-content .legend-context{font-size:12px}.site-header nav a{padding:9px 12px 12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.legend-visual,.legend-card .art-open:after{animation:none;transform:none}}

.legend-status{display:flex;align-items:center;gap:20px}.legend-status .text-link{font-size:10px}.reader.motion-paused .legend-visual{animation:none;transform:none}@media(max-width:760px){.legend-status{justify-content:space-between;margin-bottom:15px}.legend-status .eyebrow{margin-bottom:0}}

/* Distinct worlds, clear editorial material, and a seasonal horror library. */
body{position:relative;isolation:isolate;--sector-accent:#d5b781;--sector-border:#8f7a5740;--sector-dark:#08121b}
.sector-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#08121b;overflow:hidden}
.sector-backdrop:after{content:'';position:absolute;inset:20% -20% -15%;background:radial-gradient(ellipse at 35% 80%,#b2c9d812,transparent 60%);filter:blur(30px);animation:sector-fog 27s ease-in-out infinite alternate}
body[data-view=inicio] .sector-backdrop,body[data-view=mundos] .sector-backdrop{display:none}
body[data-view=relatos]{--sector-accent:#e2b682;--sector-border:#cf8b5340}
body[data-view=relatos] .sector-backdrop{background:linear-gradient(100deg,#0d0d16ef,#16131bae 65%,#121116d9),url('/assets/Historias.webp') center 35%/cover}
body[data-view=paranormal]{--sector-accent:#d9a6a6;--sector-border:#97435655}
body[data-view=paranormal] .sector-backdrop{background:linear-gradient(110deg,#170b17e8,#29111aaa 65%,#110917ea),url('/assets/home.webp') center 60%/cover}
body[data-view=leyendas]{--sector-accent:#c3d89b;--sector-border:#82a46f55}
body[data-view=leyendas] .sector-backdrop{background:linear-gradient(100deg,#051e18e0,#071b17a0 65%,#081715ed),url('/assets/home.webp') center 30%/cover}
body[data-view=ovnis]{--sector-accent:#bba9f7;--sector-border:#8168ce55}
body[data-view=ovnis] .sector-backdrop{background:radial-gradient(ellipse at 70% 25%,#7e42ad45,transparent 65%),linear-gradient(100deg,#080d24e8,#111036a8,#0a1230d9),url('/assets/ovnis.webp') center 22%/cover}
body[data-view=noticias]{--sector-accent:#94cadd;--sector-border:#7eabb94a}
body[data-view=noticias] .sector-backdrop{background:linear-gradient(#0a182dea,#101d2de8),repeating-linear-gradient(0deg,transparent 0 44px,#77b0c919 45px 46px),repeating-linear-gradient(90deg,transparent 0 44px,#77b0c919 45px 46px)}
body[data-view=halloween]{--sector-accent:#ffc276;--sector-border:#c9723a75}
body[data-view=halloween] .sector-backdrop{background-image:linear-gradient(100deg,#1c100bf2,#2b120ed4,#150c17ed),url('/assets/fiction-atlas-v8.png');background-size:100% 100%,200% 300%;background-position:center,100% 50%}
body[data-view=energia]{--sector-accent:#bfac73;--sector-border:#c3b77955}
body[data-view=energia] .sector-backdrop{background:linear-gradient(100deg,#eee6d3ed,#b8c8b7bf),url('/assets/energia.webp') center/cover}
body[data-view=tarot]{--sector-accent:#e3b8e1;--sector-border:#aa74af65}
body[data-view=tarot] .sector-backdrop{background:radial-gradient(ellipse at 70% 20%,#76426c55,transparent 65%),linear-gradient(125deg,#191128,#130e26e0)}
body[data-view=cine],body[data-view=tienda]{--sector-accent:#e0b991;--sector-border:#a36f4555}
body[data-view=cine] .sector-backdrop,body[data-view=tienda] .sector-backdrop{background:linear-gradient(100deg,#20130fe8,#271818b8,#1b121be6),url('/assets/tienda.webp') center 30%/cover}
body:not([data-view=inicio]):not([data-view=mundos]) .site-header{background:#0a1119ed;border-bottom:1px solid var(--sector-border)}
.site-header nav a[aria-current=page]{border-color:var(--sector-accent);color:var(--sector-accent);background:#ffffff07}.site-header nav .halloween-nav{color:#ffbb74}
.sector-bar>span,.section .eyebrow{color:var(--sector-accent)}.sector-bar{border-bottom:1px solid var(--sector-border);padding-bottom:22px}
body:not([data-view=inicio]):not([data-view=mundos]) main>[data-view]:not([hidden]){animation:sector-enter .7s cubic-bezier(.2,.75,.25,1)}
body[data-view=ovnis] .sky-section,body[data-view=cine] .cinema-section{background:transparent}.story-card{background:#101a24ed;border-color:var(--sector-border);box-shadow:0 16px 42px #0003}.section-heading h2 em{color:var(--sector-accent)}
body[data-view=energia] .sector-bar{color:#304639}body[data-view=energia] .sector-bar a,body[data-view=energia] .sector-bar>span{color:#536d50}body[data-view=energia] .energy-section{background:#f0e9d9df}body[data-view=energia] .energy-notes,body[data-view=energia] #energy-reading{background:#0c1b17f0;border-radius:8px}
.halloween-section{padding-bottom:60px}.halloween-head{position:relative;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #c079454a;border-radius:10px;padding:43px 46px;background-image:linear-gradient(90deg,#25150cf5 10%,#281411df 50%,#1b132777),url('/assets/fiction-atlas-v8.png');background-size:100% 100%,200% 300%;background-position:center,100% 50%;box-shadow:0 20px 70px #0005}
.halloween-head h2{font-size:clamp(46px,5.3vw,76px);line-height:1.05;letter-spacing:-1.8px;margin-bottom:23px}.halloween-head h2 em{color:#ffc276}.halloween-head p:not(.eyebrow){font-size:15px;line-height:1.8;color:#e9d8c1}.halloween-head small{display:block;font-size:10px;color:#c4b4a3;line-height:1.8;max-width:570px}.halloween-mark{font-family:var(--serif);font-size:115px;line-height:1;color:#efae63aa;text-align:center;flex-shrink:0}.halloween-mark small{font-family:var(--sans);letter-spacing:5px;color:#dfbc99;font-size:10px;margin-top:17px}.halloween-subhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:31px 0 23px}.halloween-subhead .eyebrow{font-size:8px;letter-spacing:1.7px;margin:0}.halloween-subhead .text-link{font-size:10px}
#halloween-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.halloween-card .story-art{height:auto;aspect-ratio:16/9}.halloween-card .story-info{padding:27px}.halloween-card .story-title{font-size:33px}.classic-author{display:block;font-size:9px;color:#dfb78b;letter-spacing:.6px;line-height:1.7;margin-bottom:14px}.classic-reading-note{padding:19px 22px;border:1px solid #bd9e6655;border-radius:5px;background:#d3c09c33;margin-bottom:28px;font-family:var(--sans)}.classic-reading-note strong{font-size:16px;color:#58633d}.classic-reading-note p{font-size:12px;line-height:1.8;margin:7px 0 0;color:#667054}.reader.night .classic-reading-note{background:#3424213d}.reader.night .classic-reading-note strong{color:#efc294}.reader.night .classic-reading-note p{color:#bfb9ac}
.legend-tools{flex-wrap:wrap;gap:18px}.legend-scope-label{display:flex;align-items:center;gap:13px;font-size:11px;color:#bed0b9}.legend-scope-label select{font-family:var(--sans);background:#0b1d1a;color:#e6e9de;border:1px solid #6e906354;border-radius:4px;padding:11px 34px 11px 13px;font-size:12px;min-height:44px}.legend-status{margin-left:auto}.legend-tools .search-label{flex-basis:100%;max-width:430px;margin-left:auto}
.news-section .section-heading{padding-bottom:25px;border-bottom:1px solid #719ab245}.news-card .story-art{height:270px;background:#09111d}.news-photo{object-fit:contain!important;width:100%;height:100%;display:block;padding:10px;background:#09111d}.news-card .story-title{font-size:30px}.news-card .story-info>p{font-size:13px;line-height:1.8}.news-highlights{margin:18px 0;padding:14px 17px 14px 30px;border-left:2px solid #8dbbcc;background:#97b9c20a;font-size:11px;line-height:1.9;color:#c7d7de}.news-highlights li+li{margin-top:7px}.news-reader-image{margin:0 0 28px;padding:15px;background:#dce0df66;border:1px solid #b6c0b06b;border-radius:6px}.news-reader-image img{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;margin:0 auto}.news-reader-image figcaption{font-family:var(--sans);font-size:11px;line-height:1.8;color:#62705f;margin-top:13px}.news-key-points{padding:22px 25px;background:#d1dad433;border:1px solid #9da99b66;border-radius:6px;margin:0 0 27px}.news-key-points h3{font-size:23px;margin-bottom:12px}.news-key-points ul{font-family:var(--sans);font-size:13px;line-height:1.9;padding-left:19px;color:#4f664c}.news-subheading{font-family:var(--serif);font-size:27px;line-height:1.3;margin:32px 0 14px;color:#364f36}.news-document-link{display:inline-flex;margin-top:22px;font-size:12px}.news-section .news-source-mini{font-size:11px}.news-section .news-source-mini small{font-size:10px}
@keyframes sector-enter{from{opacity:.15;transform:translateY(16px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sector-fog{from{transform:translateX(-2%)}to{transform:translateX(3%)}}
.effects-off main>[data-view]:not([hidden]),.effects-off .sector-backdrop:after,.effects-off .halloween-card .legend-visual{animation:none!important;transform:none}
@media(max-width:760px){.sector-bar{gap:10px;padding-bottom:18px;font-size:10px}.sector-bar>span{font-size:8px;letter-spacing:.8px}.halloween-head{padding:29px 24px;min-height:355px;display:block;background-position:center,100% 50%}.halloween-head h2{font-size:47px;letter-spacing:-1px}.halloween-head p:not(.eyebrow){font-size:13px}.halloween-mark{display:none}.halloween-subhead .eyebrow{max-width:210px;line-height:1.8}#halloween-grid{grid-template-columns:1fr}.halloween-card .story-info{padding:23px}.halloween-card .story-title{font-size:31px}.legend-scope-label{display:block;width:100%}.legend-scope-label>span{display:block;margin-bottom:9px}.legend-scope-label select{width:100%}.legend-status{width:100%;margin-left:0}.legend-tools .search-label{width:100%;max-width:none;margin-top:0}.news-card .story-art{height:235px}.news-card .story-title{font-size:28px}.news-reader-image{padding:10px}.news-key-points{padding:18px}.news-key-points h3{font-size:22px}.news-subheading{font-size:25px}.classic-reading-note{padding:17px}.section-heading h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){main>[data-view]:not([hidden]),.sector-backdrop:after,.halloween-card .legend-visual{animation:none!important;transform:none}}

body[data-view=leyendas][data-legend-scope=mundo]{--sector-accent:#afd1e8;--sector-border:#77a2c355}body[data-view=leyendas][data-legend-scope=mundo] .sector-backdrop{background-image:linear-gradient(100deg,#071925ec,#082238cc,#091725ed),url('/assets/fiction-atlas-v8.png');background-size:100% 100%,200% 300%;background-position:center,0% 100%}

/* Stories share one library; each room keeps its own atmosphere. */
body[data-view=relatos]{--sector-accent:#e9bbae;--sector-border:#b17a7655}
body[data-view=relatos] .sector-backdrop{background:linear-gradient(100deg,#150f1eed,#271425c4 58%,#0b1121e8),url('/assets/Historias.webp') center 40%/cover}
.library-tools .filters{display:flex;gap:8px;flex-wrap:wrap}.library-tools{gap:20px;flex-wrap:wrap}.story-library-count{display:flex;justify-content:space-between;gap:20px;margin:15px 0 25px;font-size:10px;color:#cbbbae}.story-library-count>span:last-child{letter-spacing:1.4px;font-size:8px;color:#a69799}
body[data-view=relatos] .story-atmosphere{border-color:#b17a764a;background:#44242d38}.reader-tiktok{display:inline-block;margin:24px 0 0}.welcome-extras{flex-wrap:wrap}
body[data-view=juegos]{--sector-accent:#a3e0d6;--sector-border:#6aaaa65a}
body[data-view=juegos] .sector-backdrop{background:radial-gradient(ellipse at 80% 20%,#27505c66,transparent 60%),repeating-linear-gradient(0deg,transparent 0 3px,#629a9310 4px 5px),linear-gradient(120deg,#06171f,#112333 60%,#07141f)}
.games-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:40px}.games-heading h2{font-size:clamp(42px,5.3vw,76px);line-height:1.05;letter-spacing:-1.5px;margin:18px 0 24px}.games-heading h2 em{color:#a3e0d6}.games-heading p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b9cacc}.games-stamp{font-family:var(--serif);font-size:108px;color:#80c6ba66;border:1px solid #6aaaa650;padding:26px 34px;transform:rotate(-7deg);text-align:center}.games-stamp small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:2px;color:#9abdb8;margin-top:12px}
.game-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.game-tile{overflow:hidden;border:1px solid #6aaaa650;border-radius:8px;background:#0e1c28e8;box-shadow:0 24px 60px #0004}.game-tile-copy{padding:29px}.game-tile-copy h3{font-size:34px;line-height:1.16;margin:12px 0 17px}.game-tile-copy p:not(.eyebrow){color:#b3c2c9;font-size:13px;line-height:1.85;min-height:50px}.game-tile .button{font-size:12px;min-height:45px}.game-tile-visual{height:240px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#6d908440,transparent 50%),linear-gradient(110deg,#101d26,#06131d)}
.audit-tile .game-tile-visual:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0003 4px 5px);pointer-events:none}.audit-lens{height:134px;width:94px;border:1px solid #8ca69d77;box-shadow:0 0 65px #bbd59a16;background:linear-gradient(#c5c99a44 0 35%,#030c14 35%);transform:perspective(150px) rotateY(-6deg)}.audit-lens:after{content:'';display:block;width:25px;height:70px;border-radius:15px 15px 0 0;background:#01060c;margin:66px auto 0;box-shadow:45px 36px 0 -4px #01060c}.audit-tile .game-tile-visual>span{position:absolute;left:18px;bottom:16px;color:#a9c5b5;font-family:monospace;font-size:12px}
.call-tile .game-tile-visual{background:radial-gradient(ellipse at 60% 60%,#713e5444,transparent 70%),linear-gradient(130deg,#160f20,#0c1826)}.phone-outline{border:1px solid #b9a2b377;border-radius:18px;height:177px;width:105px;text-align:center;padding:48px 5px;color:#e4b9c8;font-family:var(--serif);font-size:26px;box-shadow:0 12px 45px #0006;transform:rotate(9deg)}.phone-outline small{display:block;font-family:var(--sans);font-size:5px;letter-spacing:1px;line-height:1.6;margin-top:23px;color:#ab92a5}
.game-stage{scroll-margin-top:110px;padding:30px;border:1px solid #7dbdbd55;border-radius:8px;background:#0a1726ed;box-shadow:0 20px 75px #0005}.game-stage h3{font-size:38px;line-height:1.15;margin:24px 0 20px;color:#e5eadd}.game-stage>p,.call-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#c0cdd0}.game-topline{display:flex;justify-content:space-between;gap:20px;align-items:center}.game-topline>span{font-family:monospace;font-size:10px;color:#9dcbc0;letter-spacing:1px}.game-topline .text-link{font-size:11px}.audit-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:27px 0 20px}.audit-images figure{margin:0;border:1px solid #68818c77;border-radius:5px;overflow:hidden;background:#111f2c}.audit-images svg{display:block;width:100%;height:auto}.audit-images figcaption{font-family:monospace;font-size:11px;color:#b9d7d1;padding:12px 15px;border-top:1px solid #61728244}.game-description{color:#a6b8bf;font-size:11px;line-height:1.8;margin:0 0 22px}.game-description summary{cursor:pointer;min-height:30px}.game-description p{font-size:12px;max-width:750px}.game-answers{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 10px}.game-answers button{font-size:12px;min-height:46px;text-align:left}.game-feedback{color:#bbe0c8!important;font-size:14px!important;margin:25px 0 15px;min-height:24px}.game-feedback:empty{display:none}.audit-complete{padding:50px 25px;text-align:center}.audit-complete h3{font-size:46px}.audit-complete>p:not(.eyebrow){line-height:1.9;color:#c0cdd0;margin-bottom:28px}
.call-layout{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center;margin:32px 0 15px}.call-phone{height:310px;border:1px solid #88979988;border-radius:23px;box-shadow:0 25px 65px #0009;background:linear-gradient(#17202d,#0c1320);display:flex;flex-direction:column;align-items:center;padding:45px 20px;color:#dfc1d4;position:relative}.call-phone>span{font-family:var(--serif);font-size:36px}.call-phone>i{font-style:normal;font-size:42px;line-height:1;margin:35px 0 16px;color:#aeccc1}.call-phone>small{font-size:7px;letter-spacing:1px}.call-phone>b{font-family:monospace;letter-spacing:7px;font-size:18px;color:#8baca5;margin-top:40px}.call-note{border-left:2px solid #d3a5bc;padding-left:16px;color:#dabfce!important}.call-layout h3{font-size:37px}.call-layout .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.8px}.call-layout .small{font-size:11px!important}
.games-more{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:45px 0 30px;padding:30px;border:1px solid #668f8850;background:#10232966;border-radius:6px}.games-more h3{font-size:28px;margin:12px 0 14px}.games-more p{font-size:12px;color:#adbdc3;line-height:1.8;margin:0;max-width:480px}.games-more>div:last-child{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.games-more .button{font-size:11px}.games-more .text-link{font-size:11px}
@media(min-width:761px) and (max-width:1200px){.site-header nav{gap:12px}.site-header nav a{font-size:10px}.sound-button{font-size:9px}.site-header{gap:15px}.brand{max-width:210px}}
@media(max-width:760px){.story-library-count>span:last-child{display:none}.library-tools .filters{width:100%;gap:7px}.library-tools .filter{font-size:11px;min-height:40px}.library-tools .search-label{width:100%}.games-heading{margin-bottom:27px}.games-heading h2{font-size:45px}.games-heading p:not(.eyebrow){font-size:13px}.games-stamp{display:none}.game-menu{grid-template-columns:1fr;gap:23px}.game-tile-visual{height:210px}.game-tile-copy{padding:24px}.game-tile-copy h3{font-size:32px}.game-tile-copy p:not(.eyebrow){min-height:0}.game-stage{padding:22px 16px;scroll-margin-top:95px}.game-topline{flex-wrap:wrap;gap:12px}.game-stage h3{font-size:32px}.game-stage>p,.call-layout>div>p:not(.eyebrow){font-size:14px}.audit-images{gap:12px;grid-template-columns:1fr}.game-answers{display:grid;gap:10px}.game-answers button{width:100%}.call-layout{grid-template-columns:1fr;gap:20px;margin-top:23px}.call-phone{width:140px;height:205px;padding:25px 16px;margin:0 auto}.call-phone>span{font-size:30px}.call-phone>i{font-size:30px;margin:20px 0 13px}.call-phone>b{margin-top:20px}.call-layout h3{font-size:32px}.audit-complete{padding:30px 5px}.audit-complete h3{font-size:37px}.games-more{padding:24px;display:block;margin-top:30px}.games-more>div:last-child{margin-top:24px;gap:18px}.games-more h3{font-size:27px}}

/* Distinct rooms, stronger movement, and readable content on small screens. */
.portal-motion{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.65}.portal-motion i{position:absolute;display:block;pointer-events:none}main,.footer{position:relative;z-index:1}.moving-fog{inset:48% -35% -15%;background:radial-gradient(ellipse at 20% 50%,#aec2bf20,transparent 45%),radial-gradient(ellipse at 75% 70%,#b0beca1c,transparent 43%);filter:blur(20px);animation:wide-fog 13s ease-in-out infinite alternate}.moving-light{inset:-35%;background:conic-gradient(from 22deg at 50% 25%,transparent 0deg 20deg,#91adc211 25deg,transparent 34deg 200deg);animation:moon-sweep 23s ease-in-out infinite alternate}.moving-dust{inset:0;background-image:radial-gradient(circle at 17% 25%,#e9e5c577 0 1px,transparent 2px),radial-gradient(circle at 74% 15%,#e9e5c577 0 1px,transparent 2px),radial-gradient(circle at 88% 63%,#e9e5c566 0 1px,transparent 2px),radial-gradient(circle at 48% 75%,#e9e5c555 0 1px,transparent 2px);background-size:410px 420px;animation:floating-dust 32s linear infinite}.hero .distant-walker,.welcome .distant-walker{animation-duration:18s;animation-delay:1s}.hero-particles i{opacity:.65}.tale-visual{animation:cover-breathe 12s ease-in-out infinite alternate}.story-art{overflow:hidden}.halloween-reading-link{display:inline-block;margin-top:24px;font-size:11px;color:#e5b67d;line-height:1.8}.welcome-extras{gap:13px 22px}.welcome-extras a{font-size:11px}.adventure-scene{margin:25px 0 30px;overflow:hidden;border-radius:8px}.adventure-scene svg{animation:scene-drift 13s ease-in-out infinite alternate}.adventure-scene figcaption{position:relative;z-index:1}
body[data-view=videos]{--sector-accent:#d4b9f0;--sector-border:#9e79b955}body[data-view=videos] .sector-backdrop{background:radial-gradient(ellipse at 80% 15%,#78437040,transparent 60%),linear-gradient(110deg,#101326f0,#1b132ce0),url('/assets/Historias.webp') center/cover}body[data-view=opiniones]{--sector-accent:#e0c3a4;--sector-border:#bd946a55}body[data-view=opiniones] .sector-backdrop{background:radial-gradient(ellipse at 20% 20%,#7a553244,transparent 65%),linear-gradient(125deg,#181922,#23212b)}body[data-view=energia] .portal-motion{opacity:.13}body[data-view=opiniones] .moving-dust{opacity:.2}
.door-game-cover,.door-visual{background-image:url('/assets/door-game-v10.png');background-size:200% 200%;background-position:0 0}.doors-tile .game-tile-visual{background-image:url('/assets/door-game-v10.png');background-size:200% 200%;background-position:0 0}.door-game-cover>span{position:absolute;bottom:17px;left:20px;color:#dddfce;letter-spacing:1.5px;font-size:9px;background:#07121bab;padding:8px 11px}.door-mist{position:absolute;inset:40% -40% -10%;background:radial-gradient(ellipse,#b9cfda33,transparent 60%);filter:blur(10px);animation:door-fog 5s ease-in-out infinite alternate;pointer-events:none}.door-challenge{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:35px;align-items:center;margin-top:25px}.door-visual{aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid #8f969077;border-radius:7px;box-shadow:0 22px 60px #0007;transition:filter .4s}.door-visual.closed{animation:door-watch 7s ease-in-out infinite alternate}.door-visual.opening{background-position:100% 0;animation:door-pass 1.25s ease-in-out both}.door-visual.open{background-position:0 100%}.door-visual.wrong{background-position:100% 100%;border-color:#ac3e4455;animation:presence-arrives .6s ease-out both;box-shadow:0 0 60px #a9222333}.door-red-eyes{display:none;position:absolute;inset:0;pointer-events:none}.door-visual.wrong .door-red-eyes{display:block}.door-red-eyes i{position:absolute;top:31%;left:43.5%;width:2%;height:3%;border-radius:50%;background:#ff182455;box-shadow:0 0 17px 8px #ff162a22;animation:eyes-breathe 2s ease-in-out infinite alternate}.door-red-eyes i:last-child{left:58.5%}.door-counter{position:absolute;left:16px;bottom:14px;font-family:monospace;font-size:12px;color:#c9d4d0;background:#03111b9c;padding:7px 11px}.door-visual.wrong .door-counter{opacity:.25}.door-lives{font-size:12px;color:#d3adad;letter-spacing:1px;margin:0 0 15px}.door-question h3{font-size:34px;margin:13px 0 20px}.door-clue{font-size:15px;color:#c7d2d0;line-height:1.9;padding:16px 18px;border-left:2px solid #78a69c;background:#739d9412}.door-prompt{font-size:19px;color:#eee5d9;font-family:var(--serif);margin:23px 0 0}.door-question .game-answers{margin:17px 0 12px;gap:10px}.door-question .game-feedback{line-height:1.8;font-size:13px!important}.door-question>button{font-size:12px;min-height:44px}.door-victory{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:20px 0}.door-victory p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bdcbd0}.door-victory .button{font-size:12px}.door-victory .text-link{display:block;margin-top:20px;font-size:12px}
.video-tools{display:flex;justify-content:space-between;gap:22px;align-items:end;margin:25px 0 30px}.video-tools>label>span:not(.sr-only){display:block;font-size:10px;color:#b5a5c2;margin-bottom:8px}.video-tools select{background:#141a27;color:#e7dfed;border:1px solid #9e79b955;border-radius:4px;padding:12px 35px 12px 15px;font-size:12px;min-height:44px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.video-tile{border:1px solid #9e79b955;border-radius:8px;background:#131a27e8;overflow:hidden;box-shadow:0 16px 50px #0004}.video-thumb{display:block;width:100%;padding:0;border:0;position:relative;aspect-ratio:16/10;background:#081420;overflow:hidden;color:#ebe7dc;cursor:pointer}.video-thumb img,.video-thumb svg{width:100%;height:100%;object-fit:cover;display:block}.video-thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#070d1b8c)}.video-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);font-size:23px;border:1px solid #efeadc99;background:#091521a6;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 28px #0007;padding-left:4px}.video-thumb:hover .video-play{background:#675477dd;box-shadow:0 0 35px #b392d040}.video-label{position:absolute;z-index:1;left:15px;bottom:13px;font-size:8px;letter-spacing:1px}.video-tile-copy{padding:24px}.video-tile-copy h3{font-size:28px;line-height:1.15;margin:12px 0 16px}.video-tile-copy p{font-size:12px;color:#b7bdcb;line-height:1.85}.video-tile-copy .text-link{font-size:11px}.video-tile-copy small{font-size:9px;color:#b39dc7;display:block;margin-bottom:17px}.video-viewer{width:min(920px,95vw);max-height:92dvh;padding:0;background:#101825;color:#e4e3d8;border:1px solid #a787b65c;border-radius:9px;overflow:auto}.video-viewer::backdrop{background:#030711e8;backdrop-filter:blur(6px)}.video-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;position:sticky;top:0;z-index:2;padding:17px 25px;background:#101825f5;border-bottom:1px solid #8e789c44}.video-toolbar .text-link{font-size:11px}.video-toolbar>span{font-size:9px;letter-spacing:1px;color:#b2a2c4}.video-viewer-inner{padding:30px}.video-viewer h2{font-size:36px;line-height:1.15;margin-bottom:19px}.video-viewer-inner>p{font-size:13px;line-height:1.8;color:#b8c0ca}.local-video{display:block;width:100%;max-height:62dvh;background:#050b14;border-radius:6px}.video-viewer .video-frame{width:100%;height:65dvh;min-height:400px;border:none;border-radius:7px}.video-credit-link{display:inline-block;font-size:11px;margin:15px 0;color:#d1b3e4}.video-external-prompt{padding:30px;background:#1d233333;border:1px solid #9e79b944;border-radius:5px;text-align:center;line-height:1.9}.video-external-prompt p{font-size:12px;color:#bac1cc}.video-viewer .small{font-size:11px}.video-viewer .button{font-size:12px;margin-top:15px}
.opinions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;margin-top:35px}.opinion-form-panel{padding:30px;border:1px solid #bda17b55;border-radius:7px;background:#25232bd9}.opinion-form-panel h3{font-size:34px;margin-bottom:18px}.opinion-form-panel>p{font-size:13px;line-height:1.9;color:#c2bcb4}.opinion-form-panel form>label{display:block;margin:20px 0}.opinion-form-panel label{font-size:11px;color:#d5c9bd}.opinion-form-panel input,.opinion-form-panel select,.opinion-form-panel textarea{width:100%;display:block;margin-top:8px;background:#151d27;border:1px solid #a48b6d55;color:#ebe7dd;border-radius:4px;font-family:var(--sans);padding:12px;font-size:13px;min-height:44px}.opinion-form-panel textarea{line-height:1.8;resize:vertical}.opinion-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.opinion-guidelines{font-size:11px;color:#b6a99c;line-height:1.8}.opinion-status{font-size:13px;color:#bdd1b5;line-height:1.8;margin:18px 0 0}.opinion-status.error{color:#e7b8a7}.opinion-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.opinion-wall-heading{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #bda17b44}.opinion-wall-heading>span{font-size:11px;line-height:1.8;color:#c9b6a1}.opinion-wall-heading .text-link{font-size:11px;flex-shrink:0}#opinion-list{display:grid;gap:18px}.opinion-card{padding:23px;border:1px solid #bda17b44;border-radius:6px;background:#19212be0}.opinion-card>div{display:flex;justify-content:space-between;gap:15px}.opinion-card strong{font-size:13px;color:#e7d6c6}.opinion-card>div>span{font-size:13px;color:#dbc097;letter-spacing:1px}.opinion-card>small{font-size:9px;color:#ad9d8f;display:block;margin-top:9px}.opinion-card>p{font-size:13px;line-height:1.9;color:#c1c6c7;margin:18px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.opinion-empty{padding:40px 25px;border:1px dashed #bda17b44;text-align:center;border-radius:6px}.opinion-empty>span{font-size:45px;color:#d2b17b77}.opinion-empty h3{font-size:29px;margin:20px 0 15px}.opinion-empty p{font-size:12px;color:#b9b5b0;line-height:1.9}
@keyframes wide-fog{from{transform:translateX(-8%) scale(1)}to{transform:translateX(8%) scale(1.08)}}@keyframes moon-sweep{from{transform:rotate(-7deg)}to{transform:rotate(10deg)}}@keyframes floating-dust{from{transform:translateY(0)}to{transform:translateY(-420px)}}@keyframes cover-breathe{from{transform:scale(1.015)}to{transform:scale(1.055)}}@keyframes scene-drift{from{transform:scale(1.01) translateX(-.3%)}to{transform:scale(1.04) translateX(.3%)}}@keyframes door-fog{from{transform:translateX(-15%)}to{transform:translateX(15%)}}@keyframes door-watch{from{filter:brightness(.93)}to{filter:brightness(1.08)}}@keyframes door-pass{0%{transform:scale(1);filter:brightness(.8)}60%{transform:scale(1.05);filter:brightness(1.15)}100%{transform:scale(1.12);filter:brightness(1)}}@keyframes presence-arrives{from{transform:scale(1.04);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes eyes-breathe{from{opacity:.35}to{opacity:.9}}
.effects-off .portal-motion{display:none}.effects-off .door-mist,.effects-off .door-visual,.effects-off .door-red-eyes i,.effects-off .adventure-scene svg,.effects-off .tale-visual{animation:none!important;transform:none}.reader.motion-paused .adventure-scene svg{animation:none!important;transform:none}
@media(max-width:1050px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-challenge{grid-template-columns:1fr;gap:15px}.door-victory{grid-template-columns:1fr}.door-visual{max-width:750px;width:100%;margin:auto}.door-question h3{font-size:33px}.opinions-layout{gap:25px}.opinion-form-panel{padding:25px}}
@media(max-width:760px){.portal-motion{opacity:.48}.moving-dust{display:none}.video-tools{display:block}.video-tools>label{display:block;margin-bottom:17px}.video-tools select{width:100%}.video-tools .search-label{width:100%;max-width:none}.video-grid{grid-template-columns:1fr}.video-tile-copy{padding:23px}.video-tile-copy h3{font-size:29px}.video-viewer{width:96vw;max-height:93dvh}.video-toolbar{padding:15px 17px;gap:10px}.video-toolbar>span{font-size:8px}.video-viewer-inner{padding:23px 18px}.video-viewer h2{font-size:31px}.local-video{max-height:60dvh}.door-challenge{margin-top:20px}.door-question h3{font-size:30px}.door-clue{font-size:14px;padding:14px 15px}.door-victory{gap:18px;padding:0}.door-victory h3{font-size:32px}.opinions-layout{grid-template-columns:1fr;gap:30px}.opinion-form-panel{padding:24px 20px}.opinion-fields{gap:12px}.opinion-form-panel .button{width:100%;font-size:12px}.opinion-wall-heading>span{max-width:75%}.opinion-card{padding:22px}.adventure-scene{margin:20px 0 25px}}
@media(prefers-reduced-motion:reduce){.portal-motion{display:none}.door-mist,.door-visual,.door-red-eyes i,.adventure-scene svg,.tale-visual{animation:none!important;transform:none}}

.story-protection{margin:30px 0;padding:22px 24px;border:1px solid #ba9b694d;background:#c1ac7212;border-radius:6px;font-family:var(--sans)}.story-protection>span{font-size:8px;letter-spacing:1.2px;color:#73805c}.story-protection h3{font-family:var(--serif);font-size:24px;margin:13px 0}.story-protection p{font-size:13px;line-height:1.9;color:#5c6754}.story-protection .text-link{font-size:11px;margin-top:12px}.reader.night .story-protection>span{color:#ccb28b}.reader.night .story-protection h3{color:#e4d2b0}.reader.night .story-protection p{color:#b8c4b6}.reader.night .story-protection .text-link{color:#d2b483}

.home-support{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;padding-block:68px;border-top:1px solid #bfa46c38}.home-support h2{font-size:34px}.home-support p{max-width:640px;color:var(--muted)}.home-support>div:last-child{align-self:center}.home-support small{display:block;margin-top:14px;font-size:11px}.support-section{padding-top:55px}.support-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center;padding:38px;border:1px solid #bfa46c3d;border-radius:8px;background:linear-gradient(110deg,#15282cef,#172027cc)}.support-hero p{max-width:650px;color:#b9c1ba}.support-symbol{position:relative;text-align:center;display:grid;place-items:center;min-height:290px;overflow:hidden}.support-symbol>span{font-size:130px;color:#ddbd84;line-height:1}.support-symbol>i{position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid #d9b5784d;box-shadow:0 0 75px #d9b57816;animation:support-halo 12s ease-in-out infinite alternate}.support-symbol small{letter-spacing:3px;font-size:9px;color:#d9b578}.support-purpose,.support-gifts,.support-share,.support-questions{margin-top:64px}.support-purpose>p:not(.eyebrow){font-size:20px;font-family:var(--serif);max-width:700px}.support-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-block:1px solid var(--line);padding-block:28px}.support-pillars article>span{font-size:10px;letter-spacing:2px;color:var(--gold)}.support-pillars h3{font-size:24px;margin:16px 0}.support-pillars p{font-size:13px;color:var(--muted);margin:0}.support-gift-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.support-gift{padding:27px;border:1px solid #bfa46c33;border-radius:5px;background:#12222088}.support-gift>span{font-size:9px;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase}.support-gift h3{font-size:27px;margin-block:18px 14px}.support-gift p{font-size:13px;color:var(--muted)}.support-gift .text-link{min-height:44px}.support-gifts>p{max-width:720px;color:var(--muted)}.support-share{padding:29px;border-left:2px solid var(--gold);background:#d9b57809}.support-share h3{font-size:30px}.support-share .text-link{margin-left:20px}.support-questions details{border-block-start:1px solid var(--line);padding:20px 0}.support-questions summary{cursor:pointer;color:#d8d4c7;font-family:var(--serif);font-size:21px}.support-questions p{margin-top:18px;max-width:780px;color:var(--muted)}.support-soon{display:inline-block;border:1px dashed #bfa46c55;padding:12px 17px;border-radius:4px;font-size:12px;color:var(--muted)}.support-note{margin-top:35px;border-top:1px solid #bfa46c3d;padding-top:25px;max-width:760px}.support-note .eyebrow{font-family:var(--sans);margin-bottom:12px}.support-note h3{font-size:27px;margin-bottom:14px}.support-note p{font-size:15px;line-height:1.8;margin-bottom:20px;color:#b8c0b7;font-family:var(--sans)}.support-note small{display:block;margin-top:15px;font-family:var(--sans);font-size:11px}.support-actions{display:flex;flex-wrap:wrap;gap:12px}.support-micro h3{font-size:21px}.support-micro{margin-top:22px;padding-bottom:10px}.reader:not(.night) .support-note p{color:#4e5a4e}.reader:not(.night) .support-note small{color:#5e675b}.reader:not(.night) .support-note .button{color:#4d533c;border-color:#787b67}.narrative-scene{max-width:460px;margin:32px auto 38px}.narrative-scene img{width:100%;max-height:540px;object-fit:contain;border-radius:5px;background:#0c1417}.narrative-scene figcaption{font-family:var(--sans);text-align:center;font-size:10px;color:var(--muted);margin-top:10px}.server-reading .narrative-scene{max-width:400px}body[data-view=apoya]{--sector-accent:#dfc18e}body[data-view=apoya] .sector-backdrop{background:radial-gradient(ellipse at 75% 20%,#67533844,transparent 55%),linear-gradient(130deg,#142527,#1d2320 70%,#162321)}@keyframes support-halo{to{transform:scale(1.08);opacity:.5}}.effects-off .support-symbol i{animation:none}@media(prefers-reduced-motion:reduce){.support-symbol i{animation:none}}@media(min-width:1101px) and (max-width:1600px){.site-header{flex-wrap:wrap;height:auto;min-height:112px;gap:14px;padding-block:15px}.site-header nav{order:3;flex-basis:100%;justify-content:center;gap:20px;margin:0;font-size:11px}.site-header .sound-button{margin-left:auto}}@media(max-width:720px){.home-support,.support-hero{grid-template-columns:1fr;gap:25px}.home-support{padding-block:38px}.support-hero{padding:25px}.support-symbol{min-height:175px}.support-symbol>span{font-size:86px}.support-symbol>i{width:135px;height:135px}.support-pillars,.support-gift-grid{grid-template-columns:1fr}.support-pillars{gap:28px}.support-gifts,.support-purpose,.support-share,.support-questions{margin-top:40px}.support-share .text-link{display:block;margin:20px 0 0}.support-hero h2{font-size:35px}.narrative-scene{max-width:360px}}

.support-micro p{font-size:13px;line-height:1.7;margin-bottom:14px}.support-micro .eyebrow{font-size:9px}.support-micro .button{font-size:12px}.home-support .text-link{margin-top:14px}

.tarot-nav{display:flex;flex-wrap:wrap;gap:14px 28px;padding:0 0 28px;margin-bottom:26px;border-bottom:1px solid var(--line)}.tarot-nav a{color:var(--gold);min-height:44px;display:flex;align-items:center;font-size:14px}.mystery-of-day{margin-top:28px;padding:23px 25px;border:1px solid #c5a97644;border-radius:6px;background:#0f1e21cc;max-width:630px}.mystery-of-day h3{font-size:27px;line-height:1.3;margin-bottom:12px}.mystery-of-day p{font-size:14px!important}.mystery-of-day small{color:var(--muted);font-size:11px}.mystery-of-day .text-link{display:block;min-height:44px;padding-top:10px}.server-sector{padding-block:50px}.server-sector h1{font-family:var(--serif);font-size:clamp(32px,5vw,55px)}.server-deck{max-width:700px;font-size:18px;line-height:1.7}.server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:30px}.server-card{border:1px solid var(--line);background:var(--panel);padding:25px;border-radius:6px}.server-card h2{font-size:28px}.server-card p{font-size:16px;line-height:1.8}.server-card .text-link{display:block;margin-top:18px}.server-sector-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;grid-column:1/-1}.server-sector-links a{padding:16px;border:1px solid var(--line);border-radius:4px;color:var(--gold)}.server-grid>p,.server-grid>nav,.server-grid>h2{grid-column:1/-1}.server-reading>p{line-height:1.9}.server-reading img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #e7c68d;outline-offset:3px}.button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.server-grid,.server-sector-links{grid-template-columns:1fr}.mystery-of-day{padding:20px}.tarot-nav{gap:12px 20px}.server-reading{padding:22px;margin-top:15px}.server-reading h1{font-size:34px}}

.mystery-quiz{padding:30px;border:1px solid #d5b78144;border-radius:7px;background:#142028;margin-top:38px}.mystery-quiz h3{font-size:30px}.quiz-stage{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.quiz-stage h3,.quiz-stage p,.quiz-stage small{flex-basis:100%}.quiz-stage p{font-size:16px;line-height:1.8;max-width:780px}.quiz-stage>.button{min-height:48px}.narration-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 22px;border-bottom:1px solid #d5b78133;background:#152029;color:#d2c7b3}.narration-tools .text-link{min-height:44px}.narration-tools small{font-size:11px;max-width:420px}@media(max-width:760px){.mystery-quiz{padding:23px}.quiz-stage>.button{width:100%;text-align:left}.narration-tools{padding:8px 18px}}

/* Additional atmosphere; the published header and sector layout stay intact. */
.moving-stars{display:none!important;inset:0;opacity:.6;background-image:radial-gradient(1px 1px at 13% 20%,#e9e3d9 70%,transparent),radial-gradient(1px 1px at 32% 62%,#a7cde6 70%,transparent),radial-gradient(2px 2px at 71% 27%,#d9c98a 70%,transparent),radial-gradient(1px 1px at 88% 46%,#c2deea 70%,transparent),radial-gradient(1px 1px at 60% 72%,#c2deea 70%,transparent);background-size:330px 310px;animation:sky-breathe 9s ease-in-out infinite alternate}body[data-view=ovnis] .moving-stars,body[data-view=noticias] .moving-stars,body[data-view=tarot] .moving-stars{display:block!important}.moving-stars:after{content:'';position:absolute;left:15%;top:18%;width:115px;height:1px;background:linear-gradient(90deg,transparent,#d3e5ef);transform:rotate(-30deg);animation:quiet-meteor 23s linear infinite;opacity:0}.tarot-stage{position:relative;isolation:isolate}.tarot-stage:before{content:'';position:absolute;inset:20%;border:1px solid #d5b78124;border-radius:50%;box-shadow:0 0 55px #d5b78108;z-index:-1;pointer-events:none;animation:tarot-halo 12s ease-in-out infinite alternate}.card-back{transition:transform .25s,box-shadow .25s,border-color .25s}.card-back:hover,.card-back:focus-visible{box-shadow:0 0 30px #d6b98628;border-color:#e6c997}.reading-card{animation:card-arrive .5s ease-out both}.signal-tile{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.signal-cover{background:radial-gradient(ellipse at center,#29434399,#09141ae8),url('/assets/ovnis.webp') center/cover;min-height:285px;position:relative;overflow:hidden}.signal-cover-ring{position:absolute;width:230px;height:230px;border:1px solid #8cb69b66;border-radius:50%;left:calc(50% - 115px);top:calc(50% - 115px);box-shadow:0 0 0 45px #8cb69b09,0 0 0 80px #8cb69b08}.signal-cover-line{position:absolute;width:230px;height:230px;border-radius:50%;left:calc(50% - 115px);top:calc(50% - 115px);background:conic-gradient(transparent 260deg,#9ebf9750 355deg,transparent 360deg);animation:signal-scan 12s linear infinite}.signal-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.signal-layout h3{font-size:32px}.signal-layout p{font-size:16px;line-height:1.8}.signal-monitor{position:relative;min-height:310px;padding:28px;border:1px solid #8ea38b66;border-radius:8px;background:#071717;box-shadow:inset 0 0 45px #60917714;overflow:hidden;color:#c2d7b3}.signal-monitor svg{width:100%;margin-block:35px;position:relative}.signal-monitor svg path{stroke:#d0dd9b;fill:none;stroke-width:2;stroke-dasharray:1300;animation:signal-wave 5s ease-in-out infinite alternate}.signal-monitor>span,.signal-monitor>small{position:relative;font-size:10px;letter-spacing:2px}.signal-sweep{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,#a6c39608 7px 8px);pointer-events:none}.signal-clue{padding:17px;border-left:2px solid var(--gold);background:#d5b7810c}.signal-stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1px 1px at 10% 15%,#c0d9bc 50%,transparent),radial-gradient(1px 1px at 65% 70%,#c0d9bc 50%,transparent);background-size:120px 110px}.video-external-prompt small{display:block;max-width:600px;margin:20px auto 0;font-size:12px;color:var(--muted)}.video-thumb>img{object-fit:cover;width:100%;height:100%}@keyframes sky-breathe{to{opacity:.3;transform:translateY(-5px)}}@keyframes quiet-meteor{0%,90%,100%{opacity:0;transform:translate(0,0) rotate(-30deg)}92%{opacity:.5}95%{opacity:0;transform:translate(200px,115px) rotate(-30deg)}}@keyframes tarot-halo{to{transform:scale(1.07);opacity:.45}}@keyframes card-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes signal-scan{to{transform:rotate(360deg)}}@keyframes signal-wave{from{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:35;opacity:1}}.effects-off .moving-stars,.effects-off .tarot-stage:before{display:none!important}@media(prefers-reduced-motion:reduce){.moving-stars,.tarot-stage:before{display:none!important}.signal-monitor svg path,.signal-cover-line,.reading-card{animation:none}}@media(max-width:760px){.signal-tile,.signal-layout{grid-template-columns:1fr}.signal-cover{min-height:230px}.signal-monitor{min-height:240px}.signal-layout h3{font-size:29px}}

.youtube-frame{width:100%;height:auto!important;aspect-ratio:16/9;min-height:0!important;max-height:none;border:0}#video-player:has(.youtube-frame){min-height:0}

.effects-off .signal-monitor svg path,.effects-off .signal-cover-line,.effects-off .reading-card{animation:none!important}

/* Additions only: the v11 cover and welcome retain their original styles. */
body[data-view=fenomenos]{--sector-accent:#dfc59b;--sector-border:#c8bfa944}
body[data-view=fenomenos] .sector-backdrop{background:radial-gradient(ellipse at 80% 10%,#537b792a,transparent 60%),linear-gradient(130deg,#101921,#121e20)}
body[data-view=fenomenos] .moving-fog{opacity:.3}
.phenomena-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center;margin:0 0 38px;padding:28px;border:1px solid var(--line);background:linear-gradient(120deg,#17272acc,#17212bd9);border-radius:7px}
.phenomena-intro h3{font-size:35px;line-height:1.25;margin-bottom:20px}
.phenomena-intro p:not(.eyebrow){font-size:15px;line-height:1.9;color:#c5cdca;max-width:540px}
.phenomena-visual{position:relative;margin:0;overflow:hidden;border-radius:5px;isolation:isolate;aspect-ratio:3/2;background:#101d23}
.phenomena-visual img{width:100%;height:100%;object-fit:cover;display:block;animation:phenomena-depth 24s ease-in-out infinite alternate}
.phenomena-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 15px 13px;background:linear-gradient(transparent,#06111bec);color:#d2d5d0;font-size:10px;line-height:1.5;z-index:2}
.phenomena-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 80% 20%,#ebc98920,transparent 58%);mix-blend-mode:screen;pointer-events:none;animation:phenomena-light 14s ease-in-out infinite alternate}
.phenomena-section .news-tools{margin-bottom:28px}
.phenomena-section .filters{gap:8px;flex-wrap:wrap}
.phenomenon-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease-out}
.phenomenon-card .story-art{background:#14232a}
.phenomenon-card:hover .phenomenon-photo,.phenomenon-card:focus-within .phenomenon-photo{transform:scale(1.035)}
.phenomenon-label{font-size:9px!important;letter-spacing:1.2px;color:var(--gold)!important;margin-bottom:13px!important;line-height:1.6}
.phenomenon-reading-note{padding:20px 23px;margin-block:25px;border-left:2px solid #bda87d;background:#d5b78109}
.phenomenon-reading-note span{font-family:var(--sans);font-size:10px;letter-spacing:1px;color:#a18d65}
.phenomenon-reading-note p{font-size:17px;line-height:1.6;margin:12px 0 0}
.reader.night .phenomenon-reading-note span{color:#dbc598}
.reader.night .source-credit{color:#c7c9bb;border-color:#8d998344}
.reader.night .source-credit a{color:#dfc99b}
.phenomenon-reader-image{margin:25px 0}
.phenomenon-reader-image img{display:block;width:100%;max-height:420px;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}
.phenomenon-reader-image figcaption{font-family:var(--sans);font-size:11px;line-height:1.7;color:#78827e;margin-top:12px}
.reader.night .phenomenon-reader-image figcaption{color:#a4afaa}
.effects-off .phenomenon-card .phenomenon-photo{transform:none}
@keyframes phenomena-depth{to{transform:scale(1.035)}}
@keyframes phenomena-light{to{opacity:.45;transform:translate3d(-2%,2%,0)}}
@media(max-width:760px){.phenomena-intro{grid-template-columns:1fr;gap:24px;padding:22px}.phenomena-intro h3{font-size:30px}.phenomena-intro p:not(.eyebrow){font-size:14px}.phenomena-section .news-tools{display:block}.phenomena-section .search-label{width:100%;margin-top:18px}.phenomena-section .filter{min-height:42px;font-size:11px}.phenomena-visual img{animation:none}.phenomenon-reader-image figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.phenomena-visual img,.phenomena-glow{animation:none}.phenomenon-photo{transition:none}.phenomenon-card:hover .phenomenon-photo,.phenomenon-card:focus-within .phenomenon-photo{transform:none}}

/* Reader-only additions. Published cover, welcome, navigation and card geometry stay intact. */
.narration-options{font-size:12px;flex-basis:100%;max-width:700px}.narration-options summary{cursor:pointer;min-height:38px;display:flex;align-items:center;color:inherit}.narration-options>div{display:flex;flex-wrap:wrap;gap:12px 20px;padding:10px 0 14px}.narration-options label{display:flex;align-items:center;gap:8px;font-size:12px}.narration-options select{max-width:360px;min-height:40px;padding:7px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit}.narration-options option{background:#152029;color:#f0e9dc}.narration-options small{display:block;flex-basis:100%;line-height:1.7}.reader:not(.night) .narration-options option{background:#eee9dc;color:#26342d}.reader:not(.night) .narration-tools{background:#e8e4d6;color:#465638}.narration-current{background:#b8964420;box-shadow:inset 3px 0 #b49b65;outline:1px solid #b49b6533;scroll-margin-block:110px 60px}.reader.night .narration-current{background:#d5b78115;color:inherit}.reading-links{margin:24px 0;padding-block:15px;border-block:1px solid #b49b6533}.reading-links .text-link{display:block;min-height:44px;padding-block:9px}.reading-links small{font-family:var(--sans);font-size:11px;color:inherit}.reader[data-reading-mood=rain] .reader-cover:after,.reader[data-reading-mood=sky] .reader-cover:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(110deg,transparent 0 22px,#eef0dd55 23px 24px,transparent 25px 55px);animation:reading-weather 9s linear infinite}.reader[data-reading-mood=sky] .reader-cover:after{background:radial-gradient(1px 1px at 15% 30%,#f5efda 70%,transparent),radial-gradient(1px 1px at 65% 75%,#f5efda 70%,transparent);background-size:80px 100px;animation:reading-stars 7s ease-in-out infinite alternate}.reader[data-reading-mood] .reader-cover{position:relative;overflow:hidden}.effects-off .reader-cover:after,.reader.motion-paused .reader-cover:after{display:none!important}@keyframes reading-weather{to{background-position:0 80px}}@keyframes reading-stars{to{opacity:.35}}@media(prefers-reduced-motion:reduce){.reader-cover:after{display:none!important}.narration-current{transition:none}}@media(max-width:760px){.narration-options>div{display:block}.narration-options label{margin-bottom:12px}.narration-options select{max-width:calc(100vw - 125px)}}

.reader-contribution{margin-top:35px;border-top:1px solid var(--line);padding-top:20px;max-width:760px}.reader-contribution summary{cursor:pointer;color:var(--gold);min-height:44px}.reader-contribution form{display:grid;gap:16px;margin-block:20px}.reader-contribution label{display:grid;gap:8px;font-size:13px}.reader-contribution label:has(input[type=checkbox]){display:flex;align-items:flex-start}.reader-contribution input:not([type=checkbox]),.reader-contribution textarea,.reader-contribution select{width:100%;background:#152029;border:1px solid #59636c;color:var(--text);border-radius:5px;padding:12px;font:inherit}.reader-contribution>p{font-size:14px;line-height:1.8}.reader-contribution input[type=checkbox]{margin-top:4px}
