.private-sale-page{min-height:100vh;background-attachment:fixed;color:white;font-family:Red Hat Display,sans-serif;position:relative;overflow-x:hidden}.private-sale-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,107,53,.1) 0,transparent 30%),radial-gradient(circle at 80% 70%,rgba(168,85,247,.1) 0,transparent 30%);pointer-events:none;z-index:0}.hero-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(139,69,19,.05) 50%,rgba(168,85,247,.1));padding:80px 0}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,107,53,.15) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(168,85,247,.15) 0,transparent 50%);pointer-events:none}.gradient-heading{background:linear-gradient(135deg,#ff6b35,#f7931e 25%,#2a8afb 75%,#8b45b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.dynamic-content{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-card{background:#000;border:1px solid rgba(42,138,251,.4);border-radius:20px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease;position:relative;z-index:1}.glass-card:hover{border-color:#2a8afb;box-shadow:0 10px 40px rgba(0,0,0,.4)}.glass-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:linear-gradient(135deg,rgba(255,107,53,.05),rgba(168,85,247,.05));opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none}.glass-card:hover:after{opacity:1}.dashboard-section{padding:40px 0}.dashboard-card{background:rgba(62,32,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.dashboard-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,107,53,.3);transform:translateY(-2px)}.vote-section{padding:40px 0}.voting-question{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px}.dashboard-table,.voting-question{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-table{border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.dashboard-table th{background:rgba(62,32,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-table td{border-bottom:1px solid rgba(62,32,255,.05)}.dashboard-table tr:hover{background:rgba(255,255,255,.02)}.nav-tabs{background:rgba(31,41,55,.3);border-radius:.75rem;padding:.25rem;display:flex}.nav-tab{padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease;font-weight:500;cursor:pointer}.nav-tab.active{background:linear-gradient(90deg,#f97316,#2a8afb);color:white}.nav-tab:not(.active){color:#9ca3af}.nav-tab:not(.active):hover{color:white}.nav-tab:disabled{opacity:.5;cursor:not-allowed}.glass-card-dark{background:rgba(0,0,0,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(34,0,255,.05);border-radius:20px;box-shadow:0 8px 32px 0 rgba(0,0,0,.5);transition:all .3s ease;position:relative;z-index:1}.glass-card-dark:hover{border-color:rgba(85,107,247,.2);box-shadow:0 10px 40px rgba(0,0,0,.6)}.glass-card-dark:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:linear-gradient(135deg,rgba(85,112,247,.05),rgba(255,107,53,.05));opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none}.glass-card-dark:hover:after{opacity:1}.progress-bar{position:relative;overflow:hidden}.progress-bar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.glow-button{position:relative;overflow:hidden;transition:all .3s ease;background:linear-gradient(90deg,#ff5500,#5fa3f0 50%,#2a8afb);color:white;font-weight:600;border:none;border-radius:24px;padding:14px 28px;cursor:pointer;text-align:center;box-shadow:0 4px 20px rgba(249,115,22,.3)}.glow-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.glow-button:hover:before{left:100%}.glow-button:hover{box-shadow:0 6px 25px rgba(249,115,22,.5),0 4px 10px rgba(85,93,247,.3);transform:translateY(-2px)}.glow-button:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(249,115,22,.4)}.secondary-button{background:rgba(62,32,255,.05);border:1px solid rgba(255,255,255,.1);color:white;font-weight:500;border-radius:12px;padding:12px 24px;cursor:pointer;transition:all .3s ease}.secondary-button:hover{background:rgba(255,255,255,.1);border-color:rgba(249,115,22,.3);transform:translateY(-1px)}.chain-button{background:rgba(62,32,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;color:white;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chain-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,165,0,.5);transform:translateY(-2px)}.chain-button.selected{background:rgba(255,165,0,.2);border-color:#ff6b35;box-shadow:0 0 20px rgba(255,107,53,.3)}.dropdown-container{position:relative}.dropdown-button{width:100%;background:rgba(31,41,55,.5);border:1px solid rgba(75,85,99,1);border-radius:12px;padding:12px 16px;color:white;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease}.dropdown-button:hover{border-color:#ff6b35}.dropdown-content{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:rgba(31,41,55,1);border:1px solid rgba(75,85,99,1);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.3);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-item{width:100%;padding:12px 16px;text-align:left;background:transparent;border:none;color:white;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background-color .2s ease}.dropdown-item:hover{background:rgba(55,65,81,1)}.dropdown-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.dropdown-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.dropdown-separator{border-top:1px solid rgba(75,85,99,1)}.chain-logo,.token-logo{width:24px;height:24px;border-radius:50%}.conversion-rate-display{background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(147,51,234,.1));border:1px solid rgba(255,107,53,.2);border-radius:12px;padding:16px;text-align:center;margin-bottom:24px}.conversion-rate-title{font-size:14px;color:rgba(209,213,219,1);margin-bottom:4px}.conversion-rate-value{font-size:18px;font-weight:600;color:white}.conversion-rate-subtitle{font-size:12px;color:rgba(156,163,175,1);margin-top:4px}.chain-button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.chain-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(245,101,101,.3) 0,transparent 70%);transition:all .3s ease;transform:translate(-50%,-50%);border-radius:50%}.chain-button:hover:before{width:200px;height:200px}.chain-button.selected{transform:scale(1.05);box-shadow:0 0 15px rgba(245,101,101,.4)}.countdown-item{animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes pulse-glow{0%{box-shadow:0 0 5px rgba(245,101,101,.3)}to{box-shadow:0 0 20px rgba(245,101,101,.6),0 0 30px rgba(245,101,101,.4)}}.enhanced-input{position:relative;transition:all .3s ease;background:rgba(17,24,39,.6);border:1px solid rgba(75,85,99,.6);border-radius:12px;padding:14px 16px;color:white;font-size:16px;width:100%;outline:none}.enhanced-input::placeholder{color:rgba(156,163,175,.7)}.enhanced-input:focus{border-color:rgba(249,115,22,.6);box-shadow:0 0 0 2px rgba(249,115,22,.2);transform:translateY(-1px);background:rgba(17,24,39,.8)}.enhanced-input:hover:not(:focus){border-color:rgba(107,114,128,.8)}.input-group{position:relative;margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:rgba(209,213,219,.9)}.input-icon{position:absolute;top:50%;transform:translateY(-50%);right:16px;color:rgba(156,163,175,.7);pointer-events:none}.payment-card{transition:all .3s ease;position:relative;overflow:hidden}.payment-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(101,154,245,.1),transparent);transition:left .5s}.payment-card:hover:before{left:100%}.payment-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.step-indicator{position:relative}.step-indicator:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:40px;background:linear-gradient(180deg,#f56565,transparent);transform:translateX(-50%)}.step-indicator:last-child:after{display:none}@media (max-width:768px){.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glow-button{padding:12px 24px;font-size:16px}.countdown-item{padding:12px}.payment-card{padding:16px}}@media (max-width:640px){.glass-card{margin:16px;padding:20px}.chain-button{padding:8px;font-size:12px}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-visible:focus{outline:2px solid #f56565;outline-offset:2px}@media (prefers-reduced-motion:reduce){.chain-button:before,.countdown-item,.glow-button:before,.payment-card:before,.progress-bar:before{animation:none}.chain-button.selected,.glow-button:hover,.payment-card:hover{transform:none}}@media (prefers-contrast:high){.glass-card{background:rgba(0,0,0,.8);border:2px solid #ffffff}.glow-button{border:2px solid #f56565}}