@keyframes flicker{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.mm-button-main{background-color:#c29f5e;color:#f5f5f5;border:2px solid #2E4A3D;font-family:EB Garamond,serif;font-size:1.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.2);transition:all .3s ease-in-out;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000004d;text-shadow:1px 1px 0px rgba(0,0,0,.3),-1px -1px 0px rgba(255,255,255,.3);width:auto;max-width:90%;min-width:180px;padding:18px 5vw;border-radius:6px}@media (max-width: 768px){.mm-button-main{font-size:1.2rem;padding:14px 4vw}}.mm-button-main:hover{background-color:#f4e1c7;color:#2a3a5e;border-color:#2a3a5e;box-shadow:0 0 12px #c29f5e99}.mm-button-main:hover:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(244,225,199,.4) 10%,transparent 60%);opacity:0;animation:pulseGlow 1.2s infinite ease-in-out}@keyframes pulseGlow{0%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}.mm-landing{height:90vh}.landing-hero .page-header{width:100%;height:100%;position:relative;overflow:hidden}.landing-hero .page-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center 0%;background-repeat:no-repeat;background-image:inherit;animation:heroMove 15s infinite alternate ease-in-out}.landing-title{color:#ffc857!important;text-shadow:-3px -3px 0 #4A3218,3px -3px 0 #4A3218,-3px 3px 0 #4A3218,3px 3px 0 #4A3218,0px 0px 15px rgba(255,200,87,.9),0px 0px 30px rgba(255,200,87,.5)!important;font-weight:900!important;letter-spacing:1px;animation:flicker 2s infinite alternate}@keyframes heroMove{0%{background-position:center 0%}to{background-position:center 75%}}@media (max-width: 768px){.landing-hero .page-header:before{background-size:cover;background-position:center 80%;animation:heroMoveMobile 15s infinite alternate ease-in-out}@keyframes heroMoveMobile{0%{background-position:center 80%}to{background-position:center 90%}}}.mm-shop{position:relative;box-shadow:inset 0 4px 12px #0000004d;border-top:1px solid black;opacity:1;overflow:hidden}.mm-shop:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/spells/bark2.webp),linear-gradient(to bottom,rgba(20,25,50,.8) 10%,rgba(22,27,53,.9) 40%,rgba(255,255,255,1) 100%);background-blend-mode:multiply,overlay;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);z-index:-1}.mm-shop-button{display:inline-block;background:linear-gradient(to bottom,#f8f1e5,#e6d3a3);color:#2e1b0f;font-weight:700;font-size:1rem;padding:12px 20px;border-radius:8px;text-shadow:1px 1px 2px rgba(0,0,0,.2);transition:all .3s ease-in-out;border:2px solid #d1a773;box-shadow:0 3px 10px #0003}.mm-shop-button:hover{background:linear-gradient(to bottom,#e6d3a3,#d1a773);box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.mm-shop-button:active{transform:translateY(2px);box-shadow:0 2px 5px #0003}.mm-shop-background{position:absolute!important;top:0;left:0;width:100%;height:100%;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important;z-index:1!important;box-shadow:0 0 20px #ffd796b4}.card-background:before,.card-background:after{opacity:0!important;background:none!important}.mm-shop-content-box{position:relative;bottom:0;left:0;right:0;padding:.5rem;background:rgba(0,0,0,.4);text-align:center;border:1px solid rgba(255,255,255,.205);border-radius:4px}.mm-shop-title{color:#f2e5d5;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.mm-shop-subtitle{color:#d1a15d;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.mm-tradition:before{background:radial-gradient(circle,rgba(255,215,150,.2) 0%,rgba(20,20,20,.9) 70%);background:rgba(10,10,10,.3);padding:10px;border-radius:5px}.mm-tradition-title{color:#e1b97f;text-shadow:0px 0px 10px rgba(0,0,0,.7);letter-spacing:1px;animation:flicker 2s infinite alternate}.mm-tradition-content{color:#000;text-shadow:0px 0px 10px rgba(255,215,150,.9);letter-spacing:1px}.mm-features{position:relative;background:url(/images/spells/parchment2.webp),linear-gradient(#F5E8D4,#F3E2C8);background-blend-mode:multiply;border-radius:5px;border:1px solid #c4a484;box-shadow:0 4px 10px #0000001a,inset 0 2px 5px #0000000d;padding:40px}.mm-features:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.65);pointer-events:none;border-radius:5px}.mm-features *{position:relative;z-index:1}.mm-features-content{font-size:1.1rem}.mm-commitment-content{color:#f5f5f5;text-shadow:0px 0px 10px rgba(255,215,150,.9);letter-spacing:1px;position:relative;z-index:2}.mm-commitment-container{position:relative;display:inline-block;padding:20px}.mm-commitment-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(100,60,30,.4);z-index:-1;border-radius:10px}.mm-commitment-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(245,232,212,1) 100%);z-index:-1}
