@font-face{font-family:displayFont;src:url(../media/CormorantGaramond_VariableFont_wght-s.p.1mknwtfux4rjg.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:displayFont;src:url(../media/CormorantGaramond_Italic_VariableFont_wght-s.p.1cke556k-kdol.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.VCdmlG_className{font-family:displayFont,displayFont Fallback}.VCdmlG_variable{--font-loremaster-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/Inter_VariableFont_opsz,wght-s.p.11gf77sxlrzg0.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.g_pbjq_className{font-family:bodyFont,bodyFont Fallback;font-style:normal}.g_pbjq_variable{--font-loremaster-body:"bodyFont", "bodyFont Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-violet-200:#ddd6ff;--color-stone-100:#f5f5f4;--spacing:.25rem;--container-2xl:42rem;--container-6xl:72rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--leading-tight:1.25;--default-font-family:var(--font-loremaster-body);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-stone-100:lab(96.5286% -.0991821 .364268)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.z-10{z-index:10}.block{display:block}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-display{font-family:var(--font-loremaster-display)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.text-stone-100{color:var(--color-stone-100)}.text-violet-200{color:var(--color-violet-200)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--background:#08040f;--foreground:#f7f1e6}*{box-sizing:border-box}html{background:radial-gradient(circle at top,#5420848a,#0000 30%),radial-gradient(circle at 18% 18%,#2a1256a8,#0000 24%),radial-gradient(circle at 84% 20%,#471a7a8a,#0000 24%),linear-gradient(#14081f 0%,#09040f 58%,#040108 100%)}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-loremaster-body), sans-serif;margin:0}a{color:inherit}::selection{color:#fff8ff;background:#ad70ff57}.oracle-root{isolation:isolate;--void-swirl-scale:1.08;background:radial-gradient(circle at top,#8e52ff1a,#0000 32%),radial-gradient(circle at 50% 120%,#7625a824,#0000 32%),linear-gradient(#08040fad,#040108e6)}.oracle-phase-summoning,.oracle-phase-revealed{--void-swirl-scale:1.22}.starfield,.void-swirl,.nebula,.purple-flames,.relic-field,.summoning-ring{pointer-events:none}.starfield{opacity:.7;background-image:radial-gradient(circle at 8% 16%,#ffffffe6 0 1px,#0000 1.2px),radial-gradient(circle at 18% 68%,#ffffffb3 0 1.2px,#0000 1.3px),radial-gradient(circle at 36% 28%,#dcccffcc 0 1px,#0000 1.2px),radial-gradient(circle at 58% 12%,#ffffffdb 0 1.2px,#0000 1.3px),radial-gradient(circle at 74% 38%,#cca0ffb3 0 1px,#0000 1.2px),radial-gradient(circle at 82% 72%,#fffc 0 1.1px,#0000 1.25px),radial-gradient(circle at 92% 18%,#ddc1ffc2 0 1px,#0000 1.2px),radial-gradient(circle at 64% 84%,#ffffffc2 0 1px,#0000 1.2px);position:absolute;inset:0}.void-swirl{filter:blur(9px);opacity:.3;transform:translateZ(0) scale(var(--void-swirl-scale)) rotate(0deg);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;background:conic-gradient(#7f3fd414,#3e147433,#a058ff1a,#0d061805,#7f3fd414);transition:opacity .7s,transform 1.6s;position:absolute;inset:-12%}.nebula{filter:blur(48px);opacity:.28;border-radius:999px;width:34rem;height:34rem;position:absolute}.nebula-left{background:radial-gradient(circle,#a75eff70,#0000 62%);top:8%;left:-10rem}.nebula-right{background:radial-gradient(circle,#5f25bc85,#0000 62%);bottom:6%;right:-12rem}.summoning-stage{min-height:min(52rem,90vh)}.summoning-ring{mix-blend-mode:screen;opacity:.26;will-change:transform, opacity;backface-visibility:hidden;background:radial-gradient(circle,#0000 56%,#ffffff0f 56.5%,#0000 57.5%);border:1px solid #d6b6ff1f;border-radius:999px;position:absolute;top:50%;left:50%}.summoning-ring-outer{width:min(64rem,96vw);height:min(64rem,96vw);transform:translate(-50%,-50%)rotate(0)}.summoning-ring-middle{width:min(46rem,74vw);height:min(46rem,74vw);transform:translate(-50%,-50%)rotate(14deg)}.summoning-ring-inner{width:min(30rem,54vw);height:min(30rem,54vw);transform:translate(-50%,-50%)rotate(-16deg)}.book-scene{justify-content:center;min-height:min(50rem,84vh)}.book-shell{will-change:transform, opacity;backface-visibility:hidden;width:min(34rem,84vw);transition:transform .65s,opacity .65s;position:relative}.book-glow{filter:blur(28px);opacity:.8;transform-origin:50%;will-change:transform, opacity;pointer-events:none;background:radial-gradient(circle,#ba85ff5c,#0000 64%);border-radius:999px;position:absolute;inset:12% 10%;transform:translateZ(0)scale(1)}.book-aura{opacity:.3;transform-origin:50%;will-change:transform, opacity;pointer-events:none;border:1px solid #d5b0ff1f;border-radius:999px;position:absolute;inset:-12%;transform:translateZ(0)scale(1)}.book-image-wrap{z-index:1;justify-content:center;display:flex;position:relative}.book-image{object-fit:contain;filter:drop-shadow(0 20px 55px #000000a6);pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;width:100%;height:auto;transform:translateZ(0)}.lock-button{z-index:2;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 35% 28%,#ffffff59,#0000 24%),linear-gradient(#35135af5,#110620f5);border:1px solid #fff0d74d;border-radius:999px;width:6.6rem;height:6.6rem;transition:transform .24s,box-shadow .24s,border-color .24s;position:absolute;top:73%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #ba85ff3d,0 16px 38px #0000006b}.lock-button:before{content:"";border-radius:999px;position:absolute;inset:-.85rem}.lock-button:hover:not(:disabled){border-color:#ffe7b88c;transform:translate(-50%,-53%)scale(1.03);box-shadow:0 0 0 22px #ba85ff00,0 18px 44px #5d26a485}.lock-button:disabled{cursor:wait}.lock-shackle{pointer-events:none;border:.38rem solid #ffe1ace6;border-bottom:0;border-radius:999px 999px 0 0;width:2.2rem;height:1.9rem;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.lock-body{pointer-events:none;background:linear-gradient(#ffdc8d,#b78634);border-radius:.8rem;width:2.9rem;height:2.6rem;position:absolute;top:2.5rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff9db80}.lock-body:after{content:"";pointer-events:none;background:#3f2105e6;border-radius:999px;width:.58rem;height:1rem;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.idle-copy{opacity:1;will-change:transform, opacity;max-width:40rem;margin-top:-.5rem;transition:opacity .5s,transform .5s;transform:translateY(0)}.result-panel{opacity:0;pointer-events:none;will-change:transform, opacity;width:min(48rem,88vw);transition:opacity .62s,transform .62s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-46%)}.result-kicker{letter-spacing:.42em;text-transform:uppercase;color:#e0c6ffa3;margin:0 0 1rem;font-size:.72rem}.result-title{font-family:var(--font-loremaster-display), serif;color:#f7f0ff;text-wrap:balance;margin:0;font-size:clamp(3rem,9vw,6.8rem);line-height:.96}.read-more-button{color:#f8efff;letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(135deg,#a15bff38,#240c44d6);border:1px solid #d5b0ff3d;border-radius:999px;min-width:13rem;min-height:3.8rem;margin-top:2rem;font-size:.78rem;font-weight:700;transition:transform .22s,border-color .22s,background .22s}.read-more-button:hover{background:linear-gradient(135deg,#b26dff4d,#32105ae0);border-color:#efd4ff7a;transform:translateY(-2px)}.relic-field{position:absolute;inset:0}.relic{opacity:0;will-change:transform, opacity;backface-visibility:hidden;filter:blur(10px)drop-shadow(0 12px 22px #0006);width:clamp(6rem,12vw,10rem);transition:opacity .7s,transform .9s cubic-bezier(.18,1,.28,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)rotate(0)}.relic-motion{will-change:transform, opacity;backface-visibility:hidden;width:100%;transform:translateZ(0)}.relic-image{object-fit:contain;opacity:.95;width:100%;height:auto}.relic-summon .relic-image{filter:brightness(0)invert()drop-shadow(0 0 22px #e0bfff6b)drop-shadow(0 0 42px #9f56ff33)}.relic:not(.relic-summon) .relic-image{filter:drop-shadow(0 0 18px #d7b2ff57)drop-shadow(0 0 40px #8034dc2e)}.relic-summon{width:clamp(12rem,24vw,22rem)}.relic-circle{width:clamp(14rem,30vw,26rem)}.relic-tentacle{width:clamp(9rem,18vw,14rem)}.purple-flames{opacity:0;will-change:opacity;height:28rem;transition:opacity .5s;position:absolute;inset:auto 0 0}.flame{filter:blur(18px);mix-blend-mode:screen;will-change:transform, opacity;backface-visibility:hidden;background:radial-gradient(circle at 50% 30%,#d7a9ff8c,#0000 22%),radial-gradient(circle at 50% 55%,#953aff8c,#0000 52%),linear-gradient(#6921c90f,#5318ac61 48%,#1d083a05);border-radius:999px 999px 28% 28%;width:24rem;height:30rem;position:absolute;bottom:-8rem;transform:translate(0)}.flame-a{left:-2rem}.flame-b{width:20rem;animation-delay:-1.2s;left:18%}.flame-c{width:28rem;animation-delay:-2.2s;left:41%}.flame-d{width:22rem;animation-delay:-.8s;right:18%}.flame-e{width:18rem;animation-delay:-1.8s;right:-2rem}.oracle-phase-summoning .void-swirl,.oracle-phase-revealed .void-swirl{opacity:.68;animation:20s linear infinite void-spin}.oracle-phase-summoning .purple-flames,.oracle-phase-revealed .purple-flames{opacity:1}.oracle-phase-summoning .flame,.oracle-phase-revealed .flame{animation:4.2s ease-in-out infinite flame-rise}.oracle-phase-summoning .summoning-ring,.oracle-phase-revealed .summoning-ring{opacity:.62}.oracle-phase-summoning .summoning-ring-outer{animation:18s linear infinite ring-spin}.oracle-phase-summoning .summoning-ring-middle{animation:11s linear infinite ring-spin-reverse}.oracle-phase-summoning .summoning-ring-inner{animation:2.4s ease-in-out infinite ring-pulse}.oracle-phase-revealed .summoning-ring-outer{opacity:.18;animation:30s linear infinite ring-spin}.oracle-phase-revealed .summoning-ring-middle{opacity:.16;animation:24s linear infinite ring-spin-reverse}.oracle-phase-revealed .summoning-ring-inner{opacity:.12}.oracle-phase-summoning .book-shell{opacity:0;transform:translateY(-1.6rem)scale(.88)rotate(-6deg)}.oracle-phase-summoning .book-glow{animation:1.8s ease-in-out infinite aura-throb}.oracle-phase-summoning .book-aura{animation:2.4s ease-in-out infinite aura-ring}.oracle-phase-revealed .book-shell{opacity:0;transform:translateY(-2rem)scale(.84)rotate(-8deg)}.oracle-phase-summoning .idle-copy,.oracle-phase-revealed .idle-copy{opacity:0;transform:translateY(1rem)}.oracle-phase-revealed .result-panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.oracle-phase-summoning .relic{opacity:.88;filter:blur()drop-shadow(0 20px 30px #0000007a)}.oracle-phase-revealed .relic{opacity:.18;filter:blur(2px)drop-shadow(0 12px 24px #0000005c)}.oracle-phase-summoning .relic-summon .relic-motion,.oracle-phase-revealed .relic-summon .relic-motion{animation:6.8s ease-in-out infinite float-summon}.oracle-phase-summoning .relic-circle .relic-motion,.oracle-phase-revealed .relic-circle .relic-motion{animation:8.6s ease-in-out infinite float-circle}.oracle-phase-summoning .relic-ball .relic-motion,.oracle-phase-revealed .relic-ball .relic-motion{animation:7.4s ease-in-out infinite float-ball}.oracle-phase-summoning .relic-tarot .relic-motion,.oracle-phase-revealed .relic-tarot .relic-motion{animation:6.2s ease-in-out infinite float-tarot}.oracle-phase-summoning .relic-tarot-2 .relic-motion,.oracle-phase-revealed .relic-tarot-2 .relic-motion{animation:7.8s ease-in-out infinite float-tarot-2}.oracle-phase-summoning .relic-candles .relic-motion,.oracle-phase-revealed .relic-candles .relic-motion{animation:8.2s ease-in-out infinite float-candles}.oracle-phase-summoning .relic-candles-2 .relic-motion,.oracle-phase-revealed .relic-candles-2 .relic-motion{animation:9.2s ease-in-out infinite float-candles-2}.oracle-phase-summoning .relic-book-2 .relic-motion,.oracle-phase-revealed .relic-book-2 .relic-motion{animation:7.2s ease-in-out infinite float-book-2}.oracle-phase-summoning .relic-book-3 .relic-motion,.oracle-phase-revealed .relic-book-3 .relic-motion{animation:8.8s ease-in-out infinite float-book-3}.oracle-phase-summoning .relic-tentacle .relic-motion,.oracle-phase-revealed .relic-tentacle .relic-motion{animation:10.2s ease-in-out infinite float-tentacle}.oracle-phase-summoning .relic-summon,.oracle-phase-revealed .relic-summon{transform:translate(-50%,-50%)translate(0)scale(1.26)rotate(180deg)}.oracle-phase-summoning .relic-circle,.oracle-phase-revealed .relic-circle{transform:translate(-50%,-50%)translate(0)scale(1.06)rotate(-180deg)}.oracle-phase-summoning .relic-ball{transform:translate(-50%,-50%)translate(18rem,9rem)scale(.84)rotate(20deg)}.oracle-phase-revealed .relic-ball{transform:translate(-50%,-50%)translate(20rem,10rem)scale(.76)rotate(36deg)}.oracle-phase-summoning .relic-tarot{transform:translate(-50%,-50%)translate(-20rem,11rem)scale(.72)rotate(-28deg)}.oracle-phase-revealed .relic-tarot{transform:translate(-50%,-50%)translate(-22rem,12rem)scale(.62)rotate(-36deg)}.oracle-phase-summoning .relic-tarot-2{transform:translate(-50%,-50%)translate(22rem,-10rem)scale(.68)rotate(34deg)}.oracle-phase-revealed .relic-tarot-2{transform:translate(-50%,-50%)translate(24rem,-12rem)scale(.58)rotate(48deg)}.oracle-phase-summoning .relic-candles{transform:translate(-50%,-50%)translate(-25rem,-6rem)scale(.74)rotate(-18deg)}.oracle-phase-revealed .relic-candles{transform:translate(-50%,-50%)translate(-27rem,-8rem)scale(.58)rotate(-24deg)}.oracle-phase-summoning .relic-candles-2{transform:translate(-50%,-50%)translate(26rem,1rem)scale(.74)rotate(18deg)}.oracle-phase-revealed .relic-candles-2{transform:translate(-50%,-50%)translate(28rem,2rem)scale(.58)rotate(24deg)}.oracle-phase-summoning .relic-book-2{transform:translate(-50%,-50%)translate(-12rem,-16rem)scale(.72)rotate(-22deg)}.oracle-phase-revealed .relic-book-2{transform:translate(-50%,-50%)translate(-14rem,-18rem)scale(.58)rotate(-28deg)}.oracle-phase-summoning .relic-book-3{transform:translate(-50%,-50%)translate(12rem,-18rem)scale(.72)rotate(22deg)}.oracle-phase-revealed .relic-book-3{transform:translate(-50%,-50%)translate(14rem,-20rem)scale(.58)rotate(28deg)}.oracle-phase-summoning .relic-tentacle{transform:translate(-50%,-50%)translate(-30rem,8rem)scale(.74)rotate(-26deg)}.oracle-phase-revealed .relic-tentacle{transform:translate(-50%,-50%)translate(-32rem,10rem)scale(.54)rotate(-32deg)}@media (max-width:900px){.oracle-root{--void-swirl-scale:1.14}.summoning-stage{min-height:min(44rem,100svh);padding-block:1rem 2rem}.book-scene{max-width:22rem;min-height:min(40rem,82svh)}.book-shell{width:min(22rem,82vw)}.book-glow{opacity:.68;inset:15% 12%}.book-aura{opacity:.22;inset:-8%}.idle-copy{max-width:20rem;margin-top:.25rem}.result-panel{width:min(30rem,90vw)}.purple-flames{height:17rem}.flame{filter:blur(12px);mix-blend-mode:normal;opacity:.72;width:16rem;height:18rem;bottom:-6rem}.flame-b{width:14rem;left:14%}.flame-c{width:19rem;left:calc(50% - 9.5rem)}.flame-d{width:15rem;right:12%}.flame-e{width:13rem;right:-4rem}.relic-candles-2,.relic-tentacle{display:none}.relic{filter:none;width:clamp(4.75rem,18vw,7rem)}.oracle-phase-summoning .relic,.oracle-phase-revealed .relic{filter:none}.relic:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#a46bff6b,#a46bff14 52%,#0000 70%);border-radius:999px;position:absolute;inset:18%;transform:translateZ(0)scale(1)}.relic-image,.relic-summon .relic-image,.relic:not(.relic-summon) .relic-image{filter:none;opacity:.92}.relic-summon{width:clamp(9rem,34vw,13rem)}.relic-circle{width:clamp(11rem,46vw,16rem)}.oracle-phase-summoning .void-swirl,.oracle-phase-revealed .void-swirl{opacity:.54;filter:blur(6px);animation:24s linear infinite void-spin}.oracle-phase-summoning .flame,.oracle-phase-revealed .flame{animation:3.2s ease-in-out infinite flame-rise-mobile}.oracle-phase-summoning .summoning-ring-outer{animation:24s linear infinite ring-spin}.oracle-phase-summoning .summoning-ring-middle{animation:18s linear infinite ring-spin-reverse}.oracle-phase-summoning .summoning-ring-inner{animation:3s ease-in-out infinite ring-pulse-mobile}.oracle-phase-revealed .summoning-ring-outer{animation:28s linear infinite ring-spin}.oracle-phase-revealed .summoning-ring-middle{animation:24s linear infinite ring-spin-reverse}.oracle-phase-summoning .relic-summon .relic-motion,.oracle-phase-revealed .relic-summon .relic-motion{animation:4.8s ease-in-out infinite float-mobile-core}.oracle-phase-summoning .relic-circle .relic-motion,.oracle-phase-revealed .relic-circle .relic-motion{animation:6.4s ease-in-out infinite float-mobile-circle}.oracle-phase-summoning .relic-ball .relic-motion,.oracle-phase-revealed .relic-ball .relic-motion{animation:5.4s ease-in-out infinite float-mobile-ball}.oracle-phase-summoning .relic-tarot .relic-motion,.oracle-phase-revealed .relic-tarot .relic-motion,.oracle-phase-summoning .relic-tarot-2 .relic-motion,.oracle-phase-revealed .relic-tarot-2 .relic-motion{animation:5.2s ease-in-out infinite float-mobile-card}.oracle-phase-summoning .relic-candles .relic-motion,.oracle-phase-revealed .relic-candles .relic-motion,.oracle-phase-summoning .relic-book-2 .relic-motion,.oracle-phase-revealed .relic-book-2 .relic-motion,.oracle-phase-summoning .relic-book-3 .relic-motion,.oracle-phase-revealed .relic-book-3 .relic-motion{animation:5.8s ease-in-out infinite float-mobile-orbit}.oracle-phase-summoning .relic-summon,.oracle-phase-revealed .relic-summon{transform:translate(-50%,-50%)translateY(-.9rem)scale(1.12)rotate(145deg)}.oracle-phase-summoning .relic-circle,.oracle-phase-revealed .relic-circle{transform:translate(-50%,-50%)translateY(-.9rem)scale(.94)rotate(-160deg)}.oracle-phase-summoning .relic-ball{transform:translate(-50%,-50%)translate(8.6rem,6.8rem)scale(.58)rotate(16deg)}.oracle-phase-revealed .relic-ball{transform:translate(-50%,-50%)translate(9.2rem,7.3rem)scale(.5)rotate(22deg)}.oracle-phase-summoning .relic-tarot{transform:translate(-50%,-50%)translate(-7.4rem,8.5rem)scale(.64)rotate(-18deg)}.oracle-phase-revealed .relic-tarot{transform:translate(-50%,-50%)translate(-8rem,9rem)scale(.56)rotate(-22deg)}.oracle-phase-summoning .relic-tarot-2{transform:translate(-50%,-50%)translate(7rem,-8.4rem)scale(.62)rotate(21deg)}.oracle-phase-revealed .relic-tarot-2{transform:translate(-50%,-50%)translate(7.5rem,-9rem)scale(.54)rotate(28deg)}.oracle-phase-summoning .relic-candles{transform:translate(-50%,-50%)translate(-8.6rem,-4.8rem)scale(.58)rotate(-12deg)}.oracle-phase-revealed .relic-candles{transform:translate(-50%,-50%)translate(-9rem,-5.2rem)scale(.5)rotate(-16deg)}.oracle-phase-summoning .relic-book-2{transform:translate(-50%,-50%)translate(-1.2rem,-11rem)scale(.56)rotate(-14deg)}.oracle-phase-revealed .relic-book-2{transform:translate(-50%,-50%)translate(-1.5rem,-11.7rem)scale(.5)rotate(-18deg)}.oracle-phase-summoning .relic-book-3{transform:translate(-50%,-50%)translate(5.7rem,-10.8rem)scale(.54)rotate(16deg)}.oracle-phase-revealed .relic-book-3{transform:translate(-50%,-50%)translate(6.1rem,-11.4rem)scale(.48)rotate(20deg)}}@media (max-width:640px){.summoning-stage{min-height:100svh}.book-scene{max-width:20rem;min-height:min(38rem,80svh)}.relic-ball{width:clamp(4.5rem,20vw,6.2rem)}.relic-book-2,.relic-book-3{display:none}.book-shell{width:min(20rem,88vw)}.lock-button{width:5.5rem;height:5.5rem}.lock-shackle{width:1.9rem;height:1.55rem;top:1rem}.lock-body{width:2.4rem;height:2.15rem;top:2.15rem}.idle-copy{max-width:22rem}.result-panel{width:min(24rem,92vw)}.result-title{font-size:clamp(2.8rem,15vw,4.6rem)}.read-more-button{min-width:11.5rem}.purple-flames{height:15rem}.oracle-phase-summoning .relic-tarot{transform:translate(-50%,-50%)translate(-6.6rem,8rem)scale(.6)rotate(-16deg)}.oracle-phase-revealed .relic-tarot{transform:translate(-50%,-50%)translate(-7rem,8.5rem)scale(.52)rotate(-20deg)}.oracle-phase-summoning .relic-ball{transform:translate(-50%,-50%)translate(7.4rem,6.4rem)scale(.56)rotate(14deg)}.oracle-phase-revealed .relic-ball{transform:translate(-50%,-50%)translate(7.9rem,6.9rem)scale(.48)rotate(19deg)}.oracle-phase-summoning .relic-tarot-2{transform:translate(-50%,-50%)translate(6.2rem,-7.8rem)scale(.58)rotate(19deg)}.oracle-phase-revealed .relic-tarot-2{transform:translate(-50%,-50%)translate(6.7rem,-8.2rem)scale(.5)rotate(24deg)}.oracle-phase-summoning .relic-candles{transform:translate(-50%,-50%)translate(-7.8rem,-4.2rem)scale(.54)rotate(-10deg)}.oracle-phase-revealed .relic-candles{transform:translate(-50%,-50%)translate(-8.2rem,-4.6rem)scale(.48)rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.void-swirl,.flame,.summoning-ring,.relic-motion,.book-glow,.book-aura{animation:none!important}.void-swirl,.relic,.book-shell,.idle-copy,.result-panel,.purple-flames{transition-duration:0s!important}}@keyframes void-spin{0%{transform:translateZ(0) scale(var(--void-swirl-scale)) rotate(0deg)}to{transform:translateZ(0) scale(var(--void-swirl-scale)) rotate(360deg)}}@keyframes ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ring-spin-reverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes ring-pulse{0%,to{opacity:.44;transform:translate(-50%,-50%)scale(1)rotate(-16deg)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.06)rotate(18deg)}}@keyframes flame-rise{0%,to{opacity:.76;transform:translate(0)scaleY(1)}50%{opacity:1;transform:translateY(-1.7rem)scaleY(1.12)}}@keyframes float-summon{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(.9rem,-.8rem)rotate(8deg)scale(1.04)}50%{transform:translate(-1rem,1.1rem)rotate(-6deg)scale(.98)}75%{transform:translate(1.2rem,.6rem)rotate(12deg)scale(1.02)}}@keyframes float-circle{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(-1.4rem,-1rem)rotate(-10deg)scale(1.03)}66%{transform:translate(1.2rem,1.4rem)rotate(12deg)scale(.97)}}@keyframes float-ball{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(1.3rem,-1.6rem)rotate(9deg)}45%{transform:translate(-.8rem,1.1rem)rotate(-5deg)}70%{transform:translate(1.6rem,.5rem)rotate(12deg)}}@keyframes float-tarot{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-1rem,-1.3rem)rotate(-12deg)}60%{transform:translate(1.4rem,.8rem)rotate(10deg)}}@keyframes float-tarot-2{0%,to{transform:translate(0)rotate(0)}22%{transform:translate(.8rem,-1.2rem)rotate(11deg)}52%{transform:translate(-1.6rem,.6rem)rotate(-14deg)}78%{transform:translate(1rem,1.2rem)rotate(8deg)}}@keyframes float-candles{0%,to{transform:translate(0)rotate(0)}26%{transform:translate(-1.1rem,-.6rem)rotate(-7deg)}56%{transform:translate(.9rem,1rem)rotate(6deg)}}@keyframes float-candles-2{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(1rem,-.9rem)rotate(6deg)}58%{transform:translate(-1.2rem,.9rem)rotate(-8deg)}}@keyframes float-book-2{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.3rem,-1.2rem)rotate(-10deg)}50%{transform:translate(1.1rem,.7rem)rotate(9deg)}75%{transform:translate(-.7rem,1.2rem)rotate(-6deg)}}@keyframes float-book-3{0%,to{transform:translate(0)rotate(0)}32%{transform:translate(1.2rem,-1.4rem)rotate(12deg)}64%{transform:translate(-1rem,1rem)rotate(-10deg)}}@keyframes float-tentacle{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1.3rem,-.8rem)rotate(-8deg)}45%{transform:translate(1.2rem,1.3rem)rotate(9deg)}70%{transform:translate(-.8rem,.6rem)rotate(-6deg)}}@keyframes aura-throb{0%,to{opacity:.64;transform:translateZ(0)scale(.94)}50%{opacity:1;transform:translateZ(0)scale(1.08)}}@keyframes aura-ring{0%,to{opacity:.22;transform:translateZ(0)scale(.98)}50%{opacity:.44;transform:translateZ(0)scale(1.04)}}@keyframes ring-pulse-mobile{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(1)rotate(-16deg)}50%{opacity:.56;transform:translate(-50%,-50%)scale(1.03)rotate(10deg)}}@keyframes flame-rise-mobile{0%,to{opacity:.62;transform:translate(0)scaleY(1)}50%{opacity:.88;transform:translateY(-.85rem)scaleY(1.05)}}@keyframes float-mobile-core{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(.7rem,-.85rem)rotate(6deg)scale(1.05)}50%{transform:translate(-.55rem,.8rem)rotate(-4deg)scale(.98)}75%{transform:translate(.95rem,.35rem)rotate(8deg)scale(1.03)}}@keyframes float-mobile-circle{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(-.7rem,-.75rem)rotate(-7deg)scale(1.02)}66%{transform:translate(.6rem,.9rem)rotate(8deg)scale(.96)}}@keyframes float-mobile-ball{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(.9rem,-.9rem)rotate(7deg)scale(1.04)}50%{transform:translate(-.6rem,.7rem)rotate(-5deg)scale(.97)}75%{transform:translate(1rem,.45rem)rotate(9deg)scale(1.02)}}@keyframes float-mobile-card{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(.75rem,-.95rem)rotate(8deg)}50%{transform:translate(-.65rem,.65rem)rotate(-6deg)}75%{transform:translate(.9rem,.5rem)rotate(7deg)}}@keyframes float-mobile-orbit{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-.7rem,-.55rem)rotate(-6deg)}50%{transform:translate(.6rem,.75rem)rotate(5deg)}75%{transform:translate(-.85rem,.4rem)rotate(-7deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
