:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--deep:#0b0711;--deep-2:#13091d;--paper:#e2daf0;--ritual-cream:#f8e9d2;--silver:#8c80a1;--silver-dim:#5c536d;--violet:#7d52bc;--violet-soft:#4b2872;--violet-hot:#b783ff;--color-zodiac-gradient-start:#d7d7d9;--color-zodiac-gradient-end:#cea7ff;--antique:#b7a46e;--antique-dim:#756642;--danger-space:clamp(18px, 4vw, 52px);--font-ritual:"Cinzel", serif;--font-title:"Noto Serif SC", serif;--font-text:"Noto Sans SC", system-ui, sans-serif;--text:var(--font-text);--sans:var(--font-text)}*{box-sizing:border-box}html,body{min-height:100%}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--black);color:var(--paper);font-family:var(--text);margin:0;overflow:hidden auto}button,input,textarea,select{font:inherit}.app-shell{isolation:isolate;background:radial-gradient(circle at 50% 42%, #441f6a57, transparent 33rem), radial-gradient(circle at 50% 48%, #b7a46e14, transparent 20rem), radial-gradient(circle at 50% 100%, #140920c2, transparent 30rem), linear-gradient(180deg, var(--black), var(--deep));min-height:100svh;position:relative}.app-shell[data-state=complete]{background:radial-gradient(circle at 50% 34%, #441f6a61, transparent 32rem), radial-gradient(circle at 50% 56%, #b7a46e1a, transparent 26rem), radial-gradient(circle at 50% 100%, #220e34d1, transparent 38rem), linear-gradient(180deg, var(--black), var(--deep))}.sound-toggle{z-index:5;color:#e2daf0d1;cursor:pointer;opacity:.84;background:linear-gradient(140deg,#0d0813c7,#00000075),#0000003d;border:1px solid #8c80a157;border-radius:999px;justify-content:center;align-items:center;gap:9px;max-width:calc(100vw - 32px);min-height:40px;padding:8px 13px;transition:border-color .2s,color .2s,opacity .2s,box-shadow .2s;display:inline-flex;position:fixed;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,32px);box-shadow:0 10px 34px #00000057,inset 0 0 18px #7d52bc14}.language-switch{z-index:5;color:#e2daf0d1;opacity:.9;background:linear-gradient(140deg,#0d0813c7,#00000075),#0000003d;border:1px solid #8c80a157;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);min-height:40px;padding:7px 11px;font-size:.78rem;line-height:1;display:inline-flex;position:fixed;top:clamp(16px,3vw,28px);left:clamp(16px,3vw,32px);box-shadow:0 10px 34px #00000057,inset 0 0 18px #7d52bc14}.language-switch:after{content:"";pointer-events:none;border-bottom:1.5px solid #e2daf0d1;border-right:1.5px solid #e2daf0d1;width:7px;height:7px;position:absolute;top:50%;right:19px;transform:translateY(-68%)rotate(45deg)}.language-switch span{color:#e2daf09e;white-space:nowrap}.language-switch select{color:#f5f1fafa;background:linear-gradient(135deg, #14081ef5, #030207f0), var(--deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;max-width:124px;min-height:28px;font:inherit;appearance:none;border:1px solid #7d52bc75;border-radius:7px;outline:none;padding:3px 28px 3px 10px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 16px #7d52bc29,0 0 #b783ff00}.language-switch select:hover{background:linear-gradient(135deg, #220d33fa, #09040ef5), var(--deep-2);border-color:#b7a46e8a}.language-switch select:focus-visible{border-color:#b783ffc2;box-shadow:0 0 0 2px #14081eeb,0 0 0 4px #b783ff7a,0 0 22px #7d52bc52,inset 0 0 18px #7d52bc2e}.language-switch select option{color:#f5f1faf0;background:var(--deep)}.language-switch select option:checked{color:var(--ritual-cream);background:var(--violet-soft)}.sound-toggle:hover{opacity:1;border-color:#b7a46e7a}.sound-toggle:focus-visible{outline-offset:4px;outline:2px solid #b783ffb8}.sound-mark{flex:0 0 14px;width:14px;height:14px;display:block}.sound-mark img{object-fit:contain;width:100%;height:100%;display:block}.app-shell[data-sound=on] .sound-toggle{color:#e2daf0f5;border-color:#b7a46e8f;box-shadow:0 12px 36px #00000061,0 0 22px #7d52bc38,inset 0 0 20px #b7a46e1a}.petition-toast{left:50%;bottom:max(112px, calc(env(safe-area-inset-bottom) + 96px));z-index:30;width:max-content;max-width:calc(100vw - 48px);color:var(--paper);border:1px solid var(--silver-dim);text-align:center;background:#0b0711f0;border-radius:6px;padding:10px 16px;font-size:14px;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 0 22px #b783ff3d}.opening-ritual{min-height:100svh;padding:var(--danger-space);opacity:1;z-index:2;place-items:center;transition:opacity 1.1s,transform 1.1s,filter 1.1s;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.app-shell[data-state=complete] .opening-ritual{pointer-events:none;opacity:1;filter:none;z-index:1;transform:scale(1)}.app-shell[data-state=complete] .ritual-content{transition:transform 1.3s cubic-bezier(.2,.88,.22,1);animation:none;transform:translateY(-34vh)scale(.48)}.app-shell[data-state=complete] .ritual-kicker,.app-shell[data-state=complete] h1,.app-shell[data-state=complete] .ritual-line,.app-shell[data-state=complete] .charge-track{opacity:0;max-height:0;margin:0;transition:opacity .48s,max-height .48s,margin .48s;animation:none;overflow:hidden}.app-shell[data-state=complete] .totem-field{opacity:.56;filter:blur(.15px);transition:opacity 1.1s,filter 1.1s;animation:none}.app-shell[data-state=complete] .totem-ring{stroke:#b7a46e47}.app-shell[data-state=complete] .totem-map{animation:46s linear infinite cosmicGearTurn}.app-shell[data-state=complete] .ring-mid,.app-shell[data-state=complete] .totem-star{stroke:#7d52bc57}.app-shell[data-state=complete] .totem-star{transform-box:fill-box;transform-origin:50%;animation:62s linear infinite cosmicGearCounter}.app-shell[data-state=complete] .totem-axis,.app-shell[data-state=complete] .totem-diamond,.app-shell[data-state=complete] .totem-glyphs path{stroke-opacity:1}.app-shell[data-state=complete] .ritual-orbit,.app-shell[data-state=complete] .mist{opacity:.28;animation:none}.app-shell[data-state=complete] .sigil-haze{opacity:.26;animation:none}.app-shell[data-state=complete] .ripple{display:none}.app-shell[data-state=complete] .left-arm{animation:1.2s cubic-bezier(.2,.82,.24,1) forwards handsOpenLeft}.app-shell[data-state=complete] .right-arm{animation:1.2s cubic-bezier(.2,.82,.24,1) forwards handsOpenRight}.grain{pointer-events:none;opacity:.19;mix-blend-mode:screen;background-image:linear-gradient(115deg,#ffffff0d 0 1px,#0000 1px 6px),radial-gradient(circle,#ffffff14 0 1px,#0000 1px 4px);background-size:28px 28px,9px 9px;animation:1.8s steps(4,end) infinite grainDrift;position:absolute;inset:-20%}.mist{pointer-events:none;filter:blur(26px);opacity:0;background:radial-gradient(at 24%,#7d52bc2e,#0000 38%),radial-gradient(at 68% 45%,#e2daf012,#0000 34%);border-radius:999px;width:82vmax;height:28vmax;animation:5s forwards mistWake;position:absolute;transform:rotate(-9deg)translate(-8vw)}.mist-a{top:14%;left:-18%}.mist-b{animation-delay:.6s;bottom:8%;right:-22%;transform:rotate(12deg)translate(8vw)}.totem-field{pointer-events:none;opacity:0;place-items:center;animation:5s forwards totemReveal;display:grid;position:absolute;inset:0}.totem-map{transform-box:fill-box;transform-origin:50%;width:min(118vmin,880px);height:auto;overflow:visible}.totem-ring,.totem-axis,.totem-diamond,.totem-star,.totem-glyphs path{fill:none;stroke-linecap:round;stroke-linejoin:round}.totem-ring{stroke:#b7a46e33;stroke-width:1.1px;stroke-dasharray:2 14}.ring-mid{stroke:#7d52bc42;stroke-dasharray:34 18 2 18}.ring-inner{stroke:#e2daf01f;stroke-dasharray:none}.totem-axis{stroke:#b7a46e29;stroke-width:1.1px}.totem-diamond{stroke:#8c80a124;stroke-width:1px}.totem-star{stroke:#7d52bc2e;stroke-width:1.2px}.totem-glyphs path{stroke:#b7a46e38;stroke-width:1.6px}.ritual-orbit{aspect-ratio:1;opacity:0;background:radial-gradient(circle, transparent 58%, #7d52bc21 59%, transparent 60%), conic-gradient(from 0deg, transparent 0 18deg, #8c80a133 18deg 19deg, transparent 19deg 61deg, #7d52bc3d 61deg 62deg, transparent 62deg 360deg);filter:blur(.2px);border-radius:50%;width:min(78vw,620px);animation:4.8s forwards orbitShow;position:absolute}.ritual-content{z-index:2;text-align:center;justify-items:center;gap:clamp(10px,1.8vw,18px);width:min(92vw,660px);animation:4.9s forwards contentRise;display:grid;position:relative;transform:translateY(10px)}.ritual-kicker{color:var(--silver);font-family:var(--font-ritual);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem}h1,h2{font-family:var(--font-title);letter-spacing:0;margin:0;font-weight:700}h1{color:#ece6f4fa;text-shadow:0 0 24px #b783ff70,0 0 62px #7d52bc47,0 1px #b7a46e57;opacity:0;font-size:clamp(3.6rem,12vw,7.8rem);line-height:1.04;animation:4.8s forwards titleReveal}.witch-stage{aspect-ratio:.81;place-items:center;width:min(76vw,430px);margin-block:-12px -8px;display:grid}.witch-sigil{width:100%;height:auto;overflow:visible}.cloak{fill:#07050af0;stroke:#b7a46e70;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 26px #7d52bc2e);opacity:0;animation:1.3s .76s forwards figureAppear}.hood{fill:#0e0814fa;stroke:#e2daf080;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:1.35s .85s forwards figureAppear}.face-void{fill:#000000f5;stroke:#5c536d61;stroke-width:1.3px;opacity:0;animation:1.35s .96s forwards figureAppear}.cloak-line,.veil-line,.arm-line,.hand,.finger,.witch-halo path,.diadem path,.diadem circle,.robe-ornaments path,.robe-ornaments circle,.necklace path,.necklace circle,.small-runes path,.joining-light path{fill:none;stroke:#e2daf0ad;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cloak-line,.veil-line,.witch-halo path,.diadem path,.diadem circle,.robe-ornaments path,.robe-ornaments circle,.necklace path,.necklace circle{opacity:0;animation:1.6s 1.1s forwards lineDraw}.line-a,.line-b,.veil-line,.witch-halo path,.robe-ornaments path,.necklace path{stroke-dasharray:230;stroke-dashoffset:230px}.witch-halo path{stroke:#b7a46e80;stroke-width:1.8px;filter:drop-shadow(0 0 9px #7d52bc3d)}.witch-halo path:nth-child(2){stroke:#8c80a17a;animation-delay:1.24s}.witch-halo path:nth-child(3),.witch-halo path:nth-child(4){stroke:#b7a46eb3;animation-delay:1.4s}.diadem path,.diadem circle,.necklace path,.necklace circle{stroke:#b7a46ecc;stroke-width:1.7px;filter:drop-shadow(0 0 5px #b7a46e52)}.diadem circle,.robe-ornaments circle,.necklace circle{fill:#b7a46e21}.robe-ornaments path,.robe-ornaments circle{stroke:#8c80a17a;stroke-width:1.45px}.sigil-haze{opacity:0;animation:4.8s forwards coreGlow}.left-arm,.right-arm{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.6s 1.15s forwards figureAppear,2.35s cubic-bezier(.22,.86,.24,1) 1.18s forwards handsJoin}.left-arm{transform:translate(-34px,16px)rotate(-11deg)}.right-arm{transform:translate(34px,16px)rotate(11deg)}.arm-line,.hand,.finger{stroke:#e2daf08f;stroke-width:2.25px}.hand{fill:#0a070dbd}.henna{fill:none;stroke:#b4acc26b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;animation:2.8s cubic-bezier(.18,.82,.32,1) 1.55s forwards hennaCharge}.henna-curl,.henna-palm{stroke-dasharray:120;stroke-dashoffset:120px;animation-delay:1.86s}.henna-dotline{stroke-dasharray:36;stroke-dashoffset:36px;animation-delay:2.2s}.joining-light path{stroke:var(--violet-hot);stroke-width:1.5px;stroke-dasharray:110;stroke-dashoffset:110px;opacity:0;filter:url(#softGlow);animation:1.6s 3.4s forwards joiningLight}.ripple{fill:none;stroke:#b783ffc7;stroke-width:1.7px;transform-box:fill-box;transform-origin:50%;opacity:0}.ripple-one{animation:1.2s 4s forwards rippleOut}.ripple-two{animation:1.35s 4.14s forwards rippleOut}.small-runes path{stroke:#8c80a16b;stroke-width:1.6px;opacity:0;animation:3.6s 1.4s forwards runeFlicker}.ritual-line{color:#e2daf0d1;max-width:min(82vw,34rem);font-family:var(--font-text);opacity:0;margin:0;font-size:clamp(1rem,3.4vw,1.25rem);line-height:1.65;animation:4.8s forwards textBreathe}.charge-track{background:#8c80a138;width:min(76vw,360px);height:1px;margin-top:2px;overflow:hidden;box-shadow:0 0 16px #7d52bc33}.charge-track span{transform-origin:0;background:linear-gradient(90deg, transparent, var(--violet), var(--violet-hot));width:100%;height:100%;animation:4.75s cubic-bezier(.19,.74,.24,1) forwards chargeLine;display:block;transform:scaleX(0)}.petition-form-stage{z-index:3;min-height:100svh;padding:clamp(178px, 21vh, 198px) var(--danger-space) clamp(12px, 3vh, 28px);opacity:0;pointer-events:none;grid-template-columns:min(100%,900px);place-content:start center;justify-items:stretch;gap:9px;transition:opacity .78s .14s,transform .78s cubic-bezier(.2,.88,.22,1) .14s;display:grid;position:relative;transform:translateY(22px)}.app-shell[data-state=complete] .petition-form-stage{opacity:1;pointer-events:auto;transform:translateY(0)}.blessing-field{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s .52s;position:absolute;inset:0;overflow:hidden}.app-shell[data-state=complete] .blessing-field{opacity:1}.blessing-field:before,.blessing-field:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 50%, transparent 0 42%, #e2daf014 42.2% 42.6%, transparent 42.9%), conic-gradient(from 14deg, transparent 0 12deg, #b7a46e21 12deg 12.45deg, transparent 12.45deg 46deg, #b783ff26 46deg 46.5deg, transparent 46.5deg 360deg);filter:drop-shadow(0 0 20px #b783ff1f);border-radius:50%;width:min(76vw,680px);animation:58s linear infinite cosmicGearTurn;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.blessing-field:after{opacity:.74;width:min(52vw,480px);animation:74s linear infinite cosmicGearCounter;top:57%;transform:translate(-50%,-50%)rotate(28deg)}.blessing-field span{aspect-ratio:1;color:#ece6f4b3;width:clamp(12px,1.9vw,22px);font-family:var(--font-ritual);filter:drop-shadow(0 0 7px #b783ff8c)drop-shadow(0 0 14px #b7a46e2e);animation:4.8s ease-in-out infinite blessingTwinkle;position:absolute}.blessing-field span:before{content:"✦";place-items:center;display:grid;position:absolute;inset:0}.blessing-field span:first-child{animation-delay:-.2s;top:18%;left:12%}.blessing-field span:nth-child(2){animation-delay:-1.2s;top:33%;left:22%}.blessing-field span:nth-child(3){animation-delay:-2.5s;top:14%;left:33%}.blessing-field span:nth-child(4){animation-delay:-.7s;top:17%;left:69%}.blessing-field span:nth-child(5){animation-delay:-1.8s;top:31%;left:83%}.blessing-field span:nth-child(6){animation-delay:-3.1s;top:59%;left:74%}.blessing-field span:nth-child(7){animation-delay:-2.1s;top:66%;left:19%}.blessing-field span:nth-child(8){animation-delay:-.9s;top:73%;left:42%}.blessing-field span:nth-child(9){animation-delay:-3.4s;top:24%;left:56%}.blessing-field span:nth-child(10){animation-delay:-2.8s;top:72%;left:88%}.blessing-field span:nth-child(11){animation-delay:-1.5s;top:48%;left:8%}.blessing-field span:nth-child(12){animation-delay:-.4s;top:78%;left:61%}.petition-form{width:100%;min-height:0;color:var(--paper);opacity:0;transform-origin:top;clip-path:inset(47% 44% round 8px);z-index:1;background:linear-gradient(135deg,#0f0916f7,#030106f0),radial-gradient(circle at 50% 0,#7d52bc52,#0000 22rem),radial-gradient(circle at 100% 100%,#b7a46e1f,#0000 18rem);border:1px solid #b0a2cc80;border-radius:8px;align-content:start;gap:clamp(8px,1.3vh,12px);padding:clamp(14px,2vw,18px) clamp(20px,3.4vw,34px) clamp(12px,2vw,16px);transition:opacity .24s .22s,transform 1.15s cubic-bezier(.18,.86,.24,1) .22s,clip-path 1.15s cubic-bezier(.18,.86,.24,1) .22s,box-shadow 1.15s .22s;display:grid;position:relative;overflow:visible;transform:perspective(920px)rotateX(18deg)scaleX(.42)scaleY(.08);box-shadow:0 34px 94px #000000ad,0 0 48px #7d52bc29,inset 0 0 54px #7d52bc1f}.app-shell[data-state=complete] .petition-form{opacity:1;clip-path:inset(-30px 0 0 round 8px);transform:perspective(920px)rotateX(0)scaleX(1)scaleY(1)}.petition-form:before,.petition-form:after{content:"";pointer-events:none;clip-path:polygon(0 7%,7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%);border:1px solid #e2daf029;border-radius:6px;position:absolute;inset:12px}.petition-form:after{border-color:#b7a46e24;inset:24px}.petition-form:before{background:radial-gradient(circle at 18% 22%,#b7a46e1f,#0000 5rem),radial-gradient(circle at 84% 72%,#7d52bc29,#0000 6rem),linear-gradient(90deg,#0000 49.7%,#b7a46e1a 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#7d52bc1f 50%,#0000 50.3%)}.birth-row,.domain-row,.question-panel,.form-footer{z-index:1;position:relative}.form-heading{z-index:2;position:relative}.form-rune-veil{z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(circle at 50% 48%, transparent 0 9rem, #b7a46e17 9.1rem 9.18rem, transparent 9.3rem), radial-gradient(circle at 50% 48%, transparent 0 13rem, #7d52bc1f 13.1rem 13.2rem, transparent 13.32rem), repeating-conic-gradient(from -8deg at 50% 48%, transparent 0deg 8deg, #e2daf00b 8deg 8.45deg, transparent 8.45deg 18deg), conic-gradient(from 22deg at 50% 48%, transparent 0 16deg, #b7a46e1a 16deg 17deg, transparent 17deg 49deg, #7d52bc1f 49deg 50deg, transparent 50deg 360deg);border-radius:7px;position:absolute;inset:12px;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 79%);mask-image:radial-gradient(circle,#000 0 58%,#0000 79%)}.form-rune-veil:before,.form-rune-veil:after{content:"";border:1px solid #b7a46e29;position:absolute;inset:10%;transform:rotate(45deg)}.form-rune-veil:after{border-color:#7d52bc33;inset:18%;transform:rotate(-17deg)}.form-rune-veil span{color:#b7a46e66;font-family:var(--font-ritual);text-shadow:0 0 16px #7d52bc47;font-size:clamp(1.2rem,3vw,2.1rem);position:absolute}.form-rune-veil span:first-child{top:13%;left:9%}.form-rune-veil span:nth-child(2){top:16%;right:12%}.form-rune-veil span:nth-child(3){bottom:16%;left:18%}.form-rune-veil span:nth-child(4){bottom:14%;right:20%}.form-rune-veil span:nth-child(5){top:7%;left:47%}.form-rune-veil span:nth-child(6){bottom:6%;left:46%}.form-rune-veil span:nth-child(7){top:52%;left:5%}.form-rune-veil span:nth-child(8){top:52%;right:6%}.form-grips{z-index:4;pointer-events:none;opacity:0;justify-content:space-between;transition:opacity .52s .9s,transform .62s cubic-bezier(.2,.88,.22,1) .9s;display:flex;position:absolute;top:-58px;left:clamp(34px,10vw,92px);right:clamp(34px,10vw,92px);transform:translateY(-8px)}.app-shell[data-state=complete] .form-grips{opacity:1;transform:translateY(0)}.form-grip{filter:drop-shadow(0 0 10px #b783ff6b);width:104px;height:82px;position:relative}.form-grip:before{content:"";border:2px solid #b783ffdb;border-bottom-color:#0000;border-radius:999px 999px 0 0;height:44px;position:absolute;bottom:20px;left:8px;right:2px;transform:rotate(-17deg)}.form-grip:after{content:"";border-bottom:2px solid #b783ffc2;border-right:2px solid #e2daf08a;border-radius:0 0 999px;width:34px;height:18px;position:absolute;bottom:-2px;right:1px;transform:rotate(8deg)}.form-grip i,.form-grip b{transform-origin:100%;background:linear-gradient(90deg,#e2daf033,#b783ffeb);border-radius:999px;width:36px;height:2px;display:block;position:absolute;bottom:17px;right:4px}.form-grip i:first-child{transform:rotate(76deg)}.form-grip i:nth-child(2){bottom:10px;transform:rotate(54deg)}.form-grip i:nth-child(3){width:31px;bottom:3px;transform:rotate(34deg)}.form-grip b{background:0 0;border:1.6px solid #e2daf080;border-color:#e2daf080 #e2daf080 #0000 #0000;border-radius:0 999px 0 0;width:68px;height:24px;bottom:-3px;right:2px;transform:rotate(5deg)}.form-grip-left{transform:rotate(-11deg)}.form-grip-right{transform:scaleX(-1)rotate(-11deg)}.form-heading{text-align:center;justify-items:center;gap:2px;margin-bottom:2px;display:grid}.form-heading p{color:#b7a46ed1;font-family:var(--font-ritual);letter-spacing:.2em;margin:0;font-size:.64rem}.form-heading h2{text-shadow:0 0 24px #7d52bc4d,0 1px #b7a46e33;margin:0;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.1}.form-heading span{color:#e2daf0c7;font-family:var(--font-text);font-size:.82rem}.birth-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"birthdate birthplace""birthtime birthplace";align-items:start;gap:8px 12px;display:grid}.birth-row[data-has-birthdate=false]{grid-template-areas:"birthdate birthplace"}.birthdate-field{grid-area:birthdate}.birthplace-field{grid-area:birthplace}.field-shell{gap:3px;display:grid}.field-shell>span,.domain-row legend{color:#e2daf0db;font-family:var(--font-text);font-size:.88rem;line-height:1.3}.field-shell small{color:#b7a46eb3;font-family:var(--text);font-size:.68rem;font-weight:500}.field-shell em,.field-guide{color:#e2daf080;margin:0;font-size:.7rem;font-style:normal;line-height:1.32}.city-seed-hint{color:#e2daf085;min-height:1.05rem;font-family:var(--font-text);font-size:.64rem;font-weight:400;line-height:1.3;display:block}.city-seed-hint[data-city-seed-status=matched]{color:#b7a46ed1}.city-seed-hint[data-city-seed-status=fallback]{color:#a092b8b8}.field-shell input,.field-shell textarea{color:#f5f1faf5;text-align:left;background:linear-gradient(#050308eb,#0e0814d1),#00000080;border:1px solid #a092b875;border-radius:6px;width:100%;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 18px #00000042,0 0 #7d52bc00}.field-shell input{min-height:42px;padding:0 12px}.date-input-wrap{display:block;position:relative}.date-input-wrap input{z-index:1;padding-right:42px;position:relative}.date-input-wrap input::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.birthtime-field input::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.date-input-wrap input[data-has-value=false]{color:#0000}.date-input-wrap input[data-has-value=false]::-webkit-datetime-edit{color:#0000}.date-input-wrap input[data-has-value=false]::-webkit-datetime-edit-fields-wrapper{color:#0000}.date-input-wrap input[data-has-value=false]::-webkit-datetime-edit-text{color:#0000}.date-input-wrap input[data-has-value=false]::-webkit-datetime-edit-year-field{color:#0000}.date-input-wrap input[data-has-value=false]::-webkit-datetime-edit-month-field{color:#0000}.date-input-wrap input[data-has-value=false]::-webkit-datetime-edit-day-field{color:#0000}.birthdate-placeholder{z-index:2;color:#f5f1faf0;max-width:calc(100% - 56px);font-family:var(--font-text);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.birthtime-field input{min-height:38px}.birthtime-field{grid-area:birthtime;margin-left:16px;padding-left:14px;position:relative}.birthtime-field:before{content:"";background:linear-gradient(#b7a46e85,#7d52bc47,#0000);width:1px;position:absolute;top:-8px;bottom:7px;left:0;box-shadow:0 0 10px #b783ff33}.birthtime-field:after{content:"";background:#b7a46e6b;width:10px;height:1px;position:absolute;top:24px;left:0;box-shadow:0 0 8px #b783ff33}.field-shell textarea{resize:none;min-height:68px;padding:10px 12px;line-height:1.45;overflow-y:hidden}.field-shell input::placeholder,.field-shell textarea::placeholder{color:#8c80a1c2}.field-shell input:focus,.field-shell textarea:focus{border-color:#b783ff9e;outline:none;box-shadow:0 0 0 1px #7d52bc33,0 0 24px #7d52bc2e,inset 0 0 18px #00000047}.field-shell textarea:disabled{opacity:.55}.domain-row{border:0;gap:4px;margin:0;padding:0;display:grid}.domain-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.domain-card{text-align:center;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 50% 18%,#e2daf01a,#0000 2.5rem),radial-gradient(circle at 50% 56%,#7d52bc38,#0000 6rem),linear-gradient(145deg,#120a1bc7,#030106b3);border:1px solid #0000;border-radius:999px;align-content:center;justify-items:center;gap:5px;min-height:92px;padding:10px 12px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.domain-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 50%, #b783ff2e, transparent 2.9rem), conic-gradient(from 0deg, transparent 0 42deg, #b7a46e1f 42deg 43deg, transparent 43deg 360deg);pointer-events:none;border:1px solid #0000;position:absolute;inset:7px}.domain-card:after{content:"";opacity:0;filter:drop-shadow(0 0 9px #b783ff8a);background:linear-gradient(90deg,#0000,#e2daf0a8,#0000);width:64%;height:1px;transition:opacity .18s;position:absolute;top:12%;left:18%}.domain-card:hover,.domain-card:focus-visible{background:radial-gradient(circle at 50% 18%,#e2daf029,#0000 2.7rem),radial-gradient(circle at 50% 58%,#b783ff47,#0000 6.2rem),linear-gradient(145deg,#170b22d6,#040108b8);outline:none;transform:translateY(-3px);box-shadow:0 0 0 1px #7d52bc33,0 12px 34px #00000047,0 0 28px #b783ff38,inset 0 0 20px #e2daf00a}.domain-card:hover:after,.domain-card:focus-visible:after{opacity:1}.tetra-die{--die-angle:rotate(-2deg);--die-lift:translateY(0) scale(1);--die-glow:#b783ff3d;width:58px;height:50px;transform:var(--die-lift) var(--die-angle);transform-origin:50% 70%;filter:drop-shadow(0 0 12px var(--die-glow)) drop-shadow(0 12px 14px #0000004d);place-items:center;transition:filter .18s,transform .18s;display:grid;position:relative}.tetra-die:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#b783ff3d,#0000 72%);border-radius:50%;width:54px;height:14px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.tetra-face{clip-path:polygon(50% 0%,100% 100%,0% 100%);pointer-events:none;place-items:center;display:grid;position:absolute}.tetra-face-main{z-index:3;color:#ffedaee6;background:radial-gradient(circle at 45% 24%,#e2daf047,#0000 24%),linear-gradient(145deg,#5e3989f5,#1b0c2afa 62%,#08040efa);width:46px;height:44px;top:1px;left:6px;box-shadow:inset 0 0 0 1px #e2daf038,inset 0 -16px 22px #0000004d}.tetra-face-main:before{content:"";clip-path:inherit;opacity:.82;border:1px solid #b7a46e57;position:absolute;inset:4px 5px 6px}.tetra-face-left,.tetra-face-right{z-index:1;opacity:.74;background:linear-gradient(150deg,#b783ff4d,#150a20f5 68%),#040208f5;width:34px;height:36px;top:11px;box-shadow:inset 0 0 0 1px #e2daf01f}.tetra-face-left{transform-origin:100% 100%;left:3px;transform:skewY(12deg)rotate(-9deg)}.tetra-face-right{transform-origin:0 100%;right:3px;transform:skewY(-12deg)rotate(9deg)}.domain-card[data-domain-option=money] .tetra-die{--die-angle:rotate(-9deg) skewX(-2deg);--die-glow:#b7a46e42}.domain-card[data-domain-option=money] .tetra-face-main{clip-path:polygon(44% 0%,100% 96%,0% 100%)}.domain-card[data-domain-option=relationship] .tetra-die{--die-angle:rotate(2deg);--die-glow:#b783ff47}.domain-card[data-domain-option=relationship] .tetra-face-main{clip-path:polygon(50% 0%,96% 100%,4% 100%)}.domain-card[data-domain-option=anxiety] .tetra-die{--die-angle:rotate(9deg) skewX(2deg);--die-glow:#7d52bc4d}.domain-card[data-domain-option=anxiety] .tetra-face-main{clip-path:polygon(56% 0%,100% 100%,0% 94%)}.domain-henna{z-index:1;color:currentColor;filter:drop-shadow(0 0 6px #b7a46e57)drop-shadow(0 0 11px #b783ff42);width:33px;height:33px;position:relative;overflow:visible}.henna-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.henna-thin{opacity:.78;stroke-width:1.35px}.henna-dot{fill:currentColor;opacity:.9}.domain-copy{justify-items:center;gap:1px;display:grid}.domain-card strong{color:#f5f1faf5;font-family:var(--font-text);font-size:.94rem;line-height:1.35}.domain-card small{color:#e2daf08a;font-size:.7rem;line-height:1.35}.domain-card.is-selected{background:radial-gradient(circle at 50% 18%,#e2daf02e,#0000 2.8rem),radial-gradient(circle at 50% 58%,#b783ff5c,#0000 6.6rem),linear-gradient(145deg,#200f30eb,#06020ad6);transform:translateY(-2px);box-shadow:0 0 34px #b783ff3d,0 0 16px #b7a46e24,inset 0 0 26px #7d52bc29}.domain-card.is-selected:after{opacity:0}.domain-card:hover .tetra-die,.domain-card:focus-visible .tetra-die,.domain-card.is-selected .tetra-die{--die-lift:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 18px #b783ff70)drop-shadow(0 12px 16px #00000057)}.domain-card.is-selected .tetra-die{animation:.76s cubic-bezier(.19,.82,.24,1) both tetraDieCast}.domain-card.is-selected .tetra-face-main{color:#ffedaefa;background:radial-gradient(circle at 45% 24%,#f5f1fa57,#0000 24%),linear-gradient(145deg,#71469efa,#28103efa 62%,#090410fa)}.question-panel{opacity:0;pointer-events:none;gap:6px;max-height:0;transition:max-height .72s cubic-bezier(.2,.8,.2,1),opacity .52s,transform .52s;display:grid;overflow:hidden;transform:translateY(-8px)}.petition-form[data-question=visible] .question-panel{opacity:1;pointer-events:auto;max-height:320px;overflow:visible;transform:translateY(0)}.question-chips{flex-wrap:wrap;gap:6px;display:flex}.question-chips button{color:#e2daf0c2;cursor:pointer;background:#00000042;border:1px solid #8c80a147;border-radius:999px;min-height:29px;padding:4px 9px;font-size:.76rem;transition:color .16s,border-color .16s,box-shadow .16s}.question-chips button:hover,.question-chips button:focus-visible{color:#f5f1fafa;border-color:#b783ff80;outline:none;box-shadow:0 0 18px #7d52bc24}.form-footer{margin-top:2px;display:block}.form-footer p{color:#e2daf0ad;margin:0;font-size:.78rem;line-height:1.35}.privacy-note{z-index:1;color:#e2daf08f;text-align:left;text-shadow:0 0 12px #b783ff24;opacity:0;flex-wrap:wrap;justify-content:flex-start;justify-self:stretch;gap:8px 12px;width:100%;margin:0;font-size:.72rem;line-height:1.35;transition:opacity .18s,transform .18s;display:flex;position:relative;transform:translateY(-8px)}.privacy-note-link{max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-shadow:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.privacy-note-link>span:last-child{min-width:0}.privacy-note-badge{color:#b7a46ed1;font-family:var(--font-text);font-size:inherit;font-weight:700;line-height:inherit;white-space:nowrap;text-shadow:0 0 10px #b7a46e52;flex:none;align-items:center;gap:8px;display:inline-flex}.privacy-note-badge:after{content:"";background:#8c80a157;width:1px;height:.9em;display:inline-block;box-shadow:0 0 8px #b783ff1f}.privacy-note-link:hover,.privacy-note-link:focus-visible{color:#e2daf0db;outline:none}.privacy-note-link:hover .privacy-note-badge,.privacy-note-link:focus-visible .privacy-note-badge{color:#ffedaee6}.app-shell[data-state=complete] .privacy-note{opacity:1;transition-delay:1.6s,1.6s;transform:translateY(0)}.privacy-dialog-backdrop{z-index:20;padding:var(--danger-space);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 44%,#7d52bc2e,#0000 18rem),#00000094;place-items:center;display:grid;position:fixed;inset:0}.privacy-dialog{width:min(100%,560px);max-height:min(82vh,680px);color:var(--paper);text-align:left;background:radial-gradient(circle at 50% 0,#7d52bc3d,#0000 13rem),linear-gradient(145deg,#0e0814fa,#020105f5);border:1px solid #b783ff61;border-radius:8px;gap:10px;padding:24px 24px 22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000009e,0 0 42px #7d52bc38,inset 0 0 28px #b7a46e0f}.privacy-dialog:before{content:"";pointer-events:none;clip-path:polygon(0 10%,10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%);border:1px solid #e2daf024;border-radius:6px;position:absolute;inset:12px}.privacy-dialog-close{z-index:1;color:#e2daf0b3;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;font-size:1.28rem;line-height:1;display:grid;position:absolute;top:10px;right:12px}.privacy-dialog-close:hover,.privacy-dialog-close:focus-visible{color:#f5f1faf5;outline:none}.privacy-dialog-kicker{color:#b7a46ec7;font-family:var(--font-ritual);letter-spacing:.18em;margin:0;font-size:.66rem}.privacy-dialog h3{color:#f5f1fafa;font-family:var(--font-title);letter-spacing:0;text-shadow:0 0 20px #b783ff42;margin:0;font-size:1.28rem;line-height:1.25}.privacy-dialog p{margin:0}.privacy-dialog #privacy-dialog-copy{color:#e2daf0b8;font-size:.86rem;line-height:1.7}.privacy-policy-copy{color:#e2daf0a8;border-top:1px solid #8c80a138;gap:8px;padding-top:4px;font-size:.78rem;line-height:1.72;display:grid}.privacy-policy-copy h4{color:#b7a46ed1;font-family:var(--font-title);letter-spacing:0;margin:0;font-size:.92rem}.privacy-dialog-delete-guide{color:#f5f1fac7;background:radial-gradient(circle at 8% 18%,#b783ff21,#0000 7rem),#0d08137a;border:1px solid #b7a46e3d;border-radius:6px;padding:10px 12px}.privacy-dialog-policy-link{color:#f5f1faf0;background:#4b287242;border:1px solid #b783ff61;border-radius:6px;align-items:center;width:fit-content;min-height:34px;margin-top:2px;padding:0 12px;text-decoration:none;display:inline-flex}.privacy-dialog-policy-link:hover,.privacy-dialog-policy-link:focus-visible{color:#fffffffa;border-color:#b783ffa8;outline:none;transform:translateY(-1px)}.privacy-dialog-actions{grid-template-columns:1fr;gap:10px;margin-top:4px;display:grid}.privacy-dialog-actions button{cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px}.privacy-dialog-primary{color:#f5f1faf5;background:linear-gradient(135deg,#441f6aeb,#150a20e6),#00000052;border:1px solid #b783ff85;box-shadow:0 0 24px #7d52bc38,inset 0 0 16px #e2daf00a}.privacy-dialog-actions button:hover,.privacy-dialog-actions button:focus-visible{outline:none;transform:translateY(-1px)}.gps-consent,.submit-petition{cursor:pointer;min-width:132px;min-height:42px;font:700 .82rem/1 var(--sans);letter-spacing:0;white-space:nowrap;border-radius:6px;padding:0 16px;position:relative;overflow:hidden}.submit-petition{color:#f5f1fa85;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1a1024b3,#050209b3),#0000003d;border:1px solid #8c80a142;transition:opacity .18s,filter .18s,transform .18s,box-shadow .18s;transform:translateY(-8px);box-shadow:inset 0 0 14px #e2daf008}.submit-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:inline-flex;position:relative}.gps-consent-wrap{display:inline-flex;position:relative}.gps-consent{color:#ffedaef5;text-shadow:0 0 10px #b783ffb8,0 0 12px #b7a46e57;background:radial-gradient(circle at 20% 20%,#b783ff6b,#0000 56%),linear-gradient(135deg,#482470f2,#190b22f0);border:1px solid #b7a46eb8;transition:border-color .18s,box-shadow .18s,transform .18s,filter .18s;animation:1.6s ease-in-out infinite gpsPulse;box-shadow:0 0 26px #b783ff6b,0 0 16px #b7a46e42,inset 0 0 16px #e2daf014}.gps-consent:after,.submit-petition:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:42px;animation:2.1s ease-in-out infinite gpsSweep;position:absolute;inset:-45% auto -45% -70%;transform:rotate(18deg)}.submit-petition:after{opacity:0;animation:none}.gps-consent:hover,.gps-consent:focus-visible{border-color:#ffdf94e6;outline:none;transform:translateY(-1px);box-shadow:0 0 34px #b783ff8a,0 0 22px #b7a46e57,inset 0 0 18px #e2daf01a}.gps-consent:disabled{cursor:wait;filter:saturate(.92)}.gps-consent[data-geo-status=granted]{color:#f5f1faf5;border-color:#b783ffb8;animation:none}.gps-consent[data-geo-status=denied],.gps-consent[data-geo-status=unavailable],.gps-consent[data-geo-status=unsupported],.gps-consent[data-geo-status=insecure],.gps-consent[data-geo-status=blocked]{color:#e2daf0e0;text-shadow:0 0 10px #b7a46e3d;background:radial-gradient(circle at 20% 20%,#b7a46e2e,#0000 58%),linear-gradient(135deg,#2d1f3aeb,#0f0818f0);border-color:#b7a46e70;animation:none;box-shadow:0 0 18px #b7a46e29,inset 0 0 14px #e2daf00d}.gps-consent[data-geo-status=denied]:after,.gps-consent[data-geo-status=unavailable]:after,.gps-consent[data-geo-status=unsupported]:after,.gps-consent[data-geo-status=insecure]:after,.gps-consent[data-geo-status=blocked]:after{opacity:0;animation:none}.gps-consent-tooltip{z-index:4;color:#f5f1faf5;width:max-content;max-width:min(220px,70vw);font:600 .72rem/1.25 var(--sans);letter-spacing:0;text-align:center;text-shadow:0 0 12px #b783ff52;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1f0d2ff5,#09040ff5),#0000009e;border:1px solid #b783ff75;border-radius:6px;padding:7px 10px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 0 18px #7d52bc47,inset 0 0 12px #e2daf00a}.gps-consent-tooltip:after{content:"";background:#09040ff5;border-bottom:1px solid #b783ff75;border-right:1px solid #b783ff75;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.gps-consent-wrap:hover .gps-consent-tooltip,.gps-consent:focus-visible+.gps-consent-tooltip{opacity:1;transform:translate(-50%)}.submit-dock{z-index:3;opacity:0;pointer-events:none;grid-template-columns:1fr;justify-self:stretch;align-items:stretch;gap:8px;width:100%;transition:opacity .18s,transform .18s;display:grid;position:relative;transform:translateY(-8px)}.app-shell[data-state=complete] .submit-dock{opacity:1;pointer-events:auto;transition-delay:1.6s,1.6s;transform:translateY(0)}.petition-progress{justify-self:stretch;gap:6px;width:100%;max-width:none;display:grid}.progress-copy{color:#e2daf09e;justify-content:space-between;gap:12px;font-size:.78rem;line-height:1.2;display:flex}.progress-copy strong{color:#b7a46ee0;font-weight:600}.progress-track{background:#8c80a129;border-radius:999px;height:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #0000006b,0 0 14px #7d52bc1a}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--violet-soft), var(--violet-hot), var(--antique));width:0%;height:100%;transition:width .24s;display:block;box-shadow:0 0 10px #b783ff94,0 0 18px #b7a46e2e}.progress-stars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.progress-stars span{color:#8c80a15c;width:24px;min-height:24px;font-family:var(--font-ritual);text-shadow:none;background:radial-gradient(circle,#8c80a11f,#0000 62%),#0000002e;border:1px solid #8c80a12e;border-radius:50%;justify-self:center;place-items:center;font-size:.95rem;line-height:1;transition:background .22s,color .22s,border-color .22s,box-shadow .22s,text-shadow .22s,transform .22s;display:grid;transform:translateY(0)scale(.86)}.progress-stars span.is-lit{color:#f5f1faf5;text-shadow:0 0 8px #b783ffd1,0 0 18px #b7a46e47;background:radial-gradient(circle,#b783ff47,#0000 62%),#11081980;border-color:#b7a46ea3;transform:translateY(-1px)scale(1.05);box-shadow:0 0 12px #b783ff70,inset 0 0 9px #e2daf014}.app-shell[data-state=complete] .submit-petition{opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.submit-petition:disabled{cursor:not-allowed;color:#e2daf061;filter:grayscale(.42)saturate(.72);text-shadow:none;background:linear-gradient(135deg,#150d1e94,#040208a3),#00000038;border-color:#8c80a133;box-shadow:inset 0 0 14px #e2daf005}.app-shell[data-state=complete] .submit-petition:disabled{opacity:.58}.submit-petition:disabled:after{opacity:0;animation:none}.app-shell[data-state=complete] .submit-petition:not(:disabled){color:#ffedaef5;opacity:1;filter:none;text-shadow:0 0 10px #b783ffb8,0 0 12px #b7a46e57;background:radial-gradient(circle at 20% 20%,#b783ff6b,#0000 56%),linear-gradient(135deg,#482470f2,#190b22f0);border-color:#b7a46eb8;animation:1.6s ease-in-out infinite gpsPulse;box-shadow:0 0 26px #b783ff6b,0 0 16px #b7a46e42,inset 0 0 16px #e2daf014}.app-shell[data-state=complete] .submit-petition:not(:disabled):after{opacity:1;animation:2.1s ease-in-out infinite gpsSweep}.submit-petition:not(:disabled):hover,.submit-petition:not(:disabled):focus-visible{border-color:#ffdf94e6;outline:none;transform:translateY(-1px);box-shadow:0 0 34px #b783ff8a,0 0 22px #b7a46e57,inset 0 0 18px #e2daf01a}.app-shell[data-state=petitioning],.app-shell[data-state=revealing],.app-shell[data-state=result]{background:radial-gradient(circle at 50% 38%,#52268057,#0000 31rem),radial-gradient(circle at 50% 100%,#0d20193d,#0000 30rem),linear-gradient(#000,#0b0711 58%,#020104);overflow:hidden}.app-shell[data-state=petitioning] .language-switch,.app-shell[data-state=petitioning] .sound-toggle,.app-shell[data-state=revealing] .language-switch,.app-shell[data-state=revealing] .sound-toggle{opacity:0;pointer-events:none}.app-shell[data-state=petitioning] .opening-ritual,.app-shell[data-state=revealing] .opening-ritual,.app-shell[data-state=result] .opening-ritual{opacity:0;pointer-events:none;filter:blur(16px);transform:scale(1.04)}@media (width>=761px){.app-shell[data-state=complete] .opening-ritual{height:100svh;min-height:100svh;inset:0 0 auto}.petition-form-stage{grid-template-columns:minmax(760px,1040px);gap:12px;padding-top:clamp(300px,34vh,324px);padding-bottom:28px}.petition-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:20px 32px}.petition-form:after{inset:18px}.form-grips{top:-32px}.form-heading,.birth-row,.domain-row,.question-panel{grid-column:1/-1}.form-heading{gap:4px;margin-bottom:0}.form-heading h2{font-size:2.15rem}.form-heading span{font-size:.86rem}.birth-row{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px}.birth-row[data-has-birthdate=false]{grid-template-columns:repeat(2,minmax(0,1fr))}.birthtime-field{grid-area:birthtime}.field-shell{align-content:start;gap:5px}.field-shell>span,.domain-row legend{font-size:.92rem}.field-shell em,.field-guide{font-size:.74rem;line-height:1.45}.field-shell input{min-height:46px;padding-inline:14px}.domain-row{align-content:start;gap:7px}.domain-options{gap:12px}.domain-card{gap:6px;min-height:110px;padding:10px 12px}.domain-card strong{font-size:1rem}.domain-card small{max-width:12em;font-size:.72rem}.question-panel{opacity:.54;border-top:1px solid #b7a46e29;gap:8px;max-height:320px;padding-top:12px;overflow:visible;transform:none}.petition-form[data-question=visible] .question-panel{opacity:1}.field-shell textarea{min-height:68px;padding:10px 14px}.question-chips{gap:8px}.question-chips button{min-height:32px;padding-inline:12px}.privacy-note{align-items:center;min-height:22px;font-size:.75rem}.submit-dock{background:linear-gradient(135deg,#0f0916b8,#0301069e);border:1px solid #8c80a12e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:70px;padding:10px 14px 10px 18px;box-shadow:inset 0 0 24px #7d52bc14}.petition-progress{grid-template-columns:minmax(104px,auto) minmax(180px,1fr) minmax(180px,.72fr);align-items:center;gap:14px}.progress-copy{justify-content:start;gap:4px;display:grid}.progress-stars{gap:10px}.submit-actions{flex-wrap:nowrap}.gps-consent,.submit-petition{min-width:142px;min-height:46px}}.manifestation-transition{z-index:4;min-height:100svh;padding:var(--danger-space);color:var(--paper);--sigil-accent:#b783ffe0;--sigil-accent-soft:#7d52bc5c;--sigil-secondary:#b7a46ec7;--sigil-shadow:#b783ff6b;background:radial-gradient(circle at 50% 44%,#7d52bc3d,#0000 24rem),radial-gradient(circle at 50% 86%,#b7a46e14,#0000 24rem),linear-gradient(#000,#0b0711 64%,#020104);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.manifestation-transition:after{content:"";z-index:2;aspect-ratio:1;pointer-events:none;opacity:0;filter:blur(.4px)drop-shadow(0 0 34px #b783ffd1);background:radial-gradient(circle,#f5f1fae6 0 6%,#b783ffad 7% 17%,#7d52bc33 18% 34%,#0000 62%),conic-gradient(#0000,#b783ff99,#0000,#b7a46e61,#0000);border-radius:50%;width:22vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.manifestation-transition[data-phase=revealing]:after{animation:.9s cubic-bezier(.16,.82,.28,1) forwards manifestationFullRipple}.manifestation-transition[data-domain=money]{--sigil-accent:#8b58c4d1;--sigil-accent-soft:#45226d75;--sigil-secondary:#a680487a;--sigil-shadow:#7143a87a;background:radial-gradient(circle at 50% 42%,#7d52bc47,#0000 24rem),linear-gradient(135deg,#554b5824,#0000 34%),linear-gradient(220deg,#7566421f,#0000 42%),linear-gradient(#000,#100919 60%,#020104)}.manifestation-transition[data-domain=relationship]{--sigil-accent:#d381b6eb;--sigil-accent-soft:#7d52bc61;--sigil-secondary:#a7cbb5b8;--sigil-shadow:#d381b670;background:radial-gradient(at 50% 72%,#1c43334d,#0000 30rem),radial-gradient(circle at 50% 38%,#7d52bc38,#0000 26rem),linear-gradient(#000,#07110d 54%,#020104)}.manifestation-transition[data-domain=anxiety]{--sigil-accent:#b783fff5;--sigil-accent-soft:#502a847a;--sigil-secondary:#e2daf0b8;--sigil-shadow:#7d52bc94;background:radial-gradient(circle at 50% 34%,#e2daf014,#0000 22rem),radial-gradient(circle at 50% 58%,#7d52bc4d,#0000 31rem),linear-gradient(#000,#080713 58%,#020104)}.manifestation-grain{opacity:.16;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(115deg,#ffffff0d 0 1px,#0000 1px 7px),radial-gradient(circle,#ffffff14 0 1px,#0000 1px 4px);background-size:30px 30px,9px 9px;animation:1.8s steps(4,end) infinite grainDrift;position:absolute;inset:-20%}.manifestation-backdrop,.result-report-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.manifestation-backdrop:before,.manifestation-backdrop:after{content:"";aspect-ratio:1;opacity:.3;background:radial-gradient(circle, transparent 0 32%, #e2daf00e 32.2% 32.5%, transparent 32.8% 47%, #b7a46e1f 47.2% 47.6%, transparent 47.9% 59%, #b783ff13 59.2% 59.5%, transparent 59.8%), conic-gradient(from 0deg, transparent 0 18deg, #b7a46e2e 18deg 18.5deg, transparent 18.5deg 66deg, #b783ff26 66deg 66.8deg, transparent 66.8deg 154deg, #e2daf017 154deg 154.4deg, transparent 154.4deg 252deg, #b783ff1f 252deg 252.7deg, transparent 252.7deg 360deg);filter:drop-shadow(0 0 22px #b783ff2e);border-radius:50%;width:min(88vmin,760px);animation:64s linear infinite cosmicGearTurn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifestation-backdrop:after{opacity:.18;width:min(60vmin,520px);animation:78s linear infinite cosmicGearCounter;transform:translate(-50%,-50%)rotate(18deg)}.manifestation-backdrop span{opacity:.52;animation:7s ease-in-out infinite manifestationBackdropDrift;display:block;position:absolute}.manifestation-transition[data-domain=money] .manifestation-backdrop span{clip-path:polygon(18% 0,83% 12%,100% 58%,63% 100%,10% 82%,0 31%);filter:drop-shadow(0 0 12px #b783ff1f);background:linear-gradient(135deg,#e2daf01a,#0000 42%),linear-gradient(145deg,#3c344680,#0b070e1f);border:1px solid #b7a46e29;width:clamp(26px,4vw,54px);height:clamp(18px,3vw,38px)}.manifestation-transition[data-domain=relationship] .manifestation-backdrop span{filter:blur(.2px);background:linear-gradient(#0000,#6f867457,#0000);width:1px;height:clamp(90px,18vh,180px);box-shadow:14px 0 #2a483724,-18px 0 #2a48371a}.manifestation-transition[data-domain=anxiety] .manifestation-backdrop span{aspect-ratio:1;background:#e2daf0ad;border-radius:50%;width:2px;box-shadow:0 0 9px #b783ffad,0 0 18px #7d52bc52}.manifestation-backdrop span:first-child{animation-delay:-.4s;top:18%;left:8%}.manifestation-backdrop span:nth-child(2){animation-delay:-2.1s;top:72%;left:16%}.manifestation-backdrop span:nth-child(3){animation-delay:-3.6s;top:31%;left:24%}.manifestation-backdrop span:nth-child(4){animation-delay:-1.2s;top:12%;left:36%}.manifestation-backdrop span:nth-child(5){animation-delay:-4.2s;top:82%;left:48%}.manifestation-backdrop span:nth-child(6){animation-delay:-2.8s;top:18%;left:59%}.manifestation-backdrop span:nth-child(7){animation-delay:-1.8s;top:69%;left:69%}.manifestation-backdrop span:nth-child(8){animation-delay:-3.1s;top:27%;left:82%}.manifestation-backdrop span:nth-child(9){animation-delay:-.9s;top:56%;left:91%}.manifestation-backdrop span:nth-child(10){animation-delay:-4.8s;top:52%;left:4%}.manifestation-backdrop span:nth-child(11){animation-delay:-2.4s;top:58%;left:29%}.manifestation-backdrop span:nth-child(12){animation-delay:-5.2s;top:38%;left:43%}.manifestation-backdrop span:nth-child(13){animation-delay:-.2s;top:62%;left:54%}.manifestation-backdrop span:nth-child(14){animation-delay:-4s;top:9%;left:73%}.manifestation-backdrop span:nth-child(15){animation-delay:-2.7s;top:83%;left:88%}.manifestation-backdrop span:nth-child(16){animation-delay:-5.8s;top:7%;left:12%}.manifestation-backdrop span:nth-child(17){animation-delay:-1.4s;top:43%;left:64%}.manifestation-backdrop span:nth-child(18){animation-delay:-3.9s;top:49%;left:78%}.manifestation-cosmos{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:-9%;overflow:hidden}.manifestation-cosmos:before,.manifestation-cosmos:after{content:"";opacity:.42;background-image:radial-gradient(circle,#f5f1fa94 0 1px,#0000 1.6px),radial-gradient(circle,#b783ff70 0 1px,#0000 1.8px),radial-gradient(circle,#b7a46e57 0 1px,#0000 1.7px);background-position:0 0,21px 34px,73px 19px;background-size:94px 94px,132px 132px,176px 176px;animation:42s linear infinite cosmicStarDrift;position:absolute;inset:0}.manifestation-cosmos:after{opacity:.25;filter:blur(.4px);animation-duration:64s;animation-direction:reverse;transform:rotate(11deg)scale(1.12)}.galaxy-river{opacity:.48;transform-origin:50%;filter:blur(9px)drop-shadow(0 0 22px #b783ff2e);background:radial-gradient(#f5f1fa42,#0000 12%),radial-gradient(at 42% 45%,#b783ff52,#0000 28%),radial-gradient(at 60% 52%,#b7a46e2e,#0000 34%),linear-gradient(90deg,#0000,#7d52bc2e,#e2daf01f,#b7a46e29,#0000);border-radius:50%;width:max(980px,130vw);height:clamp(130px,20vh,240px);animation:24s ease-in-out infinite galaxyRiverFlow;position:absolute;top:50%;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0 8%,#000 23% 78%,#0000 94%);mask-image:linear-gradient(90deg,#0000 0 8%,#000 23% 78%,#0000 94%)}.galaxy-river:before{content:"";border-radius:inherit;opacity:.34;background-image:radial-gradient(circle,#f5f1fab3 0 1px,#0000 1.8px),radial-gradient(circle,#b7a46e85 0 1px,#0000 1.5px);background-position:0 0,9px 5px;background-size:18px 18px,31px 31px;animation:8s linear infinite galaxyDustFlow;position:absolute;inset:24% 3%}.galaxy-river-one{transform:translate(-50%,-50%)rotate(-17deg)}.galaxy-river-two{opacity:.32;animation-duration:30s;animation-direction:reverse;top:31%;transform:translate(-50%,-50%)rotate(21deg)scaleX(.9)}.galaxy-river-three{opacity:.26;height:clamp(90px,15vh,170px);animation-duration:36s;top:73%;transform:translate(-50%,-50%)rotate(67deg)scaleX(.72)}.constellation-field{opacity:.28;filter:blur(.35px);width:104%;height:104%;animation:38s ease-in-out infinite constellationFieldFloat;display:none;position:absolute;inset:-2%;overflow:visible}.constellation{opacity:.12;transform-box:fill-box;transform-origin:50%;filter:url(#constellationGlow);animation:6.2s ease-in-out infinite constellationBreath}.constellation polyline,.constellation line,.constellation path{fill:none;stroke:#b783ff21;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 17;vector-effect:non-scaling-stroke;animation:7.2s linear infinite constellationLineFlow}.constellation circle{fill:#e2daf038;stroke:#b7a46e24;stroke-width:.6px;vector-effect:non-scaling-stroke}.constellation.is-active{opacity:.18;animation:5.2s ease-in-out infinite constellationBreath}.constellation.is-active polyline,.constellation.is-active line,.constellation.is-active path{stroke:#b783ff33;stroke-width:1.2px;stroke-dasharray:4 18}.constellation.is-active circle{fill:#e2daf047;stroke:#b783ff2e}.constellation:nth-of-type(2){animation-delay:-.6s}.constellation:nth-of-type(3){animation-delay:-1.1s}.constellation:nth-of-type(4){animation-delay:-1.7s}.constellation:nth-of-type(5){animation-delay:-2.2s}.constellation:nth-of-type(6){animation-delay:-2.9s}.constellation:nth-of-type(7){animation-delay:-3.4s}.constellation:nth-of-type(8){animation-delay:-3.9s}.constellation:nth-of-type(9){animation-delay:-4.5s}.constellation:nth-of-type(10){animation-delay:-5s}.constellation:nth-of-type(11){animation-delay:-5.6s}.constellation:nth-of-type(12){animation-delay:-6.1s}.manifestation-transition[data-domain=money] .galaxy-river{opacity:.43;background:radial-gradient(#f5f1fa33,#0000 12%),radial-gradient(at 42% 45%,#b783ff42,#0000 28%),radial-gradient(at 60% 52%,#b7a46e47,#0000 35%),linear-gradient(90deg,#0000,#7d52bc24,#b7a46e33,#0000)}.manifestation-orbit{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.manifestation-orbit span{aspect-ratio:1;opacity:.72;filter:drop-shadow(0 0 14px #b783ff21);width:min(78vmin,640px);-webkit-mask-image:conic-gradient(#000 0 40deg, transparent 40deg 66deg, #000 66deg 124deg, transparent 124deg 164deg, #000 164deg 206deg, transparent 206deg 360deg);mask-image:conic-gradient(#000 0 40deg, transparent 40deg 66deg, #000 66deg 124deg, transparent 124deg 164deg, #000 164deg 206deg, transparent 206deg 360deg);border:1px solid #b7a46e3d;border-radius:50%;animation:26s linear infinite manifestationOrbitTurn;position:absolute;box-shadow:inset 0 0 28px #b783ff09,0 0 0 1px #e2daf006}.manifestation-orbit span:before,.manifestation-orbit span:after{content:"";border-radius:inherit;-webkit-mask-image:conic-gradient(transparent 0 24deg, #000 24deg 76deg, transparent 76deg 142deg, #000 142deg 174deg, transparent 174deg 360deg);mask-image:conic-gradient(transparent 0 24deg, #000 24deg 76deg, transparent 76deg 142deg, #000 142deg 174deg, transparent 174deg 360deg);border:1px solid #e2daf016;position:absolute;inset:9%}.manifestation-orbit span:after{-webkit-mask-image:conic-gradient(#000 0 28deg, transparent 28deg 104deg, #000 104deg 156deg, transparent 156deg 236deg, #000 236deg 272deg, transparent 272deg 360deg);mask-image:conic-gradient(#000 0 28deg, transparent 28deg 104deg, #000 104deg 156deg, transparent 156deg 236deg, #000 236deg 272deg, transparent 272deg 360deg);border-color:#b783ff1b;inset:18%;transform:rotate(21deg)}.manifestation-orbit span:nth-child(2){opacity:.6;border-color:#b783ff42;width:min(56vmin,460px);animation-duration:34s;animation-direction:reverse}.manifestation-orbit span:nth-child(3){opacity:.48;border-color:#e2daf026;width:min(38vmin,310px);animation-duration:22s}.smoke-streams{z-index:2;pointer-events:none;position:absolute;inset:0}.smoke-thread{color:#e2daf057;opacity:0;filter:blur(.5px);text-shadow:0 0 10px #b783ff2e;gap:3px;max-width:min(220px,28vw);font-size:.62rem;line-height:1.3;animation:2.4s cubic-bezier(.2,.76,.28,1) forwards smokeSurrender,3.6s ease-in-out 2.4s infinite smokeBreath;display:grid;position:absolute}.smoke-thread:before{content:"";opacity:.36;filter:blur(2.6px)drop-shadow(0 0 8px #b783ff33);transform-origin:0;border-top:1px solid #b783ff2e;border-radius:50%;width:min(30vw,280px);height:52px;position:absolute;top:calc(100% + 9px);left:50%}.smoke-thread b,.smoke-thread i{font-style:normal}.smoke-thread b{color:#b7a46e70;font-family:var(--font-ritual);font-weight:600}.smoke-thread i{color:#e2daf052}.smoke-thread[data-thread="1"]{animation-delay:80ms,2.48s;top:clamp(90px,20vh,180px);left:clamp(18px,8vw,110px)}.smoke-thread[data-thread="1"]:before{transform:rotate(15deg)}.smoke-thread[data-thread="2"]{text-align:right;animation-delay:.24s,2.64s;top:clamp(160px,34vh,320px);right:clamp(18px,8vw,110px)}.smoke-thread[data-thread="2"]:before{left:auto;right:50%;transform:rotate(166deg)}.smoke-thread[data-thread="3"]{text-align:center;animation-delay:.42s,2.82s;bottom:clamp(54px,13vh,132px);left:50%;transform:translate(-50%)}.smoke-thread[data-thread="3"]:before{top:auto;bottom:calc(100% + 8px);left:50%;transform:rotate(-92deg)}.manifestation-core{z-index:3;text-align:center;justify-items:center;gap:clamp(8px,1.6vh,16px);width:min(94vw,720px);display:grid;position:relative}.manifestation-transition[data-phase=revealing] .manifestation-core{animation:1.05s cubic-bezier(.16,.82,.28,1) forwards manifestationShock}.manifestation-kicker,.result-kicker,.result-card-label{color:#b7a46ec7;font-family:var(--font-ritual);letter-spacing:0;margin:0;font-size:.72rem;font-weight:600}.manifestation-witch-wrap{aspect-ratio:.81;place-items:center;width:min(57vmin,368px);margin-block:-4px -2px;display:grid;position:relative}.manifestation-witch{width:100%;height:auto;overflow:visible}.manifestation-sigil{z-index:3;aspect-ratio:1;opacity:0;isolation:isolate;width:min(31vmin,176px);transform-style:preserve-3d;filter:drop-shadow(0 0 16px var(--sigil-shadow)) drop-shadow(0 0 30px #0a0612c2);place-items:center;transition:opacity .52s,transform .95s cubic-bezier(.22,.86,.24,1),filter .52s;display:grid;position:absolute;top:55%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(.58)rotate(-18deg)}.manifestation-transition[data-phase=channeling] .manifestation-sigil,.manifestation-transition[data-status=slow] .manifestation-sigil,.manifestation-transition[data-phase=revealing] .manifestation-sigil{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.manifestation-transition[data-phase=revealing] .manifestation-sigil{animation:.9s cubic-bezier(.16,.82,.28,1) forwards sigilFinalFlare}.manifestation-sigil:before,.manifestation-sigil:after,.sigil-dust-field,.sigil-crystal-shell,.sigil-crystal-shell:before,.sigil-crystal-shell:after,.sigil-crystal-facet,.sigil-energy-flow,.sigil-time-orbit{pointer-events:none;position:absolute}.manifestation-sigil:before,.manifestation-sigil:after{content:"";z-index:0;border-radius:49% 43% 51% 47%;inset:3%}.manifestation-sigil:before{background:radial-gradient(circle at 48% 46%, #d6c0ee26, transparent 18%), radial-gradient(circle at 50% 50%, var(--sigil-accent-soft), transparent 62%), conic-gradient(from 18deg, transparent 0 18deg, var(--sigil-secondary) 40deg, transparent 63deg, var(--sigil-accent) 118deg, transparent 156deg, #a6804829 228deg, transparent 282deg, #b783ff61 340deg, transparent);filter:blur(2px);opacity:.64;animation:2.6s ease-in-out infinite sigilLivingBreath}.manifestation-sigil:after{z-index:-1;opacity:.42;background:radial-gradient(circle at 50% 50%, transparent 0 36%, var(--sigil-shadow) 37% 38%, transparent 40%), repeating-conic-gradient(from 12deg, transparent 0 10deg, #b783ff1f 10deg 10.8deg, transparent 10.8deg 26deg);animation:5.6s ease-in-out infinite sigilOuterDeepBreath;inset:-9%;-webkit-mask-image:radial-gradient(circle,#0000 0 27%,#000 32% 62%,#0000 74%);mask-image:radial-gradient(circle,#0000 0 27%,#000 32% 62%,#0000 74%)}.sigil-dust-field{z-index:2;opacity:.64;background-image:radial-gradient(circle, #cdb0ee85 0 1px, transparent 1.7px), radial-gradient(circle, var(--sigil-accent) 0 1px, transparent 1.5px), radial-gradient(circle, var(--sigil-secondary) 0 1px, transparent 1.6px);filter:drop-shadow(0 0 8px var(--sigil-shadow));background-position:0 0,12px 18px,27px 7px;background-size:18px 18px,27px 27px,35px 35px;border-radius:50%;animation:4.6s linear infinite sigilDustClockwise,2.3s ease-in-out infinite sigilDustBreath;inset:12%;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 74%);mask-image:radial-gradient(circle,#000 0 54%,#0000 74%)}.sigil-star-dust{z-index:3;width:var(--dust-size);height:var(--dust-size);box-shadow:0 0 5px var(--sigil-accent), 0 0 12px var(--sigil-shadow);opacity:.62;transform:rotate(var(--dust-angle)) translateX(var(--dust-radius)) rotate(var(--dust-counter-angle));animation:2.4s ease-in-out infinite sigilDustJump;animation-delay:var(--dust-delay);background:#b280e8c2;border-radius:50%;position:absolute;top:50%;left:50%}.sigil-crystal-shell{z-index:4;clip-path:polygon(50% 0,82% 10%,100% 43%,84% 88%,49% 100%,13% 87%,0 43%,18% 11%);background:linear-gradient(128deg, #dac4f51f, transparent 21%), radial-gradient(circle at 28% 24%, #9a67d624, transparent 25%), radial-gradient(circle at 66% 72%, var(--sigil-accent-soft), transparent 42%), linear-gradient(168deg, #0a051238, #b783ff09);box-shadow:inset 0 0 24px #b783ff1a, inset 0 -18px 36px #00000052, 0 0 20px var(--sigil-shadow);opacity:.68;mix-blend-mode:screen;border-radius:48% 42% 52% 45%;animation:3.1s ease-in-out infinite sigilCrystalBreathe;inset:8%;overflow:hidden}.sigil-crystal-shell:before,.sigil-crystal-shell:after{content:"";z-index:2;background:linear-gradient(104deg, transparent 0 42%, #dac4f529 48%, transparent 54%), linear-gradient(16deg, transparent 0 36%, var(--sigil-accent-soft) 43%, transparent 52%);opacity:.36;animation:4.3s ease-in-out infinite sigilCrystalGlint;inset:-18%;transform:translate(-24%)rotate(9deg)}.sigil-crystal-shell:after{opacity:.22;animation-delay:-1900ms;transform:translate(20%)rotate(-18deg)}.sigil-crystal-facet{z-index:1;opacity:.26;mix-blend-mode:screen;background:linear-gradient(135deg,#0000,#b783ff33,#0000);inset:0}.sigil-crystal-facet:first-child{clip-path:polygon(50% 0,62% 47%,50% 54%,38% 47%)}.sigil-crystal-facet:nth-child(2){clip-path:polygon(18% 11%,38% 47%,18% 62%,0 43%)}.sigil-crystal-facet:nth-child(3){clip-path:polygon(82% 10%,100% 43%,82% 62%,62% 47%)}.sigil-crystal-facet:nth-child(4){clip-path:polygon(0 43%,18% 62%,13% 87%,0 77%)}.sigil-crystal-facet:nth-child(5){clip-path:polygon(100% 43%,100% 77%,84% 88%,82% 62%)}.sigil-crystal-facet:nth-child(6){clip-path:polygon(18% 62%,50% 54%,49% 100%,13% 87%)}.sigil-crystal-facet:nth-child(7){clip-path:polygon(62% 47%,82% 62%,84% 88%,49% 100%,50% 54%)}.sigil-crystal-facet:nth-child(8){clip-path:polygon(38% 47%,50% 0,62% 47%,50% 54%);opacity:.48}.sigil-crystal-facet:nth-child(9){clip-path:polygon(18% 11%,82% 10%,62% 47%,38% 47%);opacity:.28}.sigil-energy-flow{z-index:5;opacity:.46;background:conic-gradient(from 0deg, transparent 0 18deg, var(--sigil-accent) 42deg, transparent 74deg, #c9a8ee33 138deg, transparent 170deg, var(--sigil-secondary) 234deg, transparent 284deg, #b783ff6b 322deg, transparent);filter:blur(.5px) drop-shadow(0 0 12px var(--sigil-shadow));border-radius:50%;animation:3.6s cubic-bezier(.36,0,.18,1) infinite sigilEnergyOrbit;inset:1%;-webkit-mask-image:radial-gradient(circle,#0000 0 32%,#000 43% 49%,#0000 62%);mask-image:radial-gradient(circle,#0000 0 32%,#000 43% 49%,#0000 62%)}.sigil-flow-two{opacity:.36;animation-duration:5.1s;animation-direction:reverse;inset:13%;-webkit-mask-image:radial-gradient(circle,#0000 0 23%,#000 37% 44%,#0000 58%);mask-image:radial-gradient(circle,#0000 0 23%,#000 37% 44%,#0000 58%)}.sigil-flow-three{opacity:.28;animation-duration:6.7s;animation-delay:-1300ms;inset:-6%;-webkit-mask-image:radial-gradient(circle,#0000 0 42%,#000 52% 56%,#0000 68%);mask-image:radial-gradient(circle,#0000 0 42%,#000 52% 56%,#0000 68%)}.sigil-time-orbit{z-index:1;aspect-ratio:1;--orbit-tilt:62deg;--orbit-start:-11deg;opacity:.34;width:122%;transform:translate(-50%, -50%) rotateX(var(--orbit-tilt)) rotateZ(var(--orbit-start));transform-style:preserve-3d;background:conic-gradient(from 0deg, transparent 0 28deg, #b783ff33 34deg, transparent 46deg, #a6804824 118deg, transparent 132deg, #e2daf014 220deg, transparent 236deg, #b783ff29 312deg, transparent 330deg);border-radius:50%;animation:12.5s linear infinite sigilOrbitClock;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 0 45%,#000 47% 49%,#0000 51%);mask-image:radial-gradient(circle,#0000 0 45%,#000 47% 49%,#0000 51%)}.sigil-time-orbit i{opacity:.46;transform-origin:50% 0;width:1px;height:7%;transform:rotate(var(--tick-angle)) translateY(-680%);filter:drop-shadow(0 0 6px var(--sigil-shadow));background:linear-gradient(#0000,#b783ff70,#0000);border-radius:999px;position:absolute;top:50%;left:50%}.sigil-time-orbit-two{--orbit-tilt:56deg;--orbit-start:22deg;opacity:.42;width:102%;animation-duration:9.4s;animation-direction:reverse}.sigil-time-orbit-two i{height:6%;transform:rotate(var(--tick-angle)) translateY(-620%)}.sigil-time-orbit-three{--orbit-tilt:68deg;--orbit-start:68deg;opacity:.36;width:76%;animation-duration:15.2s}.sigil-time-orbit-three i{height:8%;transform:rotate(var(--tick-angle)) translateY(-520%)}.manifestation-transition[data-domain=money] .sigil-dust-field{background-image:radial-gradient(circle,#c4a6e880 0 1px,#0000 1.5px),linear-gradient(136deg,#0000 0 44%,#a6804852 45% 46%,#0000 47%),radial-gradient(circle,#7946b88f 0 1px,#0000 1.7px);background-size:18px 18px,29px 29px,34px 34px}.manifestation-transition[data-domain=money] .sigil-energy-flow{filter:contrast(1.08)drop-shadow(0 0 11px #7143a885)}.manifestation-transition[data-domain=relationship] .sigil-energy-flow{background:conic-gradient(from 0deg, transparent 0 20deg, #d381b6c2 52deg, transparent 86deg, #a7cbb570 152deg, transparent 196deg, #e2daf047 266deg, transparent 306deg, #d381b6a3 336deg, transparent);filter:blur(1.3px)drop-shadow(0 0 13px #d381b66b)}.manifestation-transition[data-domain=anxiety] .sigil-energy-flow{background:repeating-conic-gradient(from 0deg, transparent 0 8deg, #b783ff9e 9deg 10deg, transparent 10deg 18deg), conic-gradient(from 0deg, transparent 0 36deg, #e2daf059 76deg, transparent 120deg, #7d52bc8f 214deg, transparent 272deg, #b783ff94 326deg, transparent);filter:blur(.7px)drop-shadow(0 0 15px #b783ff7a)}.manifestation-transition[data-element=fire] .sigil-star-dust{animation-duration:1.5s}.manifestation-transition[data-element=fire] .sigil-energy-flow{animation-duration:2.2s}.manifestation-transition[data-element=earth] .sigil-crystal-shell{border-radius:44% 48% 46% 52%;animation-duration:3.9s}.manifestation-transition[data-element=earth] .sigil-star-dust{opacity:.66;box-shadow:0 0 5px #c49e5bbd,0 0 12px #7566427a}.manifestation-transition[data-element=air] .sigil-time-orbit{animation-duration:8.2s}.manifestation-transition[data-element=air] .sigil-energy-flow{-webkit-mask-image:radial-gradient(circle,#0000 0 28%,#000 40% 46%,#0000 64%);mask-image:radial-gradient(circle,#0000 0 28%,#000 40% 46%,#0000 64%)}.manifestation-transition[data-element=water] .sigil-crystal-shell{filter:blur(.2px);border-radius:53% 44% 56% 46%}.manifestation-transition[data-element=water] .sigil-energy-flow{animation-timing-function:ease-in-out;-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 36% 52%,#0000 66%);mask-image:radial-gradient(circle,#0000 0 24%,#000 36% 52%,#0000 66%)}.manifestation-cloak,.manifestation-hood,.manifestation-face{stroke-linecap:round;stroke-linejoin:round}.manifestation-cloak{fill:#07050af2;stroke:#b7a46e6b;stroke-width:2.2px;filter:drop-shadow(0 0 28px #7d52bc33)}.manifestation-hood{fill:#0e0814fa;stroke:#e2daf07a;stroke-width:2px}.manifestation-face{fill:#000000f5;stroke:#5c536d61;stroke-width:1.3px}.manifestation-halo path,.manifestation-arm,.manifestation-hand,.manifestation-finger,.manifestation-joining-light path,.manifestation-henna,.manifestation-diadem path,.manifestation-diadem circle,.manifestation-cloak-line,.manifestation-veil-line,.manifestation-robe-ornaments path,.manifestation-robe-ornaments circle,.manifestation-necklace path,.manifestation-necklace circle,.manifestation-small-runes path{fill:none;stroke-linecap:round;stroke-linejoin:round}.manifestation-halo path{stroke:#b7a46e6b;stroke-width:1.8px;filter:drop-shadow(0 0 10px #7d52bc33)}.manifestation-halo path:nth-child(2){stroke:#8c80a180}.manifestation-halo path:nth-child(3),.manifestation-halo path:nth-child(4){stroke:#b7a46ea8}.manifestation-diadem path,.manifestation-diadem circle,.manifestation-necklace path,.manifestation-necklace circle{stroke:#b7a46ec2;stroke-width:1.7px;filter:drop-shadow(0 0 7px #b7a46e47)}.manifestation-diadem circle,.manifestation-necklace circle{fill:#b7a46e26}.manifestation-cloak-line,.manifestation-veil-line,.manifestation-robe-ornaments path,.manifestation-robe-ornaments circle{stroke:#8c80a175;stroke-width:1.45px;opacity:.92}.manifestation-cloak-line,.manifestation-veil-line,.manifestation-robe-ornaments path,.manifestation-necklace path{stroke-dasharray:230;stroke-dashoffset:0}.manifestation-robe-ornaments circle{fill:#b7a46e1f}.manifestation-small-runes path{stroke:#8c80a157;stroke-width:1.6px;filter:drop-shadow(0 0 6px #b783ff29)}.manifestation-left-arm,.manifestation-right-arm{transform-box:fill-box;transform-origin:bottom;transition:transform .98s cubic-bezier(.22,.86,.24,1)}.manifestation-left-arm{animation:1.25s cubic-bezier(.22,.86,.24,1) .18s forwards manifestationHandsJoinLeft;transform:translate(-36px,16px)rotate(-11deg)}.manifestation-right-arm{animation:1.25s cubic-bezier(.22,.86,.24,1) .18s forwards manifestationHandsJoinRight;transform:translate(36px,16px)rotate(11deg)}.manifestation-transition[data-phase=channeling] .manifestation-left-arm,.manifestation-transition[data-status=slow] .manifestation-left-arm,.manifestation-transition[data-phase=revealing] .manifestation-left-arm{animation:none;transform:translate(-44px,-7px)rotate(-13deg)}.manifestation-transition[data-phase=channeling] .manifestation-right-arm,.manifestation-transition[data-status=slow] .manifestation-right-arm,.manifestation-transition[data-phase=revealing] .manifestation-right-arm{animation:none;transform:translate(44px,-7px)rotate(13deg)}.manifestation-arm,.manifestation-hand,.manifestation-finger{stroke:#e2daf094;stroke-width:2.2px}.manifestation-hand{fill:#0a070dc2}.manifestation-henna{stroke:var(--violet-hot);stroke-width:1.7px;stroke-dasharray:180;stroke-dashoffset:180px;filter:drop-shadow(0 0 8px #b783ffd6);animation:2.6s cubic-bezier(.18,.82,.32,1) .72s forwards manifestationHennaCharge}.manifestation-henna.palm{stroke-dasharray:120;stroke-dashoffset:120px}.manifestation-henna.curl{stroke-dasharray:120;stroke-dashoffset:120px;opacity:.72}.manifestation-henna.dots{stroke-dasharray:36;stroke-dashoffset:36px;opacity:.7}.manifestation-joining-light path{stroke:var(--violet-hot);stroke-width:1.6px;stroke-dasharray:116;stroke-dashoffset:116px;opacity:0;filter:url(#manifestationSoftGlow);animation:1.8s 1.2s forwards manifestationJoiningLight}.manifestation-haze{opacity:.74;animation:3.2s ease-in-out infinite manifestationCoreBreath}.manifestation-pulse{fill:none;stroke:#b783ffb8;stroke-width:1.7px;transform-box:fill-box;transform-origin:50%;opacity:0}.pulse-one{animation:2.2s ease-in-out 1.4s infinite manifestationPulse}.pulse-two{animation:2.2s ease-in-out 1.84s infinite manifestationPulse}.manifestation-transition[data-phase=revealing] .manifestation-pulse{animation:.85s ease-out forwards manifestationRevealPulse}.manifestation-copy{justify-items:center;gap:10px;width:min(100%,620px);display:grid}.manifestation-rune{color:#e0cdfceb;min-width:.72em;height:1em;font-family:var(--font-ritual);text-shadow:0 0 14px #b783ff6b,0 0 22px #7d52bc3d;flex:none;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex;transform:translateY(-.01em)}.manifestation-copy h2{color:#f5f1fafa;text-shadow:0 0 24px #b783ff6b,0 1px #b7a46e3d;justify-content:center;align-items:center;gap:.18em;margin:0;font-size:clamp(1.7rem,4.8vw,3rem);line-height:1.14;display:inline-flex}.manifestation-seal-meta{flex-wrap:wrap;justify-content:center;gap:0;max-width:min(92vw,560px);display:flex}.manifestation-seal-meta span{color:#e8d8fcd1;min-height:24px;font-family:var(--font-ritual);background:radial-gradient(circle,#b783ff33,#0000 58%),linear-gradient(135deg,#b783ff24,#0000),#08050c9e;border:1px solid #b783ff5c;border-radius:999px;justify-content:center;align-items:center;padding:2px 12px;font-size:.66rem;line-height:1;display:inline-flex;box-shadow:0 0 14px #7d52bc2e,inset 0 0 14px #b783ff1a}.manifestation-boundary-seal{gap:7px;position:relative;overflow:hidden}.manifestation-boundary-seal i,.manifestation-boundary-seal em{z-index:1;font-style:normal;position:relative}.manifestation-boundary-seal i{color:#b7a46e9e;font-family:var(--font-text)}.manifestation-seal-meta .manifestation-seal-zodiac-logo{z-index:1;color:#0000;width:18px;height:18px;min-height:0;box-shadow:none;font-family:var(--font-text), var(--font-ritual), serif;opacity:.94;text-shadow:0 0 8px #f5f1fa29;-webkit-text-fill-color:transparent;-webkit-text-stroke:.8px #f5f1fadb;filter:drop-shadow(0 0 6px #b783ff38);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex;position:relative;transform:translateY(-.01em)}.manifestation-seal-zodiac-logo img{object-fit:contain;filter:drop-shadow(0 0 6px #b783ff6b)drop-shadow(0 0 2px #f5f1fa38);width:100%;height:100%;display:block}.manifestation-seal-zodiac-logo img+.manifestation-seal-zodiac-fallback,.manifestation-seal-zodiac-logo img[hidden]{display:none}.manifestation-seal-zodiac-logo img[hidden]+.manifestation-seal-zodiac-fallback{display:inline}.manifestation-boundary-seal:before{content:"";border-radius:inherit;opacity:.5;background:linear-gradient(90deg,#0000,#e2daf03d,#0000);animation:3.6s ease-in-out infinite boundarySealGlimmer;position:absolute;inset:3px 10px;transform:translate(-120%)}.manifestation-line{color:#f5f1faf5;max-width:min(90vw,44rem);min-height:4.8em;font-family:var(--font-title);text-shadow:0 0 18px #b783ff80,0 0 30px #7d52bc47;place-items:center;margin:0;font-size:clamp(1.02rem,3.3vw,1.45rem);font-weight:600;line-height:1.85;animation:3.4s both manifestationTextBreath;display:grid}.manifestation-transition[data-status=slow] .manifestation-line{animation:3.6s ease-in-out infinite manifestationSlowTextHold}.manifestation-progress-track{opacity:0;visibility:hidden;justify-items:center;gap:10px;width:min(90vw,40rem);margin:18px auto 0;transition:opacity .5s,visibility .5s;display:grid}.manifestation-progress-track[data-active=true]{opacity:1;visibility:visible}.manifestation-progress-line{white-space:nowrap;color:#e2daf0db;min-height:1.6em;line-height:1.6;font-family:var(--font-title);letter-spacing:.04em;text-shadow:0 0 12px #b783ff59;margin:0;font-size:clamp(.72rem,2.4vw,.9rem);font-weight:500}.result-report{z-index:3;min-height:100svh;padding:clamp(66px, 9vh, 92px) var(--danger-space) clamp(36px, 8vh, 72px);color:var(--paper);background:radial-gradient(circle at 50% 20%,#7d52bc38,#0000 27rem),radial-gradient(circle at 50% 94%,#b7a46e14,#0000 25rem),linear-gradient(#000,#0b0711 58%,#020104);animation:.9s cubic-bezier(.18,.86,.24,1) both resultReportRise;position:relative;overflow:hidden auto}.result-report-bg span{aspect-ratio:1;background:#e2daf08f;border-radius:50%;width:2px;animation:5.4s ease-in-out infinite blessingTwinkle;position:absolute;box-shadow:0 0 10px #b783ffad,0 0 22px #7d52bc42}.result-report-bg span:first-child{animation-delay:-.2s;top:16%;left:8%}.result-report-bg span:nth-child(2){animation-delay:-2.2s;top:74%;left:17%}.result-report-bg span:nth-child(3){animation-delay:-1.2s;top:24%;left:31%}.result-report-bg span:nth-child(4){animation-delay:-3.2s;top:11%;left:46%}.result-report-bg span:nth-child(5){animation-delay:-.8s;top:82%;left:59%}.result-report-bg span:nth-child(6){animation-delay:-4.4s;top:22%;left:73%}.result-report-bg span:nth-child(7){animation-delay:-2.9s;top:64%;left:88%}.result-report-bg span:nth-child(8){animation-delay:-1.7s;top:34%;left:93%}.result-report-bg span:nth-child(9){animation-delay:-3.9s;top:48%;left:4%}.result-report-bg span:nth-child(10){animation-delay:-4.9s;top:88%;left:26%}.result-report-bg span:nth-child(11){animation-delay:-2.6s;top:61%;left:38%}.result-report-bg span:nth-child(12){animation-delay:-1.1s;top:48%;left:67%}.result-report-bg span:nth-child(13){animation-delay:-3.6s;top:8%;left:82%}.result-report-bg span:nth-child(14){animation-delay:-5.4s;top:35%;left:52%}.result-hero,.report-scroll{z-index:1;width:min(100%,980px);margin-inline:auto;position:relative}.result-hero{text-align:center;justify-items:center;gap:12px;display:grid}.result-hero h2{color:#f5f1fafa;text-shadow:0 0 24px #b783ff70,0 1px #b7a46e3d;font-size:clamp(2rem,6vw,4.3rem);line-height:1.06}.result-domain{color:#e2daf0a8;margin:0;font-size:.96rem}.natal-identity-bar{background:linear-gradient(90deg,#b7a46e14,#0000 18% 82%,#b7a46e12),radial-gradient(circle at 50% 0,#7d52bc38,#0000 13rem),#04020880;border:1px solid #b7a46e33;border-radius:8px;width:min(100%,760px);margin-top:2px;padding:10px 12px 12px;position:relative;box-shadow:0 12px 34px #0000003d,inset 0 0 18px #e2daf008}.natal-identity-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b783ff5c,#b7a46e57,#0000);height:1px;position:absolute;inset:50% 10% auto}.natal-identity-title{color:#b7a46ebd;font-family:var(--font-ritual);letter-spacing:0;margin-bottom:8px;font-size:.68rem;font-weight:600;display:block}.natal-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.natal-identity-cell{background:radial-gradient(circle at 20% 18%,#b783ff29,#0000 58%),#08050da8;border:1px solid #8c80a13d;border-radius:7px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph label""glyph sign";align-items:center;column-gap:8px;min-height:48px;padding:8px 10px;display:grid;position:relative}.natal-identity-cell i{color:#ffedaef0;text-shadow:0 0 12px #ffe2947a,0 0 22px #b783ff57;grid-area:glyph;width:30px;font-size:1.45rem;font-style:normal;line-height:1}.natal-identity-cell b{color:#e2daf08f;grid-area:label;min-width:0;font-size:.68rem;line-height:1.2}.natal-identity-cell em{color:#f5f1faf0;text-shadow:0 0 12px #b783ff4d;overflow-wrap:anywhere;grid-area:sign;min-width:0;font-style:normal;font-weight:800;line-height:1.25}.result-oracle-forge{isolation:isolate;grid-template-columns:minmax(220px,.82fr) minmax(300px,1.18fr);place-items:center;gap:clamp(18px,4vw,42px);width:min(100%,940px);min-height:50svh;margin-top:clamp(12px,3vh,24px);padding:clamp(22px,4vw,36px);display:grid;position:relative}.result-report[data-talisman-open=true]{z-index:50}.result-oracle-forge:before{content:"";z-index:-2;clip-path:polygon(50% 0,92% 18%,100% 50%,92% 82%,50% 100%,8% 82%,0 50%,8% 18%);background:radial-gradient(circle at 50% 52%,#7d52bc2e,#0000 18rem),radial-gradient(circle,#b7a46e14,#0000 12rem);border:1px solid #b7a46e29;border-radius:50%;position:absolute;inset:6% 4%;box-shadow:inset 0 0 48px #b783ff0d}.oracle-vortex{z-index:-1;aspect-ratio:1;filter:blur(.2px)drop-shadow(0 0 40px #7d52bc47);background:radial-gradient(circle,#ffedae24,#0000 16%),conic-gradient(from 120deg,#0000,#7d52bc47,#0000,#b7a46e24,#0000),radial-gradient(circle,#11081cd1,#0000 68%);border-radius:50%;width:min(42vw,360px);animation:6.5s ease-in-out infinite oracleVortexBreath;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.oracle-vortex span{transform:rotate(var(--spin,0deg));border:1px solid #b7a46e33;border-radius:50%;animation:22s linear infinite oracleVortexTurn;position:absolute;inset:12%}.oracle-vortex span:nth-child(2){--spin:58deg;border-color:#b783ff38;animation-duration:17s;animation-direction:reverse;inset:24%}.oracle-vortex span:nth-child(3){--spin:124deg;border-color:#e2daf024;animation-duration:12s;inset:36%}.result-oracle-rune{justify-content:center;width:min(100%,290px);margin:0;animation:.9s cubic-bezier(.18,.86,.24,1) .12s both oracleStoneReveal;display:flex}.result-oracle-rune .rune-stone{width:100%}.result-oracle-tarots{perspective:1200px;perspective-origin:50% 40%;justify-content:center;align-items:center;width:min(100%,560px);height:clamp(360px,48vh,430px);margin:0;animation:.9s cubic-bezier(.18,.86,.24,1) .22s both oracleStoneReveal;display:flex;position:relative}.tarot-card-wrapper{width:240px;height:370px;transform-style:preserve-3d;cursor:pointer;will-change:transform, opacity;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s,filter .6s;position:absolute}.tarot-card-wrapper.state-active{opacity:1;z-index:10;pointer-events:auto;transform:translateZ(50px)rotateY(0)scale(1)}.tarot-card-wrapper.state-left{opacity:.64;z-index:5;pointer-events:auto;transform:translate3d(-100px,12px,-60px)rotateY(24deg)scale(.85)}.tarot-card-wrapper.state-right{opacity:.64;z-index:5;pointer-events:auto;transform:translate3d(100px,12px,-60px)rotateY(-24deg)scale(.85)}.tarot-card-wrapper.state-far-left{opacity:.24;z-index:2;pointer-events:none;transform:translate3d(-160px,20px,-150px)rotateY(35deg)scale(.72)}.tarot-card-wrapper.state-far-right{opacity:.24;z-index:2;pointer-events:none;transform:translate3d(160px,20px,-150px)rotateY(-35deg)scale(.72)}.tarot-card-wrapper.state-active:hover .tarot-card{border-color:#b783ffb8;box-shadow:0 24px 48px #b783ff38,inset 0 0 32px #e2daf00f}.tarot-card-wrapper .tarot-card{box-sizing:border-box;gap:4px;width:100%;height:100%;margin:0;padding:16px 14px}.tarot-indicators{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;margin-top:-8px;display:flex}.indicator-dot{cursor:pointer;background:#e2daf03d;border:1px solid #b7a46e33;border-radius:50%;width:8px;height:8px;transition:all .3s}.indicator-dot.is-active{background:#b783ffe0;border-color:#ffedae99;transform:scale(1.25);box-shadow:0 0 10px #b783ffb8}.rune-stone,.tarot-card,.oracle-line-card,.report-section{background:radial-gradient(circle at 50% 0,#7d52bc2e,#0000 13rem),linear-gradient(145deg,#0e0814e6,#020105d1);border:1px solid #b0a2cc57;border-radius:8px;position:relative;box-shadow:0 24px 72px #00000061,inset 0 0 26px #e2daf00a}.rune-stone,.tarot-card{align-content:center;justify-items:center;gap:8px;min-height:276px;padding:24px 20px;display:grid;overflow:hidden}.rune-stone{background:radial-gradient(circle at 36% 24%,#e2daf02e,#0000 4rem),radial-gradient(circle at 62% 68%,#b783ff3d,#0000 7rem),linear-gradient(145deg,#27222df0,#07050ae6);border-radius:46% 54% 48% 52%/52% 46% 54% 48%}.rune-stone>*{z-index:1;position:relative}.rune-stone:before,.tarot-card:before,.oracle-line-card:before,.report-section:before{content:"";pointer-events:none;clip-path:polygon(0 8%,8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%);border:1px solid #e2daf01f;border-radius:6px;position:absolute;inset:12px}.rune-stone strong{color:#ffedaefa;font-family:var(--font-ritual);text-shadow:0 0 20px #b783ffb8,0 0 42px #b7a46e3d;font-size:clamp(4rem,13vw,6.8rem);line-height:1}.rune-stone-image-frame{aspect-ratio:1;background:linear-gradient(145deg,#e2daf024,#04020794),#08050ceb;border:1px solid #b7a46e6b;border-radius:8px;width:min(172px,62%);margin:2px 0 4px;padding:5px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 18px 36px #00000057,0 0 26px #b783ff33}.rune-stone-image-frame.is-reversed{transform:rotate(180deg)}.rune-stone-image{object-fit:cover;object-position:center;border-radius:5px;width:100%;height:100%;display:block}.rune-stone-glyph{color:#ffedaef5;width:2.2rem;height:2.2rem;font-family:var(--font-ritual);background:#07050a80;border:1px solid #ffedae42;border-radius:999px;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:inline-flex;box-shadow:0 0 18px #b783ff38}.tarot-card{aspect-ratio:.72;background:radial-gradient(circle at 50% 22%,#b7a46e29,#0000 7rem),linear-gradient(160deg,#190b22f5,#040207eb);border-color:#b7a46e5c;min-height:318px}.tarot-card-art{aspect-ratio:1;place-items:center;width:min(120px,46%);margin-bottom:2px;display:grid;position:relative}.tarot-card-image-frame{z-index:1;aspect-ratio:500/866;background:linear-gradient(145deg,#e2daf01f,#04020794),#08050ceb;border:1px solid #b7a46e6b;border-radius:7px;width:min(142px,62%);margin:0 0 6px;padding:5px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 16px 34px #00000057,0 0 24px #b783ff29}.tarot-card.is-reversed .tarot-card-image-frame{transform:rotate(180deg)}.tarot-card-image{object-fit:contain;object-position:center;border-radius:4px;width:100%;height:100%;display:block}.tarot-card-art span{filter:drop-shadow(0 0 12px #b783ff47);border:1px solid #b7a46e9e;position:absolute;transform:rotate(45deg)}.tarot-card-art span:first-child{width:100%;height:100%}.tarot-card-art span:nth-child(2){border-color:#b783ff94;width:62%;height:62%;transform:rotate(0)}.tarot-card-art span:nth-child(3){background:#b783ff29;border-radius:50%;width:24%;height:24%;transform:rotate(0)}.rune-stone h3,.tarot-card h3,.report-section h3{color:#f5f1faf5;font-family:var(--font-title);letter-spacing:0;margin:0;font-size:1.2rem;line-height:1.25}.rune-stone p,.tarot-card p,.rune-stone small,.tarot-card small{color:#e2daf09e;margin:0}.rune-stone small,.tarot-card small{text-align:center;overflow-wrap:break-word;max-width:100%;min-height:1.35em;font-size:.78rem;line-height:1.35}.rune-stone small{max-width:62%}.report-scroll{gap:14px;margin-top:clamp(22px,5vh,42px);display:grid}.oracle-line-card{text-align:center;padding:clamp(22px,4vw,34px)}.oracle-line-card span,.report-section span{color:#b7a46ec7;font-family:var(--font-ritual);margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.oracle-line-card p{color:#f5f1faf5;max-width:52rem;font-family:var(--font-title);text-shadow:0 0 18px #b783ff47;margin:0 auto;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.75}.report-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-section{align-content:start;gap:8px;padding:22px 22px 20px;display:grid}.report-section p,.report-section li{color:#e2daf0b8;margin:0;font-size:.92rem;line-height:1.78}.report-analysis{border-color:#b783ff5c}.ai-interpretation-section{background:radial-gradient(circle at 12% 18%,#b783ff24,#0000 9rem),radial-gradient(circle at 92% 12%,#b7a46e1f,#0000 8rem),#100b18ad;border-color:#b7a46e61;position:relative;overflow:hidden}.ai-interpretation-section:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000,#b7a46e9e,#0000);width:min(42%,280px);height:1px;position:absolute;bottom:14px;right:18px}.ai-content-text{white-space:pre-line}.ai-structured-reading{gap:12px;display:grid}.ai-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-structured-card{background:radial-gradient(circle at 8% 12%,#b783ff1f,#0000 7rem),#06030a6b;border:1px solid #8c80a142;border-radius:8px;align-content:start;gap:7px;min-height:132px;padding:16px;display:grid;position:relative}.ai-structured-card[data-placeholder=true]{background:radial-gradient(circle at 12% 16%,#b7a46e1f,#0000 7rem),#08050c8a;border-color:#b7a46e4d}.p2-reading-section[data-placeholder=true],.ai-structured-card[data-placeholder=true]{filter:grayscale(.72)brightness(.6)saturate(.5);opacity:.5;transform:translateY(40px)scale(.985)}.p2-reading-section[data-placeholder=false],.ai-structured-card[data-placeholder=false]{filter:none;opacity:1;transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease-out;transform:translateY(0)scale(1)}.ai-structured-card span{color:#b7a46ed1;font-family:var(--font-ritual);margin:0;font-size:.78rem;line-height:1}.ai-structured-card .ai-section-sigil{aspect-ratio:1;color:#ffedaef5;text-shadow:0 0 10px #ffe29461,0 0 18px #b783ff52;background:#07040c8f;border:1px solid #b7a46e57;border-radius:50%;place-items:center;width:28px;display:inline-grid}.ai-structured-card h4{color:#f5f1faf5;font-family:var(--font-title);margin:0;font-size:1.02rem;line-height:1.3}.ai-structured-card small{color:#b7a46ebd;align-items:center;gap:6px;margin:0;font-size:.76rem;line-height:1.48;display:inline-flex}.ai-structured-card small i{aspect-ratio:1;color:#ffedaee6;width:1.35em;font-family:var(--font-ritual);border:1px solid #b7a46e42;border-radius:50%;place-items:center;font-size:.78em;font-style:normal;line-height:1;display:inline-grid}.ai-structured-card p{color:#e2daf0b8;white-space:pre-line;margin:0;font-size:.88rem;line-height:1.72}.ai-loading-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:88px;display:grid}.ai-loading-state p{color:#f5f1fad1}.ai-oracle-loader{aspect-ratio:1;isolation:isolate;flex:none;place-items:center;width:64px;display:grid;position:relative}.ai-oracle-loader span{margin:0;display:block}.ai-loader-ring{border:1px solid #ffe79beb;border-color:#ffe79beb #b783ffb3 #b7a46e6b #b7a46e6b;border-radius:50%;animation:2.8s linear infinite aiRingTurn;position:absolute;inset:5px;box-shadow:0 0 20px #b783ff42,inset 0 0 16px #b7a46e1f}.ai-loader-ring:after{content:"";border:1px solid #e2daf029;border-bottom-color:#b7a46e9e;border-radius:50%;animation:3.8s linear infinite reverse aiRingTurn;position:absolute;inset:10px}.ai-loader-rune{z-index:1;color:#ffecaef0;width:auto;height:auto;font-family:var(--font-ritual);text-shadow:0 0 12px #ffe294b8,0 0 24px #b783ff70;font-size:1.42rem;line-height:1;animation:1.65s ease-in-out infinite aiRuneBreath;position:relative}.ai-loader-orbit{border-radius:50%;width:auto;height:auto;margin:0;animation:2.4s linear infinite aiOrbit;position:absolute;inset:0}.ai-loader-orbit:before{content:"";background:#ffecaef5;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffecaec2,0 0 18px #b783ff7a}.ai-loader-orbit-b{animation-delay:-.8s}.ai-loader-orbit-b:before{background:#cdaeffe6;width:5px;height:5px}.ai-loader-orbit-c{animation-delay:-1.6s}.ai-loader-orbit-c:before{background:#b7a46edb;width:4px;height:4px;top:6px}.ai-reveal-enter-active,.ai-reveal-leave-active{transition:opacity .52s,transform .52s,filter .52s}.ai-reveal-enter-from{opacity:0;filter:blur(9px);transform:translateY(12px)}.ai-reveal-leave-to{opacity:0;filter:blur(6px);transform:translateY(-6px)}.ai-status-note{color:#e2daf094}.destiny-imprint-card{text-align:center;background:radial-gradient(circle at 50% 0,#b7a46e24,#0000 10rem),radial-gradient(circle at 12% 20%,#b783ff1f,#0000 8rem),linear-gradient(145deg,#100917db,#030206d1);border:1px solid #b7a46e57;border-radius:8px;justify-items:center;gap:8px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000004d,inset 0 0 28px #e2daf008}.destiny-imprint-card:before{content:"";clip-path:polygon(0 8%,8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%);pointer-events:none;border:1px solid #e2daf01a;border-radius:6px;position:absolute;inset:12px}.destiny-imprint-card:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#b7a46ead,#0000);height:1px;position:absolute;inset:auto 18% 16px}.destiny-imprint-card span{z-index:1;color:#b7a46ec7;font-family:var(--font-ritual);font-size:.72rem;font-weight:600;position:relative}.destiny-imprint-card p{z-index:1;color:#ffedaef5;font-family:var(--font-title);text-shadow:0 0 18px #ffe29447,0 0 36px #b783ff47;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,4.8vw,3.2rem);font-weight:800;line-height:1.28;position:relative}.action-section ul{margin:0;padding-left:1.2em}.formula-section,.avoidance-section,.safety-section{border-color:#b7a46e47}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:4px;display:flex}.delete-reading,.restart-petition{cursor:pointer;border-radius:6px;min-width:132px;min-height:42px;padding:0 18px;font-weight:700}.delete-reading{color:#e2daf0c2;background:radial-gradient(circle at 18% 18%,#b783ff24,#0000 54%),#0d0813a8;border:1px solid #8c80a16b}.restart-petition{color:#ffedaef5;background:radial-gradient(circle at 20% 20%,#b783ff57,#0000 56%),linear-gradient(135deg,#482470eb,#190b22eb);border:1px solid #b7a46ead;box-shadow:0 0 24px #b783ff52,inset 0 0 16px #e2daf00f}.delete-reading:hover,.delete-reading:focus-visible,.restart-petition:hover,.restart-petition:focus-visible{outline:none;transform:translateY(-1px)}.delete-reading:hover,.delete-reading:focus-visible{color:#f5f1faeb;border-color:#b783ff9e}.restart-petition:hover,.restart-petition:focus-visible{border-color:#ffdf94e0}.delete-reading-panel{background:radial-gradient(circle at 8% 20%,#b783ff21,#0000 9rem),#0c0712bd;border:1px solid #b7a46e4d;border-radius:8px;gap:12px;width:min(100%,620px);margin:2px auto 0;padding:18px;display:grid;box-shadow:0 16px 42px #0000003d,inset 0 0 22px #b783ff0d}.delete-reading-panel h3,.delete-reading-panel p{text-align:center;margin:0}.delete-reading-panel h3{color:#f5f1faf0;font-family:var(--font-title);font-size:1.02rem;font-weight:600}.delete-reading-panel p{color:#e2daf0ad;font-size:.86rem;line-height:1.7}.delete-reading-panel[data-deletion-status=success]{border-color:#b7a46e7a}.delete-reading-panel[data-deletion-status=error]{border-color:#b75c7c85}.delete-reading-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.delete-reading-actions button{cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px;font-weight:700}.delete-reading-cancel{color:#e2daf0c2;background:#09060eb8;border:1px solid #8c80a16b}.delete-reading-confirm,.delete-reading-return{color:#ffedaef0;background:linear-gradient(135deg,#482470e6,#180a22eb);border:1px solid #b7a46ea3}.delete-reading-confirm:disabled{cursor:wait;opacity:.62}.delete-reading-actions button:hover:not(:disabled),.delete-reading-actions button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}@keyframes manifestationBackdropDrift{0%,to{opacity:.24;transform:translateY(0)rotate(0)}50%{opacity:.72;transform:translateY(-12px)rotate(10deg)}}@keyframes manifestationOrbitTurn{to{transform:rotate(360deg)}}@keyframes boundarySealGlimmer{0%,62%,to{transform:translate(-120%)}78%{transform:translate(120%)}}@keyframes cosmicStarDrift{to{background-position:94px 94px,153px 166px,249px 195px}}@keyframes galaxyRiverFlow{0%,to{filter:blur(10px)drop-shadow(0 0 18px #b783ff29)}50%{filter:blur(6px)drop-shadow(0 0 30px #b7a46e2e)}}@keyframes galaxyDustFlow{to{background-position:80px 36px,133px 42px}}@keyframes constellationFieldFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-1.2%,.9%)rotate(.8deg)}}@keyframes constellationBreath{0%,to{opacity:.06;transform:scale(.985)}50%{opacity:.16;transform:scale(1.02)}}@keyframes constellationActivePulse{0%,to{filter:url(#constellationGlow)drop-shadow(0 0 4px #b783ff2e)}50%{filter:url(#constellationGlow)drop-shadow(0 0 16px #b7a46e47)}}@keyframes constellationLineFlow{to{stroke-dashoffset:-96px}}@keyframes manifestationFullRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}28%{opacity:.98}to{opacity:0;transform:translate(-50%,-50%)scale(7.8)}}@keyframes sigilLivingBreath{0%,to{opacity:.62;filter:blur(2px)hue-rotate();transform:scale(.92)rotate(-4deg)}50%{opacity:.98;filter:blur(1.2px)hue-rotate(14deg);transform:scale(1.08)rotate(5deg)}}@keyframes sigilOuterDeepBreath{0%,to{opacity:.28;transform:scale(.94)rotate(-3deg)}50%{opacity:.72;transform:scale(1.08)rotate(4deg)}}@keyframes sigilDustClockwise{to{background-position:68px 36px,92px 106px,141px 73px;transform:rotate(360deg)}}@keyframes sigilDustBreath{0%,to{opacity:.54;filter:drop-shadow(0 0 5px var(--sigil-shadow))}50%{opacity:.98;filter:drop-shadow(0 0 14px var(--sigil-shadow))}}@keyframes sigilDustJump{0%,to{opacity:.38;transform:rotate(var(--dust-angle)) translateX(var(--dust-radius)) rotate(var(--dust-counter-angle)) scale(.72)}50%{opacity:1;transform:rotate(calc(var(--dust-angle) + 22deg)) translateX(var(--dust-radius)) rotate(calc(var(--dust-counter-angle) - 22deg)) scale(1.18)}}@keyframes sigilCrystalBreathe{0%,to{opacity:.7;box-shadow:inset 0 0 22px #f5f1fa1a, inset 0 -12px 28px #0000003d, 0 0 18px var(--sigil-shadow);transform:scale(.96)rotate(-1.4deg)}50%{opacity:.96;box-shadow:inset 0 0 34px #f5f1fa2e, inset 0 -18px 42px #0003, 0 0 30px var(--sigil-shadow);transform:scale(1.04)rotate(1.8deg)}}@keyframes sigilCrystalGlint{0%,to{opacity:.12;background-position:-42px 0,18px 0}50%{opacity:.72;background-position:42px 0,-18px 0}}@keyframes sigilEnergyOrbit{0%,to{opacity:.34;transform:rotate(0)scale(.96)}50%{opacity:.94;transform:rotate(190deg)scale(1.08)}to{transform:rotate(360deg)scale(.96)}}@keyframes sigilOrbitClock{0%{opacity:.32;transform:translate(-50%, -50%) rotateX(var(--orbit-tilt)) rotateZ(var(--orbit-start)) scale(.98)}50%{opacity:.68;transform:translate(-50%, -50%) rotateX(var(--orbit-tilt)) rotateZ(calc(var(--orbit-start) + 185deg)) scale(1.02)}to{opacity:.32;transform:translate(-50%, -50%) rotateX(var(--orbit-tilt)) rotateZ(calc(var(--orbit-start) + 360deg)) scale(.98)}}@keyframes sigilFinalFlare{0%{filter:brightness(1) drop-shadow(0 0 18px var(--sigil-shadow))}30%{filter:brightness(1.45) drop-shadow(0 0 34px var(--sigil-accent));transform:translate(-50%,-50%)scale(1.07)}to{filter:brightness(1.08) drop-shadow(0 0 24px var(--sigil-shadow));transform:translate(-50%,-50%)scale(1)}}@keyframes smokeSurrender{0%{opacity:0;filter:blur(6px)}34%{opacity:.3}to{opacity:.24;filter:blur(.6px)}}@keyframes smokeBreath{0%,to{opacity:.18;filter:blur(.8px)}50%{opacity:.34;filter:blur(1.5px)}}@keyframes manifestationHandsJoinLeft{to{transform:translate(0)rotate(0)}}@keyframes manifestationHandsJoinRight{to{transform:translate(0)rotate(0)}}@keyframes manifestationHennaCharge{to{stroke-dashoffset:0}}@keyframes manifestationJoiningLight{0%{opacity:0;stroke-dashoffset:116px}78%{opacity:.96;stroke-dashoffset:0}to{opacity:.38;stroke-dashoffset:0}}@keyframes manifestationCoreBreath{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.82;transform:scale(1.06)}}@keyframes manifestationPulse{0%{opacity:0;transform:scale(.5)}24%{opacity:.72}to{opacity:0;transform:scale(3.6)}}@keyframes manifestationRevealPulse{0%{opacity:.9;transform:scale(.42)}to{opacity:0;transform:scale(6.2)}}@keyframes manifestationTextBreath{0%{opacity:0;filter:blur(9px);transform:translateY(8px)}22%,78%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(8px);transform:translateY(-6px)}}@keyframes manifestationSlowTextHold{0%,to{opacity:.76;filter:blur();transform:translateY(0)}50%{opacity:1;filter:blur();transform:translateY(-1px)}}@keyframes manifestationShock{0%{opacity:1;filter:blur();transform:scale(1)}38%{opacity:1;filter:blur(1px)brightness(1.35);transform:scale(1.04)}to{opacity:0;filter:blur(18px)brightness(1.8);transform:scale(1.18)}}@keyframes resultReportRise{0%{opacity:0;filter:blur(12px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes oracleStoneReveal{0%{opacity:0;filter:blur(12px)brightness(.8);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes oracleVortexBreath{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.88;transform:translate(-50%,-50%)scale(1.04)}}@keyframes oracleVortexTurn{to{transform:rotate(calc(var(--spin,0deg) + 360deg))}}@keyframes aiRingTurn{to{transform:rotate(360deg)}}@keyframes aiRuneBreath{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes aiOrbit{0%{opacity:.35;transform:rotate(0)scale(.94)}50%{opacity:1;transform:rotate(180deg)scale(1.04)}to{opacity:.35;transform:rotate(360deg)scale(.94)}}@keyframes gpsPulse{0%,to{box-shadow:0 0 22px #b783ff57,0 0 12px #b7a46e33,inset 0 0 14px #e2daf00f}50%{box-shadow:0 0 34px #b783ff94,0 0 22px #b7a46e57,inset 0 0 18px #e2daf01a}}@keyframes gpsSweep{0%,45%{opacity:0;left:-70%}58%{opacity:.85}82%,to{opacity:0;left:120%}}@keyframes grainDrift{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,1%)}}@keyframes totemReveal{0%{opacity:0;transform:scale(.94)rotate(-3deg)}30%,to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mistWake{0%{opacity:0;transform:translate(-12vw)rotate(-10deg)}36%,76%{opacity:.82}to{opacity:0;transform:translate(8vw)rotate(-2deg)}}@keyframes orbitShow{0%{opacity:0;transform:scale(.88)rotate(0)}32%,76%{opacity:.85}to{opacity:0;transform:scale(1.1)rotate(18deg)}}@keyframes contentRise{0%{opacity:0;transform:translateY(16px)}18%,to{opacity:1;transform:translateY(0)}}@keyframes titleReveal{0%,12%{opacity:0;filter:blur(10px)}34%,to{opacity:1;filter:blur()}}@keyframes figureAppear{0%{opacity:0}to{opacity:1}}@keyframes lineDraw{to{opacity:1;stroke-dashoffset:0}}@keyframes coreGlow{0%{opacity:0}32%{opacity:.58}80%{opacity:.78}to{opacity:0}}@keyframes handsJoin{0%{opacity:.75}18%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes handsOpenLeft{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(-48px,2px)rotate(-19deg)}}@keyframes handsOpenRight{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(48px,2px)rotate(19deg)}}@keyframes hennaCharge{0%{stroke:#b4acc26b;stroke-dashoffset:180px;filter:none}58%{stroke:var(--violet)}to{stroke:var(--violet-hot);stroke-dashoffset:0;filter:drop-shadow(0 0 7px #b783ffdb)}}@keyframes joiningLight{0%{opacity:0;stroke-dashoffset:110px}78%{opacity:.96;stroke-dashoffset:0}to{opacity:.16;stroke-dashoffset:0}}@keyframes rippleOut{0%{opacity:0;transform:scale(.36)}18%{opacity:.92}to{opacity:0;transform:scale(4.2)}}@keyframes runeFlicker{0%,18%{opacity:0}28%,80%{opacity:1}to{opacity:0}}@keyframes textBreathe{0%,22%{opacity:0;transform:translateY(7px)}38%,to{opacity:1;transform:translateY(0)}}@keyframes chargeLine{0%{opacity:.35;transform:scaleX(0)}78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes blessingTwinkle{0%,to{opacity:.14;transform:scale(.62)rotate(0)}42%{opacity:.9;transform:scale(1.08)rotate(18deg)}64%{opacity:.46;transform:scale(.86)rotate(34deg)}}@keyframes tetraDieCast{0%{transform:translateY(2px) scale(.94) var(--die-angle)}42%{transform:translateY(-5px) scale(1.1) var(--die-angle)}to{transform:translateY(-2px) scale(1.06) var(--die-angle)}}@media (width<=620px){html,body,#app{width:100%;max-width:100%;height:100%;overflow:hidden}.app-shell{max-width:100%;overflow-x:clip}.app-shell[data-state=complete]{overscroll-behavior:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;--petition-witch-top:24px;--petition-witch-width:134px;--petition-witch-height:165px;--petition-witch-form-gap:24px;--petition-action-bottom:max(26px, env(safe-area-inset-bottom));--petition-action-height:40px;--petition-action-clearance:5px;width:100%;height:100dvh;min-height:100svh;overflow:clip auto}.ritual-content{gap:10px}.app-shell[data-state=complete] .ritual-content{inset-inline:0;top:var(--petition-witch-top);width:var(--petition-witch-width);height:var(--petition-witch-height);grid-template-columns:minmax(0,1fr);grid-template-rows:0 0 var(--petition-witch-height) 0 0;gap:0;margin-inline:auto;position:absolute;transform:none}.witch-stage{width:min(86vw,350px);margin-block:-8px -4px}.app-shell[data-state=complete] .witch-stage{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0}.app-shell[data-state=complete] .witch-sigil{height:100%}.ritual-kicker{letter-spacing:.16em;font-size:.66rem}h1{font-size:clamp(3.2rem,18vw,5.2rem)}.ritual-line{font-size:.98rem;line-height:1.75}.sound-toggle{min-height:36px;padding:7px 11px;font-size:.85rem;top:14px;right:14px}.petition-form-stage{min-width:0;max-width:100%;min-height:auto;padding:calc(var(--petition-witch-top) + var(--petition-witch-height) + var(--petition-witch-form-gap)) 14px calc(var(--petition-action-bottom) + var(--petition-action-height) + var(--petition-action-clearance));grid-template-columns:min(100%,560px);gap:8px;overflow-x:clip}.app-shell[data-state=complete] .petition-form-stage,.app-shell[data-state=complete] .submit-dock{transform:none}.petition-form{gap:7px;width:min(100%,560px);min-width:0;max-width:100%;min-height:auto;padding:14px 14px 12px}.birth-row,.domain-row,.domain-options,.question-panel,.submit-dock,.submit-actions{min-width:0;max-width:100%}.field-shell,.domain-card,.gps-consent-wrap,.petition-progress{min-width:0}.form-heading{gap:2px}.form-heading h2{font-size:1.5rem}.form-heading span{font-size:.78rem}.birth-row{gap:6px 10px}.field-shell em,.field-guide{font-size:.7rem}.field-shell>span,.domain-row legend{font-size:.86rem}.field-shell input{min-height:40px;padding-inline:11px}.birthtime-field input{min-height:36px}.field-shell textarea{min-height:62px;padding:9px 10px}.domain-options{gap:8px}.domain-card{gap:4px;min-height:78px;padding:8px 7px}.tetra-die{width:48px;height:42px}.tetra-face-main{width:38px;height:37px;left:5px}.tetra-face-left,.tetra-face-right{width:28px;height:30px}.domain-henna{width:28px;height:28px}.domain-card strong{font-size:.88rem}.domain-card small{display:none}.question-chips{gap:6px}.question-chips button{min-height:28px;padding:4px 8px;font-size:.74rem}.petition-form[data-question=visible] .question-panel{max-height:340px}.form-footer p{font-size:.74rem}.gps-consent,.submit-petition{min-width:118px;min-height:40px;padding-inline:12px;font-size:.76rem}.submit-dock{grid-template-columns:1fr;gap:8px}.submit-actions{left:50%;bottom:var(--petition-action-bottom);z-index:13;width:min(100% - 28px,560px);min-height:var(--petition-action-height);position:fixed;transform:translate(-50%)}.progress-stars{gap:6px}.progress-stars span{font-size:.86rem}.form-grips{top:-52px;left:22px;right:22px}.form-grip{width:82px;height:72px}}@media (width<=430px){.birth-row{grid-template-columns:1fr;grid-template-areas:"birthdate""birthplace""birthtime"}.birth-row[data-has-birthdate=false]{grid-template-areas:"birthdate""birthplace"}.birthtime-field{grid-area:birthtime}.petition-form{padding:13px 12px 11px}.form-heading h2{font-size:1.38rem}.field-shell em,.field-guide{font-size:.66rem}.domain-card{min-height:72px}.domain-card strong{font-size:.78rem}.form-footer{flex-direction:column;align-items:stretch}.submit-petition{justify-self:end;width:auto}.submit-dock{grid-template-columns:1fr;justify-items:stretch}.submit-actions{justify-self:end}.petition-progress{justify-self:stretch;max-width:none}.submit-petition{justify-self:end}}@media (width<=620px) and (height<=780px){.app-shell[data-state=complete]{--petition-witch-top:12px;--petition-witch-width:114px;--petition-witch-height:141px;--petition-action-height:34px}.petition-form-stage{gap:5px}.petition-form{gap:6px;padding:11px 12px 10px}.form-heading h2{font-size:1.36rem}.form-heading span{font-size:.72rem}.field-shell>span,.domain-row legend{font-size:.8rem}.field-shell em,.field-guide,.privacy-note{font-size:.64rem;line-height:1.22}.field-shell input{min-height:36px}.birthtime-field input{min-height:34px}.domain-card{min-height:64px}.tetra-die{width:44px;height:38px}.tetra-face-main{width:34px;height:34px;left:5px}.domain-henna{width:25px;height:25px}.question-chips{display:flex}.field-shell textarea{min-height:54px}.petition-form[data-question=visible] .question-panel{max-height:320px}.form-footer p{font-size:.68rem}.gps-consent,.submit-petition{min-height:34px}}@media (width<=760px){button,input,textarea,select{touch-action:manipulation}.field-shell input,.field-shell textarea{font-size:1rem}.question-field textarea{touch-action:pan-y pinch-zoom}.manifestation-transition{padding:18px}.manifestation-cosmos{inset:-14%}.galaxy-river{opacity:.34;height:clamp(96px,15vh,170px)}.constellation-field{opacity:.18}.manifestation-witch-wrap{width:min(68vmin,300px);margin-block:-2px 2px}.manifestation-sigil{width:min(25vmin,112px)}.smoke-thread{opacity:.16;filter:blur(.9px);max-width:33vw;font-size:.52rem;line-height:1.22}.smoke-thread:before{opacity:.2;border-top-color:#b783ff1f}.smoke-thread b{color:#b7a46e52}.smoke-thread i{color:#e2daf038}.smoke-thread[data-thread="1"]{top:94px;left:14px}.smoke-thread[data-thread="2"]{top:182px;right:14px}.smoke-thread[data-thread="3"]{bottom:54px}.manifestation-seal-meta{gap:5px}.manifestation-seal-meta span{color:#e8d8fcd1;border-color:#b783ff57;min-height:22px;padding-inline:10px;font-size:.61rem}.manifestation-line{min-height:6.2em;font-size:1rem;line-height:1.72}.result-report{padding:64px 14px 34px}.natal-identity-bar{padding:9px}.natal-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.natal-identity-cell{text-align:center;grid-template-columns:1fr;grid-template-areas:"glyph""label""sign";justify-items:center;min-height:66px;padding:7px 6px}.natal-identity-cell i{width:auto;font-size:1.22rem}.natal-identity-cell b{font-size:.6rem}.natal-identity-cell em{font-size:.82rem}.result-oracle-forge{grid-template-columns:minmax(140px,.82fr) minmax(180px,1.18fr);gap:12px;min-height:46svh;padding:16px 6px 18px}.result-oracle-forge:before{inset:3% -4%}.oracle-vortex{width:min(82vw,330px)}.result-oracle-rune{width:100%;max-width:230px;margin:0 auto}.result-oracle-tarots{perspective:800px;width:100%;height:310px;margin-top:0}.tarot-card-wrapper{width:168px;height:292px}.tarot-card-wrapper.state-left{transform:translate3d(-64px,8px,-50px)rotateY(18deg)scale(.85)}.tarot-card-wrapper.state-right{transform:translate3d(64px,8px,-50px)rotateY(-18deg)scale(.85)}.tarot-card-wrapper.state-far-left{transform:translate3d(-104px,16px,-110px)rotateY(28deg)scale(.72)}.tarot-card-wrapper.state-far-right{transform:translate3d(104px,16px,-110px)rotateY(-28deg)scale(.72)}.report-section-grid{grid-template-columns:1fr}.rune-stone,.tarot-card{min-height:auto}.result-oracle-rune{width:min(100%,260px)}.rune-stone-image-frame{width:min(118px,58%)}.rune-stone-glyph{width:2rem;height:2rem;font-size:1.32rem}.result-oracle-tarots .tarot-card{gap:3px;padding:12px 10px}.result-oracle-tarots .tarot-card h3{font-size:.98rem}.result-oracle-tarots .tarot-card p{font-size:.76rem}.result-oracle-tarots .tarot-card small{font-size:.68rem}.result-oracle-tarots .tarot-card-image-frame{width:min(88px,50%);margin:0 0 2px}.report-section,.oracle-line-card,.destiny-imprint-card{padding:20px 16px 18px}.ai-loading-state{text-align:center;grid-template-columns:1fr;justify-items:center}.ai-structured-grid{grid-template-columns:1fr}}@media (width<=520px){.result-oracle-forge{grid-template-columns:1fr;min-height:auto}.result-oracle-rune{max-width:230px}.result-oracle-tarots{height:292px}}@media (width<=430px){.manifestation-copy h2{font-size:1.58rem}.smoke-thread{max-width:43vw}.smoke-thread i{display:none}.result-hero h2{font-size:2rem}.oracle-line-card p{font-size:1.12rem}}.result-report{z-index:3;height:100svh;min-height:100svh;color:var(--paper);isolation:isolate;background:radial-gradient(circle at 50% 12%,#9370db42,#0000 23rem),radial-gradient(circle at 12% 88%,#b7a46e1f,#0000 22rem),linear-gradient(#05030a 0%,#110819 48%,#020104 100%);padding:0;animation:.9s cubic-bezier(.18,.86,.24,1) both resultReportRise;position:relative;overflow:hidden}.result-report[data-active-page=p1]{background:radial-gradient(circle at 50% 18%,#b783ff33,#0000 22rem),radial-gradient(at 15% 68%,#7d52bc2e,#0000 18rem),radial-gradient(at 85% 66%,#7d52bc29,#0000 18rem),radial-gradient(circle at 50% 100%,#b7a46e14,#0000 20rem),linear-gradient(#030207 0%,#100718 48%,#020104 100%)}.result-report:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(115deg,#0000 0 47%,#e2daf00b 47.2% 47.45%,#0000 47.7% 100%),linear-gradient(64deg,#0000 0 54%,#b7a46e0c 54.15% 54.35%,#0000 54.58% 100%),repeating-linear-gradient(90deg,#e2daf005 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#e2daf004 0 1px,#0000 1px 72px);position:absolute;inset:-20%;transform:rotate(-4deg)}.result-report[data-active-page=p1]:after{content:"";z-index:1;pointer-events:none;opacity:.76;background:linear-gradient(90deg,#b7a46e57,#0000 18% 82%,#b7a46e57) top/100% 1px no-repeat,linear-gradient(90deg,#b7a46e57,#0000 18% 82%,#b7a46e57) bottom/100% 1px no-repeat,linear-gradient(#b7a46e4d,#0000 20% 80%,#b7a46e4d) 0/1px 100% no-repeat,linear-gradient(#b7a46e4d,#0000 20% 80%,#b7a46e4d) 100%/1px 100% no-repeat;border:1px solid #b7a46e42;border-radius:3px;position:absolute;inset:clamp(12px,2vw,22px);box-shadow:inset 0 0 42px #b7a46e0a,0 0 36px #0000006b}.result-report-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mobile-report-pagination-backdrop{display:none}.report-pager{z-index:2;outline:none;height:100svh;position:relative;overflow:hidden}.report-page-track{width:100%;height:100%;transform:translateX(calc(var(--report-page-index,0) * -100%));will-change:transform;transition:transform .72s cubic-bezier(.18,.82,.24,1),filter .72s;display:flex}.report-page{flex:0 0 100%;place-items:center;min-width:100%;height:100svh;padding:clamp(58px,8vh,86px) clamp(44px,8vw,100px) clamp(88px,12vh,116px);display:grid;position:relative;overflow:hidden}.report-page:before,.report-page:after{content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,#0000,#b7a46e8a,#0000);height:1px;position:absolute;inset:auto 18% 6%}.report-page:after{opacity:.32;background:linear-gradient(90deg,#0000,#e2daf033,#0000);inset:6% 24% auto}.report-page-inner{z-index:1;width:min(100%,980px);margin:0 auto;position:relative}.fixed-oracle-header{z-index:7;pointer-events:none;justify-content:center;align-items:center;gap:10px;animation:3.2s ease-in-out infinite fixedOracleBreath;display:flex;position:absolute;top:clamp(12px,2.2vh,22px);left:50%;transform:translate(-50%)}.fixed-symbol{aspect-ratio:1;opacity:.78;background:radial-gradient(circle at 36% 18%,#f5f1fa33,#0000 45%),linear-gradient(145deg,#20122ed1,#040208d1);border:1px solid #b7a46e6b;border-radius:50%;place-items:center;width:clamp(44px,7vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 18px #b783ff3d,inset 0 0 18px #e2daf00d}.fixed-symbol:after{content:"";border-radius:inherit;border:1px solid #e2daf01f;position:absolute;inset:8px}.fixed-symbol img{object-fit:contain;opacity:.74;width:76%;height:76%}.fixed-symbol i{color:#ffedaee0;font-family:var(--font-ritual);text-shadow:0 0 14px #b783ff75;font-size:1.5rem;font-style:normal;line-height:1}.aspect-nav{z-index:8;color:#cdc3e270;cursor:pointer;width:36px;height:min(58vh,460px);font-family:var(--font-ritual);text-shadow:0 0 14px #b783ff47;writing-mode:vertical-rl;background:0 0;border:0;place-items:center;padding:0;font-size:.66rem;line-height:1.35;transition:color .18s,opacity .18s,text-shadow .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.aspect-nav-left{left:5px}.aspect-nav-right{right:5px}.aspect-nav:hover,.aspect-nav:focus-visible{color:#ffedaed1;text-shadow:0 0 12px #ffe29457,0 0 22px #b783ff57;outline:none}.bottom-ritual-hint{z-index:8;color:#e2daf0ad;cursor:pointer;max-width:min(78vw,520px);font-family:var(--font-ritual);text-align:center;text-shadow:0 0 12px #b783ff61,0 0 22px #b7a46e1f;background:0 0;border:0;padding:0;font-size:clamp(.7rem,1.8vw,.86rem);line-height:1.45;position:absolute;bottom:clamp(46px,7vh,66px);left:50%;transform:translate(-50%)}.result-report[data-active-page=p1] .bottom-ritual-hint{color:#e2daf0bd;font-family:var(--font-title);letter-spacing:.1em;font-size:clamp(.82rem,1.8vw,1rem)}.bottom-ritual-hint:hover,.bottom-ritual-hint:focus-visible{color:#ffedaee6;outline:none}.report-next-page-prompt{z-index:9;max-width:calc(100vw - 48px);color:var(--silver);font-family:var(--font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;line-height:18px;display:flex;position:absolute;bottom:clamp(48px,6.2vh,58px);left:50%;transform:translate(-50%)}.report-next-page-prompt strong{color:var(--ritual-cream);font-family:var(--font-title);letter-spacing:.04em;text-shadow:0 0 10px #ffe29457;font-size:12px;animation:5.6s ease-in-out infinite page-turn-prompt-flicker}.report-next-page-prompt:hover strong,.report-next-page-prompt:focus-visible strong{color:var(--paper);animation-play-state:paused}.report-next-page-prompt:focus-visible{outline:1px solid var(--ritual-cream);outline-offset:3px}@keyframes page-turn-prompt-flicker{0%,68%,to{opacity:.68;filter:brightness(.84);text-shadow:0 0 7px #ffe2942e}74%{opacity:.88;filter:brightness(.96);text-shadow:0 0 10px #ffe2944d}80%{opacity:.62;filter:brightness(.78);text-shadow:0 0 5px #ffe29424}87%{opacity:.82;filter:brightness(.92);text-shadow:0 0 9px #ffe29440}}@media (prefers-reduced-motion:reduce){.report-next-page-prompt strong{opacity:.82;filter:brightness(.9);animation:none}}.report-page-dots{z-index:8;gap:8px;display:flex;position:absolute;bottom:clamp(18px,3.4vh,30px);left:50%;transform:translate(-50%)}.report-page-dots button{cursor:pointer;background:#e2daf029;border:1px solid #e2daf03d;border-radius:50%;width:7px;height:7px;padding:0}.report-page-dots button.is-active{background:#b783ffe0;border-color:#ffedaebd;transform:scale(1.22);box-shadow:0 0 12px #b783ffb8}.desktop-detail-reader,.desktop-split-locator{display:none}.report-page-footer-p6{z-index:8;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:6px;left:24px;right:24px}.report-page-footer-p6 .report-page-dots,.report-page-footer-p6 .p6-professional-notice{position:static;transform:none}.p6-professional-notice{width:100%;font-size:.68rem;line-height:1.35}.p1-layout{isolation:isolate;grid-template-rows:auto minmax(132px,.82fr) minmax(238px,1.18fr) auto;place-items:center;gap:clamp(7px,1.1vh,12px);width:min(100vw - 120px,860px);height:100%;max-height:100%;display:grid}.p1-layout:before,.p1-layout:after{content:"";z-index:-1;pointer-events:none;filter:blur(17px);opacity:.48;background:radial-gradient(at 50% 24%,#b783ff57,#0000 18%),radial-gradient(at 50% 54%,#7d52bc38,#0000 52%);border-radius:999px;width:min(22vw,230px);height:min(58vh,560px);position:absolute;top:49%;transform:translateY(-50%)rotate(-10deg)}.p1-layout:before{left:max(-8vw,-96px)}.p1-layout:after{right:max(-8vw,-96px);transform:translateY(-50%)rotate(10deg)}.result-hero{text-align:center;justify-items:center;gap:4px;width:min(100%,660px);margin:0 auto;display:grid}.result-hero:before,.result-hero:after{content:"";opacity:.68;background:linear-gradient(90deg,#0000,#b7a46ead,#0000);width:min(230px,42vw);height:1px}.result-hero:before{margin-bottom:4px}.result-hero h2{color:#f5f1fafa;font-family:var(--font-title);letter-spacing:0;text-shadow:0 0 18px #f5f1fa7a,0 0 38px #b783ff7a,0 2px #b7a46e47;margin:0;font-size:clamp(2.35rem,min(5.6vw,8vh),4.65rem);line-height:.98}.result-kicker,.page-kicker{color:#e2c684e0;font-family:var(--font-ritual);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.78rem;line-height:1.3}.result-ritual-subline{color:#e2c684d1;font-family:var(--font-title);letter-spacing:.32em;text-indent:.32em;margin:2px 0 0;font-size:clamp(.82rem,1.6vw,1rem);line-height:1.5}.result-domain{color:#e2daf07a;margin:0;font-size:.78rem;line-height:1.45}.natal-orbit-stage{isolation:isolate;width:min(92vw,780px);height:clamp(132px,21vh,208px);position:relative;transform:rotate(-4deg)}.natal-orbit-stage:before{content:"";z-index:-1;will-change:filter, opacity;background:radial-gradient(#b783ff38,#0000 36%),radial-gradient(#e2c68414,#0000 62%),repeating-conic-gradient(from 16deg,#0000 0deg 15deg,#e2c6841a 15deg 15.4deg,#0000 15.4deg 30deg);border:1px solid #e2c68452;border-radius:50%;animation:5.6s ease-in-out infinite natalOrbitLineGlow;position:absolute;inset:10% 0;box-shadow:0 0 52px #b783ff38,inset 0 0 36px #e2daf00a}@keyframes natalOrbitLineGlow{0%,to{filter:brightness(.96)saturate(.96);opacity:.94}46%{filter:brightness(1.07) saturate(1.04) drop-shadow(0 0 6px var(--violet-soft));opacity:1}58%{filter:brightness()saturate();opacity:.96}}.natal-orbit-stage:after{content:"";z-index:-2;aspect-ratio:1;filter:blur(3px);opacity:.78;background:radial-gradient(circle,#b783ff4d,#0000 27%),radial-gradient(circle,#e2c6841f,#0000 54%);border-radius:50%;width:min(42vw,360px);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(4deg)}.natal-orbit-ring{border:1px solid #e2c68447;border-radius:50%;position:absolute;inset:15% 0;transform:rotate(9deg)}.natal-orbit-ring-b{border-color:#b783ff4d;inset:27% 8%;transform:rotate(-17deg)}.natal-orbit-title{color:#e2daf047;font-family:var(--font-ritual);font-size:.76rem;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(4deg)}.natal-orbit-node{color:#f5f1faeb;justify-items:center;gap:2px;min-width:84px;display:grid;position:absolute;transform:rotate(4deg)}.natal-orbit-node i{aspect-ratio:1;color:#ffedaef5;width:48px;font-family:var(--font-ritual);background:radial-gradient(circle at 50% 45%,#b783ff80,#0000 46%),#08050ec7;border:1px solid #e2c6848f;border-radius:50%;place-items:center;font-size:1.55rem;font-style:normal;line-height:1;display:grid;box-shadow:0 0 18px #b783ff7a,0 0 34px #e2c68421,inset 0 0 16px #e2daf00f}.natal-zodiac-fallback{color:#0000;background:linear-gradient(180deg, var(--color-zodiac-gradient-start), var(--color-zodiac-gradient-end));-webkit-background-clip:text;background-clip:text}.natal-orbit-node i img{object-fit:contain;filter:drop-shadow(0 0 10px #b783ffb8)drop-shadow(0 0 4px #ffedae3d);width:58%;height:58%;display:block}.natal-orbit-node i img+.natal-zodiac-fallback,.natal-orbit-node i img[hidden]{display:none}.natal-orbit-node i img[hidden]+.natal-zodiac-fallback{display:inline}.natal-orbit-node b{color:#e2daf08f;font-size:.62rem;line-height:1.2}.natal-orbit-node em{color:#f5f1fae6;overflow-wrap:anywhere;text-align:center;font-style:normal;font-weight:800;line-height:1.2}.node-sun{top:42%;left:4%}.node-moon{top:3%;left:50%;transform:translate(-50%)rotate(4deg)}.node-rising{bottom:12%;right:5%}.node-rising i{opacity:.86;border-style:dashed}.petition-code-lines{z-index:-1;color:#cdc3e224;font-family:var(--font-mono,monospace);letter-spacing:0;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;inset:8% 7%;transform:rotate(4deg)}.petition-code-lines span{text-overflow:ellipsis;white-space:nowrap;max-width:32%;overflow:hidden}.p1-oracle-forge{grid-template-columns:repeat(2,minmax(250px,1fr));align-items:stretch;gap:clamp(24px,4.4vw,56px);width:min(100%,720px);height:min(34vh,318px);min-height:0;margin:0;padding:0}.p1-oracle-forge:before{background:radial-gradient(circle at 50% 52%,#b783ff33,#0000 16rem),radial-gradient(circle,#e2c68414,#0000 14rem);border-color:#e2c6842e;inset:-16% -14% -18%}.p1-oracle-forge .result-oracle-rune,.p1-oracle-forge .result-oracle-tarots{width:100%;height:100%;min-height:0;overflow:hidden}.p1-oracle-forge .result-oracle-tarots{perspective:none}.p1-oracle-forge .tarot-card-wrapper,.p1-oracle-forge .tarot-card-wrapper.state-active,.p1-oracle-forge .tarot-card-wrapper.state-left,.p1-oracle-forge .tarot-card-wrapper.state-right,.p1-oracle-forge .tarot-card-wrapper.state-far-left,.p1-oracle-forge .tarot-card-wrapper.state-far-right{opacity:1;pointer-events:auto;width:100%;height:100%;min-height:0;max-height:100%;position:relative;transform:none}.p1-oracle-forge .rune-stone,.p1-oracle-forge .tarot-card{aspect-ratio:auto;background:radial-gradient(circle at 50% 24%,#b783ff3b,#0000 9rem),radial-gradient(circle at 50% 62%,#e2c68414,#0000 10rem),linear-gradient(#170a20e6,#040208eb);border-color:#e2c6847a;border-radius:8px;width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(18px,2.6vw,24px) clamp(16px,2.4vw,22px);overflow:hidden;box-shadow:0 26px 64px #00000075,0 0 28px #b783ff21,inset 0 0 30px #e2c6840a}.p1-oracle-forge .rune-stone:before,.p1-oracle-forge .tarot-card:before{border-color:#e2c68433;border-radius:6px;inset:12px}.p1-oracle-forge .rune-stone:after,.p1-oracle-forge .tarot-card:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#0000,#e2c68494,#0000);height:1px;position:absolute;bottom:16px;left:18%;right:18%}.p1-oracle-forge .rune-stone-image-frame{border-color:#e2c68480;width:min(176px,70%);margin:4px 0 2px;box-shadow:0 18px 38px #0000006b,0 0 28px #b783ff4d}.p1-oracle-forge .tarot-card-image-frame{border-color:#e2c6848a;width:min(138px,52%);margin:4px 0}.p1-oracle-forge .rune-stone-glyph{color:#ffedaefa;background:#08050dd1;border-color:#e2c68485;width:2.5rem;height:2.5rem;margin-top:2px}.p1-oracle-forge .rune-stone h3,.p1-oracle-forge .tarot-card h3{color:#ffedaef5;text-shadow:0 0 18px #e2c68442,0 0 28px #b783ff38;font-size:clamp(1.35rem,2.2vw,1.75rem)}.p1-oracle-forge .rune-stone p,.p1-oracle-forge .tarot-card p{color:#f5f1fad6;font-size:.9rem}.p1-oracle-forge .rune-stone small,.p1-oracle-forge .tarot-card small{color:#e2daf0b8;letter-spacing:.08em;font-size:.8rem}.p1-oracle-forge .rune-stone small{justify-self:center;width:64%;max-width:64%}.portal-open-button{aspect-ratio:1;color:#ffedaef5;cursor:pointer;width:clamp(70px,8vw,88px);font-family:var(--font-title);text-shadow:0 0 14px #ffedae52;will-change:filter;background:radial-gradient(circle at 34% 22%,#ffffff6b,#0000 24%),radial-gradient(circle at 52%,#b783ffe6,#482470d6 58%,#100718eb);border:1px solid #e2c684c7;border-radius:50%;place-items:center;padding:0;font-size:1.08rem;font-weight:800;animation:2.8s ease-in-out infinite portalButtonSummon;display:grid;position:relative;box-shadow:0 0 26px #b783ff66,0 0 54px #e2c68429,inset 0 0 20px #ffedae14}.portal-open-button:before{content:attr(data-hint);color:#e2daf0b8;width:max-content;max-width:min(74vw,360px);font-family:var(--font-title);text-align:center;letter-spacing:.14em;text-shadow:0 0 14px #b783ff5c,0 0 20px #e2c6841f;font-size:.78rem;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.result-report[data-active-page=p1] .bottom-ritual-hint{display:none}.portal-open-button:hover,.portal-open-button:focus-visible{filter:brightness(1.16) saturate(1.08) drop-shadow(0 0 12px var(--violet-hot));outline:none;animation-play-state:paused;transform:translateY(-1px);box-shadow:0 0 28px #ffb9e875,0 0 54px #b783ff5c,inset 0 -8px 16px #4824702e}@keyframes portalButtonSummon{0%,58%,to{filter:brightness()saturate()}68%{filter:brightness(1.2) saturate(1.1) drop-shadow(0 0 12px var(--violet-hot)) drop-shadow(0 0 5px var(--antique))}76%{filter:brightness(.94)saturate(.96)}84%{filter:brightness(1.16) saturate(1.06) drop-shadow(0 0 9px var(--violet-hot))}92%{filter:brightness()saturate()}}.reading-page-layout,.action-page-layout,.witch-page-layout,.destiny-page-layout{place-items:center;min-height:calc(100svh - clamp(146px,20vh,210px));display:grid}.ornate-page-card,.ai-structured-card,.action-guide-panel,.protection-panel,.witch-ribbon-card,.destiny-wallpaper-card{background:radial-gradient(circle at 12% 14%,#b783ff24,#0000 10rem),radial-gradient(circle at 88% 12%,#b7a46e1c,#0000 9rem),linear-gradient(145deg,#11091ad1,#030207c7);border:1px solid #b7a46e5c;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 28px 82px #0000006b,inset 0 0 28px #e2daf00a}.ornate-page-card:before,.ai-structured-card:before,.action-guide-panel:before,.protection-panel:before,.witch-ribbon-card:before,.destiny-wallpaper-card:before{content:"";pointer-events:none;clip-path:polygon(0 9%,9% 0,91% 0,100% 9%,100% 91%,91% 100%,9% 100%,0 91%);border:1px solid #e2daf021;border-radius:6px;position:absolute;inset:12px}.ornate-page-card:after,.witch-ribbon-card:after,.destiny-wallpaper-card:after{content:"";pointer-events:none;opacity:.62;background:linear-gradient(90deg,#0000,#b7a46e99,#0000);height:1px;position:absolute;bottom:18px;left:18%;right:18%}.ornate-page-card{gap:clamp(14px,2.4vh,24px);width:min(100%,820px);max-height:min(72vh,680px);padding:clamp(26px,4.5vw,46px);display:grid}.p2-card .ai-structured-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.p2-card .ai-structured-card:before{display:none}.p2-detail-layout{align-content:center;gap:clamp(22px,4vh,38px);width:min(100%,820px);max-height:calc(100svh - 146px);display:grid}.p2-compact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,620px);margin:0 auto;display:grid}.p2-reading-stack{gap:32px;width:100%;display:grid}.p3-reading-stack{overscroll-behavior:contain;align-content:start;max-height:calc(100svh - 340px);overflow-y:auto}.p3-reading-section{flex:none}.p2-compact-card{border:.5px solid var(--silver-dim);background:linear-gradient(#281936f5,#0b0711fa);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 4px 8px #b7a46e1a}.p2-compact-card-head{justify-content:space-between;align-items:center;min-width:0;display:flex}.p2-compact-card-head>span{color:var(--ritual-cream);font-family:var(--font-title);text-transform:uppercase;font-size:12px;font-weight:700;line-height:normal}.p2-compact-card h3{min-width:0;color:var(--paper);font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:normal;overflow:hidden}.p2-compact-visual{flex:0 0 56.57px;place-items:center;width:56.57px;height:56.57px;margin:0;display:grid;position:relative}.p2-compact-visual:before{content:"";background:#e2daf01a;width:40px;height:40px;position:absolute;transform:rotate(45deg)}.p2-compact-visual img,.p2-compact-visual b{z-index:1;position:relative}.p2-compact-rune img{object-fit:contain;width:40px;height:40px}.p2-compact-tarot img{object-fit:cover;width:23px;height:40px}.p2-compact-visual.is-reversed img,.p2-compact-visual.is-reversed b{transform:rotate(180deg)}.p2-compact-visual b{color:var(--ritual-cream);font-family:var(--font-ritual);font-size:1.5rem}.p2-reading-section{overscroll-behavior:contain;align-content:start;gap:14px;width:min(100%,720px);min-height:258px;max-height:min(56vh,520px);margin:0 auto;padding:0 16px 92px;display:grid;position:relative;overflow-y:auto}.p2-reading-section:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 14%,#b783ff1a,#0000 10rem),linear-gradient(145deg,#11091a80,#0302076b);border:1px solid #b7a46e5c;border-radius:8px;position:absolute;inset:16px 0 40px}.p2-reading-header{z-index:1;justify-items:center;min-height:32px;display:grid;position:relative}.p2-reading-header:before{content:"";background:var(--deep);width:min(180px,58%);height:24px;position:absolute;top:5px}.p2-reading-header h3{z-index:1;color:#0000;background:linear-gradient(180deg, var(--antique) 12.5%, var(--paper) 47.6%, var(--antique) 100%);width:100%;font-family:var(--font-title);text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700;line-height:32px;position:relative}.p2-reading-section .ai-status-note,.p2-reading-section .report-loading-inline,.p2-reading-copy{z-index:1;position:relative}.p2-reading-copy{color:var(--paper);white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.p2-reading-text-shell{z-index:1;min-width:0;position:relative}.p2-section-icon{z-index:1;object-fit:contain;width:88px;height:88px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.result-report[data-active-page=p2] .bottom-ritual-hint,.result-report[data-active-page=p3] .bottom-ritual-hint{display:none}.ai-structured-card{align-content:start;gap:9px;padding:clamp(22px,3.8vw,34px);display:grid}.ai-structured-card[data-placeholder=true],.protection-panel[data-placeholder=true],.witch-ribbon-card[data-placeholder=true]{border-color:#b7a46e4d}.ai-structured-card h3,.action-guide-panel h3,.protection-panel h3,.witch-ribbon-card h3{z-index:1;color:#f5f1faf7;font-family:var(--font-title);letter-spacing:0;text-shadow:0 0 24px #b783ff4d,0 1px #b7a46e2e;margin:0;font-size:clamp(1.65rem,4.6vw,3.35rem);line-height:1.06;position:relative}.oracle-opening-card h3{color:#e2daf0d1;font-size:clamp(1.04rem,2.5vw,1.42rem);font-style:italic}.ai-section-sigil,.ribbon-sigil{z-index:1;aspect-ratio:1;color:#ffedaef5;width:34px;font-family:var(--font-ritual);text-shadow:0 0 10px #ffe29461,0 0 18px #b783ff52;background:#07040c8f;border:1px solid #b7a46e61;border-radius:50%;place-items:center;margin:0;line-height:1;display:inline-grid;position:relative}.ai-structured-card small,.action-guide-panel small,.protection-panel small{z-index:1;color:#b7a46ec2;align-items:center;gap:7px;width:fit-content;margin:0;font-size:.78rem;line-height:1.46;display:inline-flex;position:relative}.ai-structured-card small i,.action-guide-panel small i,.protection-panel small i{aspect-ratio:1;color:#ffedaee6;width:1.35em;font-family:var(--font-ritual);border:1px solid #b7a46e47;border-radius:50%;place-items:center;font-size:.78em;font-style:normal;display:inline-grid}.ai-structured-card p,.protection-panel p,.witch-ribbon-card p{z-index:1;color:#e2daf0c7;white-space:pre-line;margin:0;font-size:clamp(.92rem,2.1vw,1.08rem);line-height:1.78;position:relative}.rune-whisper-card p:first-letter{float:left;color:#cdaefffa;font-family:var(--font-title);text-shadow:0 0 22px #b783ff75;margin:.02em .14em 0 0;font-size:4.2em;font-weight:800;line-height:.82}.report-loading-inline{z-index:1;min-height:70px;position:relative}.mirror-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(14px,3vw,28px);width:min(100%,940px);height:min(68vh,640px);display:grid}.tarot-mirror-card{align-self:center;min-height:42vh}.truth-card{min-height:0}.truth-card h3{font-size:clamp(2.1rem,6vw,4.7rem)}.scroll-boundary-card{overscroll-behavior:contain;max-height:min(68vh,640px);padding-right:clamp(22px,3.8vw,38px);overflow-y:auto}.scroll-boundary-card::-webkit-scrollbar{width:5px}.ornate-page-card::-webkit-scrollbar{width:5px}.destiny-page-layout::-webkit-scrollbar{width:5px}.scroll-boundary-card::-webkit-scrollbar-thumb{background:#b7a46e47;border-radius:999px}.ornate-page-card::-webkit-scrollbar-thumb{background:#b7a46e47;border-radius:999px}.destiny-page-layout::-webkit-scrollbar-thumb{background:#b7a46e47;border-radius:999px}.action-page-layout{grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr);place-items:stretch stretch;gap:clamp(16px,3.5vw,32px);width:min(100%,940px)}.p4-mobile-layout,.p5-mobile-layout{display:none}.action-guide-panel,.protection-panel{align-content:start;gap:clamp(14px,2.4vh,22px);width:100%;min-height:min(62vh,560px);padding:clamp(22px,3.8vw,36px);display:grid}.section-title-row{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.action-arch-list{z-index:1;gap:12px;display:grid;position:relative}.action-arch-card{background:radial-gradient(circle at 35px 24px,#b783ff29,#0000 54px),#06030a6b;border:1px solid #b7a46e42;border-radius:8px 8px 6px 6px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:14px 16px 14px 12px;display:grid;position:relative}.arch-number{color:#ffedaeeb;width:62px;height:74px;font-family:var(--font-title);background:linear-gradient(#b7a46e1f,#0000 56%),#08050dc2;border:1px solid #b7a46e6b;border-bottom-color:#e2daf01f;border-radius:999px 999px 8px 8px;place-items:center;font-size:1.38rem;display:grid;box-shadow:inset 0 0 16px #e2daf00a,0 0 18px #b783ff1f}.action-arch-card p{color:#e2daf0c7;margin:0;font-size:.95rem;line-height:1.64}.protection-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.crystal-icon{aspect-ratio:.72;filter:drop-shadow(0 0 18px #b783ff61)drop-shadow(0 16px 18px #00000047);place-items:center;width:clamp(74px,12vw,108px);display:grid;position:relative}.crystal-icon span{clip-path:polygon(50% 0,88% 22%,74% 100%,28% 100%,12% 22%);background:radial-gradient(circle at 36% 22%,#ffffff9e,#0000 18%),linear-gradient(135deg,#f5f1fa8f,#b783ff47 44%,#160a22b3);width:68%;height:82%;box-shadow:inset 0 0 20px #ffffff24,inset 0 -22px 24px #48247047}.crystal-icon b{background:linear-gradient(90deg,#ffedaeeb,#0000);width:48px;height:1px;position:absolute;bottom:8px;right:-8px;transform:rotate(-26deg)}.crystal-icon b:after{content:"";border-top:1px solid #ffedaed1;border-right:1px solid #ffedaed1;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.witch-page-layout{min-height:calc(100svh - 178px)}.witch-ribbon-card{text-align:center;justify-items:center;gap:16px;width:min(100%,680px);padding:clamp(38px,7vw,72px) clamp(26px,7vw,64px);display:grid}.witch-ribbon-card:before{clip-path:polygon(0 20%,9% 0,91% 0,100% 20%,100% 84%,84% 100%,16% 100%,0 84%);border-radius:999px 999px 8px 8px;inset:18px 22px}.witch-ribbon-card h3{font-size:clamp(1.35rem,3.5vw,2.2rem)}.witch-ribbon-card p{color:#f5f1fae6;max-width:32rem;font-family:var(--font-title);font-size:clamp(1.18rem,3.4vw,2rem);line-height:1.72}.report-page-p6{background:radial-gradient(circle at 50% 48%,#b783ff33,#0000 19rem),linear-gradient(#05020a00,#020105b3)}.p6-mobile-layout{display:none}.destiny-totem-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.destiny-totem-bg:before,.destiny-totem-bg:after{content:"";aspect-ratio:1;filter:drop-shadow(0 0 42px #b783ff38);background:repeating-conic-gradient(from 12deg,#0000 0deg 11deg,#e2daf00f 11deg 11.5deg,#0000 11.5deg 24deg),radial-gradient(circle,#b783ff2e,#0000 58%);border:1px solid #b7a46e29;border-radius:50%;width:min(110vw,920px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.destiny-totem-bg:after{background:conic-gradient(#0000,#b7a46e29,#0000,#b783ff2e,#0000),radial-gradient(circle,#e2daf014,#0000 64%);border-color:#e2daf01f;width:min(84vw,680px);animation:34s linear infinite oracleVortexTurn;transform:translate(-50%,-50%)rotate(-18deg)}.totem-ring{aspect-ratio:1;border:1px solid #b7a46e3d;border-radius:50%;width:min(72vw,560px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.totem-ring-b{border-color:#b783ff38;width:min(54vw,420px);transform:translate(-50%,-50%)rotate(45deg)}.totem-ring-c{border-color:#e2daf02e;width:min(36vw,300px);transform:translate(-50%,-50%)rotate(-24deg)}.totem-glyph{color:#ffedaeb8;font-family:var(--font-ritual);text-shadow:0 0 22px #ffe29438,0 0 46px #b783ff52;opacity:.42;font-size:clamp(4rem,16vw,8rem);line-height:1;position:absolute}.totem-sun{top:20%;left:13%}.totem-moon{top:24%;right:13%}.totem-rising{bottom:14%;left:50%;transform:translate(-50%)}.destiny-page-layout{text-align:center;align-content:center;gap:clamp(14px,2.8vh,22px);max-height:calc(100svh - 128px);display:grid;overflow-y:auto}.destiny-wallpaper-card{background:radial-gradient(circle at 50% 40%,#b783ff29,#0000 14rem),#05020961;border-color:#b7a46e33;justify-items:center;gap:10px;width:min(100%,760px);padding:clamp(34px,6vw,62px) clamp(22px,6vw,52px);display:grid}.destiny-wallpaper-card span{z-index:1;color:#b7a46ec2;font-family:var(--font-ritual);font-size:.76rem;position:relative}.destiny-wallpaper-card h2{z-index:1;color:#ffedaef5;max-width:12em;font-family:var(--font-title);letter-spacing:.16em;text-indent:.16em;text-shadow:0 0 24px #ffe2944d,0 0 54px #b783ff57;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,10vw,6.8rem);line-height:1.08;position:relative}.wallpaper-export-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.wallpaper-save-button{color:#e2daf08f;background:#08050d75;border:1px solid #8c80a157;border-radius:999px;min-height:40px;padding:0 18px}.wallpaper-save-button:disabled{cursor:not-allowed;opacity:.72}.social-share-icons{gap:8px;display:flex}.social-share-icons span{aspect-ratio:1;color:#e2daf080;background:#08050d6b;border:1px solid #8c80a142;border-radius:50%;place-items:center;width:34px;font-size:.68rem;font-weight:800;display:grid}.result-notice{color:#e2daf080;text-align:center;margin:0;font-size:.72rem;line-height:1.56}@keyframes fixedOracleBreath{0%,to{filter:drop-shadow(0 0 10px #b783ff33);opacity:.74}50%{filter:drop-shadow(0 0 22px #b783ff5c);opacity:.92}}@media (width<=760px){.report-page{padding:72px 18px 82px}.aspect-nav{width:24px;height:min(52vh,390px);font-size:.58rem}.aspect-nav-left{left:1px}.aspect-nav-right{right:1px}.result-report[data-active-page=p1]:after{opacity:.56;inset:8px}.bottom-ritual-hint{max-width:74vw;font-size:.68rem;bottom:46px}.report-page-dots{bottom:18px}.fixed-oracle-header{gap:8px;top:9px}.fixed-symbol{width:42px}.p1-layout{grid-template-rows:auto minmax(120px,.74fr) minmax(244px,1.26fr) auto;gap:7px;width:min(100vw - 36px,370px);height:100%;max-height:100%}.result-hero h2{font-size:clamp(2rem,10.4vw,3rem)}.result-ritual-subline{letter-spacing:.22em;text-indent:.22em;font-size:.76rem}.result-domain{font-size:.68rem}.natal-orbit-stage{width:min(100vw - 18px,396px);height:142px;transform:rotate(-5deg)scale(1.02)}.natal-orbit-node{min-width:68px}.natal-orbit-node i{width:38px;font-size:1.18rem}.natal-orbit-node b{font-size:.56rem}.natal-orbit-node em{font-size:.76rem}.petition-code-lines{font-size:.5rem}.p1-oracle-forge{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px;width:100%;height:min(34vh,292px);min-height:0;padding:0}.p1-oracle-forge .result-oracle-rune{width:100%}.p1-oracle-forge .rune-stone{gap:5px;min-height:0;padding:14px 9px}.p1-oracle-forge .rune-stone-image-frame{width:min(100px,72%);margin-bottom:0}.p1-oracle-forge .rune-stone h3,.p1-oracle-forge .tarot-card h3{font-size:.92rem}.p1-oracle-forge .rune-stone p,.p1-oracle-forge .tarot-card p,.p1-oracle-forge .rune-stone small,.p1-oracle-forge .tarot-card small{font-size:.64rem}.p1-oracle-forge .result-oracle-tarots{perspective:none;height:100%}.p1-oracle-forge .tarot-card-wrapper{width:100%;height:100%}.p1-oracle-forge .tarot-card-wrapper.state-left,.p1-oracle-forge .tarot-card-wrapper.state-right,.p1-oracle-forge .tarot-card-wrapper.state-far-left,.p1-oracle-forge .tarot-card-wrapper.state-far-right{transform:none}.p1-oracle-forge .tarot-card{min-height:0;padding:14px 9px}.p1-oracle-forge .tarot-card-image-frame{width:min(82px,54%);margin-bottom:0}.portal-open-button{width:64px;font-size:.92rem}.portal-open-button:before{font-size:.62rem;bottom:calc(100% + 8px)}.reading-page-layout,.action-page-layout,.witch-page-layout,.destiny-page-layout{min-height:calc(100svh - 136px)}.ornate-page-card,.ai-structured-card,.action-guide-panel,.protection-panel,.witch-ribbon-card,.destiny-wallpaper-card{border-radius:7px}.ornate-page-card{gap:14px;max-height:calc(100svh - 150px);padding:22px 18px;overflow-y:auto}.ai-structured-card h3,.action-guide-panel h3,.protection-panel h3,.witch-ribbon-card h3{font-size:clamp(1.36rem,8vw,2.28rem)}.oracle-opening-card h3{font-size:1.04rem}.ai-structured-card p,.protection-panel p,.witch-ribbon-card p,.action-arch-card p{font-size:.84rem;line-height:1.66}.mirror-grid{grid-template-columns:1fr;gap:12px;width:100%;height:auto;max-height:calc(100svh - 150px)}.tarot-mirror-card{min-height:0;padding:18px}.truth-card h3{font-size:clamp(1.8rem,10vw,3.1rem)}.scroll-boundary-card{min-height:270px;max-height:calc(100svh - 342px);padding:18px}.action-page-layout{grid-template-columns:1fr;gap:12px;width:100%;max-height:calc(100svh - 150px);overflow-y:auto}.action-guide-panel,.protection-panel{min-height:0;padding:18px}.action-arch-card{grid-template-columns:56px minmax(0,1fr);min-height:78px;padding:10px}.arch-number{width:48px;height:58px;font-size:1.08rem}.protection-panel{grid-template-columns:64px minmax(0,1fr)}.crystal-icon{width:58px}.witch-ribbon-card{width:100%;padding:34px 22px}.destiny-page-layout{max-height:calc(100svh - 120px);overflow-y:auto}.destiny-wallpaper-card{padding:30px 18px}.destiny-wallpaper-card h2{letter-spacing:.1em;text-indent:.1em;font-size:clamp(2.18rem,15vw,4.1rem)}.wallpaper-export-row{gap:9px}.social-share-icons span{width:30px;font-size:.6rem}.result-actions{gap:8px}.delete-reading,.restart-petition{min-width:112px;min-height:38px;padding:0 12px;font-size:.78rem}}@media (width<=390px),(height<=740px){.report-page{padding-top:62px;padding-bottom:74px}.p1-layout{grid-template-rows:auto minmax(112px,.7fr) minmax(220px,1.3fr) auto;gap:6px;height:100%}.result-kicker,.page-kicker{font-size:.62rem}.result-hero h2{font-size:clamp(1.9rem,10vw,2.45rem)}.result-ritual-subline{font-size:.66rem}.natal-orbit-stage{height:122px}.natal-orbit-node i{width:32px;font-size:1rem}.p1-oracle-forge{gap:8px;height:min(32vh,258px)}.p1-oracle-forge .rune-stone h3,.p1-oracle-forge .tarot-card h3{font-size:.88rem}.p1-oracle-forge .rune-stone p,.p1-oracle-forge .tarot-card p,.p1-oracle-forge .rune-stone small,.p1-oracle-forge .tarot-card small{font-size:.6rem}.p1-oracle-forge .rune-stone-image-frame{width:min(78px,70%)}.p1-oracle-forge .tarot-card-image-frame{width:min(66px,54%)}.portal-open-button{width:58px;font-size:.82rem}.fixed-symbol{width:36px}.bottom-ritual-hint{bottom:38px}.report-page-dots{bottom:13px}}@media (width<=600px){.app-shell[data-state=complete][data-scrolled=true]:before{content:"";z-index:11;pointer-events:none;background:var(--deep);height:92px;position:fixed;inset:0 0 auto}.app-shell .language-switch,.app-shell .sound-toggle{top:max(10px, env(safe-area-inset-top));z-index:20;min-height:20px;color:var(--paper);box-shadow:none;opacity:.62;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.app-shell .language-switch{gap:0;left:24px}.app-shell .language-switch>span{display:none}.app-shell .language-switch select{max-width:112px;min-height:20px;color:var(--paper);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 18px 0 0}.app-shell .language-switch:after{border-width:1px;width:5px;height:5px;right:3px}.app-shell .sound-toggle{gap:6px;right:24px}.app-shell .sound-mark{width:14px;height:14px;transform:none}.result-report,.result-report[data-active-page=p1]{background:var(--deep)}.report-page-track{transform:translateY(calc(var(--report-page-index,0) * -100%));flex-direction:column}.report-pager{overflow:clip}.report-page{min-width:100%;min-height:100%}.result-report[data-active-page=p1]:after{display:none}.result-report[data-active-page=p1]:before{opacity:.4;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/background.png) 50%/cover no-repeat;inset:0;transform:none}.result-report[data-active-page=p2],.result-report[data-active-page=p3],.result-report[data-active-page=p4],.result-report[data-active-page=p5],.result-report[data-active-page=p6]{background:var(--deep);animation-fill-mode:none}.result-report:not([data-active-page=p1]) .mobile-report-pagination-backdrop{pointer-events:none;display:block;position:fixed;left:0;right:0}.result-report:not([data-active-page=p1]){--mobile-report-action-bar-height:calc(88px + env(safe-area-inset-bottom));--mobile-report-action-bar-clearance:5px}.result-report:not([data-active-page=p1]) .mobile-report-pagination-backdrop{z-index:9;height:var(--mobile-report-action-bar-height);background:linear-gradient(180deg, var(--deep-2), var(--deep));box-shadow:0 -12px 24px var(--deep);bottom:0}.result-report[data-active-page=p2]:before,.result-report[data-active-page=p3]:before,.result-report[data-active-page=p4]:before,.result-report[data-active-page=p5]:before,.result-report[data-active-page=p6]:before{opacity:.4;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p2/background-stars.png) 50%/cover no-repeat;inset:0;transform:none}.result-report[data-active-page=p2]:after,.result-report[data-active-page=p3]:after,.result-report[data-active-page=p4]:after,.result-report[data-active-page=p5]:after,.result-report[data-active-page=p6]:after{content:"";z-index:0;pointer-events:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p2/aura-bottom.png) 100% 100%/100% 100% no-repeat;width:min(100%,402px);height:min(42.79vh,374px);position:absolute;bottom:0;right:0}.report-page-p1{padding:0;display:block}.report-page-p1:before,.report-page-p1:after{display:none}.report-page-p2,.report-page-p3,.report-page-p4,.report-page-p5{padding:0 0 calc(var(--mobile-report-action-bar-height) + var(--mobile-report-action-bar-clearance));display:block}.report-page-p6{padding:0 0 calc(var(--mobile-report-action-bar-height) + 20px);display:block}.report-page-p2:before,.report-page-p2:after,.report-page-p3:before,.report-page-p3:after,.report-page-p4:before,.report-page-p4:after,.report-page-p5:before,.report-page-p5:after,.report-page-p6:before,.report-page-p6:after,.p6-desktop-layout{display:none}.p6-mobile-layout{--p6-section-action-gap:7px;flex-direction:column;width:100%;height:100%;max-height:none;display:flex;position:relative;overflow:hidden}.p6-reading-stack{flex:none;width:100%;min-height:258.56px}.p6-reading-section{flex:none;width:calc(100% - 48px);height:258.56px;min-height:258.56px;max-height:none;margin:0 24px;padding:0 16px 92px;overflow:hidden}.p6-reading-section .p2-reading-copy{min-height:72px;color:var(--paper);font-family:var(--font-title);text-align:center;place-items:center;font-size:clamp(20px,5.47vw,22px);font-weight:700;line-height:1.6;display:grid}.p6-actions{flex:none;gap:16px;width:calc(100% - 48px);margin:auto 24px 0;padding:0;display:grid;position:relative;bottom:auto;left:auto;right:auto}.p6-actions .delete-reading,.p6-actions .restart-petition{width:min(264px,100vw - 138px);min-width:0;min-height:44px;color:var(--ritual-cream);border:1px solid var(--antique);background:var(--violet-soft) url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p6/cta-button-bg.png) center / 100% 100% no-repeat;box-shadow:none;font-family:var(--font-title);cursor:pointer;border-radius:4px;margin:0 auto;padding:0 18px;font-size:16px;font-weight:700;line-height:1.2;transition:border-color .18s,filter .18s,transform .18s,box-shadow .18s;position:relative;overflow:visible}.p6-actions .delete-reading:before,.p6-actions .delete-reading:after,.p6-actions .restart-petition:before,.p6-actions .restart-petition:after{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:46px;height:33px;position:absolute;top:50%;transform:translateY(-50%)}.p6-actions .delete-reading:before,.p6-actions .restart-petition:before{background-image:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p6/cta-ornament-left.svg);right:calc(100% - 1px)}.p6-actions .delete-reading:after,.p6-actions .restart-petition:after{background-image:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p6/cta-ornament-left.svg);left:calc(100% - 1px);transform:translateY(-50%)scaleX(-1)}.p6-actions .delete-reading:hover,.p6-actions .delete-reading:focus-visible,.p6-actions .restart-petition:hover,.p6-actions .restart-petition:focus-visible{border-color:var(--ritual-cream);filter:brightness(1.12);box-shadow:0 0 0 2px var(--deep), 0 0 0 4px var(--violet-hot);outline:none}.p6-actions .delete-reading:active,.p6-actions .restart-petition:active{filter:brightness(.94);transform:translateY(1px)}.p6-delete-reading-panel{z-index:12;background:#0b0711fa;width:auto;max-height:210px;margin:0;position:absolute;bottom:35px;left:24px;right:24px;overflow-y:auto}.result-report[data-active-page=p2] .aspect-nav{display:none}.p2-detail-layout{flex-direction:column;gap:0;width:100%;height:auto;min-height:100%;max-height:none;display:flex}.p2-compact-cards{width:100%;min-height:172.57px;padding:max(52px, calc(env(safe-area-inset-top) + 44px)) 24px 40px;margin:0}.p2-compact-card{height:112.57px}.p2-reading-section{flex:none;width:calc(100% - 48px);height:auto;min-height:258.56px;max-height:none;margin:0 24px;padding:0 16px 92px;overflow:visible}.p3-reading-stack{flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.p3-reading-section{flex:none;min-height:258.56px;max-height:none;overflow:visible}.p4-desktop-layout{display:none}.p4-mobile-layout{display:flex}.result-report[data-active-page=p4] .fixed-oracle-header{display:none!important}.p4-reading-stack{flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.p4-reading-section{flex:none;min-height:258.56px;max-height:none;overflow:visible}.p4-reading-body{z-index:1;gap:14px;display:grid;position:relative}.p4-section-subtitle,.p4-domain-insight small{color:var(--antique);font-size:12px;line-height:1.5}.p4-domain-insight{border-top:.5px solid var(--silver-dim);gap:10px;padding-top:16px;display:grid}.p4-domain-insight header{gap:4px;display:grid}.p4-domain-insight h4{color:var(--ritual-cream);font-family:var(--font-title);margin:0;font-size:18px;line-height:1.4}.p5-desktop-layout{display:none}.p5-mobile-layout{display:flex}.result-report[data-active-page=p5] .fixed-oracle-header{display:none!important}.p5-reading-stack{flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.p5-reading-section{flex:none;min-height:258.56px;max-height:none;overflow:visible}.p5-reading-body{z-index:1;gap:14px;display:grid;position:relative}.reality-guidance-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reality-guidance-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;display:grid}.reality-guidance-bullet{color:var(--antique);font-family:var(--font-title);text-align:center;font-size:20px;line-height:1.2}.p5-reality-guidance-list .p2-reading-copy{width:auto;max-height:none;margin:0;overflow:visible}.p5-section-subtitle{color:var(--antique);font-size:12px;line-height:1.5}.p5-action-list{gap:0;display:grid}.p5-action-item{border-top:.5px solid var(--silver-dim);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.p5-action-item>span{width:28px;height:28px;color:var(--ritual-cream);border:.5px solid var(--antique-dim);font-family:var(--font-title);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.p5-action-item .p2-reading-copy{padding-top:2px}.result-report[data-active-page=p2],.result-report[data-active-page=p3],.result-report[data-active-page=p4],.result-report[data-active-page=p5]{overflow-anchor:none;overscroll-behavior-y:contain;overflow-y:auto}.result-report[data-active-page=p2] .report-pager,.result-report[data-active-page=p3] .report-pager,.result-report[data-active-page=p4] .report-pager,.result-report[data-active-page=p5] .report-pager,.result-report[data-active-page=p6] .report-pager,.result-report[data-active-page=p2] .report-page-track,.result-report[data-active-page=p3] .report-page-track,.result-report[data-active-page=p4] .report-page-track,.result-report[data-active-page=p5] .report-page-track,.result-report[data-active-page=p6] .report-page-track{height:auto;min-height:100svh;overflow:visible}.result-report[data-active-page=p2] .report-page-track,.result-report[data-active-page=p3] .report-page-track,.result-report[data-active-page=p4] .report-page-track,.result-report[data-active-page=p5] .report-page-track,.result-report[data-active-page=p6] .report-page-track{will-change:auto;align-items:flex-start;transition:none;transform:none}.result-report[data-active-page=p2] .report-page:not(.report-page-p2),.result-report[data-active-page=p3] .report-page:not(.report-page-p3),.result-report[data-active-page=p4] .report-page:not(.report-page-p4),.result-report[data-active-page=p5] .report-page:not(.report-page-p5),.result-report[data-active-page=p6] .report-page:not(.report-page-p6){display:none}.result-report[data-active-page=p2] .report-page-p2,.result-report[data-active-page=p3] .report-page-p3,.result-report[data-active-page=p4] .report-page-p4,.result-report[data-active-page=p5] .report-page-p5,.result-report[data-active-page=p6] .report-page-p6{height:auto;min-height:100svh;overflow:visible}.result-report[data-page-direction=next] .report-page-p2 .report-page-inner,.result-report[data-page-direction=next] .report-page-p3 .report-page-inner,.result-report[data-page-direction=next] .report-page-p4 .report-page-inner,.result-report[data-page-direction=next] .report-page-p5 .report-page-inner,.result-report[data-page-direction=next] .report-page-p6 .report-page-inner{animation:.5s cubic-bezier(.22,1,.36,1) both report-page-rise}.result-report[data-page-direction=prev] .report-page-p2 .report-page-inner,.result-report[data-page-direction=prev] .report-page-p3 .report-page-inner,.result-report[data-page-direction=prev] .report-page-p4 .report-page-inner,.result-report[data-page-direction=prev] .report-page-p5 .report-page-inner,.result-report[data-page-direction=prev] .report-page-p6 .report-page-inner{animation:.5s cubic-bezier(.22,1,.36,1) both report-page-settle}@keyframes report-page-rise{0%{opacity:.35;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}@keyframes report-page-settle{0%{opacity:.35;transform:translateY(-56px)}to{opacity:1;transform:translateY(0)}}.report-page-p6{flex-direction:column;align-items:stretch;display:flex}.report-page-p6 .p6-mobile-layout{flex:auto;height:auto;min-height:0}.result-report[data-active-page=p2] .report-page-p2{padding-bottom:calc(var(--mobile-report-action-bar-height) + var(--mobile-report-action-bar-clearance))}.result-report[data-active-page=p2] .p2-detail-layout,.result-report[data-active-page=p3] .p2-detail-layout,.result-report[data-active-page=p4] .p2-detail-layout,.result-report[data-active-page=p5] .p2-detail-layout{height:auto}.result-report[data-active-page=p2] .report-page-dots,.result-report[data-active-page=p3] .report-page-dots,.result-report[data-active-page=p4] .report-page-dots,.result-report[data-active-page=p5] .report-page-dots{position:fixed}.p2-reading-section:before{background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p2/section-frame.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;inset:16px 0 40.56px}.p2-reading-header:before{background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p2/section-star.svg) 50%/contain no-repeat;width:10px;height:10px;top:11px;left:calc(28% - 5px)}.p2-reading-header{margin-inline:-16px}.p2-reading-header:after{content:"";background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p2/section-star.svg) 50%/contain no-repeat;width:10px;height:10px;position:absolute;top:11px;right:calc(28% - 5px)}.p2-reading-copy,.p2-reading-section .ai-status-note{font-size:15px;line-height:1.6}.p2-reading-header h3{box-sizing:border-box;white-space:nowrap;width:138px;max-width:calc(100% - 128px);padding-inline:0;font-size:22px;line-height:32px;overflow:hidden}.report-page-footer-p6{left:24px;right:24px;bottom:max(8px, env(safe-area-inset-bottom));z-index:10;position:fixed}.p6-professional-notice{font-size:10px;line-height:1.35}.report-next-page-prompt{z-index:11;height:18px;line-height:18px;position:fixed;bottom:52px}.p1-layout{--p1-chart-top:21.9vh;--p1-chart-height:50vw;--p1-chart-card-gap:16px;--p1-card-height:clamp(246px, 31.634vh, 273px);--p1-card-portal-gap:16px;--p1-portal-hint-gap:8px;width:100%;height:100svh;max-height:none;display:block;position:relative}.p1-layout:before,.p1-layout:after{display:none}.result-hero{gap:5px;width:100%;position:absolute;top:10vh;left:0;right:0}.result-hero:before,.result-hero:after{display:none}.result-kicker{color:var(--paper);letter-spacing:2.4px;font-size:12px;font-weight:400}.result-hero h2{color:#0000;background:linear-gradient(180deg, var(--antique) 12.5%, var(--paper) 47.6%, var(--antique) 100%);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:38px;line-height:1.2}.result-ritual-subline{color:var(--paper);letter-spacing:.3em;text-indent:.3em;margin:0;font-size:14px;font-weight:500;line-height:1.4}.natal-orbit-stage{top:var(--p1-chart-top);width:100vw;height:var(--p1-chart-height);min-height:0;max-height:none;position:absolute;left:50%;transform:translate(-50%)}.natal-orbit-stage:before{filter:none;clip-path:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/chart-wheel.png) 50%/100% 100% no-repeat;border:0;border-radius:0;inset:0}.natal-orbit-stage:after,.natal-orbit-ring{display:none}.natal-orbit-node{gap:.498vw;min-width:20.398vw;transform:none}.natal-orbit-node i{width:11.94vw;color:var(--paper);background:0 0;border:0;font-size:1.35rem;position:relative;overflow:visible}.natal-orbit-node i:before{content:"";z-index:0;pointer-events:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/zodiac-node-background.png) 50%/15.423vw 15.423vw no-repeat;position:absolute;inset:-1.741vw}.natal-orbit-node i:after{display:none}.natal-orbit-node i img{z-index:1;object-fit:contain;width:4.726vw;height:4.229vw;position:relative}.natal-orbit-node i .natal-zodiac-fallback{z-index:1;position:relative}.natal-orbit-node b{color:var(--ritual-cream);font-size:2.488vw;line-height:1.2}.natal-orbit-node em{color:var(--paper);font-family:var(--font-title);white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2}.natal-orbit-node em small{color:var(--ritual-cream);font-size:inherit}.natal-moment{color:var(--silver);white-space:nowrap;font-size:2.488vw;line-height:1.2}.node-sun{top:24.876vw;left:11.194%}.node-moon{top:6.219vw;left:50%;transform:translate(-50%)}.node-rising{top:24.876vw;bottom:auto;right:11.194%}.node-rising i{opacity:1;border-style:solid}.p1-oracle-forge{top:calc(var(--p1-chart-top) + var(--p1-chart-height) + var(--p1-chart-card-gap));width:min(354px,100vw - 24px);height:var(--p1-card-height);min-height:var(--p1-card-height);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:273px;margin:0;display:grid;position:absolute;left:50%;right:auto;transform:translate(-50%)}.p1-oracle-forge:before,.p1-oracle-forge .oracle-vortex{display:none}.p1-oracle-forge .rune-stone,.p1-oracle-forge .tarot-card{border:.5px solid var(--silver-dim);box-shadow:none;background:linear-gradient(#281936f5,#0b0711fa);border-radius:6px;padding:0;display:block}.p1-oracle-forge .rune-stone:before,.p1-oracle-forge .tarot-card:before{z-index:0;clip-path:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/card-frame.png) 50%/100% 100% no-repeat;border:0;border-radius:0;inset:3px}.p1-oracle-forge .rune-stone>*,.p1-oracle-forge .tarot-card>*{z-index:1;position:relative}.p1-oracle-forge .rune-stone:after,.p1-oracle-forge .tarot-card:after{display:none}.p1-oracle-forge .result-card-label{height:23px;color:var(--ritual-cream);font-family:var(--font-title);justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:5.6777%;left:15.5px;right:15.5px}.p1-oracle-forge .rune-stone-image-frame{width:130px;height:130px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:16.3004%;left:50%;transform:translate(-50%)}.p1-oracle-forge .rune-stone-image-frame.is-reversed{transform:translate(-50%)rotate(180deg)}.p1-oracle-forge .tarot-card-image-frame{width:130px;height:130px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:16.3004%;left:50%;transform:translate(-50%)}.p1-oracle-forge .tarot-card.is-reversed .tarot-card-image-frame{transform:translate(-50%)rotate(180deg)}.p1-oracle-forge .tarot-card-image-frame .tarot-card-image{width:75px;height:130px}.p1-oracle-forge .rune-stone h3,.p1-oracle-forge .tarot-card h3{color:var(--paper);text-align:center;text-shadow:none;font-size:15px;line-height:normal;position:absolute;top:71.2454%;left:12px;right:12px}.p1-oracle-forge .rune-stone p,.p1-oracle-forge .tarot-card p{color:var(--silver-dim);text-align:center;font-size:10px;line-height:normal;position:absolute;top:82.967%;left:12px;right:12px}.p1-oracle-forge .rune-stone small,.p1-oracle-forge .tarot-card small{width:calc(100% - 16px);max-width:calc(100% - 16px);min-height:0;max-height:12px;color:var(--silver);letter-spacing:0;overflow-wrap:normal;text-align:center;white-space:nowrap;font-size:10px;line-height:1.2;position:absolute;top:89.5604%;left:8px;right:8px;overflow:hidden}.p1-oracle-forge .rune-stone small.is-keyword-compact,.p1-oracle-forge .tarot-card small.is-keyword-compact,.p1-oracle-forge .rune-stone small.is-keyword-dense,.p1-oracle-forge .tarot-card small.is-keyword-dense{font-size:9px}.portal-open-button{top:calc(var(--p1-chart-top) + var(--p1-chart-height) + var(--p1-chart-card-gap) + var(--p1-card-height) + var(--p1-card-portal-gap));width:96px;min-width:96px;max-width:96px;color:var(--paper);box-shadow:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/portal-frame-2x.webp) 50%/100% 100% no-repeat,url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/portal-glow-2x.webp) 50%/86.67% 86.67% no-repeat;border:0;font-size:20px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.portal-open-button:before{top:calc(100% + var(--p1-portal-hint-gap));color:#8c80a1b8;letter-spacing:.02em;white-space:nowrap;width:max-content;max-width:calc(100vw - 48px);font-size:clamp(9px,2.57vw,11px);font-weight:400;line-height:1.2;bottom:auto}.portal-open-button:hover,.portal-open-button:focus-visible{transform:translate(-50%)translateY(-1px)}@media (height<=820px){.p1-layout{--p1-chart-top:19vh;--p1-chart-height:46vw;--p1-chart-card-gap:10px;--p1-card-height:clamp(210px, 30vh, 238px);--p1-card-portal-gap:10px;--p1-portal-hint-gap:4px}.p1-oracle-forge .rune-stone-image-frame,.p1-oracle-forge .tarot-card-image-frame{width:min(112px,74%);height:min(112px,54.62%)}.p1-oracle-forge .tarot-card-image-frame .tarot-card-image{width:auto;height:100%}.portal-open-button:before{letter-spacing:0}}.report-page-dots{z-index:10;width:160px;height:32px;color:var(--silver-dim);font-family:var(--font-title);background:#e2daf00d;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:0;padding:0 3px;font-size:12px;line-height:1.2;display:grid;position:fixed;bottom:16px}.report-page-dots span{font-variant-numeric:tabular-nums;text-align:center;place-items:center;min-width:0;height:100%;display:grid}.report-page-dots .page-step{width:28px;height:28px;color:var(--paper);background:#e2daf01a;border:0;transition:background .18s,opacity .18s,transform .18s;display:block;position:relative}.report-page-dots .page-step svg{background:currentColor;width:14px;height:17px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:14px 17px;mask-size:14px 17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.report-page-dots .page-step-prev svg{-webkit-mask-image:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/page-step-prev.png);mask-image:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/page-step-prev.png)}.report-page-dots .page-step-next svg{-webkit-mask-image:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/page-step-next.png);mask-image:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/page-step-next.png)}.report-page-dots .page-step path{display:none}.report-page-dots .page-step:hover:not(:disabled){background:#e2daf029;transform:translateY(-1px)}.report-page-dots .page-step:active:not(:disabled){background:#e2daf033;transform:scale(.94)}.report-page-dots .page-step:focus-visible{outline:1px solid var(--paper);outline-offset:1px}.report-page-dots .page-step:disabled{color:var(--silver-dim);opacity:1;cursor:default}}.talisman-trigger{white-space:normal;padding-inline:12px;font-size:clamp(12px,3.5vw,16px);line-height:1.2}.p6-actions .talisman-trigger:active{filter:brightness(1.06) drop-shadow(0 0 10px color-mix(in srgb, var(--violet) 100%, transparent))}.destiny-talisman-overlay{z-index:30;overscroll-behavior:contain;background:color-mix(in srgb, var(--black) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;animation:.52s both destinyTalismanVeilIn;display:grid;position:fixed;inset:0;overflow-y:auto}.destiny-talisman-dialog{width:min(100%,430px);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--violet) 100%, transparent));justify-items:center;gap:12px;animation:.72s cubic-bezier(.2,.88,.22,1) both destinyTalismanReveal;display:grid;position:relative}.destiny-talisman-card{aspect-ratio:9/16;border:1px solid color-mix(in srgb, var(--antique) 54%, transparent);background:var(--deep);width:min(100vw - 52px,56.25svh - 82.125px,430px);max-width:100%;box-shadow:0 28px 90px color-mix(in srgb, var(--black) 72%, transparent), 0 0 42px color-mix(in srgb, var(--violet) 24%, transparent);border-radius:8px;display:block}.destiny-talisman-card .talisman-kicker{fill:var(--antique);font-family:var(--font-title);letter-spacing:4px;font-size:40px;font-weight:700}.destiny-talisman-card .talisman-quote{fill:var(--paper);font-family:var(--font-title);letter-spacing:2px;font-size:64px;font-weight:700}.destiny-talisman-card .talisman-brand-icon{fill:color-mix(in srgb, var(--violet-soft) 82%, var(--deep));stroke:var(--antique);stroke-width:5px;stroke-linejoin:round}.destiny-talisman-card .talisman-brand-void{fill:var(--deep);stroke:var(--silver-dim);stroke-width:4px}.destiny-talisman-card .talisman-brand-hand{fill:color-mix(in srgb, var(--ritual-cream) 18%, var(--deep-2));stroke:var(--ritual-cream);stroke-width:5px;stroke-linejoin:round}.destiny-talisman-card .talisman-brand-arm,.destiny-talisman-card .talisman-brand-light{fill:none;stroke:var(--ritual-cream);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.destiny-talisman-card .talisman-brand-light{stroke:var(--antique)}.destiny-talisman-card .talisman-brand-text{fill:var(--antique);font-family:var(--font-title);letter-spacing:3px;font-size:40px;font-weight:600}.destiny-talisman-card .talisman-line{fill:none;stroke:var(--antique);stroke-linecap:round;stroke-linejoin:round}.destiny-talisman-card .talisman-hand{fill:var(--deep-2);stroke:var(--paper);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.destiny-talisman-card .talisman-henna{fill:none;stroke:var(--antique);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.destiny-talisman-close{z-index:2;width:36px;height:36px;color:var(--paper);border:1px solid color-mix(in srgb, var(--antique) 42%, transparent);background:color-mix(in srgb, var(--black) 62%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.destiny-talisman-close span{font-size:24px;font-weight:300;line-height:1;transform:translateY(-1px)}.destiny-talisman-close:hover,.destiny-talisman-close:focus-visible,.destiny-talisman-save:hover,.destiny-talisman-save:focus-visible{outline:2px solid var(--violet-hot);outline-offset:3px;box-shadow:0 0 20px color-mix(in srgb, var(--violet-hot) 34%, transparent)}.destiny-talisman-actions{justify-items:center;gap:6px;width:100%;display:grid}.destiny-talisman-save{min-width:196px;min-height:44px;color:var(--ritual-cream);border:1px solid var(--antique);background:linear-gradient(90deg, var(--violet-soft), var(--deep-2)), var(--deep);font-family:var(--font-title);cursor:pointer;border-radius:4px;padding:0 20px;font-weight:700}.destiny-talisman-save:disabled{cursor:wait;opacity:.66}.destiny-talisman-status{color:var(--silver);text-align:center;margin:0;font-size:12px;line-height:1.4}@keyframes destinyTalismanVeilIn{0%{opacity:0}to{opacity:1}}@keyframes destinyTalismanReveal{0%{opacity:0;filter:blur(10px) drop-shadow(0 0 0 color-mix(in srgb, var(--violet) 0%, transparent));transform:translateY(18px)scale(.97)}to{opacity:1;filter:blur(0) drop-shadow(0 0 10px color-mix(in srgb, var(--violet) 100%, transparent));transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.destiny-talisman-overlay,.destiny-talisman-dialog{animation:none}}.p1-oracle-forge .rune-stone small,.p1-oracle-forge .tarot-card small{text-overflow:ellipsis}.p1-oracle-forge .rune-stone small.is-keyword-overflowing,.p1-oracle-forge .tarot-card small.is-keyword-overflowing{cursor:help}.p1-oracle-forge .rune-stone small.is-keyword-overflowing:focus-visible,.p1-oracle-forge .tarot-card small.is-keyword-overflowing:focus-visible{outline:1px solid var(--violet-hot);outline-offset:2px}.keyword-popover{z-index:20;width:max-content;max-width:calc(100vw - 24px);color:var(--paper);border:1px solid var(--antique-dim);background:var(--deep-2);font-family:var(--font-text);overflow-wrap:anywhere;pointer-events:none;text-align:center;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 24px #00000075,0 0 18px #7d52bc38}@media (width<=600px){.p1-oracle-forge .rune-stone small.is-keyword-compact,.p1-oracle-forge .tarot-card small.is-keyword-compact,.p1-oracle-forge .rune-stone small.is-keyword-dense,.p1-oracle-forge .tarot-card small.is-keyword-dense{font-size:9px}.p1-oracle-forge .rune-stone small.is-keyword-overflowing,.p1-oracle-forge .tarot-card small.is-keyword-overflowing{cursor:pointer;touch-action:manipulation}}@media (width>=601px){.report-page-p1 .p1-oracle-forge .rune-stone small.is-keyword-compact,.report-page-p1 .p1-oracle-forge .tarot-card small.is-keyword-compact,.report-page-p1 .p1-oracle-forge .rune-stone small.is-keyword-dense,.report-page-p1 .p1-oracle-forge .tarot-card small.is-keyword-dense{font-size:9px}}@media (width<=600px) and (height>=900px){.p1-oracle-forge .result-card-label{top:15.5px}.p1-oracle-forge .rune-stone-image-frame,.p1-oracle-forge .tarot-card-image-frame{top:44.5px}.p1-oracle-forge .rune-stone h3,.p1-oracle-forge .tarot-card h3{top:194.5px}.p1-oracle-forge .rune-stone p,.p1-oracle-forge .tarot-card p{top:226.5px}.p1-oracle-forge .rune-stone small,.p1-oracle-forge .tarot-card small{top:244.5px}}@media (width<=600px) and (height<=640px){.p1-layout{--p1-chart-top:17.5vh;--p1-chart-height:44vw;--p1-card-portal-gap:8px}}@media (width<=600px) and (height<=740px){.result-report[data-active-page=p6]{overflow-anchor:none;overscroll-behavior-y:contain;overflow-y:auto}.result-report[data-active-page=p6] .report-pager,.result-report[data-active-page=p6] .report-page-track{height:auto;min-height:100svh;overflow:visible}.result-report[data-active-page=p6] .report-page-track{will-change:auto;align-items:flex-start;transition:none;transform:none}.result-report[data-active-page=p6] .report-page:not(.report-page-p6){display:none}.result-report[data-active-page=p6] .report-page-p6{height:auto;min-height:100svh;padding-bottom:calc(var(--mobile-report-action-bar-height) + 20px);display:block;overflow:visible}.result-report[data-active-page=p6] .p6-mobile-layout{height:auto;min-height:calc(100svh - var(--mobile-report-action-bar-height) - 20px);overflow:visible}.result-report[data-active-page=p6] .p6-reading-stack{flex:none}.result-report[data-active-page=p6] .p6-reading-section{height:258.56px;max-height:none}}@media (width>=601px){.result-report[data-active-page=p1]{background:var(--deep)}.report-page-p1{padding:0}.report-page-p1:before,.report-page-p1:after{display:none}.report-page-p1 .p1-layout{--p1-card-width:clamp(149px, 11.875vw, 171px);--p1-card-height:clamp(238px, 26.66vh, 273px);--p1-card-gap:clamp(88px, 11.25vw, 162px);width:100vw;height:100svh;max-height:none;display:block;position:relative}.report-page-p1 .p1-layout:before,.report-page-p1 .p1-layout:after{display:none}.report-page-p1 .result-hero{flex-direction:column;align-items:center;gap:8px;width:100%;height:150px;margin:0;padding:24px 0;display:flex;position:absolute;top:clamp(72px,8.887vh,91px);left:0;right:0}.report-page-p1 .result-hero:before,.report-page-p1 .result-hero:after{display:none}.report-page-p1 .result-kicker{color:var(--ritual-cream);letter-spacing:2.4px;font-size:12px;font-weight:400;line-height:normal}.report-page-p1 .result-hero h2{color:#0000;background:linear-gradient(180deg, var(--antique) 12.5%, var(--paper) 47.596%, var(--antique) 100%);text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,3.333vw,48px);font-weight:700;line-height:1.2}.report-page-p1 .result-ritual-subline{color:var(--ritual-cream);letter-spacing:.3em;text-indent:.3em;margin:0;font-size:14px;font-weight:500;line-height:normal}.report-page-p1 .natal-orbit-stage{width:100vw;height:244px;position:absolute;top:23.047vh;left:50%;transform:translate(-50%)}.report-page-p1 .natal-orbit-stage:before{width:450px;height:225px;box-shadow:none;filter:none;opacity:1;will-change:auto;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/chart-wheel-desktop.png) 50%/100% 100% no-repeat;border:0;border-radius:0;animation:none;inset:-11px auto auto 50%;transform:translate(-50%)}.report-page-p1 .natal-orbit-stage:after,.report-page-p1 .natal-orbit-ring{display:none}.report-page-p1 .natal-orbit-node{gap:2px;min-width:96px;transform:translate(-50%)}.report-page-p1 .natal-orbit-node i{width:48px;color:var(--paper);box-shadow:none;background:0 0;border:0;font-size:1.35rem;position:relative;overflow:visible}.report-page-p1 .natal-orbit-node i:before{content:"";z-index:0;pointer-events:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/zodiac-node-background.png) 50%/62px 62px no-repeat;position:absolute;inset:-7px}.report-page-p1 .natal-orbit-node i img,.report-page-p1 .natal-orbit-node i .natal-zodiac-fallback{z-index:1;position:relative}.report-page-p1 .natal-orbit-node i img{object-fit:contain;width:19px;height:17px}.report-page-p1 .natal-orbit-node b{color:var(--ritual-cream);font-size:10px;line-height:normal}.report-page-p1 .natal-orbit-node em{color:var(--silver);font-family:var(--font-title);white-space:nowrap;font-size:15px;font-weight:700;line-height:normal}.report-page-p1 .natal-orbit-node em small{color:var(--ritual-cream);font-size:inherit}.report-page-p1 .natal-moment{color:var(--silver-dim);white-space:nowrap;font-size:10px;line-height:normal}.report-page-p1 .node-sun{top:125px;left:calc(50% - 165px)}.report-page-p1 .node-moon{top:7px;left:50%}.report-page-p1 .node-rising{inset:125px auto auto calc(50% + 165px)}.report-page-p1 .node-rising i{opacity:1}.report-page-p1 .p1-oracle-forge{grid-template-columns:repeat(2, var(--p1-card-width));gap:var(--p1-card-gap);width:max-content;height:var(--p1-card-height);min-height:0;margin:0;padding:0;display:grid;position:absolute;top:50.781vh;left:50%;transform:translate(-50%)}.report-page-p1 .p1-oracle-forge:before,.report-page-p1 .p1-oracle-forge .oracle-vortex,.report-page-p1 .tarot-indicators{display:none}.report-page-p1 .p1-oracle-forge .result-oracle-rune,.report-page-p1 .p1-oracle-forge .result-oracle-tarots{width:var(--p1-card-width);height:var(--p1-card-height);min-height:0;overflow:visible}.report-page-p1 .p1-oracle-forge .tarot-card-wrapper,.report-page-p1 .p1-oracle-forge .tarot-card-wrapper.state-active,.report-page-p1 .p1-oracle-forge .tarot-card-wrapper.state-left,.report-page-p1 .p1-oracle-forge .tarot-card-wrapper.state-right,.report-page-p1 .p1-oracle-forge .tarot-card-wrapper.state-far-left,.report-page-p1 .p1-oracle-forge .tarot-card-wrapper.state-far-right{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.report-page-p1 .p1-oracle-forge .tarot-card-wrapper.state-active{opacity:1;pointer-events:auto}.report-page-p1 .p1-oracle-forge .rune-stone,.report-page-p1 .p1-oracle-forge .tarot-card{width:100%;height:100%;min-height:0;box-shadow:none;background:linear-gradient(#281936f5,#0b0711fa);border:0;border-radius:0;padding:0;display:block;overflow:visible}.report-page-p1 .p1-oracle-forge .rune-stone:before,.report-page-p1 .p1-oracle-forge .tarot-card:before{z-index:0;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/card-frame.png) 50%/100% 100% no-repeat;border:0;border-radius:0;inset:0}.report-page-p1 .p1-oracle-forge .rune-stone:after,.report-page-p1 .p1-oracle-forge .tarot-card:after{display:none}.report-page-p1 .p1-oracle-forge .rune-stone>*,.report-page-p1 .p1-oracle-forge .tarot-card>*{z-index:1;position:relative}.report-page-p1 .p1-oracle-forge .result-card-label{height:23px;color:var(--ritual-cream);font-family:var(--font-title);justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:5.6777%;left:15.5px;right:15.5px}.report-page-p1 .p1-oracle-forge .rune-stone-image-frame,.report-page-p1 .p1-oracle-forge .tarot-card-image-frame{width:min(130px,78%);height:min(130px,54.62%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:16.3004%;left:50%;transform:translate(-50%)}.report-page-p1 .p1-oracle-forge .rune-stone-image-frame.is-reversed,.report-page-p1 .p1-oracle-forge .tarot-card.is-reversed .tarot-card-image-frame{transform:translate(-50%)rotate(180deg)}.report-page-p1 .p1-oracle-forge .tarot-card-image-frame{justify-content:center;align-items:center;display:flex}.report-page-p1 .p1-oracle-forge .tarot-card-image-frame .tarot-card-image{width:75px;height:130px;max-height:100%}.report-page-p1 .p1-oracle-forge .rune-stone h3,.report-page-p1 .p1-oracle-forge .tarot-card h3{color:var(--silver);text-align:center;text-shadow:none;margin:0;font-size:15px;line-height:normal;position:absolute;top:71.2454%;left:12px;right:12px}.report-page-p1 .p1-oracle-forge .rune-stone p,.report-page-p1 .p1-oracle-forge .tarot-card p{color:var(--silver-dim);text-align:center;margin:0;font-size:10px;line-height:normal;position:absolute;top:82.967%;left:12px;right:12px}.report-page-p1 .p1-oracle-forge .rune-stone small,.report-page-p1 .p1-oracle-forge .tarot-card small{width:calc(100% - 16px);max-width:calc(100% - 16px);min-height:0;max-height:12px;color:var(--silver);letter-spacing:0;text-align:center;white-space:nowrap;font-size:10px;line-height:1.2;position:absolute;top:89.5604%;left:8px;right:8px;overflow:hidden}.report-page-p1 .portal-open-button{top:calc(50.781vh + var(--p1-card-height) + clamp(16px, 3vh, 31px));width:96px;min-width:96px;max-width:96px;color:var(--paper);box-shadow:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/portal-frame-2x.webp) 50%/100% 100% no-repeat,url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p1/portal-glow-2x.webp) 50%/86.67% 86.67% no-repeat;border:0;font-size:20px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.report-page-p1 .portal-open-button:before{width:max-content;max-width:calc(100vw - 48px);color:var(--silver-dim);letter-spacing:2.4px;white-space:nowrap;font-size:12px;font-weight:400;line-height:normal;top:calc(100% + 16px);bottom:auto}.report-page-p1 .portal-open-button:hover,.report-page-p1 .portal-open-button:focus-visible{transform:translate(-50%)translateY(-1px)}.result-report[data-active-page=p1] .report-page-dots,.result-report[data-active-page=p1] .report-next-page-prompt{display:none}.result-report,.result-report[data-active-page=p1],.result-report[data-active-page=p2],.result-report[data-active-page=p3],.result-report[data-active-page=p4],.result-report[data-active-page=p5],.result-report[data-active-page=p6]{background:var(--deep)}.result-report:before,.result-report[data-active-page=p1]:before,.result-report[data-active-page=p2]:before,.result-report[data-active-page=p3]:before,.result-report[data-active-page=p4]:before,.result-report[data-active-page=p5]:before,.result-report[data-active-page=p6]:before{opacity:1;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/background.DosDMusE.png) 50%/cover no-repeat;inset:0;transform:none}.result-report[data-active-page=p1]:after,.result-report[data-active-page=p2]:after,.result-report[data-active-page=p3]:after,.result-report[data-active-page=p4]:after,.result-report[data-active-page=p5]:after,.result-report[data-active-page=p6]:after{display:none}.result-report:not([data-active-page=p1]){width:100vw;height:100svh;min-height:100svh;animation:none;position:fixed;inset:0;transform:none}.result-report:not([data-active-page=p1]) .report-page-track,.result-report:not([data-active-page=p1]) .report-next-page-prompt,.result-report:not([data-active-page=p1]) .report-page-footer{display:none}.desktop-detail-reader{--desktop-detail-card-top:calc(clamp(16px, 3vw, 28px) + 44px + 40px);--desktop-detail-card-height:112.57px;--desktop-detail-reading-top:calc(var(--desktop-detail-card-top) + var(--desktop-detail-card-height) + 40px);--desktop-detail-icon-size:clamp(112px, 11.111vw, 160px);--desktop-detail-icon-gap:clamp(20px, 2.023vw, 29.13px);--desktop-detail-content-width:min(1200px, calc(100vw - clamp(48px, 16.666vw, 240px)));--desktop-detail-section-slot:max(290px, calc((100svh - var(--desktop-detail-reading-top)) / 2));--desktop-detail-section-edge-space:max(var(--desktop-detail-icon-gap), calc((var(--desktop-detail-section-slot) - var(--desktop-detail-icon-size)) / 2));--desktop-detail-copy-width:min(644px, calc(var(--desktop-detail-content-width) - var(--desktop-detail-icon-size) - var(--desktop-detail-icon-gap)));z-index:2;display:block;position:fixed;inset:0;overflow:hidden}.desktop-detail-cards{top:var(--desktop-detail-card-top);z-index:3;width:var(--desktop-detail-content-width);height:var(--desktop-detail-card-height);min-height:var(--desktop-detail-card-height);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.desktop-detail-cards .p2-compact-card{height:var(--desktop-detail-card-height);min-height:var(--desktop-detail-card-height);padding:12px}.desktop-detail-scroll{top:var(--desktop-detail-reading-top);width:var(--desktop-detail-content-width);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;position:absolute;bottom:0;left:50%;overflow:hidden auto;transform:translate(-50%)}.desktop-detail-scroll::-webkit-scrollbar{display:none}.desktop-detail-section{box-sizing:border-box;grid-template-columns:var(--desktop-detail-icon-size) var(--desktop-detail-icon-gap) var(--desktop-detail-copy-width);width:100%;height:auto;min-height:var(--desktop-detail-section-slot);padding:var(--desktop-detail-section-edge-space) 0;place-content:center;align-items:center;scroll-margin-top:0;display:grid}.desktop-detail-section.is-even{grid-template-columns:var(--desktop-detail-copy-width) var(--desktop-detail-icon-gap) var(--desktop-detail-icon-size)}.desktop-detail-section-visual{width:var(--desktop-detail-icon-size);grid-column:1;align-content:center;justify-items:center;gap:12px;display:grid}.desktop-detail-section-icon{width:var(--desktop-detail-icon-size);height:var(--desktop-detail-icon-size);object-fit:contain}.desktop-detail-section.is-even .desktop-detail-section-visual{grid-area:1/3}.desktop-detail-section-copy{width:var(--desktop-detail-copy-width);min-width:0;max-height:none;color:var(--silver);grid-column:3;padding:0;font-size:15px;line-height:1.6;overflow:visible}.desktop-detail-section.is-even .desktop-detail-section-copy{grid-area:1/1}.desktop-detail-section-header{justify-content:center;align-items:center;width:100%;height:32px;display:flex;position:relative}.desktop-detail-section-header h3{color:#0000;background:linear-gradient(180deg, var(--antique) 12.5%, var(--paper) 47.596%, var(--antique) 100%);width:min(100%,180px);font-family:var(--font-title);text-align:center;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(18px,1.528vw,22px);line-height:32px}.desktop-detail-section-copy p{margin:0}.desktop-reality-guidance-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.desktop-reality-guidance-list .reality-guidance-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.desktop-reality-guidance-list .reality-guidance-bullet{color:var(--antique);font-family:var(--font-title);text-align:center;font-size:20px;line-height:1.2}.desktop-detail-domain-insight{border-top:.5px solid var(--silver-dim);gap:4px;margin-top:10px;padding-top:10px;display:grid}.desktop-detail-domain-insight h4{color:var(--ritual-cream);font-family:var(--font-title);margin:0;font-size:15px}.desktop-detail-actions{justify-content:center;gap:10px;display:flex}.desktop-detail-actions .delete-reading,.desktop-detail-actions .restart-petition{width:min(164px,48%);min-width:0;min-height:36px;font-size:12px}.desktop-detail-notice{color:var(--silver-dim);text-align:center;margin:-4px 0 0;font-size:10px;line-height:1.35}.desktop-detail-section[data-desktop-section-index="5"]{text-align:center;isolation:isolate;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;min-height:100%;padding-block:48px 64px;position:relative}.desktop-detail-section[data-desktop-section-index="5"]:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--violet) 18%, transparent) 0%, color-mix(in srgb, var(--violet-soft) 8%, transparent) 40%, transparent 72%);pointer-events:none;position:absolute;inset:8% 18%}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-section-icon{width:clamp(144px,12.5vw,180px);height:clamp(144px,12.5vw,180px);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--violet) 58%, transparent));margin-inline:auto}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-section-visual{grid-area:1/1;align-content:start;justify-items:center;gap:22px;width:min(560px,100%)}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-section-copy{grid-area:2/1;justify-items:center;width:min(520px,100%);margin-top:16px}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-section-footer{grid-area:3/1;justify-items:center;gap:16px;width:min(560px,100%);margin-top:20px;display:grid}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-section-header{width:min(360px,100%);height:44px}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-section-header h3{letter-spacing:.08em;width:100%;font-size:clamp(26px,2.083vw,30px);line-height:44px}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-section-copy{color:var(--paper);font-family:var(--font-title);letter-spacing:.05em;text-align:center;padding-inline:0;font-size:clamp(18px,1.458vw,21px);line-height:1.8}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions{gap:14px;width:min(264px,100%);display:grid}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .delete-reading,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .restart-petition{width:264px;min-width:0;max-width:100%;min-height:44px;color:var(--ritual-cream);border:1px solid var(--antique);background:var(--violet-soft) url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p6/cta-button-bg.png) center / 100% 100% no-repeat;box-shadow:none;font-family:var(--font-title);border-radius:4px;margin:0 auto;padding:0 18px;font-size:16px;font-weight:700;line-height:1.2;transition:border-color .18s,filter .18s,transform .18s,box-shadow .18s;position:relative;overflow:visible}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .delete-reading:before,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .delete-reading:after,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .restart-petition:before,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .restart-petition:after{content:"";pointer-events:none;background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p6/cta-ornament-left.svg) 50%/100% 100% no-repeat;width:46px;height:33px;position:absolute;top:50%;transform:translateY(-50%)}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .delete-reading:before,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .restart-petition:before{right:calc(100% - 1px)}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .delete-reading:after,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .restart-petition:after{left:calc(100% - 1px);transform:translateY(-50%)scaleX(-1)}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .delete-reading:hover,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .delete-reading:focus-visible,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .restart-petition:hover,.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-actions .restart-petition:focus-visible{color:var(--ritual-cream);border-color:var(--ritual-cream);filter:brightness(1.12);box-shadow:0 0 0 2px var(--deep), 0 0 0 4px var(--violet-hot);outline:none;transform:translateY(-1px)}.desktop-detail-section[data-desktop-section-index="5"] .desktop-detail-notice{max-width:520px;margin-top:0}.desktop-split-locator{z-index:9;grid-auto-rows:20px;gap:5px;width:20px;display:grid;position:fixed;top:50%;right:clamp(24px,3.75vw,54px);transform:translateY(-50%)}.desktop-split-locator button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:20px;height:20px;padding:0;display:block;position:relative}.desktop-split-locator button:before{content:"";background:var(--paper);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-split-locator button:after{content:attr(data-title);width:max-content;max-width:180px;color:var(--ritual-cream);border:.5px solid var(--silver-dim);font-family:var(--font-title);opacity:0;pointer-events:none;white-space:nowrap;background:#0b0711eb;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.desktop-split-locator button.is-active{border-color:var(--violet)}.desktop-split-locator button.is-active:before,.desktop-split-locator button:hover:before{background:var(--violet)}.desktop-split-locator button:hover:after,.desktop-split-locator button:focus-visible:after{opacity:1;transform:translateY(-50%)}.desktop-split-locator button:focus-visible{outline:1px solid var(--paper);outline-offset:2px}.report-page-p2,.report-page-p3,.report-page-p4,.report-page-p5{padding:0;display:block}.result-report[data-active-page=p2] .fixed-oracle-header,.result-report[data-active-page=p3] .fixed-oracle-header,.result-report[data-active-page=p4] .fixed-oracle-header,.result-report[data-active-page=p5] .fixed-oracle-header{display:none!important}.report-page-p2 .p2-detail-layout,.report-page-p3 .p2-detail-layout,.report-page-p4 .p2-detail-layout,.report-page-p5 .p2-detail-layout{--web2-icon-size:clamp(112px, 11.111vw, 160px);--web2-icon-gap:clamp(20px, 2.023vw, 29.13px);--web2-even-gap:clamp(24px, 2.56vw, 36.87px);--web2-copy-width:clamp(280px, 24.583vw, 354px);--web2-title-width:clamp(112px, 9.583vw, 138px);--web2-top-control-card-gap:40px;width:min(1200px,100vw - clamp(48px,16.666vw,240px));height:812px;max-height:calc(100svh - 96px);padding-top:calc(clamp(16px, 3vw, 28px) + 44px + var(--web2-top-control-card-gap) - 20px);flex-direction:column;gap:0;margin:0 auto;display:flex}.report-page-p2 .p2-compact-cards,.report-page-p3 .p2-compact-cards,.report-page-p4 .p2-compact-cards,.report-page-p5 .p2-compact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-height:172.57px;margin:0;padding:20px 0 40px}.report-page-p2>.p2-compact-cards,.report-page-p3>.p2-compact-cards,.report-page-p4>.p2-compact-cards,.report-page-p5>.p2-compact-cards,.report-page-p6>.p2-compact-cards{display:none}.report-page-p2 .p2-compact-card,.report-page-p3 .p2-compact-card,.report-page-p4 .p2-compact-card,.report-page-p5 .p2-compact-card{height:112.57px;min-height:112.57px;padding:12px}.report-page-p2 .p2-reading-stack,.report-page-p3 .p2-reading-stack,.report-page-p4 .p2-reading-stack,.report-page-p5 .p2-reading-stack{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;max-height:none;padding:0 clamp(24px,5.556vw,80px);display:flex;overflow-y:auto}.report-page-p2 .p2-reading-section,.report-page-p3 .p2-reading-section,.report-page-p4 .p2-reading-section,.report-page-p5 .p2-reading-section{width:calc(var(--web2-icon-size) + var(--web2-icon-gap) + var(--web2-copy-width));min-height:290px;max-height:none;padding:64.85px 0 0 calc(var(--web2-icon-size) + var(--web2-icon-gap));flex:none;margin:0;display:block;position:relative;overflow:visible}.report-page-p2 .p2-reading-section:before,.report-page-p3 .p2-reading-section:before,.report-page-p4 .p2-reading-section:before,.report-page-p5 .p2-reading-section:before{display:none}.report-page-p2 .p2-reading-header,.report-page-p3 .p2-reading-header,.report-page-p4 .p2-reading-header,.report-page-p5 .p2-reading-header{width:var(--web2-copy-width);height:32px;min-height:32px;margin:0}.report-page-p2 .p2-reading-header:before,.report-page-p3 .p2-reading-header:before,.report-page-p4 .p2-reading-header:before,.report-page-p5 .p2-reading-header:before,.report-page-p2 .p2-reading-header:after,.report-page-p3 .p2-reading-header:after,.report-page-p4 .p2-reading-header:after,.report-page-p5 .p2-reading-header:after{content:"";background:url(https://assets.genie.icwonderway.com/web/e16b495a3ed7/assets/report/p2/section-star.svg) 50%/contain no-repeat;width:10px;height:10px;position:absolute;top:11px}.report-page-p2 .p2-reading-header:before,.report-page-p3 .p2-reading-header:before,.report-page-p4 .p2-reading-header:before,.report-page-p5 .p2-reading-header:before{left:calc((100% - var(--web2-title-width)) / 2 - 14px)}.report-page-p2 .p2-reading-header:after,.report-page-p3 .p2-reading-header:after,.report-page-p4 .p2-reading-header:after,.report-page-p5 .p2-reading-header:after{right:calc((100% - var(--web2-title-width)) / 2 - 14px)}.report-page-p2 .p2-reading-header h3,.report-page-p3 .p2-reading-header h3,.report-page-p4 .p2-reading-header h3,.report-page-p5 .p2-reading-header h3{width:var(--web2-title-width);white-space:nowrap;height:32px;margin:0 auto;padding:0;font-size:clamp(18px,1.528vw,22px);line-height:32px}.report-page-p2 .p2-reading-copy,.report-page-p3 .p2-reading-copy,.report-page-p4 .p2-reading-copy,.report-page-p5 .p2-reading-copy{width:calc(var(--web2-copy-width) - 32px);max-height:none;margin:14px 16px 0;font-size:15px;line-height:1.6;overflow:visible}.report-page-p2 .p2-reading-text-shell{width:var(--web2-copy-width)}.report-page-p2 .p2-section-icon,.report-page-p3 .p2-section-icon,.report-page-p4 .p2-section-icon,.report-page-p5 .p2-section-icon{width:var(--web2-icon-size);height:var(--web2-icon-size);top:64.85px;bottom:auto;left:0;transform:none}.report-page-p3 .p3-reading-section:nth-child(2n){width:calc(var(--web2-copy-width) + var(--web2-even-gap) + var(--web2-icon-size));padding:65.7px calc(var(--web2-even-gap) + var(--web2-icon-size)) 0 0;margin-left:auto}.report-page-p3 .p3-reading-section:nth-child(2n) .p2-section-icon{top:64.85px;left:calc(var(--web2-copy-width) + var(--web2-even-gap))}.p4-desktop-layout,.p5-desktop-layout{display:none}.p4-mobile-layout,.p5-mobile-layout{display:flex}.report-page-p4 .p4-reading-body,.report-page-p5 .p5-reading-body{width:var(--web2-copy-width);max-height:none;overflow:visible}.report-page-p4 .p4-domain-insight{border-top:.5px solid var(--silver-dim);gap:6px;padding:10px 16px 0;display:grid}.report-page-p4 .p4-domain-insight h4{color:var(--ritual-cream);font-family:var(--font-title);margin:0;font-size:15px;line-height:1.4}.report-page-p4 .p4-domain-insight .p2-reading-copy{width:auto;max-height:none;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.galaxy-river,.constellation-field{transform:none!important}.portal-open-button{filter:none!important;animation:none!important}.natal-orbit-stage:before{filter:none!important;opacity:1!important;animation:none!important}}
