@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=DM+Sans:wght@400;500&display=swap";:root{font-family:Cormorant Garamond,Georgia,serif;color:#f5df9d;background:#17251e;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #c5f1ed;outline-offset:5px}button{transition:transform .2s,background .2s,box-shadow .2s}button:active{transform:scale(.98)}.experience{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;padding:0 24px 20px}.room,.vignette{position:fixed;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-2;pointer-events:none}.room{background:url(/assets/room.webp) center 45%/cover;filter:blur(4px) brightness(.65) saturate(.8);transform:scale(1.025)}.vignette{z-index:-1;background:linear-gradient(90deg,#081c1bd9,transparent 35%,transparent 65%,#081c1bd9),linear-gradient(0deg,#0a201ed9,transparent 70%)}.header{height:128px;max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand{display:flex;align-items:center;color:#f7dfa0;text-decoration:none;gap:14px}.brand img{width:65px;height:83px;object-fit:contain;filter:drop-shadow(0 3px 8px #001c20)}.brand-copy{display:flex;align-items:center;flex-direction:column;position:relative}.brand-star{font-size:27px;line-height:20px}.wordmark{font-size:43px;letter-spacing:.15em;line-height:1.1}.tagline{font-style:italic;font-size:19px;letter-spacing:.07em}.utilities{display:flex;gap:12px}.icon-button,.language-control{width:44px;height:44px;background:#122f2bd9;border:1px solid #c6a65e;border-radius:50%;color:#f3db96;display:grid;place-items:center;position:relative}.icon-button:hover,.language-control:hover{background:#305347}.utilities svg{width:23px;height:23px}.language-control select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.language-control:focus-within{outline:3px solid #c5f1ed;outline-offset:4px}.host{height:360px;max-width:640px;margin:0 auto;position:relative}.ling-xi{position:absolute;width:390px;height:440px;object-fit:contain;object-position:bottom;bottom:-26px;left:-14px;filter:drop-shadow(0 8px 20px #08151066)}.speech{position:absolute;top:63px;right:-3px;width:235px;padding:26px 25px;color:#292b21;text-align:center;font-size:27px;line-height:1.15;background:radial-gradient(ellipse at top,#fff8e8,#f2dfbc);border:1px solid #c99c53;border-radius:42px;box-shadow:inset 0 0 0 4px #fff5dcb3,0 6px 25px #0c1c1938}.speech:after{content:"";position:absolute;bottom:-13px;left:29px;width:23px;height:24px;background:#f3e1c0;border-left:1px solid #c99c53;transform:skewY(-35deg) rotate(15deg);border-radius:0 0 0 90%;z-index:-1}.bubble-spark{position:absolute;right:12px;top:9px;color:#c6a369;font-size:20px}.selection-panel{position:relative;max-width:640px;margin:auto;padding:24px 30px 20px;border:1px solid #c49b50;border-radius:23px;background:linear-gradient(125deg,#243c32ee,#102c28e8 60%,#233c31ed);box-shadow:0 14px 70px #00120e66,inset 0 0 0 6px #152d2644;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-panel:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #ad864354;border-radius:18px;pointer-events:none}.eyebrow{text-align:center;font:10px DM Sans,sans-serif;letter-spacing:.32em;color:#cbb781;margin:0 0 5px}h1{display:flex;justify-content:center;align-items:center;gap:20px;font-size:40px;font-weight:400;line-height:1.1;margin:0 0 22px}h1 span{font-size:27px;color:#d8ad60}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 18px}.card-tile{background:#10251c55;color:#f9e8b7;border:1px solid #ac8846;border-radius:12px;padding:10px 10px 7px;min-width:0;position:relative}.card-tile:hover{transform:translateY(-4px);background:#3451408c;box-shadow:0 6px 25px #040f0b80}.card-tile.selected{border-color:#ffe19a;box-shadow:0 0 0 1px #e4c879,0 0 20px #f4d16e36,inset 0 0 18px #dac36b12}.cover-wrap{display:block;position:relative}.cover-wrap img{display:block;width:100%;height:auto;aspect-ratio:587/1024;object-fit:contain;border-radius:6px;box-shadow:0 4px 10px #0005}.check{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0b8,#e8b859);border:2px solid #fff2c5;border-radius:50%;width:29px;height:29px;color:#172f26;font:20px Georgia;box-shadow:0 2px 6px #0008}.card-label{display:flex;justify-content:center;align-items:center;min-height:38px;font-size:22px;line-height:1.05;padding-top:6px;white-space:nowrap}.description{position:relative;border:1px solid #d1a25b;outline:1px solid #e8c68c;outline-offset:3px;background:radial-gradient(ellipse at 50% 0,#fff9e9,#f2dfbd);border-radius:9px;color:#263028;text-align:center;padding:11px 22px 5px;min-height:112px;box-shadow:inset 0 0 0 4px #fff8e780;margin:5px 4px 19px}.description h2{font-size:30px;font-weight:500;line-height:1;margin:0 0 6px}.description p{font-size:19px;line-height:1.25;max-width:450px;margin:0 auto}.description-ornament{position:absolute;left:9px;top:5px;color:#b58a48;font-size:22px}.divider{color:#bb914d;font-size:15px;display:block;line-height:1.2;margin-top:3px}.continue{width:100%;min-height:55px;border:1px solid #ffe4a5;border-radius:35px;box-shadow:0 0 0 3px #a2783f,inset 0 0 0 3px #e8b969;background:linear-gradient(110deg,#bb8036,#f6d987 45%,#edc572 62%,#be873e);color:#15271d;font-size:29px;display:flex;align-items:center;justify-content:space-between;padding:5px 20px}.continue span{font-size:24px;color:#ffedb8}.continue:hover{filter:brightness(1.1);box-shadow:0 0 0 3px #c09a56,0 0 25px #e6bd5333}.progress{text-align:center;margin-top:19px;font-size:16px;font-style:italic}.dots{display:flex;justify-content:center;gap:14px;margin-bottom:6px}.dots span{width:9px;height:9px;border:1px solid #aa8c4c;border-radius:50%}.dots .active{background:#ffe4a0;border-color:#ffe4a0;box-shadow:0 0 10px #ffdf8580}.corner{position:absolute;font-size:37px;line-height:1;color:#b48a43;pointer-events:none;opacity:.8}.top-left{left:7px;top:4px;transform:rotate(135deg)}.top-right{right:7px;top:4px;transform:rotate(225deg)}.bottom-left{left:10px;bottom:6px;transform:rotate(45deg)}.bottom-right{right:10px;bottom:6px;transform:rotate(-45deg)}footer{text-align:center;font:8px DM Sans,sans-serif;letter-spacing:.2em;color:#d4c69c99;margin:20px 0 0}footer span{margin:0 12px}.notice{text-align:center;font:13px/1.5 DM Sans,sans-serif;color:#f5dfaa;margin:17px 10px 0}@media(min-width:1000px){.header{height:123px}.host{height:338px}.ling-xi{height:420px;width:390px;left:-14px}.speech{top:65px}.selection-panel{padding-top:22px}.experience{padding-bottom:16px}}@media(max-width:600px){.experience{padding:0 14px 17px}.room{background-position:53% center}.vignette{background:linear-gradient(0deg,#0e2827cf,transparent 80%)}.header{height:102px;align-items:center}.brand{gap:6px}.brand img{width:43px;height:61px}.wordmark{font-size:30px;letter-spacing:.13em}.tagline{font-size:14px}.brand-star{font-size:19px;line-height:15px}.utilities{gap:8px}.icon-button,.language-control{width:37px;height:37px}.utilities svg{width:20px;height:20px}.host{height:318px}.ling-xi{height:352px;width:318px;left:-31px;bottom:-20px}.speech{width:163px;right:0;top:48px;padding:23px 16px;font-size:23px;border-radius:32px}.selection-panel{padding:22px 17px 18px;border-radius:20px}.eyebrow{font-size:8px;margin-bottom:7px}h1{font-size:32px;gap:13px;margin-bottom:19px}h1 span{font-size:21px}.cards{gap:10px;margin-bottom:18px}.card-tile{padding:7px 6px 5px;border-radius:9px}.card-label{font-size:18px;min-height:39px;white-space:normal}.check{width:24px;height:24px;font-size:17px;right:-5px;top:-6px}.description{padding:13px 13px 7px;min-height:124px;margin-bottom:20px}.description h2{font-size:28px}.description p{font-size:18px;line-height:1.2}.continue{min-height:51px;font-size:27px}.progress{margin-top:18px;font-size:15px}footer{font-size:7px;letter-spacing:.13em}footer span{margin:0 6px}}@media(max-width:360px){.brand img{width:33px}.wordmark{font-size:26px}.tagline{font-size:12px}.utilities{gap:6px}.host{height:288px}.ling-xi{height:320px;width:286px}.speech{width:145px;font-size:21px}.selection-panel{padding-left:13px;padding-right:13px}h1{font-size:28px;gap:9px}.cards{gap:8px}.card-label{font-size:16px}.description p{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.focus-fieldset{border:0;padding:0;margin:3px 0 19px;min-width:0}.focus-fieldset legend,.question-label{font-size:23px;color:#f7e8bd;padding:0;margin-bottom:10px;display:block}.focus-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.focus-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:113px;border:1px solid #b38e4b;border-radius:12px;background:#10251c55;color:#ebcb88;padding:13px 8px;font-size:23px}.focus-tile svg{width:52px;height:52px}.focus-tile:hover{background:#3451408c;transform:translateY(-2px)}.focus-tile.selected{border-color:#ffe19a;box-shadow:0 0 0 1px #e4c879,0 0 20px #f4d16e36,inset 0 0 18px #dac36b12;color:#ffe6a0}.question-form textarea{display:block;width:100%;resize:vertical;min-height:119px;border:1px solid #cb9a54;outline:1px solid #e8c68c;outline-offset:3px;border-radius:9px;background:radial-gradient(ellipse at top,#fff9e9,#f2dfbd);box-shadow:inset 0 0 0 4px #fff8e780;padding:17px 20px;font:21px/1.4 Cormorant Garamond,Georgia,serif;color:#263028;scroll-margin:24px}.question-form textarea::placeholder{color:#746e60;opacity:1}.question-form textarea:focus-visible{outline:3px solid #c5f1ed;outline-offset:4px}.question-form textarea[aria-invalid=true]{outline-color:#f1ad91}.question-example{display:block;width:100%;background:none;border:0;color:#f4e4b9;font:italic 17px/1.35 Cormorant Garamond,Georgia,serif;padding:13px 8px 17px;min-height:48px}.question-example:hover{color:#fff1ca;text-decoration:underline;text-underline-offset:4px}.question-error{font:14px/1.4 DM Sans,sans-serif;color:#ffd1ba;margin:12px 0 0}.panel-navigation{position:relative;min-height:49px}.back-button{position:absolute;left:0;bottom:0;min-height:44px;background:none;border:0;color:#f5df9d;font-size:22px;padding:0 12px 0 0;display:flex;align-items:center;gap:8px}.back-button span{font-size:36px;line-height:1}.back-button:hover{color:#fff1c9;text-decoration:underline}.back-button+.progress{max-width:58%;margin-left:auto;margin-right:auto}h1:focus{outline:none}@media(max-width:600px){.focus-options{gap:11px}.focus-tile{min-height:100px;font-size:21px;padding:11px 5px}.focus-tile svg{width:43px;height:43px}.focus-fieldset legend,.question-label{font-size:21px}.question-form textarea{font-size:20px;padding:15px;min-height:124px}.question-example{font-size:16px}.question-form .continue{font-size:25px}.back-button{font-size:20px}.question-form+.panel-navigation{margin-top:4px}}@media(max-width:360px){.question-form .continue{font-size:22px}.focus-tile{font-size:19px}.focus-options{gap:8px}.back-button{font-size:18px}}.spread-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:25px}.spread-tile{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;border:1px solid #b38e4b;border-radius:13px;padding:15px 10px 14px;background:linear-gradient(140deg,#18392b88,#09291f66);color:#f6e4b3}.spread-tile:hover{background:#3451408c;transform:translateY(-2px)}.spread-tile.selected{border-color:#ffe19a;box-shadow:0 0 0 1px #e4c879,0 0 20px #f4d16e36,inset 0 0 18px #dac36b12}.spread-preview{height:90px;position:relative;width:100%;margin-bottom:8px}.spread-preview img{position:absolute;left:50%;top:0;height:76px;width:auto;aspect-ratio:587/1024;object-fit:contain;border:1px solid #e4bc6b;border-radius:3px;box-shadow:0 2px 5px #06180fcc;transform-origin:50% 95%}.spread-title{font-size:26px;line-height:1.1;text-align:center}.spread-description{font-size:20px;font-style:italic;line-height:1.2;margin-top:5px;text-align:center}.spread-check{position:absolute;right:10px;top:10px;width:27px;height:27px;border:2px solid #ffe6a3;color:#ffe6a3;border-radius:50%;font-size:21px;line-height:23px;box-shadow:0 0 12px #f8ce6066}.golden-ratio{pointer-events:none;position:absolute;width:239px;right:-7px;top:199px;filter:drop-shadow(0 0 6px #ffb53e);animation:sigil-glow 6s ease-in-out infinite}.golden-ratio svg{display:block;width:100%;height:auto;overflow:visible}.sigil-grid{opacity:.45;stroke-width:.9}.sigil-swirl{opacity:.35;stroke-width:.6;transform-origin:154px 111px;animation:sigil-swirl 22s ease-in-out infinite alternate}.sigil-particles g{animation:sigil-shimmer 4s ease-in-out infinite}.sigil-spiral{filter:drop-shadow(0 0 3px #ffb23e)}@keyframes sigil-glow{50%{filter:drop-shadow(0 0 11px #ffb53e);opacity:.8;transform:translateY(-4px)}}@keyframes sigil-shimmer{50%{opacity:.25}}@keyframes sigil-swirl{to{transform:rotate(10deg)}}@media(max-width:600px){.spread-host .speech{top:27px;font-size:22px}.golden-ratio{top:172px;right:-5px;width:164px}.spread-options{gap:12px;margin-bottom:23px}.spread-tile{padding:14px 6px 12px}.spread-preview{height:79px;margin-bottom:7px}.spread-preview img{height:62px}.spread-title{font-size:21px}.spread-description{font-size:17px}.spread-check{width:23px;height:23px;right:7px;top:7px;line-height:19px;font-size:18px}.spread-preview{transform:scale(.88);transform-origin:top center;margin-bottom:-1px}}@media(max-width:360px){.spread-title{font-size:19px}.spread-description{font-size:16px}.spread-preview{transform:scale(.77)}.golden-ratio{width:144px;top:158px}.spread-host .speech{font-size:20px}}@media(max-width:320px){.spread-options{grid-template-columns:1fr}.spread-preview{transform:none}.spread-title{font-size:23px}.spread-description{font-size:18px}}@media(prefers-reduced-motion:reduce){.golden-ratio,.sigil-swirl,.sigil-particles g{animation:none!important}}.candle-host .speech{font-size:24px;top:42px}.candle-scene{position:relative;height:305px;isolation:isolate}.flower-of-life{position:absolute;width:285px;height:285px;top:-12px;left:50%;transform:translate(-50%);color:#eebf66;opacity:.16;transition:opacity 1.5s,filter 1.5s;z-index:-1}.is-lit .flower-of-life{opacity:.9;filter:drop-shadow(0 0 5px #f8b44b);animation:flower-pulse 7s ease-in-out infinite}.flower-trail{opacity:.45}.flower-sparks{opacity:.7}.candle-button{position:absolute;width:230px;height:254px;bottom:0;left:50%;transform:translate(-50%);background:none;border:0;border-radius:35%;padding:0;color:#f7df9e}.candle-button:active{transform:translate(-50%)}.candle-button:hover:not([aria-disabled=true]) .wax-layer{filter:brightness(1.08)}.candle-button[aria-disabled=true]{cursor:default}.candle-art{position:relative;display:block;width:100%;height:100%;overflow:visible}.tap-indicator{position:absolute;top:45px;left:137px;white-space:nowrap;font-size:20px;display:flex;align-items:center;gap:5px;text-shadow:0 2px 6px #071b12}.tap-indicator span{font-size:29px}.candle-glow{position:absolute;top:0;left:0;width:100%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#ffc65a55,transparent 68%);opacity:0;transition:opacity 1.5s}.is-lit .candle-glow{opacity:1}.flame-layer{transform-origin:120px 67px;animation:flame-appear .6s ease-out both,flame-flicker 3s .6s ease-in-out infinite;filter:drop-shadow(0 0 9px #ffb22c)}.prayer-panel{margin:9px 0 22px;padding:21px 24px;background:radial-gradient(ellipse at top,#fff9e9,#f2dfbd);color:#283026;border:1px solid #c99a52;outline:1px solid #e8c68c;outline-offset:3px;border-radius:14px;box-shadow:inset 0 0 0 4px #fff8e780;font-size:21px;line-height:1.4;text-align:center}.prayer-panel p{margin:0 0 12px}.prayer-panel p:last-child{margin-bottom:0}.prayer-panel.revealed{animation:prayer-reveal .75s ease-out}.prayer-waiting{font-style:italic;color:#726447}.continue:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.55)}.continue:disabled:active{transform:none}.continue:disabled:hover{filter:saturate(.55);box-shadow:0 0 0 3px #a2783f,inset 0 0 0 3px #e8b969}.new-reading{display:block;margin:0 auto 13px;min-height:44px;border:1px solid #a68a50;border-radius:20px;padding:7px 17px;background:#142f28;color:#ecdaaa;font:13px Georgia,serif}.placeholder-back{position:static;margin:15px auto}.shuffle-placeholder{padding:20px 0}@keyframes flame-appear{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes flame-flicker{50%{transform:scaleX(.9) scaleY(1.045)}}@keyframes flower-pulse{50%{filter:drop-shadow(0 0 9px #f8b44b);opacity:.75}}@keyframes prayer-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.candle-host .speech{top:27px;font-size:21px;padding:21px 16px}.candle-scene{height:275px}.flower-of-life{width:262px;height:262px;top:-7px}.candle-button{height:225px;width:208px}.tap-indicator{left:128px;font-size:17px;top:43px;gap:2px}.tap-indicator span{font-size:24px}.prayer-panel{font-size:19px;line-height:1.42;padding:19px 16px}.candle-page .continue{font-size:23px;padding-left:12px;padding-right:12px}.candle-page .continue span{font-size:19px}}@media(max-width:360px){.tap-indicator{left:116px;font-size:15px}.tap-indicator span{font-size:20px}.candle-host .speech{font-size:19px}.candle-page .continue{font-size:20px}.flower-of-life{width:238px;height:238px}.candle-button{width:190px}.prayer-panel{font-size:18px}}@media(prefers-reduced-motion:reduce){.flame-layer,.is-lit .flower-of-life,.prayer-panel.revealed{animation:none}.flower-of-life,.candle-glow{transition:none}}.shuffle-support{text-align:center;font-size:22px;line-height:1.35;margin:-8px 0 8px;color:#f7e7c0}.shuffle-stage{position:relative;display:grid;place-items:center;min-height:335px;isolation:isolate}.shuffle-deck{position:relative;width:156px;height:272px;background:none;border:0;border-radius:9px;padding:0;filter:drop-shadow(0 0 12px #eab95755);transition:filter .2s;touch-action:manipulation}.shuffle-deck:hover:enabled{filter:drop-shadow(0 0 19px #eec66c99)}.shuffle-deck:active{transform:scale(.98)}.shuffle-deck:disabled{cursor:default}.packet{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:7px;border:1px solid #d8b56d;box-shadow:0 3px 7px #001b15aa;transform:translate(calc((var(--packet) - 4)*-2.5px),calc((var(--packet) - 4)*2px));pointer-events:none;-webkit-user-select:none;user-select:none}.deck-tap{position:absolute;left:calc(50% + 60px);top:212px;color:#ffe5a3;font-size:43px;filter:drop-shadow(0 0 8px #dbae50);pointer-events:none}.shuffle-magic{position:absolute;width:300px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.shuffle-orbit{position:absolute;top:90px;right:-8px;bottom:48px;left:-8px;border:1px solid #f6cc7188;border-radius:50%;transform:rotate(-15deg);box-shadow:0 0 10px #f0c46733}.shuffle-spark{position:absolute;left:calc(50% + sin(var(--spark)*30deg)*135px);top:calc(50% + cos(var(--spark)*30deg)*130px);color:#efcd83;font-size:calc(9px + mod(var(--spark),3)*4px);opacity:.65}.shuffle-status{text-align:center;min-height:27px;font-size:22px;line-height:1.3;margin:8px 0 0;color:#f8e8bd}.shuffle-helper{text-align:center;min-height:26px;font-size:20px;font-style:italic;margin:8px 0 22px;color:#d8c793}.shuffling .packet{animation:shuffle-packet 2.6s ease-in-out both;--direction:1}.shuffling .packet-0,.shuffling .packet-2{--direction:-1}.shuffling .packet-1,.shuffling .packet-3{animation-delay:65ms;animation-duration:2.535s}.shuffling .shuffle-orbit{animation:shuffle-light 1.3s ease-in-out 2}.shuffling .shuffle-spark{animation:shuffle-spark 1.3s ease-in-out 2;animation-delay:calc(var(--spark)*-.08s)}.dealt-spread{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 14px;padding:20px 4px;min-height:260px;align-content:center;justify-content:center}.dealt-spread.count-1{grid-template-columns:minmax(0,135px)}.dealt-spread.count-3{grid-template-columns:repeat(3,minmax(0,125px))}.dealt-card{min-width:0;text-align:center;color:#e9d7a7;font-size:16px}.dealt-card img{display:block;width:100%;height:auto;aspect-ratio:587/1024;object-fit:contain;border:1px solid #d4ae64;border-radius:6px;box-shadow:0 5px 12px #00181099}.dealt-card span{display:block;margin-top:7px}.dealing .dealt-card{animation:deal-card .65s ease-out both;animation-delay:calc(var(--position)*45ms)}.reading-landing{padding:2px 0 10px}button:disabled:not(.continue):not(.shuffle-deck){cursor:default}.card-tile:disabled:hover,.spread-tile:disabled:hover,.focus-tile:disabled:hover{transform:none}.question-example:disabled:hover{text-decoration:none;color:#f4e4b9}@keyframes shuffle-packet{0%,to{transform:translate(calc((var(--packet) - 4)*-2.5px),calc((var(--packet) - 4)*2px))}18%,55%{transform:translate(calc(var(--direction)*75px),calc((var(--packet) - 2)*11px)) rotate(calc(var(--direction)*12deg))}36%,74%{transform:translate(calc(var(--direction)*-48px),calc((var(--packet) - 2)*-9px)) rotate(calc(var(--direction)*-7deg))}90%{transform:translate(0)}}@keyframes shuffle-light{50%{opacity:.4;transform:rotate(12deg) scale(1.06);box-shadow:0 0 15px #f5c15a66}}@keyframes shuffle-spark{50%{opacity:.2;transform:translateY(-8px)}}@keyframes deal-card{0%{opacity:0;transform:translateY(-40px) scale(.75)}to{opacity:1;transform:none}}@media(max-width:600px){.shuffle-support{font-size:20px;margin:0 0 5px}.shuffle-stage{min-height:310px}.shuffle-deck{width:143px;height:250px}.shuffle-magic{width:260px;height:275px}.shuffle-spark{left:calc(50% + sin(var(--spark)*30deg)*116px);top:calc(50% + cos(var(--spark)*30deg)*120px)}.deck-tap{top:203px;left:calc(50% + 48px);font-size:36px}.shuffle-status{font-size:21px}.shuffle-helper{font-size:18px}.dealt-spread{gap:18px 9px;padding:18px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.dealt-spread.count-1{grid-template-columns:minmax(0,125px)}.dealt-spread.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dealt-card{font-size:15px}.shuffle-page .continue{font-size:25px}}@media(max-width:360px){.shuffle-magic{width:232px}.shuffle-spark{left:calc(50% + sin(var(--spark)*30deg)*103px)}.shuffle-page .continue{font-size:23px}.dealt-card{font-size:14px}}@media(prefers-reduced-motion:reduce){.shuffling .packet{animation:none}.shuffling .shuffle-deck{animation:shuffle-soft .35s ease-in-out}.shuffling .shuffle-spark,.shuffling .shuffle-orbit{animation:none}.dealing .dealt-card{animation:prayer-reveal .2s ease-out both;animation-delay:0s}@keyframes shuffle-soft{50%{opacity:.7}}}@keyframes deal-card{0%{opacity:.35;transform:translate(calc(var(--deal-x)* (100% + 14px)),calc(var(--deal-y)* (100% + 30px))) scale(.8)}to{opacity:1;transform:none}}.sacred-flower{position:absolute;pointer-events:none;left:50%;top:50%;width:min(116%,370px);aspect-ratio:1;transform:translate(-50%,-50%);color:#efc575;opacity:.56;z-index:0;transition:opacity 1.2s ease;animation:sacred-breath 9s ease-in-out infinite}.sacred-flower svg{display:block;width:100%;height:100%;overflow:visible}.sacred-flower-lines{filter:drop-shadow(0 0 2px #edb64c88)}.sacred-flower.energized{opacity:.88}.sacred-trails{opacity:.5;animation:sacred-flow 18s linear infinite}.sacred-mote{opacity:.65;animation:sacred-shimmer 6s ease-in-out infinite;animation-delay:calc(var(--mote)*-.73s)}.shuffle-deck,.deck-tap{z-index:1}.spread-scene{position:relative;isolation:isolate;min-height:310px;display:grid;align-items:center}.spread-scene>.sacred-flower{width:min(112%,535px);opacity:.43}.spread-scene>.dealt-spread{position:relative;z-index:1;width:100%}.reading-landing .spread-scene{margin:10px 0 18px}@keyframes sacred-breath{50%{filter:drop-shadow(0 0 6px #efbe5f44)}}@keyframes sacred-flow{to{stroke-dashoffset:-340}}@keyframes sacred-shimmer{50%{opacity:.2;transform:translateY(-3px)}}@media(max-width:600px){.sacred-flower{width:min(116%,330px)}.spread-scene>.sacred-flower{width:116%}.spread-scene{min-height:290px}}@media(prefers-reduced-motion:reduce){.sacred-flower,.sacred-trails,.sacred-mote{animation:none!important}.sacred-flower{transition:none}}.spread-scene:has(.count-7){overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ad8a48 #122d26;padding-bottom:8px}.dealt-spread.count-7{grid-template-columns:repeat(7,minmax(74px,1fr));min-width:602px;gap:12px;justify-content:start}@media(max-width:600px){.dealt-spread.count-7{grid-template-columns:repeat(7,84px);min-width:660px;gap:12px}}.spread-scene:has(.count-5){overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ad8a48 #122d26;padding-bottom:8px}.dealt-spread.count-5{grid-template-columns:repeat(5,minmax(84px,1fr));min-width:476px;gap:12px;justify-content:start}@media(max-width:600px){.dealt-spread.count-5{grid-template-columns:repeat(5,84px);min-width:468px;gap:12px}}.reading-context{text-align:center;font-size:22px;line-height:1.3;margin:-9px 0 19px;color:#f6e8c8}.reading-context span{padding:0 5px;color:#c5a263}.reading-question{background:radial-gradient(ellipse at top,#fff8e7,#efdcba);border:1px solid #d4a05a;outline:1px solid #dfbd82;outline-offset:3px;box-shadow:inset 0 0 0 4px #fff6dc88;border-radius:25px;color:#24352b;text-align:center;padding:15px 22px;margin:5px 4px 25px}.reading-question h2{font-size:19px;font-weight:500;margin:0 0 5px}.reading-question p{font-size:22px;line-height:1.35;margin:0;overflow-wrap:anywhere}.catalogue-status{text-align:center;font:14px/1.5 DM Sans,sans-serif;padding:12px}.reading-spread-scene{position:relative;isolation:isolate;padding:15px 0 5px;min-height:260px;display:grid;align-items:center}.reading-spread-scene>.sacred-flower{width:min(114%,510px);opacity:.42}.reading-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 14px;align-items:start;justify-content:center}.reading-cards.cards-1{grid-template-columns:minmax(0,165px)}.reading-cards.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-cards.cards-5{grid-template-columns:repeat(3,minmax(0,1fr));max-width:490px;width:100%;margin:auto}.reading-card-slot{min-width:0;text-align:center}.reading-card{display:block;position:relative;aspect-ratio:587/1024;width:100%;padding:0;border:1px solid #cfa65d;border-radius:9px;background:#102e26;perspective:1000px;color:#27392c;box-shadow:0 5px 15px #00190e80}.reading-card:hover:enabled{box-shadow:0 0 0 1px #e2bf7c,0 0 18px #f4d16e33;transform:translateY(-2px)}.reading-card:active:enabled{transform:scale(.98)}.reading-card.is-selected{outline:2px solid #ffe3a0;outline-offset:4px;box-shadow:0 0 21px #f0ce6c55}.card-flipper{display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.face-up .card-flipper{transform:rotateY(180deg)}.reading-card-back,.reading-card-front{position:absolute;top:0;right:0;bottom:0;left:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden}.reading-card-front{transform:rotateY(180deg);background:#f6e5c6}.reading-card img{display:block;width:100%;height:100%;object-fit:contain}.face-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 9px;border:4px double #c49a53;border-radius:8px;background:radial-gradient(ellipse at top,#fff8e4,#ead1a4);gap:10px}.face-star{font-size:36px;line-height:1;color:#a77a34}.face-name{font-size:20px;font-weight:500;line-height:1.13;overflow-wrap:anywhere}.face-rule{font-size:18px;color:#ad8746}.artwork-note{font:9px/1.4 DM Sans,sans-serif;color:#705d3c;max-width:100px}.reading-cards.cards-7 .face-name{font-size:17px}.reading-cards.cards-7 .face-placeholder{padding:9px 6px;gap:7px}.reading-cards.cards-7 .face-star{font-size:26px}.reading-position{display:block;color:#efdcb0;font-size:18px;line-height:1.25;margin:11px 0 0}.reveal-guidance{text-align:center;margin:19px 0 22px;color:#f3e1b7}.reveal-guidance p{font-size:22px;margin:0 0 5px}.reveal-guidance>span{font-size:17px;font-style:italic}.interpretation-panel{background:radial-gradient(ellipse at top,#fff8e8,#f0ddbb);color:#2a362c;border:1px solid #c99a52;outline:1px solid #e8c68c;outline-offset:3px;border-radius:20px;box-shadow:inset 0 0 0 4px #fff8e780;padding:20px 25px;margin:0 4px 24px;overflow-wrap:anywhere}.interpretation-star{display:block;text-align:center;color:#b28740;font-size:32px;line-height:1;margin-bottom:10px}.interpretation-empty{text-align:center;font-size:22px;padding:9px 0 14px;line-height:1.35;margin:0;color:#686a58}.source-label{text-align:center;font:10px/1.5 DM Sans,sans-serif;letter-spacing:.08em;color:#746441;margin:0 0 10px}.interpretation-panel h2{text-align:center;font-weight:500;font-size:31px;line-height:1.15;margin:0 0 7px}.message-position{text-align:center;font-size:18px;font-style:italic;margin:0 0 18px}.meaning-section h3{font-size:22px;font-weight:600;line-height:1.2;margin:18px 0 9px}.meaning-section p{font:16px/1.75 DM Sans,sans-serif;white-space:pre-line;margin:0 0 14px}.translation-note{font:13px/1.5 DM Sans,sans-serif;color:#735226;border:1px solid #b79b68;padding:10px;border-radius:6px}.overall-reading{padding:6px 9px 22px;text-align:center}.overall-reading h2{font-size:27px;font-weight:500;margin:0 0 8px}.overall-reading>p{font:13px/1.65 DM Sans,sans-serif;color:#dfd2ac;margin:0 0 10px}.overall-reading>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.text-action{min-height:44px;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;padding:9px 12px;border-radius:7px}.text-action:hover{background:#dbc47b18}.overall-reading .text-action{border:1px solid #b49a5b66;font-size:18px;text-decoration:none}.reading-actions{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0 4px}.reading-actions .continue{font-size:22px;padding:8px 10px;box-shadow:none;border:1px solid #e4c78b;min-height:54px}.restart-reading{border:1px solid #e3be6b;border-radius:30px;color:#f6e4af;background:#102e26;min-height:54px;padding:9px 15px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:21px;line-height:1.15;box-shadow:inset 0 0 0 3px #ab894029}.restart-reading:hover{background:#254b3a}.reading-save-status{min-height:20px;text-align:center;font:12px/1.5 DM Sans,sans-serif;color:#e8d4a4;margin:14px 0 0}.save-failed{color:#ffceb8!important}.restart-dialog{background:#183c30;color:#f6e5b8;border:1px solid #d4af64;border-radius:20px;padding:28px;max-width:420px;width:calc(100% - 32px);box-shadow:0 20px 100px #0008}.restart-dialog::backdrop{background:#051d17cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.restart-dialog h2{font-size:31px;font-weight:500;margin:0 0 12px;line-height:1.15}.restart-dialog p{font:14px/1.65 DM Sans,sans-serif;margin:0 0 20px;color:#e1d3ae}.restart-dialog>div{display:grid;gap:13px}.restart-dialog .continue{font-size:23px}.restart-dialog .text-action{justify-self:center;min-width:100px}@media(max-width:600px){.reading-context{font-size:19px;margin:0 0 18px}.reading-question{padding:13px 15px;border-radius:22px}.reading-question h2{font-size:18px}.reading-question p{font-size:21px}.reading-cards,.reading-cards.cards-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 11px}.reading-cards.cards-7{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-cards.cards-1{grid-template-columns:minmax(0,150px)}.reading-cards.cards-5 .reading-card-slot:nth-child(4){grid-column:1}.face-placeholder{padding:10px 5px;gap:7px}.face-name,.reading-cards.cards-7 .face-name{font-size:16px}.face-star,.reading-cards.cards-7 .face-star{font-size:25px}.artwork-note{font-size:8px}.reading-position{font-size:17px}.reveal-guidance p{font-size:21px}.interpretation-panel{padding:18px 17px}.interpretation-panel h2{font-size:28px}.interpretation-empty{font-size:21px}.meaning-section p{font-size:15px}.reading-actions{gap:12px}.reading-actions .continue,.restart-reading{font-size:19px;padding:9px}.reading-spread-scene>.sacred-flower{width:115%}}@media(max-width:360px){.reading-cards,.reading-cards.cards-5,.reading-cards.cards-7{gap:18px 9px}.face-name,.reading-cards.cards-7 .face-name{font-size:14px}.face-star,.reading-cards.cards-7 .face-star{font-size:20px}.face-placeholder{gap:4px}.artwork-note{font-size:7px}.reading-actions{grid-template-columns:1fr}.reading-context{font-size:18px}}@media(prefers-reduced-motion:reduce){.card-flipper{transition:none}.reading-card .reading-card-back{transform:none}.reading-card.face-up .reading-card-back{display:none}.reading-card.face-up .reading-card-front,.reading-card.face-up .card-flipper{transform:none}}.face-placeholder.long-message{gap:6px}.long-message .face-name{font-size:16px}.long-message .face-star{font-size:24px}.long-message .face-rule{display:none}@media(max-width:600px){.face-placeholder.long-message{gap:5px;padding:7px 5px}.long-message .face-name,.reading-cards.cards-7 .long-message .face-name{font-size:13px}.long-message .face-star,.reading-cards.cards-7 .long-message .face-star{font-size:19px}.long-message .artwork-note{font-size:7px}}@media(max-width:360px){.reading-card:has(.long-message){min-height:188px}.long-message .face-name,.reading-cards.cards-7 .long-message .face-name{font-size:12px}}.interpretation-panel{scroll-margin-top:24px}.reading-card.is-reversed .reading-card-front>img{transform:rotate(180deg)}.card-orientation{display:block;margin-top:4px;color:#d8c28c;font:11px/1.4 DM Sans,sans-serif}.reading-actions .save-reading{justify-content:center;text-align:center;align-items:center}.candle-tone-hint{text-align:center;color:#dfcfa5;font-size:17px;font-style:italic;line-height:1.4;margin:1px 0 18px}.is-lit .flower-of-life.candle-tap-pulse{animation:candle-touch-light 1.4s ease-out,flower-pulse 7s 1.4s ease-in-out infinite}.candle-button[aria-pressed=true]{cursor:pointer}@keyframes candle-touch-light{0%{filter:drop-shadow(0 0 4px #f8b44b);opacity:.75}35%{filter:drop-shadow(0 0 14px #ffdc91);opacity:1}to{filter:drop-shadow(0 0 5px #f8b44b);opacity:.9}}@media(prefers-reduced-motion:reduce){.is-lit .flower-of-life.candle-tap-pulse{animation:none!important}}.experience:lang(th){font-family:Tahoma,Noto Sans Thai,sans-serif}.experience:lang(th) h1{font-size:clamp(24px,5vw,32px);line-height:1.5;gap:12px}.experience:lang(th) .speech{font-size:20px;line-height:1.65;padding:20px}.experience:lang(th) .card-label{font-size:16px;line-height:1.5;white-space:normal}.experience:lang(th) .description p,.experience:lang(th) .prayer-panel{font-size:17px;line-height:1.8}.experience:lang(th) .continue,.experience:lang(th) .restart-reading{font-size:18px;line-height:1.6}.experience:lang(th) .spread-title{font-size:19px;line-height:1.5}.experience:lang(th) .spread-description{font-size:15px;line-height:1.6}@media(max-width:600px){.experience:lang(th) .speech{font-size:17px;padding:18px 14px}.experience:lang(th) .reading-actions{grid-template-columns:1fr}}.series-promotion{display:flex;align-items:center;gap:14px;position:relative;margin:23px 1px 0;padding:10px 15px 10px 10px;min-height:88px;border:1px solid #b3985c66;border-radius:15px;background:radial-gradient(ellipse at 0 50%,#b4984c13,transparent 65%),#0c251c55;color:#ead7a7;text-decoration:none;transition:background .2s,border-color .2s}.series-promotion:hover{background-color:#29433488;border-color:#d1b26f99}.series-portrait{display:block;flex:none;width:62px;height:66px;overflow:hidden;border-radius:10px;background:radial-gradient(ellipse at 50% 70%,#b1944833,transparent 75%)}.series-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%}.series-promotion-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.series-promotion-title{font-size:19px;line-height:1.25;color:#ebddbd}.series-promotion-action{font:11px/1.5 DM Sans,sans-serif;letter-spacing:.03em;color:#d4b77b}.series-link-icon{width:17px;height:17px;flex:none;margin-left:auto;color:#c8ad73}.series-footer-link{display:flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;max-width:100%;margin:5px auto 0;padding:8px 12px;font:11px/1.5 DM Sans,sans-serif;letter-spacing:.025em;color:#c3b48d;text-decoration:none;text-underline-offset:4px}.series-footer-link:hover{color:#f1d89e;text-decoration:underline}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:600px){.series-promotion{gap:11px;padding:9px 12px 9px 8px;margin-top:21px;min-height:84px}.series-portrait{width:49px;height:62px}.series-promotion-title{font-size:18px}.series-promotion-action{font-size:10px}.series-link-icon{width:15px;height:15px}}@media(max-width:360px){.series-promotion{gap:9px}.series-promotion-title{font-size:16px}.series-portrait{width:43px}.series-footer-link{font-size:10px}}.experience:lang(th) .series-promotion-title{font-size:16px;line-height:1.6}@media(prefers-reduced-motion:reduce){.series-promotion{transition:none}}.guide-introduction{text-align:center;margin:14px 2px 23px;padding:0 5px 18px;border-bottom:1px solid #b59a5b44;color:#e8dcc0}.guide-introduction h2{font-size:27px;font-weight:500;line-height:1.25;margin:0 0 10px;color:#f2dfab}.guide-introduction p{font:14px/1.65 DM Sans,sans-serif;max-width:480px;margin:0 auto;color:#dfd3b8}.guide-name{position:absolute;left:25px;top:-12px;border:1px solid #c4a064;border-radius:20px;padding:4px 12px;background:#19382e;color:#ead59b;font:12px/1.3 DM Sans,sans-serif;letter-spacing:.06em;box-shadow:0 2px 8px #12291c33}.series-promotion-action{font-size:12px;line-height:1.65;letter-spacing:0}@media(max-width:600px){.guide-introduction{margin:12px 0 21px;padding:0 0 17px}.guide-introduction h2{font-size:25px}.guide-introduction p{font-size:13px;line-height:1.7}.guide-name{left:20px;top:-11px;font-size:11px;padding:4px 10px}.series-promotion-action{font-size:11px}}.experience:lang(th) .guide-introduction h2{font-size:23px;line-height:1.6}.guide-name{font-size:18px;font-weight:500;letter-spacing:.015em;line-height:1.35;padding:6px 15px;top:-20px;left:20px;white-space:nowrap;color:#ffe9af;background:#163b2e;border-color:#d1af69;box-shadow:0 2px 9px #10251b66}.experience:not(:lang(en)) .wordmark{font-size:36px;letter-spacing:.035em;line-height:1.3}@media(max-width:600px){.guide-name{font-size:16px;padding:6px 12px;top:-19px;left:14px}.experience:not(:lang(en)) .wordmark{font-size:28px;letter-spacing:.02em}.experience:lang(th) .wordmark{font-size:25px}.experience:lang(th) .guide-name{font-size:15px}}.reading-spread-scene{display:block;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ad8a48 #122d26;padding:15px 7px 12px}.reading-cards:is(.cards-1,.cards-3,.cards-5,.cards-7){display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px;width:max-content;min-width:100%;max-width:none;margin:0}.reading-cards .reading-card-slot{flex:0 0 140px;width:140px}.reading-cards.cards-1 .reading-card-slot{flex-basis:165px;width:165px}.reading-cards.cards-3 .reading-card-slot{flex-basis:clamp(88px,calc((100vw - 96px)/3),160px);width:clamp(88px,calc((100vw - 96px)/3),160px)}.spread-scene:focus-visible,.reading-spread-scene:focus-visible{outline:2px solid #c5f1ed;outline-offset:3px;border-radius:8px}@media(max-width:600px){.reading-cards:is(.cards-1,.cards-3,.cards-5,.cards-7){gap:12px}.reading-cards .reading-card-slot{flex-basis:110px;width:110px}.reading-cards.cards-1 .reading-card-slot{flex-basis:150px;width:150px}}.reading-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}.reading-mode-options button{min-height:48px;padding:10px;border:1px solid #b38e4b;border-radius:12px;background:#102e26;color:#f6e4b3;font:inherit;font-size:21px}.reading-mode-options button.selected{border-color:#ffe19a;box-shadow:0 0 0 1px #e4c879,0 0 16px #f4d16e26}.reading-mode-options button:disabled{opacity:.65}.triple-introduction{text-align:center;padding:0 8px 22px}.triple-introduction h2{font-size:29px;font-weight:500;margin:12px 0}.triple-introduction p{font:15px/1.8 DM Sans,sans-serif;max-width:490px;margin:auto;color:#eddfbd}.triple-covers{display:flex;justify-content:center;gap:16px}.triple-covers img{width:clamp(65px,19vw,110px);height:auto;object-fit:contain;border:1px solid #c5a568;border-radius:6px;box-shadow:0 5px 18px #0004}.spread-preview.triple-preview{display:grid;align-content:center;justify-content:center;gap:4px;height:120px;transform:none;margin-bottom:12px}.spread-preview.triple-preview img{position:static;left:auto;top:auto;width:100%;height:auto;max-height:62px;object-fit:contain;border:0;border-radius:2px;box-shadow:none;min-width:0}.reading-cards.triple-reading-cards{display:grid;gap:22px 14px;width:max-content;min-width:100%;max-width:none;justify-content:center;align-items:start}.reading-cards.triple-reading-cards .reading-card-slot{width:120px;grid-column:auto}.triple-reading-cards .reading-position{font-size:17px}.revealed-identity{font:13px/1.6 DM Sans,sans-serif;color:#f5e5bd;margin-top:10px;overflow-wrap:anywhere}.revealed-identity strong,.revealed-identity span{display:block}.revealed-identity strong{font-size:11px;color:#e1bd72;margin-bottom:5px}.revealed-identity p{font-size:12px;color:#d9cba8;margin:8px 0 0}.triple-reading-cards .reading-card{width:100%}.triple-dealt-spread{margin:auto}@media(max-width:600px){.reading-mode-options button{font-size:18px}.triple-introduction p{font-size:14px}.spread-preview.triple-preview{height:105px;gap:3px}.reading-cards.triple-reading-cards{gap:20px 12px}}.triple-shuffle-deck{display:flex;align-items:center;justify-content:center;gap:20px;width:min(100%,430px);height:270px}.triple-packet-stack{position:relative;display:block;width:110px;aspect-ratio:587/1024;flex-shrink:0}.triple-packet-stack:nth-child(1){transform:rotate(-6deg) translateY(8px)}.triple-packet-stack:nth-child(3){transform:rotate(6deg) translateY(8px)}.spread-scroll-hint{text-align:center;color:#d8c793;font:12px/1.6 DM Sans,sans-serif;margin:0 5px 6px}@media(max-width:600px){.triple-shuffle-deck{gap:15px}.triple-packet-stack{width:24%}}.spread-preview.triple-preview img{width:auto;height:100%;max-width:100%;justify-self:center}.spread-preview.triple-preview{--preview-gap:4px;gap:var(--preview-gap)}@media(max-width:600px){.spread-preview.triple-preview{--preview-gap:3px}}.single-spread-preview{display:block;width:100%;height:170px;margin:4px 0 14px}.single-spread-preview svg{display:block;width:100%;height:100%;overflow:visible}.reading-cards.single-reading-cards{display:block!important;position:relative;min-width:0;max-width:none;flex-wrap:nowrap;margin:0 auto}.reading-cards.single-reading-cards .reading-card-slot{width:110px;flex:none;grid-column:auto}.single-reading-cards .reading-position{font-size:15px}.single-reading-cards .reading-card{width:100%}@media(max-width:600px){.single-spread-preview{height:150px}.single-reading-cards .reading-position{font-size:14px}}.celtic-reading-cards .reading-card{pointer-events:auto}.celtic-reading-cards .reading-position{overflow-wrap:anywhere;line-height:1.4;pointer-events:none}.celtic-reading-cards .reading-card-caption{pointer-events:none}.celtic-reading-cards .reading-card-slot:is([data-position="1"],[data-position="2"]) .reading-card-caption{position:absolute;left:0;width:110px}.celtic-reading-cards [data-position="1"] .reading-card-caption{top:205px}.celtic-reading-cards [data-position="2"] .reading-card-caption{top:290px}.celtic-reading-cards .reading-card-slot:is([data-position="1"],[data-position="2"]) .reading-position{margin:0;font-size:13px;line-height:1.4}.celtic-reading-cards .card-orientation{display:block;margin-top:6px}.diamond-reading-cards .reading-card-caption{width:130px;margin-left:-10px;padding-top:10px;pointer-events:none}.diamond-reading-cards .reading-position{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;color:#f6e5b8}.diamond-reading-cards .card-orientation{display:block;margin-top:6px;line-height:1.4}.restart-dialog .continue{display:flex;align-items:center;justify-content:center;text-align:center}.zodiac-reading-cards .reading-card-caption{width:130px;margin-left:-10px;padding-top:10px;pointer-events:none}.zodiac-reading-cards .reading-position{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;color:#f6e5b8}.zodiac-reading-cards .card-orientation{display:block;margin-top:6px;line-height:1.4}.spread-difficulty-group{margin:0 0 28px}.spread-difficulty-title{display:flex;align-items:center;gap:12px;margin:0 0 15px;color:#f1d89d;font-size:25px;font-weight:500;line-height:1.4}.spread-difficulty-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#bc995b88,transparent)}.spread-difficulty-group .spread-options{margin-bottom:0}@media(max-width:600px){.spread-difficulty-title{font-size:23px}.spread-difficulty-group{margin-bottom:25px}}.jumper-setting{display:flex;align-items:flex-start;justify-content:center;gap:11px;margin:0 6px 24px;color:#f3e1b7;font-size:20px;line-height:1.4;min-height:44px}.jumper-setting input{width:22px;height:22px;accent-color:#dfbc6a;margin:4px 0;flex-shrink:0}.jumper-setting small{display:block;font:12px/1.6 DM Sans,sans-serif;color:#d8c793;margin-top:4px}.jumper-offer{text-align:center;border:1px solid #b99a5e;border-radius:16px;padding:20px;margin:12px 4px 20px;background:#14392dc9}.fallen-card{display:block;width:90px;height:auto;aspect-ratio:587/1024;object-fit:contain;border:1px solid #e6c078;border-radius:5px;margin:0 auto 18px;transform:rotate(9deg);box-shadow:0 6px 18px #0006}.jumper-falling .fallen-card{animation:jumper-slip 1.6s cubic-bezier(.22,.6,.25,1) both}.jumper-offer p{font-size:21px;line-height:1.45;margin:8px 0 18px}.jumper-choices{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.jumper-choices button{min-width:130px;min-height:48px;font-size:19px}.jumper-choices button:disabled{opacity:.5}.jumper-notice{text-align:center;font-size:19px;line-height:1.5;color:#f2dfad;margin:10px 5px 20px}.additional-message{padding:20px 8px;border-top:1px solid #b8995766;margin:16px 4px;text-align:center}.additional-message h2{font-weight:500;font-size:26px;line-height:1.3;color:#f4dfad;margin:0 0 18px}.additional-message .reading-card-slot{position:relative;width:150px;margin:auto}.additional-message .reading-position{display:none}.additional-message .card-orientation{display:block;margin-top:12px}.additional-message .reading-card{width:100%}@keyframes jumper-slip{0%{opacity:0;transform:translate(-35px,-110px) rotate(-15deg)}20%{opacity:1}72%{transform:translate(8px,3px) rotate(13deg)}to{opacity:1;transform:translate(0) rotate(9deg)}}@media(prefers-reduced-motion:reduce){.jumper-falling .fallen-card{animation:none;transform:rotate(5deg)}}.shuffle-information-link,.app-about{display:block;margin:0 auto 22px;min-height:44px;padding:8px 12px;background:none;border:0;border-radius:8px;color:#e3d0a4;font:13px/1.6 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.shuffle-information-link:hover,.app-about:hover{background:#d6be7014}.app-about{margin:12px auto 0;letter-spacing:normal;text-transform:none}.reading-information{width:calc(100% - 32px);max-width:560px;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:26px;background:#14382c;color:#f6e8c4;border:1px solid #d6b36b;border-radius:18px;box-shadow:0 20px 90px #0009}.reading-information::backdrop{background:#061e18ba;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reading-information h2{font-size:29px;font-weight:500;line-height:1.3;margin:0 0 20px;color:#ffe1a0}.reading-information h3{font-size:23px;font-weight:500;line-height:1.4;margin:25px 0 12px;color:#f7d99c}.reading-information p{font:15px/1.8 DM Sans,sans-serif;margin:0 0 16px;overflow-wrap:anywhere}.reading-information .information-close{margin:24px auto 0;min-width:130px;font-size:20px}.first-reading-acknowledgment{padding:18px 16px;margin:8px 3px 22px;border:1px solid #b5975c88;border-radius:13px;background:#0c2b2380}.first-reading-acknowledgment h2{font-size:23px;font-weight:500;line-height:1.4;color:#f2dbab;margin:0 0 13px}.first-reading-acknowledgment label{display:flex;gap:12px;align-items:flex-start;min-height:44px;font:14px/1.8 DM Sans,sans-serif;color:#f4e7c7;cursor:pointer}.first-reading-acknowledgment input{width:22px;height:22px;accent-color:#dfbc6a;flex-shrink:0;margin:3px 0}.first-reading-acknowledgment .text-action{font:13px/1.5 DM Sans,sans-serif;color:#dec997;margin:7px 0 0 25px}.acknowledgment-continue{display:flex;align-items:center;justify-content:center;text-align:center}.reading-disclaimer{text-align:center;font:12px/1.65 DM Sans,sans-serif;color:#d8cba9;margin:15px 7px 0}@media(max-width:600px){.reading-information{padding:22px 18px}.reading-information h2{font-size:26px}.reading-information h3{font-size:21px}}.cosmic-numbers{position:relative;isolation:isolate;overflow:hidden;margin:30px 0 8px;padding:26px 24px 23px;border:1px solid #ad935b;border-radius:18px;background:radial-gradient(ellipse at 50% 24%,#4a3d595e,transparent 65%),linear-gradient(150deg,#172a3b,#242538 60%,#182c32);text-align:center;color:#f8eacb;box-shadow:inset 0 0 35px #081c2533}.cosmic-numbers:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:50px;left:50%;width:270px;height:270px;transform:translate(-50%);border:1px solid #d2b87320;border-radius:50%;box-shadow:0 0 45px #d9b35f0a,inset 0 0 40px #d9b35f0a}.cosmic-emblem{display:block;color:#e2c785;font-size:31px;line-height:1;margin-bottom:8px}.cosmic-numbers h2{font-size:31px;font-weight:500;line-height:1.3;margin:0 0 12px;color:#f6dca0}.cosmic-optional,.cosmic-guide p{font:14px/1.8 DM Sans,sans-serif;margin:0 auto;max-width:425px;color:#e4ddcf}.cosmic-launch{display:block;width:100%;min-height:50px;margin:21px auto 0;padding:10px 16px;font-size:22px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.cosmic-guide{border-top:1px solid #bca56840;margin:20px auto 0;padding-top:18px}.cosmic-guide-name{display:block;margin-bottom:5px;font-size:22px;font-weight:600;color:#f7dca4}.cosmic-number-label{font-size:18px;color:#e6cf9f;margin:23px 0 12px}.cosmic-digits{display:flex;justify-content:center;gap:12px;margin:0 auto 17px}.cosmic-digits span{display:grid;place-items:center;width:80px;height:104px;border:1px solid #ceb06d99;border-radius:12px;background:linear-gradient(150deg,#272d43,#131e2e);color:#ffe5a4;font:500 70px/1 Cormorant Garamond,Georgia,serif;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #f1c16c55;box-shadow:inset 0 0 22px #d6b46610,0 0 15px #d6b4660d}.cosmic-status{font:12px/1.7 DM Sans,sans-serif;min-height:22px;color:#e3d5b8;margin:0 0 18px}.cosmic-result{position:relative;border-top:1px solid #c8ad734d;padding-top:19px;text-align:left;animation:cosmic-arrival .5s ease-out both}.cosmic-result:focus-visible{outline:3px solid #c5f1ed;outline-offset:6px;border-radius:5px}.cosmic-result dl{margin:0 0 20px}.cosmic-result dl>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px;padding:6px 0}.cosmic-result dt{font:13px/1.6 DM Sans,sans-serif;color:#d9c69e}.cosmic-result dd{font:21px/1.5 Cormorant Garamond,Georgia,serif;margin:0;color:#fae1a8}.cosmic-result dl>.cosmic-theme{display:block;margin-top:6px}.cosmic-theme dd{font-size:24px;margin-top:5px}.cosmic-result h3{font-size:23px;font-weight:500;color:#f4dbaa;margin:0 0 8px}.cosmic-result p{font:14px/1.85 DM Sans,sans-serif;color:#f0e8d9;margin:0 0 12px;overflow-wrap:anywhere}.cosmic-numbers .cosmic-disclaimer{color:#d9cdb4;margin-top:20px}.cosmic-error{font:13px/1.75 DM Sans,sans-serif;color:#ffdac7;margin:15px 0 0}.cosmic-constellation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;color:#d8bb79}.cosmic-constellation span{position:absolute;opacity:.4;font-size:13px}.cosmic-constellation span:nth-child(1){left:7%;top:50px}.cosmic-constellation span:nth-child(2){right:9%;top:100px;font-size:9px}.cosmic-constellation span:nth-child(3){left:12%;top:240px}.cosmic-constellation span:nth-child(4){right:12%;top:300px;font-size:9px}.cosmic-constellation span:nth-child(5){left:47%;top:12px}.cosmic-revealing .cosmic-constellation span{animation:cosmic-shimmer 1.8s ease-in-out both}.cosmic-revealing .cosmic-digits{animation:cosmic-illumination 1.8s ease-in-out both}@keyframes cosmic-arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cosmic-shimmer{0%,to{opacity:.35}50%{opacity:.9;transform:translateY(-4px)}}@keyframes cosmic-illumination{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@media(max-width:600px){.cosmic-numbers{padding:23px 16px 20px}.cosmic-numbers h2{font-size:28px}.cosmic-digits{gap:10px}.cosmic-digits span{width:64px;height:87px;font-size:58px}.cosmic-launch{font-size:21px}.cosmic-theme dd{font-size:22px}}@media(prefers-reduced-motion:reduce){.cosmic-result,.cosmic-revealing .cosmic-digits,.cosmic-revealing .cosmic-constellation span{animation:none}}.reading-card-slot{position:relative}.position-info-button{position:absolute;right:-10px;top:-12px;width:44px;height:44px;display:grid;place-items:center;z-index:4;pointer-events:auto;background:none;border:0;color:#ffe9b0;padding:0}.position-info-button span{display:grid;place-items:center;width:25px;height:25px;background:#163c31;border:1px solid #d4b36d;border-radius:50%;font:17px/1 Georgia,serif;box-shadow:0 2px 6px #0008}.celtic-reading-cards [data-position="1"] .position-info-button{left:-12px;right:auto}.celtic-reading-cards [data-position="2"] .position-info-button{right:-44px;top:74px}.additional-message .position-info-button{top:-12px;right:-10px}.spread-choice{display:flex;flex-direction:column;min-width:0}.spread-choice .spread-tile{width:100%;flex:1}.spread-preview-action{border:0;background:none;min-height:44px;padding:10px 4px;color:#f2d79c;font:14px/1.5 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:4px;border-radius:8px}.spread-preview-action:hover{background:#d6be7014}.feature-dialog{width:calc(100% - 24px);max-width:580px;max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:#17392f;color:#f6e6bd;border:1px solid #c9a65e;border-radius:20px;padding:24px;box-shadow:0 20px 90px #0009}.feature-dialog-wide{max-width:900px}.feature-dialog::backdrop{background:#071e18ce;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feature-dialog-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.feature-dialog h2{font-size:30px;font-weight:500;line-height:1.25;margin:0 0 15px;overflow-wrap:anywhere}.feature-dialog h3{font-size:25px;font-weight:500;line-height:1.35;margin:12px 0}.feature-dialog p{font:15px/1.8 DM Sans,sans-serif;overflow-wrap:anywhere}.feature-close{border:1px solid #b69a60;border-radius:50%;background:#102e26;color:#ffe8ac;flex-shrink:0;width:44px;height:44px;font:28px/1 Georgia,serif}.feature-dialog-back{display:block;min-width:140px;margin:22px auto 0}.feature-dialog h2:focus{outline:none}.feature-note{font:13px/1.8 DM Sans,sans-serif;color:#e4d6b3;text-align:center}.position-explanation{border:1px solid #b5975c80;border-radius:12px;padding:13px 18px;background:#102d2577;margin:18px 0}.position-explanation h3{font-size:23px;margin:0 0 9px}.position-explanation p{margin:0}.position-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0}.position-picker button{min-width:44px;min-height:44px;padding:8px;border:1px solid #b5975c;border-radius:8px;background:#102d25;color:#f8e6b7;font:18px/1.2 Georgia,serif}.position-picker .selected{border-color:#ffe8ab;box-shadow:0 0 0 1px #e6c580}.spread-map svg{display:block;width:100%;height:min(52vh,450px);overflow:visible}.spread-map g[role=button]{cursor:pointer}.spread-map g[role=button]:focus{outline:3px solid #b9f5ed;outline-offset:5px}.preview-name{text-align:center}.focused-card{width:min(220px,75%);margin:20px auto}.focused-navigation{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:20px}.focused-navigation button{border:1px solid #b5975c;border-radius:8px;min-height:48px}.focused-message{margin:25px 4px 15px}.artwork-zoom{max-width:450px;margin:20px auto}.artwork-zoom>img{width:100%;max-height:65vh;max-height:65dvh;object-fit:contain;display:block}.artwork-reversed>img{transform:rotate(180deg)}@media(max-width:600px){.feature-dialog{padding:19px 15px}.feature-dialog h2{font-size:26px}.feature-dialog p{font-size:14px}.spread-map svg{height:360px}.position-explanation{padding:12px}.focused-navigation{gap:8px}.focused-navigation button{font-size:16px}}.reading-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:0 0 15px}.reading-tools .text-action{font:13px/1.5 DM Sans,sans-serif;border:1px solid #b5975c88;min-height:44px;border-radius:9px;text-decoration:none;padding:9px 12px}.history-page{max-width:760px;margin:16px auto 30px}.history-privacy,.history-view-note{font:14px/1.85 DM Sans,sans-serif;color:#f0e1bf;text-align:center;margin:16px 0}.history-navigation,.history-toolbar{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.history-navigation .text-action{font-size:19px}.history-toolbar .restart-reading{font-size:21px;flex:1;min-width:180px}.history-error{color:#ffd7c3;border:1px solid #e0ad8580;padding:12px;border-radius:10px;margin:16px 0;font:14px/1.7 DM Sans,sans-serif}.history-error p{margin:0}.history-notice{font:14px/1.7 DM Sans,sans-serif;color:#ffe7a3;text-align:center}.history-empty{text-align:center;font-size:23px;line-height:1.6;padding:24px 0}.history-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:17px}.history-list li{background:#102e26b3;border:1px solid #b69a5e8c;border-radius:14px;padding:20px}.history-list time,.history-record-meta{font:12px/1.7 DM Sans,sans-serif;color:#d6c7a5}.history-list h2{font-size:27px;font-weight:500;line-height:1.3;margin:7px 0}.history-question{font:15px/1.8 DM Sans,sans-serif;color:#f2e4c5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.history-list li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.history-list .text-action{font-size:19px}.history-dates{font:13px/1.7 DM Sans,sans-serif;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;color:#dfd0ae;margin:20px 0}.history-dates dt{font-weight:500}.history-dates dd{margin:3px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.history-page .reading-actions{grid-template-columns:1fr}.history-page .reading-actions .save-reading{max-width:320px;margin:auto}.history-page h1:focus{outline:none}@media(max-width:600px){.history-page{margin-top:10px}.history-list li{padding:17px}.history-list h2{font-size:24px}.history-toolbar .restart-reading{min-width:130px;font-size:19px}.history-privacy{font-size:13px}.reading-tools .text-action{font-size:12px;padding:9px}}.feature-dialog .focused-navigation{position:sticky;top:-24px;z-index:2;background:#17392f;padding:10px 0;margin:0;box-shadow:0 5px 12px #17392f}@media(max-width:600px){.feature-dialog .focused-navigation{top:-19px}}.context-help{display:flex;justify-content:flex-end;margin:-12px 0 9px}.context-help button{font-size:17px;display:flex;align-items:center;gap:7px}.context-help button span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #c5aa67;border-radius:50%;font:17px Georgia,serif}.oracle-attribution{font:12px/1.6 DM Sans,sans-serif!important;opacity:.85;margin:10px 0!important}.app-copyright{display:block;background:none;border:0;color:#ccb985;min-height:44px;padding:12px;margin:5px auto;font:11px/1.6 DM Sans,sans-serif;letter-spacing:0;max-width:100%;text-wrap:balance}.app-copyright:hover{text-decoration:underline;text-underline-offset:4px}.copyright-credits{margin-top:28px;padding-top:5px;border-top:1px solid #ae935e66}.copyright-credits a{color:#f5d892;overflow-wrap:anywhere;font:14px/1.7 DM Sans,sans-serif}.copyright-credits h3{scroll-margin-top:15px}.information-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.information-header h2{padding-top:4px}@keyframes tutorial-bubble-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes tutorial-character-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-character-float{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes tutorial-target-glow{0%,to{box-shadow:0 0 10px #ecc87230}50%{box-shadow:0 0 22px #ecc87265}}.host-with-tutorial-controls{margin-bottom:var(--tutorial-controls-overflow,0px)}.tutorial-controls{position:absolute;z-index:2;right:0;top:220px;width:235px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;animation:tutorial-bubble-in .22s ease-out both}.tutorial-controls-label{display:block;text-align:center;font:10px/1.5 DM Sans,sans-serif;color:#f5e4b8;text-shadow:0 1px 3px #061d16;margin-bottom:3px}.tutorial-controls .tutorial-actions,.tutorial-controls .tutorial-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tutorial-controls .tutorial-preferences{margin-top:4px}.tutorial-controls button{min-width:0;min-height:44px;padding:7px 6px;border:1px solid #c3a15f;border-radius:9px;background:#16392feb;color:#fff0c7;font:12px/1.35 DM Sans,sans-serif;overflow-wrap:anywhere}.tutorial-controls button:hover{background:#2a503f}.tutorial-controls button:focus-visible{outline:3px solid #c5f1ed;outline-offset:3px}.tutorial-controls .tutorial-close{font:24px/1 Georgia,serif;padding:0}.tutorial-controls .tutorial-preferences button{font-size:11px;border-color:#b89b5c99;background:#15372de8}.tutorial-controls .tutorial-complete-status{display:block;text-align:center;font:13px/1.5 DM Sans,sans-serif;color:#ffe6a8;text-shadow:0 1px 4px #061d16;margin:0 0 6px}#ling-xi-dialogue{display:block}#ling-xi-dialogue:focus{outline:none}.tutorial-dialogue{display:block;animation:tutorial-bubble-in .28s ease-out both}.tutorial-host .speech{font-size:22px;line-height:1.25}.tutorial-host .ling-xi{animation:tutorial-character-in .35s ease-out both,tutorial-character-float 6s .35s ease-in-out infinite}.tutorial-decks dl{font:14px/1.7 DM Sans,sans-serif}.tutorial-decks dt{font-weight:600;color:#f8dfa1;margin:16px 0 4px}.tutorial-decks dd{margin:0}.tutorial-decks small{display:block;margin-top:7px;color:#d5c69e}@media(max-width:600px){.tutorial-host .speech{font-size:18px;line-height:1.3;padding:19px 16px}.experience:lang(th) .tutorial-host .speech{font-size:16px;line-height:1.6}.tutorial-controls{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.tutorial-host .ling-xi,.tutorial-dialogue,.tutorial-controls,.experience[data-tutorial] :is(.card-tile,.reading-mode-options button,#question,[data-tutorial-preview],.candle-button,.jumper-choices,[data-tutorial-unrevealed],.interpretation-panel,.save-reading,.selection-panel>.continue,.question-form>.continue,.candle-page>.continue,.shuffle-page>.continue){animation:none!important;translate:none!important}.experience[data-tutorial=shuffle] .shuffle-deck:not([aria-busy=true]){animation:none!important;box-shadow:0 0 12px #ecc87245}}.experience[data-tutorial=deck][data-tutorial-page="0"] :is(.card-tile,.reading-mode-options button):not(:disabled),.experience[data-tutorial=deck][data-tutorial-page="1"] .selection-panel>.continue:not(:disabled),.experience[data-tutorial=question][data-tutorial-page="0"] #question,.experience[data-tutorial=question][data-tutorial-page="1"] .question-form>.continue,.experience[data-tutorial=spread] [data-tutorial-preview=true],.experience[data-tutorial=candle][data-tutorial-page="0"] .candle-button,.experience[data-tutorial=candle][data-tutorial-page="1"] .candle-page>.continue:not(:disabled),.experience[data-tutorial=shuffle][data-tutorial-page="0"] .shuffle-deck:not([aria-busy=true]):not(:disabled),.experience[data-tutorial=shuffle][data-tutorial-page="1"] .shuffle-page>.continue:not(:disabled),.experience[data-tutorial=jumper] .jumper-choices,.experience[data-tutorial=reveal] [data-tutorial-unrevealed=true]:not(:disabled),.experience[data-tutorial=understand] .interpretation-panel,.experience[data-tutorial=save] .save-reading:not(:disabled){outline:1px solid #ffe2a0;outline-offset:4px;animation:tutorial-target-glow 2.8s ease-in-out infinite}
