#crystal-oracle-demo{--sanctuary-bg: light-dark(#f8f1eb, #1d181d);--sanctuary-surface: light-dark(rgba(255,252,248,.92), rgba(43,35,43,.95));--sanctuary-ink: light-dark(#4f4243, #f6ede9);--sanctuary-soft: light-dark(#7f6d6e, #cdbfc3);--sanctuary-rose: light-dark(#c99ba5, #d9abb8);--sanctuary-gold: light-dark(#a98551, #e2c68e);--sanctuary-line: light-dark(rgba(139,109,100,.22), rgba(240,219,211,.16));--sanctuary-shadow: light-dark(rgba(101,73,72,.18), rgba(0,0,0,.4));color-scheme:light dark;padding:22px}#crystal-oracle-demo .sanctuary-shell{position:relative;overflow:hidden;max-width:700px;margin:0 auto;padding:38px 28px 32px;text-align:center;color:var(--sanctuary-ink);background:radial-gradient(circle at 50% 33%,light-dark(rgba(244,212,218,.82),rgba(129,81,108,.24)),transparent 34%),radial-gradient(circle at 20% 84%,light-dark(rgba(220,235,224,.75),rgba(66,107,91,.18)),transparent 31%),linear-gradient(145deg,var(--sanctuary-bg),light-dark(#f3e8e7,#241e27));border:1px solid var(--sanctuary-line);border-radius:28px;box-shadow:0 24px 70px var(--sanctuary-shadow);font-family:Georgia,Times New Roman,serif}#crystal-oracle-demo .sanctuary-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,light-dark(rgba(169,133,81,.22),rgba(226,198,142,.18)) 0 1px,transparent 1.5px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 78%)}#crystal-oracle-demo .oracle-intro,#crystal-oracle-demo .crystal-touch,#crystal-oracle-demo .reading-status,#crystal-oracle-demo .revelation{position:relative;z-index:1}#crystal-oracle-demo .eyebrow,#crystal-oracle-demo .facet,#crystal-oracle-demo .oracle-key>span,#crystal-oracle-demo .ritual>span{margin:0 0 10px;color:var(--sanctuary-gold);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}#crystal-oracle-demo h1{max-width:590px;margin:0 auto 14px;font-size:clamp(27px,5vw,42px);font-weight:400;line-height:1.12}#crystal-oracle-demo .invitation{max-width:530px;margin:0 auto;color:var(--sanctuary-soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.65}#crystal-oracle-demo .crystal-touch{display:grid;width:min(290px,78vw);margin:16px auto 6px;padding:4px 18px 12px;place-items:center;border:0;border-radius:999px;color:var(--sanctuary-ink);background:transparent}#crystal-oracle-demo .crystal-touch img{position:relative;z-index:2;display:block;width:min(230px,63vw);height:auto;filter:drop-shadow(0 18px 28px light-dark(rgba(160,114,102,.22),rgba(0,0,0,.38)));transform:translateZ(0);transition:transform .6s ease,filter .6s ease}#crystal-oracle-demo .crystal-touch:hover img,#crystal-oracle-demo .crystal-touch:focus-visible img{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 22px 34px light-dark(rgba(166,118,109,.3),rgba(0,0,0,.48)))}#crystal-oracle-demo .aura{position:absolute;top:13%;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,light-dark(rgba(255,237,210,.73),rgba(242,210,149,.22)),transparent 67%);filter:blur(5px);animation:sanctuary-breathe 4.6s ease-in-out infinite}#crystal-oracle-demo .orbit{position:absolute;top:31%;width:92%;height:28%;border:1px solid light-dark(rgba(190,144,157,.36),rgba(232,183,204,.28));border-radius:50%;opacity:.6;transform:rotate(-14deg)}#crystal-oracle-demo .orbit-two{transform:rotate(17deg) scale(.78);border-color:light-dark(rgba(150,178,185,.38),rgba(157,210,216,.28))}#crystal-oracle-demo .touch-label{position:relative;z-index:3;margin-top:-8px;padding-bottom:3px;border-bottom:1px solid currentColor;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500}#crystal-oracle-demo .crystal-touch.is-reading img{animation:crystal-awakens 2.15s ease-in-out both}#crystal-oracle-demo .crystal-touch.is-reading .aura{animation:aura-awakens 2.15s ease-in-out both}#crystal-oracle-demo .crystal-touch.is-reading .orbit-one{animation:orbit-left 2.15s ease-in-out both}#crystal-oracle-demo .crystal-touch.is-reading .orbit-two{animation:orbit-right 2.15s ease-in-out both}#crystal-oracle-demo .crystal-touch:disabled{opacity:1}#crystal-oracle-demo .crystal-touch:disabled .touch-label{display:none}#crystal-oracle-demo .reading-status{min-height:24px;color:var(--sanctuary-soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px}#crystal-oracle-demo .revelation{max-width:590px;margin:22px auto 0;padding:28px;text-align:left;background:var(--sanctuary-surface);border:1px solid var(--sanctuary-line);border-radius:22px;box-shadow:0 16px 45px var(--sanctuary-shadow);animation:message-arrives .75s ease both}#crystal-oracle-demo .revelation h2{margin:0 0 13px;font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.2}#crystal-oracle-demo .message-copy,#crystal-oracle-demo .ritual p,#crystal-oracle-demo .door-note,#crystal-oracle-demo blockquote{margin:0;font-size:16px;line-height:1.68}#crystal-oracle-demo .oracle-key,#crystal-oracle-demo .ritual,#crystal-oracle-demo .reflection{margin-top:21px;padding-top:19px;border-top:1px solid var(--sanctuary-line)}#crystal-oracle-demo .reflection>span,#crystal-oracle-demo .reflection label{display:block;color:var(--sanctuary-gold);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#crystal-oracle-demo .reflection-question{margin:0 0 19px;font-size:17px;font-style:italic;line-height:1.6}#crystal-oracle-demo .reflection label{margin-bottom:9px;color:var(--sanctuary-soft);letter-spacing:.06em}#crystal-oracle-demo .reflection textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;padding:13px 15px;border:1px solid var(--sanctuary-line);border-radius:14px;color:var(--sanctuary-ink);background:light-dark(rgba(255,255,255,.72),rgba(24,19,25,.54));font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}#crystal-oracle-demo .save-message,#crystal-oracle-demo .journal-toggle{display:block;width:100%;margin-top:13px;padding:12px 18px;border:1px solid var(--sanctuary-line);border-radius:999px;color:var(--sanctuary-ink);background:light-dark(rgba(241,224,224,.72),rgba(91,67,80,.48));font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500}#crystal-oracle-demo .save-status,#crystal-oracle-demo .privacy-note,#crystal-oracle-demo .sovereignty{margin:11px 0 0;color:var(--sanctuary-soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.55;text-align:center}#crystal-oracle-demo .save-status:not(:empty){color:var(--sanctuary-gold);font-weight:500}#crystal-oracle-demo blockquote{color:var(--sanctuary-ink);font-style:italic}#crystal-oracle-demo .door-button{display:block;width:100%;margin-top:24px;padding:14px 20px;border:1px solid light-dark(#6f5d5e,#dfced1);border-radius:999px;color:light-dark(#fffaf7,#2c2228);background:light-dark(#6f5d5e,#dfced1);font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none}#crystal-oracle-demo .door-note{margin-top:14px;color:var(--sanctuary-soft);font-family:ui-sans-serif,system-ui,sans-serif;text-align:center}#crystal-oracle-demo .sovereignty{margin-top:18px;font-style:italic}#crystal-oracle-demo .journal-toggle{margin-top:18px;background:transparent}#crystal-oracle-demo .crystal-journal{margin-top:17px;padding-top:20px;border-top:1px solid var(--sanctuary-line)}#crystal-oracle-demo .crystal-journal h3{margin:0 0 14px;font-size:22px;font-weight:400;text-align:center}#crystal-oracle-demo .journal-entry{padding:14px 0;border-top:1px solid var(--sanctuary-line)}#crystal-oracle-demo .journal-entry:first-child{border-top:0}#crystal-oracle-demo .journal-date,#crystal-oracle-demo .journal-empty{margin:0 0 5px;color:var(--sanctuary-gold);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}#crystal-oracle-demo .journal-entry h4{margin:0 0 7px;font-size:17px;font-weight:400}#crystal-oracle-demo .journal-entry p:last-child{margin:0;color:var(--sanctuary-soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55;white-space:pre-wrap}#crystal-oracle-demo .journal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}#crystal-oracle-demo .journal-actions button{min-height:46px;padding:11px 14px;border:1px solid var(--sanctuary-line);border-radius:999px;color:var(--sanctuary-ink);background:transparent;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500}#crystal-oracle-demo .journal-actions button:disabled{opacity:.48}#crystal-oracle-demo .journal-action-status{min-height:19px;margin:10px 0 0;color:var(--sanctuary-soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.5;text-align:center}#crystal-oracle-demo .once-note{margin:17px 0 0;color:var(--sanctuary-soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.5;text-align:center}@keyframes sanctuary-breathe{0%,to{transform:scale(.92);opacity:.48}50%{transform:scale(1.09);opacity:.9}}@media(max-width:520px){#crystal-oracle-demo{padding:10px}#crystal-oracle-demo .sanctuary-shell{padding:30px 18px 26px;border-radius:22px}#crystal-oracle-demo .journal-actions{grid-template-columns:1fr}}@keyframes crystal-awakens{0%{transform:scale(1);filter:brightness(1) drop-shadow(0 18px 28px rgba(160,114,102,.22))}48%{transform:scale(1.07);filter:brightness(1.3) saturate(1.18) drop-shadow(0 0 34px rgba(238,197,128,.72))}to{transform:scale(1);filter:brightness(1.07) drop-shadow(0 20px 32px rgba(160,114,102,.3))}}@keyframes aura-awakens{0%{transform:scale(.85);opacity:.42}55%{transform:scale(1.55);opacity:1}to{transform:scale(1.04);opacity:.64}}@keyframes orbit-left{0%{transform:rotate(-14deg) scale(.8);opacity:.25}55%{transform:rotate(155deg) scale(1.14);opacity:.9}to{transform:rotate(346deg) scale(.94);opacity:.55}}@keyframes orbit-right{0%{transform:rotate(17deg) scale(.65);opacity:.2}55%{transform:rotate(-145deg) scale(1);opacity:.86}to{transform:rotate(-343deg) scale(.78);opacity:.52}}@keyframes message-arrives{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){#crystal-oracle-demo{padding:10px}#crystal-oracle-demo .sanctuary-shell{padding:30px 18px 24px;border-radius:22px}#crystal-oracle-demo .revelation{padding:23px 19px}}@media(prefers-reduced-motion:reduce){#crystal-oracle-demo *,#crystal-oracle-demo *:before,#crystal-oracle-demo *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AAAAAAAg */
