.reading-page{isolation:isolate;min-height:100svh;color:var(--ivory,#e8e3d5);background:#080e12;padding:145px max(24px,50vw - 560px) 90px;position:relative;overflow:hidden}.reading-geometry{z-index:-1;pointer-events:none;opacity:.26;height:1150px;position:absolute;inset:80px -180px auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.reading-geometry svg{stroke:#b6a276;stroke-width:.65px;fill:none;width:100%;height:100%}.reading-orbit{transform-origin:500px 500px;animation:160s linear infinite reading-orbit}.reading-orbit.reverse{stroke:#94b8be;opacity:.5;animation-duration:210s;animation-direction:reverse}@keyframes reading-orbit{to{transform:rotate(360deg)}}.reading-heading{text-align:center;margin:0 auto 38px}.reading-heading h1{font:400 clamp(30px,4vw,51px)/1.15 var(--serif,Georgia);margin:15px 0}.reading-heading p{font:400 19px/1.5 var(--serif);color:#b8b6ab}.reading-flourish{color:#bfa36c;font-size:28px;display:block}.reading-framing{max-width:850px;margin:0 auto}.reading-framing fieldset{border:0;margin:0;padding:0}.reading-framing legend{font:14px var(--sans);color:#c5b68f;text-align:center;width:100%;margin-bottom:18px}.reading-topics{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reading-page button{font:400 14px var(--sans);color:#d7c8a0;cursor:pointer;background:#111b20;border:1px solid #a8916055;border-radius:3px;min-height:46px;padding:11px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.reading-page button:hover{background:#202622;border-color:#d3ba82}.reading-page button[aria-pressed=true],.reading-page .reading-primary{color:#f1e3bf;background:linear-gradient(135deg,#383127,#172026);border-color:#c9ab6d;box-shadow:inset 0 0 18px #c5ab6317,0 0 15px #b8a3721c}.reading-page button:disabled{opacity:.38;cursor:default}.reading-page :focus-visible{outline-offset:4px;outline:2px solid #e2c991}.reading-page a{color:#d7c394;text-underline-offset:5px}.reading-page a:hover{color:#fff0d0}.reading-question{max-width:620px;font:14px/1.7 var(--sans);color:#b6bbb8;margin:24px auto 0}.reading-page summary{cursor:pointer;color:#c4b18b;min-height:44px;padding:10px 0}.reading-question label{margin:8px 0;display:block}.reading-question textarea,.reading-picker input{box-sizing:border-box;color:#eee5d2;width:100%;font:16px/1.6 var(--sans);resize:vertical;background:#0d171c;border:1px solid #ac925957;border-radius:3px;padding:14px;display:block}.reading-question>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.reading-question small{font-size:12px;line-height:1.6}.reading-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:950px;margin:48px auto 36px;padding:0 20px;display:grid;position:relative}.reading-table.single{grid-template-columns:minmax(0,260px);justify-content:center}.reading-table-ornament{z-index:-1;opacity:.6;height:100px;position:absolute;inset:34px 0 auto}.reading-table-ornament svg{stroke:#c7ac73;stroke-width:1.1px;fill:none;width:100%;height:100%}.reading-position{text-align:center;font:12px var(--sans);letter-spacing:.1em;color:#c5ad78;margin:0 0 20px}.reading-card-slot{min-width:0}.reading-card-back{aspect-ratio:3/5;background:linear-gradient(145deg,#18252b,#0a1217 60%,#242c2b);border:1px solid #b79b65;place-items:center;max-width:240px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 0 3px #0a1014,inset 0 0 0 4px #b79c5e55,2px 4px #3a3022,4px 8px 24px #0007}.reading-card-back svg{stroke:#c8b079;stroke-width:.65px;fill:none;opacity:.7;width:88%;height:88%;position:absolute;inset:6%}.reading-card-back span{font:12px var(--sans);letter-spacing:.2em;color:#d9c391;z-index:1;background:#0c1519;padding:10px}.reading-art{animation:.65s both reading-reveal;animation-delay:var(--card-delay);margin:0 auto;transform:none}.reading-art figcaption{font-size:18px;line-height:1.4}.reading-art img{aspect-ratio:3/5;object-fit:contain;background:#0b1418}@keyframes reading-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reading-draw-controls,.reading-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.reading-live-note{text-align:center;color:#bdbcae;min-height:24px;font:13px/1.6 var(--sans)}.reading-result{max-width:800px;font:17px/1.9 var(--sans);overflow-wrap:anywhere;margin:65px auto 0}.reading-result h2{font:400 clamp(26px,3vw,36px)/1.3 var(--serif);text-align:center;margin:15px 0 35px}.reading-result h3{font:400 24px/1.4 var(--serif);color:#d2bd90;margin:35px 0 12px}.reading-result p{color:#d0d2cb;margin:0 0 24px}.reading-result .reading-lead{font:400 25px/1.7 var(--serif);color:#ede5d4}.reading-section-ornament{text-align:center;color:#bda370;font-size:26px}.reading-position-copy{margin-top:35px}.reading-relation{border-left:1px solid #bba16b55;padding-left:20px}.reading-reflection{background:linear-gradient(100deg,#b59c6310,#0000);border-block:1px solid #b59c6338;margin:35px 0;padding:16px 28px 12px}.reading-reflection p{font:400 23px/1.7 var(--serif);color:#e9dcc1}.reading-your-question{font:italic 21px/1.6 var(--serif);color:#bdb8aa;text-align:center;margin:20px 0 30px}.reading-why{border-block:1px solid #b6a07544;margin:40px 0 25px;padding:12px 0}.reading-why article{border-bottom:1px solid #b6a07522;padding:12px 0}.reading-why h4{font:400 20px var(--serif);color:#d8c393;margin:22px 0 12px}.reading-why p{font-size:14px;line-height:1.85}.reading-why a{margin:0 18px 10px 0;font-size:14px;display:inline-block}.reading-why small{color:#a6aca6;font-size:12px;display:block}.reading-privacy{text-align:center;font-size:12px;line-height:1.8;margin-top:20px!important}.reading-booking{text-align:center;font:20px/1.6 var(--serif);margin:35px 0;display:block}.reading-saved{max-width:800px;margin:45px auto 0}.reading-saved button{text-align:left;width:100%;margin:12px 0;display:block}.reading-picker{color:#ddd8c9;overscroll-behavior:contain;background:#10191e;border:1px solid #ad935f;width:calc(100% - 64px);max-width:800px;max-height:80svh;padding:28px;overflow:auto;box-shadow:0 20px 60px #0009}.reading-picker::backdrop{background:#03080ce8}.reading-picker-heading{justify-content:space-between;align-items:center;display:flex}.reading-picker h2{font:400 30px var(--serif);margin:0}.reading-picker-heading button{width:46px;padding:0;font-size:24px}.reading-picker p{font:14px/1.7 var(--sans);color:#b9bcae}.reading-picker label{font:14px var(--sans);margin:18px 0;display:block}.reading-picker input{margin-top:10px}.reading-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reading-picker-grid button{text-align:left;font-size:13px}.reading-picker-actions{background:#10191e;gap:12px;padding:20px 0 10px;display:flex;position:sticky;bottom:-28px}.reading-picked{flex-wrap:wrap;gap:8px;display:flex}.reading-picked button{font-size:12px}@media (max-width:700px){.reading-page{padding:110px 20px 55px}.reading-heading{margin-bottom:26px}.reading-heading p{font-size:18px}.reading-topics button{padding:10px 13px;font-size:13px}.reading-table{gap:13px;margin:32px -3px 26px;padding:0}.reading-table.single{grid-template-columns:minmax(0,210px)}.reading-position{letter-spacing:.04em;margin-bottom:14px;font-size:11px}.reading-art{padding:4px;box-shadow:inset 0 0 0 2px #0a1014,inset 0 0 0 3px #b79c5e55,2px 3px #3a3022,3px 5px 12px #0007}.reading-art figcaption{padding:8px 2px 5px;font-size:14px}.reading-card-back span{letter-spacing:.08em;padding:5px;font-size:9px}.reading-table-ornament{height:80px;top:18px}.reading-draw-controls button{padding:11px 15px;font-size:13px}.reading-result{margin-top:42px;font-size:16px;line-height:1.85}.reading-result .reading-lead{font-size:22px;line-height:1.65}.reading-result h3{font-size:23px}.reading-reflection{padding:10px 17px}.reading-reflection p{font-size:21px}.reading-geometry{opacity:.22;height:900px;inset:70px -300px auto}.reading-picker{width:calc(100% - 44px);padding:20px}.reading-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-picker-actions{bottom:-20px}.reading-question>div{align-items:flex-start}.reading-result-actions button{font-size:13px}}@media (prefers-reduced-motion:reduce){.reading-orbit,.reading-art{animation:none}.reading-page button{transition:none}}.reading-art figcaption small{color:#c4ae83;font:11px/1.6 var(--sans);text-transform:capitalize;margin-top:7px;display:block}.reading-art figcaption{min-height:2.5em}
.reading-flip{aspect-ratio:3/5;perspective:1200px;width:min(100%,240px);margin:auto;position:relative}.reading-flip-inner{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.65,.2,1);position:absolute;inset:0}.reading-flip[data-revealed=true] .reading-flip-inner{transform:rotateY(180deg)}.reading-flip-front,.reading-flip-back{backface-visibility:hidden;position:absolute;inset:0}.reading-flip-front{transform:rotateY(180deg)}.reading-flip .reading-card-back{aspect-ratio:auto;box-sizing:border-box;max-width:none;height:100%;box-shadow:inset 0 0 0 3px #0a1014,inset 0 0 0 4px #b79c5e55,2px 4px #3a3022,0 0 22px #bea16b20,4px 8px 24px #0007}.reading-flip .reading-card-back svg{opacity:.95;stroke-width:1px;width:100%;height:100%;inset:0}.reading-back-brand{white-space:nowrap;position:absolute;bottom:4%;left:50%;transform:translate(-50%);background:0 0!important}.reading-back-scroll{stroke-width:1.3px}.reading-back-crown{transform-origin:200px 330px;animation:90s linear infinite reading-orbit}.reading-rose-stream{stroke-width:2px;stroke-dasharray:4 12;animation:8s linear infinite reading-stream}.reading-page .reading-reveal-button{z-index:2;width:100%;height:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;padding:0;position:absolute;inset:0}.reading-page .reading-reveal-button:hover{background:#e4c58308;border-color:#e7cf96;box-shadow:inset 0 0 22px #d1b47524,0 0 24px #d1b47528}.reading-flip .reading-art{box-sizing:border-box;width:100%;height:100%;margin:0;animation:none;position:relative;transform:none}.reading-flip .reading-art img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.reading-flip .reading-art figcaption{border:0;min-height:0;padding:15px 4px 0;position:absolute;top:100%;left:-10px;right:-10px}.reading-card-slot{padding-bottom:52px}.reading-flip[data-revealed=true] .reading-art{animation:1.2s .35s both reading-arrival}.reading-energy-burst{pointer-events:none;z-index:-1;background:radial-gradient(at 50% 600px,#bd9e5330,#0000 65%);animation:1.3s both reading-energy;position:absolute;inset:0}.reading-booking-links{flex-wrap:wrap;justify-content:center;gap:28px;margin:42px 0 0;display:flex}.reading-booking-links a{font:20px/1.6 var(--serif);border-bottom:1px solid #bfa56b55;padding:10px 0}.reading-geometry svg{filter:none;transform-origin:50% 40%;transform:perspective(1000px)rotateX(12deg)}@keyframes reading-stream{to{stroke-dashoffset:-160px}}@keyframes reading-arrival{0%,to{box-shadow:inset 0 0 0 2px #0a1014,inset 0 0 0 3px #b79c5e55,2px 4px #3a3022,4px 8px 18px #0007}40%{box-shadow:inset 0 0 0 2px #0a1014,inset 0 0 0 3px #e6cf97aa,2px 4px #3a3022,0 0 30px #d5b96a55}}@keyframes reading-energy{0%,to{opacity:0}30%{opacity:1}}@media (max-width:700px){.reading-card-slot{padding-bottom:58px}.reading-flip .reading-art figcaption{padding:12px 0 0;font-size:14px;line-height:1.45;left:-3px;right:-3px}.reading-back-brand{bottom:1.5%;font-size:8px!important}.reading-booking-links{gap:22px}.reading-booking-links a{font-size:18px}}@media (prefers-reduced-motion:reduce){.reading-flip-inner{transition:none}.reading-back-crown,.reading-rose-stream,.reading-art,.reading-energy-burst{animation:none!important}}.reading-question{border:1px solid #aa945a33;border-radius:5px;padding:10px 18px;transition:border-color .5s,box-shadow .5s}.reading-question form>small{margin-top:12px;display:block}.reading-inquiry-actions{gap:10px;margin-top:18px;display:flex}.reading-page .reading-send{background:linear-gradient(145deg,#443929,#19252a);border-color:#d0b478;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:inset 0 0 18px #c7a95f1f,0 0 18px #c7a95f17}.reading-send svg{stroke:#e5cd97;fill:none;stroke-width:1.2px;width:20px;height:20px}.reading-question[data-inquiry=true]{border-color:#d3b77b;animation:2.4s ease-out reading-inquiry;box-shadow:inset 0 0 35px #c5a36612,0 0 28px #c5a36626}.reading-inquiry-status{min-height:24px;font:italic 19px/1.5 var(--serif);color:#e7d3a7;letter-spacing:.03em;margin:18px 0 0!important}@keyframes reading-inquiry{0%{box-shadow:inset 0 0 10px #c5a36608,0 0 5px #c5a36608}40%{box-shadow:inset 0 0 45px #c5a36622,0 0 40px #c5a36645}to{box-shadow:inset 0 0 35px #c5a36612,0 0 28px #c5a36626}}@media (prefers-reduced-motion:reduce){.reading-question{transition:none;animation:none!important}}.reading-focus-label{text-align:center;color:#dfc995;font:14px/1.6 var(--sans);margin:16px 0 0}.reading-topics button[aria-pressed=true]{border-color:#ead39b;box-shadow:inset 0 0 25px #cfb66e28,0 0 22px #cfb66e30}.reading-topics button[aria-pressed=true]:disabled{opacity:1;cursor:default}.reading-question summary[aria-disabled=true]{cursor:default}.reading-page .reading-reset.is-ready{color:#f3e2b9;background:linear-gradient(135deg,#3a3225,#142127);border-color:#d9bf83;animation:3s ease-in-out infinite reading-reset-pulse}@keyframes reading-reset-pulse{0%,to{box-shadow:inset 0 0 15px #d1b36918,0 0 12px #d1b36922}50%{box-shadow:inset 0 0 24px #d1b3692e,0 0 26px #d1b36945}}@media (prefers-reduced-motion:reduce){.reading-page .reading-reset.is-ready{animation:none;box-shadow:0 0 15px #d1b36930}}.reading-table.is-gathering .reading-card-slot{pointer-events:none;animation:.56s ease-in-out both reading-gather}.reading-table.is-gathering .reading-card-slot:first-of-type{--exit-x:30px;--exit-angle:-6deg}.reading-table.is-gathering .reading-card-slot:last-of-type{--exit-x:-30px;--exit-angle:6deg}.reading-table.single .reading-card-slot{animation:.65s ease-out both reading-single-arrival}@keyframes reading-gather{to{opacity:0;transform:translate(var(--exit-x,0),14px) rotate(var(--exit-angle,0deg)) scale(.93)}}@keyframes reading-single-arrival{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.reading-flip .reading-card-back{border:2px solid #efd9a8;border-color:#efd9a8 #715535 #60472b #d9ba80;box-shadow:inset 0 0 0 2px #ebd2a259,inset 0 0 0 5px #0a1117,inset 0 0 0 6px #c6a56a88,inset 7px 7px 16px #f1d7a014,inset -8px -8px 18px #0009,2px 3px #9c7b48,4px 6px #4e3c27,6px 9px #211e18,9px 17px 27px #0009,0 0 22px #bea16b25}.reading-card-back:after{content:"";pointer-events:none;border:1px solid #d8be8866;position:absolute;inset:7px;box-shadow:inset 1px 1px #f2dfb744,1px 1px #0008}.reading-page .reading-reset.is-ready{isolation:isolate;animation:2.6s ease-in-out infinite reading-reset-radiance;position:relative}.reading-reset.is-ready>span{z-index:1;position:relative}.reading-reset-energy{pointer-events:none;fill:none;stroke:#fff0bd;stroke-width:1.4px;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible}.reading-reset-energy rect{vector-effect:non-scaling-stroke;stroke-dasharray:15 85;animation:3.4s linear infinite reading-reset-border}@keyframes reading-reset-border{to{stroke-dashoffset:-100px}}@keyframes reading-reset-radiance{0%,to{box-shadow:inset 0 0 18px #d1b36935,0 0 14px #d1b36955}50%{box-shadow:inset 0 0 30px #d1b36955,0 0 30px #d1b36988,0 0 48px #d1b36925}}@media (prefers-reduced-motion:reduce){.reading-table .reading-card-slot,.reading-page .reading-reset.is-ready,.reading-reset-energy rect{animation:none!important}.reading-reset-energy rect{stroke-dasharray:none}.reading-page .reading-reset.is-ready{box-shadow:0 0 22px #d1b36966}}.reading-card-slot{animation:.7s cubic-bezier(.2,.7,.2,1) both reading-table-return}.reading-card-slot:nth-of-type(2){animation-delay:70ms}.reading-card-slot:nth-of-type(3){animation-delay:.14s}.reading-table.is-returning .reading-art{animation:none!important}.reading-rose-stream{stroke-dasharray:2 12;stroke-linecap:round;stroke:#ead39a;opacity:.85;animation:2.8s linear infinite reading-center-current}.reading-back-orb{transform-origin:200px 330px;animation:2.8s ease-in-out infinite reading-orb-receive}.reading-orb-halo{transform-origin:200px 330px;animation:2.8s ease-out infinite reading-orb-ripple}@keyframes reading-center-current{to{stroke-dashoffset:-140px}}@keyframes reading-orb-receive{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.1)}}@keyframes reading-orb-ripple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@keyframes reading-return-settle{0%{opacity:1;transform:none}75%{opacity:1;transform:translateY(5px)scale(.97)}to{opacity:.15;transform:translateY(10px)scale(.95)}}@keyframes reading-table-return{0%{opacity:0;transform:translateY(15px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reading-back-orb,.reading-orb-halo,.reading-rose-stream,.reading-card-slot{animation:none!important}}.reading-flip .reading-card-back svg{box-sizing:border-box;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px;overflow:hidden}.reading-card-back:after{inset:5px}.reading-table.is-returning .reading-reveal-button{visibility:hidden}.reading-table{transition:grid-template-columns .85s cubic-bezier(.22,.61,.36,1),max-width .85s cubic-bezier(.22,.61,.36,1),gap .85s cubic-bezier(.22,.61,.36,1)}.reading-table.single{grid-template-columns:minmax(0,0fr) minmax(0,1fr) minmax(0,0fr);gap:0;max-width:300px}.reading-table .reading-card-slot,.reading-table.single .reading-card-slot,.reading-table.is-returning .reading-card-slot{opacity:1;transition:opacity .75s;animation:none;transform:none}.reading-table.single .reading-card-slot:first-of-type,.reading-table.single .reading-card-slot:last-of-type{opacity:0;pointer-events:none;visibility:hidden}.reading-table.is-returning .reading-card-slot{pointer-events:none}.reading-table.is-gathering .reading-card-slot{animation:.56s ease-in-out both reading-gather}.reading-table .reading-flip{min-width:0}.reading-table.single .reading-card-slot:nth-of-type(2){transition:opacity .75s}.reading-table:not(.single) .reading-card-slot:first-of-type,.reading-table:not(.single) .reading-card-slot:last-of-type{visibility:visible}@media (max-width:700px){.reading-table.single{grid-template-columns:minmax(0,0fr) minmax(0,1fr) minmax(0,0fr);max-width:210px}}@media (prefers-reduced-motion:reduce){.reading-table,.reading-table .reading-card-slot{transition:none}}.reading-table{max-height:700px;transition:max-height .65s,margin .65s,grid-template-columns .85s cubic-bezier(.22,.61,.36,1),max-width .85s cubic-bezier(.22,.61,.36,1),gap .85s cubic-bezier(.22,.61,.36,1)}.reading-table.is-empty{max-height:0;margin-top:18px;margin-bottom:18px;overflow:hidden}.reading-table.is-empty .reading-table-ornament{opacity:0}.reading-table.is-dealt:not(.is-returning) .reading-card-slot{animation:.8s cubic-bezier(.22,.61,.36,1) both reading-materialize}.reading-table.is-dealt:not(.is-returning) .reading-card-slot:nth-of-type(2){animation-delay:80ms}.reading-table.is-dealt:not(.is-returning) .reading-card-slot:nth-of-type(3){animation-delay:.16s}.reading-table.is-returning .reading-card-slot{pointer-events:none;animation:1.5s ease-in-out both reading-put-away}.reading-page:has(.reading-table.is-returning) .reading-result{opacity:0;transition:opacity .6s}.reading-result{transition:opacity .6s}@keyframes reading-materialize{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}@keyframes reading-put-away{0%,55%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.reading-table,.reading-result{transition:none!important}.reading-table.is-dealt .reading-card-slot{animation:none!important}}.reading-altar{pointer-events:none;z-index:0;opacity:.7;height:330px;transition:opacity 1s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.reading-altar svg{width:100%;height:100%;overflow:visible}.reading-altar-aura{background:radial-gradient(#d4b47518,#0000 65%);animation:7s ease-in-out infinite altar-breath;position:absolute;inset:12% 14%}.reading-table.is-empty{min-height:270px;max-height:270px;margin-top:24px;margin-bottom:24px;overflow:visible}.reading-table.is-empty .reading-altar{opacity:1}.reading-table.is-dealt .reading-altar{opacity:.28}.reading-card-slot{z-index:1;position:relative}.reading-table-ornament{display:none}.altar-suspended{transform-origin:450px 200px;transform:perspective(750px)rotateX(18deg)}.altar-lattice{transform-origin:450px 200px;animation:100s linear infinite altar-turn}.altar-circuit{animation:16s linear infinite altar-circuit}.altar-current{opacity:.65;animation:8s linear infinite altar-circuit}.altar-heart{transform-origin:450px 200px;animation:5s ease-in-out infinite altar-breath}.altar-heart-ring{transform-origin:450px 200px;animation:5s ease-out infinite altar-ring}@keyframes altar-turn{to{transform:rotate(360deg)}}@keyframes altar-circuit{to{stroke-dashoffset:-180px}}@keyframes altar-breath{0%,to{opacity:.55}50%{opacity:1}}@keyframes altar-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@media (max-width:700px){.reading-table.is-empty{min-height:220px;max-height:220px}.reading-altar{height:250px;inset-inline:-22px}.reading-table.is-dealt .reading-altar{opacity:.2}}@media (prefers-reduced-motion:reduce){.reading-altar *{animation:none!important}.reading-altar{transition:none}}.reading-table,.reading-table.is-empty,.reading-table.single{align-items:center;max-width:950px;height:500px;min-height:500px;max-height:500px;margin-top:24px;margin-bottom:24px;transition:gap .85s cubic-bezier(.22,.61,.36,1),grid-template-columns .85s cubic-bezier(.22,.61,.36,1);overflow:visible}.reading-table .reading-card-slot{align-self:center}.reading-altar{height:350px;inset-inline:0}.reading-table.is-returning .reading-altar{opacity:1;transition:opacity 1.5s}.reading-table.is-dealt:not(.is-returning) .reading-card-slot{animation-duration:1.1s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.reading-page{overflow-anchor:none}.reading-draw-controls{min-height:46px}@media (max-width:700px){.reading-table,.reading-table.is-empty,.reading-table.single{max-width:950px;height:450px;min-height:450px;max-height:450px;margin-top:18px;margin-bottom:24px}.reading-altar{height:270px;inset-inline:-12px}.reading-table.single .reading-flip{max-width:210px}}@media (prefers-reduced-motion:reduce){.reading-table,.reading-table.is-returning .reading-altar{transition:none}}.reading-result{font-size:17px;line-height:1.75}.reading-result .reading-lead{font-size:clamp(21px,2.2vw,26px);line-height:1.55}.reading-position-copy article{margin-bottom:20px}.reading-live-invitation{text-align:center;background:radial-gradient(at top,#c7a56712,#0000 70%);border-top:1px solid #d3b97855;margin:32px 0 0;padding:28px 18px}.reading-live-invitation>p{max-width:440px;font:20px/1.55 var(--serif);color:#e4d7ba;margin:0 auto 20px!important}.reading-page .reading-live-cta{color:#f4e4bc;background:linear-gradient(135deg,#3e3426,#132127);border:1px solid #dabd7d;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:10px 22px;text-decoration:none;transition:box-shadow .25s,border-color .25s;display:inline-flex;box-shadow:inset 0 0 18px #d2b27420,0 0 22px #c2a36b30}.reading-page .reading-live-cta:hover{border-color:#f3d8a0;box-shadow:inset 0 0 22px #d2b27430,0 0 30px #c2a36b50}.reading-lesson-link{width:fit-content;font:13px/1.5 var(--sans);margin:18px auto 0;display:block;color:#c5b68f!important}@media (max-width:700px){.reading-result{font-size:16px}.reading-live-invitation>p{font-size:19px}.reading-live-cta{box-sizing:border-box;width:100%;max-width:310px}}.reading-invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;margin:auto;display:grid}.reading-page .reading-invitation-actions .reading-live-cta{box-sizing:border-box;width:100%;max-width:none;min-height:54px;font:400 16px/1.4 var(--sans);color:#f4e4bc;text-align:center;animation:reading-invitation-glow var(--invitation-cycle,12s) var(--invitation-delay,0s) ease-in-out infinite;gap:10px;margin:0;padding:12px 16px}.reading-invitation-actions .reading-live-cta span{flex:none}@keyframes reading-invitation-glow{0%,28%,55%,to{box-shadow:inset 0 0 18px #d2b27420,0 0 14px #c2a36b25}36%,43%{box-shadow:inset 0 0 22px #d2b27438,0 0 24px #c2a36b50}76%{box-shadow:inset 0 0 18px #d2b27428,0 0 19px #c2a36b38}}@media (max-width:600px){.reading-invitation-actions{grid-template-columns:1fr;gap:12px;max-width:340px}}@media (prefers-reduced-motion:reduce){.reading-page .reading-invitation-actions .reading-live-cta{animation:none}}.reading-page .reading-invitation-actions .reading-live-cta{isolation:isolate;position:relative}.reading-invitation-energy{pointer-events:none;fill:none;stroke:#f4dfaa;stroke-width:1.25px;opacity:.8;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.reading-invitation-energy rect{vector-effect:non-scaling-stroke;stroke-dasharray:14 86;animation:reading-reset-border var(--border-cycle,7s) var(--border-delay,0s) linear infinite;animation-direction:var(--border-direction,normal)}@media (prefers-reduced-motion:reduce){.reading-invitation-energy rect{stroke-dasharray:none;opacity:.35;animation:none}}
