/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#e8c98e;--soft-gold:#c6a66c;--ink:#0b0805;--burn-duration:5.4s}*{box-sizing:border-box}html,body{background:var(--ink);width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 50% 40%,#24170e 0,#0b0704 58%,#030201 100%);place-items:center;display:grid}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.temple-shell{isolation:isolate;color:#f5e8cf;background:url(/buddha-sanctuary.webp) 50%/cover no-repeat;width:100%;max-width:540px;height:100svh;min-height:500px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;position:relative;overflow:hidden;box-shadow:0 0 90px #000000d1}@supports (height:100dvh){.temple-shell{height:100dvh}}.temple-shade{z-index:-1;background:linear-gradient(#070503c7 0%,#0906041a 25%,#08050312 57%,#070402e8 100%),radial-gradient(circle at 50% 39%,#0000 10%,#0503022e 68%,#0402019e 100%);position:absolute;inset:0}.topbar{z-index:5;border-bottom:1px solid #ebcc9533;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 24px);height:clamp(62px,8.5vh,78px);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{color:#f4dfb8;letter-spacing:.06em;flex:0 auto;align-items:center;gap:9px;min-width:0;text-decoration:none;display:inline-flex}.brand-seal{aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;flex:none;place-items:center;width:38px;font-size:17px;display:grid;box-shadow:inset 0 0 18px #e1b97014}.brand strong{white-space:nowrap;font-size:clamp(15px,4vw,21px);display:block}.brand small{color:#b79865;white-space:nowrap;margin-top:1px;font-size:9px;display:block}.topbar-tools{flex:none;align-items:center;gap:6px;display:flex}.ritual-actions button:focus-visible{outline-offset:2px;outline:1px solid #f4d18e}.merit-pill{color:#cdb687;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120b066b;border:1px solid #e8c98e47;border-radius:999px;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.merit-pill span{letter-spacing:.15em;font-size:10px}.merit-pill strong{color:#f5d89f;text-align:right;min-width:1ch;font-size:20px;line-height:1}.hero-copy{z-index:2;text-align:center;pointer-events:none;opacity:.74;text-shadow:0 2px 24px #000000eb;background:linear-gradient(#0000,#0e09051f,#0000);width:min(100% - 26px,470px);padding:6px 10px 10px;transition:opacity .28s,transform .28s;position:absolute;top:auto;bottom:clamp(160px,22vh,210px);left:50%;transform:translate(-50%)}.eyebrow{color:#d5b77e;letter-spacing:.36em;margin:0 0 4px;font-size:clamp(9px,2.5vw,12px)}.hero-copy h1{color:#f7e8c9e6;letter-spacing:.14em;margin:0;font-size:clamp(25px,7.6vw,37px);font-weight:600;line-height:1.2}.hero-copy>p:last-child{color:#cfb98fdb;letter-spacing:.08em;margin:5px 0 0;font-size:clamp(10px,2.8vw,14px)}.buddha-head-hotspot{z-index:3;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:48% 48% 44% 44%;width:39%;height:30%;padding:0;position:absolute;top:15%;left:50%;transform:translate(-50%)}.buddha-head-hotspot:focus-visible{outline-offset:4px;outline:1px solid #f4d18ecc;box-shadow:0 0 34px #e1b15b33}.stillness-note{color:#f6e0b5c7;letter-spacing:.16em;text-shadow:0 2px 12px #000;white-space:nowrap;font-size:11px;transition:opacity .28s;position:absolute;bottom:clamp(110px,16vh,145px);left:50%;transform:translate(-50%)}.has-ritual .hero-copy{opacity:0;transform:translate(-50%)translateY(8px)}.has-ritual .stillness-note{opacity:0}.ritual-actions{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#1e120abd,#0c0805db);border:1px solid #e7c38138;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:calc(100% - 20px);padding:8px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 20px 60px #00000085,inset 0 1px #fff2d30f}.ritual-actions button{color:#f3dfb8;cursor:pointer;background:linear-gradient(#5c361c73,#27170d61);border:1px solid #e8c98e40;border-radius:12px;min-width:0;min-height:68px;padding:8px 4px;transition:transform .22s,border-color .22s,background .22s}.ritual-actions button:hover{background:linear-gradient(#7446249e,#341e1080);border-color:#f7d79db3;transform:translateY(-2px)}.ritual-actions strong{letter-spacing:.12em;white-space:nowrap;font-size:clamp(14px,4vw,17px);display:block}.ritual-actions span{color:#b99c6f;white-space:nowrap;margin-top:5px;font-size:clamp(8px,2.2vw,10px);display:block}footer{display:none}.buddha-awakens{z-index:18;color:#f0c65d;cursor:pointer;background:url(/buddha-sanctuary-awake.webp) 50%/cover no-repeat;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:0;animation:.34s both awakeningIn;display:flex;position:absolute;inset:0}.awakening-veil{background:linear-gradient(#1d0202bd,#300403d6),radial-gradient(circle,#0000,#1200009e);position:absolute;inset:0}.buddha-awakens strong,.buddha-awakens small{z-index:1;text-align:center;text-shadow:0 3px 24px #240000;position:relative}.buddha-awakens strong{letter-spacing:.14em;max-width:86%;font-size:clamp(34px,10vw,56px);font-weight:500;line-height:1.45}.buddha-awakens small{color:#d3a863;letter-spacing:.16em;font-size:13px}.ritual-overlay{z-index:20;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);background:#040302d1;justify-content:center;align-items:center;animation:.3s both overlayIn;display:flex;position:fixed;inset:0}.ritual-scene{background:#100a06;border:1px solid #f2d1954d;border-radius:22px;flex:none;width:min(500px,100vw - 24px);max-width:100%;height:min(680px,100svh - 24px);max-height:100%;margin:auto;animation:.42s cubic-bezier(.2,.8,.2,1) both sceneRise;position:relative;overflow:hidden;box-shadow:0 38px 110px #000000b8,inset 0 0 80px #0000003d}@supports (height:100dvh){.ritual-scene{height:min(680px,100dvh - 24px)}}.overlay-dismiss{z-index:8;color:#ead3aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#120c08c2;border:1px solid #eccc9359;border-radius:999px;padding:8px 14px;position:absolute;top:12px;right:12px}.incense-stage,.prayer-stage,.donation-stage{position:absolute;inset:0}.incense-art>.incense-visual,.prayer-stage>img,.donation-stage>img{object-fit:cover;object-position:center;filter:brightness(.72)saturate(.82)sepia(.08);width:100%;height:100%}.incense-stage:after,.prayer-stage:after,.donation-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08050314 43%,#070402eb 100%);position:absolute;inset:0}.incense-art{aspect-ratio:1;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.incense-art>.incense-visual{animation:.8s ease-out both incenseSettle}.incense-visual{display:block}.burn-mask{transform-box:fill-box;transform-origin:50% 0;animation:burnMask var(--burn-duration) linear forwards}.moving-flame{z-index:6;left:var(--flame-x-start);top:var(--flame-start);filter:blur(.18px);mix-blend-mode:screen;width:13px;height:28px;animation:flameTravel var(--burn-duration) linear forwards;background:radial-gradient(at 50% 76%,#fff9d7 0 14%,#ffd362 26%,#f57924 51%,#d83a0a0d 74%);border-radius:58% 42% 52% 48%/72% 70% 30% 28%;position:absolute;transform:translate(-50%,-92%);box-shadow:0 0 4px 1px #ff9c2db8,0 0 13px 4px #ef570f38}.flame-left{--flame-x-start:52.1%;--flame-x-end:55.1%;--flame-start:40%;--flame-end:61%}.flame-center{--flame-x-start:57.1%;--flame-x-end:57.1%;--flame-start:33.5%;--flame-end:61%}.flame-right{--flame-x-start:62.3%;--flame-x-end:59.2%;--flame-start:41.8%;--flame-end:61%}.moving-ember{z-index:5;left:var(--ember-x-start);top:var(--ember-start);width:4px;height:4px;animation:emberTravel var(--burn-duration) linear forwards;background:radial-gradient(circle,#fff4c5 0 13%,#ffb03a 25%,#d84913 54%,#74190533 76%);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px 1px #ff8a25,0 0 10px 3px #ef4f1161}.ember-left{--ember-x-start:52.1%;--ember-x-end:55.1%;--ember-start:40%;--ember-end:61%}.ember-center{--ember-x-start:57.1%;--ember-x-end:57.1%;--ember-start:33.5%;--ember-end:61%}.ember-right{--ember-x-start:62.3%;--ember-x-end:59.2%;--ember-start:41.8%;--ember-end:61%}.ash-field{z-index:4;pointer-events:none;position:absolute;inset:0}.ash-field i{left:var(--ash-x);top:var(--ash-y);filter:blur(.35px);opacity:0;width:3px;height:7px;animation:ashFall 1.15s var(--ash-delay) ease-in forwards;background:#9b968c;border-radius:50%;position:absolute}.smoke-field{z-index:4;pointer-events:none;position:absolute;inset:2% 10% 28%;overflow:visible}.smoke-field i{left:var(--x);bottom:var(--bottom);width:var(--width);height:var(--height);filter:blur(5px);opacity:0;animation:smokeCoil 3s var(--delay) ease-out infinite;border:3px solid #0000;border-color:#0000 #e8e8db4f #0000 #d5d8cf24;border-radius:50%;position:absolute}.burn-progress{z-index:6;background:#e8c98e29;border-radius:999px;height:2px;position:absolute;bottom:21.5%;left:20%;right:20%;overflow:hidden}.burn-progress i{transform-origin:0;width:100%;height:100%;animation:burnProgress var(--burn-duration) linear forwards;background:linear-gradient(90deg,#9a592c,#f1cf8f,#d06734);display:block;transform:scaleX(0);box-shadow:0 0 8px #f1be67a6}.burning-note{z-index:6;color:#ddc192bd;letter-spacing:.14em;white-space:nowrap;font-size:10px;position:absolute;bottom:17.8%;left:50%;transform:translate(-50%)}.prayer-stage img{transform-origin:50% 72%;animation:.9s cubic-bezier(.2,.9,.22,1) both handsTogether,2.8s ease-in-out .95s both prayerBow}.prayer-light{z-index:2;background:radial-gradient(circle,#ffdd9b3b,#0000 67%);border-radius:50%;animation:4.2s ease-out both prayerGlow;position:absolute;inset:12% 8% 24%}.spoken-blessing{z-index:4;color:#f6dfac;letter-spacing:.2em;text-shadow:0 2px 18px #000,0 0 26px #f0be6980;white-space:nowrap;opacity:0;font-size:clamp(20px,5vw,30px);animation:3.7s .55s both spokenBlessing;position:absolute;top:14%;left:50%;transform:translate(-50%)}.donation-stage img{animation:.65s cubic-bezier(.2,.84,.24,1) both boxArrive}.banknote{z-index:3;color:#3b5338;background:radial-gradient(circle at 18%,#ffffff59 0 10%,#0000 11%),repeating-linear-gradient(35deg,#0000 0 7px,#2f4d3112 8px 9px),linear-gradient(135deg,#d7d7aa,#9fb38c 52%,#d7c993);border:1px solid #efe0afbf;border-radius:4px;place-items:center;width:146px;height:68px;animation:2.55s cubic-bezier(.22,.8,.25,1) forwards moneyDrop;display:grid;position:absolute;top:5%;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 12px 20px #0000005c,inset 0 0 0 5px #ffffff2b}.banknote:before,.banknote:after{content:"";border:1px solid #3152335c;position:absolute;inset:8px}.banknote:after{border-radius:50%;inset:17px 46px}.banknote i{z-index:1;letter-spacing:.25em;font-size:16px;font-style:normal}.slot-shadow{z-index:4;filter:blur(4px);opacity:.8;background:#000c;border-radius:50%;width:150px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.scene-caption{z-index:7;text-align:center;background:linear-gradient(#0000,#070402f7 62%);padding:64px 24px 23px;position:absolute;bottom:0;left:0;right:0}.scene-caption h2{color:#f3dfb9;letter-spacing:.16em;margin:0;font-size:clamp(22px,5vw,32px)}.scene-caption p{color:#b99b6d;letter-spacing:.16em;margin:8px 0 0;font-size:12px}.is-complete .scene-caption h2{animation:.5s both blessingIn}.is-complete .moving-ember{opacity:0}.ritual-layer{z-index:12;pointer-events:none;background:0 0;animation:.34s both ritualLayerIn;position:absolute;inset:0;overflow:hidden}.ritual-layer .incense-stage:after,.ritual-layer .prayer-stage:after,.ritual-layer .donation-stage:after{display:none}.ritual-caption{z-index:8;text-align:center;text-shadow:0 2px 18px #000000f5,0 0 24px #7d4d1e66;width:calc(100% - 34px);position:absolute;top:clamp(70px,9.5vh,86px);left:50%;transform:translate(-50%)}.ritual-caption h2{color:#f7e2b9f0;letter-spacing:.15em;margin:0;font-size:clamp(17px,4.8vw,24px);font-weight:500}.ritual-caption p{color:#cfb17ee0;letter-spacing:.14em;margin:4px 0 0;font-size:10px}.ritual-layer.is-complete .ritual-caption h2{animation:.5s both blessingIn}.ritual-layer.is-complete .moving-ember{opacity:0}.ritual-layer .incense-art{aspect-ratio:1211/1300;width:100%;height:auto;inset:auto auto 8.5% 50%;transform:translate(-50%)}.ritual-layer .incense-art>.incense-visual{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px #00000094)brightness(.86)saturate(.82);width:100%;height:100%;position:absolute;inset:0}.ritual-layer .flame-left{--flame-x-start:49.8%;--flame-x-end:53.3%;--flame-start:29.5%;--flame-end:56%}.ritual-layer .flame-center{--flame-x-start:55.5%;--flame-x-end:55.5%;--flame-start:22%;--flame-end:56%}.ritual-layer .flame-right{--flame-x-start:61.4%;--flame-x-end:57.8%;--flame-start:31%;--flame-end:56%}.ritual-layer .ember-left{--ember-x-start:49.8%;--ember-x-end:53.3%;--ember-start:29.5%;--ember-end:56%}.ritual-layer .ember-center{--ember-x-start:55.5%;--ember-x-end:55.5%;--ember-start:22%;--ember-end:56%}.ritual-layer .ember-right{--ember-x-start:61.4%;--ember-x-end:57.8%;--ember-start:31%;--ember-end:56%}.ritual-layer .smoke-field{inset:0 9% 42%}.ritual-layer .burn-progress{bottom:16%;left:28%;right:28%}.ritual-layer .burning-note{bottom:13.5%}.ritual-layer .prayer-stage>img{transform-origin:50% 76%;object-fit:contain;filter:drop-shadow(0 20px 30px #00000085)brightness(.82)saturate(.8);width:82%;height:auto;position:absolute;bottom:9%;left:50%;right:auto}.ritual-layer .prayer-light{aspect-ratio:1;background:radial-gradient(circle,#ffda922e,#0000 68%);width:76%;inset:43% auto auto 50%;transform:translate(-50%,-50%)}.ritual-layer .spoken-blessing{color:#f6dfac;letter-spacing:.16em;flex-direction:column;align-items:center;gap:3px;width:100%;display:flex;top:40%}.spoken-blessing small{color:#d2b279cc;letter-spacing:.28em;font-size:9px}.spoken-blessing strong{font-size:clamp(19px,5.5vw,27px);font-weight:500}.ritual-layer .donation-stage>img{object-fit:contain;filter:drop-shadow(0 20px 30px #00000094)brightness(.82)saturate(.86);width:73%;height:auto;position:absolute;bottom:9%;left:50%;right:auto}.ritual-layer .banknote{width:118px;height:55px;top:18%}.ritual-layer .slot-shadow{opacity:.72;width:96px;height:7px;top:59%}@keyframes ritualLayerIn{0%{opacity:0;transform:scale(1.018)}}@keyframes overlayIn{0%{opacity:0}}@keyframes sceneRise{0%{opacity:0;transform:translateY(18px)scale(.975)}}@keyframes incenseSettle{0%{opacity:.45;filter:blur(4px)brightness(.5);transform:scale(1.025)}}@keyframes burnMask{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flameTravel{0%{left:var(--flame-x-start);top:var(--flame-start);opacity:.92;transform:translate(-50%,-92%)scale(1)}7%,82%{opacity:1}to{left:var(--flame-x-end);top:var(--flame-end);opacity:0;transform:translate(-50%,-92%)scale(.62)}}@keyframes emberTravel{0%{left:var(--ember-x-start);top:var(--ember-start);opacity:.9;transform:translate(-50%,-50%)scale(1.1)}7%,90%{opacity:1}to{left:var(--ember-x-end);top:var(--ember-end);opacity:0;transform:translate(-50%,-50%)scale(.35)}}@keyframes ashFall{0%{opacity:0;transform:translateY(-2px)rotate(0)}18%{opacity:.72}to{opacity:0;transform:translate(18px,86px)rotate(160deg)}}@keyframes burnProgress{to{transform:scaleX(1)}}@keyframes smokeCoil{0%{opacity:0;transform:translateY(28px)scale(.55)rotate(0)}18%{opacity:.58}to{opacity:0;transform:translate3d(var(--drift), -220px, 0) scale(1.8) rotate(var(--rotation))}}@keyframes handsTogether{0%{opacity:0;filter:blur(8px)brightness(.5);transform:translate(-50%)scale(1.16)translateY(24px)}to{opacity:1;filter:none;transform:translate(-50%)scale(1)}}@keyframes prayerBow{0%,to{transform:translate(-50%)perspective(800px)rotateX(0)}50%{transform:translate(-50%)perspective(800px)rotateX(9deg)translateY(16px)scale(.97)}}@keyframes prayerGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}42%{opacity:1}to{opacity:.48;transform:translate(-50%,-50%)scale(1.24)}}@keyframes spokenBlessing{0%{opacity:0;transform:translate(-50%,8px)}22%,78%{opacity:1;transform:translate(-50%)}to{opacity:.72;transform:translate(-50%,-4px)}}@keyframes boxArrive{0%{opacity:0;filter:blur(8px)brightness(.4);transform:translate(-50%)scale(.9)}to{opacity:1;filter:none;transform:translate(-50%)scale(1)}}@keyframes moneyDrop{0%{opacity:0;transform:translate(-50%)translateY(-90px)rotate(-12deg)scale(1.05)}15%{opacity:1}72%{opacity:1;transform:translate(-50%)translateY(255px)rotate(0)scale(.8)}to{opacity:0;transform:translate(-50%)translateY(310px)rotate(2deg)scale(.48)}}@keyframes blessingIn{0%{opacity:0;transform:translateY(8px)}}@keyframes awakeningIn{0%{opacity:0;filter:blur(4px);transform:scale(1.035)}}@media (width<=640px){.temple-shell{background-position:50%;min-height:480px}.topbar{width:calc(100% - 20px);height:62px}.brand{gap:7px}.brand-seal{width:32px;font-size:14px}.brand strong{font-size:15px}.brand small{font-size:8px}.topbar-tools{gap:4px}.merit-pill{gap:5px;padding:6px 8px}.merit-pill span{letter-spacing:.1em;font-size:9px}.merit-pill strong{font-size:18px}.hero-copy{opacity:.7;padding-top:5px;top:auto;bottom:clamp(150px,21vh,190px)}.hero-copy h1{font-size:clamp(25px,7.8vw,32px)}.hero-copy>p:last-child{margin-top:3px;font-size:10px}.stillness-note{font-size:9px;bottom:clamp(105px,15.5vh,136px)}.ritual-actions{border-radius:15px;gap:5px;width:calc(100% - 18px);padding:6px}.ritual-actions button{border-radius:10px;min-height:65px;padding:7px 2px}.ritual-actions strong{letter-spacing:.09em;font-size:15px}.ritual-actions span{letter-spacing:0;font-size:8px}}@media (width<=360px){.brand small{display:none}.merit-pill{padding-inline:7px}.hero-copy h1{font-size:25px}}@media (width>=541px){.temple-shell:after{content:"";z-index:15;pointer-events:none;border:1px solid #e8c98e29;position:absolute;inset:0}}@media (height<=620px){.hero-copy{top:auto;bottom:128px}.hero-copy h1{font-size:25px}.hero-copy>p:last-child{display:none}.eyebrow{margin-bottom:1px}.stillness-note{bottom:92px}.ritual-actions{bottom:max(8px, env(safe-area-inset-bottom))}.ritual-actions button{min-height:57px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
