@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap);:root{--bg-deep:#000;--bg-surface:#0a0a0a;--text-main:#fff;--text-muted:#888;--border:#ffffff1a;--green-glow:#0f8;--red-glow:#f44;--green-tint:#00ff881a;--red-tint:#ff44441a;--font-sans:"Inter",-apple-system,sans-serif}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}body{background-color:#000;background-color:var(--bg-deep);color:#fff;color:var(--text-main);font-family:Inter,-apple-system,sans-serif;font-family:var(--font-sans);margin:0}.ct-container{align-items:center;background:radial-gradient(circle at 50% -20%,#1a1a1a,#0000 70%),radial-gradient(circle at 0 100%,#0c0c0c,#0000 50%);display:flex;flex-direction:column;min-height:100vh;padding-bottom:100px;position:relative}.ct-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.ct-card,.ct-hero,.ct-infoSection,footer{position:relative;z-index:1}.ct-hero{max-width:800px;padding:100px 20px 40px;text-align:center}.ct-logo{color:#888;color:var(--text-muted);font-size:14px;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.ct-hero h1{animation:floatY 3.5s ease-in-out infinite;font-size:clamp(40px,8vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0}.ct-hero p{color:#888;color:var(--text-muted);font-size:18px;margin-top:20px}.ct-accent-green{color:#0f8;color:var(--green-glow);text-shadow:0 0 15px #0f86}.ct-card{background:#0a0a0a;background:var(--bg-surface);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:24px;box-shadow:0 40px 100px #000c;max-width:420px;padding:40px;position:relative;width:100%}.ct-segmented{background:#111;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:14px;display:flex;margin-bottom:30px;padding:4px}.ct-segBtn{background:#0000;border:none;border-radius:10px;color:#888;color:var(--text-muted);cursor:pointer;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:10px;transition:all .2s ease}.ct-segBtn--active{background:#222;color:#fff}.ct-formContent{overflow:hidden;position:relative}.ct-stack{animation-duration:.35s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:16px}.ct-input{background:#111;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:12px;color:#fff;font-family:Inter,-apple-system,sans-serif;font-family:var(--font-sans);font-size:15px;padding:14px;transition:border-color .2s;width:100%}.ct-input:focus{border-color:#0f8;border-color:var(--green-glow);outline:none}.ct-fileContainer{border:1px dashed #ffffff1a;border:1px dashed var(--border);border-radius:12px;padding:15px;text-align:center}.ct-fileLabel{display:block;margin-bottom:8px}.ct-fileInput,.ct-fileLabel{color:#888;color:var(--text-muted);font-size:12px}.ct-button{border:none;border-radius:12px;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-family:var(--font-sans);font-size:15px;font-weight:700;padding:14px;transition:transform .1s;width:100%}.ct-primaryBtn{background:#fff;color:#000}.ct-button:active{transform:scale(.98)}.ct-res{animation:slideUp .4s ease forwards;border:1px solid #0000;border-radius:12px;margin-top:20px;padding:16px}.ct-resOk{background:#00ff881a;background:var(--green-tint);border-color:#00ff884d;color:#0f8;color:var(--green-glow)}.ct-resFail{background:#ff44441a;background:var(--red-tint);border-color:#ff44444d;color:#f44;color:var(--red-glow)}.ct-loadingOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;border-radius:24px;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:10}.ct-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top:2px solid var(--green-glow);filter:drop-shadow(0 0 8px #00ff88);filter:drop-shadow(0 0 8px var(--green-glow));height:30px;width:30px}.ct-popup{align-items:flex-start;animation:popupIn .35s cubic-bezier(.34,1.56,.64,1) forwards;background:#111;border-radius:16px;box-shadow:0 20px 60px #000c;display:flex;gap:14px;overflow:hidden;padding:18px 20px 22px 18px;position:fixed;right:28px;top:28px;width:340px;z-index:1000}.ct-popup--success{border:1px solid #00ff8840}.ct-popup--error{border:1px solid #ff444440}.ct-popup-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}.ct-popup--success .ct-popup-icon{background:#00ff881a;background:var(--green-tint);border:1px solid #00ff884d;color:#0f8;color:var(--green-glow)}.ct-popup--error .ct-popup-icon{background:#ff44441a;background:var(--red-tint);border:1px solid #ff44444d;color:#f44;color:var(--red-glow)}.ct-popup-body{flex:1 1;min-width:0}.ct-popup-title{font-size:14px;font-weight:700;letter-spacing:.01em;margin-bottom:4px}.ct-popup--success .ct-popup-title{color:#0f8;color:var(--green-glow)}.ct-popup--error .ct-popup-title{color:#f44;color:var(--red-glow)}.ct-popup-msg{color:#888;color:var(--text-muted);font-size:12px;line-height:1.5}.ct-popup-close{background:none;border:none;color:#444;cursor:pointer;flex-shrink:0;font-size:12px;margin-top:2px;padding:0;transition:color .2s}.ct-popup-close:hover{color:#888}.ct-popup-bar{animation:popupBar 4s linear forwards;border-radius:0 0 16px 16px;bottom:0;height:3px;left:0;position:absolute}.ct-popup--success .ct-popup-bar{background:#0f8;background:var(--green-glow)}.ct-popup--error .ct-popup-bar{background:#f44;background:var(--red-glow)}.ct-infoSection{margin-top:100px;max-width:900px;padding:0 20px;width:100%}.ct-infoItem{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:80px}.ct-infoText h3{font-size:28px;margin-bottom:12px}.ct-infoText p{color:#888;color:var(--text-muted);line-height:1.6}.ct-infoGraphic{align-items:center;background:#111;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:20px;display:flex;font-size:32px;height:120px;justify-content:center;min-width:120px}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popupIn{0%{opacity:0;transform:translateX(60px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes popupBar{0%{width:100%}to{width:0}}@media (max-width:768px){.ct-infoItem{flex-direction:column;text-align:center}.ct-popup{right:20px;top:20px;width:calc(100vw - 40px)}}
/*# sourceMappingURL=main.c4215205.css.map*/