@charset "UTF-8";#marias-main-wrapper{background:radial-gradient(circle at center,#fdfaf2 0%,#f4e4bc 60%,#e8d5a5 100%);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:3vh 20px 60px;position:relative;font-family:'Cinzel',serif;overflow:hidden;touch-action:pan-y;width:100%;box-sizing:border-box;border-radius:24px;border:1px solid rgba(138,26,28,0.15);box-shadow:inset 0 0 120px rgba(138,109,59,0.2)}.marias-title{font-family:'Cinzel',serif !important;color:#8a1a1c;letter-spacing:3px;margin:15px 0;font-size:1.6rem;text-align:center;font-weight:700}.btn-initiate{background:linear-gradient(135deg,#8a1a1c 0%,#5e0b0d 100%) !important;color:#fcf6ba !important;border:2px solid #c5a059 !important;padding:18px 35px !important;font-family:'Cinzel',serif !important;font-weight:800 !important;letter-spacing:2px !important;border-radius:50px !important;cursor:pointer !important;box-shadow:0 8px 20px rgba(0,0,0,0.4) !important;display:block !important;margin:0 auto !important;line-height:1.3 !important;text-align:center !important;transition:0.3s ease !important;font-size:1rem !important}.btn-initiate:hover{transform:scale(1.05);filter:brightness(1.2);color:#fff !important;background:linear-gradient(135deg,#a31f21 0%,#7a0e10 100%) !important}.btn-initiate:active{transform:scale(0.95)}#marias-crystal-ball{width:80vw;height:80vw;max-width:350px;max-height:350px;aspect-ratio:1 / 1;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 30%,#fff 0%,#fdf5e2 15%,#f4e4bc 40%,#c5a059 80%,#8a6d3b 100%);border:8px solid #c5a059;outline:2px solid #8a6d3b;margin:45px auto;box-shadow:0 25px 60px rgba(0,0,0,0.4),0 0 50px rgba(197,160,89,0.3),inset 0 0 70px rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;animation:ball-wow-pulse 6s infinite ease-in-out;z-index:10;overflow:hidden}#marias-crystal-ball::before{content:'';position:absolute;top:8%;left:15%;width:40%;height:25%;background:linear-gradient(to bottom,rgba(255,255,255,0.6),rgba(255,255,255,0));border-radius:50%;transform:rotate(-15deg);pointer-events:none;z-index:100}#marias-crystal-ball::after{content:'';position:absolute;bottom:10%;right:20%;width:15%;height:10%;background:rgba(255,255,255,0.2);filter:blur(5px);border-radius:50%;pointer-events:none}#cards-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1s}.fluid-card{position:absolute;width:44px;height:72px;background:#fff url('https://www.superko.com/externi/marias/marias.webp') no-repeat center/cover !important;border-radius:5px;border:1px solid #5e0b0d;box-shadow:0 8px 18px rgba(0,0,0,0.6);will-change:transform;z-index:20}#ui-ritual-bar{width:100%;max-width:280px;margin:25px auto 0;text-align:center;opacity:0.6}.active-ritual #ui-ritual-bar{opacity:1}#charge-label{color:#8a1a1c;letter-spacing:5px;font-size:0.9rem;font-weight:800;margin-bottom:20px;text-shadow:1px 1px 2px rgba(255,255,255,0.8);display:block}#progress-container{width:100%;height:16px;background:rgba(138,109,59,0.15);border-radius:20px;border:2px solid #c5a059;overflow:hidden;box-shadow:inset 0 2px 5px rgba(0,0,0,0.2)}#progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#3a5f36,#7da376,#3a5f36);background-size:200% 100%;box-shadow:0 0 15px rgba(58,95,54,0.6);animation:progress-shimmer 2s infinite linear}#marias-glow{position:fixed;inset:0;background:radial-gradient(circle,#fff 20%,#f4e4bc 100%);opacity:0;z-index:999999;pointer-events:none;transition:opacity 1.2s cubic-bezier(0.4,0,0.2,1)}
