@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=Cormorant+Garamond:wght@400;600;700&family=Inter:wght@400;600;700&display=swap";:root{--color-bg:#0c1a30;--color-bg-deep:#071120;--color-gold:#c9a84c;--color-gold-soft:#e3c978;--color-white:#fff;--color-text:#f7f1de;--color-muted:#b7b0a0;--color-card:#ffffff13;--color-border:#c9a84c73;color:var(--color-text);background:var(--color-bg-deep);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#071120d6,#071120e6),url(/assets/backgrounds/fundo-cosmico-ritual.png) 50%/cover fixed;min-height:100vh;margin:0}button,textarea,input{font:inherit}.app-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:22px 18px 36px}.app-header{color:var(--color-gold-soft);align-items:center;gap:12px;margin:4px 0 18px;display:flex}.app-header img{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:46px;height:46px}.app-header p{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:12px}.app-header strong{letter-spacing:.08em;font-family:Cinzel,serif}.progress{gap:5px;margin-bottom:18px;display:flex}.progress span{background:#ffffff1f;border-radius:999px;flex:1;height:4px}.progress span.active{background:linear-gradient(90deg, var(--color-gold), var(--color-gold-soft))}.ritual-card{background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:28px 22px;animation:.45s both fadeIn;box-shadow:0 24px 70px #00000052}.hero{text-align:center;padding-top:40px}.hero-icon{color:var(--color-gold-soft);width:42px;height:42px}h1,h2{margin:0;font-family:Cormorant Garamond,Georgia,serif}h1{color:var(--color-white);letter-spacing:.02em;font-size:clamp(34px,9vw,58px);line-height:.95}h2{color:var(--color-gold-soft);margin-top:10px;font-size:clamp(22px,5vw,32px);font-weight:600}p{color:var(--color-text);font-size:17px;line-height:1.65}strong{color:var(--color-gold-soft)}.soft{color:var(--color-muted);font-style:italic}.ritual-button{cursor:pointer;letter-spacing:.02em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin:8px 8px 0 0;padding:13px 18px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ritual-button:hover{transform:translateY(-1px)}.ritual-button.primary{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-soft));color:var(--color-bg-deep);box-shadow:0 10px 25px #c9a84c3d}.ritual-button.secondary{color:var(--color-gold-soft);border:1px solid var(--color-border);background:0 0}.ritual-button.ghost{color:var(--color-text);background:0 0}textarea{resize:vertical;border:1px solid var(--color-border);width:100%;min-height:150px;color:var(--color-text);background:#071120a6;border-radius:18px;margin:12px 0;padding:16px;line-height:1.55}textarea::placeholder{color:#f7f1de7a}.audio-box{border:1px solid var(--color-border);background:#0711207a;border-radius:18px;margin:18px 0;padding:16px}.audio-box audio{width:100%}.audio-box small{color:var(--color-muted);margin-top:8px;display:block}.breath-circle{border:1px solid var(--color-gold);width:170px;height:170px;color:var(--color-gold-soft);border-radius:50%;justify-content:center;align-items:center;margin:24px auto;font-family:Cinzel,serif;font-size:24px;animation:4s ease-in-out infinite pulse;display:flex;box-shadow:0 0 45px #c9a84c2e}.grid-three{grid-template-columns:1fr;gap:14px;margin:18px 0;display:grid}.choice-card{color:var(--color-text);text-align:left;border:1px solid var(--color-border);cursor:pointer;background:#07112073;border-radius:20px;padding:14px}.choice-card.selected{outline:2px solid var(--color-gold-soft);background:#c9a84c1f}.choice-card img{border-radius:16px;width:100%;margin-bottom:10px}.choice-card strong,.choice-card span{display:block}.choice-card span{color:var(--color-muted);margin-top:5px;line-height:1.45}.deck-card{border:1px solid var(--color-gold);width:min(290px,85%);height:390px;color:var(--color-gold-soft);background:radial-gradient(circle at top,#e3c97829,#071120e6);border-radius:28px;place-items:center;margin:24px auto;font-family:Cinzel,serif;font-size:28px;animation:4s ease-in-out infinite pulse;display:grid;box-shadow:0 0 65px #c9a84c29}.symbol-img{border:1px solid var(--color-border);border-radius:22px;width:min(320px,90%);margin:22px auto 12px;display:block;box-shadow:0 16px 50px #00000040}.symbol-img.small{width:min(220px,80%)}.badge{border:1px solid var(--color-border);color:var(--color-gold-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:10px 0 14px;padding:7px 12px;font-size:13px;display:inline-flex}blockquote{border-left:3px solid var(--color-gold);color:var(--color-gold-soft);background:#c9a84c14;border-radius:12px;margin:18px 0;padding:16px 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.35}.combo-title{border:1px solid var(--color-border);color:var(--color-gold-soft);background:#c9a84c1f;border-radius:999px;margin:18px 0;padding:10px 14px;font-weight:700;display:inline-block}.meditation-box{border:1px dashed var(--color-border);text-align:center;color:var(--color-muted);border-radius:18px;margin:18px 0;padding:24px}.meditation-box p{margin-top:0}.meditation-box small{color:var(--color-muted);margin-top:14px;display:block}.youtube-button{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-soft));min-height:46px;color:var(--color-bg-deep);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:8px 0;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.synthesis{white-space:pre-wrap;border:1px solid var(--color-border);background:#0711208c;border-radius:18px;padding:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.5;overflow-x:auto}.button-row{flex-wrap:wrap;gap:6px;display:flex}.cta-list{gap:10px;margin:20px 0;display:grid}.cta-list a{color:var(--color-gold-soft);border:1px solid var(--color-border);border-radius:16px;justify-content:space-between;align-items:center;padding:14px;text-decoration:none;display:flex}.toast{color:var(--color-gold-soft);border:1px solid var(--color-border);background:#c9a84c29;border-radius:14px;margin-bottom:14px;padding:12px 14px}footer{text-align:center;color:var(--color-muted);margin-top:22px;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 40px #c9a84c1f}50%{transform:scale(1.025);box-shadow:0 0 70px #c9a84c3d}}@media (width>=720px){.app-shell{padding:34px 28px 46px}.ritual-card{padding:40px}.grid-three{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.breath-counter{background:radial-gradient(circle,#e3c9782e,#0c1a302e 50%,#071120b3 72%),conic-gradient(#c9a84cd9,#e3c9782e,#c9a84cd9);border-radius:50%;place-items:center;width:min(310px,86vw);height:min(310px,86vw);margin:28px auto 18px;transition:transform 4s ease-in-out,box-shadow 4s ease-in-out;display:grid;position:relative;box-shadow:0 0 75px #c9a84c33}.breath-counter:before,.breath-counter:after{content:"";border:1px solid #e3c97873;border-radius:50%;position:absolute;inset:18px}.breath-counter:after{border-color:#ffffff2e;inset:48px}.breath-counter.expand.running{transform:scale(1.08);box-shadow:0 0 95px #e3c97852}.breath-counter.hold.running{transform:scale(1.08)}.breath-counter.contract.running{transform:scale(.92);box-shadow:0 0 45px #c9a84c29}.breath-counter.rest.running{transform:scale(.92)}.breath-orb{border:1px solid var(--color-border);text-align:center;z-index:2;background:#071120d1;border-radius:50%;align-content:center;place-items:center;width:58%;height:58%;display:grid;position:relative}.breath-number{color:var(--color-gold-soft);font-family:Cinzel,serif;font-size:clamp(48px,14vw,82px);line-height:1}.breath-orb strong{color:var(--color-white);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,7vw,38px)}.breath-guidance{text-align:center;border:1px solid var(--color-border);background:#0711206b;border-radius:18px;margin:16px 0;padding:16px}.breath-cycle{color:var(--color-gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.breath-step-dots{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.breath-step-dots span{color:var(--color-muted);border:1px solid #c9a84c42;border-radius:999px;padding:8px;font-size:13px}.breath-step-dots span.active{color:var(--color-bg-deep);background:linear-gradient(135deg, var(--color-gold), var(--color-gold-soft));border-color:#0000;font-weight:800}.geometry-visualization{place-items:center;width:min(340px,88vw);height:min(340px,88vw);margin:28px auto 20px;display:grid;position:relative}.geometry-visualization img{object-fit:contain;border:1px solid var(--color-border);z-index:2;border-radius:24px;width:78%;height:78%;animation:28s linear infinite geometrySpin,5s ease-in-out infinite geometryFloat;position:relative;box-shadow:0 0 70px #c9a84c38}.geometry-orbit{border:1px solid #e3c9786b;border-radius:50%;animation:18s linear infinite geometrySpinReverse;position:absolute;inset:0}.geometry-orbit:before,.geometry-orbit:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:12%}.geometry-orbit:after{border-color:#c9a84c38;inset:24%}@keyframes geometrySpin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes geometrySpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes geometryFloat{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes geometryPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}.geometry-visualization img{object-fit:contain;z-index:3;transform-origin:50%;position:relative;border:2px solid #e3c978bf!important;border-radius:32px!important;width:min(430px,78vw)!important;height:min(430px,78vw)!important;animation:18s linear infinite geometrySpinVisible,4s ease-in-out infinite geometryGlow!important;box-shadow:0 0 34px #e3c97847,0 0 96px #c9a84c38,0 20px 80px #0000005c!important}.geometry-orbit{z-index:1;border:2px solid #e3c97870;border-radius:50%;animation:14s linear infinite geometrySpinReverse;position:absolute;inset:2%}.geometry-orbit:before,.geometry-orbit:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.geometry-orbit:before{inset:16%;transform:rotate(62deg)scaleX(.72)}.geometry-orbit:after{border-color:#c9a84c57;inset:16%;transform:rotate(-62deg)scaleX(.72)}@keyframes geometrySpinVisible{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes geometryPulseStrong{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}@keyframes geometryGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.28)saturate(1.12)}}@media (width<=560px){.geometry-visualization{width:min(390px,94vw)!important;height:min(390px,94vw)!important}.geometry-visualization img{width:min(305px,76vw)!important;height:min(305px,76vw)!important}}.intro-audio{text-align:left;margin-top:24px}.geometry-visualization{place-items:center;display:grid;position:relative;overflow:visible;width:min(520px,92vw)!important;height:min(520px,92vw)!important;margin:28px auto 24px!important}.geometry-visualization:before{content:"";filter:blur(10px);background:radial-gradient(circle,#e3c9783d,#c9a84c14 45%,#07112005 72%,#0000 78%);border-radius:50%;animation:6s ease-in-out infinite geometryBreathV16;position:absolute;inset:4%}.geometry-visualization:after{content:"";border:1px solid #e3c97838;border-radius:50%;animation:12s ease-in-out infinite geometryAuraV16;position:absolute;inset:11%;box-shadow:0 0 54px #c9a84c29,inset 0 0 34px #c9a84c14}.geometry-visualization img{z-index:3;transform-origin:50%;position:relative;object-fit:contain!important;width:min(440px,80vw)!important;height:min(440px,80vw)!important;box-shadow:none!important;border:none!important;border-radius:0!important;animation:7s ease-in-out infinite geometryPulseV16!important}.geometry-orbit{z-index:1;border-radius:50%;position:absolute;inset:4%;border:none!important;animation:none!important}.geometry-orbit:before,.geometry-orbit:after{display:none!important}@keyframes geometryPulseV16{0%,to{filter:brightness()saturate();opacity:.96;transform:scale(.97)}50%{filter:brightness(1.18)saturate(1.08);opacity:1;transform:scale(1.035)}}@keyframes geometryBreathV16{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:.92;transform:scale(1.1)}}@keyframes geometryAuraV16{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.78;transform:scale(1.05)}}@media (width<=560px){.geometry-visualization{width:min(390px,94vw)!important;height:min(390px,94vw)!important}.geometry-visualization img{width:min(330px,82vw)!important;height:min(330px,82vw)!important}}.symbol-img{object-fit:contain!important;border:1px solid #c9a84c5c!important;border-radius:22px!important;width:min(260px,70vw)!important;height:auto!important;max-height:300px!important;box-shadow:0 10px 42px #00000038,0 0 28px #c9a84c1a!important}.ritual-card>h1+.symbol-img{margin-top:18px!important}.ritual-card h2{word-break:normal;overflow-wrap:anywhere}@media (width>=720px){.symbol-img{width:min(300px,42vw)!important;max-height:340px!important}}.path-grid{grid-template-columns:1fr;gap:14px;margin:20px 0 24px;display:grid}.path-card{text-align:left;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#0711207a;border-radius:20px;padding:16px;transition:transform .18s,background .18s,border-color .18s}.path-card:hover{background:#c9a84c14;transform:translateY(-1px)}.path-card.selected{background:#c9a84c1f;border-color:#e3c9788c;box-shadow:0 0 0 2px #e3c97829}.path-card strong,.path-card span{display:block}.path-card strong{color:var(--color-gold-soft);letter-spacing:.08em;margin-bottom:6px}.path-card span{color:var(--color-muted);line-height:1.5}@media (width>=840px){.path-grid{grid-template-columns:repeat(3,1fr)}}.youtube-embed{aspect-ratio:16/9;border:1px solid var(--color-border);background:#071120b8;border-radius:18px;width:100%;margin:16px 0 12px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d}.youtube-embed iframe{border:0;width:100%;height:100%;display:block}.youtube-link{color:var(--color-gold-soft);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:8px;margin:4px 0 10px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}textarea{caret-color:var(--color-gold-soft);white-space:pre-wrap}.contemplation-card{text-align:center}.contemplation-img{object-fit:contain;background:#0711206b;border:1px solid #c9a84c73;border-radius:22px;width:min(540px,94vw);max-height:72vh;margin:24px auto;display:block;box-shadow:0 20px 80px #00000059,0 0 55px #c9a84c24}.chip-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 22px;display:flex}.chip{color:var(--color-text);cursor:pointer;background:#0711208c;border:1px solid #c9a84c73;border-radius:999px;padding:10px 14px;transition:transform .16s,background .16s,border-color .16s}.chip:hover{background:#c9a84c1a;transform:translateY(-1px)}.chip.selected{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-soft));color:var(--color-bg-deep);border-color:#0000;font-weight:800}.field-label{color:var(--color-gold-soft);text-align:left;margin:16px 0 6px;font-weight:700;display:block}.symbol-img{object-fit:contain!important;background:#07112040!important;width:min(420px,90vw)!important;max-height:58vh!important}.choice-card img{aspect-ratio:1;object-fit:contain;background:#0711204d}@media (width<=560px){.contemplation-img{width:min(355px,94vw);max-height:62vh}.symbol-img{width:min(340px,92vw)!important;max-height:52vh!important}}.audio-test-link{color:var(--color-gold-soft);border-bottom:1px solid #e3c97873;margin-top:8px;text-decoration:none;display:inline-flex}textarea[translate=no]{unicode-bidi:plaintext}.audio-frame{background:#071120a6;border:1px solid #c9a84c59;border-radius:16px;width:100%;min-height:86px;margin:10px 0;display:block}.geometry-audio-box{overflow:hidden}textarea[aria-label=Maior\ Excitação]{min-height:180px}.inline-audio-button{color:var(--color-gold-soft);cursor:pointer;background:#c9a84c1f;border:1px solid #c9a84c73;border-radius:999px;margin-bottom:10px;padding:12px 16px;font-weight:800}.meditation-prep-block{text-align:left;background:#07112061;border:1px solid #c9a84c38;border-radius:20px;margin:18px 0;padding:18px}.meditation-prep-block h3{color:var(--color-gold-soft);margin-top:0;font-family:Cinzel,Georgia,serif}.carry-box{color:var(--color-text);line-height:1.75}.practice-list{text-align:left;background:#07112061;border:1px solid #c9a84c38;border-radius:20px;margin:18px 0;padding:18px}.practice-list ol{margin:8px 0 0 22px;line-height:1.75}.diary-summary{text-align:left;background:#c9a84c12;border:1px solid #c9a84c38;border-radius:18px;margin:18px 0 22px;padding:16px}.success-card{color:var(--color-text);background:#7dd3a81f;border:1px solid #7dd3a873;border-radius:20px;margin:18px 0;padding:18px}.success-card strong{color:#9be7b8;font-size:1.08rem}.meditation-prep-block ol{margin:8px 0 0 22px;line-height:1.75}.ritual-button.ghost{opacity:.92}.closing-signature{text-align:center;color:var(--color-gold-soft);letter-spacing:.04em;margin-top:28px;font-family:Cinzel,Georgia,serif}.active-practice-box{background:#c9a84c1a;border:1px solid #c9a84c61;border-radius:20px;margin:18px 0 22px;padding:18px}.active-practice-box strong{color:var(--color-gold-soft);font-family:Cinzel,Georgia,serif}.examples-box{text-align:left;background:#c9a84c12;border:1px solid #c9a84c38;border-radius:18px;margin:18px 0;padding:16px}.examples-box strong{color:var(--color-gold-soft);margin-bottom:8px;display:block}.quick-access-box{background:#c9a84c1a;border:1px solid #c9a84c61;border-radius:20px;margin:18px 0 22px;padding:18px}.quick-access-box strong{color:var(--color-gold-soft);font-family:Cinzel,Georgia,serif}.empty-state{color:var(--color-muted);border:1px dashed #c9a84c59;border-radius:18px;margin:18px 0;padding:18px}.diary-record-list{gap:16px;margin:20px 0;display:grid}.diary-record-card{text-align:left;background:#0711206b;border:1px solid #c9a84c40;border-radius:18px;padding:16px}.diary-record-card>strong{color:var(--color-gold-soft);margin-bottom:10px;display:block}.diary-record-card p{margin:6px 0}.record-reflection{white-space:pre-wrap;border-left:3px solid var(--color-gold);color:var(--color-text);background:#c9a84c12;border-radius:10px;margin-top:12px;padding:12px;font-family:inherit}.clarity-box{text-align:left;background:#c9a84c17;border:1px solid #c9a84c57;border-radius:22px;margin:20px 0;padding:18px}.clarity-box strong{color:var(--color-gold-soft);margin-bottom:10px;font-family:Cinzel,Georgia,serif;display:block}.clarity-box p{margin:8px 0}.placeholder-symbol,.card-symbol{width:92px;height:92px;color:var(--color-gold-soft);text-shadow:0 0 22px #c9a84c73;background:radial-gradient(circle,#c9a84c38,#c9a84c0a 62%,#0000 70%);border:1px solid #c9a84c6b;border-radius:999px;justify-content:center;align-items:center;margin:10px auto 16px;font-size:3.2rem;line-height:1;display:inline-flex}.travessia-card{text-align:left;background:#c9a84c14;border:1px solid #c9a84c57;border-radius:22px;margin:18px 0;padding:18px}.travessia-card h3{color:var(--color-gold-soft);margin-top:0;font-family:Cinzel,Georgia,serif}.travessia-card p{margin:8px 0}.route-audio{width:100%;margin:12px 0}.ritual-button.secondary,.ritual-button.ghost{text-decoration:none}.breath-circle,.breath-orb,.breath-phase,.breath-counter{transition-duration:.45s}.voice-guide-box audio{width:100%}.placeholder-symbol,.card-symbol,.oracle-card .symbol,.oracle-card-placeholder{color:var(--color-gold-soft)}.voice-guide-box .button-row{margin-top:12px}.quick-close-note{margin-top:18px}.voice-guide-box{background:#c9a84c14;border:1px solid #c9a84c52;border-radius:18px;margin:18px 0;padding:16px}.closing-actions{margin-top:24px}.voice-guide-audio{width:100%;margin:10px 0 12px}.small-note{opacity:.78;font-size:.92rem}.quick-access-box strong,.breath-help-box strong{color:var(--color-gold-soft);font-family:Cinzel,Georgia,serif}.breath-help-box ol{margin:12px 0 0;padding-left:20px}.breath-help-box li{margin:8px 0}.gesture-chip-grid{margin:18px 0}.quick-access-box,.breath-help-box{background:#c9a84c14;border:1px solid #c9a84c52;border-radius:18px;margin:18px 0;padding:16px}.route-audio,.voice-guide-audio{width:100%;margin:10px 0 12px}.continuation-box{background:#c9a84c14;border:1px solid #c9a84c52;border-radius:18px;margin:22px 0 10px;padding:16px}.continuation-box h3{color:var(--color-gold-soft);margin-top:0;font-family:Cinzel,Georgia,serif}.travessia-card{background:#c9a84c14;border:1px solid #c9a84c52;border-radius:18px;margin:18px 0;padding:16px}.travessia-card h3{color:var(--color-gold-soft);margin-top:0}.route-audio-box{border:1px dashed #c9a84c59;border-radius:18px;margin:18px 0;padding:18px}.copy-notice{color:var(--color-gold-soft);background:#c9a84c1f;border:1px solid #c9a84c73;border-radius:14px;margin:12px 0 18px;padding:12px 14px;font-weight:700}.soft-note{color:var(--color-muted);font-size:.95rem}.focus-grid,.support-practice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:22px 0;display:grid}.focus-card,.support-card,.link-button{color:var(--color-text);text-align:left;cursor:pointer;background:#071221b8;border:1px solid #c9a84c57;border-radius:18px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.focus-card:hover,.support-card:hover,.link-button:hover,.focus-card.selected{background:#c9a84c1f;border-color:#edd273b8;transform:translateY(-2px)}.focus-card strong,.support-card strong{color:var(--color-gold-soft);font-size:1.02rem}.focus-card span,.support-card span{color:var(--color-muted);line-height:1.45}.focus-card em{color:var(--color-gold-soft);font-size:.88rem;font-style:normal}.link-button.secondary{text-align:center;justify-content:center;align-items:center;width:auto}.breath-info-box{background:#c9a84c14;border:1px solid #c9a84c57;border-radius:18px;margin:18px 0;padding:16px}.breath-info-box h3{color:var(--color-gold-soft);margin-top:0}.question-card-grid{gap:12px;margin:18px 0 22px;display:grid}.question-card{color:var(--color-text);text-align:left;cursor:pointer;background:#071221b8;border:1px solid #c9a84c52;border-radius:16px;padding:14px 16px;line-height:1.45}.question-card:hover,.question-card.selected{background:#c9a84c1f;border-color:#edd273c7}.integration-block{background:#ffffff09;border:1px solid #c9a84c47;border-radius:20px;margin:20px 0;padding:18px}.mini-symbol-img{border-radius:18px;width:min(210px,80%);margin:14px auto;display:block;box-shadow:0 0 28px #c9a84c2e}.ray-card .practice-disabled{color:var(--color-muted);cursor:not-allowed;background:#ffffff14;border:1px solid #c9a84c47;border-radius:999px;margin-top:8px;padding:9px 12px}.focus-card.soul-call-card{background:radial-gradient(circle at top,#edd27329,#071221c2);border-color:#edd273b8}.focus-card.soul-call-card em{color:var(--color-gold-soft);font-size:.9rem;font-style:normal}.special-route-section,.ordinary-route-section{background:#ffffff06;border:1px solid #c9a84c3d;border-radius:22px;margin:22px 0;padding:18px}.special-route-section{background:radial-gradient(circle at top,#edd27321,#071221a8);border-color:#edd2737a}.large-route-card{width:100%;margin-top:14px}.large-route-card strong{font-size:1.18rem}.large-route-card em{margin-top:4px}.special-route-section h2,.ordinary-route-section h2{margin-bottom:10px}.special-route-section .large-route-card{box-shadow:0 0 30px #edd2731a}.route-integrated-box,.route-philosophy-box,.route-before-meditation{background:#ffffff09;border:1px solid #c9a84c4d;border-radius:20px;margin:18px 0;padding:18px}.route-philosophy-box blockquote{margin-top:16px}.route-intention-grid{margin:18px 0}.sustain-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0;display:grid}.sustain-grid .support-card{width:100%;min-height:140px}.soul-call-subtitle{color:var(--color-gold-soft);opacity:.9;font-size:.92rem;line-height:1.2}.button-row{flex-wrap:wrap}.portal-grid,.breathing-layout,.sustain-grid{gap:16px;display:grid}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.portal-card,.support-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #edd2734d;border-radius:22px;flex-direction:column;gap:10px;min-height:170px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:flex}.portal-card:hover,.support-card:hover{background:#ffffff12;border-color:#edd273bf;transform:translateY(-2px)}.portal-card strong,.support-card strong{color:var(--color-gold);font-size:1.05rem}.portal-card em,.support-card em{color:var(--color-gold-soft);margin-top:auto;font-style:normal;font-weight:700}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.breathing-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:18px}.breathing-panel{text-align:center;background:#ffffff09;border:1px solid #edd27340;border-radius:22px;flex-direction:column;align-items:center;padding:18px;display:flex}.breath-square{aspect-ratio:1;border:1px solid #edd27394;border-radius:28px;place-items:center;width:min(76vw,260px);margin:18px auto;display:grid;position:relative;box-shadow:0 0 36px #edd2731f,inset 0 0 24px #edd27312}.breath-square-label{color:var(--color-gold);letter-spacing:.04em;font-size:1.45rem;font-weight:700}.breath-marker{background:var(--color-gold);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 20px #edd273e6}@keyframes breathSquarePath{0%{top:-9px;left:-9px}25%{top:-9px;left:calc(100% - 9px)}50%{top:calc(100% - 9px);left:calc(100% - 9px)}75%{top:calc(100% - 9px);left:-9px}to{top:-9px;left:-9px}}.centered-buttons{justify-content:center}.mobile-sticky-action{display:none}.guided-diary-details{background:#ffffff08;border:1px solid #edd2733d;border-radius:18px;margin:18px 0;padding:14px}.guided-diary-details summary{cursor:pointer;color:var(--color-gold);font-weight:700}.compact-summary{text-align:left}.day-progress-panel{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.day-pill{color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #edd2733d;border-radius:14px;padding:10px 8px}.day-pill.selected{background:#edd2731a;border-color:#edd273cc}.day-pill small{opacity:.7;margin-top:4px;font-size:.72rem;display:block}.checkbox-line{color:#ffffffd9;align-items:center;gap:8px;margin-top:12px;display:flex}.oracle-visual-container,.geometry-visualization,.contemplation-card,.integration-block{box-sizing:border-box;width:100%}.oracle-visual-container img,.oracle-visual-container svg,.oracle-visual-container canvas,.geometry-visualization img,.contemplation-img,.symbol-img,.mini-symbol-img,.choice-card img,.ritual-card img{max-width:min(100%,360px);height:auto;margin-left:auto;margin-right:auto;display:block}.geometry-visualization,.oracle-visual-container{justify-content:center;align-items:center;display:flex;overflow:visible}@media (width<=760px){.portal-grid,.breathing-layout,.sustain-grid,.compact-grid{grid-template-columns:1fr}.portal-card,.support-card{min-height:auto}.breathing-panel{padding:16px 12px}.mobile-sticky-action{z-index:10;width:100%;padding-top:10px;display:block;position:sticky;bottom:10px}.breathing-panel .ritual-button.primary:last-child{display:none}.day-progress-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.ritual-card{overflow-x:hidden}.contemplation-img,.symbol-img,.mini-symbol-img,.choice-card img,.geometry-visualization img{max-width:min(88vw,320px)!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;transform:none!important}}.nav-back-button{color:var(--color-gold-soft);cursor:pointer;background:#ffffff08;border:1px solid #edd27352;border-radius:999px;align-items:center;gap:6px;margin:14px auto 0;padding:8px 14px;display:inline-flex}.route-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.route-summary-grid div{background:#ffffff08;border:1px solid #edd27338;border-radius:16px;padding:12px}.route-summary-grid strong,.route-summary-grid span{display:block}.route-prep-box{background:#ffffff06;border:1px solid #edd2733d;border-radius:20px;margin:18px 0;padding:18px}.route-details summary,.integration-block summary{color:var(--color-gold);cursor:pointer;letter-spacing:.02em;font-weight:800}.visual-travessia-card{background:#ffffff09;border:1px solid #edd2734d;border-radius:24px;margin:18px 0;padding:18px}.visual-symbol-pair,.integration-symbol-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.visual-symbol-card{text-align:center}.visual-symbol-card img{border-radius:16px;max-width:min(100%,240px);height:auto;margin:0 auto 12px;display:block}.visual-symbol-card strong,.visual-symbol-card span{display:block}.consultation-cta{background:#edd2730f;border:1px solid #edd27347;border-radius:22px;margin-top:24px;padding:18px}@media (width<=760px){.route-summary-grid,.visual-symbol-pair,.integration-symbol-pair{grid-template-columns:1fr}.nav-back-button{margin-left:14px}}.breath-marker{background:var(--color-gold);opacity:.82;border-radius:50%;width:10px;height:10px;top:-5px;left:-5px;box-shadow:0 0 12px #edd273a6}@keyframes breathSquarePathSoft{0%{top:-5px;left:-5px}25%{top:-5px;left:calc(100% - 5px)}50%{top:calc(100% - 5px);left:calc(100% - 5px)}75%{top:calc(100% - 5px);left:-5px}to{top:-5px;left:-5px}}.free-breathing-box{background:#ffffff09;border:1px solid #edd2733d;border-radius:24px;margin-top:28px;padding:20px}.free-breathing-box h2{margin-top:0}.body-response-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:22px 0;display:grid}.body-response-column{background:#ffffff08;border:1px solid #edd27338;border-radius:22px;padding:18px}.body-response-column h2{margin-top:0}.body-columns-intro{text-align:center;max-width:760px;margin:16px auto 10px}@media (width<=760px){.body-response-columns{grid-template-columns:1fr}.body-response-column{padding:14px}}.return-breathing-layout{margin-top:20px}.essential-synthesis-card,.full-synthesis-details{background:#ffffff09;border:1px solid #edd27342;border-radius:22px;margin:18px 0;padding:18px}.full-synthesis-details summary{color:var(--color-gold);cursor:pointer;letter-spacing:.02em;font-weight:800}.essential-synthesis-card .route-summary-grid{margin:16px 0}.nav-back-button{z-index:50;letter-spacing:.01em;align-self:flex-start;margin:16px 0 12px;font-size:.98rem;font-weight:800;position:sticky;top:10px;box-shadow:0 10px 28px #0003}.nav-back-button:hover{background:#edd27314;border-color:#edd273b8}.nav-back-button{box-shadow:none;align-self:flex-start;z-index:auto!important;margin:16px 0 18px!important;position:static!important}.geometry-breathing-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:22px;margin:22px 0;display:grid}.geometry-focus-panel,.geometry-breath-support{background:#ffffff09;border:1px solid #edd2733d;border-radius:24px;padding:18px}.breathing-geometry img{max-width:min(70vw,380px)!important}.compact-breath-square{border-radius:24px;width:min(58vw,190px)}.breath-square .breath-marker{will-change:transform;transform:translate(-50%,-50%);top:0!important;left:0!important}.breath-square.running .breath-marker{animation:16s linear infinite breathSquareTransformPath!important}@keyframes breathSquareTransformPath{0%{transform:translate(-50%,-50%)}25%{transform:translate(calc(var(--breath-size,190px) - 50%), -50%)}50%{transform:translate(calc(var(--breath-size,190px) - 50%), calc(var(--breath-size,190px) - 50%))}75%{transform:translate(-50%, calc(var(--breath-size,190px) - 50%))}to{transform:translate(-50%,-50%)}}.breath-square{--breath-size:min(76vw, 260px)}.compact-breath-square{--breath-size:min(58vw, 190px)}@media (width<=820px){.geometry-breathing-layout{grid-template-columns:1fr}}.geometry-choice-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0 22px;display:grid}.geometry-mini-card{color:inherit;text-align:center;cursor:pointer;background:#ffffff09;border:1px solid #edd27342;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-height:210px;padding:12px;display:flex}.geometry-mini-card:hover,.geometry-mini-card.selected{background:#edd2731a;border-color:#edd273d1}.geometry-mini-card img{object-fit:contain;border:1px solid #edd27340;border-radius:14px;width:min(150px,45vw);height:min(110px,38vw)}.geometry-mini-card strong{color:var(--color-gold);font-size:1rem}.geometry-mini-card span{color:var(--color-muted);font-size:.92rem}.integrated-geometry-breathing{align-items:stretch}.breathing-geometry.integrated-geometry-image,.integrated-geometry-breathing .breathing-geometry,.integrated-geometry-breathing .geometry-visualization{z-index:0!important;justify-content:center!important;align-items:center!important;width:min(320px,72vw)!important;height:auto!important;min-height:0!important;margin:14px auto 16px!important;display:flex!important;position:relative!important;overflow:hidden!important}.integrated-geometry-breathing .geometry-visualization:before,.integrated-geometry-breathing .geometry-visualization:after,.integrated-geometry-breathing .geometry-orbit{content:none!important;display:none!important}.integrated-geometry-breathing .geometry-visualization img,.breathing-geometry.integrated-geometry-image img{object-fit:contain!important;z-index:auto!important;border-radius:20px!important;width:min(300px,68vw)!important;max-width:100%!important;height:auto!important;animation:5s ease-in-out infinite geometryGlow!important;position:static!important;transform:none!important}.integrated-geometry-breathing .geometry-focus-panel{text-align:center;overflow:hidden}.compact-free-breathing{margin-top:16px;padding:14px}@media (width<=820px){.geometry-choice-row{grid-template-columns:1fr}.geometry-mini-card{min-height:auto}}.compact-geometry-choice-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:28px}.compact-geometry-choice-row .geometry-mini-card{min-height:175px;padding:10px}.compact-geometry-choice-row .geometry-mini-card img{width:min(128px,38vw);height:min(92px,30vw)}.breath-mode-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 24px;display:grid}.breath-mode-grid .chip{justify-content:center;width:100%}.refined-geometry-breathing{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:start}.refined-geometry-image,.integrated-geometry-breathing .refined-geometry-image,.integrated-geometry-breathing .geometry-visualization.refined-geometry-image{width:min(280px,64vw)!important;max-width:100%!important;max-height:300px!important;margin:10px auto 14px!important;overflow:hidden!important}.refined-geometry-image img,.integrated-geometry-breathing .refined-geometry-image img{object-fit:contain!important;width:100%!important;max-width:280px!important;max-height:280px!important;display:block!important}.refined-breath-support{gap:12px}.refined-breath-support .audio-box,.guided-audio-wrap,.guided-audio-wrap audio{width:100%;max-width:320px}.refined-breath-support .compact-breath-square{width:min(54vw,180px)}@media (width<=820px){.refined-geometry-breathing,.compact-geometry-choice-row{grid-template-columns:1fr}}.geometry-breathing-layout.refined-geometry-breathing,.integrated-geometry-breathing.refined-geometry-breathing{grid-template-columns:minmax(420px,1.28fr) minmax(300px,.72fr)!important;align-items:stretch!important;gap:28px!important}.geometry-focus-panel{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-height:560px!important;display:flex!important}.geometry-focus-panel h2{margin-bottom:18px!important}.refined-geometry-image,.integrated-geometry-breathing .refined-geometry-image,.integrated-geometry-breathing .geometry-visualization.refined-geometry-image,.breathing-geometry.integrated-geometry-image.refined-geometry-image{background:radial-gradient(circle,#edd2731f,#0f1c302e 54%,#ffffff06 100%)!important;border-radius:28px!important;width:min(96%,520px)!important;max-width:520px!important;height:auto!important;min-height:360px!important;max-height:none!important;margin:10px auto 24px!important;padding:18px!important;overflow:visible!important;box-shadow:0 0 42px #edd2731a,inset 0 0 34px #edd2730f!important}.refined-geometry-image img,.integrated-geometry-breathing .refined-geometry-image img,.breathing-geometry.integrated-geometry-image.refined-geometry-image img{object-fit:contain!important;filter:drop-shadow(0 0 18px #edd27347)!important;border-radius:22px!important;width:100%!important;max-width:480px!important;height:auto!important;max-height:480px!important;margin:0 auto!important;animation:7.5s ease-in-out infinite sacredGeometryBreath!important;display:block!important}@keyframes sacredGeometryBreath{0%,to{filter:drop-shadow(0 0 14px #edd27338);opacity:.96;transform:scale(1)}50%{filter:drop-shadow(0 0 28px #edd2736b);opacity:1;transform:scale(1.035)}}.geometry-focus-panel blockquote{width:min(90%,440px)!important;margin-top:auto!important;font-size:1.08rem!important}.refined-breath-support{justify-content:flex-start!important;gap:14px!important;min-height:560px!important}.refined-breath-support .compact-breath-square,.breath-square.compact-breath-square{--breath-size:240px!important;border-radius:28px!important;width:min(72vw,240px)!important}.breath-square .breath-marker,.compact-breath-square .breath-marker,.refined-breath-support .breath-marker{will-change:top, left!important;width:14px!important;height:14px!important;top:0!important;left:0!important;transform:translate(-50%,-50%)!important}.breath-square.running .breath-marker,.compact-breath-square.running .breath-marker,.refined-breath-support .breath-square.running .breath-marker{animation:16s linear infinite breathSquareFourSides!important}@keyframes breathSquareFourSides{0%{top:0;left:0;transform:translate(-50%,-50%)}25%{top:0;left:100%;transform:translate(-50%,-50%)}50%{top:100%;left:100%;transform:translate(-50%,-50%)}75%{top:100%;left:0;transform:translate(-50%,-50%)}to{top:0;left:0;transform:translate(-50%,-50%)}}.breath-square-label{font-size:clamp(1.3rem,2.4vw,1.65rem)!important}.guided-audio-wrap{margin-top:8px!important}.guided-audio-wrap .audio-box{padding:14px!important}@media (width<=920px){.geometry-breathing-layout.refined-geometry-breathing,.integrated-geometry-breathing.refined-geometry-breathing{grid-template-columns:1fr!important}.geometry-focus-panel,.refined-breath-support{min-height:auto!important}.refined-geometry-image,.integrated-geometry-breathing .refined-geometry-image,.integrated-geometry-breathing .geometry-visualization.refined-geometry-image,.breathing-geometry.integrated-geometry-image.refined-geometry-image{width:min(96%,430px)!important;min-height:300px!important;padding:14px!important}.refined-geometry-image img,.integrated-geometry-breathing .refined-geometry-image img,.breathing-geometry.integrated-geometry-image.refined-geometry-image img{max-width:390px!important;max-height:390px!important}.refined-breath-support .compact-breath-square,.breath-square.compact-breath-square{--breath-size:230px!important;width:min(76vw,230px)!important}}@media (width<=560px){.refined-geometry-image,.integrated-geometry-breathing .refined-geometry-image,.integrated-geometry-breathing .geometry-visualization.refined-geometry-image,.breathing-geometry.integrated-geometry-image.refined-geometry-image{width:100%!important;min-height:250px!important}.refined-geometry-image img,.integrated-geometry-breathing .refined-geometry-image img,.breathing-geometry.integrated-geometry-image.refined-geometry-image img{max-width:320px!important;max-height:320px!important}.refined-breath-support .compact-breath-square,.breath-square.compact-breath-square{--breath-size:220px!important;width:min(82vw,220px)!important}}.simplified-geometry-breathing{grid-template-columns:minmax(320px,1.25fr) minmax(280px,.85fr);align-items:stretch;gap:28px;margin-top:28px;display:grid}.simplified-geometry-panel,.simplified-breath-panel{background:#ffffff09;border:1px solid #edd27361;border-radius:28px;padding:clamp(22px,3vw,34px);box-shadow:inset 0 0 38px #edd2730b}.simplified-geometry-panel{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.simplified-geometry-panel h2{margin-bottom:20px}.dodecahedron-contemplation{filter:drop-shadow(0 0 26px #edd27329);border-radius:30px;justify-content:center;align-items:center;width:min(100%,520px);margin:0 auto 22px;display:flex;position:relative;overflow:visible}.dodecahedron-contemplation:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#edd2732e,#edd27300 62%);border-radius:999px;position:absolute;inset:8%}.dodecahedron-contemplation img{z-index:1;object-fit:contain;border-radius:24px;width:min(100%,500px);height:auto;display:block;position:relative;max-width:500px!important}.dodecahedron-contemplation.is-pulsing img,.pulse-active .dodecahedron-contemplation img{animation:14s ease-in-out infinite dodecahedronBreath}.dodecahedron-contemplation.is-pulsing:before,.pulse-active .dodecahedron-contemplation:before{animation:14s ease-in-out infinite dodecahedronGlow}@keyframes dodecahedronBreath{0%,to{filter:brightness();transform:scale(1)}25%{filter:brightness(1.08);transform:scale(1.035)}50%{filter:brightness(1.08);transform:scale(1.035)}75%{filter:brightness();transform:scale(.995)}}@keyframes dodecahedronGlow{0%,to{opacity:.42;transform:scale(.98)}25%,50%{opacity:.82;transform:scale(1.05)}75%{opacity:.34;transform:scale(.96)}}.simplified-geometry-panel blockquote{width:100%;max-width:460px;margin-top:4px;font-size:clamp(1.15rem,2vw,1.45rem)}.simplified-breath-panel{flex-direction:column;gap:16px;display:flex}.simplified-breath-modes{grid-template-columns:1fr;gap:12px;margin:8px 0 4px}.simplified-mode-card{background:#080d1638;border:1px solid #edd27352;border-radius:24px;margin-top:4px;padding:22px}.simplified-mode-card h3{color:var(--color-gold);margin-top:0}.pulse-phase-words{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.pulse-phase-words span{color:var(--color-gold);background:#edd2730f;border:1px solid #edd27361;border-radius:999px;padding:7px 12px;font-weight:700}.simplified-continue-row{margin-top:auto;padding-top:10px}@media (width<=840px){.simplified-geometry-breathing{grid-template-columns:1fr;gap:20px}.dodecahedron-contemplation{width:min(100%,390px)}.dodecahedron-contemplation img{width:min(100%,390px);max-width:390px!important}.simplified-geometry-panel,.simplified-breath-panel{padding:20px}}.portal-geometry-card .portal-dodecahedron-layout{grid-template-columns:minmax(360px,1.25fr) minmax(260px,.75fr);align-items:center;gap:28px;margin-top:24px;display:grid}.portal-dodecahedron-focus{text-align:center}.portal-dodecahedron-focus .dodecahedron-contemplation{width:min(100%,620px);margin-bottom:18px}.portal-dodecahedron-focus .dodecahedron-contemplation img{width:min(100%,600px);max-width:600px!important}.portal-dodecahedron-focus blockquote{max-width:520px;margin:12px auto 0}.portal-breath-actions{background:#ffffff09;border:1px solid #edd27352;border-radius:24px;padding:clamp(18px,2.4vw,28px)}.portal-button-stack{flex-direction:column;gap:12px;margin:18px 0;display:flex}.portal-button-stack .btn{justify-content:center;width:100%}.portal-brief-instruction,.portal-audio-box{background:#080d1638;border:1px solid #edd27340;border-radius:20px;margin-top:14px;padding:16px}.always-pulsing img{animation:16s ease-in-out infinite dodecahedronBreath}.always-pulsing:before{animation:16s ease-in-out infinite dodecahedronGlow}@media (width<=840px){.portal-geometry-card .portal-dodecahedron-layout{grid-template-columns:1fr}.portal-dodecahedron-focus .dodecahedron-contemplation{width:min(100%,430px)}.portal-dodecahedron-focus .dodecahedron-contemplation img{width:min(100%,420px)}}.breath-choice-stack{margin-top:1rem}.portal-practice-box{background:#ffffff0b;border:1px solid #edbc6438;border-radius:18px;margin-top:1rem;padding:1rem}.portal-final-action{justify-content:center;margin-top:1rem;display:flex}.compact-portal-summary{margin-top:1rem;margin-bottom:1rem}.portal-geometry-card.portal-geometry-vertical{text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.portal-geometry-vertical .portal-lead{color:#ffffffeb;max-width:760px;margin:0 auto 10px;font-size:clamp(1.08rem,2vw,1.35rem)}.portal-geometry-vertical .portal-short-text{color:#ffffffc7;max-width:740px;margin:0 auto 22px}.portal-dodecahedron-center{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:18px auto 22px;display:flex}.portal-dodecahedron-center .dodecahedron-contemplation{width:min(92vw,560px);margin:0 auto 14px}.portal-dodecahedron-center .dodecahedron-contemplation img,.dodecaedro-pulsante{object-fit:contain;height:auto;margin:0 auto;display:block;width:min(92vw,540px)!important;max-width:540px!important}.dodecaedro-pulsante{transform-origin:50%;will-change:transform, filter;animation:7s ease-in-out infinite dodecaedroBreath!important}.dodecaedro-pulsante-wrap:before{animation:7s ease-in-out infinite dodecaedroAura!important}@keyframes dodecaedroBreath{0%{filter:drop-shadow(0 0 8px #edbc6438);transform:scale(1)}45%{filter:drop-shadow(0 0 24px #edbc6494);transform:scale(1.035)}70%{filter:drop-shadow(0 0 18px #edbc646b);transform:scale(1.035)}to{filter:drop-shadow(0 0 8px #edbc6438);transform:scale(1)}}@keyframes dodecaedroAura{0%,to{opacity:.38;transform:scale(.96)}45%{opacity:.78;transform:scale(1.06)}70%{opacity:.56;transform:scale(1.02)}}.portal-simple-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px auto;display:flex}.portal-simple-actions .btn{min-width:min(100%,240px)}.portal-practice-compact{text-align:center;max-width:720px;margin:16px auto 0}.portal-final-action-separated{border-top:1px solid #edbc6438;margin-top:22px;padding-top:18px}.retornar-choice-grid,.final-standard-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px;display:grid}.support-card.subtle{opacity:.88}.final-consultation-cta{margin-top:24px}@media (width<=700px){.portal-dodecahedron-center .dodecahedron-contemplation{width:85vw}.portal-dodecahedron-center .dodecahedron-contemplation img,.dodecaedro-pulsante{width:85vw!important}.portal-simple-actions,.final-standard-actions,.retornar-choice-grid{flex-direction:column;grid-template-columns:1fr}}


.oracle-intro-details {
  margin: 1.2rem auto 1.4rem;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(237, 188, 100, 0.28);
  border-radius: 18px;
  background: rgba(10, 12, 32, 0.48);
  max-width: 880px;
  text-align: left;
}
.oracle-intro-details summary {
  cursor: pointer;
  font-weight: 700;
  color: #EDBC64;
}
.oracle-intro-body { margin-top: 0.85rem; }
.oracle-intro-body h3 { margin: 0 0 0.7rem; }
.oracle-intro-body p { margin: 0.55rem 0; line-height: 1.55; }
