.aw-deck{--ink:#102f27;--green:#0b2b23;--cream:#f4ead8;--gold:#d5ad58;background:var(--cream);color:var(--ink);min-height:100vh}.aw-back{color:#f9ecd4;letter-spacing:.08em;text-transform:uppercase;background:#071f1a;border-bottom:1px solid #b9914c55;justify-content:space-between;gap:20px;padding:17px clamp(20px,5vw,72px);font-size:12px;display:flex}.aw-back a{text-decoration:underline}.aw-reading{max-width:1500px;margin:auto}.aw-reading-head{background:radial-gradient(circle at 75% 5%,#d5ad5826,transparent 29%),var(--green);color:#f8edd9;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:55px;padding:58px clamp(22px,6vw,90px) 55px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#c99b48;font-size:10px;font-weight:700}.aw-reading-head h1{margin:18px 0 25px;font-size:clamp(48px,7vw,92px);line-height:.92}.aw-reading-head h1 em{color:#e0bb6c;font-weight:400}.aw-reading-head>div>p:last-child{max-width:700px;font:18px/1.7 Georgia,serif}.aw-ritual-note{background:#061c1788;border:1px solid #d3ad6266;align-self:end;padding:24px}.aw-ritual-note>span{text-transform:uppercase;letter-spacing:.18em;color:#d3ad62;margin-bottom:10px;font-size:9px;display:block}.aw-ritual-note p{border-top:1px solid #d3ad6230;grid-template-columns:110px 1fr;gap:10px;margin:0;padding:11px 0;font-size:12px;display:grid}.aw-ritual-note b{color:#f6ddb0;font:17px Georgia,serif}.aw-table{color:#f9eedb;background:linear-gradient(135deg,#1b4b3e,#0d3027);padding:48px clamp(18px,5vw,75px) 35px;overflow:hidden}.aw-table-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.aw-table h2{margin:8px 0 0;font-size:clamp(30px,4vw,52px)}.aw-shuffle{color:#102b24;cursor:pointer;background:#d2aa5a;border:1px solid #e0b45e;padding:15px 24px;font:17px Georgia,serif}:is(.aw-shuffle:hover,.aw-shuffle:focus-visible){outline-offset:3px;background:#f1cf86;outline:2px solid #fff}.aw-slots{grid-template-columns:repeat(3,1fr);gap:22px;max-width:900px;margin:0 auto 38px;display:grid}.aw-slot{text-align:center;background:#09271f88;border:1px solid #d5b56d55;min-width:0;padding:17px 14px 20px}.aw-slot>span{color:#102f27;background:#d5ad58;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 12px;font-weight:700;display:grid}.aw-slot-card{aspect-ratio:4/7;width:min(150px,75%);margin:auto}.aw-empty-card,.aw-card-back{background:url(/playing-cards/gold-tree-card-back.png) 50%/cover;border-radius:8px;width:100%;height:100%;box-shadow:0 12px 20px #0006}.aw-slot h3{color:#e4bd69;margin:15px 0 3px;font:24px Georgia,serif}.aw-slot p{opacity:.82;margin:0;font-size:11px}.aw-slot strong{margin-top:10px;font:15px Georgia,serif;display:block}.aw-flip{perspective:900px;width:100%;height:100%}.aw-flip-inner{width:100%;height:100%;transform-style:preserve-3d;animation:.85s both reveal;position:relative}.aw-card-back,.aw-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.aw-card-face{transform:rotateY(180deg)}.aw-card-face img{object-fit:contain;filter:drop-shadow(0 10px 12px #0007);width:100%;height:100%}@keyframes reveal{0%{transform:rotateY(0)scale(.92)}to{transform:rotateY(180deg)scale(1)}}.aw-fan{scrollbar-color:#c89f54 #0c2c24;align-items:center;min-height:200px;padding:28px max(40px,50% - 420px) 35px;display:flex;overflow:auto hidden}.aw-fan-card{aspect-ratio:4/7;cursor:pointer;width:86px;min-width:86px;transform:rotate(calc((var(--i) - 27) * .35deg));filter:drop-shadow(0 9px 7px #0007);background:0 0;border:0;margin-left:-54px;padding:0;transition:transform .2s,filter .2s,opacity .2s}.aw-fan-card:first-child{margin-left:0}.aw-fan-card img{object-fit:cover;border-radius:5px;width:100%;height:100%}:is(.aw-fan-card:hover:not(:disabled),.aw-fan-card:focus-visible:not(:disabled)){z-index:2;outline-offset:3px;outline:3px solid #f5d890;transform:translateY(-15px)rotate(0)}.aw-fan-card.is-picked{opacity:.12;transform:translateY(20px)}.aw-counter{text-align:center;color:#ead8b4;font:15px Georgia,serif}.aw-interpretation{background:#f5ead7;padding:70px clamp(20px,6vw,90px)}.aw-reading-title{max-width:780px;margin-bottom:35px}.aw-reading-title h2{margin:10px 0;font-size:clamp(39px,5vw,65px)}.aw-reading-title>p:last-child{font:18px/1.65 Georgia,serif}.aw-reading-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aw-reading-grid article{background:#fffaf0;border:1px solid #c9ae7b;padding:25px}.aw-reading-grid header{border-bottom:1px solid #d9c49c;gap:14px;padding-bottom:18px;display:flex}.aw-reading-grid header>span{color:#fff;background:#173e34;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.aw-reading-grid header p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:9px}.aw-reading-grid h3{color:#173e34;margin:0;font:29px Georgia,serif}.aw-reading-grid small{color:#8a6321}.aw-reading-copy h4{text-transform:uppercase;letter-spacing:.15em;color:#8b651f;margin:24px 0 7px;font-size:9px}.aw-reading-copy p{font:16px/1.65 Georgia,serif}.aw-reading-copy blockquote{background:#f2e6ce;border-left:3px solid #c79d4f;margin:25px 0 0;padding:18px;font:italic 17px/1.5 Georgia,serif}.aw-synthesis{color:#f7ead2;background:#173e34;border:1px solid #b28d4c;max-width:920px;margin:32px auto 0;padding:30px}.aw-synthesis>p:not(.eyebrow){font:18px/1.7 Georgia,serif}.aw-close{color:#e5c276;font-style:italic}.aw-ethics{background:#f5ead7;padding:28px clamp(20px,6vw,90px) 65px}.aw-ethics p{color:#4f574c;border-top:1px solid #c6ad7e;max-width:920px;margin:auto;padding-top:24px;font:14px/1.65 Georgia,serif}@media (max-width:850px){.aw-reading-head,.aw-slots,.aw-reading-grid{grid-template-columns:1fr}.aw-slot{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px 100px 1fr;align-items:center;column-gap:14px;display:grid}.aw-slot>span{grid-row:1/3;margin:0}.aw-slot-card{grid-row:1/3;width:90px}.aw-slot h3,.aw-slot p,.aw-slot strong{grid-column:3;margin:2px 0}.aw-table-top{flex-direction:column;align-items:stretch}.aw-shuffle{align-self:start}}@media (max-width:520px){.aw-back span{display:none}.aw-reading-head{padding-top:42px}.aw-slot{grid-template-columns:26px 78px 1fr;column-gap:10px;padding-inline:10px}.aw-slot-card{width:75px}.aw-fan-card{width:74px;min-width:74px;margin-left:-46px}.aw-reading-grid article{padding:20px}}@media (prefers-reduced-motion:reduce){.aw-flip-inner{animation:none;transform:rotateY(180deg)}.aw-fan-card{transition:none}}.aw-deck .aw-empty-card,.aw-deck .aw-card-back{background-image:url(/ancient-wisdom-tarot/sacred-roots-tarot-back.webp)}.aw-deck .aw-card-face{box-sizing:border-box;background:#071b2b;border:3px solid #d3aa56;border-radius:9px;padding:2px;overflow:hidden;box-shadow:0 12px 22px #0007}.aw-deck .aw-card-face img{aspect-ratio:4/7;object-fit:contain;object-position:center;background:#071b2b;border-radius:4px;width:100%;height:100%;display:block}.aw-deck .aw-slot-card,.aw-deck .aw-empty-card,.aw-deck .aw-card-back,.aw-deck .aw-card-face{aspect-ratio:4/7}.aw-deck .aw-fan.is-stacked,.aw-deck .aw-fan.is-shuffling{justify-content:center;position:relative;overflow:hidden}.aw-deck .aw-fan.is-stacked .aw-fan-card,.aw-deck .aw-fan.is-shuffling .aw-fan-card{transform:translateX(calc((var(--i) - 27) * .7px)) rotate(calc((var(--i) - 27) * .08deg));pointer-events:none;margin:0;position:absolute;left:calc(50% - 43px)}.aw-deck .aw-fan.is-stacked .aw-fan-card{filter:drop-shadow(0 10px 9px #0008)}.aw-deck .aw-fan.is-shuffling .aw-fan-card:nth-child(3n+1){animation:.7s ease-in-out 2 alternate shuffleLeft}.aw-deck .aw-fan.is-shuffling .aw-fan-card:nth-child(3n+2){animation:.7s ease-in-out 80ms 2 alternate shuffleRight}.aw-deck .aw-fan.is-shuffling .aw-fan-card:nth-child(3n){animation:.7s ease-in-out .14s 2 alternate shuffleLift}.aw-deck .aw-fan.is-spread .aw-fan-card{animation:.65s cubic-bezier(.2,.75,.25,1) both spreadIn;animation-delay:calc(var(--i) * 8ms)}.aw-deck .aw-fan-card.is-picked{animation:.45s both cardChosen}.aw-deck .aw-shuffle:disabled{opacity:.7;cursor:wait}@keyframes shuffleLeft{50%{transform:translate(-70px,-12px)rotate(-8deg)}}@keyframes shuffleRight{50%{transform:translate(70px,8px)rotate(8deg)}}@keyframes shuffleLift{50%{transform:translateY(-24px)rotate(2deg)}}@keyframes spreadIn{0%{opacity:.15;transform:translateX(calc((27 - var(--i)) * 26px)) rotate(0)}to{opacity:1;transform:rotate(calc((var(--i) - 27) * .35deg))}}@keyframes cardChosen{0%{opacity:1}45%{opacity:1;transform:translateY(-30px)scale(1.08)rotate(0)}to{opacity:.12;transform:translateY(20px)scale(.9)}}@media (prefers-reduced-motion:reduce){.aw-deck .aw-fan-card,.aw-deck .aw-fan.is-shuffling .aw-fan-card{animation:none!important}.aw-deck .aw-fan.is-stacked .aw-fan-card,.aw-deck .aw-fan.is-shuffling .aw-fan-card{transform:translateX(calc((var(--i) - 27) * .7px))}}.aw-focus-picker,.aw-spread-picker{background:#f5ead7;padding:48px clamp(20px,6vw,90px)}.aw-focus-picker{border-bottom:1px solid #c9ae7b}.aw-focus-picker h2,.aw-spread-picker h2{margin:8px 0 25px;font-size:clamp(34px,4vw,54px)}.aw-focus-options{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.aw-focus-options button,.aw-spread-group button{color:#17382f;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #bfa574}.aw-focus-options button{text-align:center;padding:18px 14px;font:19px Georgia,serif}:is(.aw-focus-options button:hover,.aw-focus-options button:focus-visible,.aw-spread-group button:hover,.aw-spread-group button:focus-visible){outline-offset:2px;border-color:#17382f;outline:2px solid #c79d4f}.aw-focus-options button.is-active,.aw-spread-group button.is-active{color:#fff5df;background:#17382f;border-color:#17382f}.aw-spread-picker{background:#eadcc4}.aw-spread-group{border-top:1px solid #bda77f;grid-template-columns:minmax(160px,.28fr) 1fr;gap:24px;padding:24px 0;display:grid}.aw-spread-group>h3{margin:4px 0;font:22px Georgia,serif}.aw-spread-group>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.aw-spread-group button{padding:17px}.aw-spread-group button span{margin-bottom:6px;font:18px Georgia,serif;display:block}.aw-spread-group button small{opacity:.8;line-height:1.45;display:block}.aw-deck .aw-ritual-note h2{margin:8px 0;font:29px Georgia,serif}.aw-deck .aw-ritual-note strong{color:#e8c87f;margin-top:12px;font:13px/1.5 Georgia,serif;display:block}.aw-deck .layout-zodiac{grid-template-columns:repeat(4,1fr);max-width:1160px}.aw-deck .layout-ankh{grid-template-columns:repeat(5,1fr);max-width:1160px}.aw-deck .layout-ankh .aw-slot:first-child{grid-area:1/2}.aw-deck .layout-ankh .aw-slot:nth-child(2){grid-area:1/4}.aw-deck .layout-ankh .aw-slot:nth-child(3){grid-area:2/1}.aw-deck .layout-ankh .aw-slot:nth-child(4){grid-area:2/5}.aw-deck .layout-ankh .aw-slot:nth-child(5){grid-area:1/3}.aw-deck .layout-ankh .aw-slot:nth-child(6){grid-area:2/3}.aw-deck .layout-ankh .aw-slot:nth-child(7){grid-area:3/3}.aw-deck .layout-ankh .aw-slot:nth-child(8){grid-area:4/3}.aw-deck .layout-ankh .aw-slot:nth-child(9){grid-area:5/3}.aw-deck .layout-cross-five{grid-template-columns:repeat(3,1fr);max-width:880px}.aw-deck .layout-cross-five .aw-slot:first-child{grid-area:2/2}.aw-deck .layout-cross-five .aw-slot:nth-child(2){grid-area:2/1}.aw-deck .layout-cross-five .aw-slot:nth-child(3){grid-area:2/3}.aw-deck .layout-cross-five .aw-slot:nth-child(4){grid-area:1/2}.aw-deck .layout-cross-five .aw-slot:nth-child(5){grid-area:3/2}@media (max-width:900px){.aw-focus-options{grid-template-columns:repeat(3,1fr)}.aw-spread-group{grid-template-columns:1fr}.aw-spread-group>div{grid-template-columns:1fr 1fr}.aw-deck .layout-ankh,.aw-deck .layout-zodiac{grid-template-columns:repeat(3,1fr)}.aw-deck .layout-ankh .aw-slot{grid-area:auto!important}}@media (max-width:600px){.aw-focus-options,.aw-spread-group>div{grid-template-columns:1fr 1fr}.aw-deck .layout-ankh,.aw-deck .layout-zodiac{grid-template-columns:1fr}.aw-focus-picker,.aw-spread-picker{padding-block:38px}}
