@charset "UTF-8";#geo-oracle-app{background:radial-gradient(circle at 50% 30%,#2e1d13 0%,#140b06 60%,#030101 100%);border-radius:4px;padding:50px 20px 60px 20px;box-shadow:0 10px 10px rgba(0,0,0,0.95),inset 0 0 0 1px rgba(224,169,109,0.15);display:flex;flex-direction:column;align-items:center;max-width:650px;margin:40px auto;position:relative;box-sizing:border-box}#geo-oracle-app *{box-sizing:border-box}.mystic-title{font-family:'Cinzel',serif;font-weight:400;font-size:2.5rem;text-align:center;text-transform:uppercase;letter-spacing:5px;margin-bottom:20px;background:linear-gradient(180deg,#fff,#ffea99,#fdb066);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,170,75,0.6)}.geo-subtitle{font-family:'Cinzel',serif;color:#ffe099;font-size:1.05rem;text-align:center;margin-bottom:40px;letter-spacing:1px;line-height:1.6;max-width:500px}.geo-sand-canvas{width:clamp(250px,80vw,340px);height:clamp(250px,80vw,340px);background:radial-gradient(circle,#3d2616 0%,#170d06 80%,#050301 100%);border:2px solid #734b2b;border-radius:4px;box-shadow:inset 0 0 60px rgba(0,0,0,0.9),0 15px 40px rgba(0,0,0,0.8);position:relative;margin-bottom:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:20px}.geo-row{display:flex;justify-content:center;align-items:center;gap:18px;height:30px;width:100%}.geo-dot{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fff1bd 0%,#faad41 40%,#b34000 100%);box-shadow:0 0 15px #f09b35,inset 0 0 5px #fff;opacity:0;transform:scale(0.1);transition:all 0.4s cubic-bezier(0.25,1,0.5,1)}.geo-dot.active{opacity:1;transform:scale(1)}.geo-dot.fade-out{opacity:0 !important;transform:scale(0.1) !important;filter:blur(5px)}#mystic-loader{position:fixed;inset:0;background:rgba(8,4,2,0.96);display:none;z-index:100000;justify-content:center;align-items:center;backdrop-filter:blur(8px)}.geo-loader-figure{display:flex;flex-direction:column;gap:15px;align-items:center}.geo-loader-dot{width:22px;height:22px;background:#d48b37;border-radius:50%;box-shadow:0 0 15px #d48b37;animation:geo-pulse 1.2s infinite alternate ease-in-out}.geo-loader-dot:nth-child(1){animation-delay:0s}.geo-loader-dot:nth-child(2){animation-delay:0.3s}.geo-loader-dot:nth-child(3){animation-delay:0.6s}.geo-loader-dot:nth-child(4){animation-delay:0.9s}#geo-result-overlay{position:fixed;inset:0;background:radial-gradient(circle at 50% 0%,rgba(30,18,10,0.99) 0%,rgba(10,6,4,0.99) 70%,#000 100%);z-index:99999;overflow-y:auto;display:none;justify-content:center;align-items:flex-start;padding:60px 20px;backdrop-filter:blur(8px)}.reading-page{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;animation:overlay-fade 0.6s cubic-bezier(0.15,0.85,0.2,1)}.geo-result-card{background:linear-gradient(180deg,#170d08 0%,#050302 100%);border:1px solid #8c5a2b;box-shadow:0 35px 70px rgba(0,0,0,0.95),inset 0 0 40px rgba(212,140,55,0.1);padding:50px 35px;border-radius:4px;width:100%;text-align:center;position:relative}.geo-figure-preview{margin-bottom:30px;display:flex;flex-direction:column;gap:10px;align-items:center}.geo-preview-row{display:flex;gap:12px;justify-content:center;height:16px}.geo-preview-dot{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#ffe699 0%,#f09b35 100%);box-shadow:0 0 15px #f09b35}.geo-label{font-family:'Cinzel',serif;color:#dcb382;font-size:0.95rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;margin-bottom:12px}.geo-context-title{font-family:'Clicker Script',cursive;color:#ffe099;font-size:4rem;margin-bottom:5px;line-height:1;text-shadow:0 0 20px rgba(255,202,97,0.6)}.geo-subtitle-card{font-family:'Cinzel',serif;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:25px}.geo-text{color:#efe8df;font-size:1.1rem;line-height:1.8}.mystic-hr{border:0;height:1px;background:linear-gradient(to right,transparent,rgba(212,140,55,0.6),transparent);margin:35px 0}.reading-footer{margin-top:25px;display:flex;flex-direction:column;gap:15px;align-items:center}.magic-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#1a0f08 !important;background-image:none !important;color:#ffca61 !important;padding:18px 45px !important;border:1px solid rgba(212,140,55,0.6) !important;border-radius:4px !important;box-shadow:0 12px 28px rgba(0,0,0,0.9) !important;font-family:'Cinzel',serif !important;text-transform:uppercase !important;letter-spacing:3px !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.4s cubic-bezier(0.2,0.8,0.2,1) !important;text-align:center;text-decoration:none !important;outline:none !important}.magic-btn:hover,.magic-btn:focus,.magic-btn:active{background-color:#331e0f !important;background-image:none !important;color:#fff !important;border-color:#ffca61 !important;transform:translateY(-4px) !important;box-shadow:0 20px 40px rgba(212,140,55,0.5) !important}.geo-manual-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:40px;padding-top:40px;border-top:1px solid rgba(212,140,55,0.2)}.geo-or-divider{font-family:'Clicker Script',cursive;color:#ffd299;font-size:2.2rem;margin-bottom:25px}.geo-input-group{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;width:100%}.geo-input{background:rgba(8,4,2,0.95);border:1px solid rgba(212,140,55,0.5);color:#ffe099;font-family:'Cinzel',serif;font-size:1.3rem;font-weight:700;letter-spacing:6px;padding:15px 20px;border-radius:4px;text-align:center;width:220px;outline:none;transition:all 0.3s ease;box-shadow:inset 0 0 20px rgba(0,0,0,0.9)}.geo-input:focus{border-color:#f09b35;box-shadow:inset 0 0 25px rgba(0,0,0,1),0 0 15px rgba(240,155,53,0.3)}.geo-input::placeholder{color:#8f6442;letter-spacing:2px;font-weight:400}.small-btn{padding:15px 30px !important;font-size:0.95rem !important;min-width:180px}.geo-error{color:#ff6e59;font-family:'Cinzel',serif;margin-top:15px;font-size:0.95rem;font-weight:bold;display:none;text-shadow:0 0 10px rgba(255,110,89,0.5)}.geo-link-container{display:flex;gap:30px;justify-content:center;margin-top:55px;flex-wrap:wrap}.geo-link{font-family:'Cinzel',serif;color:#d19a55;text-decoration:none;font-size:1.1rem;border-bottom:1px solid transparent;transition:all 0.3s;font-weight:700;text-transform:uppercase;letter-spacing:1px}.geo-link:hover{color:#ffe099;border-bottom:1px solid #ffe099;text-shadow:0 0 15px rgba(255,170,75,0.6)}@media (max-width:850px){#geo-oracle-app{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:40px 15px 70px 15px;border:none;border-top:1px solid rgba(212,140,55,0.2);border-bottom:1px solid rgba(212,140,55,0.2)}.mystic-title{font-size:2rem;letter-spacing:3px}.geo-input-group{flex-direction:column;align-items:center;width:100%}.geo-input,.small-btn{width:100%;max-width:250px}.geo-link-container{flex-direction:column;align-items:center;gap:15px}.geo-result-card{padding:40px 20px}}
