.ur-dialog {
  --ur-ink:#fff4e1;
  --ur-muted:#d1ccbb;
  --ur-line:#a597763d;
  --ur-gold:#ebc78a;
  --ur-dark:#101815;
  position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;
  margin:0;padding:0;border:0;overflow:auto;overscroll-behavior:contain;color-scheme:dark;
  font:400 15px/1.5 var(--sans,"DM Sans",sans-serif);color:var(--ur-ink);
  background:radial-gradient(ellipse at 25% 25%,#2c3223,transparent 65%),#101815;
}
.ur-dialog::backdrop{background:#0d110f}
.ur-dialog *,.ur-dialog *::before,.ur-dialog *::after{box-sizing:border-box}
.ur-dialog [hidden]{display:none!important}
.ur-dialog :is(input,button,summary,a,textarea):focus-visible{outline:2px solid #ffdda0;outline-offset:3px}
.ur-dialog button,.ur-dialog input,.ur-dialog textarea{font-family:inherit}
.ur-dialog button,.ur-dialog summary{cursor:pointer}
.ur-dialog :is(p,h1,h2,h3,blockquote){margin:0}
.ur-bar{height:60px;padding:0 clamp(16px,4.5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:8px;background:#111812;border-bottom:1px solid #a28b554a}
.ur-brand{font:500 clamp(24px,2.4vw,34px)/1 var(--serif,Georgia);color:#fbe8c4}
.ur-brand small{vertical-align:middle;margin-left:10px;border-left:1px solid #98815a99;padding-left:12px;color:#e9c789;font:600 10px/1.2 var(--sans,sans-serif);letter-spacing:.17em;text-transform:uppercase}
.ur-bar-tools{display:flex;gap:8px;align-items:center}
.ur-close,.ur-voice-toggle,.ur-secondary{color:#f2dcbb;border:1px solid #a78d5e80;border-radius:99px;background:#22291f}
.ur-voice-toggle,.ur-secondary{padding:8px 15px;font:550 13px var(--sans,sans-serif)}
.ur-close{display:grid;place-items:center;width:37px;height:37px;font:25px/1 Georgia,serif}
.ur-layout{position:relative;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.83fr);gap:clamp(24px,3.8vw,70px);align-items:start;padding:clamp(16px,3.4vw,52px)}
.ur-stage{position:sticky;top:22px;overflow:hidden;color:#f6e5c6;border:1px solid var(--ur-line);border-radius:16px;box-shadow:0 12px 42px #070e0c77;background:#1d241a}
.ur-window{position:relative;width:100%;aspect-ratio:1.55;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#514725,#20251c)}
.ur-film{--wick-x:50.54%;--wick-y:66.53%;position:absolute;height:100%;aspect-ratio:1672/941;left:50%;top:0;transform:translateX(-50%)}
.ur-altar{display:block;width:100%;height:100%;max-width:none}
.ur-presence,.ur-performance,.ur-contact{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;max-width:none}
.ur-presence{transform-origin:51% 67%;mask-image:radial-gradient(ellipse 52% 70% at 49.5% 25%,#000 45%,#000e 64%,transparent 100%)}
.ur-presence>img{width:100%;height:100%;display:block;object-fit:fill}
.ur-film[data-awake=true] .ur-presence{animation:ur-breath 5.4s ease-in-out infinite}
.ur-film[data-listening=true] .ur-presence{transform-origin:47% 65%;translate:.09% .12%;transition:translate 1.15s}
.ur-film[data-speaking=true] .ur-presence{animation:ur-speak 3.7s ease-in-out infinite}
.ur-eyelids{position:absolute;left:42.265625%;top:15.833333%;width:12.578125%;height:11.944444%;background:url('assets/vela-senhora-palpebras.webp') 0 0/700% 100% no-repeat}
.ur-performance,.ur-contact{visibility:hidden;object-fit:fill}
.ur-film[data-gesture=moving] .ur-performance,.ur-film[data-gesture=contact] .ur-contact{visibility:visible}
.ur-film[data-gesture] .ur-presence{visibility:hidden}
@keyframes ur-breath{0%,100%{transform:translateY(.02%) scale(1)}47%{transform:translateY(-.21%) scale(1.004)}}
@keyframes ur-speak{0%,100%{transform:translateY(0) rotate(0deg)}36%{transform:translateY(.19%) rotate(.18deg)}67%{transform:translateY(-.12%) rotate(-.10deg)}}
.ur-ambient{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(116deg,transparent 35%,#ffe6a83d 56%,transparent 78%);animation:ur-ambient 5.8s ease-in-out infinite alternate}
.ur-ambient::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 2.5% 5% at 95.4% 29.9%,#ffb955,transparent 78%);animation:ur-ambient 1.35s ease-in infinite alternate}
.ur-warmth{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 14% 24% at var(--wick-x) var(--wick-y),#ffb64583,transparent 78%),radial-gradient(ellipse 30% 22% at 51% 90%,#d78a383d,transparent);mix-blend-mode:screen;transition:opacity .4s ease}
.ur-dialog[data-lit=yes] .ur-warmth{opacity:1;animation:ur-glow 2.8s ease-in-out infinite alternate}
.ur-wicklight{container-type:size;position:absolute;left:var(--wick-x);top:var(--wick-y);width:1.32%;height:6.15%;transform:translate(-50%,-97%);pointer-events:none;opacity:0;transition:opacity .16s}
.ur-dialog[data-lit=yes] .ur-wicklight{opacity:1}
.ur-wicklight i{display:block;width:100%;height:100%;border-radius:58% 42% 48% 52% / 87% 80% 22% 20%;background:radial-gradient(ellipse at 50% 72%,#fff 10%,#fff9d9 36%,#ffda6c 58%,#ffa032 73%,#fe701c 88%);box-shadow:0 0 7px 2px #ffb23bc9,0 0 19px 6px #ff9c3255;transform-origin:50% 98%}
.ur-dialog[data-lit=yes] .ur-wicklight i{animation:ur-flame 1.35s ease-in-out infinite alternate}
.ur-wick{position:absolute;padding:0;background:transparent;transform:translate(-50%,-50%);color:#ffe09c;border:0;z-index:1;touch-action:none}
.ur-wick{left:var(--wick-x);top:var(--wick-y);width:clamp(44px,4vw,65px);height:clamp(44px,4vw,65px);border:1px solid #ffdf9bde;border-radius:50%;box-shadow:0 0 0 5px #fff0c925,inset 0 0 20px #ffc45620}
.ur-wick::before{content:'';position:absolute;inset:3px;border:1px solid #ffedc999;border-radius:inherit;animation:ur-ripple 2.4s ease-out infinite;pointer-events:none}
.ur-dialog:not([data-step=candle]) .ur-wick{visibility:hidden}
.ur-stage-foot{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#192219;color:#e6d4b4;font-size:12px}
.ur-stage-foot>span:first-child{color:#eac081}
.ur-content{min-width:0;align-self:center}
.ur-content h1{font:500 clamp(36px,3.6vw,64px)/1.04 var(--serif,Georgia);letter-spacing:-.025em;color:#fff0ce}
.ur-content h1:focus{outline:0}
.ur-lead{max-width:48ch;margin-top:10px!important;font-size:15px;color:var(--ur-muted)}
.ur-words{max-width:39ch;margin-top:16px!important;padding-left:13px;border-left:2px solid #ba9b63;color:#f4dfb7;font:italic 500 clamp(18px,1.5vw,23px)/1.35 var(--serif,Georgia)}
.ur-progress{display:flex;gap:14px;align-items:center;margin-bottom:16px;color:#bdc4b4;font:550 11px/1.25 var(--sans,sans-serif)}
.ur-progress span{padding:0 0 5px;border-bottom:1px solid #a9a88c42}
.ur-progress .is-current{color:#ffdb98;border-color:#dfb875}
.ur-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:9px;padding:12px 20px;min-height:46px;border:1px solid #f1d498;background:linear-gradient(135deg,#f4dfae,#d7b57a);color:#2b2418;font-weight:650;font-size:14px}
.ur-light{margin-top:18px}
.ur-dialog[data-step=candle] .ur-layout,.ur-dialog[data-step=lighting] .ur-layout{display:block;padding:0;max-width:none}
.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-stage{position:relative;top:auto;border:0;border-radius:0;background:#141b15}
.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-window{height:min(calc(100dvh - 60px),67vw);min-height:440px;aspect-ratio:auto}
.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-film{min-width:100%;height:auto;min-height:100%;top:50%;transform:translate(-50%,-50%)}
.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b100eda,transparent 45%),linear-gradient(0deg,#0b100dba,transparent 32%)}
.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-content{position:absolute;z-index:2;left:clamp(20px,4.5vw,95px);bottom:clamp(22px,7.5vh,92px);width:min(32%,470px)}
.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-content h1{font-size:clamp(40px,5.4vw,86px)}
.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-stage-foot{position:absolute;right:24px;bottom:18px;z-index:1;background:#131b16d9;border:1px solid var(--ur-line);border-radius:24px}
.ur-form,.ur-result{margin-top:18px}
.ur-fields,.ur-house-fields{display:grid;gap:5px}
.ur-field-row{display:grid;grid-template-columns:.6fr 1fr;gap:5px 10px}
.ur-field-row label{grid-row:1}.ur-field-row input{grid-row:2}
.ur-label{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:6px;color:#f1e5cd;font-weight:550;font-size:13px}
.ur-label small,.ur-map-note,.ur-offline{font-size:12px;color:var(--ur-muted)}
.ur-input{min-width:0;width:100%;padding:9px 12px;border:1px solid #8c8a7182;border-radius:7px;background:#16221b;color:#fff3df;font-size:15px;line-height:1.4}
textarea.ur-input{min-height:85px;resize:vertical}
.ur-house,.ur-house-record,.ur-sources{border:1px solid var(--ur-line);border-radius:8px;padding:10px 12px;margin-block:14px;background:#1b251d}
.ur-house summary,.ur-sources summary,.ur-house-record summary{color:#eed5a3;font-weight:550;font-size:13px}
.ur-house summary small{font-weight:400;color:var(--ur-muted)}.ur-house-fields,.ur-map{padding-top:9px}
.ur-save-choice{display:flex;align-items:flex-start;gap:8px;font-size:13px}.ur-save-choice input{margin-top:3px;accent-color:#d1b77b}.ur-save-choice small{display:block;color:var(--ur-muted);font-size:12px}
.ur-form>.ur-primary{margin-top:16px}
.ur-result-heading{padding:16px 18px;border-left:2px solid #dcb677;background:linear-gradient(90deg,#39402c,#23302544)}
.ur-kicker{font:600 10px var(--sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#e7cd95}
.ur-result-heading h2{font:500 29px var(--serif,Georgia);color:#ffe2ab;margin:4px 0}
.ur-result-heading blockquote{color:#e1dfce;font-style:italic}
.ur-passage{font:500 clamp(20px,1.7vw,25px)/1.42 var(--serif,Georgia);padding:16px 0 12px}
.ur-next,.ur-sources p,.ur-foundation p{font-size:14px;color:var(--ur-muted)}
.ur-map{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.ur-map-card{background:#242c20;border:1px solid #81916c44;padding:10px;border-radius:7px}.ur-map-card h3,.ur-foundation h3{font:500 17px var(--serif,Georgia);color:#f3d7a1}.ur-map-card p{margin-top:4px;font-size:12px}.ur-map-icon{float:right;color:#b79e6c}.ur-foundation{margin-top:12px}.ur-sources p,.ur-foundation p{margin-top:8px}.ur-source,.ur-foundation a{display:block;color:#efd9b4;font-size:12px;margin-top:6px}
.ur-result-actions{display:flex;gap:8px;flex-wrap:wrap}
.ur-field-row{grid-template-columns:minmax(0,1fr) minmax(74px,.36fr)}
.ur-input[readonly]{color:#ccc8b6;background:#1c261f}
.ur-caderno{margin-bottom:20px;border:1px solid #92825788;border-radius:14px;overflow:hidden;background:linear-gradient(142deg,#313b2a,#19261f 60%,#222d23);box-shadow:0 14px 36px #09100c38}
.ur-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;gap:2px;background:#17221c;border-bottom:1px solid #8c87563b}
.ur-chapter{min-height:42px;color:#dfd5bb;background:transparent;border:1px solid transparent;border-radius:7px;font:550 13px var(--sans,sans-serif)}
.ur-chapter[aria-selected=true]{color:#ffdfa2;background:linear-gradient(135deg,#42462f,#313c2c);border-color:#a894576b}
.ur-chapter:hover,.ur-cross-point:hover{border-color:#d2b478}
.ur-chapter-panel{padding:clamp(17px,2vw,30px);min-height:240px;overflow-wrap:anywhere}
.ur-reveal-title{font:500 clamp(28px,3.1vw,48px)/1.05 var(--serif,Georgia);color:#ffe4af;margin:9px 0!important;letter-spacing:-.025em;text-wrap:balance}
.ur-map-motif,.ur-associated{font-size:13px;color:#eedba8;font-weight:600}
.ur-image-verse{margin-block:11px 15px!important;font:italic 500 clamp(19px,1.55vw,24px)/1.28 var(--serif,Georgia);color:#f2e9d3}
.ur-note-block{margin-top:16px;padding-left:12px;border-left:1px solid #b7a46c8a}
.ur-note-block h3,.ur-path-detail h3{font:500 22px/1.15 var(--serif,Georgia);color:#f5dca3}
.ur-note-block p,.ur-method p,.ur-path-detail p:not(.ur-kicker),.ur-chapter-panel>.ur-map-note{margin-top:5px;color:#dddcca;font-size:14px;line-height:1.45}
.ur-method{border-top:1px solid #98946655;margin-top:17px;padding-top:9px}
.ur-method summary{font-size:13px;color:#edce91}
.ur-chapter-panel:focus-visible,.ur-cross-point:focus-visible,.ur-chapter:focus-visible{outline:2px solid #ffdb94;outline-offset:-3px}
.ur-cross{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". frente ." "esquerda centro direita" ". base .";gap:4px;justify-items:center;max-width:340px;margin:17px auto;
  background:linear-gradient(90deg,transparent calc(50% - .7px),#bca56e99 50%,transparent calc(50% + .7px)) center / 100% 80% no-repeat,
             linear-gradient(0deg,transparent calc(50% - .7px),#bca56e99 50%,transparent calc(50% + .7px)) center / 70% 100% no-repeat}
.ur-cross::before,.ur-cross::after{content:'';pointer-events:none;position:absolute;z-index:-1;top:50%;left:50%;width:64%;height:75%;transform:translate(-50%,-50%);border:1px solid #beab6b3b;border-radius:50%}
.ur-cross::after{width:69%;height:80%;border-style:dashed;opacity:.55}
.ur-cross-point{position:relative;display:grid;align-content:center;justify-items:center;gap:2px;width:clamp(66px,5.5vw,82px);min-height:58px;border:1px solid #c2b47a66;border-radius:44%;color:#f4dfab;background:#26392c}
.ur-cross-point[aria-pressed=true]{border-color:#d8bd7d;background:#485039;box-shadow:0 0 17px #d2b35733}
.ur-cross-point[data-point=frente]{grid-area:frente}.ur-cross-point[data-point=centro]{grid-area:centro}
.ur-cross-point[data-point=esquerda]{grid-area:esquerda}.ur-cross-point[data-point=direita]{grid-area:direita}.ur-cross-point[data-point=base]{grid-area:base}
.ur-cross-point span{font:500 25px/1 var(--serif,Georgia)}.ur-cross-point small{font:550 10px/1.2 var(--sans,sans-serif)}
.ur-path-detail{border-top:1px solid #ab9e6352;padding-top:14px}.ur-path-detail h3{margin-top:6px}
.ur-chapter-panel .ur-equation{margin-top:10px;font:500 12px/1.5 var(--sans,sans-serif);font-variant-numeric:tabular-nums;color:#d8cfae;overflow-wrap:anywhere}
.ur-dialog[data-step=reading] .ur-content{align-self:start}
.ur-dialog[data-step=reading] .ur-lead{font-size:14px}
.ur-passage{white-space:pre-line}
@keyframes ur-ripple{0%{transform:scale(.75);opacity:.85}100%{transform:scale(1.55);opacity:0}}
@keyframes ur-ambient{0%{opacity:.2}28%{opacity:.65}40%{opacity:.35}69%{opacity:.95}100%{opacity:.5}}
@keyframes ur-flame{0%{transform:rotate(-3deg) scale(.96,1.03)}40%{transform:rotate(2deg) scale(1.02,.97)}85%{transform:rotate(-2deg) scale(.98,1.05)}100%{transform:rotate(1deg) scale(1.04,1)}}
@keyframes ur-glow{from{opacity:.68}to{opacity:.96}}
@media(min-width:1800px){.ur-layout{max-width:1700px}.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-window{min-height:660px}}
@media(max-width:760px){
 .ur-bar{height:51px}.ur-voice-toggle{font-size:12px;min-height:32px}.ur-close{width:32px;height:32px}
 .ur-layout,.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-layout{display:block;padding:0 0 25px}
 .ur-stage,.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-stage{position:relative;top:auto;border:0;border-bottom:1px solid var(--ur-line);border-radius:0;box-shadow:none}
 .ur-window,.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-window{height:auto;min-height:0;aspect-ratio:1.36}
 .ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-film{min-width:0;min-height:0;width:auto;height:100%;top:0;transform:translateX(-50%)}
 .ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-stage::after{display:none}
 .ur-stage-foot,.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-stage-foot{position:static;border:0;border-radius:0;padding:7px 16px;font-size:11px;background:#1a241c}
 .ur-content,.ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-content{position:static;width:100%;padding:19px 19px 0}
 .ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-content h1{font-size:clamp(42px,12vw,62px)}
 .ur-content h1{font-size:37px}.ur-progress{margin-bottom:10px}.ur-lead{font-size:14px}.ur-input{font-size:16px}.ur-light{margin:16px 0}
 .ur-dialog:is([data-step=details],[data-step=reading]) .ur-window{aspect-ratio:1.9}
 .ur-dialog:is([data-step=details],[data-step=reading]) .ur-film{width:100%;height:auto;top:50%;transform:translate(-50%,-50%)}
 .ur-dialog[data-step=reading] .ur-next{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.ur-dialog *,.ur-dialog *::before,.ur-dialog *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px) and (min-height:650px){
 .ur-dialog:is([data-step=candle],[data-step=lighting]) .ur-window{height:clamp(275px,45svh,455px);aspect-ratio:auto}
}
