.tarot-discovery{padding-block:28px}.tarot-draw{display:grid;grid-template-columns:1fr 260px;gap:35px;align-items:center;max-width:850px;margin:auto}.tarot-draw h2{font-size:clamp(28px,3vw,40px)}.draw-deck{width:180px;justify-self:center;transform:rotate(5deg)}.draw-card-back{aspect-ratio:958/1642;background:#192b41;border:2px solid #bda675;border-radius:10px;display:grid;place-items:center;box-shadow:7px 5px 0 #26354b,8px 6px 0 #bda675,14px 10px 0 #26354b,15px 11px 0 #bda675;overflow:hidden}.draw-card-back img{width:170%;max-width:none}.draw-announcement{min-height:80px}.draw-announcement h3{margin:16px 0 8px;font-size:24px}.tarot-notebook{margin-top:35px;border-block:1px solid #bda67555;padding:20px 0}.tarot-notebook summary{cursor:pointer;font:23px Georgia,serif;color:#ead597}.tarot-notebook summary span{font:13px Arial,sans-serif;margin-left:20px;color:#bbc5ce}.tarot-notebook ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:0}.song-journal{margin:25px 0;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.song-journal small{color:#b9c3ca}.song-discussion{border-top:1px solid #bda67555}.song-discussion h2{font-size:32px}.song-discussion form{max-width:720px;display:grid;gap:12px}.song-discussion label{display:grid;gap:7px}.song-discussion input,.song-discussion textarea{background:#1b2a3c;color:#f1e6ca;border:1px solid #66707e;padding:12px;font:inherit;max-width:100%;width:100%}.song-discussion textarea{min-height:120px}.song-discussion form button{justify-self:start}.discussion-list{list-style:none;padding:0;max-width:900px}.discussion-list li{padding:20px 0;border-bottom:1px solid #ffffff1c}.discussion-list time{font-size:12px;color:#aeb9c4;margin-left:15px}.discussion-list p{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-list .reply{margin-left:30px;border-left:1px dotted #bda675;padding-left:20px}.discussion-actions{display:flex;gap:15px}.discussion-actions button{color:#e2c889;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.discussion-status{color:#e2c889}.song-discussion blockquote{border-left:2px solid #bda675;padding-left:16px;margin-left:0}.draw-deck a{display:block}@media(prefers-reduced-motion:reduce){.is-shuffling{animation:none}}@media(max-width:650px){.tarot-draw{grid-template-columns:1fr 120px;gap:15px}.draw-deck{width:105px}.tarot-notebook summary span{display:block;margin:10px 0}.discussion-list .reply{margin-left:15px}}.music-page .music-chapter{padding-block:32px 26px}.music-page .music-chapter+.music-chapter{padding-top:24px;border-top:1px solid #bda67524}.music-chapter h2{margin:10px 0 26px}.music-chapter .card-caption{padding-bottom:8px}.tarot-draw{grid-template-columns:minmax(0,1fr) minmax(280px,440px);max-width:1040px;gap:38px}.draw-stage{height:340px;position:relative;perspective:1400px;isolation:isolate}.ritual-pack{position:absolute;inset:0;transition:opacity .4s}.draw-revealed,.ritual-card{position:absolute;width:158px;left:calc(50% - 79px);top:25px;transform-style:preserve-3d}.ritual-card{transform-origin:50% 90%;transform:translate(calc(var(--stack)*2px),calc(var(--stack)*-1px)) rotate(calc(var(--fan)*1.2deg));transition:transform .85s cubic-bezier(.2,.65,.2,1),opacity .5s;transition-delay:var(--delay);filter:drop-shadow(0 10px 9px #0005)}.ritual-card .draw-card-back{box-shadow:none;width:100%;border:1px solid #bda675;outline:1px solid #bda67555;outline-offset:-9px;background:#192b41;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 12px;color:#cfb981;font:9px Georgia,serif;letter-spacing:.13em}.draw-card-back .back-number{font:42px Georgia,serif}.phase-opening .ritual-card{transform:translateX(calc(var(--fan)*27px)) translateY(calc(var(--fan)*var(--fan)*3px)) rotate(calc(var(--fan)*10deg))}.phase-circling .ritual-card{transform:translateX(calc(var(--fan)*35px)) translateY(calc(var(--fan)*var(--fan)*-4px - 18px)) rotate(calc(var(--fan)*-15deg)) rotateY(22deg)}.phase-choosing .ritual-card{transform:translateY(10px) rotate(calc(var(--fan)*2deg));transition-delay:0s;opacity:.6}.phase-choosing .ritual-card:nth-child(4){transform:translateY(-28px) translateZ(120px) rotate(-4deg);opacity:1;z-index:10;filter:drop-shadow(0 0 18px #d2b37835)}.phase-revealed .ritual-pack{opacity:0;pointer-events:none}.draw-revealed{z-index:11;animation:card-emerges .95s cubic-bezier(.16,.7,.2,1) both;transform-origin:center;filter:drop-shadow(4px 12px 12px #0006)}.draw-revealed .tarot-original{transform:none!important}.ritual-whisper{font:italic 17px/1.5 Georgia,serif;color:#cfbb91;margin-top:22px}.draw-announcement{min-height:94px}@keyframes card-emerges{0%{opacity:0;transform:translateY(-28px) rotateY(-90deg) scale(.94)}30%{opacity:1}to{opacity:1;transform:translateY(0) rotateY(0) rotate(-3deg)}}@media(max-width:650px){.tarot-draw{grid-template-columns:1fr;gap:0}.draw-copy{text-align:center}.draw-copy>p{margin-inline:auto}.draw-stage{height:285px;max-width:350px;width:100%;margin:auto}.draw-revealed,.ritual-card{width:133px;left:calc(50% - 66.5px);top:12px}.phase-opening .ritual-card{transform:translateX(calc(var(--fan)*19px)) translateY(calc(var(--fan)*var(--fan)*2px)) rotate(calc(var(--fan)*8deg))}.phase-circling .ritual-card{transform:translateX(calc(var(--fan)*23px)) translateY(calc(var(--fan)*var(--fan)*-2px)) rotate(calc(var(--fan)*-11deg))}.music-page .music-chapter{padding-block:24px 18px}.music-page .music-chapter+.music-chapter{padding-top:18px}.tarot-notebook{margin-top:15px}}@media(prefers-reduced-motion:reduce){.draw-revealed,.ritual-card,.ritual-pack{animation:none;transition:none}.ritual-card{transform:none!important}.draw-revealed{transform:none}}.ritual-table{position:absolute;width:140%;max-width:none;left:-20%;bottom:-18px;height:360px;object-fit:contain;z-index:-1;pointer-events:none}.draw-stage{height:370px}.draw-revealed,.ritual-card{top:35px}@media(max-width:650px){.draw-stage{height:300px}.ritual-table{height:280px;bottom:-8px;width:100%;left:0}.draw-revealed,.ritual-card{top:18px}.music-chapter .four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:24px 14px}.music-chapter .card-caption{font-size:11px;gap:5px}}.music-page .music-opening{padding-bottom:0}.music-opening .music-oracle-heading,.music-opening .tarot-discovery{padding:0;max-width:none;margin:0}.music-opening .tarot-draw{max-width:none;gap:38px;margin-top:-12px;padding:0 30px;background:#101c2c66;border-radius:30px}.music-opening .draw-copy h2{font-size:clamp(26px,2.7vw,34px);margin-bottom:12px}.music-opening .tarot-notebook{margin-top:0;border-top:0;padding:18px 0 24px}.ritual-card .draw-card-back{padding:0;border:0;outline:0;border-radius:8px}.ritual-card .draw-card-back img{display:block;width:100%;height:100%;object-fit:fill;max-width:100%}@media(max-width:650px){.music-opening .tarot-draw{margin-top:0;padding:22px 12px 0;gap:0;border-radius:20px}.music-opening .music-oracle-heading{gap:0}}.music-opening .music-oracle-heading{border-bottom:0}@media(min-width:651px){.music-opening .tarot-draw{grid-template-columns:minmax(280px,440px) minmax(0,1fr)}.tarot-draw .draw-stage{grid-column:1;grid-row:1}.tarot-draw .draw-copy{grid-column:2;grid-row:1}}.music-opening .draw-copy h2{margin-bottom:6px}.music-opening .draw-copy>p{margin-top:0;margin-bottom:28px}@media(min-width:651px){.music-opening .ritual-table{width:120%;left:-15%}}.music-opening .tarot-draw{max-width:920px;margin-inline:auto;gap:32px}@media(min-width:651px){.music-opening .tarot-draw{grid-template-columns:minmax(280px,400px) minmax(0,400px);justify-content:center}}.song-discussion h2{margin-bottom:8px}.song-discussion h2+p{margin-top:0}