:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Orbitron", "Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-dark:#070a12;--bg-card:#0f172ad9;--bg-card-hover:#1e293be6;--border-subtle:#38bdf81f;--border-glow:#00f2fe59;--cyan-primary:#00f2fe;--cyan-secondary:#38bdf8;--cyan-glow:#00f2fe40;--amber-primary:#fbbf24;--amber-secondary:#f59e0b;--amber-glow:#fbbf2440;--purple-primary:#a855f7;--rose-primary:#f43f5e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);border:2px solid var(--bg-dark);background:#1e293b}::-webkit-scrollbar-thumb:hover{background:#38bdf8}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.app-layout{flex-direction:column;min-height:100vh;display:flex;position:relative}.particle-canvas{pointer-events:none;z-index:0;opacity:.85;width:100vw;height:100vh;position:fixed;top:0;left:0}.main-content{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.28s ease-out forwards fadeIn}@keyframes pulseGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;box-shadow:0 0 16px var(--cyan-primary);transform:scale(1.15)}}.gradient-text{background:linear-gradient(135deg, var(--cyan-primary) 0%, #38bdf8 50%, var(--amber-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-primary-glow{color:#070a12;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#0284c7 0%,#00f2fe 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #00f2fe59}.btn-primary-glow:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 0 28px #00f2fe99}.btn-secondary{color:var(--text-primary);border-radius:var(--radius-full);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);background:#1e293bbf;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--cyan-secondary);color:#fff;background:#334155e6;transform:translateY(-2px)}.btn-large{padding:.85rem 1.8rem;font-size:1.05rem}.section-header{text-align:center;max-width:760px;margin:5rem auto 3rem}.section-pill{border-radius:var(--radius-full);color:var(--cyan-primary);text-transform:uppercase;letter-spacing:.06em;background:#00f2fe14;border:1px solid #00f2fe40;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.pill-icon.cyan{color:var(--cyan-primary)}.pill-icon.amber{color:var(--amber-primary)}.pill-icon.purple{color:var(--purple-primary)}.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.8rem;font-size:2.3rem;font-weight:800;line-height:1.25}.section-subtitle{color:var(--text-secondary);font-size:1.08rem;line-height:1.6}.navbar-container{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#070a12d9;padding:.8rem 1.5rem;position:sticky;top:0}.top-disclaimer-banner{text-align:center;background:linear-gradient(90deg,#f59e0b26 0%,#d9770638 50%,#f59e0b26 100%);border-bottom:1px solid #fbbf2459;margin:-.8rem -1.5rem .65rem;padding:.45rem 1.2rem}.disclaimer-content{color:#fef08a;letter-spacing:.02em;justify-content:center;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;font-size:.82rem;line-height:1.4;display:flex}.disclaimer-icon{color:#fbbf24;flex-shrink:0}.navbar-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.brand-logo{align-items:center;gap:.75rem;display:flex}.logo-icon-wrap{border-radius:var(--radius-sm);border:1px solid var(--border-glow);width:40px;height:40px;color:var(--cyan-primary);background:linear-gradient(135deg,#00f2fe33,#38bdf80d);justify-content:center;align-items:center;display:flex}.brand-text{flex-direction:column;display:flex}.team-name{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:1.15rem;font-weight:800}.team-tag{color:var(--amber-primary);font-size:.75rem;font-weight:700;font-family:var(--font-mono);align-items:center;gap:.3rem;display:flex}.desktop-nav{align-items:center;gap:1.4rem;display:flex}.nav-item{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.92rem;font-weight:500}.nav-item:hover{color:var(--cyan-primary)}.navbar-cta-group{align-items:center;gap:.8rem;display:flex}.mobile-toggle-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}.mobile-drawer{border-bottom:1px solid var(--border-subtle);background:#0f172afa;padding:1.5rem}.mobile-drawer-links{flex-direction:column;gap:1.1rem;display:flex}.mobile-nav-item{color:var(--text-primary);font-size:1.05rem;font-weight:500}.mobile-cta-btn{width:100%;margin-top:.5rem}.hero-section{text-align:center;flex-direction:column;align-items:center;padding-top:4.5rem;display:flex}.hero-badge-container{margin-bottom:1.5rem}.hero-badge{border-radius:var(--radius-full);background:#0f172acc;border:1px solid #38bdf84d;align-items:center;gap:.6rem;padding:.4rem 1.1rem;font-size:.88rem;display:inline-flex}.pulse-dot{background-color:#10b981;border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulseGlow}.badge-text{color:var(--text-secondary);font-weight:500}.badge-highlight{color:var(--cyan-primary);font-weight:700;font-family:var(--font-mono)}.robot-logo-container{width:100%;max-width:860px;transition:transform var(--transition-normal);justify-content:center;margin:.5rem auto 1.5rem;display:flex}.robot-logo-container:hover{transform:translateY(-2px)}.robot-logo-svg{width:100%;height:auto;display:block}.hero-tagline{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;max-width:850px;margin-bottom:1.2rem;font-size:2.1rem;font-weight:800;line-height:1.25}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;max-width:950px;margin-bottom:1.4rem;font-size:3.6rem;font-weight:900;line-height:1.15}.hero-description{max-width:780px;color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.22rem;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:2.5rem;display:flex}.feature-pills{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3.5rem;display:flex}.pill-item{border-radius:var(--radius-full);color:var(--text-secondary);background:#1e293b80;border:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;width:100%;max-width:1080px;margin-top:1rem;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;transition:transform var(--transition-fast), border-color var(--transition-fast);padding:1.6rem 1rem}.stat-card:hover{border-color:var(--border-glow);transform:translateY(-4px)}.stat-value{font-family:var(--font-display);color:var(--cyan-primary);font-size:2.4rem;font-weight:800;line-height:1.1}.stat-label{color:#fff;margin-top:.4rem;font-size:.95rem;font-weight:700}.stat-suffix{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.ftc-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.ftc-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;padding:2rem;display:flex}.ftc-card:hover{border-color:var(--cyan-secondary);transform:translateY(-3px)}.ftc-card-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.2rem;display:flex}.ftc-card-icon.cyan{color:var(--cyan-primary);background:#00f2fe1f}.ftc-card-icon.amber{color:var(--amber-primary);background:#fbbf241f}.ftc-card-icon.purple{color:var(--purple-primary);background:#a855f71f}.ftc-card-icon.rose{color:var(--rose-primary);background:#f43f5e1f}.ftc-card-title{color:#fff;margin-bottom:.6rem;font-size:1.22rem;font-weight:700}.ftc-card-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.team-mission-banner{border:1px solid var(--border-glow);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#0f172af2,#1e293bcc);padding:2.5rem;box-shadow:0 0 35px #00f2fe14}.mission-tag{color:var(--cyan-primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.82rem;font-weight:700;display:inline-flex}.mission-heading{font-family:var(--font-display);color:var(--amber-primary);margin-bottom:1rem;font-size:1.55rem;font-weight:700}.mission-subtext{max-width:820px;color:var(--text-secondary);margin:0 auto;font-size:1.05rem;line-height:1.6}.anatomy-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.anatomy-tabs{border-bottom:1px solid var(--border-subtle);background:#0a0f1dbf;display:flex;overflow-x:auto}.anatomy-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:1.1rem 1.4rem;font-size:.95rem;font-weight:600;display:flex}.anatomy-tab-btn:hover{color:var(--text-primary);background:#ffffff05}.anatomy-tab-btn.active{color:var(--cyan-primary);border-bottom-color:var(--cyan-primary);background:#00f2fe0d}.anatomy-card{padding:2.2rem}.sub-badge-row{align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.subsystem-badge{font-family:var(--font-mono);color:var(--cyan-primary);border-radius:var(--radius-sm);background:#00f2fe1f;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.team-verified{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.subsystem-title{color:#fff;margin-bottom:.3rem;font-size:1.8rem;font-weight:800}.subsystem-tagline{color:var(--amber-primary);margin-bottom:1.8rem;font-size:1rem;font-weight:600}.anatomy-body-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.specs-header,.details-header{color:#fff;margin-bottom:1rem;font-size:1.05rem;font-weight:700}.specs-grid{flex-direction:column;gap:.8rem;display:flex}.spec-item{border-radius:var(--radius-sm);background:#02061780;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.spec-label{color:var(--text-secondary);font-size:.9rem}.spec-value{color:var(--cyan-primary);font-weight:600;font-family:var(--font-mono);font-size:.9rem}.details-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.diagram-visual-box{border:1px dashed var(--border-glow);border-radius:var(--radius-sm);background:#020617;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.radar-sweep{background:conic-gradient(#00f2fe40 0deg,#0000 60deg);border-radius:50%;width:250px;height:250px;animation:4s linear infinite radarRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes radarRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cad-blueprint-tag{z-index:2;font-family:var(--font-mono);color:var(--cyan-primary);border-radius:var(--radius-sm);border:1px solid var(--border-glow);background:#0f172ae6;padding:.4rem .8rem;font-size:.85rem;position:relative}.sim-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 0 35px #00000080}.sim-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.sim-stat{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.stat-icon-amber{color:var(--amber-primary)}.stat-icon-cyan{color:var(--cyan-primary)}.stat-number{font-family:var(--font-mono);color:#fff;border-radius:var(--radius-sm);background:#1e293b99;padding:.2rem .6rem;font-weight:700}.sim-controls-actions{gap:.8rem;display:flex}.btn-sim-action{color:var(--cyan-primary);border:1px solid var(--cyan-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#00f2fe26;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-sim-action:hover:not(:disabled){background:var(--cyan-primary);color:#000}.btn-sim-action.secondary{color:var(--text-secondary);background:#ffffff0d;border-color:#fff3}.btn-sim-action.secondary:hover{color:#fff;background:#ffffff26}.canvas-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#090d16;justify-content:center;display:flex;overflow:hidden}.sim-canvas{aspect-ratio:640/340;width:100%;max-width:640px;height:auto;display:block}.sim-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.sim-message-bar{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;display:flex}.text-amber{color:var(--amber-primary)}.dpad-container{flex-direction:column;align-items:center;gap:4px;display:flex}.dpad-row{gap:4px;display:flex}.dpad-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;width:44px;height:38px;transition:background var(--transition-fast);background:#1e293bcc;border:1px solid #ffffff26;justify-content:center;align-items:center;font-size:.95rem;display:flex}.dpad-btn:active{background:var(--cyan-primary);color:#000}.learn-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.learn-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;padding:1.8rem;display:flex}.learn-card:hover{border-color:var(--cyan-secondary);transform:translateY(-4px)}.learn-icon-bubble{border-radius:var(--radius-sm);border:1px solid;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.2rem;display:flex}.learn-name{color:#fff;margin-bottom:.5rem;font-size:1.28rem;font-weight:700}.learn-desc{color:var(--text-secondary);margin-bottom:1.2rem;font-size:.93rem;line-height:1.5}.learn-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;display:flex}.learn-tag-pill{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff0d;padding:.25rem .6rem}.learn-skills-list,.learn-activities-list{border-top:1px solid var(--border-subtle);margin-bottom:.8rem;padding-top:.9rem}.activity-row{color:var(--text-secondary);align-items:flex-start;gap:.6rem;margin-bottom:.4rem;font-size:.88rem;line-height:1.45;display:flex}.activity-bullet{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.footer-info-item{color:var(--text-secondary);font-size:.88rem}.subteams-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.subteam-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;justify-content:space-between;padding:1.8rem;display:flex}.subteam-card:hover{border-color:var(--cyan-secondary);transform:translateY(-4px)}.subteam-icon-bubble{border-radius:var(--radius-sm);border:1px solid;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.2rem;display:flex}.subteam-name{color:#fff;margin-bottom:.5rem;font-size:1.28rem;font-weight:700}.subteam-desc{color:var(--text-secondary);margin-bottom:1.2rem;font-size:.93rem;line-height:1.5}.subteam-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;display:flex}.subteam-tag-pill{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff0d;padding:.25rem .6rem}.subteam-skills-list{border-top:1px solid var(--border-subtle);margin-bottom:1.5rem;padding-top:1rem}.skills-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:block}.skill-row{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.88rem;display:flex}.btn-subteam-join{border:1px solid var(--border-subtle);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:all var(--transition-fast);background:#ffffff0a;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.9rem;font-weight:600;display:flex}.btn-subteam-join:hover{background:var(--cyan-primary);color:#000;border-color:var(--cyan-primary)}.timeline-container{max-width:840px;margin:0 auto;position:relative}.timeline-item{gap:1.5rem;margin-bottom:2rem;display:flex}.timeline-marker{flex-direction:column;align-items:center;display:flex}.marker-dot{border:2px solid var(--cyan-primary);width:36px;height:36px;color:var(--cyan-primary);background:#00f2fe26;border-radius:50%;justify-content:center;align-items:center;display:flex}.marker-line{background:linear-gradient(to bottom, var(--cyan-primary), #38bdf81a);flex:1;width:2px;margin-top:.5rem}.timeline-content-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1;padding:1.5rem}.timeline-badge-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.timeline-period{font-family:var(--font-mono);color:var(--cyan-primary);font-size:.85rem;font-weight:700}.timeline-status{color:var(--amber-primary);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.timeline-phase-title{color:#fff;margin-bottom:.4rem;font-size:1.25rem;font-weight:700}.timeline-phase-focus{color:var(--text-secondary);font-size:.95rem}.register-section{margin-top:5rem}.register-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-lg);padding:3rem 2.5rem;position:relative;box-shadow:0 0 50px #00f2fe14}.register-header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.register-title{font-family:var(--font-display);margin-bottom:.8rem;font-size:2.3rem;font-weight:800}.register-subtitle{color:var(--text-secondary);font-size:1.05rem}.register-form{flex-direction:column;gap:1.4rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group,.form-group-full{flex-direction:column;gap:.5rem;display:flex}.form-group label,.form-group-full label{color:#e2e8f0;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:flex}.label-bold{margin-bottom:.3rem;color:#fff!important;font-weight:700!important}.form-group input,.form-group select,.form-group-full textarea{border-radius:var(--radius-sm);color:#fff;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#020617b3;border:1px solid #ffffff1f;padding:.75rem 1rem;font-size:.95rem}.form-group input:focus,.form-group select:focus,.form-group-full textarea:focus{border-color:var(--cyan-primary);box-shadow:0 0 12px var(--cyan-glow);outline:none}.subteams-chip-grid{flex-wrap:wrap;gap:.6rem;display:flex}.chip-btn{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.chip-btn.selected{border-color:var(--cyan-primary);color:var(--cyan-primary);background:#00f2fe26}.chip-indicator{font-weight:800}.radio-group-horizontal{flex-wrap:wrap;gap:1.5rem;display:flex}.radio-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.radio-label input{accent-color:var(--cyan-primary)}.btn-submit{width:100%;margin-top:.5rem;padding:1rem;font-size:1.05rem}.submission-success-view{text-align:center;padding:2rem 1rem}.success-badge-icon{margin-bottom:1.2rem}.success-title{color:#fff;margin-bottom:.6rem;font-size:2rem;font-weight:800}.success-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 2rem}.receipt-box{border:1px solid var(--border-glow);border-radius:var(--radius-md);text-align:left;background:#020617cc;flex-direction:column;gap:.8rem;max-width:640px;margin:0 auto 2rem;padding:1.8rem;display:flex}.receipt-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding-bottom:.6rem;font-size:.95rem;display:flex}.receipt-label{color:var(--text-secondary)}.receipt-value{color:#fff;font-weight:600}.receipt-highlight{color:var(--cyan-primary);font-family:var(--font-mono);font-weight:800}.receipt-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.admin-integration-note{border-top:1px dashed var(--border-subtle);text-align:center;margin-top:2rem;padding-top:1.5rem}.admin-help-toggle{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.admin-help-toggle:hover{color:var(--cyan-primary)}.admin-help-content{border-radius:var(--radius-sm);text-align:left;color:var(--text-secondary);background:#02061799;margin-top:1rem;padding:1.2rem;font-size:.85rem;line-height:1.6}.admin-help-content ul{margin:.5rem 0 .8rem 1.4rem}.admin-help-content code{font-family:var(--font-mono);color:var(--cyan-secondary);background:#ffffff14;border-radius:4px;padding:.1rem .35rem}.faq-filters{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex}.faq-filter-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;padding:.4rem 1rem;font-size:.88rem;font-weight:600}.faq-filter-btn.active{background:var(--cyan-primary);color:#070a12;border-color:var(--cyan-primary);font-weight:700}.faq-list{flex-direction:column;gap:.9rem;max-width:820px;margin:0 auto;display:flex}.faq-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.faq-card.open{border-color:var(--cyan-secondary)}.faq-question-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.3rem 1.6rem;font-size:1.05rem;font-weight:600;display:flex}.faq-q-content{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.faq-category-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--cyan-primary);background:#ffffff14;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.faq-chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.faq-chevron.rotated{color:var(--cyan-primary);transform:rotate(180deg)}.faq-answer-content{color:var(--text-secondary);padding:0 1.6rem 1.4rem;font-size:.96rem;line-height:1.6}.footer-container{border-top:1px solid var(--border-subtle);background:#05070d;margin-top:auto;padding:2.2rem 1.5rem}.footer-bottom-bar{max-width:1200px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.82rem;display:flex}.footer-bottom-left{flex-direction:column;gap:.3rem;display:flex}.first-disclaimer{color:#475569;font-size:.75rem}.text-red{color:#f43f5e}.inline-icon{vertical-align:middle;display:inline-block}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-inner{width:100%;max-width:780px;max-height:90vh;overflow-y:auto}.modal-mode .register-card{margin-top:0;padding:2.5rem 2rem}.modal-close-btn{color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--transition-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.2rem;right:1.2rem}.modal-close-btn:hover{background:#ffffff40}@media (width<=900px){.hero-tagline{font-size:1.7rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{display:none}.mobile-toggle-btn{display:block}.form-row{grid-template-columns:1fr}}@media (width<=600px){.robot-logo-container{margin:0 auto 1rem}.hero-tagline{font-size:1.35rem}.hero-description{font-size:1.05rem}.section-title{font-size:1.8rem}.register-card{padding:2rem 1.2rem}.stats-grid{grid-template-columns:1fr}}
