@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--sh-navy:#0B1437;--sh-coral:#FF6B35;--sh-teal:#00B4D8;--sh-green:#06D6A0;--sh-bg:#FAFBFE;--sh-bg-soft:#F3F5FA;--sh-text:#2D3250;--sh-text-secondary:#5A6478;--sh-text-muted:#8A92A6;--sh-border:#E4E8F1;--sh-card-bg:#FFFFFF;--sh-radius:16px;--sh-ease:cubic-bezier(0.25,0.1,0.25,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Plus Jakarta Sans,Nunito,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--sh-text);background-color:var(--sh-bg);min-height:100vh;scroll-behavior:smooth;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smarthunt-app{position:relative;overflow-x:hidden}.smarthunt-app.sh-blurred{filter:blur(6px);pointer-events:none;transition:filter .4s var(--sh-ease)}.smarthunt-app.sh-blurred .chatbot-container,.smarthunt-app.sh-blurred .chatbot-modal,.smarthunt-app.sh-blurred .chatbot-toggle-button{filter:none;pointer-events:auto;z-index:10003!important;position:fixed!important}.sh-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(11,20,55,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;-webkit-overflow-scrolling:touch;min-height:100vh}.sh-modal-content,.sh-modal-overlay{display:flex;justify-content:center;align-items:center;overflow-y:auto}.sh-modal-content{background:var(--sh-card-bg);border-radius:20px;width:90%;max-width:550px;max-height:90vh;min-height:400px;box-shadow:0 20px 60px rgba(0,0,0,.2);position:relative;padding:20px;flex-direction:column;margin:auto}@media (max-width:600px){.sh-modal-content{width:95%;min-height:350px;margin:10px auto;border-radius:16px}}.sh-modal-close{position:absolute!important;top:14px!important;right:14px!important;background:none!important;border:none!important;font-size:1.3rem!important;color:var(--sh-text-muted)!important;cursor:pointer!important;z-index:10!important;padding:0!important;line-height:1!important;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.sh-modal-close:hover{color:#EF4444!important;background:#FEF2F2!important}.sh-loader-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--sh-bg);z-index:9999}.sh-spinner{border-top:4px solid var(--sh-border);border:4px solid var(--sh-border);border-top-color:var(--sh-coral);border-radius:50%;width:44px;height:44px;animation:sh-spin .8s linear infinite}@keyframes sh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sh-loading-text{font-family:Nunito,sans-serif;color:var(--sh-text-secondary);font-size:1rem;font-weight:600;margin-top:1rem}.sh-footer{background:#060D24;color:rgba(255,255,255,.6);padding:2.5rem 1.5rem;text-align:center;font-size:.9rem}.sh-footer-inner{max-width:1200px;margin:0 auto}.sh-footer-copyright{margin:0 0 .4rem;color:rgba(255,255,255,.7);font-weight:500}.sh-footer-dev{margin:0;font-size:.8rem;color:rgba(255,255,255,.4)}.sh-telegram-fab{position:fixed;bottom:32px;right:32px;z-index:10002;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0088cc,#0099ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,136,204,.4);cursor:pointer;text-decoration:none}.sh-verify-msg{color:var(--sh-green);background:#E6FBF5;padding:12px 16px;border-radius:10px;margin:20px;text-align:center;line-height:1.5}.sh-verify-msg a{color:var(--sh-teal);font-weight:600}.sh-verify-err{color:#EF4444;background:#FEF2F2;padding:12px 16px;border-radius:10px;margin:20px;text-align:center;line-height:1.5}.sh-verify-err a{color:var(--sh-coral);font-weight:600}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--sh-bg)}::-webkit-scrollbar-thumb{background:#C4C9D6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#A0A8B8}::-moz-selection{background:var(--sh-coral);color:#FFFFFF}::selection{background:var(--sh-coral);color:#FFFFFF}.text-center{text-align:center}