@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cinzel+Decorative:wght@400;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050510;color:#e8d5b7;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0a0a14}::-webkit-scrollbar-thumb{background:#3d2060;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6b3fa0}input:focus,select:focus,textarea:focus{border-color:#c9a96e80!important;box-shadow:0 0 0 3px #c9a96e1a!important;outline:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #9b59b64d}50%{box-shadow:0 0 50px #c9a96e66}}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes revealAnswer{0%{opacity:0;transform:scale(.5) rotateY(90deg)}60%{transform:scale(1.05) rotateY(0deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes dotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease both}.slide-up{animation:slideUp .6s ease both}.pulse{animation:pulse 2s ease-in-out infinite}.orb-float{animation:orbFloat 4s ease-in-out infinite}.reveal{animation:revealAnswer .7s cubic-bezier(.34,1.56,.64,1) both}.paypal-button-container{border-radius:8px;overflow:hidden}.oracle-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #c9a96e1a;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.oracle-header,.oracle-logo{align-items:center;display:flex;gap:8px}.oracle-logo{flex-shrink:0}.oracle-logo-text{color:#c9a96e;font-family:Cinzel,serif;font-size:22px;font-weight:400;letter-spacing:3px}.oracle-header-right{gap:10px}.oracle-header-right,.oracle-user-menu{align-items:center;display:flex;flex-wrap:nowrap}.oracle-user-menu{gap:8px}.oracle-auth-btns{display:flex;gap:8px}.oracle-input-row{display:flex;gap:12px;width:100%}.oracle-input-row input{flex:1 1;min-width:0}.oracle-hist-panel{background:linear-gradient(180deg,#0d0d1a,#120830);border-left:1px solid #c9a96e33;max-width:480px;overflow-y:auto;padding:32px;position:relative;width:90%}@media (max-width:640px){.oracle-header{gap:6px;padding:10px 14px}.oracle-logo-text{font-size:15px;letter-spacing:1px}.oracle-header-right{gap:5px}.oracle-user-menu{gap:4px}.oracle-username{display:none}.oracle-credit-badge{font-size:11px!important;padding:3px 8px!important}.oracle-logout-btn{font-size:11px!important;padding:5px 8px!important}.oracle-auth-btns{gap:5px}.oracle-login-btn,.oracle-register-btn{font-size:12px!important;padding:6px 10px!important}.oracle-lang-select{font-size:12px!important;max-width:90px;padding:4px 6px!important}.oracle-h1{font-size:36px!important;letter-spacing:3px!important}.oracle-tagline{font-size:12px!important;letter-spacing:2px!important}.oracle-answer-badge{font-size:42px!important;padding:16px 32px!important}.oracle-input-row{flex-direction:column;gap:10px}.oracle-input-row button{width:100%}.oracle-input-area{margin-top:20px!important;padding:0 4px}.oracle-suggestions-box{padding:14px 12px!important}.oracle-hist-panel{border-left:none!important;border-top:1px solid #c9a96e33;max-width:100%!important;padding:20px 16px!important;width:100%!important}.oracle-result-container{max-width:100%!important;padding:0 4px}.oracle-sphere-container{max-width:100%!important;min-height:220px!important}.oracle-main{padding:24px 12px 60px!important}.oracle-profile-modal{border-radius:14px!important;padding:24px 16px 20px!important}.oracle-subs-modal{padding:24px 14px!important}}@media (min-width:641px) and (max-width:1024px){.oracle-header{padding:14px 20px}.oracle-h1{font-size:52px!important}.oracle-input-row{flex-direction:row}}.no-select{user-select:none;-webkit-user-select:none}
/*# sourceMappingURL=main.d39b078c.css.map*/