#portal-cover.witch-cover{display:flex;overflow:hidden;min-height:100svh;background:radial-gradient(ellipse at 44% 32%,#291721 0%,#160e17 53%,#110b13 88%);color:#fff1d9}
#portal-cover.witch-cover:before{display:none}
#portal-cover[hidden]{display:none!important}
.wc-bar{z-index:4;padding:12px clamp(22px,4vw,85px);min-height:70px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(105deg,#140c16,#241421 73%,#100c13);border-bottom:1px solid #d6af6e89}
.wc-bar .wc-brand{border:0;background:none;cursor:pointer;font:500 clamp(24px,2.45vw,40px) var(--serif);letter-spacing:.12em;text-transform:uppercase;color:#fff0c7;padding:0;gap:8px}
.wc-brand svg{width:clamp(36px,3.4vw,52px);height:clamp(36px,3.4vw,52px);color:#f0c26f}
.wc-bar nav{display:flex;gap:clamp(18px,3.2vw,60px);align-items:center}
.wc-bar nav button{background:none;border:0;cursor:pointer;color:#fff0e6;padding:10px 2px;font:550 clamp(14px,1.2vw,20px) var(--sans);position:relative}
.wc-bar nav button:first-child{color:#f9d88c}.wc-bar nav button:first-child:after{content:"";position:absolute;height:2px;bottom:1px;left:0;right:0;background:#edbe71}
.wc-bar nav button:hover,.wc-foot button:hover{color:#f8ce86}
.wc-horoscopo{color:#f6e7d3;text-decoration:none;font:inherit;white-space:nowrap}.wc-horoscopo:hover,.wc-horoscopo:focus-visible{color:#ffc876;text-decoration:underline;text-underline-offset:.35em}.wc-foot .wc-horoscopo{font-size:12px}@media(max-width:600px){.wc-bar .wc-horoscopo{font-size:12px}}
.wc-bar .cover-nav-login{border-radius:9px;background:#21141c;padding:8px 22px;font-weight:550;font-size:15px;border-color:#ddb875;color:#fff1d0}
.wc-hero{position:relative;isolation:isolate;min-height:clamp(445px,36vw,655px);display:flex;align-items:center;overflow:hidden}
.wc-scene{position:absolute;right:0;top:0;bottom:0;width:67%;z-index:0;overflow:hidden;background:#211720}
.wc-scene img,.wc-scene video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 45%;max-width:none}
.wc-scene video{opacity:0;pointer-events:none;transition:opacity .28s ease-out}
.wc-scene.wc-playing video{opacity:1}
.wc-audio-cluster{position:absolute;z-index:3;right:clamp(17px,2.7vw,50px);bottom:clamp(18px,2.3vw,38px)}
.wc-video-sound{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#160e18df;border:1px solid #c6a979b3;border-radius:99px;color:#fff0cf;cursor:pointer;font:550 12px var(--sans);box-shadow:0 3px 14px #09050a66}
.wc-video-sound svg{color:#f3c77b;width:16px;height:16px}.wc-video-sound[aria-pressed=true]{background:#422b33}.wc-video-sound:hover{border-color:#f3c77b;background:#2d1a29}
.wc-video-sound[hidden]{display:none}
.wc-hero:has(.cover-auth:not([hidden])) .wc-audio-cluster{display:none}
.wc-hero .wc-scene{mask-image:linear-gradient(90deg,transparent 0%,#000b 11%,black 23%,black);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000b 11%,black 23%,black)}
.wc-hero:after{content:"";position:absolute;pointer-events:none;inset:0;z-index:1;background:linear-gradient(90deg,#150b14ab 0%,#180c17ad 24%,#1a10184a 38%,transparent 51%),linear-gradient(0deg,#160e17 0%,#160e179c 4%,transparent 18%)}
.wc-hero .cover-content{z-index:2;flex:none;align-items:center;width:100%;padding:clamp(28px,3.15vw,52px) clamp(24px,4.4vw,96px);pointer-events:none}
.wc-hero .cover-content>*{pointer-events:auto}.wc-hero .cover-intro{max-width:min(49%,810px)}
.wc-hero .wc-kicker{font:600 clamp(10px,.98vw,16px)/1.45 var(--serif);color:#efc97c;letter-spacing:.24em;text-transform:uppercase;max-width:none;margin:0 0 15px}
.wc-hero .cover-intro h1{font:500 clamp(51px,5.05vw,93px)/.96 var(--serif);letter-spacing:-.044em;margin:0;color:#fff1d8}
.wc-hero .cover-intro h1 em{display:block;font-style:normal;color:#f0c779;font-weight:500}
.wc-hero .cover-intro .wc-lede{font:450 clamp(16px,1.32vw,24px)/1.48 var(--sans);color:#eee1dd;max-width:32ch;margin:16px 0 0}
.wc-hero .cover-actions{margin-top:clamp(18px,1.9vw,32px);gap:clamp(14px,1.8vw,32px)}
.wc-gold{border:1px solid #f4cd82;border-radius:12px;background:linear-gradient(174deg,#ffe095,#edb758 58%,#d5953d);box-shadow:inset 0 -2px 0 #a57132,0 3px 13px #0c070b4f;color:#261608;font-size:clamp(14px,1.05vw,18px);min-height:48px;padding:10px 20px}
.wc-gold:hover{background:linear-gradient(165deg,#ffe8ac,#f0c474 64%,#dcaa5d)}
.wc-hero .cover-link,.wc-foot .cover-link{color:#f6e4cb;text-underline-offset:6px}
.wc-hero .cover-intro .wc-signature{margin:17px 0 0;max-width:none;color:#d2c1c0;font:italic 400 clamp(12px,.96vw,16px)/1.5 var(--sans)}
.wc-hero .cover-auth{width: min(390px,44%);background:linear-gradient(110deg,#20141eee,#20151ada);border:1px solid #d9b07563;border-radius:15px;padding:clamp(15px,1.6vw,25px)}
.wc-hero .cover-auth h2{font-size:clamp(30px,2.7vw,56px);color:#fff1d5}
.wc-hero .cover-form input{background:#19101bd9;color:#fff2d3}.wc-hero .cover-back{color:#efd4a4}.wc-hero .cover-status{bottom:0}
.wc-paths{position:relative;padding:8px clamp(20px,3.2vw,80px) clamp(22px,2.2vw,42px);scroll-margin:15px}
.wc-paths h2{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,38px);color:#f9edd4;font:500 clamp(32px,3.45vw,63px)/1.08 var(--serif);letter-spacing:-.035em;text-align:center;margin:0 0 clamp(16px,1.5vw,26px)}
.wc-paths h2:before,.wc-paths h2:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#dbbb7d)}.wc-paths h2:after{transform:rotate(180deg)}.wc-paths h2:focus{outline:0}
.wc-path-group + .wc-path-group{margin-top:clamp(24px,2.8vw,44px)}
.wc-path-group h3{display:flex;align-items:center;gap:13px;margin:0 0 12px;color:#eed5a5;font:500 clamp(22px,1.8vw,32px)/1.2 var(--serif)}
.wc-path-group h3::after{content:"";width:clamp(42px,9vw,150px);height:1px;background:linear-gradient(90deg,#ba945e80,transparent)}
.wc-path[href]{text-decoration:none}
@media(min-width:1151px){.wc-path-group .wc-path-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.wc-path-group .wc-path{grid-column:span 2}.wc-path-group [data-cover-group="astros"]>.wc-path:nth-last-child(-n+2){grid-column:span 3}}
@media(min-width:351px) and (max-width:1150px){.wc-path-group .wc-path:last-child:nth-child(odd){grid-column:1/-1}}
@media(min-width:351px) and (max-width:620px){.wc-path-group .wc-path:last-child:nth-child(odd){align-items:center;min-height:115px}.wc-path-group .wc-path:last-child:nth-child(odd) img{width:47%;height:100%;mask-image:linear-gradient(to right,#000 42%,transparent)}.wc-path-group .wc-path:last-child:nth-child(odd) .wc-path-body{margin-left:39%;width:61%;padding:12px}}
.wc-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,22px)}
.wc-path{display:flex;align-items:center;position:relative;isolation:isolate;text-align:left;min-height:clamp(140px,11.7vw,205px);padding:0;overflow:hidden;border:1px solid #d5ae6cbd;border-radius:13px;color:#fff0d3;background:radial-gradient(ellipse at 36% 34%,#412435,#21131e 68%,#170e16);cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}
.wc-path:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#fee2aa;box-shadow:0 6px 20px #07030855}
.wc-path img{position:absolute;z-index:-1;inset:0 auto 0 0;width:45%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%)}
.wc-path-body{display:flex;flex-direction:column;align-items:start;margin-left:36%;padding:13px clamp(9px,1vw,18px) 13px 5%;width:64%}
.wc-path-body strong{font:500 clamp(25px,2.0vw,38px)/1 var(--serif);letter-spacing:-.04em}.wc-detail{font:400 clamp(12px,.85vw,16px)/1.45 var(--sans);color:#dbceca;margin-top:7px}
.wc-path-action{font:650 clamp(11px,.85vw,15px)/1.25 var(--sans);color:#f9d187;margin-top:12px}
.wc-foot{margin-top:auto;padding:14px clamp(22px,4vw,90px);display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#110b13;border-top:1px solid #d1af6945}.wc-foot>span{font:500 21px var(--serif);color:#dcc59f;margin-right:auto}.wc-foot button{font-size:12px}.wc-glade-link{color:#e6d9bc;background:transparent;border:0;padding:9px 0;cursor:pointer}
.wc-help{background:#211522;color:#f4e5d1;border:1px solid #ad8d55;border-radius:16px;max-width:min(90vw,490px);max-height:88svh;margin:auto;padding:clamp(18px,3.2vw,32px);overflow:auto}.wc-help::backdrop{background:#0b070cbb}
.wc-help header{display:flex;align-items:center;justify-content:space-between;color:#f1c681}.wc-help header button{background:transparent;border:1px solid #b5986e6b;border-radius:50%;width:34px;height:34px;color:#fff2d8;font-size:22px;cursor:pointer}
.wc-help h2{font:500 42px var(--serif);margin:8px 0 16px}.wc-help ol{padding-left:24px}.wc-help li{padding:0 0 12px 3px}.wc-help li::marker{color:#f0c681}.wc-help li p{color:#dfd1cc;margin-top:4px;line-height:1.45}
.witch-cover.is-member .wc-foot [data-portal-action]{display:none}
.glade-home .wc-scene{width:66%;mask-image:linear-gradient(90deg,transparent,#000 20%);background:#20161a}
.glade-home>.wc-video-sound{position:absolute;z-index:3;right:clamp(16px,2.2vw,34px);bottom:clamp(16px,2.2vw,34px)}
.glade-home:has(.wc-scene){border-color:#a48c657a;background:radial-gradient(ellipse at 30% 45%,#3a232a,#1c131b);box-shadow:0 10px 34px #08060936}
.glade-home:has(.wc-scene):after{background:linear-gradient(90deg,#1c111bd9,transparent 59%),linear-gradient(0deg,#1b111b54,transparent 24%)}
body:has(.shell:not([hidden]) #sanctuary:not([hidden])) .workspace{background:radial-gradient(ellipse at 62% 4%,#302029 0,transparent 51%),#150f18}
body:has(.shell:not([hidden]) #sanctuary:not([hidden])) .sidebar{background:linear-gradient(170deg,#251a24,#19121b 85%);border-color:#cbb48737}
body:has(.shell:not([hidden]) #sanctuary:not([hidden])) .topbar{background:#1e151eed;border-color:#c3a47f36}
body:has(.shell:not([hidden]) #sanctuary:not([hidden])) .nav-item.active{background:#42303a;color:#ffe0a6}
@media(max-width:1150px){.wc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-path-body strong{font-size:32px}.wc-detail{font-size:14px}.wc-path-action{font-size:13px}.wc-path{min-height:150px}}
@media(max-width:760px){.wc-bar nav{gap:13px}.wc-bar nav button:first-child{display:none}.wc-paths{padding-top:12px}.wc-hero .cover-intro{max-width:54%}.wc-hero .cover-intro h1{font-size:clamp(42px,6vw,57px)}}
@media(max-width:620px){
 .wc-bar{min-height:57px;padding:9px 15px}.wc-bar .wc-brand{font-size:22px;gap:4px}.wc-bar .wc-brand svg{width:31px;height:31px}.wc-bar nav{margin-left:auto;margin-right:10px}.wc-bar nav button{font-size:12px}.wc-bar nav [data-cover-help]{display:none}.wc-bar .cover-nav-login{font-size:13px;padding:7px 13px}
 .wc-hero{display:block;min-height:0;padding-top:clamp(200px,55vw,315px)}
 .wc-audio-cluster{bottom:auto;top:10px;right:12px}.wc-video-sound{padding:7px 10px;font-size:10px}.wc-video-sound svg{width:14px;height:14px}
 .wc-hero .wc-scene{width:100%;top:0;bottom:auto;height:clamp(230px,65vw,360px);mask-image:none;-webkit-mask-image:none}.wc-scene img,.wc-scene video{object-position:50% 42%}
 .wc-hero:after{background:linear-gradient(180deg,transparent 0,transparent clamp(155px,43vw,245px),#160e17 clamp(226px,64vw,359px))}
 .wc-hero .cover-content,#portal-cover:has(.cover-auth:not([hidden])) .cover-content{padding:7px 21px 22px;width:100%}
 .wc-hero .cover-intro{max-width:100%}.wc-hero .wc-kicker{margin-bottom:7px;font-size:9px;letter-spacing:.20em}
 .wc-hero .cover-intro h1{font-size:clamp(39px,10.0vw,61px)}.wc-hero .cover-intro .wc-lede{font-size:15px;line-height:1.45;max-width:37ch;margin-top:12px}
 .wc-hero .cover-actions{gap:13px;margin-top:15px}.wc-gold{font-size:13px;padding:10px 14px;min-height:43px}.wc-hero .cover-link{font-size:12px}.wc-hero .cover-intro .wc-signature{font-size:12px;margin-top:12px}
 .wc-hero .cover-auth{width:100%;max-width:410px;background:#251821eb;margin:auto}
 .wc-paths{padding:6px 15px 18px}.wc-paths h2{font-size:clamp(27px,6.6vw,36px);gap:8px;margin-bottom:13px}
 .wc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wc-path{align-items:end;min-height:176px}
 .wc-path img{width:100%;height:65%;mask-image:linear-gradient(180deg,#000 30%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent)}
 .wc-path-body{margin:0;width:100%;padding:52px 11px 12px}.wc-path-body strong{font-size:26px}.wc-detail{font-size:12px;line-height:1.35;margin-top:5px}.wc-path-action{font-size:11px;margin-top:9px}
 .wc-foot{padding:12px 18px;gap:7px 15px}.wc-foot>span{font-size:19px}.wc-foot button{font-size:11px}
 .glade-home .wc-scene{top:0;right:0;width:100%;height:65%;bottom:auto;mask-image:none}
 .glade-home>.wc-video-sound{top:12px;right:12px;bottom:auto}
 .glade-home:has(.wc-scene):after{background:linear-gradient(0deg,#231721 0%,#231721 35%,#231721c9 43%,transparent 62%)}
}
@media(max-width:350px){.wc-bar nav{display:none}.wc-path-grid{grid-template-columns:1fr}.wc-path{min-height:118px;align-items:center}.wc-path img{width:42%;height:100%;mask-image:linear-gradient(90deg,#000,transparent)}.wc-path-body{margin-left:34%;padding:12px}.wc-hero .cover-actions{gap:9px}}
@media(prefers-reduced-motion:reduce){.wc-path,.wc-idle{transition:none}.wc-path:is(:hover,:focus-visible){transform:none}.wc-video-sound{display:none}}
@media(min-width:1151px){
 .wc-hero .cover-intro{transform:translateY(-8px)}
 .wc-hero .cover-intro h1{font-size:clamp(60px,5.45vw,97px)}
 .wc-hero .wc-gold{min-height:50px;padding-inline:23px;font-size:clamp(15px,1.12vw,20px)}
 .wc-detail,.wc-path-action{font-size:clamp(13px,1.0vw,16px)}
}
@media(min-width:351px) and (max-width:620px){
 .wc-path img{mask-image:linear-gradient(180deg,#000 18%,#000a 50%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 18%,#000a 50%,transparent 92%)}
}
@media (prefers-reduced-motion:no-preference){
  #cards :is([data-reading="mapa"],[data-reading="cristais"],[data-reading="universo"]) .card-image img,
  .wc-path:is([data-cover-room="mapa"],[data-cover-room="cristais"],[data-cover-room="universo"]) img{
    transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease;
  }
  #cards :is([data-reading="mapa"],[data-reading="cristais"],[data-reading="universo"]):is(:hover,:focus-visible) .card-image img,
  .wc-path:is([data-cover-room="mapa"],[data-cover-room="cristais"],[data-cover-room="universo"]):is(:hover,:focus-visible) img{
    transform:scale(1.045);filter:saturate(1.1) brightness(1.07);
  }
}
