.Spread_spreadStyle__oIHFF{width:100%;display:flex;justify-content:center;align-items:center;border-radius:10px;margin:3rem auto 2rem;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:1350px){.Spread_spreadStyle__oIHFF{max-width:70%;gap:4.5rem!important;margin:3rem auto 2rem!important}}@media screen and (max-width:1150px){.Spread_spreadStyle__oIHFF{max-width:80%}}@media screen and (max-width:959px){.Spread_spreadStyle__oIHFF{max-width:75%;gap:4.5rem!important;margin:2rem!important}}@media screen and (max-width:780px){.Spread_spreadStyle__oIHFF{max-width:90%;gap:5rem!important;margin:2rem!important}}@media screen and (max-width:600px){.Spread_spreadStyle__oIHFF{max-width:75%;gap:1.5rem!important}}@media screen and (max-width:490px){.Spread_spreadStyle__oIHFF{max-width:85%;gap:1rem!important}}@media screen and (max-width:460px){.Spread_spreadStyle__oIHFF{max-width:95%;gap:1rem!important}}.TarotCard_spreadCardBox__EvtSv{width:120px;min-height:175px;max-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.05rem}.TarotCard_spreadCardBox__EvtSv label{display:flex;flex-direction:row;justify-content:center;align-items:center;width:140px;height:20px;font-size:1.05rem}.TarotCard_spreadCardBox__EvtSv .TarotCard_spreadCardImgBox__MEQZu{border:2px dashed #aaa;border-radius:5px;background-color:#444;width:140px;height:200px;aspect-ratio:2/3}.TarotCard_spreadCardBox__EvtSv .TarotCard_spreadCardImgBox__MEQZu img{display:block;width:100%;height:100%;border-radius:5px}@media screen and (max-width:1024px){.TarotCard_spreadCardBox__EvtSv{gap:.8rem}.TarotCard_spreadCardBox__EvtSv label{width:200px}}@media screen and (max-width:959px){.TarotCard_spreadCardBox__EvtSv{display:flex;justify-content:center;align-items:center;text-align:center;width:120px;max-height:175px}.TarotCard_spreadCardBox__EvtSv label{width:120px;font-size:.85rem}.TarotCard_spreadCardBox__EvtSv .TarotCard_spreadCardImgBox__MEQZu{width:120px;max-height:175px}}@media screen and (max-width:600px){.TarotCard_spreadCardBox__EvtSv{width:90px;max-height:135px}.TarotCard_spreadCardBox__EvtSv .TarotCard_spreadCardImgBox__MEQZu{width:90px;height:135px}}.CelticCrossSpread_celticCrossSpread__ICln6{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"main aside";grid-gap:4rem;gap:4rem;border-radius:10px;margin:3.5rem 0}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V{grid-area:main;display:grid;grid-template-rows:auto auto auto;grid-template-areas:"up" "middle" "down"}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V .CelticCrossSpread_celticCrossSpreadUp__9n_Fu{grid-area:up;display:flex;justify-content:center;align-items:center}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V .CelticCrossSpread_celticCrossSpreadMiddle__aJGPi{grid-area:middle;display:flex;justify-content:center;align-items:center;gap:4rem}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V .CelticCrossSpread_celticCrossSpreadDown__7Wq01{grid-area:down;display:flex;justify-content:center;align-items:center}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossAside__H3VhQ{grid-area:aside;display:grid;grid-template-rows:repeat(4,1fr);grid-gap:4rem;gap:4rem;align-items:center;justify-items:center}@media screen and (max-width:959px){.CelticCrossSpread_celticCrossSpread__ICln6{display:flex;align-items:center;gap:3rem!important}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V{display:flex;flex-direction:column;gap:4rem}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V .CelticCrossSpread_celticCrossSpreadMiddle__aJGPi{display:flex;flex-wrap:wrap!important;gap:4rem!important}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V .CelticCrossSpread_celticCrossSpreadDown__7Wq01{display:flex!important;justify-content:center;align-items:center;gap:4rem}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossAside__H3VhQ{display:flex!important;flex-direction:column;gap:4rem}}@media screen and (max-width:550px){.CelticCrossSpread_celticCrossSpread__ICln6{margin:2rem 0;gap:1.5rem!important}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V,.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V .CelticCrossSpread_celticCrossSpreadMiddle__aJGPi{gap:2rem!important}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossSpreadMain__oUn7V .CelticCrossSpread_celticCrossSpreadDown__7Wq01{gap:3rem!important}.CelticCrossSpread_celticCrossSpread__ICln6 .CelticCrossSpread_celticCrossAside__H3VhQ{gap:2rem!important}}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF{width:100%;display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:1rem}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_concernsForm___M_YY{display:flex;flex-direction:column;flex:1 1;width:100%;margin:1rem 0;gap:.8rem}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_concernsForm___M_YY label{font-size:1.2rem;line-height:1.6rem}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_concernsForm___M_YY textarea{width:100%;height:100%;padding:1rem;font-size:1rem;border:1px solid #ccc;border-radius:.5rem;resize:none}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_concernsForm___M_YY textarea:disabled{color:#333;background-color:#f0f0f0;opacity:1}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r{display:flex;flex-direction:row;flex:1 1;width:100%;gap:1.2rem;margin:.6rem 0 0}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_spreadSelectLabel__IzFpp{font-size:1.2rem;font-weight:400;color:#fff;height:1.2rem}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP{position:relative;width:100%;max-width:360px;color:#000}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP .AiReadingsSettingsHeader_dropdownToggle__E35GN{width:100%;padding:.8rem 1rem;font-size:1rem;background-color:#fff;border:1px solid #ccc;border-radius:.5rem;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP .AiReadingsSettingsHeader_icon___hmjz{margin-left:1rem;display:flex;align-items:center}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP .AiReadingsSettingsHeader_icon___hmjz svg{width:1.25rem;height:1.25rem;color:#555}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP .AiReadingsSettingsHeader_dropdownMenu__DWJrc{position:absolute;top:calc(100% + .3rem);left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP .AiReadingsSettingsHeader_option__nCOCr{padding:.8rem 1rem;cursor:pointer;transition:background-color .2s}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP .AiReadingsSettingsHeader_option__nCOCr:hover{background-color:#f5f5f5}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdown__sIAPP .AiReadingsSettingsHeader_option__nCOCr.AiReadingsSettingsHeader_selected__wnhwf{font-weight:700;background-color:#f0f0f0}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_modalBox___9bgG{display:flex;flex-direction:column;align-items:center;background:#fff;width:100%;max-width:500px;border-radius:1rem}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_modalBox___9bgG .AiReadingsSettingsHeader_modalTextarea__oLbR7{width:100%;padding:1rem;font-size:1rem;border:1px solid #ccc;border-radius:.5rem;resize:none}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_modalBox___9bgG .AiReadingsSettingsHeader_modalButtons__UVLtP{display:flex;justify-content:flex-end;gap:.4rem;margin-top:1rem;width:100%;height:3rem}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_modalBox___9bgG .AiReadingsSettingsHeader_modalButtons__UVLtP button{width:100%;border:none;background-color:var(--button-bg-color,#333);color:#fff;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_modalBox___9bgG .AiReadingsSettingsHeader_modalButtons__UVLtP button:hover{background-color:#444}@media screen and (max-width:1300px){.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF{align-items:center;gap:0}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r{max-width:100%;margin:.8rem 0}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r .AiReadingsSettingsHeader_dropdownToggle__E35GN{font-size:.95rem;padding:.6rem .9rem}}@media screen and (max-width:959px){.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF{align-items:center;text-align:center;padding:0!important}.AiReadingsSettingsHeader_aiReadingsSettingsHeader__8GexF .AiReadingsSettingsHeader_selectWrapper__Pr01r{flex-direction:column}}.Modal_modalOverlay__8XQKp{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:center;align-items:center}.Modal_modalOverlay__8XQKp .Modal_modalBox__L37GP{position:absolute;top:5.2rem;background:#fff;width:95%;max-width:500px;border-radius:1rem;max-height:85vh;overflow-y:auto;padding:.6rem .6rem 2rem}.Modal_modalOverlay__8XQKp .Modal_modalBox__L37GP .Modal_textarea__FZuuG{width:100%;padding:1rem;font-size:1rem;border:1px solid #ccc;border-radius:.5rem}.CustomDropdown_dropdown__p3mKP{display:flex;flex-direction:column;position:relative;width:100%;color:#000;gap:.8rem}.CustomDropdown_dropdown__p3mKP label{line-height:1.6rem;font-size:1.2rem;color:#e0e0e0}.CustomDropdown_dropdown__p3mKP .CustomDropdown_dropdownToggle__9cM29{width:100%;height:3rem;padding:.6rem 1rem;font-size:1rem;background-color:#fff;border:1px solid #ccc;border-radius:.5rem;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;color:#000}.CustomDropdown_dropdown__p3mKP .CustomDropdown_icon__Gnt6U{margin-left:1rem;display:flex;align-items:center}.CustomDropdown_dropdown__p3mKP .CustomDropdown_icon__Gnt6U svg{width:2rem;height:2rem;color:#333}.CustomDropdown_dropdown__p3mKP .CustomDropdown_dropdownMenu__89qbJ{position:absolute;top:calc(100% + .3rem);left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.CustomDropdown_dropdown__p3mKP .CustomDropdown_option__IpTfR{padding:.8rem 1rem;cursor:pointer;transition:background-color .2s}.CustomDropdown_dropdown__p3mKP .CustomDropdown_option__IpTfR:hover{background-color:#f5f5f5}.CustomDropdown_dropdown__p3mKP .CustomDropdown_option__IpTfR.CustomDropdown_selected__0HzTS{font-weight:700;background-color:#f0f0f0}.CardsScrollContainer_cardsScrollContainer__jx5em{display:flex;flex-direction:column;gap:1rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ{width:100%;height:150px;position:relative;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius);border:.5px solid var(--border-color);box-shadow:var(--box-shadow);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;contain:content;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:scroll-position;scrollbar-width:thin;scrollbar-color:#fff #1a202c}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ::-webkit-scrollbar{height:1.2rem;border-radius:6px}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ::-webkit-scrollbar-track{background:#1a202c;border-radius:6px}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ::-webkit-scrollbar-thumb{background-color:#fff;border-radius:6px}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna{position:absolute;width:100px;height:150px;border-radius:10px;cursor:pointer;will-change:transform,box-shadow,opacity,left;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 4px 10px rgba(0,0,0,.35);transform:rotateX(5deg) rotate(var(--rotation,0));-webkit-transform:rotateX(5deg) rotate(var(--rotation,0));transition:transform .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out,left .8s ease;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna.CardsScrollContainer_animate__W055y{animation:CardsScrollContainer_cardShuffleRotate__tqQP1 .8s ease forwards;-webkit-animation:CardsScrollContainer_cardShuffleRotate__tqQP1 .8s ease forwards}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna.CardsScrollContainer_animate__W055y.CardsScrollContainer_reverse__KsVPs{animation:CardsScrollContainer_cardShuffleRotateReverse__J1BjE .8s ease forwards;-webkit-animation:CardsScrollContainer_cardShuffleRotateReverse__J1BjE .8s ease forwards}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna:hover{filter:brightness(1.25);transform:rotateX(5deg) rotate(var(--rotation,0)) translateY(-.16rem) scale(1.015);-webkit-transform:rotateX(5deg) rotate(var(--rotation,0)) translateY(-.16rem) scale(1.015);opacity:.97;box-shadow:0 10px 20px rgba(35,13,77,.5),0 0 10px rgba(255,215,0,.25)}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna:active{filter:brightness(.98);opacity:.94;box-shadow:0 6px 16px rgba(35,13,77,.35),0 0 6px rgba(255,215,0,.18);transition-duration:.12s}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna:focus-visible{outline:2px solid rgba(255,215,0,.6);outline-offset:2px}@media(prefers-reduced-motion:reduce){.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna{transition:none;animation:none;-webkit-animation:none}}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_shuffleBtnInfoTextBox__m2ZWd{display:flex;flex-direction:column;justify-content:center;align-items:center}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_shuffleBtnInfoTextBox__m2ZWd p{font-size:1.2rem;line-height:1.6}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_pickCardNotice__gcamg{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.8rem 0;border-radius:var(--border-radius);background:linear-gradient(128deg,#2b125a,#3a4f3e 35%,#3a5330 65%,#456b78);color:#fdf8e6;border:1px solid rgba(255,215,0,.35);box-shadow:0 6px 18px rgba(35,13,77,.45),0 0 12px rgba(255,215,0,.28);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;line-height:1.25;font-weight:bolder;font-size:.875rem;gap:.25rem}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_pickCardNotice__gcamg:hover{box-shadow:0 8px 22px rgba(35,13,77,.55),0 0 16px rgba(255,215,0,.35);filter:brightness(1.04);transform:translateY(-.15rem) scale(1.02)}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_pickCardNotice__gcamg:active{transform:translateY(0) scale(.98);filter:brightness(.97)}@keyframes CardsScrollContainer_cardShuffleRotate__tqQP1{0%{transform:rotateX(5deg) rotate(calc(var(--rotation, 0) - 1turn))}to{transform:rotateX(5deg) rotate(var(--rotation,0))}}@keyframes CardsScrollContainer_cardShuffleRotateReverse__J1BjE{0%{transform:rotateX(5deg) rotate(calc(var(--rotation, 0) + 1turn))}to{transform:rotateX(5deg) rotate(var(--rotation,0))}}@media(hover:none)and (pointer:coarse){.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna{transform:rotate(var(--rotation,0));-webkit-transform:rotate(var(--rotation,0));box-shadow:0 3px 8px rgba(0,0,0,.28);transition:transform .14s ease-out,box-shadow .14s ease-out,opacity .14s ease,left .6s ease}}@media screen and (max-width:959px){.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ{justify-content:flex-start;width:90vw;right:0;margin:0!important;padding-left:20px;scroll-snap-type:x proximity}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_cardsContainer__dqyCQ .CardsScrollContainer_card__V1jna{position:relative!important;flex-shrink:0;width:100px;height:150px;margin-right:-80px;scroll-snap-align:start;transition:none!important;box-shadow:0 4px 10px rgba(0,0,0,.25)}.CardsScrollContainer_cardsScrollContainer__jx5em .CardsScrollContainer_shuffleBtnInfoTextBox__m2ZWd{margin:0!important}}.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd button{font-size:1.1rem!important}@media screen and (max-width:1025px){.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd{display:grid;grid-template-columns:repeat(3,1fr);place-items:center center}.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd button{width:12rem!important;height:4rem!important;font-size:1.2rem!important}}@media screen and (max-width:959px){.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd button{width:9rem!important;height:3rem!important;font-size:.9rem!important}}@media screen and (max-width:650px){.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd{gap:1rem}}@media screen and (max-width:550px){.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd button{width:9rem!important;height:3rem!important}}@media screen and (max-width:500px){.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd button{width:6.5rem!important;height:3.5rem!important}}@media screen and (max-width:400px){.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd button{width:6rem!important}}@media screen and (max-width:340px){.ShuffleRandomResetBtnBox_shuffleRandomResetBtnBox__a3zfd button{width:5rem!important}}