@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap);body,html{height:100%;width:100%}#root{min-height:100vh;width:100%}.admin-dashboard{background-color:#f5f5f5;min-height:100vh}.dashboard-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;display:flex;justify-content:space-between;padding:20px}.dashboard-header h1{font-size:28px;margin:0}.logout-btn{background-color:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s}.logout-btn:hover{background-color:hsla(0,0%,100%,.3)}.dashboard-container{margin:0 auto;max-width:1200px;padding:20px}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.dashboard-actions{display:flex;gap:12px;margin-bottom:20px}.action-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s}.action-btn:hover{background-color:#218838}.stats-link{background-color:#667eea;display:inline-block;text-decoration:none}.stats-link:hover{background-color:#5568d3}.newsletter-form-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px;padding:20px}.newsletter-form-container h2{color:#333;margin-bottom:20px;margin-top:0}.newsletter-form{display:flex;flex-direction:column}.form-group{margin-bottom:16px}.form-group label{margin-bottom:6px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.form-group textarea{min-height:200px;resize:vertical}.submit-btn{align-self:flex-start;background-color:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s}.submit-btn:hover:not(:disabled){background-color:#5568d3}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.subscribers-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.subscribers-section h2{color:#333;margin-bottom:20px;margin-top:0}.table-responsive{margin-bottom:20px;overflow-x:auto}.subscribers-table{border-collapse:collapse;font-size:14px;width:100%}.subscribers-table thead{background-color:#f9f9f9;border-bottom:2px solid #ddd}.subscribers-table th{color:#333;font-weight:600;padding:12px;text-align:left}.subscribers-table td{border-bottom:1px solid #ddd;padding:12px}.subscribers-table tbody tr:hover{background-color:#f9f9f9}.delete-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background-color .2s}.delete-btn:hover{background-color:#c82333}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px}.page-btn{background-color:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s}.page-btn:hover:not(:disabled){background-color:#5568d3}.page-btn:disabled{background-color:#ccc;cursor:not-allowed}.page-info{color:#666;font-weight:600}.admin-login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);max-width:400px;padding:40px;width:100%}.login-card h1{color:#333;font-size:28px;margin-bottom:8px}.login-card p{color:#666;font-size:14px;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.login-btn{background-color:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background-color .2s;width:100%}.login-btn:hover:not(:disabled){background-color:#5568d3}.login-btn:disabled{background-color:#ccc;cursor:not-allowed}.admin-stats{background-color:#f5f5f5;min-height:100vh}.admin-stats .dashboard-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;display:flex;justify-content:space-between;padding:20px}.admin-stats .dashboard-header h1{font-size:28px;margin:0}.back-link{background-color:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:4px;color:#fff;font-weight:600;padding:8px 16px;text-decoration:none;transition:background-color .2s}.back-link:hover{background-color:hsla(0,0%,100%,.3)}.stats-container{margin:0 auto;max-width:900px;padding:20px}.alert{border-radius:4px;font-weight:500;margin-bottom:20px;padding:12px 16px}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.empty,.loading{color:#666;font-size:16px;padding:40px 20px;text-align:center}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px;padding:30px;text-align:center}.stat-value{color:#667eea;font-size:48px;font-weight:700;line-height:1}.stat-label{color:#666;font-size:14px;letter-spacing:.05em;margin-top:8px;text-transform:uppercase}.chart-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.chart-section h2{color:#333;margin-bottom:20px;margin-top:0}.bar-chart{display:flex;flex-direction:column;gap:10px}.bar-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:160px 1fr 40px}.bar-label{color:#333;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background-color:#f0f0f0;border-radius:4px;height:18px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;min-width:2px;transition:width .3s}.bar-count{color:#333;font-size:14px;font-weight:600;text-align:right}.starfield{background:radial-gradient(ellipse at center,#0a0a2e 0,#000008 70%);inset:0;overflow:hidden;position:fixed;z-index:0}.star{animation:twinkle 3s ease-in-out infinite;background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.confirm-page{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100svh;padding:20px;position:relative}.confirm-page .container{position:relative;width:100%;z-index:1}.confirm-page .card{background:rgba(10,10,46,.92);border:3px solid #7c3aed;border-radius:4px;box-shadow:0 0 0 3px #000,0 0 16px 2px #7c3aed,0 0 40px rgba(124,58,237,.4),inset 0 0 20px rgba(124,58,237,.15);margin:0 auto;max-width:420px;overflow:hidden;padding:40px 28px;position:relative;text-align:center}.confirm-page .card:before{background:repeating-linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 1px,transparent 0,transparent 3px);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.confirm-page .card>*{position:relative;z-index:1}.loading{align-items:center;display:flex;flex-direction:column}.spinner{animation:spin 1s linear infinite;border:4px solid #2e2b45;border-radius:50%;border-top-color:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.6);height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status{align-items:center;display:flex;font-size:56px;font-weight:700;height:70px;justify-content:center;margin-bottom:20px}.status.success{color:#22d3ee;text-shadow:0 0 8px #22d3ee,0 0 20px rgba(34,211,238,.8)}.status.error{color:#fb7185;text-shadow:0 0 8px #fb7185,0 0 20px rgba(251,113,133,.8)}.confirm-page h1{color:#fff;font-family:Press Start\ 2P,monospace;font-size:clamp(.95rem,4vw,1.2rem);letter-spacing:.03em;line-height:1.6;margin-bottom:16px;text-shadow:0 0 8px #c4b5fd,0 0 20px #7c3aed}.confirm-page p{color:#d6ccf5;font-family:Courier New,monospace;font-size:15px;line-height:1.5;margin-bottom:28px}.btn{background-color:#fbbf24;border:2px solid #000;border-radius:2px;box-shadow:4px 4px 0 #000;color:#1a0a00;cursor:pointer;display:inline-block;font-family:Press Start\ 2P,monospace;font-size:12px;letter-spacing:.04em;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:transform .1s,box-shadow .1s,background-color .15s}.btn:hover{background-color:#fcd34d;box-shadow:5px 5px 0 #000;transform:translate(-1px,-1px)}.btn:active{box-shadow:0 0 0 #000;transform:translate(4px,4px)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}#root,body,html{height:100%;width:100%}.hexbox-scene{background:radial-gradient(ellipse 65% 75% at 50% 55%,rgba(120,170,255,.22) 0,rgba(70,110,200,.12) 40%,rgba(20,30,60,.05) 65%,transparent 80%);border-radius:16px;cursor:grab;height:320px;margin-bottom:40px;position:relative;top:92px;touch-action:none;width:100%;z-index:2}.hexbox-scene:active{cursor:grabbing}@media (min-width:640px){.hexbox-scene{height:min(46vh,420px);left:50%;position:relative;transform:translateX(-50%);width:min(75vw,560px)}}@media (min-width:1024px){.hexbox-scene{height:min(48vh,520px);width:min(55vw,720px)}}@media (min-width:1440px){.hexbox-scene{height:min(50vh,580px);width:min(46vw,820px)}}.hexbox-scene canvas{display:block;height:100%;width:100%}.subscription-form{background:rgba(10,10,46,.92);border:3px solid #7c3aed;border-radius:4px;box-shadow:0 0 0 3px #000,0 0 16px 2px #7c3aed,0 0 40px rgba(124,58,237,.4),inset 0 0 20px rgba(124,58,237,.15);margin:0 auto;max-width:420px;overflow:hidden;padding:28px 24px;position:relative}.subscription-form:before{background:repeating-linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 1px,transparent 0,transparent 3px);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.subscription-form .form-group{margin-bottom:20px;position:relative;z-index:1}.subscription-form .form-group label{color:#22d3ee;display:block;font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:.05em;margin-bottom:8px;text-shadow:0 0 6px rgba(34,211,238,.8);text-transform:uppercase}.subscription-form .form-group input,.subscription-form .form-group select{background-color:#050512;border:2px solid #4c1d95;border-radius:2px;color:#f5f3ff;font-family:Courier New,monospace;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.subscription-form .form-group select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27><polygon points=%270,0 10,0 5,6%27 fill=%27%2322d3ee%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:32px}.subscription-form .form-group input::placeholder{color:#6b6b8f}.subscription-form .form-group input:focus,.subscription-form .form-group select:focus{border-color:#22d3ee;box-shadow:0 0 10px rgba(34,211,238,.7);outline:none}.subscription-form .form-group input:disabled,.subscription-form .form-group select:disabled{background-color:#0a0a1f;color:#4b4b6b;cursor:not-allowed}.subscription-form .form-group .error{color:#fb7185;display:block;font-family:Courier New,monospace;font-size:12px;font-weight:700;margin-top:6px;text-shadow:0 0 6px rgba(251,113,133,.7)}.subscription-form .submit-btn{background-color:#fbbf24;border:2px solid #000;border-radius:2px;box-shadow:4px 4px 0 #000;color:#1a0a00;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:13px;letter-spacing:.04em;padding:16px;position:relative;text-transform:uppercase;transition:transform .1s,box-shadow .1s,background-color .15s;width:100%;z-index:1}.subscription-form .submit-btn:hover:not(:disabled){background-color:#fcd34d;box-shadow:5px 5px 0 #000;transform:translate(-1px,-1px)}.subscription-form .submit-btn:active:not(:disabled){box-shadow:0 0 0 #000;transform:translate(4px,4px)}.subscription-form .submit-btn:disabled{background-color:#4b4b6b;box-shadow:4px 4px 0 #000;color:#8b8ba7;cursor:not-allowed}.subscribe-page{position:relative}.subscribe-page .sections{height:100vh;height:100svh;overflow-y:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:y mandatory;z-index:1}.subscribe-page .page-section{align-items:center;box-sizing:border-box;display:flex;height:100vh;height:100svh;justify-content:center;padding:60px 20px;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.subscribe-page .container{margin:0 auto;max-width:460px;width:100%}.section-heading{color:#fff;font-family:Press Start\ 2P,monospace;font-size:clamp(1.4rem,5vw,2.2rem);letter-spacing:.04em;text-align:center;text-shadow:0 0 8px #c4b5fd,0 0 20px #7c3aed,0 0 40px #4c1d95}.top-banner{align-items:center;display:flex;flex-direction:column;gap:12px;left:0;position:absolute;right:0;top:24px;z-index:2}.subscribe-page-title{color:#fff;font-family:Press Start\ 2P,monospace;font-size:clamp(1rem,3vw,1.5rem);letter-spacing:.04em;margin:0;text-align:center;text-shadow:0 0 8px #c4b5fd,0 0 20px #7c3aed,0 0 40px #4c1d95}.subscriber-count{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.digital-clock{background:#0b0a14;border:2px solid #2e2b45;border-radius:8px;box-shadow:inset 0 2px 6px rgba(0,0,0,.85),inset 0 0 12px rgba(0,0,0,.6),0 0 14px rgba(124,58,237,.35);display:flex;gap:4px;padding:10px 14px}.digital-clock-digit{font-feature-settings:"tnum";color:#c4b5fd;font-family:Share Tech Mono,Courier New,monospace;font-size:32px;font-variant-numeric:tabular-nums;line-height:1;text-align:center;text-shadow:0 0 6px #a78bfa,0 0 16px #7c3aed,0 0 28px #4c1d95;width:1ch}.subscriber-count-label{color:#a78bfa;font-family:Courier New,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase}@media (max-width:480px){.digital-clock-digit{font-size:26px}.subscriber-count-label{font-size:10px}}.section-container{align-self:flex-start;margin:0 auto;max-width:640px;padding-top:24px;width:100%}.section-container .section-heading{margin-bottom:128px}.features-list{display:flex;flex-direction:column;gap:32px;list-style:none;margin:0;padding:0}.features-list-spaced{gap:48px}.features-list li{align-items:flex-start;color:#d6ccf5;display:flex;font-family:Courier New,monospace;font-size:19px;gap:16px;letter-spacing:.02em;line-height:1.4}.spec-icon{align-self:flex-start;color:#a78bfa;filter:drop-shadow(0 0 6px rgba(167,139,250,.7));flex-shrink:0;height:28px;margin-top:1px;width:28px}.spec-icon-lg{height:40px;width:40px}.subscribe-page .page-section-tall{height:auto;min-height:100vh;min-height:100svh}.startup-video-block{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.startup-video-title{color:#a78bfa;font-family:Courier New,monospace;font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feature-content{display:flex;flex:1 1;flex-direction:column;gap:14px}.feature-video{background:#000;border:2px solid rgba(167,139,250,.4);border-radius:8px;box-shadow:0 0 20px rgba(124,58,237,.35);height:auto;max-width:560px;width:100%}.gallery-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-image{aspect-ratio:3/4;border:2px solid rgba(167,139,250,.4);border-radius:8px;box-shadow:0 0 20px rgba(124,58,237,.35);object-fit:cover;width:100%}.gallery-image-wide{aspect-ratio:3/2;grid-column:1/-1}.spec-label{color:#fff;font-weight:700;text-shadow:0 0 8px rgba(196,181,253,.6)}@media (max-width:640px){.subscribe-page .page-section{padding:40px 20px}.section-container{padding-top:0}.section-container .section-heading{margin-bottom:36px}.features-list{gap:14px}.features-list-spaced{gap:24px}.features-list li{font-size:14px;gap:12px;line-height:1.4}.spec-icon{height:22px;width:22px}.spec-icon-lg{height:32px;width:32px}}.subscribe-page .header{margin-bottom:32px;text-align:center}.subscribe-page h1{color:#fff;font-family:Press Start\ 2P,monospace;font-size:clamp(1.1rem,4vw,1.6rem);letter-spacing:.03em;line-height:1.6;margin-bottom:14px;text-shadow:0 0 8px #c4b5fd,0 0 20px #7c3aed,0 0 40px #4c1d95}.subscribe-page .header p{color:#a78bfa;font-family:Courier New,monospace;font-size:14px;letter-spacing:.03em}.alert-slot{margin-bottom:20px;min-height:76px;position:relative}.alert{align-items:center;border-radius:2px;display:flex;font-family:Courier New,monospace;font-weight:700;inset:0;justify-content:center;letter-spacing:.02em;padding:24px 28px;position:absolute;text-align:center}.alert-success{background-color:rgba(6,78,59,.6);border:2px solid #34d399;box-shadow:0 0 12px rgba(52,211,153,.5);color:#6ee7b7}.alert-error{background-color:rgba(76,5,25,.6);border:2px solid #f43f5e;box-shadow:0 0 12px rgba(244,63,94,.5);color:#fda4c1}
/*# sourceMappingURL=main.9964fc68.css.map*/