@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Roboto+Serif:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{--font-family: "Roboto", sans-serif;--font-family-serif: "Roboto Serif", serif;--font-family-poppins: "Poppins", sans-serif;--font-family-montserrat: "Montserrat", sans-serif;--font-size-5: 5px;--font-size-6: 6px;--font-size-7: 7px;--font-size-8: 8px;--font-size-9: 9px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-15: 15px;--font-size-18: 18px;--font-size-20: 20px;--font-size-25: 25px;--font-size-30: 30px;--font-size-35: 35px;--font-size-40: 40px;--font-size-45: 45px;--font-size-50: 50px;--font-size-55: 55px;--font-size-60: 60px;--font-size-65: 65px;--font-size-70: 70px;--font-size-75: 75px;--font-size-80: 80px;--font-size-85: 85px;--font-size-90: 90px;--font-size-95: 95px;--font-size-100: 100px;--font-weight-100: 100;--font-weight-200: 200;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900;--color-bg: #ffffff;--color-text: #021024;--color-btn: #e4fced;--text-shadow-light: 0px 2px 4px rgba(0,0,0,.2);--box-shadow-light: 0px 2px 4px rgba(0,0,0,.2);--transition: all .3s ease-in-out;--animation: all .3s ease-in-out forwards}[data-theme=dark]{--color-bg: #000914;--color-text: #ffffff;--text-shadow-light: 0px 2px 6px rgba(255,255,255,.15);--box-shadow-light: 0px 2px 6px rgba(255,255,255,.15)}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;min-height:100vh;min-height:100dvh;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;transition:var(--transition)}*{scrollbar-width:thin;scrollbar-color:#4da3ff transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#4da3ff;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#4da3ffd9}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-track{display:none;width:0;height:0}.landing-header{position:absolute;top:0;left:0;height:var(--font-size-100);width:100%;z-index:100;transition:var(--transition);-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.landing-header .landing-logo{position:absolute;left:var(--font-size-40);width:var(--font-size-70);font-size:var(--font-size-7);font-family:var(--font-family-montserrat);transition:var(--transition);pointer-events:none}@media (max-width: 768px){.landing-header .landing-logo{left:var(--font-size-20);width:var(--font-size-70)}}.landing-header .landing-title{position:absolute;left:120px;color:var(--color-text);font-size:var(--font-size-50);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);transition:var(--transition);opacity:1}@media (max-width: 768px){.landing-header .landing-title{left:var(--font-size-80);opacity:0}}.landing-header .navigator{position:relative;height:var(--font-size-40);width:50%;gap:var(--font-size-50);font-size:var(--font-size-20);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;transition:var(--transition)}@media (max-width: 768px){.landing-header .navigator{left:var(--font-size-80);opacity:0;transform:scale(0)}}.landing-header .navigator .accounts,.landing-header .navigator .kyc,.landing-header .navigator .lend,.landing-header .navigator .borrow,.landing-header .navigator .about{position:relative;cursor:pointer}.landing-header .navigator .accounts:after,.landing-header .navigator .kyc:after,.landing-header .navigator .lend:after,.landing-header .navigator .borrow:after,.landing-header .navigator .about:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;border-radius:var(--font-size-5);background:var(--color-text);transition:width .3s ease}.landing-header .navigator .accounts:hover:after,.landing-header .navigator .kyc:hover:after,.landing-header .navigator .lend:hover:after,.landing-header .navigator .borrow:hover:after,.landing-header .navigator .about:hover:after{width:100%}.landing-header .landing-buttons{position:absolute;right:var(--font-size-60);height:100%;width:400px;gap:var(--font-size-20);transition:var(--transition);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.landing-header .landing-buttons{width:400px;right:var(--font-size-30);gap:var(--font-size-10)}}@media (max-width: 480px){.landing-header .landing-buttons{width:230px;gap:var(--font-size-12)}}.landing-header .landing-buttons .authenticate{position:relative;height:var(--font-size-60);width:260px;color:var(--color-text);font-size:var(--font-size-30);font-family:var(--font-family-montserrat);border:2px solid var(--color-bg);border-radius:var(--font-size-5);box-shadow:0 0 2px var(--color-text);transition:var(--transition);cursor:pointer;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.landing-header .landing-buttons .authenticate{height:var(--font-size-40);width:150px;font-size:var(--font-size-20)}}@media (max-width: 480px){.landing-header .landing-buttons .authenticate{height:var(--font-size-40);width:150px;font-size:var(--font-size-20)}}.landing-header .landing-buttons .authenticate:hover{box-shadow:0 0 10px var(--color-text);transition:var(--transition)}.landing{position:relative;top:0;left:0;width:100%;height:100%;transition:var(--transition);-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing .slide-content{position:relative;left:3%;margin-top:var(--font-size-100);transition:var(--transition);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.landing .slide-content{left:0;margin-top:var(--font-size-60);flex-direction:column;padding:0 5%}}@media (max-width: 480px){.landing .slide-content{margin-top:var(--font-size-100);padding:0 4%}}.landing .slide-content .hero{position:relative;margin-top:var(--font-size-30);transition:var(--transition);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.landing .slide-content .hero{flex-direction:column;margin-top:0;max-width:100%}}.landing .slide-content .hero h1{position:relative;left:10%;width:80%;text-align:left;font-size:var(--font-size-45);font-weight:var(--font-weight-500);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.landing .slide-content .hero h1{left:0;width:100%;text-align:center;font-size:var(--font-size-40)}}@media (max-width: 480px){.landing .slide-content .hero h1{font-size:var(--font-size-35)}}.landing .slide-content .hero h1 span{color:#4da3ff}.landing .slide-content .hero p{position:relative;left:10%;width:80%;max-width:600px;text-align:left;margin-top:var(--font-size-10);font-size:var(--font-size-20);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-400);opacity:.85}@media (max-width: 768px){.landing .slide-content .hero p{left:0;width:100%;max-width:100%;text-align:center;font-size:var(--font-size-18);margin-top:var(--font-size-20)}}@media (max-width: 480px){.landing .slide-content .hero p{font-size:var(--font-size-16);margin-top:var(--font-size-15)}}.landing .slide-content .hero .hero-actions{position:relative;left:25px;width:80%;margin-top:var(--font-size-30);gap:var(--font-size-40);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.landing .slide-content .hero .hero-actions{left:0;width:100%;justify-content:center;gap:var(--font-size-20);margin-top:var(--font-size-40)}}@media (max-width: 480px){.landing .slide-content .hero .hero-actions{flex-direction:column;gap:var(--font-size-15);margin-top:var(--font-size-30)}}.landing .slide-content .hero .hero-actions button{padding:16px 28px;font-size:1rem;border-radius:8px;border:none;cursor:pointer;font-family:var(--font-family-montserrat);font-weight:600;background:#4da3ff;color:#02070d;position:relative;overflow:hidden;transition:var(--transition)}@media (max-width: 768px){.landing .slide-content .hero .hero-actions button{padding:14px 24px;font-size:.95rem}}@media (max-width: 480px){.landing .slide-content .hero .hero-actions button{width:100%;padding:14px 20px;font-size:.9rem}}.landing .slide-content .hero .hero-actions button:hover{background:#3177b9;transform:translateY(-2px)}.landing .slide-content .hero .hero-actions button:active{transform:translateY(0);box-shadow:0 4px 12px #4da3ff4d}.landing .slide-content .hero .hero-actions button.secondary{background:transparent;border:1px solid #4da3ff;color:#4da3ff}.landing .slide-content .hero .hero-actions button.secondary:hover{background:rgba(93,140,191,.2);border-color:#4da3ff;color:#4da3ff;transform:translateY(-1px)}.landing .slide-content .hero .hero-actions button.secondary:active{transform:translateY(0);box-shadow:0 2px 8px #4da3ff26}.landing .slide-content .hero .hero-visual{position:relative;right:4%;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;animation:float 2.5s ease-in-out infinite;aspect-ratio:16/9;min-width:800px}@media (max-width: 768px){.landing .slide-content .hero .hero-visual{right:0;margin-top:var(--font-size-60);width:100%}}@media (max-width: 480px){.landing .slide-content .hero .hero-visual{margin-top:var(--font-size-40);min-width:340px}}.landing .slide-content .hero .hero-visual img{width:100%;max-width:800px;filter:drop-shadow(0 0 30px rgba(77,163,255,.35));pointer-events:none}@media (max-width: 768px){.landing .slide-content .hero .hero-visual img{max-width:600px}}@media (max-width: 480px){.landing .slide-content .hero .hero-visual img{max-width:340px}}.external-theme-icon{position:fixed;top:var(--font-size-35);right:var(--font-size-40);z-index:5000}@media (max-width: 768px){.external-theme-icon{right:var(--font-size-20)}}.external-theme-icon i{position:relative;color:var(--color-text);font-size:var(--font-size-30);cursor:pointer;transition:var(--transition)}@media (max-width: 768px){.external-theme-icon i{font-size:var(--font-size-30)}}.external-theme-icon i:hover{color:var(--color-text);font-size:var(--font-size-30);filter:drop-shadow(0px 0px .5px var(--color-text));transition:var(--transition)}.auth{position:relative;width:520px;height:640px;transition:var(--transition);-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.auth{width:340px;height:600px}}.auth .auth-logo{position:absolute;top:var(--font-size-5);height:var(--font-size-80);font-family:var(--font-family-montserrat);transition:var(--transition);cursor:pointer}@media (max-width: 768px){.auth .auth-logo{margin-top:var(--font-size-20)}}.auth .auth-logo:hover{filter:drop-shadow(0px 0px 2px var(--color-text));transition:var(--transition)}.auth .auth-label{position:absolute;top:var(--font-size-100);height:var(--font-size-80);font-size:var(--font-size-50);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);transition:var(--transition);line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.auth .auth-label{top:var(--font-size-100);margin-top:var(--font-size-30);font-size:var(--font-size-40)}}.auth .auth-label .auth-seal{color:#4da3ff}.auth .auth-label .auth-info{opacity:.8;margin-top:var(--font-size-10);font-size:var(--font-size-25);font-family:var(--font-family-montserrat)}.auth .auth-buttons{position:absolute;bottom:var(--font-size-100);width:100%;transition:var(--transition);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.auth .auth-buttons{bottom:var(--font-size-40)}}.auth .auth-buttons .auth-button{position:relative;height:var(--font-size-60);width:320px;margin-top:var(--font-size-20);margin-bottom:var(--font-size-20);color:var(--color-text);font-family:var(--font-family-montserrat);font-size:var(--font-size-18);border:2px solid var(--color-accent);border-radius:var(--font-size-5);box-shadow:0 0 2px var(--color-text);transition:var(--transition);cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.auth .auth-buttons .auth-button img{width:var(--font-size-50);margin-right:var(--font-size-10);filter:drop-shadow(0px 0px .5px var(--color-text));transition:var(--transition)}.auth .auth-buttons .auth-button:hover{box-shadow:0 0 10px var(--color-text);transition:var(--transition)}.profile-signout{position:absolute;bottom:var(--font-size-50);right:20%;height:var(--font-size-40);width:150px;color:var(--color-bg);font-size:var(--font-size-20);background:var(--color-text);border:none;border-radius:var(--font-size-5);box-shadow:0 0 2px var(--color-text);transition:var(--transition);cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.profile-signout:hover{box-shadow:0 0 10px var(--color-text);transition:var(--transition)}.profile{position:absolute;top:0;left:0;width:100%;height:100%;margin-bottom:var(--font-size-20);color:var(--color-text);font-size:var(--font-size-18);transition:var(--transition);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.profile{top:0;left:0}}.profile .profile-background{position:absolute;top:0;left:20%;width:60%;height:250px;border:2px solid var(--color-accent);border-radius:0 0 10px 10px;background-size:cover;background-position:center bottom -100px;background-repeat:no-repeat;box-shadow:0 0 2px var(--color-text);transition:var(--transition);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.profile .profile-background{left:0;width:100%;background-position:center bottom 0px}}.profile .profile-image{position:absolute;top:170px;left:30%;width:150px;height:150px;font-size:var(--font-size-15);border:2px solid var(--color-accent);border-radius:100%;background:var(--color-bg);transition:var(--transition);box-shadow:0 0 4px var(--color-text)}@media (max-width: 768px){.profile .profile-image{left:33.3%;width:120px;height:120px;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}}.profile .bx-camera{position:absolute;top:290px;left:30%;margin-left:110px;width:var(--font-size-30);height:var(--font-size-30);padding:var(--font-size-5);font-size:var(--font-size-20);font-weight:var(--font-weight-100);border:2px solid var(--color-accent);border-radius:100%;background:var(--color-bg);box-shadow:0 0 4px var(--color-text);cursor:pointer;transition:var(--transition)}@media (max-width: 768px){.profile .bx-camera{top:260px;left:30%;margin-left:100px}}.profile .bx-camera:hover{box-shadow:0 0 8px var(--color-text);transition:var(--transition)}.profile .profile-name{position:absolute;top:230px;left:50%;width:360px;height:40px;font-size:var(--font-size-25);border:2px solid var(--color-accent);border-radius:var(--font-size-5);background:var(--color-bg);box-shadow:0 0 4px var(--color-text);transition:var(--transition);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.profile .profile-name{top:45%;left:0;width:100%;background:none;font-size:var(--font-size-15);box-shadow:0 0 0 var(--color-text);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}}.loader{width:60px;height:60px;border:6px solid transparent;border-top:6px solid #4da3ff;border-radius:50%;animation:spin 1s linear infinite,pulse 1.5s ease-in-out infinite;box-shadow:var(--box-shadow-light);transition:var(--transition)}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.seal{color:var(--color-text);font-family:var(--font-family-montserrat);transition:var(--transition);-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.seal h1{font-size:var(--font-size-100);font-weight:var(--font-weight-800);text-shadow:var(--text-shadow-light)}.seal p{font-size:var(--font-size-20);font-weight:var(--font-weight-400);margin-top:var(--font-size-20);margin-bottom:var(--font-size-20)}.seal span{position:relative;width:220px;height:var(--font-size-50);margin-top:var(--font-size-20);color:var(--color-bg);font-size:var(--font-size-25);background:var(--color-text);border:2px solid var(--color-bg);border-radius:var(--font-size-50);box-shadow:0 0 2px var(--color-text);transition:var(--transition);cursor:pointer;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.seal span:hover{box-shadow:0 0 10px var(--color-text);transition:var(--transition)}.registration-header{position:absolute;top:0;left:0;height:var(--font-size-100);width:100%;z-index:100;transition:var(--transition);-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.registration-header .registration-logo{position:absolute;left:var(--font-size-35);width:var(--font-size-70);font-size:var(--font-size-7);font-family:var(--font-family-montserrat);transition:var(--transition);cursor:pointer}@media (max-width: 768px){.registration-header .registration-logo{left:var(--font-size-20);width:var(--font-size-70)}}.registration-header .title{position:fixed;left:var(--font-size-100);margin-left:var(--font-size-10);width:var(--font-size-60);font-size:var(--font-size-40);font-weight:var(--font-weight-500);font-family:var(--font-family-montserrat)}.registration-header .title span{color:#4da3ff}@media (max-width: 768px){.registration-header .title{display:none}}.token{position:relative;top:20px;height:300px;width:100%;color:var(--color-text);font-family:var(--font-family-montserrat);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.token h2{position:absolute;top:0;color:#000c;font-size:var(--font-size-30)}.token .token-button{position:relative;margin-bottom:var(--font-size-80);padding:var(--font-size-15);border-radius:var(--font-size-5);font-family:var(--font-family-montserrat);border:none;cursor:pointer;box-shadow:1px 1px 2px #00000080}.token .token-button:hover{box-shadow:1px 1px 1px #00000080}.token .token-result{position:relative;color:var(--color-text);font-family:var(--font-family-montserrat);gap:var(--font-size-10);transition:var(--transition);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.token .token-result .token-copy-button{background:none;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:color .2s}.token .token-result .token-copy-button:hover{color:var(--color-btn)}.toast{position:fixed;bottom:32px;right:32px;padding:14px 24px;border-radius:8px;border:1px solid rgba(77,163,255,.15);z-index:9999;font-size:.9rem;font-family:var(--font-family-montserrat);font-weight:var(--font-weight-600);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000026;animation:toastSlideIn .3s ease-in-out}@media (max-width: 480px){.toast{right:16px;left:16px;bottom:20px;text-align:center}}.toast--success{background:rgba(0,9,20,.85);color:#4da3ff;border-color:#4da3ff4d;box-shadow:0 8px 24px #00000026,0 0 0 1px #4da3ff14}.toast--error{background:rgba(0,9,20,.85);color:#ef4444;border-color:#ef44444d;box-shadow:0 8px 24px #00000026,0 0 0 1px #ef444414}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.registration-content{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 80px);padding:40px;margin-top:80px}@media (max-width: 768px){.registration-content{padding:20px;height:auto;margin-top:60px}}@media (max-width: 480px){.registration-content{padding:15px}}.form-wrapper{display:flex;align-items:stretch;justify-content:center;gap:0;width:100%;max-width:800px;margin:0 auto;box-shadow:var(--box-shadow-light);border-radius:20px;overflow:hidden;transition:var(--transition);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.form-wrapper{flex-direction:column;margin-top:-25px;width:90%;max-width:500px}}@media (max-width: 480px){.form-wrapper{width:95%}}.form-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:20px;width:40%;padding:35px 40px;transition:var(--transition)}@media (max-width: 768px){.form-left{width:100%;align-items:center;text-align:center;padding:30px}}.form-logo-icon{width:80px;height:auto;transition:var(--transition)}@media (max-width: 768px){.form-logo-icon{width:80px}}.form-tagline{font-family:var(--font-family-montserrat);font-size:var(--font-size-20);font-weight:var(--font-weight-400);line-height:1.4;margin:0;display:flex;flex-direction:column;align-items:flex-start;transition:var(--transition);color:var(--color-text)}@media (max-width: 768px){.form-tagline{font-size:var(--font-size-18);align-items:center}}@media (max-width: 480px){.form-tagline{font-size:var(--font-size-16)}}.form-tagline .tagline-securing{color:#4cd3c2}.form-tagline .tagline-documents{color:#4a90e2;font-weight:var(--font-weight-700)}.form-tagline .tagline-rest{color:#4cd3c2}.form-right{background:#5dade2;width:60%;padding:35px 40px;display:flex;flex-direction:column;gap:20px;z-index:2;transition:var(--transition);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.form-right{width:100%;padding:30px}}@media (max-width: 480px){.form-right{padding:25px 20px}}.form-header{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.form-title{font-family:var(--font-family-montserrat);font-size:var(--font-size-25);font-weight:var(--font-weight-500);text-align:left;color:var(--color-text);line-height:1.3;margin:0;transition:var(--transition)}@media (max-width: 480px){.form-title{font-size:var(--font-size-20)}}.form-subtitle{font-family:var(--font-family-montserrat);font-size:var(--font-size-12);font-weight:var(--font-weight-400);color:var(--color-text);margin:0;transition:var(--transition)}.form{display:flex;flex-direction:column;gap:12px}.form-fields{display:flex;flex-direction:column;gap:12px;margin-top:20px}.form-field{display:flex;flex-direction:row;align-items:center;margin-bottom:15px;justify-content:center;text-align:center}.form-field:has(.form-label:not(:empty)){justify-content:space-between;text-align:left}.form-label{font-family:var(--font-family-montserrat);font-size:var(--font-size-15);font-weight:var(--font-weight-500);color:var(--color-text);text-align:left;width:30%;transition:var(--transition)}.form-label:empty{display:none}.form-input{background:transparent;border:none;border-bottom:1px solid rgba(61,61,61,.6);padding:4px 0;width:65%;font-family:var(--font-family-montserrat);font-size:var(--font-size-15);font-weight:var(--font-weight-500);color:var(--color-text);outline:none;transition:var(--transition)}[data-theme=dark] .form-input{border-bottom:1px solid rgba(255,255,255,.6)}.form-field:not(:has(.form-label:not(:empty))) .form-input{width:100%;max-width:400px;background:var(--color-bg);border-radius:4px;padding:12px 16px;color:var(--color-text);border:none;transition:var(--transition)}.form-field:not(:has(.form-label:not(:empty))) .form-input::placeholder{color:#00000073}.form-field:not(:has(.form-label:not(:empty))) .form-input:focus{box-shadow:var(--box-shadow-light)}[data-theme=dark] .form-field:not(:has(.form-label:not(:empty))) .form-input{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .form-field:not(:has(.form-label:not(:empty))) .form-input::placeholder{color:#ffffff80}.form-input::placeholder{color:#ffffff80}.form-input:focus{border-bottom-color:var(--color-text)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active{-webkit-text-fill-color:#000000!important;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] .form-input:-webkit-autofill,[data-theme=dark] .form-input:-webkit-autofill:hover,[data-theme=dark] .form-input:-webkit-autofill:focus,[data-theme=dark] .form-input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text)!important}.form-button{background:#4a7aff;border:none;border-radius:8px;padding:12px 0;width:100%;max-width:400px;font-family:var(--font-family-montserrat);font-size:var(--font-size-14);font-weight:var(--font-weight-500);color:var(--color-text);cursor:pointer;outline:none;transition:var(--transition);margin:-15px auto 0;letter-spacing:.5px}.form-button:hover{background:#3a6ae9}.form-button:active{transform:translateY(1px)}.form-footer{display:flex;justify-content:flex-start;margin-top:auto;transition:var(--transition)}.form-powered{font-family:var(--font-family-montserrat);font-size:var(--font-size-9);font-weight:var(--font-weight-400);color:#fff9;margin:0;letter-spacing:.3px;transition:var(--transition)}.form-footer .form-other{display:flex;align-items:center;justify-content:flex-start;font-family:var(--font-family-montserrat);font-size:var(--font-size-12);font-weight:var(--font-weight-400);color:var(--color-bg);margin-top:10px;text-align:left;transition:var(--transition)}.verif-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--color-bg-secondary, var(--color-bg))}.verif-card{width:100%;max-width:680px;background:var(--color-bg);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 0 0 1px #4da3ff1f,0 8px 40px #00000038}[data-theme=dark] .verif-card{background:#0b1929;box-shadow:0 0 0 1px #4da3ff2e,0 8px 40px #00000080}@media (max-width: 480px){.verif-card{padding:24px 16px}}.verif-title{font-family:var(--font-family-montserrat);font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0;text-align:center}.verif-subtitle{font-family:var(--font-family-montserrat);font-size:.875rem;color:var(--color-text);opacity:.6;margin:-8px 0 0;text-align:center;line-height:1.5}.verif-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed rgba(77,163,255,.3);border-radius:14px;padding:36px 20px;cursor:pointer;transition:border-color .2s,background .2s;background:rgba(77,163,255,.03)}.verif-dropzone:hover,.verif-dropzone--over{border-color:#4da3ffa6;background:rgba(77,163,255,.07)}.verif-file-input{display:none}.verif-dropzone__text{font-family:var(--font-family-montserrat);font-size:.875rem;color:var(--color-text);opacity:.65;text-align:center}.verif-file-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.verif-file-list::-webkit-scrollbar{width:4px}.verif-file-list::-webkit-scrollbar-track{background:transparent}.verif-file-list::-webkit-scrollbar-thumb{background:rgba(77,163,255,.2);border-radius:4px}.verif-file-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:rgba(77,163,255,.05);border:1px solid rgba(77,163,255,.1);transition:background .15s}.verif-file-row:hover{background:rgba(77,163,255,.09)}.verif-file-name{font-family:var(--font-family-montserrat);font-size:.825rem;color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verif-remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--color-text);opacity:.4;cursor:pointer;transition:opacity .15s,background .15s;flex-shrink:0;padding:0}.verif-remove-btn:hover{opacity:1;background:rgba(239,68,68,.12);color:#ef4444}.verif-remove-btn:disabled{cursor:not-allowed;opacity:.2}.verif-results{display:flex;flex-direction:column;gap:10px}.verif-result-row{border-radius:10px;border-left:4px solid transparent;background:rgba(255,255,255,.02);overflow:hidden;transition:background .15s}.verif-result-row--verified{border-left-color:#22c55e}.verif-result-row--tampered{border-left-color:#f59e0b}.verif-result-row--not_found{border-left-color:#ef4444}.verif-result-row--error{border-left-color:#6b7280}.verif-result-row__header{display:flex;align-items:center;gap:10px;padding:12px 14px}.verif-result-row__filename{font-family:var(--font-family-montserrat);font-size:.85rem;font-weight:600;color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verif-result-row__badge{font-family:var(--font-family-montserrat);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.verif-result-row__badge--verified{background:rgba(34,197,94,.15);color:#22c55e}.verif-result-row__badge--tampered{background:rgba(245,158,11,.15);color:#f59e0b}.verif-result-row__badge--not_found{background:rgba(239,68,68,.15);color:#ef4444}.verif-result-row__badge--error{background:rgba(107,114,128,.15);color:#9ca3af}.verif-result-row__details{display:flex;flex-wrap:wrap;gap:6px 20px;padding:0 14px 12px}.verif-result-row__details span{font-family:var(--font-family-montserrat);font-size:.78rem;color:var(--color-text);opacity:.75}.verif-result-row__details span strong{opacity:1;font-weight:600}.verif-actions{display:flex;justify-content:flex-end;padding-top:4px}.verif-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:10px;font-family:var(--font-family-montserrat);font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.verif-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.verif-btn--primary{background:#4da3ff;color:#fff}.verif-btn--primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.verif-spin{animation:verifSpin .9s linear infinite}@keyframes verifSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{position:fixed;bottom:28px;right:28px;z-index:9999;padding:12px 22px;border-radius:10px;font-family:var(--font-family-montserrat);font-size:.875rem;font-weight:600;color:#fff;box-shadow:0 4px 20px #0000004d;animation:toastIn .25s ease}.toast--success{background:#22c55e}.toast--error{background:#ef4444}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-sidebar{display:flex;flex-direction:column;width:240px;height:100vh;position:fixed;top:0;left:0;background:var(--color-bg);border-right:1px solid rgba(2,16,36,.08);z-index:100;overflow:hidden;transition:var(--transition)}.landing-sidebar__inner{display:flex;flex-direction:column;height:100%;padding:16px 12px;width:100%}.landing-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0;margin-bottom:28px;flex-shrink:0}.landing-sidebar__logo-container{display:flex;align-items:center;gap:10px;overflow:hidden}.landing-sidebar__logo{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.landing-sidebar__title{font-family:var(--font-family-montserrat);font-weight:600;font-size:17px;letter-spacing:-.01em;white-space:nowrap;transition:opacity .2s ease}.landing-sidebar__title span{color:#4da3ff}.landing-sidebar__toggle{display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:none;color:var(--color-text);cursor:pointer;padding:4px;margin-top:15px;border-radius:6px;opacity:.5;flex-shrink:0;transition:var(--transition)}.landing-sidebar__toggle:hover{opacity:1;background:rgba(2,16,36,.05)}.landing-sidebar__close{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text);cursor:pointer;padding:4px;border-radius:6px;opacity:.5;flex-shrink:0;transition:var(--transition)}.landing-sidebar__close:hover{opacity:1;background:rgba(2,16,36,.05)}.landing-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden}.landing-sidebar__btn{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin-top:20px;padding:10px 12px;background:none;border:none;border-radius:8px;color:var(--color-text);font-family:var(--font-family-montserrat);font-size:var(--font-size-15);font-weight:var(--font-weight-400);cursor:pointer;text-decoration:none;white-space:nowrap;opacity:.6;transition:var(--transition)}.landing-sidebar__btn svg{flex-shrink:0}.landing-sidebar__btn:hover{opacity:1;background:rgba(2,16,36,.04)}.landing-sidebar__btn.is-active{opacity:1;color:#4da3ff;background:rgba(77,163,255,.08);font-weight:var(--font-weight-500)}.landing-sidebar__btn.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#4da3ff;border-radius:0 1.5px 1.5px 0}.landing-sidebar__btn-label{overflow:hidden;max-width:200px;white-space:nowrap;transition:max-width .25s ease,opacity .15s ease}.landing-sidebar__footer{flex-shrink:0;margin-top:8px}.landing-sidebar__divider{height:1px;background:rgba(255,255,255,.07);margin:0 2px 10px}.landing-sidebar__signout{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;color:var(--color-text);font-family:var(--font-family-montserrat);font-size:var(--font-size-15);font-weight:var(--font-weight-400);cursor:pointer;white-space:nowrap;opacity:.6;transition:var(--transition)}.landing-sidebar__signout svg{flex-shrink:0}.landing-sidebar__signout:hover{opacity:1;background:rgba(239,68,68,.08);color:#f87171}.landing-sidebar.is-collapsed{width:64px}.landing-sidebar.is-collapsed .landing-sidebar__logo-container{visibility:hidden}.landing-sidebar.is-collapsed .landing-sidebar__btn,.landing-sidebar.is-collapsed .landing-sidebar__signout{gap:0}.landing-sidebar.is-collapsed .landing-sidebar__btn-label{max-width:0;opacity:0;pointer-events:none}.landing-sidebar__hamburger{display:none;position:fixed;top:18px;left:18px;z-index:110;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;padding:8px;color:var(--color-text);cursor:pointer;transition:var(--transition)}.landing-sidebar__hamburger:hover{background:rgba(77,163,255,.12)}.landing-sidebar__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99}@media (max-width: 1530px){.landing-sidebar{width:280px;transform:translate(-100%);transition:transform .25s ease}.landing-sidebar.is-collapsed{width:280px;transform:translate(-100%)}.landing-sidebar.is-open{transform:translate(0);box-shadow:4px 0 24px #00000040}.landing-sidebar.is-open .landing-sidebar__logo-container{visibility:visible}.landing-sidebar.is-open .landing-sidebar__btn-label{max-width:200px;opacity:1;pointer-events:auto}.landing-sidebar.is-open .landing-sidebar__btn,.landing-sidebar.is-open .landing-sidebar__signout{gap:12px}.landing-sidebar__hamburger{display:flex}.landing-sidebar__overlay{display:block}.landing-sidebar__inner{width:100%}.landing-sidebar__toggle{display:none}.landing-sidebar__close{display:flex}.landing-sidebar .landing-sidebar__btn,.landing-sidebar .landing-sidebar__signout{justify-content:flex-start;padding:10px 12px;gap:12px}.landing-sidebar .landing-sidebar__btn-label{max-width:200px;opacity:1;pointer-events:auto}}[data-theme=dark] .landing-sidebar{border-color:#ebf7fd0f}[data-theme=dark] .landing-sidebar__toggle:hover{background:rgba(235,247,253,.06)}[data-theme=dark] .landing-sidebar__btn:hover{background:rgba(235,247,253,.05)}[data-theme=dark] .landing-sidebar__hamburger{border-color:#ebf7fd0f}.theme-icon{position:absolute;top:var(--font-size-35);right:var(--font-size-30);z-index:1000}@media (max-width: 480px){.theme-icon{right:var(--font-size-30)}}.theme-icon i{position:relative;color:var(--color-text);font-size:var(--font-size-30);cursor:pointer;transition:var(--transition)}@media (max-width: 768px){.theme-icon i{font-size:var(--font-size-30)}}.theme-icon i:hover{color:var(--color-text);font-size:var(--font-size-30);filter:drop-shadow(0px 0px .5px var(--color-text));transition:var(--transition)}.user-header{position:sticky;top:0;z-index:40;padding:16px 24px;background:var(--color-bg);transition:var(--transition);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.user-header__left{display:flex;align-items:center;justify-content:space-between;width:100%}.user-header__right{margin-top:var(--font-size-50);display:flex;align-items:center;gap:2rem}.user-header__alert-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.user-header__alert-title{margin:0;font-family:var(--font-family-montserrat);font-size:1.5rem;font-weight:var(--font-weight-600);color:var(--color-text);letter-spacing:-.01em;transition:var(--transition)}.user-header__date-range{position:relative;display:flex;gap:.5rem}.user-header__date-range label{display:flex;align-items:center;gap:.5rem}.user-header__date-range label+label{display:none}.user-header__date-range input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-family:var(--font-family-montserrat);background:var(--color-bg);color:var(--color-text);outline:none;transition:var(--transition)}.user-header__date-range input[type=date]:focus{border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff1f}.user-header__month-search{display:flex;justify-content:flex-end;align-items:center;width:100%}.user-header__search .search-wrapper{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:30px;background:var(--color-bg);border:2.5px solid #4da3ff;transition:var(--transition)}.user-header__search .search-wrapper svg{color:#4da3ff;flex-shrink:0;transition:var(--transition)}.user-header__search .search-wrapper:focus-within{border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff26}.user-header__search .search-wrapper input{background:transparent;border:none;outline:none;color:var(--color-text);font-family:var(--font-family-montserrat);font-size:.875rem;padding:0;min-width:200px}.user-header__search .search-wrapper input::placeholder{color:var(--color-text);opacity:.35;font-weight:400}.user-header__account{position:absolute;top:var(--font-size-95);right:var(--font-size-25);display:flex;align-items:center;gap:.75rem}.user-header__account .notification-icon{color:var(--color-text);cursor:pointer;transition:var(--transition)}.user-header__account .account-label{color:var(--color-text);font-family:var(--font-family-montserrat);font-weight:500;transition:var(--transition)}.user-header__account .account-icon{color:var(--color-text);transition:var(--transition)}@media (max-width: 768px){.user-header{padding:12px 20px;gap:.75rem}.user-header__left{width:100%}.user-header__right{gap:1.5rem}.user-header__alert-title{font-size:var(--font-size-24)}.user-header__month-search{flex-direction:column;align-items:stretch;gap:.75rem}.user-header__search .search-wrapper{width:100%}.user-header__search .search-wrapper input{flex:1;min-width:auto}.user-header__account .account-label{font-size:.875rem}.user-header__account .account-icon{size:32px}}@media (max-width: 480px){.user-header{padding:10px 16px;gap:.5rem}.user-header__left{flex-direction:column;align-items:flex-start;gap:.5rem}.user-header__right{width:100%;gap:1rem}.user-header__alert-title{font-size:var(--font-size-20)}.user-header__month-search{flex-direction:column;align-items:stretch;gap:.5rem}.user-header__date-range input[type=date]{font-size:.75rem;padding:6px 10px}.user-header__search .search-wrapper{padding:8px 14px;gap:8px}.user-header__search .search-wrapper svg{size:16px}.user-header__search .search-wrapper input{font-size:.75rem;padding:4px 8px}.user-header__account{gap:.5rem}.user-header__account .account-label{font-size:.75rem}.user-header__account .account-icon{size:28px}}.user-main{min-height:100vh;position:relative;left:calc((var(--sidebar-w, 240px) - 240px) / 2 + 150px);width:80vw;max-width:none;background:#f9fafb}[data-theme=dark] .user-main{background:var(--color-bg)}.user-main{display:flex;flex-direction:column;transition:var(--transition)}@media (max-width: 1530px){.user-main{left:0;width:100vw;max-width:none}}@media (max-width: 768px){.user-main{left:0;width:100vw;max-width:none}}@media (max-width: 480px){.user-main{left:0;width:100vw;max-width:none}}.contact-section{min-height:100vh;padding:120px 8%;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--font-family-montserrat)}@media (max-width: 768px){.contact-section{margin-top:50px;padding:80px 6%}}@media (max-width: 480px){.contact-section{margin-top:50px;padding:60px 5%}}.contact-section .contact-intro{max-width:720px}.contact-section .contact-intro h2{font-size:var(--font-size-45);font-weight:var(--font-weight-500);margin-bottom:var(--font-size-20)}@media (max-width: 768px){.contact-section .contact-intro h2{left:0;width:100%;text-align:center;font-size:var(--font-size-40)}}@media (max-width: 480px){.contact-section .contact-intro h2{font-size:var(--font-size-35)}}.contact-section .contact-intro h2 span{color:#4da3ff}.contact-section .contact-intro .contact-description{margin-top:20px;font-size:var(--font-size-20);line-height:1.7;opacity:.85}@media (max-width: 768px){.contact-section .contact-intro .contact-description{left:0;width:100%;max-width:100%;text-align:center;font-size:var(--font-size-18);margin-top:var(--font-size-20)}}@media (max-width: 480px){.contact-section .contact-intro .contact-description{font-size:var(--font-size-16);margin-top:var(--font-size-15)}}.contact-section .contact-grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:100%}@media (max-width: 768px){.contact-section .contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.contact-section .contact-grid{grid-template-columns:1fr}}.contact-section .contact-grid .contact-card{background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--font-size-40);font-family:var(--font-family-montserrat);text-align:center;transition:transform .25s ease,box-shadow .25s ease}@media (max-width: 768px){.contact-section .contact-grid .contact-card{padding:var(--font-size-30)}}@media (max-width: 480px){.contact-section .contact-grid .contact-card{padding:var(--font-size-25)}}.contact-section .contact-grid .contact-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #0000001a}.contact-section .contact-grid .contact-card svg{margin-bottom:var(--font-size-20);color:#4da3ff;filter:drop-shadow(0 0 10px rgba(77,163,255,.35))}@media (max-width: 480px){.contact-section .contact-grid .contact-card svg{margin-bottom:var(--font-size-15)}}.contact-section .contact-grid .contact-card h3{font-size:var(--font-size-30);font-weight:var(--font-weight-500);margin-bottom:var(--font-size-25)}@media (max-width: 768px){.contact-section .contact-grid .contact-card h3{font-size:var(--font-size-25);margin-bottom:var(--font-size-20)}}@media (max-width: 480px){.contact-section .contact-grid .contact-card h3{font-size:var(--font-size-22);margin-bottom:var(--font-size-15)}}.contact-section .contact-grid .contact-card p{font-size:var(--font-size-20);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-300);margin-bottom:var(--font-size-30);opacity:.8}@media (max-width: 768px){.contact-section .contact-grid .contact-card p{font-size:var(--font-size-18);margin-bottom:var(--font-size-20)}}@media (max-width: 480px){.contact-section .contact-grid .contact-card p{font-size:var(--font-size-16);margin-bottom:var(--font-size-15)}}.contact-section .contact-grid .contact-card a{font-size:var(--font-size-20);color:#4da3ff;text-decoration:none;display:inline-block;transition:color .25s ease}@media (max-width: 768px){.contact-section .contact-grid .contact-card a{font-size:var(--font-size-18)}}@media (max-width: 480px){.contact-section .contact-grid .contact-card a{font-size:var(--font-size-16)}}.contact-section .contact-grid .contact-card a:hover{color:#2563eb;text-decoration:underline}.contact-section .contact-grid .contact-card .btn-primary{display:inline-block;margin-top:12px;padding:14px 28px;font-size:var(--font-size-20);font-weight:600;border-radius:8px;border:none;cursor:pointer;background-color:#4da3ff;color:#02070d;font-family:var(--font-family-montserrat);transition:background-color .25s ease,transform .25s ease}@media (max-width: 768px){.contact-section .contact-grid .contact-card .btn-primary{font-size:var(--font-size-18)}}@media (max-width: 480px){.contact-section .contact-grid .contact-card .btn-primary{font-size:var(--font-size-16)}}.contact-section .contact-grid .contact-card .btn-primary:hover{color:#02070d;transform:translateY(-2px)}.contact-section .office-location{margin-top:80px;padding:var(--font-size-35);border-radius:14px;border:1px solid rgba(46,71,98,.1843137255);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:720px;width:100%}.contact-section .office-location h3{font-size:var(--font-size-30);font-weight:500;color:#4da3ff;margin-bottom:var(--font-size-20)}.contact-section .office-location address{font-style:normal;font-size:var(--font-size-20);line-height:1.7;opacity:.85}@media (max-width: 768px){.contact-section .office-location address{font-size:var(--font-size-18);margin-bottom:var(--font-size-20)}}@media (max-width: 480px){.contact-section .office-location address{font-size:var(--font-size-16);margin-bottom:var(--font-size-15)}}.contact-section .office-location address strong{color:#4da3ff;font-weight:500}.about-section{min-height:100vh;padding:120px 8%;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width: 768px){.about-section{margin-top:var(--font-size-50);padding:80px 6%}}@media (max-width: 480px){.about-section{margin-top:var(--font-size-50);padding:60px 5%}}.about-section .about-intro{max-width:720px}.about-section .about-intro h2{font-size:var(--font-size-45);font-weight:var(--font-weight-500);margin-bottom:var(--font-size-20);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.about-section .about-intro h2{left:0;width:100%;text-align:center;font-size:var(--font-size-40)}}@media (max-width: 480px){.about-section .about-intro h2{font-size:var(--font-size-35)}}.about-section .about-intro h2 span{color:#4da3ff}.about-section .about-intro .about-description{margin-top:20px;font-size:var(--font-size-20);line-height:1.7;opacity:.85;font-family:var(--font-family-montserrat)}@media (max-width: 768px){.about-section .about-intro .about-description{left:0;width:100%;max-width:100%;text-align:center;font-size:var(--font-size-18);margin-top:var(--font-size-20)}}@media (max-width: 480px){.about-section .about-intro .about-description{font-size:var(--font-size-16);margin-top:var(--font-size-15)}}.about-section .about-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}@media (max-width: 768px){.about-section .about-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.about-section .about-grid{grid-template-columns:1fr}}.about-section .about-grid .about-card{background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);padding:var(--font-size-40);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-family-montserrat);transition:var(--transition)}@media (max-width: 768px){.about-section .about-grid .about-card{padding:var(--font-size-30)}}@media (max-width: 480px){.about-section .about-grid .about-card{padding:var(--font-size-25)}}.about-section .about-grid .about-card:hover{transform:translateY(-6px)}.about-section .about-grid .about-card svg{margin-bottom:var(--font-size-20);color:#4da3ff;filter:drop-shadow(0 0 10px rgba(77,163,255,.35))}@media (max-width: 480px){.about-section .about-grid .about-card svg{margin-bottom:var(--font-size-15)}}.about-section .about-grid .about-card h3{font-size:var(--font-size-30);font-weight:var(--font-weight-500);margin-bottom:var(--font-size-25)}@media (max-width: 768px){.about-section .about-grid .about-card h3{font-size:var(--font-size-25);margin-bottom:var(--font-size-20)}}@media (max-width: 480px){.about-section .about-grid .about-card h3{font-size:var(--font-size-22);margin-bottom:var(--font-size-15)}}.about-section .about-grid .about-card p{font-size:var(--font-size-20);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-300);margin-bottom:var(--font-size-30);opacity:.8}@media (max-width: 768px){.about-section .about-grid .about-card p{font-size:var(--font-size-18);margin-bottom:var(--font-size-20)}}@media (max-width: 480px){.about-section .about-grid .about-card p{font-size:var(--font-size-16);margin-bottom:var(--font-size-15)}}.about-section .about-commitment{margin-top:80px;display:flex;justify-content:center;text-align:center;width:100%}@media (max-width: 768px){.about-section .about-commitment{margin-top:60px}}@media (max-width: 480px){.about-section .about-commitment{margin-top:50px}}.about-section .about-commitment .commitment-content{max-width:560px}.about-section .about-commitment .commitment-content h2{font-size:var(--font-size-45);font-weight:var(--font-weight-500);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.about-section .about-commitment .commitment-content h2{left:0;width:100%;text-align:center;font-size:var(--font-size-40)}}@media (max-width: 480px){.about-section .about-commitment .commitment-content h2{font-size:var(--font-size-35)}}.about-section .about-commitment .commitment-content h2 span{color:#4da3ff}.about-section .about-commitment .commitment-content p{margin-top:25px;font-size:var(--font-size-20);line-height:1.7;font-family:var(--font-family-montserrat);opacity:.85}@media (max-width: 768px){.about-section .about-commitment .commitment-content p{left:0;width:100%;max-width:100%;text-align:center;font-size:var(--font-size-18);margin-top:var(--font-size-20)}}@media (max-width: 480px){.about-section .about-commitment .commitment-content p{font-size:var(--font-size-16);margin-top:var(--font-size-15)}}.pricing-page{min-height:100vh;padding:60px 64px;font-family:var(--font-family-montserrat);color:#333;transition:var(--transition)}@media (max-width: 768px){.pricing-page{padding:60px 48px}}@media (max-width: 480px){.pricing-page{padding:60px 16px}}.pricing-page .container{width:100%;max-width:1200px;margin:0 auto;padding:80px 0;box-sizing:border-box}@media (max-width: 768px){.pricing-page .container{padding:60px 0}}@media (max-width: 480px){.pricing-page .container{padding:40px 0}}.pricing-page .section-title{margin-top:-20px;font-size:45px;font-weight:500;text-align:center;color:#4da3ff;margin-bottom:16px}@media (max-width: 768px){.pricing-page .section-title{left:0;width:100%;text-align:center;font-size:var(--font-size-40)}}@media (max-width: 480px){.pricing-page .section-title{font-size:var(--font-size-35)}}.pricing-page .section-subtitle{font-size:18px;text-align:center;margin-bottom:64px;line-height:1.6;color:var(--color-text);opacity:.85;font-family:var(--font-family-montserrat)}@media (max-width: 768px){.pricing-page .section-subtitle{left:0;width:100%;max-width:100%;text-align:center;font-size:var(--font-size-18);margin-top:var(--font-size-20)}}@media (max-width: 480px){.pricing-page .section-subtitle{font-size:var(--font-size-16);margin-top:var(--font-size-15)}}.pricing-page .pricing-grid{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:32px}@media (max-width: 480px){.pricing-page .pricing-grid{flex-direction:column;gap:40px}}.pricing-page .pricing-plan{flex:1 1 0;max-width:360px;width:100%;border-radius:20px;display:flex;flex-direction:column;padding:48px 24px;box-sizing:border-box;gap:20px;color:#fff;box-shadow:0 10px 25px #0000001f;position:relative;transition:var(--transition)}@media (max-width: 480px){.pricing-page .pricing-plan{max-width:100%}}.pricing-page .pricing-plan:hover{transform:translateY(-6px);transition:var(--transition)}.pricing-page .pricing-plan.standard-seal{background:linear-gradient(#e8b649,#c3a11c,#bf9c12)}.pricing-page .pricing-plan.premium-seal{background:linear-gradient(135deg,#7a0010,#b3001b);border:3px solid #d4af37;transform:scale(1.06);transition:var(--transition)}.pricing-page .pricing-plan.premium-seal:before{content:"";position:absolute;top:-15px;right:-45px;width:150px;height:150px;background:url(/pictures/ribbon.webp) no-repeat center;background-size:contain;z-index:10}@media (max-width: 480px){.pricing-page .pricing-plan.premium-seal:before{top:-15px;left:-52px;width:150px;height:150px}}@media (max-width: 480px){.pricing-page .pricing-plan.premium-seal{transform:none}}.pricing-page .pricing-plan.premium-seal:hover{transform:scale(1.08) translateY(-6px)}.pricing-page .pricing-plan.enterprise-seal{background:linear-gradient(#1ad3ca,#5696af,#1b9c96)}.pricing-page .plan-header{font-size:32px;font-weight:700}.pricing-page .plan-target{font-size:14px;opacity:.9;margin-top:-6px}.pricing-page .plan-price{font-size:48px;font-weight:800;display:flex;align-items:baseline;gap:6px}.pricing-page .plan-price .currency{font-size:18px}.pricing-page .plan-price .period{font-size:14px;font-weight:400}@media (max-width: 480px){.pricing-page .plan-price{font-size:40px}}.pricing-page .plan-features{list-style:none;padding:0;margin:0;flex-grow:1}.pricing-page .plan-features li{padding:10px 0;font-size:15px;border-bottom:1px dashed rgba(255,255,255,.35)}.pricing-page .btn-primary{margin-top:24px;padding:16px 0;width:100%;border-radius:10px;border:none;cursor:pointer;font-weight:600;font-size:16px;background:#ffffff;color:#2858bf;transition:all .25s ease}.pricing-page .btn-primary:hover{transform:translateY(-3px)}.why-blockchain{margin-top:var(--font-size-100);margin-bottom:var(--font-size-40);padding:120px 8%;text-align:center}@media (max-width: 768px){.why-blockchain{padding:80px 6%;margin-top:var(--font-size-60)}}@media (max-width: 480px){.why-blockchain{max-width:360px;padding:60px 5%;margin-top:var(--font-size-40)}}.why-blockchain h2{margin-top:var(--font-size-30);font-size:var(--font-size-45);font-weight:var(--font-weight-500);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.why-blockchain h2{font-size:var(--font-size-40);margin-top:var(--font-size-20)}}@media (max-width: 480px){.why-blockchain h2{font-size:var(--font-size-35);margin-top:var(--font-size-15)}}.why-blockchain h2 span{color:#4da3ff}.why-blockchain .feature-grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 768px){.why-blockchain .feature-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:50px}}@media (max-width: 480px){.why-blockchain .feature-grid{grid-template-columns:1fr;gap:20px;margin-top:40px}}.why-blockchain .feature-card{background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);padding:var(--font-size-40);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-family-montserrat);transition:var(--transition)}.why-blockchain .feature-card:hover{transform:translateY(-6px)}@media (max-width: 768px){.why-blockchain .feature-card{padding:var(--font-size-30)}}@media (max-width: 480px){.why-blockchain .feature-card{padding:var(--font-size-25)}}.why-blockchain .feature-card svg{margin-bottom:var(--font-size-20);color:#4da3ff;filter:drop-shadow(0 0 10px rgba(77,163,255,.35))}@media (max-width: 480px){.why-blockchain .feature-card svg{margin-bottom:var(--font-size-15)}}.why-blockchain .feature-card h3{font-size:var(--font-size-30);font-weight:var(--font-weight-500);margin-bottom:var(--font-size-30)}@media (max-width: 768px){.why-blockchain .feature-card h3{font-size:var(--font-size-25);margin-bottom:var(--font-size-20)}}@media (max-width: 480px){.why-blockchain .feature-card h3{font-size:var(--font-size-22);margin-bottom:var(--font-size-15)}}.why-blockchain .feature-card p{font-size:var(--font-size-20);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-300);margin-bottom:var(--font-size-30);opacity:.8}@media (max-width: 768px){.why-blockchain .feature-card p{font-size:var(--font-size-18);margin-bottom:var(--font-size-20)}}@media (max-width: 480px){.why-blockchain .feature-card p{font-size:var(--font-size-16);margin-bottom:var(--font-size-15)}}.why-matters{position:relative;padding:120px 8%;display:flex;align-items:center;justify-content:space-between;gap:80px;text-align:left}@media (max-width: 768px){.why-matters{flex-direction:column;padding:80px 6%;gap:60px;text-align:center}}@media (max-width: 480px){.why-matters{max-width:360px;padding:60px 5%;gap:40px}}.why-matters .text{flex:1;max-width:540px}@media (max-width: 768px){.why-matters .text{max-width:100%}}.why-matters .text h2{font-size:var(--font-size-45);font-weight:var(--font-weight-500);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.why-matters .text h2{font-size:var(--font-size-40)}}@media (max-width: 480px){.why-matters .text h2{font-size:var(--font-size-35)}}.why-matters .text h2 span{color:#4da3ff}.why-matters .text p{margin:25px 0;line-height:1.7;font-size:var(--font-size-20);font-family:var(--font-family-montserrat);opacity:.85}@media (max-width: 768px){.why-matters .text p{font-size:var(--font-size-18);margin:20px 0}}@media (max-width: 480px){.why-matters .text p{font-size:var(--font-size-16);margin:18px 0}}.why-matters .text button{padding:16px 28px;font-size:1rem;border-radius:8px;border:none;cursor:pointer;font-family:var(--font-family-montserrat);font-weight:600;background:#4da3ff;color:#02070d;transition:var(--transition)}.why-matters .text button:hover{background:#3177b9;transform:translateY(-2px)}.why-matters .text button:active{transform:translateY(0);box-shadow:0 4px 12px #4da3ff4d}@media (max-width: 768px){.why-matters .text button{padding:14px 24px;font-size:.95rem}}@media (max-width: 480px){.why-matters .text button{max-width:360px;width:100%;padding:14px 20px;font-size:.9rem}}.why-matters .visual{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;animation:float 2.5s ease-in-out infinite;aspect-ratio:16/9;min-width:700px}@media (max-width: 768px){.why-matters .visual{width:100%;order:-1}}@media (max-width: 480px){.why-matters .visual{min-width:340px}}.why-matters .visual img{width:100%;max-width:700px;filter:drop-shadow(0 0 30px rgba(77,163,255,.35));pointer-events:none}@media (max-width: 768px){.why-matters .visual img{max-width:600px}}@media (max-width: 480px){.why-matters .visual img{max-width:340px}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.table{width:100%;background:transparent;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;margin-top:2rem;transition:var(--transition)}.table__header{background:#f8fafc;border-bottom:1px solid #e5e7eb}.table__body{max-height:800px;overflow-y:auto}.table__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center}.table__row--clickable{cursor:pointer}.table__cell{padding:14px 16px;font-family:var(--font-family-montserrat);font-size:.875rem}.table__cell--header{font-weight:var(--font-weight-600);color:#64748b;text-transform:none}.table__cell--left{text-align:left}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table__body .table__row:not(:last-child){border-bottom:1px solid #e5e7eb}.table__empty{display:grid;grid-template-columns:1fr;color:#64748b}@media (max-width: 480px){.table__empty{text-align:center}}@media (max-width: 768px){.table{border-radius:6px;margin-top:.75rem}.table__row{grid-template-columns:2fr 1fr 1fr}.table__cell{padding:12px 14px;font-size:.8125rem}.table__cell--header{font-size:.8125rem}}@media (max-width: 480px){.table{border-radius:4px;margin-top:.5rem}.table__row{grid-template-columns:1fr}.table__cell{width:200px;height:80px;line-height:2;text-align:center;font-size:.75rem}.table__cell--header{font-size:.75rem;display:none}.table__cell:before{content:attr(data-label);font-weight:var(--font-weight-600);color:#64748b;display:block;margin-bottom:4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.table__body .table__row{border-bottom:2px solid #e5e7eb;margin-bottom:.5rem}}.status-badge{display:inline-block;padding:6px 14px;border-radius:9999px;font-size:.8125rem;font-weight:var(--font-weight-600)}.status-badge--option{cursor:pointer;border:1px solid transparent;transition:var(--transition);padding:8px 20px;font-size:.875rem}.status-badge--option:hover{transform:translateY(-1px)}.status-badge--option.is-selected{border-color:transparent}.status-badge--normal{color:#334155;background:#e2e8f0}.status-badge--pending{color:#854d0e;background:#fefce8}.status-badge--approved{color:#166534;background:#f0fdf4}.status-badge--rejected{color:#9f1239;background:#fff1f2}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,9,20,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:50}.modal{width:400px;background:var(--color-bg);transition:var(--transition);border-radius:14px;box-shadow:0 8px 16px #0000001f,0 24px 48px #0000002e}.modal__header{padding:24px 24px 0}.modal__title{font-size:1.0625rem;font-weight:var(--font-weight-600);font-family:var(--font-family-montserrat);color:var(--color-text);line-height:1.3}.modal__subtitle{margin-top:4px;font-size:.8125rem;color:var(--color-text);opacity:.5;font-family:var(--font-family-montserrat)}.modal__body{padding:20px 24px}.modal__options{display:flex;flex-direction:column;gap:10px}.status-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border-radius:10px;border:1.5px solid rgba(77,163,255,.15);background:transparent;cursor:pointer;font-family:var(--font-family-montserrat);font-size:.9rem;font-weight:var(--font-weight-600);color:var(--color-text);transition:var(--transition);text-align:left}.status-card svg{flex-shrink:0;opacity:.5;transition:var(--transition)}.status-card:hover{border-color:#4da3ff59;background:rgba(77,163,255,.04)}.status-card:hover svg{opacity:.8}.status-card--approved.is-selected{background:rgba(16,185,129,.08);border-color:#10b981;color:#10b981}.status-card--approved.is-selected svg{opacity:1;color:#10b981}.status-card--rejected.is-selected{background:rgba(239,68,68,.08);border-color:#ef4444;color:#ef4444}.status-card--rejected.is-selected svg{opacity:1;color:#ef4444}.modal__label{display:block;margin-bottom:10px;color:var(--color-text);opacity:.7;font-size:.875rem;font-family:var(--font-family-montserrat)}.modal__input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(77,163,255,.2);font-family:var(--font-family-montserrat);font-size:.95rem;background:var(--color-bg);color:var(--color-text);outline:none;transition:var(--transition)}.modal__input:focus{border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff26}.modal__input::placeholder{color:var(--color-text);opacity:.4}.modal__select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(77,163,255,.2);font-family:var(--font-family-montserrat);background:var(--color-bg);color:var(--color-text)}.modal__footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 24px}.btn{padding:9px 20px;border-radius:8px;border:none;cursor:pointer;font-family:var(--font-family-montserrat);font-weight:var(--font-weight-600);font-size:.875rem;transition:var(--transition)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--color-text);opacity:.6}.btn--ghost:hover:not(:disabled){background:rgba(0,0,0,.05);opacity:1}.btn--secondary{background:transparent;border:1px solid rgba(77,163,255,.4);color:#4da3ff}.btn--secondary:hover:not(:disabled){background:rgba(77,163,255,.08);border-color:#4da3ff}.btn--primary{background:#4da3ff;color:#fff;box-shadow:0 2px 8px #4da3ff59}.btn--primary:hover:not(:disabled){background:#2986cc;box-shadow:0 4px 14px #4da3ff66;transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--danger{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444459}.btn--danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 14px #ef444466;transform:translateY(-1px)}.btn--danger:active:not(:disabled){transform:translateY(0)}.modal__title-row{display:flex;align-items:center;gap:9px}.modal__header-icon{color:#4da3ff;flex-shrink:0}.modal__field{display:flex;flex-direction:column;gap:5px}.modal__field+.modal__field{margin-top:18px}.modal__field-label{font-size:.6875rem;font-family:var(--font-family-montserrat);color:var(--color-text);opacity:.45;font-weight:var(--font-weight-600);text-transform:uppercase;letter-spacing:.05em}.modal__field-value{font-size:.9375rem;font-family:var(--font-family-montserrat);font-weight:var(--font-weight-600);color:var(--color-text)}.modal__input-wrapper{position:relative;display:flex;align-items:center}.modal__input-prefix{position:absolute;left:14px;font-size:.875rem;font-family:var(--font-family-montserrat);color:var(--color-text);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.modal__input-wrapper .modal__input{padding-left:30px}.status-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px}.credit-grant-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid rgba(77,163,255,.3);background:transparent;color:#4da3ff;cursor:pointer;transition:var(--transition)}.credit-grant-btn:hover{background:rgba(77,163,255,.12);border-color:#4da3ff;transform:translateY(-1px)}.credit-grant-btn:active{transform:translateY(0)}.dashboard-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;overflow:hidden}.dashboard-card__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.dashboard-card__title{font-family:var(--font-family-montserrat);font-size:1rem;font-weight:var(--font-weight-600);color:var(--color-text);transition:var(--transition)}.dashboard-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid #e5e7eb}.dashboard-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dashboard-header>.reload-btn{margin-left:auto}.dashboard-filter{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-montserrat);font-size:.85rem;color:var(--color-text)}.dashboard-filter label{opacity:.7;font-weight:var(--font-weight-600)}.dashboard-filter select{padding:6px 28px 6px 12px;border-radius:8px;border:1px solid rgba(77,163,255,.25);background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-montserrat);font-size:.85rem;cursor:pointer;transition:var(--transition)}.dashboard-filter select:hover,.dashboard-filter select:focus{border-color:#4da3ff;outline:none}.reload-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:8px;color:var(--color-text);cursor:pointer;opacity:.5;transition:var(--transition)}.reload-btn:hover:not(:disabled){background:rgba(0,0,0,.05);opacity:1}.reload-btn:disabled{cursor:not-allowed}.reload-icon{width:16px;height:16px;stroke-width:2.5;stroke:currentColor;transition:var(--transition)}.reload-icon.is-spinning{animation:spin .9s linear infinite}.month-date{position:relative;top:var(--font-size-60);font-family:var(--font-family-montserrat);gap:var(--font-size-20);margin-bottom:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}@media (max-width: 768px){.month-date{font-size:small}}.pagination-info{color:var(--color-text);font-family:var(--font-family-montserrat);font-size:.8125rem;opacity:.5;transition:var(--transition)}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-text);background:var(--color-bg);border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.9rem;transition:var(--transition)}.pagination-btn:hover:not(:disabled){background:var(--color-bg);border-color:#999;transition:var(--transition)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-pages{display:flex;gap:.5rem}.pagination-page{min-width:2.5rem;height:2.5rem;padding:.5rem;color:var(--color-text);background:var(--color-bg);border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.9rem;transition:var(--transition)}.pagination-page:hover:not(:disabled){border-color:#999}.pagination-page.active{background:#4da3ff;color:#fff;border-color:#4da3ff;transition:var(--transition)}.pagination-page:disabled{opacity:.4;cursor:not-allowed}.btn--danger{background:#ef4444;color:#fff}.btn--danger:hover{background:#dc2626;transform:translateY(-2px)}.btn--danger:active{transform:translateY(0)}.btn--danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.um-table-wrapper{width:100%;overflow-x:auto;margin-top:16px}.um-table{width:100%;border-collapse:collapse;font-family:var(--font-family-montserrat);font-size:.875rem}.um-table thead tr{background:#f8fafc;border-bottom:1px solid #e5e7eb}.um-table th{padding:12px 16px;text-align:left;font-weight:var(--font-weight-600);color:#64748b;white-space:nowrap}.um-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s ease}.um-table tbody tr:last-child{border-bottom:none}.um-table tbody tr:hover{background:rgba(0,0,0,.02)}.um-table td{padding:12px 16px;color:var(--color-text);vertical-align:middle;text-align:left;transition:var(--transition)}.um-table__empty{text-align:center;color:#64748b;padding:32px!important}.um-cell--mono{font-family:monospace;font-size:.8rem;color:#64748b}.um-badge{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:var(--font-weight-600)}.um-badge--admin{background:#fef3c7;color:#92400e}.um-badge--registrar{background:#d1fae5;color:#065f46}.um-badge--verifying{background:#dbeafe;color:#1e40af}.um-badge--user{background:#e2e8f0;color:#334155}.plans-modal{width:520px}.plans-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.plans-tier-card{position:relative;display:flex;flex-direction:column;gap:0;padding:16px 14px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:transparent;cursor:pointer;transition:var(--transition);font-family:var(--font-family-montserrat);text-align:left;width:100%}.plans-tier-card:hover{border-color:#4da3ff80;background:rgba(77,163,255,.03)}.plans-tier-card.is-selected{border-color:#4da3ff;background:rgba(77,163,255,.07);box-shadow:0 0 0 3px #4da3ff24}.plans-tier-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px;min-height:20px}.plans-tier-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;font-size:.58rem;font-weight:var(--font-weight-600);font-family:var(--font-family-montserrat);background:rgba(77,163,255,.15);color:#4da3ff;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.plans-tier-check{position:absolute;bottom:12px;right:12px;color:#4da3ff}.plans-tier-name{font-size:.62rem;font-weight:var(--font-weight-600);color:var(--color-text);opacity:.45;text-transform:uppercase;letter-spacing:.07em}.plans-tier-price{font-size:1.05rem;font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:6px}.plans-tier-docs{font-size:.69rem;color:var(--color-text);opacity:.4;margin-bottom:3px}.plans-tier-credits{font-size:.68rem;font-weight:var(--font-weight-600);color:#4da3ff}.plans-notes-field{display:flex;flex-direction:column;gap:6px}.plans-notes-label{font-size:.6875rem;font-weight:var(--font-weight-600);font-family:var(--font-family-montserrat);color:var(--color-text);opacity:.5;text-transform:uppercase;letter-spacing:.05em}.plans-notes-label span{text-transform:none;font-weight:var(--font-weight-400);letter-spacing:0}.plans-notes{resize:none;width:100%}.confirm-modal{width:380px}.confirm-modal__body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 28px 16px;gap:10px}.confirm-modal__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:4px;flex-shrink:0}.confirm-modal__icon--danger{background:rgba(239,68,68,.1);color:#ef4444}.confirm-modal__icon--primary{background:rgba(77,163,255,.1);color:#4da3ff}.confirm-modal__title{font-family:var(--font-family-montserrat);font-size:1.0625rem;font-weight:var(--font-weight-600);color:var(--color-text)}.confirm-modal__message{font-family:var(--font-family-montserrat);font-size:.875rem;color:var(--color-text);opacity:.55;line-height:1.6;max-width:280px}.confirm-modal__message strong{color:var(--color-text);opacity:1;font-weight:var(--font-weight-600)}.um-actions{display:flex;gap:6px;align-items:center}.um-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;transition:var(--transition)}.um-action-btn:hover{transform:translateY(-1px)}.um-action-btn:active{transform:translateY(0)}.um-action-btn--delete{color:#ef4444;border-color:#ef44444d}.um-action-btn--delete:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.um-action-btn--promote{color:#4da3ff;border-color:#4da3ff4d}.um-action-btn--promote:hover{background:rgba(77,163,255,.1);border-color:#4da3ff}[data-theme=dark] .modal{border:1px solid rgba(255,255,255,.06)}[data-theme=dark] .plans-tier-card{border-color:#ffffff14}[data-theme=dark] .plans-tier-card:hover{border-color:#4da3ff73;background:rgba(77,163,255,.06)}[data-theme=dark] .plans-tier-card.is-selected{border-color:#4da3ff;background:rgba(77,163,255,.1)}[data-theme=dark] .modal__input,[data-theme=dark] .modal__select{border-color:#ffffff14}[data-theme=dark] .modal__input:focus,[data-theme=dark] .modal__select:focus{border-color:#4da3ff}[data-theme=dark] .um-table thead tr,[data-theme=dark] .um-table tbody tr:hover{background:rgba(255,255,255,.03)}[data-theme=dark] .um-table th,[data-theme=dark] .um-table tbody tr,[data-theme=dark] .um-table-wrapper{border-color:#ffffff0f}[data-theme=dark] .dashboard-card{border-color:#ffffff0f;box-shadow:none}[data-theme=dark] .dashboard-card__footer{border-color:#ffffff0f}.cycles-container{min-height:100vh;padding:40px 8%;max-width:1400px;margin:0 auto}@media (max-width: 768px){.cycles-container{padding:30px 6%}}@media (max-width: 480px){.cycles-container{padding:20px 5%;max-width:360px}}.cycles-auth-required{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--font-size-20)}.cycles-auth-required svg{color:#4da3ff;filter:drop-shadow(0 0 10px rgba(77,163,255,.35))}.cycles-auth-required h2{font-size:var(--font-size-35);font-weight:var(--font-weight-500);font-family:var(--font-family-montserrat)}@media (max-width: 480px){.cycles-auth-required h2{font-size:var(--font-size-30)}}.cycles-auth-required p{font-size:var(--font-size-18);opacity:.85;font-family:var(--font-family-montserrat)}@media (max-width: 480px){.cycles-auth-required p{font-size:var(--font-size-16)}}.cycles-header{display:flex;align-items:center;justify-content:space-between;padding:var(--font-size-30);background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--font-size-40)}@media (max-width: 768px){.cycles-header{padding:var(--font-size-25);margin-bottom:var(--font-size-30)}}@media (max-width: 480px){.cycles-header{padding:var(--font-size-20);margin-bottom:var(--font-size-25)}}.cycles-header .cycles-user{display:flex;align-items:center;gap:var(--font-size-20)}@media (max-width: 480px){.cycles-header .cycles-user{gap:var(--font-size-15)}}.cycles-header .cycles-avatar{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:50px;height:50px;background:linear-gradient(135deg,#4da3ff 0%,#3177b9 100%);border-radius:12px;color:#02070d}@media (max-width: 480px){.cycles-header .cycles-avatar{width:45px;height:45px}}.cycles-header .cycles-avatar svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cycles-header .cycles-greeting h1{font-size:var(--font-size-25);font-weight:var(--font-weight-600);font-family:var(--font-family-montserrat);margin-bottom:4px}@media (max-width: 768px){.cycles-header .cycles-greeting h1{font-size:var(--font-size-22)}}@media (max-width: 480px){.cycles-header .cycles-greeting h1{font-size:var(--font-size-20)}}.cycles-header .cycles-greeting p{font-size:var(--font-size-16);opacity:.7;font-family:var(--font-family-montserrat)}@media (max-width: 480px){.cycles-header .cycles-greeting p{font-size:var(--font-size-14)}}.cycles-header .cycles-notification-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;position:relative;width:45px;height:45px;background:rgba(255,255,255,.06);border:1px solid rgba(46,71,98,.1843137255);border-radius:12px;cursor:pointer;transition:var(--transition)}.cycles-header .cycles-notification-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}@media (max-width: 480px){.cycles-header .cycles-notification-btn{width:40px;height:40px}}.cycles-header .cycles-notification-btn svg{color:#4da3ff}.cycles-balance-card{background:linear-gradient(135deg,rgba(77,163,255,.1) 0%,rgba(49,119,185,.05) 100%);border:1px solid rgba(46,71,98,.1843137255);border-radius:20px;padding:var(--font-size-40);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--font-size-40)}@media (max-width: 768px){.cycles-balance-card{padding:var(--font-size-30);margin-bottom:var(--font-size-30)}}@media (max-width: 480px){.cycles-balance-card{padding:var(--font-size-25);margin-bottom:var(--font-size-25)}}.cycles-balance-card .balance-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--font-size-20)}.cycles-balance-card .balance-header .balance-label{font-size:var(--font-size-18);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);opacity:.8}@media (max-width: 480px){.cycles-balance-card .balance-header .balance-label{font-size:var(--font-size-16)}}.cycles-balance-card .balance-header .reload-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:40px;height:40px;background:rgba(255,255,255,.06);border:1px solid rgba(46,71,98,.1843137255);border-radius:10px;cursor:pointer;transition:var(--transition)}.cycles-balance-card .balance-header .reload-btn:hover{background:rgba(77,163,255,.2);transform:rotate(180deg)}@media (max-width: 480px){.cycles-balance-card .balance-header .reload-btn{width:36px;height:36px}}.cycles-balance-card .balance-header .reload-btn svg{color:#4da3ff}.cycles-balance-card .balance-amount{font-size:var(--font-size-60);font-weight:var(--font-weight-700);font-family:var(--font-family-montserrat);color:#4da3ff;margin:var(--font-size-25) 0;text-shadow:0 0 20px rgba(77,163,255,.3)}@media (max-width: 768px){.cycles-balance-card .balance-amount{font-size:var(--font-size-50);margin:var(--font-size-20) 0}}@media (max-width: 480px){.cycles-balance-card .balance-amount{font-size:var(--font-size-40);margin:var(--font-size-15) 0}}.cycles-balance-card .loading-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:8px}.cycles-balance-card .loading-dots span{width:12px;height:12px;background:#4da3ff;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.cycles-balance-card .loading-dots span:nth-child(1){animation-delay:-.32s}.cycles-balance-card .loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.cycles-balance-card .action-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--font-size-20);margin-top:var(--font-size-30)}@media (max-width: 480px){.cycles-balance-card .action-buttons{gap:var(--font-size-15);margin-top:var(--font-size-20)}}.cycles-balance-card .action-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:var(--font-size-15);padding:var(--font-size-20);background:rgba(255,255,255,.06);border:1px solid rgba(46,71,98,.1843137255);border-radius:12px;cursor:pointer;font-size:var(--font-size-18);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);transition:var(--transition)}.cycles-balance-card .action-btn:hover{background:rgba(77,163,255,.15);transform:translateY(-2px);box-shadow:0 8px 20px #4da3ff33}.cycles-balance-card .action-btn:active{transform:translateY(0)}@media (max-width: 768px){.cycles-balance-card .action-btn{padding:var(--font-size-18);font-size:var(--font-size-16)}}@media (max-width: 480px){.cycles-balance-card .action-btn{padding:var(--font-size-16);font-size:var(--font-size-15);gap:var(--font-size-10)}}.cycles-balance-card .action-btn svg{color:#4da3ff}.transactions-section{background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);border-radius:20px;padding:var(--font-size-40);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.transactions-section{padding:var(--font-size-30)}}@media (max-width: 480px){.transactions-section{padding:var(--font-size-25)}}.transactions-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--font-size-30)}@media (max-width: 480px){.transactions-section .section-header{flex-direction:column;align-items:flex-start;gap:var(--font-size-15);margin-bottom:var(--font-size-20)}}.transactions-section .section-header h2{font-size:var(--font-size-30);font-weight:var(--font-weight-600);font-family:var(--font-family-montserrat)}@media (max-width: 768px){.transactions-section .section-header h2{font-size:var(--font-size-25)}}@media (max-width: 480px){.transactions-section .section-header h2{font-size:var(--font-size-22)}}.transactions-section .section-header .transaction-tabs{display:flex;gap:var(--font-size-10);background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);border-radius:10px;padding:4px}.transactions-section .section-header .transaction-tabs .tab-btn{padding:10px 20px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:var(--font-size-16);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);transition:var(--transition);color:#fff9}.transactions-section .section-header .transaction-tabs .tab-btn:hover{color:#ffffffe6}.transactions-section .section-header .transaction-tabs .tab-btn.active{background:rgba(77,163,255,.2);color:#4da3ff}@media (max-width: 480px){.transactions-section .section-header .transaction-tabs .tab-btn{padding:8px 16px;font-size:var(--font-size-14)}}.transactions-section .transactions-list{display:flex;flex-direction:column;gap:var(--font-size-15);max-height:500px;overflow-y:auto;padding-right:var(--font-size-10)}@media (max-width: 480px){.transactions-section .transactions-list{max-height:400px}}.transactions-section .transactions-list::-webkit-scrollbar{width:6px}.transactions-section .transactions-list::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:10px}.transactions-section .transactions-list::-webkit-scrollbar-thumb{background:rgba(77,163,255,.3);border-radius:10px}.transactions-section .transactions-list::-webkit-scrollbar-thumb:hover{background:rgba(77,163,255,.5)}.transactions-section .transactions-empty{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;padding:var(--font-size-60) 0;font-size:var(--font-size-18);font-family:var(--font-family-montserrat);opacity:.5}@media (max-width: 480px){.transactions-section .transactions-empty{padding:var(--font-size-40) 0;font-size:var(--font-size-16)}}.transactions-section .transaction-item{display:flex;align-items:center;gap:var(--font-size-20);padding:var(--font-size-20);background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);border-radius:12px;transition:var(--transition)}.transactions-section .transaction-item:hover{background:rgba(255,255,255,.08);transform:translate(4px)}@media (max-width: 480px){.transactions-section .transaction-item{gap:var(--font-size-15);padding:var(--font-size-15)}}.transactions-section .transaction-item .transaction-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:45px;height:45px;border-radius:10px;flex-shrink:0}.transactions-section .transaction-item .transaction-icon.sent{background:rgba(255,77,77,.15);border:1px solid rgba(255,77,77,.3)}.transactions-section .transaction-item .transaction-icon.sent svg{color:#ff6b6b}.transactions-section .transaction-item .transaction-icon.received{background:rgba(77,255,163,.15);border:1px solid rgba(77,255,163,.3)}.transactions-section .transaction-item .transaction-icon.received svg{color:#4dffb3}@media (max-width: 480px){.transactions-section .transaction-item .transaction-icon{width:40px;height:40px}}.transactions-section .transaction-item .transaction-info{flex:1;min-width:0}.transactions-section .transaction-item .transaction-info .transaction-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.transactions-section .transaction-item .transaction-info .transaction-top .transaction-principal{font-size:var(--font-size-16);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.transactions-section .transaction-item .transaction-info .transaction-top .transaction-principal{font-size:var(--font-size-14)}}.transactions-section .transaction-item .transaction-info .transaction-top .transaction-amount{font-size:var(--font-size-18);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-600);white-space:nowrap}.transactions-section .transaction-item .transaction-info .transaction-top .transaction-amount.positive{color:#4dffb3}.transactions-section .transaction-item .transaction-info .transaction-top .transaction-amount.negative{color:#ff6b6b}@media (max-width: 480px){.transactions-section .transaction-item .transaction-info .transaction-top .transaction-amount{font-size:var(--font-size-16)}}.transactions-section .transaction-item .transaction-info .transaction-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--font-size-10);opacity:.6}.transactions-section .transaction-item .transaction-info .transaction-bottom .transaction-hash,.transactions-section .transaction-item .transaction-info .transaction-bottom .transaction-time{font-size:var(--font-size-14);font-family:var(--font-family-montserrat);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.transactions-section .transaction-item .transaction-info .transaction-bottom .transaction-hash,.transactions-section .transaction-item .transaction-info .transaction-bottom .transaction-time{font-size:var(--font-size-12)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(2,7,13,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#0a1420;border:1px solid rgba(46,71,98,.1843137255);border-radius:20px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}@media (max-width: 480px){.modal-content{max-width:340px}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--font-size-30);border-bottom:1px solid rgba(46,71,98,.1843137255)}@media (max-width: 480px){.modal-content .modal-header{padding:var(--font-size-25)}}.modal-content .modal-header h2{font-size:var(--font-size-25);font-weight:var(--font-weight-600);font-family:var(--font-family-montserrat)}@media (max-width: 480px){.modal-content .modal-header h2{font-size:var(--font-size-22)}}.modal-content .modal-header .modal-close{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:36px;height:36px;background:rgba(255,255,255,.06);border:1px solid rgba(46,71,98,.1843137255);border-radius:8px;cursor:pointer;font-size:var(--font-size-30);line-height:1;transition:var(--transition)}.modal-content .modal-header .modal-close:hover{background:rgba(255,77,77,.2);color:#ff6b6b;transform:rotate(90deg)}.modal-content .modal-body{padding:var(--font-size-30)}@media (max-width: 480px){.modal-content .modal-body{padding:var(--font-size-25)}}.modal-content .modal-body .form-group{margin-bottom:var(--font-size-25)}.modal-content .modal-body .form-group label{display:block;font-size:var(--font-size-16);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);margin-bottom:var(--font-size-10);opacity:.9}@media (max-width: 480px){.modal-content .modal-body .form-group label{font-size:var(--font-size-14)}}.modal-content .modal-body .form-group .form-input{width:100%;padding:var(--font-size-18);background:rgba(255,255,255,.04);border:1px solid rgba(46,71,98,.1843137255);border-radius:10px;font-size:var(--font-size-16);font-family:var(--font-family-montserrat);color:inherit;transition:var(--transition)}.modal-content .modal-body .form-group .form-input:focus{outline:none;border-color:#4da3ff;background:rgba(255,255,255,.06);box-shadow:0 0 0 3px #4da3ff1a}.modal-content .modal-body .form-group .form-input::placeholder{opacity:.5}@media (max-width: 480px){.modal-content .modal-body .form-group .form-input{padding:var(--font-size-16);font-size:var(--font-size-14)}}.modal-content .modal-body .transfer-output{padding:var(--font-size-18);border-radius:10px;font-size:var(--font-size-14);font-family:var(--font-family-montserrat);margin-bottom:var(--font-size-25)}.modal-content .modal-body .transfer-output.success{background:rgba(77,255,163,.1);border:1px solid rgba(77,255,163,.3);color:#4dffb3}.modal-content .modal-body .transfer-output.error{background:rgba(255,77,77,.1);border:1px solid rgba(255,77,77,.3);color:#ff6b6b}@media (max-width: 480px){.modal-content .modal-body .transfer-output{padding:var(--font-size-16);font-size:var(--font-size-13)}}.modal-content .modal-body .transfer-btn{width:100%;padding:var(--font-size-18);background:linear-gradient(135deg,#4da3ff 0%,#3177b9 100%);border:none;border-radius:10px;font-size:var(--font-size-18);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-600);color:#02070d;cursor:pointer;transition:var(--transition)}.modal-content .modal-body .transfer-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #4da3ff66}.modal-content .modal-body .transfer-btn:active:not(:disabled){transform:translateY(0)}.modal-content .modal-body .transfer-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.modal-content .modal-body .transfer-btn{padding:var(--font-size-16);font-size:var(--font-size-16)}}.credits-container{min-height:100vh;padding:40px 8%;max-width:900px;margin:0 auto}@media (max-width: 768px){.credits-container{padding:30px 6%}}@media (max-width: 480px){.credits-container{padding:20px 5%;max-width:360px}}.credits-balance-card{background:linear-gradient(135deg,rgba(77,163,255,.1) 0%,rgba(49,119,185,.05) 100%);border:1px solid rgba(77,163,255,.15);border-radius:16px;padding:var(--font-size-40);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--font-size-40)}@media (max-width: 768px){.credits-balance-card{padding:var(--font-size-30);margin-bottom:var(--font-size-30)}}@media (max-width: 480px){.credits-balance-card{padding:var(--font-size-25);margin-bottom:var(--font-size-25)}}.credits-balance-card .credits-balance-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--font-size-20)}.credits-balance-card .credits-balance-label{display:flex;align-items:center;gap:var(--font-size-10);font-size:var(--font-size-18);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);opacity:.8}.credits-balance-card .credits-balance-label svg{color:#4da3ff}@media (max-width: 480px){.credits-balance-card .credits-balance-label{font-size:var(--font-size-16)}}.credits-balance-card .credits-reload-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:40px;height:40px;background:rgba(77,163,255,.08);border:1px solid rgba(77,163,255,.2);border-radius:10px;cursor:pointer;transition:var(--transition)}.credits-balance-card .credits-reload-btn:hover{background:rgba(77,163,255,.2);transform:rotate(180deg)}@media (max-width: 480px){.credits-balance-card .credits-reload-btn{width:36px;height:36px}}.credits-balance-card .credits-reload-btn svg{color:#4da3ff}.credits-balance-card .credits-reload-btn .is-spinning{animation:creditsSpin .9s linear infinite}@keyframes creditsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.credits-balance-amount{font-size:var(--font-size-60);font-weight:var(--font-weight-700);font-family:var(--font-family-montserrat);color:#4da3ff;margin:var(--font-size-20) 0;text-shadow:0 0 20px rgba(77,163,255,.3)}@media (max-width: 768px){.credits-balance-amount{font-size:var(--font-size-50)}}@media (max-width: 480px){.credits-balance-amount{font-size:var(--font-size-40)}}.credits-balance-unit{font-size:var(--font-size-20);font-weight:var(--font-weight-400);opacity:.6;margin-left:var(--font-size-10)}@media (max-width: 480px){.credits-balance-unit{font-size:var(--font-size-16)}}.credits-balance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--font-size-20);margin-top:var(--font-size-30)}@media (max-width: 480px){.credits-balance-stats{grid-template-columns:1fr;gap:var(--font-size-15);margin-top:var(--font-size-20)}}.credits-stat{display:flex;flex-direction:column;gap:6px;padding:var(--font-size-18);background:rgba(77,163,255,.05);border:1px solid rgba(77,163,255,.1);border-radius:10px}@media (max-width: 480px){.credits-stat{padding:var(--font-size-15);flex-direction:row;justify-content:space-between;align-items:center}}.credits-stat-label{font-size:var(--font-size-14);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);opacity:.6}@media (max-width: 480px){.credits-stat-label{font-size:var(--font-size-12)}}.credits-stat-value{font-size:var(--font-size-25);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-600)}.credits-stat-value.positive{color:#4da3ff}.credits-stat-value.negative{color:#ef4444}@media (max-width: 480px){.credits-stat-value{font-size:var(--font-size-20)}}.credits-transactions{background:rgba(77,163,255,.03);border:1px solid rgba(77,163,255,.1);border-radius:16px;padding:var(--font-size-40);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.credits-transactions{padding:var(--font-size-30)}}@media (max-width: 480px){.credits-transactions{padding:var(--font-size-25)}}.credits-transactions-header{margin-bottom:var(--font-size-25)}.credits-transactions-header h2{font-size:var(--font-size-25);font-weight:var(--font-weight-600);font-family:var(--font-family-montserrat)}@media (max-width: 480px){.credits-transactions-header h2{font-size:var(--font-size-20)}}.credits-transactions-list{display:flex;flex-direction:column;gap:var(--font-size-12);max-height:500px;overflow-y:auto}@media (max-width: 480px){.credits-transactions-list{max-height:400px}}.credits-transactions-empty{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;padding:var(--font-size-60) 0;font-size:var(--font-size-18);font-family:var(--font-family-montserrat);opacity:.5}@media (max-width: 480px){.credits-transactions-empty{padding:var(--font-size-40) 0;font-size:var(--font-size-16)}}.credits-transaction-item{display:flex;align-items:center;justify-content:space-between;gap:var(--font-size-20);padding:var(--font-size-18);border:1px solid rgba(77,163,255,.08);border-radius:10px;transition:var(--transition)}.credits-transaction-item:hover{background:rgba(77,163,255,.05);transform:translate(4px)}.credits-transaction-item.grant{border-left:3px solid #4da3ff}.credits-transaction-item.spend{border-left:3px solid #ef4444}@media (max-width: 480px){.credits-transaction-item{gap:var(--font-size-10);padding:var(--font-size-15)}}.credits-transaction-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.credits-transaction-desc{font-size:var(--font-size-15);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.credits-transaction-desc{font-size:var(--font-size-14)}}.credits-transaction-time{font-size:var(--font-size-12);font-family:var(--font-family-montserrat);opacity:.5}.credits-transaction-amount{font-size:var(--font-size-20);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-600);white-space:nowrap}.credits-transaction-amount.positive{color:#4da3ff}.credits-transaction-amount.negative{color:#ef4444}@media (max-width: 480px){.credits-transaction-amount{font-size:var(--font-size-18)}}.buyplan{max-width:1200px;margin:0 auto;padding:20px 0;font-family:var(--font-family-montserrat)}.buyplan-loading{text-align:center;padding:60px 20px;color:var(--text-secondary, #6b7280)}.buyplan-title{font-size:1.5rem;font-weight:700;color:var(--text-primary, #111);margin-bottom:4px}.buyplan-subtitle{font-size:.9rem;color:var(--text-secondary, #6b7280);margin-bottom:24px}.buyplan-current{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.buyplan-current__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600}.buyplan-current__details{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary, #6b7280);flex-wrap:wrap}.buyplan-current__details svg{vertical-align:-2px}.buyplan-current__sep{color:var(--border, #d1d5db)}.buyplan-balance-warning{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;border-radius:8px;padding:12px 16px;font-size:.9rem;margin-bottom:20px}.buyplan-grid{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:32px;margin-bottom:40px;padding:24px 0}@media (max-width: 480px){.buyplan-grid{flex-direction:column;gap:40px}}.buyplan-card{flex:1 1 0;max-width:360px;width:100%;border-radius:20px;display:flex;flex-direction:column;padding:48px 24px;box-sizing:border-box;gap:20px;color:#fff;box-shadow:0 10px 25px #0000001f;position:relative;transition:var(--transition)}@media (max-width: 480px){.buyplan-card{max-width:100%}}.buyplan-card:hover{transform:translateY(-6px)}.buyplan-card.standard-seal{background:linear-gradient(#e8b649,#c3a11c,#bf9c12)}.buyplan-card.premium-seal{background:linear-gradient(135deg,#7a0010,#b3001b);border:3px solid #d4af37;transform:scale(1.06)}.buyplan-card.premium-seal:before{content:"";position:absolute;top:-15px;right:-45px;width:150px;height:150px;background:url(/pictures/ribbon.webp) no-repeat center;background-size:contain;z-index:10}@media (max-width: 480px){.buyplan-card.premium-seal:before{top:-15px;left:-52px;width:150px;height:150px}}@media (max-width: 480px){.buyplan-card.premium-seal{transform:none}}.buyplan-card.premium-seal:hover{transform:scale(1.08) translateY(-6px)}.buyplan-card.enterprise-seal{background:linear-gradient(#1ad3ca,#5696af,#1b9c96)}.buyplan-card.is-selected{outline:3px solid #fff;outline-offset:4px}.buyplan-card.is-current{opacity:.85}.buyplan-card__current-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#111827;color:#fff;font-size:.75rem;font-weight:700;padding:4px 14px;border-radius:999px;letter-spacing:.02em;white-space:nowrap;z-index:11}.buyplan-card__check{position:absolute;top:14px;right:14px;color:#fff;z-index:11}.buyplan-card__name{font-size:32px;font-weight:700;margin:0}.buyplan-card__target{font-size:14px;opacity:.9;margin:-6px 0 0}.buyplan-card__price{font-size:48px;font-weight:800;display:flex;align-items:baseline;gap:6px;color:#fff;margin:0}.buyplan-card__price .currency{font-size:18px}.buyplan-card__price .period{font-size:14px;font-weight:400}@media (max-width: 480px){.buyplan-card__price{font-size:40px}}.buyplan-card__features{list-style:none;padding:0;margin:0;flex-grow:1}.buyplan-card__features li{padding:10px 0;font-size:15px;border-bottom:1px dashed rgba(255,255,255,.35)}.buyplan-card__credits{font-size:.95rem;font-weight:700;color:#fff;background:rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;align-self:center}.buyplan-card__btn{margin-top:8px;padding:16px 0;width:100%;border-radius:10px;border:none;cursor:pointer;font-weight:600;font-size:16px;background:#ffffff;color:#2858bf;transition:all .25s ease;font-family:var(--font-family-montserrat)}.buyplan-card__btn:hover:not(:disabled){transform:translateY(-3px)}.buyplan-card__btn:disabled{cursor:not-allowed;opacity:.65}.buyplan-checkout{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:24px;max-width:440px;margin:0 auto}.buyplan-checkout__summary{margin-bottom:20px}.buyplan-checkout__summary h3{font-size:1rem;font-weight:700;margin-bottom:12px;color:var(--text-primary, #111)}.buyplan-checkout__row{display:flex;justify-content:space-between;font-size:.9rem;padding:6px 0;color:var(--text-primary, #333)}.buyplan-checkout__row--credits{color:#059669;font-weight:600;border-top:1px solid var(--border, #e5e7eb);margin-top:4px;padding-top:10px}.buyplan-checkout__paypal{margin-top:16px}.buyplan-checkout__processing{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;font-size:.9rem;color:var(--text-secondary, #6b7280)}.is-spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}@media (max-width: 480px){.dash-grid{grid-template-columns:1fr}}.dash-card--docs{grid-column:1/-1;grid-row:1}.dash-card--history{grid-column:1;grid-row:2}.dash-card--credits{grid-column:2;grid-row:2}@media (max-width: 480px){.dash-card--credits{grid-column:1;grid-row:3}}.dash-card{background:var(--color-bg);border-radius:18px;padding:24px;position:relative;overflow:hidden;transition:var(--transition);box-shadow:0 0 0 1px #4da3ff1f,0 4px 24px #0000002e}[data-theme=dark] .dash-card{background:#0b1929;box-shadow:0 0 0 1px #4da3ff2e,0 4px 32px #00000073}.dash-reload-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:rgba(77,163,255,.08);color:#4da3ff;cursor:pointer;transition:var(--transition)}.dash-reload-btn:hover{background:rgba(77,163,255,.18);transform:rotate(180deg)}.dash-reload-btn svg.is-spinning{animation:dashSpin .9s linear infinite}@keyframes dashSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dash-empty{opacity:.45;font-size:.875rem;font-family:var(--font-family-montserrat);padding:32px 0;text-align:center}.dash-card--history{display:flex;flex-direction:column;gap:14px}.dash-card__title{font-family:var(--font-family-montserrat);font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 4px}.dash-txn-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:340px;padding-right:4px}.dash-txn-list::-webkit-scrollbar{width:4px}.dash-txn-list::-webkit-scrollbar-track{background:transparent}.dash-txn-list::-webkit-scrollbar-thumb{background:rgba(77,163,255,.2);border-radius:4px}.dash-txn-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border-left:3px solid transparent;background:rgba(255,255,255,.02);transition:var(--transition)}.dash-txn-item.spend{border-left-color:#ef4444}.dash-txn-item.grant{border-left-color:#4da3ff}.dash-txn-item:hover{background:rgba(77,163,255,.05);transform:translate(3px)}.dash-txn-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dash-txn-desc{font-family:var(--font-family-montserrat);font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.dash-txn-time{font-family:var(--font-family-montserrat);font-size:.7rem;opacity:.45}.dash-txn-amount{font-family:var(--font-family-montserrat);font-size:.9rem;font-weight:700;white-space:nowrap}.dash-txn-amount.positive{color:#4da3ff}.dash-txn-amount.negative{color:#ef4444}.dash-card--docs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;text-align:center}.dash-card--docs .dash-reload-btn{position:absolute;top:16px;right:16px}.dash-docs-count{font-family:var(--font-family-montserrat);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1}.dash-docs-label{font-family:var(--font-family-montserrat);font-size:.875rem;font-weight:500;opacity:.6;margin:0}.dash-card--credits{display:flex;flex-direction:column;gap:20px}.dash-credits-header{display:flex;align-items:center;justify-content:space-between}.dash-credits-title{display:flex;align-items:center;gap:8px;font-family:var(--font-family-montserrat);font-size:.875rem;font-weight:500;opacity:.75}.dash-credits-title svg{color:#4da3ff}.dash-credits-amount{font-family:var(--font-family-montserrat);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#4da3ff;text-shadow:0 0 24px rgba(77,163,255,.35);line-height:1}.dash-credits-unit{font-size:1rem;font-weight:400;opacity:.55;margin-left:8px}.dash-credits-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-stat{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:rgba(77,163,255,.05);border:1px solid rgba(77,163,255,.1)}.dash-stat__label{font-family:var(--font-family-montserrat);font-size:.68rem;font-weight:500;opacity:.55;line-height:1.3}.dash-stat__value{font-family:var(--font-family-montserrat);font-size:1.15rem;font-weight:700;color:var(--color-text)}.dash-stat__value.positive{color:#4da3ff}.dash-stat__value.negative{color:#ef4444}.ds-hero{display:flex;align-items:center;gap:20px;padding:24px;border-radius:14px;background:rgba(77,163,255,.06);border:1px solid rgba(77,163,255,.14);margin:16px 0 24px}.ds-hero__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(77,163,255,.12);color:#4da3ff;flex-shrink:0}.ds-hero__count{font-family:var(--font-family-montserrat);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#4da3ff;line-height:1;text-shadow:0 0 24px rgba(77,163,255,.3)}.ds-hero__label{font-family:var(--font-family-montserrat);font-size:.825rem;font-weight:500;color:var(--color-text);opacity:.6;margin-top:4px}.ds-section-title{display:flex;align-items:center;gap:6px;font-family:var(--font-family-montserrat);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);opacity:.5;margin-bottom:12px}.ds-rank{font-family:var(--font-family-montserrat);font-size:.75rem;font-weight:600;opacity:.4;width:32px}.ds-school-name{font-family:var(--font-family-montserrat);font-size:.85rem;font-weight:500;color:var(--color-text)}.ds-count{font-family:var(--font-family-montserrat);font-size:.9rem;font-weight:700;color:var(--color-text)}.ds-pct{font-family:var(--font-family-montserrat);font-size:.8rem;font-weight:600;color:#4da3ff}.ds-bar-track{height:6px;border-radius:99px;background:rgba(77,163,255,.1);overflow:hidden}.ds-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#4da3ff,#7ec8ff);transition:width .4s ease;min-width:2px}
