.tarot_page__vs4hj{position:relative;isolation:isolate}.tarot_page__vs4hj section{position:relative}.tarot_hero__8ZKLz{min-height:680px;overflow:hidden;display:flex;align-items:center;padding:95px 0 90px;background:radial-gradient(circle at 75% 34%,rgba(115,74,210,.2),transparent 31%),radial-gradient(circle at 23% 42%,rgba(18,203,219,.13),transparent 33%)}.tarot_hero__8ZKLz:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(126,200,227,.11) 1px,transparent 0),linear-gradient(90deg,rgba(126,200,227,.11) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 72%,transparent)}.tarot_heroGlow__IqKtz{position:absolute;right:5%;top:13%;width:480px;height:480px;border:1px solid rgba(126,200,227,.13);border-radius:50%;box-shadow:0 0 100px rgba(126,200,227,.1),inset 0 0 70px rgba(139,92,246,.09)}.tarot_heroGlow__IqKtz:after,.tarot_heroGlow__IqKtz:before{content:"";position:absolute;border:1px solid hsla(39,45%,61%,.13);border-radius:50%}.tarot_heroGlow__IqKtz:before{inset:55px}.tarot_heroGlow__IqKtz:after{inset:115px}.tarot_heroGrid__SsJFJ{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-gap:64px;gap:64px;align-items:center}.tarot_heroCopy__ZiLd_{position:relative;z-index:3}.tarot_heroCopy__ZiLd_ h1{max-width:720px;font-size:clamp(2.65rem,6vw,4.8rem);line-height:1.04}.tarot_heroCopy__ZiLd_ h1 em{display:block;margin-top:8px;background:linear-gradient(90deg,#72d8ef,#d3f3ff 45%,#b8a5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.tarot_heroCopy__ZiLd_>p:not(.tarot_eyebrow__jLCz8){max-width:680px;margin-top:24px;color:var(--text-mid);font-size:1.08rem;line-height:1.75}.tarot_heroActions__9TxoT{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.tarot_stats__KZj55{display:flex;gap:22px;flex-wrap:wrap;margin-top:27px;color:var(--text-dim);font-size:.78rem}.tarot_stats__KZj55 strong{margin-right:4px;color:var(--gold);font-family:Cinzel,serif;font-size:1rem}.tarot_cardFan__6EJPu{position:relative;width:min(460px,90vw);height:510px;margin:auto;perspective:1100px}.tarot_heroCard__2e9q5{position:absolute;left:50%;top:50%;width:205px;overflow:hidden;border:1px solid hsla(39,45%,61%,.55);border-radius:13px;background:#eadfc8;box-shadow:0 28px 65px rgba(0,0,0,.5);transform-origin:50% 100%}.tarot_heroCard__2e9q5 img{display:block;width:100%;height:auto}.tarot_heroCardLeft__dm9bS{z-index:1;transform:translate(-92%,-46%) rotate(-15deg)}.tarot_heroCardCenter__WxLOw{z-index:3;width:228px;transform:translate(-50%,-53%) rotate(-1deg);box-shadow:0 35px 80px rgba(0,0,0,.58),0 0 40px rgba(126,200,227,.13)}.tarot_heroCardRight__YgGpC{z-index:2;transform:translate(-8%,-45%) rotate(14deg)}.tarot_librarySection__usO5g{padding:90px 0;background:linear-gradient(180deg,rgba(2,15,38,.12),rgba(3,17,43,.62),rgba(2,15,38,.12))}.tarot_sectionHeading__31w7u{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:40px}.tarot_sectionHeading__31w7u>p{color:var(--text-mid);line-height:1.72}.tarot_structureSection__o0bDc{padding:70px 0}.tarot_structureGrid__HO7x_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.tarot_structureGrid__HO7x_ article{position:relative;overflow:hidden;padding:38px;border:1px solid rgba(126,200,227,.18);border-radius:24px;background:linear-gradient(145deg,rgba(7,38,70,.86),rgba(7,28,62,.72))}.tarot_structureGrid__HO7x_ article:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border:1px solid rgba(126,200,227,.12);border-radius:50%}.tarot_structureGrid__HO7x_ article>span{color:var(--gold);font-family:Cinzel,serif;font-size:1.8rem}.tarot_structureGrid__HO7x_ h2{margin:16px 0 12px;color:var(--aqua2)}.tarot_structureGrid__HO7x_ p{max-width:520px;color:var(--text-mid);line-height:1.7}.tarot_structureGrid__HO7x_ a{position:relative;z-index:2;display:inline-block;margin-top:22px;font-weight:700}.tarot_sourceSection__CAyd0{padding:50px 0 80px}.tarot_sourceCard__Po9Zs{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:44px;gap:44px;align-items:center;padding:38px;border:1px solid hsla(39,45%,61%,.22);border-radius:24px;background:linear-gradient(135deg,rgba(28,33,69,.82),rgba(7,34,67,.82))}.tarot_sourceCard__Po9Zs>p{color:var(--text-mid);line-height:1.72}@media (max-width:880px){.tarot_hero__8ZKLz{padding-top:75px}.tarot_heroGrid__SsJFJ,.tarot_sectionHeading__31w7u,.tarot_sourceCard__Po9Zs{grid-template-columns:1fr}.tarot_heroCopy__ZiLd_{text-align:center}.tarot_heroCopy__ZiLd_>p:not(.tarot_eyebrow__jLCz8){margin-left:auto;margin-right:auto}.tarot_heroActions__9TxoT,.tarot_stats__KZj55{justify-content:center}.tarot_cardFan__6EJPu{height:470px}.tarot_sectionHeading__31w7u{gap:10px}}@media (max-width:620px){.tarot_hero__8ZKLz{min-height:0}.tarot_heroCopy__ZiLd_ h1{font-size:clamp(2.25rem,12vw,3.4rem)}.tarot_cardFan__6EJPu{width:100%;height:410px}.tarot_heroCard__2e9q5{width:155px}.tarot_heroCardCenter__WxLOw{width:178px}.tarot_structureGrid__HO7x_{grid-template-columns:1fr}.tarot_sourceCard__Po9Zs,.tarot_structureGrid__HO7x_ article{padding:28px 23px}}.TarotLibrary_library__TpHAS{position:relative}.TarotLibrary_controls__XbEUN{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,.65fr));grid-gap:16px;gap:16px;align-items:end;margin-bottom:18px;padding:22px;border:1px solid rgba(126,200,227,.2);border-radius:20px;background:linear-gradient(145deg,rgba(7,38,70,.9),rgba(5,25,57,.76));box-shadow:0 22px 60px rgba(0,0,0,.18)}.TarotLibrary_controls__XbEUN label{margin-top:0}.TarotLibrary_controls__XbEUN input,.TarotLibrary_controls__XbEUN select{min-height:48px}.TarotLibrary_searchField__wBemZ{position:relative}.TarotLibrary_resultBar__MG42J{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin:0 2px 20px;color:var(--text-dim);font-size:.84rem}.TarotLibrary_resultBar__MG42J strong{color:var(--aqua2)}.TarotLibrary_resultBar__MG42J button{border:0;background:transparent;color:var(--aqua);cursor:pointer;font:inherit;font-weight:700}.TarotLibrary_grid__2qx6d{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.TarotLibrary_card__Fh_jR{min-width:0;overflow:hidden;border:1px solid rgba(126,200,227,.16);border-radius:17px;background:linear-gradient(160deg,rgba(8,39,74,.88),rgba(4,21,49,.88));box-shadow:0 18px 38px rgba(0,0,0,.24);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.TarotLibrary_card__Fh_jR:focus-visible,.TarotLibrary_card__Fh_jR:hover{transform:translateY(-6px);border-color:hsla(39,45%,61%,.58);box-shadow:0 25px 55px rgba(0,0,0,.36),0 0 24px rgba(126,200,227,.08);outline:none}.TarotLibrary_imageFrame__YUvUl{position:relative;overflow:hidden;aspect-ratio:7/12;margin:9px 9px 0;border:1px solid hsla(39,45%,61%,.26);border-radius:10px;background:#e9dfc9}.TarotLibrary_imageFrame__YUvUl img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.TarotLibrary_card__Fh_jR:focus-visible .TarotLibrary_imageFrame__YUvUl img,.TarotLibrary_card__Fh_jR:hover .TarotLibrary_imageFrame__YUvUl img{transform:scale(1.025)}.TarotLibrary_cardCopy__Uki3O{padding:14px 13px 16px;text-align:center}.TarotLibrary_cardCopy__Uki3O span{display:block;overflow:hidden;color:var(--gold);font-size:.58rem;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.TarotLibrary_cardCopy__Uki3O h3{min-height:2.7em;margin:7px 0 5px;color:var(--text-bright);font-family:Cinzel,serif;font-size:.8rem;line-height:1.35}.TarotLibrary_cardCopy__Uki3O small{color:var(--text-dim);font-size:.68rem}.TarotLibrary_empty__bCgiG{padding:70px 24px;border:1px dashed rgba(126,200,227,.24);border-radius:22px;background:rgba(5,29,61,.55);text-align:center}.TarotLibrary_empty__bCgiG>span{color:var(--gold);font-size:2rem}.TarotLibrary_empty__bCgiG h3{margin-top:12px;color:var(--aqua2);font-family:Cinzel,serif}.TarotLibrary_empty__bCgiG p{margin:8px 0 20px;color:var(--text-mid)}@media (max-width:1040px){.TarotLibrary_grid__2qx6d{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:850px){.TarotLibrary_controls__XbEUN{grid-template-columns:1fr 1fr}.TarotLibrary_searchField__wBemZ{grid-column:1/-1}.TarotLibrary_grid__2qx6d{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.TarotLibrary_controls__XbEUN{grid-template-columns:1fr;padding:17px}.TarotLibrary_searchField__wBemZ{grid-column:auto}.TarotLibrary_grid__2qx6d{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.TarotLibrary_cardCopy__Uki3O{padding:11px 8px 13px}}@media (max-width:430px){.TarotLibrary_grid__2qx6d{grid-template-columns:repeat(2,minmax(0,1fr))}}