@charset "UTF-8";body{overflow-x:hidden}#oracle-app{background:radial-gradient(circle at 50% 30%,#4a0e4e 0%,#1e0033 60%,#05000a 100%);border-radius:12px;border:2px solid rgba(255,204,0,0.3);padding:clamp(20px,4vw,50px) clamp(10px,3vw,20px) 80px clamp(10px,3vw,20px);box-shadow:0 10px 10px rgba(0,0,0,1),inset 0 0 60px rgba(255,0,128,0.15);display:flex;flex-direction:column;align-items:center;min-height:clamp(550px,65vh,750px);position:relative;overflow:hidden;width:100%;box-sizing:border-box;font-family:'Cinzel',serif}@media (max-width:768px){#oracle-app{width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;border-radius:0 !important;border-left:none !important;border-right:none !important;padding-bottom:90px !important}}.mystic-title,.cardspeak{text-align:center !important}.mystic-title{font-family:'Cinzel',serif !important;letter-spacing:5px !important;background:linear-gradient(180deg,#fff2cc,#ffcc00,#ff6600) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 0 25px rgba(255,204,0,0.6) !important}.cardspeak{font-family:'Clicker Script',cursive !important;font-size:clamp(3rem,6vw,4.5rem);letter-spacing:1px !important;color:#fff !important;text-shadow:0 0 15px rgba(255,102,178,0.8),0 0 30px rgba(255,0,128,0.4) !important}.partner-summary{font-family:'Cinzel',serif;color:#fff2cc;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.8;text-align:center;text-transform:none;margin:0 auto 40px auto;padding:20px 30px;background:rgba(20,0,30,0.6);border:1px solid rgba(255,204,0,0.2);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.6),inset 0 0 20px rgba(255,0,128,0.1);text-shadow:1px 1px 3px rgba(0,0,0,0.9),0 0 10px rgba(255,204,0,0.3);max-width:600px}.partner-summary .highlight-num{color:#fc0;font-weight:bold;font-size:1.2em;text-shadow:0 0 15px rgba(255,0,128,0.6)}.message-zone{width:95%;max-width:600px;margin:10px auto 40px auto;min-height:80px}#messageBox{background:linear-gradient(135deg,rgba(40,5,50,0.85),rgba(15,0,30,0.95)) !important;border:1px solid rgba(255,204,0,0.4) !important;box-shadow:0 10px 30px rgba(0,0,0,0.8),inset 0 0 20px rgba(255,204,0,0.1) !important;color:#ffeb99 !important;font-family:'Clicker Script',cursive !important;text-align:center !important;padding:20px 30px !important;width:100% !important;font-size:clamp(1.5rem,4vw,2.4rem);border-radius:8px !important;box-sizing:border-box}#numerology{width:100%}.superko-form-group{text-align:center !important;margin-bottom:25px !important;width:100%}.superko-form-group p{color:#fc0;margin-bottom:10px;font-weight:bold;letter-spacing:2px;text-align:center !important}#oracle-app input[type="text"],#oracle-app input[type="date"],#oracle-app input[type="number"],#oracle-app input[type="tel"]{display:block !important;margin:0 auto !important;background:rgba(10,0,15,0.8) !important;background-color:rgba(10,0,15,0.8) !important;border:1px solid rgba(255,0,128,0.5) !important;color:#fc0 !important;-webkit-text-fill-color:#fc0 !important;padding:15px 20px !important;font-family:'Cinzel',serif !important;font-size:clamp(1rem,2vw,1.2rem) !important;width:clamp(260px,90%,400px) !important;max-width:100% !important;border-radius:6px !important;transition:all 0.3s ease !important;text-align:center !important;box-sizing:border-box !important}#oracle-app .flex-inputs{display:flex !important;gap:15px !important;justify-content:center !important;width:clamp(260px,90%,400px) !important;margin:0 auto !important}#oracle-app .flex-inputs input{width:50% !important;margin:0 !important}#oracle-app input[type="date"]::-webkit-calendar-picker-indicator{margin-left:-15px;cursor:pointer;filter:invert(1) sepia(1) saturate(5) hue-rotate(300deg)}#oracle-app input:focus,#oracle-app input:active{outline:none !important;border-color:#fc0 !important;box-shadow:0 0 20px rgba(255,0,128,0.6),inset 0 0 15px rgba(255,204,0,0.2) !important;background:rgba(30,0,40,0.9) !important;background-color:rgba(30,0,40,0.9) !important}.actions{text-align:center;width:100%;margin:30px 0}.magic-btn{background:linear-gradient(145deg,#4d0033 0%,#1a001a 100%) !important;color:#fc0 !important;padding:18px 45px !important;border:1px solid #ff007f !important;border-radius:6px !important;box-shadow:0 10px 25px rgba(0,0,0,0.9),inset 0 0 15px rgba(255,0,127,0.4) !important;font-family:'Cinzel',serif !important;text-transform:uppercase !important;font-weight:bold !important;letter-spacing:3px !important;cursor:pointer !important;transition:all 0.3s ease !important;display:inline-block !important;margin:0 auto !important}.magic-btn:hover,.magic-btn:focus,.magic-btn:active{background:linear-gradient(145deg,#ff007f 0%,#4d0033 100%) !important;color:#fff !important;border-color:#fc0 !important;transform:translateY(-4px) !important;box-shadow:0 15px 35px rgba(255,204,0,0.4),0 0 20px rgba(255,0,128,0.5) !important}.tarot-card-display{display:block;margin:20px auto;max-width:250px;height:auto;border-radius:12px;border:2px solid rgba(255,204,0,0.4);box-shadow:0 15px 35px rgba(0,0,0,0.8),0 0 25px rgba(255,204,0,0.2);transition:transform 0.4s ease}.tarot-card-display:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.9),0 0 35px rgba(255,204,0,0.4)}.mystic-eye-zone{position:relative;width:100%;height:180px;display:flex;justify-content:center;align-items:center;margin-top:10px;overflow:hidden}.sacred-symbol{width:60px;height:60px;position:relative;display:flex;justify-content:center;align-items:center;animation:spin-slow 12s linear infinite}.sacred-symbol::before,.sacred-symbol::after{content:'';position:absolute;width:100%;height:100%;border:1px solid rgba(255,204,0,0.8);box-shadow:0 0 15px rgba(255,0,128,0.6),inset 0 0 15px rgba(255,0,128,0.4)}.sacred-symbol::before{transform:rotate(45deg)}.sacred-symbol::after{transform:rotate(0deg)}.sacred-core{width:15px;height:15px;background:radial-gradient(circle,#fff 0%,#fc0 40%,#ff007f 100%);border-radius:50%;box-shadow:0 0 25px #fc0;z-index:2;animation:pulse-core 2s alternate infinite}.float-num{position:absolute;font-family:'Cinzel',serif;font-size:clamp(1.2rem,3vw,2.2rem);font-weight:bold;opacity:0;pointer-events:none}.fn1{left:25%;color:#fc0;text-shadow:0 0 15px #fc0;animation:float-sway 11s infinite 0s ease-in-out}.fn2{right:30%;color:#ff007f;text-shadow:0 0 15px #ff007f;animation:float-sway 10s infinite 2s ease-in-out;font-size:2.6rem}.fn3{left:35%;color:#e6b8ff;text-shadow:0 0 15px #90f;animation:float-sway 9s infinite 4s ease-in-out}.fn4{right:15%;color:#fc0;text-shadow:0 0 15px #fa0;animation:float-sway 12s infinite 6s ease-in-out}.fn5{left:15%;color:#fff;text-shadow:0 0 15px #fff;animation:float-sway 8s infinite 1s ease-in-out;font-size:1.6rem}#mystic-loader,#result-overlay{position:fixed;inset:0;display:none}#result-overlay{z-index:100000;background:radial-gradient(circle at 50% 0%,#2b003b 0%,#05000a 100%);overflow-y:auto}#mystic-loader{z-index:100005;background:rgba(10,0,15,0.98)}.astrolabe-loader{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:160px;height:160px;display:flex;justify-content:center;align-items:center}.astro-ring{position:absolute;border-radius:50%}.astro-outer{width:100%;height:100%;border:1px solid transparent;border-top:2px solid #fc0;border-bottom:2px solid #ff007f;animation:spin-slow 2s linear infinite;box-shadow:0 0 20px rgba(255,204,0,0.2)}.astro-middle{width:75%;height:75%;border:1px dashed rgba(255,204,0,0.7);animation:spin-reverse 3.5s linear infinite}.astro-inner{width:50%;height:50%;border:1px solid transparent;border-left:2px solid #ff007f;border-right:2px solid #fc0;animation:spin-slow 1.5s linear infinite}.astro-core{position:absolute;font-family:'Cinzel',serif;font-size:0;color:transparent;display:flex;justify-content:center;align-items:center}.astro-core::after{content:'7';font-size:2.8rem;color:#fff;animation:pulse-core-shadow 1.5s alternate infinite,core-num-morph 4s infinite linear}.loader-text{position:absolute;top:calc(50% + 110px);left:0;width:100%;text-align:center !important;font-family:'Clicker Script',cursive;font-size:clamp(1.8rem,5vw,2.5rem);color:#fc0;text-shadow:0 0 15px rgba(255,102,178,0.8);box-sizing:border-box;padding:0 15px}.reading-page{padding:clamp(20px,5vw,60px) 20px;max-width:900px;margin:0 auto;box-sizing:border-box}.reading-main-title{font-size:clamp(3rem,6vw,4rem);margin-bottom:10px !important}.reading-sub-title{margin-bottom:50px !important;text-transform:uppercase}.card-reveal-mystic{display:flex;padding:clamp(30px,5vw,50px);margin-bottom:60px;border-radius:12px;background:linear-gradient(145deg,rgba(40,5,50,0.95),rgba(15,0,30,0.98));border:1px solid rgba(255,0,128,0.3);box-shadow:0 20px 50px rgba(0,0,0,0.9),inset 0 0 30px rgba(255,204,0,0.05);margin-top:30px;position:relative}.card-bundle{display:flex;width:100%;align-items:flex-start}.mystic-number-ring{width:clamp(90px,20vw,120px);height:clamp(90px,20vw,120px);background:radial-gradient(circle,rgba(26,0,26,0.8) 0%,rgba(5,0,10,0.9) 100%);border-radius:50%;border:1px solid #fc0;display:flex;justify-content:center;align-items:center;font-size:clamp(3rem,6vw,4rem);color:#fff;text-shadow:0 0 20px #ff007f,0 0 30px #fc0;box-shadow:0 10px 25px rgba(0,0,0,0.9),inset 0 0 15px rgba(255,204,0,0.2),0 0 20px rgba(255,0,128,0.4);flex-shrink:0;margin-right:clamp(25px,5vw,40px);font-family:'Cinzel',serif !important;position:relative}.mystic-number-ring::before{content:'';position:absolute;inset:4px;border:1px solid rgba(255,0,128,0.4);border-radius:50%}.mystic-number-ring::after{content:'';position:absolute;inset:-7px;border:1px dashed rgba(255,204,0,0.5);border-radius:50%;animation:spin-slow 20s linear infinite}.mystic-number-ring.text-mode{font-size:clamp(0.9rem,2.5vw,1.3rem) !important;text-transform:uppercase;letter-spacing:1px;line-height:1.2;text-align:center;padding:5px;box-sizing:border-box;word-wrap:break-word}.card-position-label{position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:20;background:rgba(15,0,25,0.95);color:#fc0;font-family:'Cinzel',serif;font-size:clamp(0.9rem,3vw,1.2rem);font-weight:normal;padding:10px 35px;letter-spacing:3px;white-space:nowrap;border:1px solid rgba(255,204,0,0.6);box-shadow:0 0 20px rgba(255,0,128,0.4),inset 0 0 10px rgba(255,204,0,0.2);border-radius:10px;text-transform:uppercase}.card-content-side{flex:1}.card-content-side h3{margin:0 0 10px 0;font-size:clamp(1.5rem,3vw,2rem);color:#fc0;font-family:'Cinzel',serif !important;text-shadow:0 0 20px rgba(255,204,0,0.5);text-align:left}.gold-line{width:100px;height:2px;margin-bottom:25px;background:linear-gradient(to right,#ff007f,#ffcc00,transparent)}.card-story{font-size:clamp(1.05rem,2vw,1.15rem);color:#f8fafc;font-family:system-ui,-apple-system,sans-serif !important;line-height:1.8 !important;letter-spacing:0.5px !important}.card-desc-text{font-style:italic;color:#fc0;margin-bottom:25px;font-size:clamp(1.1rem,2vw,1.25rem);text-align:left;line-height:1.8 !important}.card-meaning-text{text-align:left !important;line-height:1.8 !important}.card-meaning-text p,.card-meaning-text span,.card-meaning-text div{margin-bottom:1.5rem !important;line-height:1.8 !important}.reading-footer{display:flex;justify-content:center;width:100%;margin-top:40px;margin-bottom:60px}@media (max-width:768px){.card-bundle{flex-direction:column !important;align-items:center !important}.mystic-number-ring{margin-right:0;margin-bottom:35px}.card-content-side h3{text-align:center}.gold-line{margin:20px auto}.card-position-label{padding:8px 25px;font-size:0.85rem}.mystic-title{margin-top:20px !important}}
