._dockBar_c2cl2_8{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.35rem .5rem;height:48px;max-width:360px;width:calc(100% - 2rem);box-sizing:border-box;background:linear-gradient(180deg,#26100ceb,#160907f5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.45);border-radius:28px;box-shadow:0 8px 24px #000000b3,0 0 1px #ffd7004d,inset 0 1px #ffe6a026;z-index:40;pointer-events:auto;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease}._dockBar_c2cl2_8._dockHidden_c2cl2_37,._dockBar_c2cl2_8.hidden{opacity:0!important;transform:translate(-50%,80px)!important;pointer-events:none!important}._dockBtn_c2cl2_44{flex:1;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:#2d120ea6;color:#edc;border:1px solid rgba(212,175,55,.25);border-radius:20px;font-family:Cinzel,"Noto Serif",serif,sans-serif;font-size:.76rem;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0 .5rem}._dockBtn_c2cl2_44:hover{background:#551e16d9;border-color:#d4af3799;color:#fff;transform:translateY(-1px)}._dockBtn_c2cl2_44:active{transform:translateY(1px)}._dockBtnActive_c2cl2_76{background:linear-gradient(135deg,#8c2014d9,#55140ce6);border-color:#d4af37;color:gold;box-shadow:0 0 10px #d4af374d}._dockBtn_c2cl2_44:disabled,._dockBtnDisabled_c2cl2_84{opacity:.42;cursor:not-allowed;filter:grayscale(.6);transform:none!important;background:#2d120e59!important;border-color:#d4af3726!important;color:#8c7b70!important;box-shadow:none!important}._dockIcon_c2cl2_95{font-size:.85rem;line-height:1}._settingsSheet_c2cl2_104{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s ease}._settingsSheet_c2cl2_104._sheetHidden_c2cl2_117,._settingsSheet_c2cl2_104.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}._sheetBackdrop_c2cl2_125{position:absolute;inset:0;background:#0c0504ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .3s ease}._sheetPanel_c2cl2_135{position:relative;width:100%;max-width:440px;margin:0 auto;box-sizing:border-box;background:linear-gradient(180deg,#220f0cf5,#120705fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:2px solid rgba(212,175,55,.6);border-left:1px solid rgba(212,175,55,.3);border-right:1px solid rgba(212,175,55,.3);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #000000d9,inset 0 1px #ffebaa40;padding:1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));transform:translateY(0);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:1rem}._settingsSheet_c2cl2_104._sheetHidden_c2cl2_117 ._sheetPanel_c2cl2_135,._settingsSheet_c2cl2_104.hidden ._sheetPanel_c2cl2_135{transform:translateY(100%)}._sheetHeader_c2cl2_165{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.25);padding-bottom:.65rem}._sheetTitleGroup_c2cl2_173{display:flex;align-items:center;gap:.45rem}._sheetLotusIcon_c2cl2_179{font-size:1.1rem;filter:drop-shadow(0 0 6px rgba(255,215,0,.4))}._sheetTitle_c2cl2_173{margin:0;font-family:Cinzel,"Noto Serif",serif,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.04em;background:linear-gradient(135deg,#f5df9e,#d4af37 60%,#aa8210);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._closeBtn_c2cl2_195{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#41161099;border:1px solid rgba(212,175,55,.35);border-radius:50%;color:#ecdcc8;font-size:.85rem;cursor:pointer;transition:all .2s ease}._closeBtn_c2cl2_195:hover{background:#8c2014cc;border-color:gold;color:#fff;transform:rotate(90deg)}._sheetContent_c2cl2_218{display:flex;flex-direction:column;gap:1rem}._section_c2cl2_224{display:flex;flex-direction:column;gap:.55rem}._sectionHeader_c2cl2_230{display:flex;align-items:center;gap:.45rem}._sectionBadge_c2cl2_236{font-size:.65rem;font-family:Cinzel,serif;font-weight:700;letter-spacing:.05em;padding:.1rem .35rem;background:#d4af3726;border:1px solid rgba(212,175,55,.4);border-radius:4px;color:#d4af37}._sectionTitle_c2cl2_248{font-family:Cinzel,"Noto Serif",serif,sans-serif;font-size:.82rem;font-weight:600;color:#e0d2c0;letter-spacing:.03em}._offeringGrid_c2cl2_259{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}._offeringCard_c2cl2_257{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.65rem .3rem .5rem;min-height:84px;box-sizing:border-box;background:#1e0c0aa6;border:1px solid rgba(212,175,55,.25);border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}._offeringCard_c2cl2_257:hover{background:#37140fcc;border-color:#d4af3780;transform:translateY(-2px)}._offeringCardActive_c2cl2_288{background:linear-gradient(150deg,#551a12cc,#2d0e0ad9);border-color:#d4af37;box-shadow:0 4px 14px #00000080,0 0 10px #d4af3733,inset 0 0 8px #d4af3726}._cardIconBox_c2cl2_297{font-size:1.4rem;line-height:1;margin-bottom:.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}._cardInfo_c2cl2_304{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1rem}._cardName_c2cl2_312{font-family:Cinzel,"Noto Serif",serif,sans-serif;font-size:.74rem;font-weight:600;color:#ecdcc8;letter-spacing:.02em}._offeringCardActive_c2cl2_288 ._cardName_c2cl2_312{color:gold}._cardDesc_c2cl2_324{font-size:.62rem;color:#a89480;display:block}._cardSeal_c2cl2_330{margin-top:.35rem;font-size:.6rem;font-weight:700;font-family:Cinzel,"Noto Serif",serif,sans-serif;padding:.08rem .45rem;border-radius:10px;background:#280f0ccc;border:1px solid rgba(212,175,55,.3);color:#887060;transition:all .2s ease}._offeringCardActive_c2cl2_288 ._cardSeal_c2cl2_330{background:linear-gradient(135deg,#a82415,#751508);border-color:gold;color:#fff2c8;box-shadow:0 0 6px #d4321e66}._slidersContainer_c2cl2_353{display:flex;flex-direction:column;gap:.65rem;background:#1a0a0899;border:1px solid rgba(212,175,55,.2);border-radius:14px;padding:.75rem .85rem}._sliderGroup_c2cl2_363{display:flex;flex-direction:column;gap:.35rem}._sliderLabelRow_c2cl2_369{display:flex;align-items:center;justify-content:space-between}._sliderName_c2cl2_375{font-size:.74rem;color:#d8c6b4;font-weight:500}._sliderValue_c2cl2_381{font-size:.74rem;font-weight:600;color:#f7d070;font-family:monospace}._rangeInput_c2cl2_388{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#32140fcc;outline:none;box-shadow:inset 0 1px 3px #000000b3;cursor:pointer}._rangeInput_c2cl2_388::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fce8a6 20%,#d4af37 70%,#886510);border:1.5px solid #fff2c8;box-shadow:0 0 8px #d4af3799,0 2px 4px #0009;cursor:pointer;transition:transform .15s ease}._rangeInput_c2cl2_388::-webkit-slider-thumb:hover{transform:scale(1.15)}._rangeInput_c2cl2_388::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fce8a6 20%,#d4af37 70%,#886510);border:1.5px solid #fff2c8;box-shadow:0 0 8px #d4af3799,0 2px 4px #0009;cursor:pointer}:root{--scroll-scale: 1}.ritual-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:40;pointer-events:auto;background:radial-gradient(ellipse at 50% 50%,#1a090738,#0c03036b);backdrop-filter:blur(4px) brightness(.85);-webkit-backdrop-filter:blur(4px) brightness(.85);transition:opacity .65s cubic-bezier(.2,.8,.2,1),backdrop-filter .65s ease,-webkit-backdrop-filter .65s ease,visibility .65s;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden}.ritual-overlay.hidden{opacity:0;backdrop-filter:blur(0px) brightness(1);-webkit-backdrop-filter:blur(0px) brightness(1);visibility:hidden;pointer-events:none!important}.ritual-overlay.hidden *{pointer-events:none!important}.ritual-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.ritual-slot:before{content:"";position:absolute;width:280px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(212,156,71,.2) 0%,rgba(139,82,25,.05) 55%,transparent 75%);pointer-events:none;z-index:0;animation:slot-aura 4s ease-in-out infinite alternate}@keyframes slot-aura{0%{transform:scale(.92);opacity:.6}to{transform:scale(1.1);opacity:1}}.ritual-cta{position:relative;cursor:pointer;border:none;outline:none;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,filter .3s ease,opacity .4s ease}.ritual-cta:focus-visible{outline:2px solid #f0c27b;outline-offset:4px}.cta-scroll,.cta-scroll:hover,.cta-scroll:active,.cta-scroll:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.cta-scroll{width:240px;height:86px;border-radius:6px;padding:0;overflow:visible;animation:scroll-float 3.8s ease-in-out infinite}.cta-scroll svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 24px rgba(0,0,0,.85)) drop-shadow(0 0 16px rgba(212,156,71,.25));transition:filter .35s ease}.cta-scroll:hover svg{filter:drop-shadow(0 14px 28px rgba(0,0,0,.95)) drop-shadow(0 0 24px rgba(212,156,71,.45))}.cta-scroll:active svg{filter:drop-shadow(0 6px 14px rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(212,156,71,.2))}.cta-scroll.firing,.cta-scroll.rolling-close{animation-play-state:paused;filter:brightness(1.4) drop-shadow(0 0 32px #ffb347);transition:filter .35s ease-out}.scroll-spindle{transform-origin:center center;transition:transform .65s cubic-bezier(.25,1,.5,1);will-change:transform}.scroll-body-wrapper{transition:clip-path .65s cubic-bezier(.25,1,.5,1);clip-path:inset(0px 0px 0px 0px);will-change:clip-path}.scroll-texts{opacity:1;transition:opacity .35s ease .25s}.scroll-lotus-seal{transition:filter .35s ease,transform .35s ease}.cta-scroll.rolling-close #scroll-spindle-left,.cta-scroll.firing #scroll-spindle-left{transform:translate(97px)}.cta-scroll.rolling-close #scroll-spindle-right,.cta-scroll.firing #scroll-spindle-right{transform:translate(-97px)}.cta-scroll.rolling-close #scroll-body-wrapper,.cta-scroll.firing #scroll-body-wrapper{clip-path:inset(0px 108px 0px 108px)}.cta-scroll.rolling-close .scroll-texts,.cta-scroll.firing .scroll-texts,.cta-scroll.rolling-close .hold-hint,.cta-scroll.firing .hold-hint{opacity:0;transition:opacity .15s ease-out}.cta-scroll.rolling-close .scroll-lotus-seal,.cta-scroll.firing .scroll-lotus-seal{filter:drop-shadow(0 0 16px #ffdf94) brightness(1.35)}@keyframes scroll-float{0%,to{transform:scale(var(--scroll-scale, 1)) translateY(0)}50%{transform:scale(var(--scroll-scale, 1)) translateY(-5px)}}.hold-hint{margin-top:14px;font-family:Times New Roman,"Noto Serif",Georgia,serif;font-size:11.5px;font-style:italic;letter-spacing:.08em;color:#e2cca9;text-shadow:0 1px 6px rgba(0,0,0,.9);pointer-events:none;transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){.ritual-overlay,.ritual-slot:before,.cta-scroll,.cta-scroll *,.scroll-spindle,.scroll-body-wrapper,.scroll-texts,.ritual-cta.firing,.ritual-cta.rolling-close{animation:none!important;transition:none!important}}@media(max-width:480px){:root{--scroll-scale: .85}}
