body,html{background:url(/static/media/background.84c62509db5d1ad3d07e.jpg) no-repeat 50% fixed;background-size:cover;font-family:Arial,sans-serif;height:100vh;margin:0;min-height:1050px;min-width:1050px;width:100vw}#root{position:relative}#root,.app{display:flex;flex-direction:column;height:100vh;width:100vw}.banner{background:url(/static/media/bannerv2.9e1162f718f36abb8e6d.png) no-repeat 50%;background-size:contain;bottom:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.banner,.title-bar{height:10vh;width:100vw}.title-bar{background:#fff0;overflow:visible;position:relative;z-index:1500}.titlebar-left{align-items:center;display:flex}.titlebar-center,.titlebar-logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.titlebar-logo{display:block;height:100%;max-height:100%;max-width:80vw;object-fit:contain;width:auto}.titlebar-profile{cursor:pointer;position:absolute;right:1rem;top:.5rem}.titlebar-username{color:#333;font-weight:500;margin-right:.5rem}.title-logo{font-size:1.5rem;margin:0}.titlebar-right{align-items:center;display:flex;gap:1rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.main-layout{display:flex;height:90vh;overflow:hidden;width:100vw}.sidebar{background:#fff0;flex-direction:column;height:100%;max-width:20vw;min-width:20vw;width:20vw}.sidebar,.sidebar-btn{align-items:center;display:flex}.sidebar-btn{background:#fff3;border:2px solid #fff;border-radius:8px;color:#000;cursor:pointer;font-size:calc(.8rem + .5vw);justify-content:center;margin:2rem 0;overflow:hidden;padding:.75rem 1.5rem;text-align:center;transition:background .3s,transform .2s;white-space:nowrap;width:70%}.sidebar-btn:hover{background:#fff6;transform:scale(1.05)}.sidebar-btn.active{background:#fff9;border:2px solid #000;font-weight:700}.content-window{background:#ffffff4d;border-radius:8px;flex-grow:1!important;height:90%;margin:2rem;max-width:80vw;min-width:0;overflow-y:auto;padding:2rem;transition:all .3s ease-in-out;z-index:1}.content-window.profile-page{background:#fff0;height:80%}.contactus .content-window{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.whitepaper .content-window{max-width:80vw;width:auto!important}@media screen and (max-width:768px){.title-bar{background:#fff0;height:10vh;overflow:visible;position:relative;width:100vw;z-index:1500}.content-window{margin:1rem;padding:1rem}}@media screen and (orientation:landscape){body{overflow:hidden;transform:rotate(0deg)!important}}@media screen and (max-width:1050px){.sidebar{width:20vw}.sidebar-btn{font-size:calc(.7rem + .5vw)}.content-window{margin:.5rem}}body,html{-webkit-touch-callout:none;overflow:hidden;touch-action:none;-ms-touch-action:none;user-select:none;-webkit-user-select:none}.back-button,.submit{background:#fff3;border:2px solid #fff;border-radius:8px;color:#000;cursor:pointer;padding:.5rem 1rem;position:absolute;right:1.5rem;top:1.5rem;transition:background .3s,transform .2s}.back-button:hover{background:#fff6;transform:scale(1.05)}.page-content{height:100%;line-height:1.5;overflow:hidden;white-space:pre-wrap}.pagination-buttons{bottom:1rem;display:flex;justify-content:space-between;padding:0 1rem;position:absolute;width:100%}.next-button,.prev-button{background-color:#fffc;border:2px solid #000;border-radius:8px;cursor:pointer;padding:.5rem 1rem;transition:transform .2s}.next-button:hover,.prev-button:hover{background-color:#c8c8c8cc;transform:scale(1.05)}input,select,textarea{border:1px solid #ccc;font-size:16px!important;max-width:100%;outline:none;padding:10px}.form-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.form-container button,.form-container input,.form-container textarea{margin:10px 0;max-width:500px;width:80%}.profile-container{align-items:center;background:#fff0;cursor:pointer;display:flex;max-height:100%;max-width:10%;position:absolute;right:1rem;top:1rem;z-index:1000}.profile-icon{display:block;height:auto;max-height:4vh;max-width:8vw;object-fit:contain;position:relative;width:auto}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 4px 12px #00000026;min-width:10rem;padding:.5rem 0;top:calc(100% + .5rem);z-index:2000}.dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;font-size:calc(.9rem + .3vw);padding:.75rem 1rem;text-align:left;width:100%}.dropdown-menu button:hover{background-color:#f0f0f0}.admin-kyc-container{margin:0 auto;max-width:960px;padding:2rem}.kyc-user-card{background-color:#fff;border:1px solid #ddd;border-radius:.75rem;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .3s ease}.kyc-user-card:hover{box-shadow:0 4px 12px #0000001a}.kyc-user-card p{margin:.25rem 0}.kyc-user-card a{color:#000;text-decoration:underline}.kyc-user-card button{border:none;border-radius:.5rem;cursor:pointer;font-weight:700;margin-right:.75rem;margin-top:.75rem;padding:.5rem 1rem}.kyc-user-card button:hover{opacity:.9}.kyc-user-card .approve{background-color:#28a745;color:#fff}.kyc-user-card .reject{background-color:#dc3545;color:#fff}.form-toggle{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.form-toggle button{background:#fff3;border:2px solid #fff;border-radius:8px;color:#000;cursor:pointer;font-size:calc(.8rem + .5vw);padding:.75rem 1.5rem;transition:background .3s,transform .2s}.form-toggle button.active{background:#fff9;border:2px solid #000;font-weight:700}.form-toggle button:hover{background:#fff6;transform:scale(1.05)}.auth-form{background:#fff0;border-radius:8px;margin:0 auto;max-width:500px;padding:2rem;width:90%}.auth-form h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:12px 14px;width:100%}.auth-form button{background:#fff6;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;padding:12px;transition:background .2s ease;width:100%}.auth-form button:hover{background-color:#ffffffb3}.forgot-password{color:#000;cursor:pointer;font-size:.95rem;margin-top:.5rem;text-align:right;transition:color .2s}.forgot-password:hover{color:#ffffffb3;text-decoration:underline}.auth-form .error{color:#d93025}.auth-form .error,.auth-form .success{font-weight:500;margin-bottom:1rem;text-align:center}.auth-form .success{color:#188038}@media (max-width:600px){.auth-form{padding:1.5rem}.auth-form h2{font-size:1.5rem}}.navbar{align-items:center;display:flex;justify-content:space-between;padding:1rem}.navbar-right{position:relative}.navbar-username{color:#333;font-weight:500}.dropdown-menu{background:#fff;border:1px solid #ccc;padding:.5rem;position:absolute;right:0;top:40px;z-index:1000}.kyc-form-container{align-items:center;background:#fff0;border-radius:.75rem;display:flex;flex-direction:column;gap:1.25rem;margin:.5rem auto;max-width:600px;padding:.5rem;width:90%}.kyc-form-container h2{font-size:calc(1.2rem + .8vw);margin-bottom:1rem}.kyc-form-container form{display:flex;flex-direction:column;gap:1rem;width:100%}.kyc-form-container button,.kyc-form-container input,.kyc-form-container select{border:2px solid #fffcfc;border-radius:.5rem;box-sizing:border-box;font-size:calc(.9rem + .4vw);padding:.75rem 1rem;width:100%}.kyc-form-container button{background:#fff6}.kyc-form-container input[type=file]{padding:.5rem}.kyc-form-container button:hover{background:#ffffffb3;transform:scale(1.05)}.kyc-status-message{font-size:calc(1rem + .5vw);margin:1rem 0;text-align:center}.two-column-form .form-row{display:flex;gap:1rem;margin-bottom:1rem}.two-column-form .form-row input{flex:1 1}.canvas-fullscreen,.two-column-form .form-row.single-button{justify-content:center}.canvas-fullscreen{align-items:center;background-color:#fffffff2;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.signature-canvas{border:2px solid #000;height:70%;width:90%}.canvas-buttons{display:flex;gap:10px;margin-top:20px}.success-modal{background:#dff0d8;border:1px solid #3c763d;border-radius:8px;left:50%;padding:1.5rem 2rem;position:fixed;text-align:center;top:30%;transform:translate(-50%,-30%);z-index:1000}.verification-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.verification-modal .modal-content{background:#fff;border-radius:8px;padding:2rem;text-align:center;width:300px}.verification-modal input{margin:1rem 0;padding:.5rem;width:100%}.verification-modal button{padding:.5rem 1rem}@media (max-width:1000px){.investment-rounds-container,.pledge-submit-container{flex-direction:column}.countdown-wrapper,.pledge-submit-container>*,.rounds-list-section{min-width:0;min-width:auto;width:100%}.main-layout,.roadmap-list{flex-direction:column}.sidebar{flex-direction:row;max-height:10rem;max-width:none;min-width:0;min-width:auto;overflow-x:auto;overflow-y:auto;width:100%!important}.sidebar-btn{font-size:calc(.7rem + .5vw);line-height:1.2;padding:.5rem 1rem;text-align:center;white-space:normal;word-break:break-word}@media (max-width:1000px){.sidebar{align-items:flex-start;flex-wrap:wrap;justify-content:center}.sidebar-btn{flex:1 1 auto;margin:.25rem;max-width:120px;min-width:80px}}.team-container{grid-template-columns:1fr!important}}.cookie-banner{align-items:center;background:#222;bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:1rem;position:fixed;right:0;z-index:1000}.cookie-banner button{margin-left:1rem}