.magic-services-section{background:linear-gradient(135deg, var(--magic-bg-start) 0%, var(--magic-bg-middle) 50%, var(--magic-bg-end) 100%);padding:80px 20px;position:relative;overflow:hidden}.magic-services-section:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><circle cx=\"10\" cy=\"10\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"50\" cy=\"30\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"80\" cy=\"60\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"20\" cy=\"80\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/></svg>");animation:100s linear infinite starfield;position:absolute;inset:0}@keyframes starfield{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.magic-services-header{text-align:center;margin-bottom:60px}.magic-title{color:#fff;text-shadow:0 0 20px rgba(var(--magic-violet-rgb), .5);margin-bottom:15px;font-size:3rem;font-weight:700;animation:2s ease-in-out infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 20px rgba(var(--magic-violet-rgb), .5), 0 0 30px rgba(var(--magic-violet-rgb), .3)}to{text-shadow:0 0 30px rgba(var(--magic-violet-rgb), .8), 0 0 50px rgba(var(--magic-violet-rgb), .5)}}.magic-subtitle{color:#ffffffb3;font-size:1.2rem;font-style:italic}.magic-cards-grid{perspective:1000px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:1400px;min-height:600px;margin:0 auto;padding:40px 20px;transition:all .5s;display:flex}.magic-card{cursor:pointer;width:220px;height:320px;transform-style:preserve-3d;perspective:1000px;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:relative}.magic-card:first-child{transform:rotate(-8deg)translateY(-10px)}.magic-card:nth-child(2){transform:rotate(5deg)translateY(15px)}.magic-card:nth-child(3){transform:rotate(-3deg)translateY(-5px)}.magic-card:nth-child(4){transform:rotate(7deg)translateY(20px)}.magic-card:nth-child(5){transform:rotate(-6deg)translateY(-15px)}.magic-card:nth-child(6){transform:rotate(4deg)translateY(10px)}.magic-card:nth-child(7){transform:rotate(-5deg)translateY(-8px)}.magic-card:nth-child(8){transform:rotate(6deg)translateY(12px)}.magic-card:nth-child(9){transform:rotate(-4deg)translateY(-12px)}.magic-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.magic-card:not(.flipped):not(.background):hover{z-index:10;transform:scale(1.1)translateY(-20px)}.magic-card:not(.flipped):not(.background):hover .card-front{border-color:rgba(var(--magic-violet-rgb), .8);box-shadow:0 12px 48px rgba(var(--magic-violet-rgb), .4), 0 0 40px rgba(var(--magic-violet-rgb), .2)}.magic-card.background:not(.flipped){filter:blur(8px);opacity:.3;pointer-events:none;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:rotate(0)translateY(0)scale(.85)!important}.card-arcana{color:rgba(var(--magic-violet-rgb), .6);font-family:serif;font-size:1.3rem;font-weight:700;position:absolute;top:8px;left:12px}.card-corner{color:rgba(var(--magic-violet-rgb), .4);font-size:.9rem;animation:3s ease-in-out infinite sparkle;position:absolute}.card-corner.top-left{top:8px;left:8px}.card-corner.top-right{animation-delay:.5s;top:8px;right:8px}.card-corner.bottom-left{animation-delay:1s;bottom:8px;left:8px}.card-corner.bottom-right{animation-delay:1.5s;bottom:8px;right:8px}@keyframes sparkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.card-image-container{border-radius:8px;width:100%;height:120px;margin:30px 0 15px;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.magic-card:hover .card-image{transform:scale(1.05)}.card-icon-container{width:100%;height:120px;color:rgba(var(--magic-violet-rgb), .5);justify-content:center;align-items:center;margin:30px 0 15px;font-size:3rem;display:flex}.card-divider{background:linear-gradient(90deg, transparent, rgba(var(--magic-violet-rgb), .5), transparent);width:80%;height:2px;margin:10px 0}.card-content{text-align:center;color:#fff;padding:0 10px}.card-title{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:600;line-height:1.2}.card-subtitle{color:#fff9;margin-bottom:8px;font-size:.75rem;font-style:italic}.card-duration{color:rgba(var(--magic-violet-rgb), .8);font-size:.7rem;font-weight:500}.close-btn{background:rgba(var(--magic-violet-rgb), .7);border:2px solid rgba(var(--magic-lilac-rgb), .8);color:#fff;cursor:pointer;z-index:100;width:36px;height:36px;box-shadow:0 0 10px rgba(var(--magic-violet-rgb), .4);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.close-btn:hover{background:rgba(var(--magic-violet-rgb), .9);box-shadow:0 0 20px rgba(var(--magic-violet-rgb), .6);transform:rotate(90deg)scale(1.15)}.magic-particles{pointer-events:none;z-index:999;position:fixed;inset:0}.particle{background:radial-gradient(circle, rgba(var(--magic-violet-rgb), 1), transparent);border-radius:50%;width:4px;height:4px;animation:2s ease-out forwards particleExplosion;position:absolute}@keyframes particleExplosion{0%{opacity:1;transform:translate(0)scale(0)}50%{opacity:1}to{transform:translate(calc((var(--random-x,50) - 50) * 3vw), calc((var(--random-y,50) - 50) * 3vh)) scale(1);opacity:0}}@media (width<=1024px){.magic-cards-grid{gap:15px}.magic-card{width:200px;height:290px}.magic-card.active{width:85%;max-width:320px;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1.15)rotate(0)!important}}@media (width<=768px){.magic-services-section{padding:60px 15px}.magic-title{font-size:2rem}.magic-cards-grid{gap:15px;min-height:auto}.magic-card{width:160px;height:240px}.magic-card:first-child{transform:rotate(-5deg)translateY(-5px)}.magic-card:nth-child(2){transform:rotate(3deg)translateY(8px)}.magic-card:nth-child(3){transform:rotate(-2deg)translateY(-3px)}.magic-card:nth-child(4){transform:rotate(4deg)translateY(10px)}.magic-card:nth-child(5){transform:rotate(-4deg)translateY(-8px)}.magic-card:nth-child(6){transform:rotate(3deg)translateY(5px)}.magic-card:nth-child(7){transform:rotate(-3deg)translateY(-4px)}.magic-card:nth-child(8){transform:rotate(4deg)translateY(6px)}.magic-card:nth-child(9){transform:rotate(-2deg)translateY(-6px)}.magic-card.active{width:92%;max-width:280px;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1.1)rotate(0)!important}.card-image-container,.card-icon-container{height:100px;margin:20px 0 10px}.card-title{font-size:.9rem}.card-subtitle{font-size:.7rem}}.magic-cards-grid:not(.card-selected) .magic-card{animation:1s cubic-bezier(.34,1.56,.64,1) forwards reparo}@keyframes reparo{0%{opacity:.3;filter:blur(10px);transform:rotate(0)translateY(0)scale(.85)}50%{opacity:.6;filter:blur(5px);transform:rotate(0)translateY(0)scale(1.1)}to{opacity:1;filter:blur()}}.breadcrumb-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0;display:flex}.breadcrumb-item{background:rgba(var(--magic-violet-rgb), .2);border:1px solid rgba(var(--magic-violet-rgb), .4);color:#fffc;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.breadcrumb-item:hover{background:rgba(var(--magic-violet-rgb), .4);border-color:rgba(var(--magic-violet-rgb), .6);color:#fff;transform:translateY(-2px)}.breadcrumb-item.active{background:rgba(var(--magic-violet-rgb), .6);border-color:rgba(var(--magic-violet-rgb), .8);color:#fff;cursor:default}.breadcrumb-separator{color:rgba(var(--magic-violet-rgb), .6);margin:0 4px;font-size:1.2rem}.navigation-buttons{justify-content:center;gap:12px;margin-top:20px;display:flex}.nav-btn{background:linear-gradient(135deg, rgba(var(--magic-violet-rgb), .3), rgba(var(--magic-indigo-rgb), .3));border:2px solid rgba(var(--magic-violet-rgb), .5);color:#fff;cursor:pointer;border-radius:25px;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.nav-btn:hover{background:linear-gradient(135deg, rgba(var(--magic-violet-rgb), .6), rgba(var(--magic-indigo-rgb), .6));border-color:rgba(var(--magic-violet-rgb), .8);box-shadow:0 4px 20px rgba(var(--magic-violet-rgb), .4);transform:translateY(-2px)}.nav-btn:active{transform:translateY(0)}.magic-deck{cursor:pointer;transform-style:preserve-3d;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:relative}.deck-stack{width:280px;height:380px;position:relative}.deck-card{border-radius:12px;width:100%;height:100%;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:absolute}.deck-card.deck-back{background:linear-gradient(135deg, rgba(var(--magic-night-rgb), .6) 0%, rgba(var(--magic-night-deep-rgb), .6) 100%);border:2px solid rgba(var(--magic-violet-rgb), .2);box-shadow:0 4px 16px #0000004d}.deck-card.deck-back:first-child{z-index:1;transform:translateY(-8px)translate(-8px)rotate(-2deg)}.deck-card.deck-back:nth-child(2){z-index:2;transform:translateY(-4px)translate(-4px)rotate(-1deg)}.deck-card.deck-front{background:linear-gradient(135deg, rgba(var(--magic-night-rgb), .95) 0%, rgba(var(--magic-night-deep-rgb), .95) 100%);border:2px solid rgba(var(--magic-violet-rgb), .4);z-index:3;flex-direction:column;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 8px 32px #0006}.magic-deck:hover .deck-card.deck-back:first-child{transform:translateY(-12px)translate(-12px)rotate(-4deg)}.magic-deck:hover .deck-card.deck-back:nth-child(2){transform:translateY(-8px)translate(-8px)rotate(-2deg)}.magic-deck:hover .deck-card.deck-front{border-color:rgba(var(--magic-violet-rgb), .8);box-shadow:0 12px 48px rgba(var(--magic-violet-rgb), .4), 0 0 40px rgba(var(--magic-violet-rgb), .2);transform:translateY(-4px)scale(1.02)}.deck-icon-container{justify-content:center;align-items:center;width:100%;height:140px;margin:20px 0;display:flex}.deck-icon{filter:drop-shadow(0 4px 12px rgba(var(--magic-violet-rgb), .5));font-size:5rem;animation:3s ease-in-out infinite floatIcon}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-icon-large{filter:drop-shadow(0 4px 12px rgba(var(--magic-violet-rgb), .4));font-size:4rem}.deck-info{color:rgba(var(--magic-violet-rgb), .9);letter-spacing:1px;margin:4px 0;font-size:.85rem;font-weight:600}.deck-description{color:#fff9;text-align:center;max-width:240px;margin:8px 0;font-size:.75rem;line-height:1.4}.deck-action{background:linear-gradient(135deg, rgba(var(--magic-violet-rgb), .3), rgba(var(--magic-indigo-rgb), .3));border:1px solid rgba(var(--magic-violet-rgb), .5);text-align:center;border-radius:8px;width:100%;padding:12px;transition:all .3s}.deck-action-text{color:#fff;letter-spacing:2px;font-size:.9rem;font-weight:700}.magic-deck:hover .deck-action{background:linear-gradient(135deg, rgba(var(--magic-violet-rgb), .6), rgba(var(--magic-indigo-rgb), .6));border-color:rgba(var(--magic-violet-rgb), .8);box-shadow:0 0 20px rgba(var(--magic-violet-rgb), .4)}.main-deck .deck-stack{width:320px;height:420px}.main-deck .deck-icon{font-size:6rem}.sub-deck .deck-stack{width:280px;height:380px}.sub-deck .deck-icon{font-size:5rem}.card-price{color:rgba(var(--gold-rgb), .9);margin-top:4px;font-size:.85rem;font-weight:600}.card-front,.card-back{background:linear-gradient(135deg, rgba(var(--magic-panel-rgb), .98) 0%, rgba(var(--magic-panel-deep-rgb), .98) 100%);border:2px solid rgba(var(--magic-violet-rgb), .3);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:15px 12px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 32px #0006}.card-back{padding:20px 15px;transform:rotateY(180deg)}.magic-card.flipped .magic-card-inner{transform:rotateY(180deg)}.card-back-content{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;height:100%;padding-top:8px;display:flex}.card-back .card-title{color:var(--text);text-shadow:0 0 10px rgba(var(--magic-orchid-rgb), .5), 0 2px 6px #0006;margin-bottom:2px;font-size:1.1rem;font-weight:700;line-height:1.2}.card-back .card-subtitle{color:rgba(var(--magic-orchid-rgb), .9);text-shadow:0 0 8px rgba(var(--magic-violet-rgb), .4), 0 2px 4px #0000004d;margin-bottom:6px;font-size:.8rem;font-weight:500}.card-description-wrapper{background:rgba(var(--magic-violet-rgb), .15);border:2px solid rgba(var(--magic-violet-rgb), .6);width:100%;height:auto;max-height:280px;box-shadow:inset 0 0 30px rgba(var(--magic-violet-rgb), .1);border-radius:10px;margin:0 auto;padding:10px;display:block;position:relative;overflow:hidden auto}.card-description-wrapper::-webkit-scrollbar{-webkit-appearance:none;background-color:rgba(var(--magic-dusk-deep-rgb), .8);border-left:2px solid rgba(var(--magic-violet-rgb), .6);border-radius:8px;width:16px}.card-description-wrapper::-webkit-scrollbar-track{background-color:rgba(var(--magic-dusk-rgb), .6);border:2px solid rgba(var(--magic-violet-rgb), .6);border-radius:8px;margin:4px 0}.card-description-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--magic-violet), var(--magic-lilac));border:3px solid var(--magic-orchid);box-shadow:0 0 15px rgba(var(--magic-violet-rgb), 1), inset 0 0 15px #fff6;border-radius:8px;min-height:30px}.card-description-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--magic-bright), var(--magic-pale));box-shadow:0 0 25px rgba(var(--magic-violet-rgb), 1), inset 0 0 20px #fff9;border-color:var(--magic-pink)}.card-description-wrapper{scrollbar-width:auto;scrollbar-color:var(--magic-violet) rgba(var(--magic-dusk-rgb), .6)}.card-description{color:#fffffff2;text-align:left;text-shadow:0 2px 4px #0000004d;width:100%;margin:0;font-size:.72rem;font-weight:400;line-height:1.4}.card-steps-grid{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-top:8px;padding:10px;display:grid}.card-step-item{color:#fffffff2;text-align:left;background:rgba(var(--magic-violet-rgb), .2);border:1px solid rgba(var(--magic-violet-rgb), .4);text-shadow:0 1px 3px #0000004d;border-radius:6px;padding:6px 8px;font-size:.7rem;line-height:1.3}.magic-card.flipped{z-index:1000;filter:brightness(1.4)contrast(1.1);width:300px;height:440px;animation:.5s cubic-bezier(.34,1.56,.64,1) cardJumpToCenter;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1.2)!important}@keyframes cardJumpToCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}50%{transform:translate(-50%,-50%)scale(1.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.magic-card.flipped .card-back{background:linear-gradient(135deg, rgba(var(--magic-card-rgb), 1) 0%, rgba(var(--magic-card-deep-rgb), 1) 100%);border:2px solid rgba(var(--magic-lilac-rgb), .8);box-shadow:0 0 30px rgba(var(--magic-violet-rgb), .5), 0 0 50px rgba(var(--magic-violet-rgb), .3), inset 0 0 40px rgba(var(--magic-violet-rgb), .1)}@media (width<=1024px){.main-deck .deck-stack{width:280px;height:380px}.sub-deck .deck-stack{width:250px;height:350px}.deck-icon{font-size:4.5rem!important}}@media (width<=768px){.magic-services-header{margin-bottom:40px}.magic-title{font-size:2rem}.breadcrumb-navigation{gap:6px}.breadcrumb-item{padding:6px 12px;font-size:.8rem}.navigation-buttons{flex-direction:column;gap:8px}.nav-btn{width:100%;max-width:300px}.main-deck .deck-stack,.sub-deck .deck-stack,.deck-stack{width:240px;height:340px}.deck-icon{font-size:4rem!important}.deck-icon-container{height:120px}.magic-card.flipped{width:90vw;max-width:340px;height:auto;max-height:85vh}.card-back .card-title{font-size:1rem}.card-back .card-subtitle{font-size:.75rem}.card-description{font-size:.7rem;line-height:1.35}.card-description-wrapper{max-height:calc(85vh - 180px);padding:8px}.close-btn{width:32px;height:32px;font-size:1rem}}@media (width<=480px){.main-deck .deck-stack,.sub-deck .deck-stack,.deck-stack{width:200px;height:300px}.deck-icon{font-size:3.5rem!important}.deck-card.deck-front{padding:15px}.breadcrumb-item{padding:5px 10px;font-size:.75rem}.magic-card.flipped{width:95vw;max-width:300px;height:auto;max-height:90vh}.card-back .card-title{margin-bottom:2px;font-size:.95rem}.card-back .card-subtitle{margin-bottom:4px;font-size:.7rem}.card-description{font-size:.65rem;line-height:1.3}.card-description-wrapper{max-height:calc(90vh - 160px);padding:6px}.card-back-content{gap:4px;padding-top:6px}.close-btn{width:28px;height:28px;font-size:.9rem;top:8px;right:8px}.card-steps-grid{grid-template-columns:1fr;gap:6px;padding:8px}.card-step-item{padding:5px 6px;font-size:.65rem}}.card-image-container:has(img[src*="/images/haircuts/"]){background:var(--paper);height:150px;margin:26px 0 12px}.card-image[src*="/images/haircuts/"]{object-fit:contain}.magic-card:hover .card-image[src*="/images/haircuts/"]{transform:scale(1.03)}[data-season=tarot] .card-front,[data-season=tarot] .card-back,[data-season=tarot] .deck-card.deck-front{background:radial-gradient(ellipse at 50% 0%, rgba(var(--tarot-plum-rgb), .35), transparent 60%), linear-gradient(160deg, var(--tarot-night) 0%, var(--tarot-night-deep) 100%);border:1.5px solid var(--tarot-emerald);box-shadow:inset 0 0 0 4px var(--tarot-ink), inset 0 0 0 5px rgba(var(--secondary-rgb), .75), 0 10px 34px #0000008c}[data-season=tarot] .magic-card:not(.flipped):not(.background):hover .card-front,[data-season=tarot] .magic-deck:hover .deck-card.deck-front,[data-season=tarot] .magic-card.flipped .card-back{border:2px solid var(--tarot-emerald-light);box-shadow:inset 0 0 0 4px var(--tarot-ink), inset 0 0 0 5px rgba(var(--tarot-lilac-rgb), .95), 0 0 4px rgba(var(--tarot-emerald-light-rgb), .9), 0 0 16px rgba(var(--secondary-rgb), .6), 0 0 30px rgba(var(--tarot-emerald-rgb), .45)}[data-season=tarot] .magic-card.flipped .card-back{background:radial-gradient(ellipse at 50% 0%, rgba(var(--tarot-plum-rgb), .45), transparent 60%), linear-gradient(160deg, var(--tarot-night-alt) 0%, var(--tarot-night-alt-deep) 100%)}[data-season=tarot] .magic-card.flipped{filter:none}[data-season=tarot] .card-icon-large,[data-season=tarot] .deck-icon,[data-season=tarot] .card-duration,[data-season=tarot] .card-price{color:var(--primary)}[data-season=tarot] .deck-card.deck-back{background:repeating-linear-gradient(45deg, rgba(var(--tarot-emerald-rgb), .1) 0 2px, transparent 2px 12px), var(--tarot-ink);border:1px solid rgba(var(--tarot-emerald-rgb), .55)}[data-season=tarot] .card-arcana{color:rgba(var(--primary-light-rgb), .85);letter-spacing:.12em;font-family:Cinzel,serif;font-size:1.05rem;top:10px;left:50%;transform:translate(-50%)}[data-season=tarot] .card-corner{color:rgba(var(--primary-rgb), .55)}[data-season=tarot] .card-title{color:var(--text);font-family:Cinzel,serif}[data-season=tarot] .card-subtitle,[data-season=tarot] .card-back .card-subtitle{color:rgba(var(--primary-light-rgb), .85);text-shadow:none}[data-season=tarot] .card-back .card-title{text-shadow:0 0 10px rgba(var(--primary-rgb), .35)}[data-season=tarot] .card-divider{background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb), .7), transparent)}[data-season=tarot] .particle{background:var(--primary-light);box-shadow:0 0 8px rgba(var(--primary-light-rgb), .9)}.tarot-secret{text-align:center;width:100%}.tarot-secret-hint{cursor:pointer;letter-spacing:.08em;color:rgba(var(--primary-light-rgb), .75);background:0 0;border:none;padding:6px 4px;font-family:Cinzel,serif;font-size:.68rem;animation:2.8s ease-in-out infinite tarotWhisper}.tarot-secret-hint:hover{color:var(--primary-light)}@keyframes tarotWhisper{0%,to{opacity:.55}50%{opacity:1}}.tarot-secret-body{z-index:5;border-radius:inherit;background:radial-gradient(ellipse at 50% 30%, rgba(var(--secondary-rgb), .45), transparent 65%), linear-gradient(200deg, var(--tarot-night) 0%, var(--tarot-void) 100%);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .8), inset 0 0 0 5px var(--tarot-ink), inset 0 0 0 6px rgba(var(--primary-rgb), .4);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 18px;animation:.9s cubic-bezier(.34,1.3,.64,1) tarotReverse;display:flex;position:absolute;inset:0}@keyframes tarotReverse{0%{opacity:0;filter:blur(3px);transform:rotate(180deg)scale(.85)}60%{opacity:1;filter:blur()}to{transform:rotate(0)scale(1)}}.tarot-secret-numeral{color:var(--primary-light);text-shadow:0 0 18px rgba(var(--primary-light-rgb), .55);font-family:Cinzel Decorative,Cinzel,serif;font-size:2.1rem;line-height:1}.tarot-secret-name{letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-family:Cinzel,serif;font-size:1rem}.tarot-secret-meaning{color:var(--tarot-cream-muted);max-width:260px;font-size:.86rem;font-style:italic;line-height:1.6}@media (prefers-reduced-motion:reduce){.tarot-secret-body,.tarot-secret-hint,[data-season=tarot] .magic-title{animation:none}}.magic-cards-grid.card-selected{z-index:950;pointer-events:none;position:relative}.magic-cards-grid.card-selected .magic-card.flipped{pointer-events:auto}
