@charset "UTF-8";.oracle-container.svelte-rd96h8{font-family:Inter,sans-serif;min-height:100vh;position:relative;background:linear-gradient(to bottom,#0a0118,#1a0b2e,#2d1b4e);overflow:hidden}.oracle-container.svelte-rd96h8:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 60%,white,transparent),radial-gradient(1px 1px at 33% 80%,white,transparent),radial-gradient(1px 1px at 15% 90%,white,transparent);background-size:200% 200%;animation:svelte-rd96h8-twinkle 8s ease-in-out infinite;opacity:.6;pointer-events:none}.oracle-container.svelte-rd96h8:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(148,119,203,.15) 0%,transparent 50%);animation:svelte-rd96h8-cosmicPulse 12s ease-in-out infinite;pointer-events:none}@keyframes svelte-rd96h8-twinkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-rd96h8-cosmicPulse{0%,to{transform:translate(0) scale(1);opacity:.15}50%{transform:translate(-10%,-10%) scale(1.1);opacity:.25}}.sound-controls.svelte-rd96h8{position:fixed;top:100px;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:100}.music-toggle.svelte-rd96h8{width:50px;height:50px;border-radius:50%;border:2px solid rgba(218,165,32,.5);background:linear-gradient(135deg,#4b0082cc,#8a2be2cc);color:gold;font-size:1.5rem;cursor:pointer;box-shadow:0 0 20px #daa52066,0 4px 15px #00000080;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.music-toggle.svelte-rd96h8:hover{transform:scale(1.1);box-shadow:0 0 30px #daa52099,0 6px 20px #0009;border-color:#daa520cc}.music-toggle.svelte-rd96h8:active{transform:scale(.95)}.music-toggle.svelte-rd96h8 i:where(.svelte-rd96h8){transition:all .3s ease;filter:drop-shadow(0 0 5px rgba(255,215,0,.8))}.music-toggle.svelte-rd96h8{background:linear-gradient(135deg,#4b0082cc,#8a2be2cc);color:gold}.music-toggle.svelte-rd96h8:has(i.bi-pause-circle-fill:where(.svelte-rd96h8)) i:where(.svelte-rd96h8){animation:svelte-rd96h8-musicPulse 2s ease-in-out infinite}@keyframes svelte-rd96h8-musicPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.fading-out.svelte-rd96h8{animation:svelte-rd96h8-fadeOut .5s ease-out forwards}@keyframes svelte-rd96h8-fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.card-selection-section.svelte-rd96h8{padding:3rem 0;background:transparent;transition:opacity .5s ease-out,transform .5s ease-out;position:relative;z-index:1}.intro-text.svelte-rd96h8{text-align:center;max-width:700px;margin:0 auto 3rem;transition:opacity .5s ease-out,transform .5s ease-out;position:relative;z-index:2}.intro-text.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,gold,#ffed4e,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;text-shadow:0 0 30px rgba(255,215,0,.5);letter-spacing:2px;text-transform:uppercase;position:relative}.intro-text.svelte-rd96h8 h2:where(.svelte-rd96h8):after{content:"✦";position:absolute;left:-40px;top:50%;transform:translateY(-50%);color:gold;font-size:1.5rem;animation:svelte-rd96h8-floatStar 3s ease-in-out infinite}.intro-text.svelte-rd96h8 h2:where(.svelte-rd96h8):before{content:"✦";position:absolute;right:-40px;top:50%;transform:translateY(-50%);color:gold;font-size:1.5rem;animation:svelte-rd96h8-floatStar 3s ease-in-out infinite 1.5s}.intro-text.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:1.2rem;color:#ffffffe6;line-height:1.8;text-shadow:0 2px 10px rgba(0,0,0,.5);font-weight:300;letter-spacing:.5px}@keyframes svelte-rd96h8-floatStar{0%,to{transform:translateY(-50%) scale(1);opacity:.6}50%{transform:translateY(-60%) scale(1.2);opacity:1}}.cards-grid.svelte-rd96h8{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;padding:2rem}.oracle-card.svelte-rd96h8{aspect-ratio:2/3;background:transparent;border:none;cursor:pointer;perspective:1000px;transition:all .6s cubic-bezier(.4,0,.2,1)}.oracle-card.svelte-rd96h8:hover:not(:disabled){transform:translateY(-10px) scale(1.05)}.oracle-card.svelte-rd96h8:disabled{cursor:not-allowed}.oracle-card.hidden.svelte-rd96h8{opacity:0;pointer-events:none;transform:scale(.8)}.oracle-card.selected.svelte-rd96h8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.8);z-index:1000;width:200px;animation:svelte-rd96h8-growCard .8s cubic-bezier(.4,0,.2,1)}@media(max-width:767.98px){.oracle-card.selected.svelte-rd96h8{width:160px;transform:translate(-50%,-50%) scale(1.5)}}@keyframes svelte-rd96h8-growCard{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1.8)}}.card-inner.svelte-rd96h8{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-inner.flipping.svelte-rd96h8{animation:svelte-rd96h8-cardFlip .8s cubic-bezier(.4,0,.2,1)}.card-back.svelte-rd96h8,.card-front.svelte-rd96h8{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#4b0082f2,#8a2be2f2);border-radius:15px;box-shadow:0 0 30px #daa52066,0 8px 25px #0009;overflow:hidden;backface-visibility:hidden;border:2px solid rgba(218,165,32,.3)}.card-back.svelte-rd96h8{z-index:2;transition:all .3s ease}.card-back.svelte-rd96h8:hover{box-shadow:0 0 40px #daa52099,0 12px 35px #000000b3;border-color:#daa52099}.card-front.svelte-rd96h8{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.card-front.svelte-rd96h8:before{content:"";position:absolute;inset:12px;border:2px solid rgba(255,215,0,.4);border-radius:12px;box-shadow:inset 0 0 20px #ffd70033}.card-back-design.svelte-rd96h8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#4b0082f2,#8a2be2f2,#4b0082f2)}.card-back-design.svelte-rd96h8:before{content:"";position:absolute;inset:8px;border:2px solid rgba(255,215,0,.3);border-radius:10px;box-shadow:inset 0 0 15px #8a2be280}.card-back-design.svelte-rd96h8:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05) 0%,transparent 50%);animation:svelte-rd96h8-shimmerCard 3s ease-in-out infinite}@keyframes svelte-rd96h8-shimmerCard{0%,to{opacity:.5}50%{opacity:1}}.mystical-symbol.svelte-rd96h8{font-size:4rem;color:gold;animation:svelte-rd96h8-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.8));text-shadow:0 0 20px rgba(255,215,0,.6);position:relative;z-index:2}.card-pattern.svelte-rd96h8{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(138,43,226,.2) 0%,transparent 60%)}@keyframes svelte-rd96h8-cardFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes svelte-rd96h8-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.card-reveal-section.svelte-rd96h8{padding:2rem 0;background:transparent;transition:opacity .4s ease-out,transform .4s ease-out;position:relative;z-index:1}.reveal-content.svelte-rd96h8{max-width:900px;margin:0 auto;animation:svelte-rd96h8-fadeIn .8s ease-in;transition:opacity .4s ease-out,transform .4s ease-out}@keyframes svelte-rd96h8-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.revealed-card-large.svelte-rd96h8{display:flex;flex-direction:column;gap:.5rem;animation:svelte-rd96h8-fadeIn .8s ease-in;transition:opacity .4s ease-out,transform .4s ease-out}.card-name-header.svelte-rd96h8{text-align:center;padding:1rem 0;animation:svelte-rd96h8-slideIn .6s ease-out}.card-name-header.svelte-rd96h8 h1:where(.svelte-rd96h8){font-size:3rem;font-weight:900;margin:0;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(135deg,gold,#ffed4e,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;filter:drop-shadow(0 0 20px rgba(255,215,0,.6))}.card-name-header.svelte-rd96h8 h1:where(.svelte-rd96h8):after{content:"";display:block;width:150px;height:4px;background:linear-gradient(90deg,transparent,#ffd700,transparent);margin:1rem auto 0;border-radius:2px;box-shadow:0 0 15px #ffd700cc}.card-image-container.svelte-rd96h8{position:relative;width:100%;max-width:600px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 0 40px #daa52080,0 15px 50px #000000b3;animation:svelte-rd96h8-revealCard .8s ease-out;border:3px solid rgba(255,215,0,.4)}.card-image-container.svelte-rd96h8:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,transparent 50%,rgba(138,43,226,.1) 100%);pointer-events:none;z-index:1}.card-image-large.svelte-rd96h8{width:100%;height:auto;display:block}.card-text-overlay.svelte-rd96h8{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.6) 75%,transparent 100%);display:flex;flex-direction:column;gap:1rem}.message-box-overlay.svelte-rd96h8,.guidance-box-overlay.svelte-rd96h8{background:#4b0082d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;padding:1.5rem;border:2px solid rgba(255,215,0,.4);animation:svelte-rd96h8-slideIn .6s ease-out;box-shadow:0 0 25px #daa5204d,inset 0 0 20px #8a2be24d;position:relative}.message-box-overlay.svelte-rd96h8:before,.guidance-box-overlay.svelte-rd96h8:before{content:"";position:absolute;inset:0;border-radius:15px;background:linear-gradient(135deg,rgba(255,215,0,.05) 0%,transparent 50%,rgba(138,43,226,.05) 100%);pointer-events:none}.message-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8){display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;position:relative;z-index:1}.message-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) .playful-icon:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) .playful-icon:where(.svelte-rd96h8){font-size:1.75rem;animation:svelte-rd96h8-bounce 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}.message-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) h3:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) h3:where(.svelte-rd96h8){margin:0;font-size:1.2rem;font-weight:700;color:gold;text-shadow:0 0 15px rgba(255,215,0,.6);letter-spacing:1px}.message-box-overlay.svelte-rd96h8 p:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:1rem;color:#fffffff2;line-height:1.7;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative;z-index:1}.guidance-box-overlay.svelte-rd96h8{animation-delay:.2s}.revealed-card-compact.svelte-rd96h8{margin-bottom:1.5rem;display:flex;justify-content:center}.card-face-small.svelte-rd96h8{width:200px;aspect-ratio:2/3;background:linear-gradient(135deg,#4b0082f2,#8a2be2f2);border-radius:15px;box-shadow:0 0 40px #daa52080,0 15px 50px #000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:svelte-rd96h8-revealCard .8s ease-out;border:3px solid rgba(255,215,0,.4)}.card-face-small.svelte-rd96h8:before{content:"";position:absolute;inset:10px;border:2px solid rgba(255,215,0,.3);border-radius:12px;z-index:1;box-shadow:inset 0 0 20px #8a2be280}.card-name-banner-small.svelte-rd96h8{position:absolute;top:20px;left:0;right:0;padding:.75rem;text-align:center;z-index:2}.card-name-banner-small.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:1.4rem;font-weight:800;color:gold;text-shadow:0 0 15px rgba(255,215,0,.8),0 2px 8px rgba(0,0,0,.5);margin:0;letter-spacing:1px}.card-symbol-small.svelte-rd96h8{display:flex;align-items:center;justify-content:center;margin-top:1.5rem}.mystical-icon-small.svelte-rd96h8{font-size:4rem;color:gold;animation:svelte-rd96h8-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}@keyframes svelte-rd96h8-revealCard{0%{transform:scale(.8) rotateY(-90deg);opacity:0}to{transform:scale(1) rotateY(0);opacity:1}}.card-name-banner.svelte-rd96h8{position:absolute;top:30px;left:0;right:0;padding:1rem;text-align:center;z-index:2}.card-name-banner.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:2rem;font-weight:900;color:gold;text-shadow:0 0 20px rgba(255,215,0,.9),0 2px 10px rgba(0,0,0,.6);margin:0;letter-spacing:2px}.card-symbol.svelte-rd96h8{display:flex;align-items:center;justify-content:center;margin-top:2rem}.mystical-icon.svelte-rd96h8{font-size:6rem;color:gold;animation:svelte-rd96h8-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 25px rgba(255,215,0,.9))}@keyframes svelte-rd96h8-glow{0%,to{filter:drop-shadow(0 0 20px rgba(255,215,0,.7));transform:rotate(0) scale(1)}50%{filter:drop-shadow(0 0 35px rgb(255,215,0));transform:rotate(180deg) scale(1.1)}}.reading-content.svelte-rd96h8{display:flex;flex-direction:column;gap:1.25rem}.message-box.svelte-rd96h8,.guidance-box.svelte-rd96h8{background:#4b0082b3;border-radius:20px;padding:1.75rem;box-shadow:0 0 25px #daa5204d;animation:svelte-rd96h8-slideIn .6s ease-out;border:2px solid rgba(255,215,0,.4);transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative}.message-box.svelte-rd96h8:before,.guidance-box.svelte-rd96h8:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(255,215,0,.05) 0%,transparent 50%,rgba(138,43,226,.05) 100%);pointer-events:none}.message-box.svelte-rd96h8 h3:where(.svelte-rd96h8),.guidance-box.svelte-rd96h8 h3:where(.svelte-rd96h8){font-size:1.3rem;font-weight:800;color:gold;margin-bottom:.75rem;text-shadow:0 0 15px rgba(255,215,0,.6);letter-spacing:1px;position:relative;z-index:1}.message-box.svelte-rd96h8 p:where(.svelte-rd96h8),.guidance-box.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:1rem;color:#fffffff2;line-height:1.7;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative;z-index:1}.message-box.playful.svelte-rd96h8{background:#4b0082b3;border-color:#ffd70066;box-shadow:0 0 25px #daa5204d,inset 0 0 20px #8a2be24d}.message-box.playful.svelte-rd96h8:hover{transform:translateY(-3px);box-shadow:0 0 35px #daa52080,inset 0 0 25px #8a2be266;border-color:#ffd70099}.guidance-box.playful.svelte-rd96h8{background:#4b0082b3;border-color:#ffd70066;box-shadow:0 0 25px #daa5204d,inset 0 0 20px #8a2be24d;animation-delay:.2s}.guidance-box.playful.svelte-rd96h8:hover{transform:translateY(-3px);box-shadow:0 0 35px #daa52080,inset 0 0 25px #8a2be266;border-color:#ffd70099}.icon-header.svelte-rd96h8{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.icon-header.svelte-rd96h8 .playful-icon:where(.svelte-rd96h8){font-size:2rem;animation:svelte-rd96h8-bounce 2s ease-in-out infinite}.icon-header.svelte-rd96h8 h3:where(.svelte-rd96h8){margin:0}@keyframes svelte-rd96h8-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-rd96h8-slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.action-buttons.svelte-rd96h8{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.btn.svelte-rd96h8{border:2px solid rgba(255,215,0,.5);border-radius:50px;padding:1rem 2rem;font-weight:700;font-size:.95rem;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;position:relative;overflow:hidden}.btn.svelte-rd96h8:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffd70033;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn.svelte-rd96h8:hover:before{width:300%;height:300%}.btn.svelte-rd96h8:hover{transform:translateY(-3px);box-shadow:0 0 30px #ffd70080;border-color:#ffd700cc}.btn.svelte-rd96h8 i:where(.svelte-rd96h8){position:relative;z-index:1}.btn-secondary.svelte-rd96h8{background:linear-gradient(135deg,#8a2be2cc,#4b0082cc);color:gold;box-shadow:0 0 20px #8a2be266}.btn-secondary.svelte-rd96h8:hover{box-shadow:0 0 35px #8a2be299}.btn-cta-inline.svelte-rd96h8{background:linear-gradient(135deg,gold,#ffed4e);color:indigo;box-shadow:0 0 25px #ffd70080;border-color:#ffd700cc}.btn-cta-inline.svelte-rd96h8:hover{box-shadow:0 0 40px #ffd700b3}.cta-section.svelte-rd96h8{padding:4rem 0;background:linear-gradient(135deg,#4b008299,#8a2be299);color:#fff;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section.svelte-rd96h8:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,215,0,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(138,43,226,.1) 0%,transparent 50%);pointer-events:none}.cta-content.svelte-rd96h8{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-icon.svelte-rd96h8{font-size:4rem;margin-bottom:1.5rem;animation:svelte-rd96h8-float 3s ease-in-out infinite}.cta-icon.svelte-rd96h8 i:where(.svelte-rd96h8){color:gold;filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}@keyframes svelte-rd96h8-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.cta-content.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,gold,#ffed4e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(255,215,0,.5));letter-spacing:1px}.cta-content.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:#ffffffe6;text-shadow:0 2px 10px rgba(0,0,0,.5)}.cta-features.svelte-rd96h8{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0 3rem}.feature.svelte-rd96h8{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:#4b008266;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,215,0,.3);box-shadow:0 0 15px #daa52033;transition:all .3s ease}.feature.svelte-rd96h8:hover{transform:translateY(-2px);border-color:#ffd70080;box-shadow:0 0 25px #daa52066}.feature.svelte-rd96h8 i:where(.svelte-rd96h8){color:gold;font-size:1.3rem;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.feature.svelte-rd96h8 span:where(.svelte-rd96h8){font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.btn-cta.svelte-rd96h8{background:linear-gradient(135deg,gold,#ffed4e);color:indigo;box-shadow:0 0 30px #ffd70080;font-size:1.1rem;padding:1.25rem 3rem;border:2px solid rgba(255,215,0,.8);font-weight:800}.btn-cta.svelte-rd96h8:hover{transform:translateY(-4px);box-shadow:0 0 45px #ffd700b3}.btn-cta.svelte-rd96h8 i:where(.svelte-rd96h8){font-size:1.3rem}@media(max-width:991.98px){.cards-grid.svelte-rd96h8{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem}.intro-text.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:1.75rem}.cta-content.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:2rem}.music-toggle.svelte-rd96h8{width:45px;height:45px;font-size:1.3rem}.sound-controls.svelte-rd96h8{gap:.75rem}}@media(max-width:767.98px){.cards-grid.svelte-rd96h8{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem}.intro-text.svelte-rd96h8{margin-bottom:2rem}.intro-text.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:1.5rem}.intro-text.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:1rem}.card-reveal-section.svelte-rd96h8{padding:1.5rem 0}.card-name-header.svelte-rd96h8{padding:.5rem 0}.card-name-header.svelte-rd96h8 h1:where(.svelte-rd96h8){font-size:1.75rem}.card-name-header.svelte-rd96h8 h1:where(.svelte-rd96h8):after{width:60px;height:2px;margin:.5rem auto 0}.card-image-container.svelte-rd96h8{max-width:100%;border-radius:15px}.card-text-overlay.svelte-rd96h8{padding:1.25rem;gap:.75rem}.message-box-overlay.svelte-rd96h8,.guidance-box-overlay.svelte-rd96h8{padding:1rem;border-radius:12px;border-width:1px}.message-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8){gap:.5rem}.message-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) .playful-icon:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) .playful-icon:where(.svelte-rd96h8){font-size:1.5rem}.message-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) h3:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 .icon-header:where(.svelte-rd96h8) h3:where(.svelte-rd96h8){font-size:1rem}.message-box-overlay.svelte-rd96h8 p:where(.svelte-rd96h8),.guidance-box-overlay.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:.9rem;line-height:1.5}.card-face-small.svelte-rd96h8{width:150px}.card-name-banner-small.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:1.1rem}.mystical-icon-small.svelte-rd96h8{font-size:3rem}.message-box.svelte-rd96h8,.guidance-box.svelte-rd96h8{padding:1rem 1.25rem;border-width:2px}.message-box.svelte-rd96h8 h3:where(.svelte-rd96h8),.guidance-box.svelte-rd96h8 h3:where(.svelte-rd96h8){font-size:1.1rem}.message-box.svelte-rd96h8 p:where(.svelte-rd96h8),.guidance-box.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:.95rem;line-height:1.5}.icon-header.svelte-rd96h8{gap:.5rem}.icon-header.svelte-rd96h8 .playful-icon:where(.svelte-rd96h8){font-size:1.5rem}.action-buttons.svelte-rd96h8{flex-direction:column;width:100%}.action-buttons.svelte-rd96h8 .btn:where(.svelte-rd96h8){width:100%;justify-content:center}.cta-content.svelte-rd96h8 h2:where(.svelte-rd96h8){font-size:1.75rem}.cta-content.svelte-rd96h8 p:where(.svelte-rd96h8){font-size:1rem}.cta-features.svelte-rd96h8{flex-direction:column;align-items:center;gap:1rem}.btn-cta.svelte-rd96h8{font-size:1rem;padding:1rem 2rem}.sound-controls.svelte-rd96h8{right:1rem;top:90px;gap:.5rem}.music-toggle.svelte-rd96h8{width:40px;height:40px;font-size:1.2rem}}@media(max-width:575.98px){.card-selection-section.svelte-rd96h8,.card-reveal-section.svelte-rd96h8,.cta-section.svelte-rd96h8{padding:.5rem 0}.cards-grid.svelte-rd96h8{gap:.5rem}.music-toggle.svelte-rd96h8{width:38px;height:38px;font-size:1.1rem}}
