@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.onboarding-shell{min-height:100vh;background:var(--canvas);position:relative;display:flex;align-items:center;justify-content:center;background-image:url(https://images.unsplash.com/photo-1544641979-e58eb3108c5c?auto=format&fit=crop&w=2000&q=80);background-size:cover;background-position:center}.onboarding-shell:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#000000f2,#000c)}.onboarding-progress-bar{position:fixed;top:0;left:0;right:0;height:2px;background:var(--hairline-strong);z-index:100}.onboarding-progress-fill{height:100%;background:var(--primary);transition:width .5s var(--ease)}.onboarding-step-counter{position:fixed;top:24px;right:40px;z-index:101}.onboarding-center{width:100%;max-width:800px;padding:40px 24px;display:flex;flex-direction:column;gap:40px;position:relative;z-index:2}.onboarding-card{width:100%;background:transparent;border:1px solid var(--hairline-strong);border-radius:0;padding:80px 60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:24px}.onboarding-question{font-family:var(--font-heading);font-size:64px;font-weight:400;color:var(--on-dark);line-height:1.1;min-height:140px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px}.onboarding-cursor{display:inline-block;color:var(--primary);animation:blink 1s step-end infinite;margin-left:4px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.onboarding-input-wrap{margin-bottom:40px}.onboarding-select{font-size:24px;padding:16px 40px 16px 0;background:transparent;color:var(--on-dark);font-family:var(--font-heading);-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.onboarding-select:focus{outline:none}.onboarding-select option{background:#111;color:#fff;font-family:var(--font-body);font-size:16px}.onboarding-skills-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.skill-chip{padding:10px 24px;border-radius:0;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-mono);border:1px solid var(--hairline-strong);background:transparent;color:var(--text-muted);transition:all .2s var(--ease);display:inline-flex;align-items:center;gap:8px}.skill-chip:hover{border-color:var(--primary);color:var(--on-dark)}.skill-chip.selected{background:transparent;border-color:var(--primary);color:var(--primary)}.skill-chip-check{font-size:11px}.onboarding-roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.role-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border-radius:0;border:1px solid var(--hairline-strong);background:transparent;transition:all .2s var(--ease);text-align:left}.role-card:hover{border-color:var(--primary)}.role-card.selected{border-color:var(--primary);background:transparent;color:var(--primary)}.role-name{font-size:14px;font-weight:400;color:var(--on-dark);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase}.role-card.selected .role-name{color:var(--primary)}.role-desc{font-size:14px;color:var(--text-muted);font-family:var(--font-body)}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--hairline-strong);padding-top:40px}.onboarding-cta{min-width:200px;justify-content:center}.onboarding-cta:disabled{opacity:.2;cursor:not-allowed;transform:none;border-color:var(--hairline-strong)}.onboarding-dots{display:flex;gap:12px;justify-content:center}.onboarding-dot{width:40px;height:1px;border-radius:0;background:var(--hairline-strong);transition:all .3s var(--ease)}.onboarding-dot.active{background:var(--primary)}.celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9000;display:flex;align-items:center;justify-content:center;animation:celebFadeIn .2s var(--ease)}@keyframes celebFadeIn{0%{opacity:0}to{opacity:1}}.celebration-particle{position:absolute;width:4px;height:4px;background:var(--accent);transform:rotate(45deg);animation:burst 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes burst{0%{transform:translate(0) scale(1) rotate(45deg);opacity:1}to{transform:var(--translate-end) scale(0) rotate(45deg);opacity:0}}.celebration-card{background:var(--card);border:1px solid rgba(232,213,183,.3);border-radius:20px;padding:48px 56px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;z-index:1;animation:celebCardIn .4s var(--ease);box-shadow:0 0 80px #e8d5b726;max-width:420px;width:90%}@keyframes celebCardIn{0%{opacity:0;transform:scale(.85) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.celebration-emoji{font-size:56px;margin-bottom:4px;animation:bounce .6s var(--ease)}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.celebration-eyebrow{font-family:var(--font-heading);font-size:14px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);animation:celebFadeUp .4s var(--ease) .3s both}.celebration-skill{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text);animation:celebFadeUp .4s var(--ease) .5s both}.celebration-xp{font-family:var(--font-mono);font-size:72px;font-weight:500;color:var(--accent);line-height:1}@keyframes celebFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.celebration-sub{font-size:14px;color:var(--text-muted)}.bugatti-sidebar{position:sticky;top:0;left:0;width:220px;min-width:220px;flex-shrink:0;height:100vh;background:#000;border-right:1px solid var(--hairline-strong);display:flex;flex-direction:column;z-index:1000;overflow-y:auto}@media (max-width: 768px){.bugatti-sidebar{display:none!important;position:fixed!important;top:0!important;left:0!important;width:260px!important;min-width:260px!important;height:100vh!important;z-index:1000!important;transform:none!important;box-shadow:20px 0 80px #00000080}.bugatti-sidebar.open{display:flex!important}}.mobile-hamburger-btn,.mobile-close-btn{display:none}@media (max-width: 768px){.mobile-hamburger-btn{display:flex;position:fixed;top:16px;left:16px;z-index:999;background:#161616;border:1px solid rgba(255,255,255,.1);width:40px;height:40px;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;transition:all .3s ease}.mobile-close-btn{display:flex;position:absolute;top:16px;right:16px;z-index:1001;background:#161616;border:1px solid rgba(255,255,255,.1);width:40px;height:40px;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;cursor:pointer}.hamburger-line{width:16px;height:1px;background:var(--text-strong);transition:transform .3s ease}}.bugatti-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.5}.sidebar-header{padding:32px 20px 24px;border-bottom:1px solid var(--hairline);position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.wordmark-display{font-family:"manuka",var(--font-heading),sans-serif;font-size:36px;letter-spacing:0px;color:var(--on-dark);text-decoration:none;display:block;font-weight:700;text-align:center}.sidebar-scrollable{flex:1;overflow-y:auto;padding:24px 0;position:relative;z-index:1}.sidebar-scrollable::-webkit-scrollbar{display:none}.nav-group{margin-bottom:24px}.nav-group-label{padding:0 32px;font-family:var(--font-mono);font-size:9px;letter-spacing:4px;color:var(--text-muted-soft);margin-bottom:12px;opacity:.6}.nav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 32px;text-decoration:none;transition:all .2s var(--ease);position:relative}.nav-link-text{font-family:var(--font-heading);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);transition:all .2s var(--ease)}.nav-link-indicator{width:0;height:2px;background:var(--primary);transition:width .4s var(--ease)}.nav-link:hover .nav-link-text{color:var(--on-dark);transform:translate(4px)}.nav-link.active{background:#ffffff08}.nav-link.active .nav-link-text{color:var(--on-dark)}.nav-link.active .nav-link-indicator{width:24px}.sidebar-footer{padding:24px 32px;border-top:1px solid var(--hairline);background:#000;position:relative;z-index:1}.sidebar-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999}@media (max-width: 1024px){.bugatti-sidebar{width:180px!important;min-width:180px!important}.nav-link-text{font-size:12px!important}.nav-group-label{font-size:11px!important}.grid-4{grid-template-columns:1fr 1fr!important}.timeline-content{width:calc(50% - 20px)!important;padding:24px!important}}@media (max-width: 768px){.bugatti-sidebar{display:none!important;position:fixed!important;top:0!important;left:0!important;width:260px!important;min-width:260px!important;height:100vh!important;z-index:1000!important;transform:none!important}.bugatti-sidebar.open{display:flex!important}.main-content{margin-left:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;border-left:none!important}.mobile-hamburger-btn{position:fixed!important;top:12px!important;left:12px!important;z-index:1001!important}.page-enter{max-width:100vw!important;overflow-x:hidden!important;padding:0 16px 120px!important}.grid-4,.grid-2,[class*=grid-]{grid-template-columns:1fr!important;gap:12px!important}.card,.card-elevated,.stat-card{padding:14px!important}h1,.section-title{font-size:1.8rem!important}h2{font-size:1.4rem!important}body,p{font-size:13px!important}.section-label{font-size:11px!important}.stat-card-value{font-size:28px!important}span[style*="fontSize: 100"],span[style*="font-size: 100px"]{font-size:48px!important}.timeline:before{left:0!important}.timeline-item{width:100%!important;justify-content:flex-end!important}.timeline-content{width:calc(100% - 24px)!important;margin-left:24px!important;text-align:left!important}.card[style*="width: 800"]{width:95vw!important;max-width:95vw!important;height:90vh!important;overflow-y:auto!important;margin:5vh auto!important}.page-enter>.card-elevated[style*="alignItems: center"]{flex-direction:column!important;text-align:center!important;gap:16px!important}.page-enter>.card-elevated[style*="alignItems: center"]>div[style*="flexShrink: 0"]{margin:0 auto}div[style*="maxWidth: 800"]{max-width:100%!important;margin:0 auto!important}div[style*="maxWidth: 800"] h2{font-size:1.3rem!important}div[style*="justifyContent: center"][style*="gap: 24"]{flex-direction:column!important;width:100%!important;align-items:stretch!important}div[style*="justifyContent: center"][style*="gap: 24"] button{width:100%!important;justify-content:center!important}textarea.input-field{height:150px!important;min-height:150px!important}div[style*="width: 200"][style*="height: 200"]{width:160px!important;height:160px!important}div[style*="width: 200"][style*="height: 200"] svg{width:160px!important;height:160px!important}div[style*="height: 180"]{height:120px!important}div[style*="width: 14"][style*="height: 14"]{width:10px!important;height:10px!important;margin:1px!important}.jobs-filter-tabs{overflow-x:auto!important;white-space:nowrap!important;flex-wrap:nowrap!important;padding-bottom:8px}.jobs-filter-tabs::-webkit-scrollbar{display:none}.page-enter>.card-elevated>div[style*="alignItems: center"]{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important}.page-enter>.card-elevated>div[style*="alignItems: center"]>div:last-child{width:100%;text-align:center!important}.dna-card-inner{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important}.dna-card-inner>div:last-child{width:100%!important;text-align:center!important;margin-top:0!important}.dna-role-title,.profile-role-title{font-size:1.5rem!important;letter-spacing:2px!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}}@media (max-width: 480px){.page-enter{padding:0 12px 120px!important}h1,.section-title{font-size:1.6rem!important}h2{font-size:1.3rem!important}}:root{--canvas: #000000;--bg: #000000;--primary: #ffffff;--link: #c3d9f3;--surface-soft: #0d0d0d;--surface-card: #141414;--surface-elevated: #1f1f1f;--hairline: #262626;--hairline-strong: #3a3a3a;--on-dark: #ffffff;--text: #cccccc;--text-strong: #e6e6e6;--text-muted: #999999;--text-muted-soft: #666666;--warning: #d4a017;--success: #5fa657;--accent-blue: #00d4ff;--card: var(--surface-card);--elevated: var(--surface-elevated);--accent: var(--primary);--accent-dim: rgba(255, 255, 255, .1);--amber: var(--warning);--amber-dim: rgba(212, 160, 23, .1);--danger: var(--warning);--info: var(--link);--border: var(--hairline);--border-default: var(--hairline-strong);--radius: 0px;--radius-pill: 9999px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 40px;--s-6: 48px;--s-8: 64px;--s-10: 80px;--s-12: 96px;--s-16: 128px;--spacing-section: var(--s-16);--font-heading: "Playfair Display", serif;--font-body: "Cormorant Garamond", serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#fff3}.font-heading{font-family:var(--font-heading);letter-spacing:.15em}.font-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:.85em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--on-dark);font-weight:300;letter-spacing:.1em}.app-shell{display:flex;flex-direction:row;min-height:100vh;width:100%;position:relative;background:var(--canvas)}.main-content{flex:1;height:100vh;overflow-y:auto;padding:0;margin-left:0;width:auto;border-left:1px solid var(--hairline)}@media (max-width: 768px){.main-content{border-left:none}}.card,.card-elevated{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s-5);transition:all .3s var(--ease),transform .25s ease,border-color .25s ease;position:relative;overflow:hidden}.card-elevated{background:var(--surface-elevated);border-color:var(--hairline-strong)}.card:hover,.card-elevated:hover{transform:translateY(-3px);border-color:#e8d5b74d}.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.6em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--s-6);display:flex;align-items:center;gap:var(--s-3);font-weight:700;opacity:.8}.section-label:before{content:"";width:24px;height:2px;background:var(--primary)}.section-title{font-family:var(--font-heading);font-size:clamp(48px,9vw,110px);letter-spacing:.05em;font-style:italic;color:var(--accent-blue);line-height:1;margin-bottom:var(--s-8);font-weight:800;text-shadow:0 0 30px rgba(0,212,255,.3),0 10px 30px rgba(0,0,0,.8)}.section-sub{font-family:var(--font-body);font-size:28px;color:var(--text-strong);max-width:1000px;margin-bottom:var(--s-10);line-height:1.4;font-style:italic;letter-spacing:.1em;opacity:.8;font-weight:400}.btn-primary{background:var(--primary);color:#000;font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:3px;text-transform:uppercase;padding:18px 40px;border-radius:0;border:1px solid var(--primary);transition:all .3s var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn-primary:hover{background:transparent;color:var(--primary);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--on-dark);font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:3px;text-transform:uppercase;padding:16px 32px;border-radius:0;border:1px solid var(--hairline-strong);transition:all .3s var(--ease)}.btn-secondary:hover{border-color:var(--primary);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:3px;text-transform:uppercase;padding:10px 0;border:none;transition:all .3s var(--ease);position:relative}.btn-ghost:after{content:"";position:absolute;bottom:6px;left:0;width:0;height:1px;background:var(--primary);transition:width .3s var(--ease)}.btn-ghost:hover{color:var(--on-dark)}.btn-ghost:hover:after{width:100%}button:active,.btn-primary:active,.btn-secondary:active,.btn-ghost:active{transform:scale(.97);transition:transform .05s ease}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:0;font-size:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-mono);border:1px solid var(--hairline-strong);background:transparent;color:var(--text-muted-soft);transition:all .3s var(--ease)}.chip:hover{border-color:var(--primary);color:var(--on-dark)}.chip-success{border-color:var(--success);color:var(--success)}.chip-danger,.chip-amber{border-color:var(--warning);color:var(--warning)}.chip-accent{border-color:var(--primary);color:var(--primary)}.chip-info{border-color:var(--link);color:var(--link)}.chip.selected{border-color:var(--primary);color:var(--primary);background:#ffffff0d}.hero-photo-band{width:100%;margin-left:0;background:#000;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:180px 48px 120px;margin-bottom:var(--s-10);text-align:center;overflow:hidden}.hero-photo-band>*{z-index:2;position:relative}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video-element{width:100%;height:100%;object-fit:cover;object-position:center 0%;transform:scale(1.1) translateY(80px);filter:brightness(.8) contrast(1.2) saturate(1.2)}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 50%,rgba(0,0,0,.9) 100%);z-index:1}.global-video-bg{position:fixed;top:0;left:220px;width:calc(100vw - 220px);height:100vh;z-index:-2;overflow:hidden;background:#000}@media (max-width: 768px){.global-video-bg{left:0;width:100vw}}.global-video-element{width:100%;height:100%;object-fit:cover;opacity:.15}.progress-bar-track{background:var(--hairline);border-radius:0;overflow:hidden;height:2px}.progress-bar-fill{height:100%;border-radius:0;background:#e8d5b7;animation:fillProgress 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes fillProgress{0%{width:0%}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-enter{animation:pageEnter .35s cubic-bezier(.16,1,.3,1) both;max-width:1400px;margin:0 auto;padding:0 80px 120px}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.stagger-item{animation:staggerFadeUp .35s cubic-bezier(.16,1,.3,1) both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes slideDownBanner{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sidebarSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.sidebar-item-enter{animation:sidebarSlideIn .35s cubic-bezier(.16,1,.3,1) both}@media (max-width: 1200px){.page-enter{padding:0 40px 80px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#242424,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear;border-radius:0}.xp-toast{position:fixed;bottom:32px;right:32px;background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:0;padding:16px 24px;display:flex;align-items:center;gap:16px;z-index:9999;animation:fadeUp .3s var(--ease)}.xp-toast-amount{font-family:var(--font-mono);font-size:14px;color:var(--primary);letter-spacing:2px}.xp-toast-label{font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.input-field{background:transparent;border:none;border-bottom:1px solid var(--hairline-strong);border-radius:0;color:var(--on-dark);font-family:var(--font-body);font-size:16px;padding:12px 0;width:100%;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.input-field:focus{border-color:#e8d5b7;box-shadow:0 0 0 2px #e8d5b733}.input-field::placeholder{color:var(--text-muted)}textarea.input-field{resize:vertical;min-height:200px;padding:12px;border:1px solid var(--hairline-strong)}.stat-card{background:transparent;border:none;border-left:1px solid var(--hairline-strong);border-radius:0;padding:12px 24px;display:flex;flex-direction:column;gap:8px}.stat-card-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.stat-card-value{font-family:var(--font-heading);font-size:40px;color:var(--on-dark);line-height:1;letter-spacing:2px}.stat-card-sub{font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:0;font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2px;border:1px solid var(--hairline);background:transparent!important;color:var(--text-muted)!important}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.flex-row{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.sep{height:1px;background:var(--hairline);margin:40px 0}.custom-checkbox{width:16px;height:16px;border-radius:0;border:1px solid var(--hairline-strong);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease);flex-shrink:0;font-family:var(--font-mono);font-size:10px}.custom-checkbox.checked{background:var(--primary);border-color:var(--primary);color:#000}.filter-tabs{display:flex;gap:0px;background:transparent;border-bottom:1px solid var(--hairline);border-radius:0;padding:0;width:100%}.filter-tab{padding:12px 24px;border-radius:0;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400;color:var(--text-muted);border-bottom:1px solid transparent;margin-bottom:-1px;transition:all .2s var(--ease)}.filter-tab.active{color:var(--on-dark);border-bottom:1px solid var(--primary);background:transparent}.filter-tab:hover:not(.active){color:var(--text-strong)}@media (max-width: 1100px){.main-content{padding:40px 24px}.grid-4{grid-template-columns:1fr 1fr}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes rotateGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-border{border:1px solid var(--hairline-strong)!important}@keyframes greenFlash{0%{color:var(--primary)}30%{color:var(--success)}to{color:var(--primary)}}.btn-sweep{position:relative;overflow:hidden;z-index:1}.btn-sweep:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#ffffff0d;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease);z-index:-1}.btn-sweep:hover:before{transform:scaleX(1)}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(3);opacity:0}}.ripple-circle{position:absolute;width:100%;height:100%;background:var(--success);border-radius:50%;animation:ripple .4s ease-out both;pointer-events:none}.strikethrough{position:relative;display:inline-block}.strikethrough:after{content:"";position:absolute;left:0;top:50%;height:1px;background:currentColor;animation:strikeLine .3s ease-out forwards}@keyframes strikeLine{0%{width:0}to{width:100%}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.badge-pulse{animation:badgePulse .3s ease-out}@keyframes slideDownBanner{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.mission-banner{animation:slideDownBanner .5s cubic-bezier(.175,.885,.32,1.275) both}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heartbeat{0%{transform:scale(1.05)}to{transform:scale(1)}}.heartbeat{animation:heartbeat 1s infinite;display:inline-block}
