:root{--dark-navy:#020c1b;--navy:#0a192f;--light-navy:#112240;--lightest-navy:#233554;--navy-shadow:#020c1bb3;--dark-slate:#495670;--slate:#8892b0;--light-slate:#a8b2d1;--lightest-slate:#ccd6f6;--white:#e6f1ff;--green:#64ffda;--green-tint:#64ffda1a;--pink:#f57dff;--blue:#57cbff;--font-sans:"Calibre","Inter","San Francisco","SF Pro Text",-apple-system,system-ui,sans-serif;--font-mono:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;--red:#e06c75}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a192f;background-color:var(--navy);color:#8892b0;color:var(--slate);font-family:Calibre,Inter,San Francisco,SF Pro Text,-apple-system,system-ui,sans-serif;font-family:var(--font-sans);margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:#ccd6f6;color:var(--lightest-slate);font-weight:600;line-height:1.1;margin:0 0 10px}.login-container{align-items:center;background-color:var(--navy);display:flex;justify-content:center;min-height:100vh}.login-box{background-color:var(--light-navy);border:1px solid var(--lightest-navy);border-radius:8px;box-shadow:0 10px 30px -15px var(--navy-shadow);margin:1rem;max-width:400px;padding:3rem;text-align:center;width:100%}.security-icon{stroke:var(--green);height:60px;margin-bottom:1rem;width:60px}.login-box h2{color:var(--lightest-slate);margin-bottom:.5rem}.login-box p{color:var(--slate);font-size:16px;margin-bottom:2rem}.input-wrapper{margin-bottom:1.5rem;position:relative}.input-icon{color:var(--slate);left:15px;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper input{background-color:var(--navy);border:1px solid var(--lightest-navy);border-radius:4px;box-sizing:border-box;color:var(--lightest-slate);font-size:16px;padding:1rem 1rem 1rem 3rem;transition:border-color .2s;width:100%}.input-wrapper input:focus{border-color:var(--green);outline:none}.login-box button{align-items:center;background-color:var(--green);border:1px solid var(--green);border-radius:4px;color:var(--navy);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:background-color .2s,color .2s;width:100%}.login-box button:hover{background-color:initial;color:var(--green)}.login-box button svg{margin-left:8px;transition:transform .2s}.login-box button:hover svg{transform:translateX(5px)}.status-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.status-card{background-color:var(--light-navy);border-left:4px solid var(--green);border-radius:4px;padding:1.5rem;transition:all .25s cubic-bezier(.645,.045,.355,1)}.status-card:hover{box-shadow:0 10px 30px -15px var(--navy-shadow);transform:translateY(-5px)}.status-card h3{color:var(--lightest-slate);font-size:22px;margin-bottom:1.5rem;margin-top:0}.status-table{border-collapse:collapse;width:100%}.status-table td,.status-table th{border-bottom:1px solid var(--lightest-navy);font-size:16px;padding:1rem;text-align:left}.status-table tr td:last-child{white-space:normal}.status-table tr:last-child td,.status-table tr:last-child th{border-bottom:none}.status-table th{color:var(--light-slate);font-family:var(--font-mono);font-weight:400}.status-table td{color:var(--slate)}.status-badge{border-radius:12px;display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:.25rem .75rem}.status-complete{background-color:var(--green-tint);color:var(--green)}.status-in-progress{background-color:#ffcc001a;color:#fc0}.status-pending{background-color:#e06c751a;color:var(--red)}.status-aligned{background-color:#57cbff1a;color:var(--blue)}.drive-button-container{margin:2rem 0;text-align:center}.drive-button{align-items:center;background-color:var(--green);border:1px solid var(--green);border-radius:4px;color:var(--navy);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:16px;font-weight:600;gap:10px;padding:1rem 2rem;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1)}.drive-button:hover{background-color:initial;color:var(--green);transform:translateY(-3px)}.drive-access-note{color:var(--slate);font-size:14px;margin-top:1rem}.timeline-container{margin-top:2rem;position:relative}.timeline:before{background:var(--lightest-navy);content:"";height:30px;left:12px;position:absolute;top:5px;width:2px}.timeline-item{margin-bottom:30px;padding-left:50px;position:relative}.timeline-item:before{content:none}.timeline-marker{align-items:center;background-color:var(--navy);border:2px solid var(--green);border-radius:50%;color:var(--green);display:flex;height:25px;justify-content:center;left:0;position:absolute;top:5px;width:25px}.timeline-content h3{color:var(--lightest-slate);font-size:20px;margin-bottom:.5rem;margin-top:0}.timeline-content p{color:var(--slate);font-size:16px;margin:0}.final-post,.legal-framework,.post-evolution{margin-top:2.5rem}.final-post h3,.legal-framework h3,.post-evolution h3{color:var(--lightest-slate);margin-bottom:1rem}.legal-framework ul li{background:var(--light-navy);border-radius:4px;margin-bottom:10px;padding:1rem 1rem 1rem 40px}.legal-framework ul li:before{content:"⚖";left:15px;top:18px}.strategy-note{color:var(--slate);font-style:italic;margin-top:1rem}.comparison-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}@media (max-width:768px){.comparison-grid{grid-template-columns:1fr}}.evolution-card{background-color:var(--light-navy);border-radius:4px;border-top:4px solid var(--red);padding:1.5rem}.evolution-card.refined{border-top-color:var(--green)}.evolution-card h4{align-items:center;color:var(--lightest-slate);display:flex;margin-bottom:1rem;margin-top:0}.evolution-card h4 .icon-risk{color:var(--red);margin-right:.5rem}.evolution-card h4 .icon-safe{color:var(--green);margin-right:.5rem}.evolution-card ul li{font-size:16px;padding-left:25px}.evolution-card ul li:before{font-size:14px;top:6px}.post-container{font-size:16px;line-height:1.7;margin-top:1.5rem;padding:2rem;white-space:pre-wrap}.code-block,.post-container{background-color:var(--light-navy);border:1px solid var(--lightest-navy);border-radius:4px}.code-block{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;margin:2rem 0}.code-block-header{align-items:center;background-color:var(--lightest-navy);color:var(--lightest-slate);display:flex;font-size:14px;justify-content:space-between;padding:.5rem 1rem}.code-block-header button{background:none;border:none;color:var(--slate);cursor:pointer;font-size:16px}.code-block pre{word-wrap:break-word;color:var(--slate);font-size:15px;padding:1rem;white-space:pre-wrap}.accordion-container{margin-top:2rem}.accordion-item{border-bottom:1px solid var(--lightest-navy)}.accordion-header{align-items:center;background-color:initial;color:var(--lightest-slate);cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:1rem;width:100%}.accordion-header:hover{color:var(--green)}.accordion-content{overflow:hidden;padding:0 1rem}.accordion-content p{padding-bottom:1rem}.reply-text{background:var(--light-navy);border-left:3px solid var(--green);color:var(--light-slate);font-style:italic;margin:0;padding:1rem}.sub-section-title{color:var(--lightest-slate);margin-bottom:1rem;margin-top:2rem}.protocol-section{margin-top:2rem}.protocol-section li{background:var(--light-navy);border-radius:4px;margin-bottom:10px;padding:1rem 1rem 1rem 40px}.protocol-section li:before{left:15px;top:18px}.contingency-card{background-color:var(--light-navy);border:1px solid var(--lightest-navy);border-radius:4px;margin-bottom:2rem;transition:all .25s cubic-bezier(.645,.045,.355,1)}.contingency-card:hover{box-shadow:0 10px 30px -15px var(--navy-shadow);transform:translateY(-5px)}.contingency-card.high-alert{border-left:4px solid var(--red)}.card-header{align-items:center;background-color:var(--lightest-navy);border-bottom:1px solid var(--dark-navy);display:flex;padding:1rem 1.5rem}.card-icon{color:var(--green);font-size:1.5rem;margin-right:1rem}.card-icon.high-alert-icon{color:var(--red)}.card-header h3{color:var(--lightest-slate);font-size:20px;margin:0}.card-body{padding:1.5rem}.action-step{margin-bottom:1.5rem}.action-step:last-child{margin-bottom:0}.action-step h4{color:var(--light-slate);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:16px;font-weight:400;margin-bottom:.5rem}.action-step p{font-size:16px;margin:0}.living-document-note{color:var(--slate);font-style:italic;margin-top:3rem;text-align:center}.core-principles{color:var(--green);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:16px;margin-top:1rem;text-align:center}.core-principles strong{color:var(--lightest-slate)}.navbar{background-color:initial;left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:100}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a192fd9;box-shadow:0 10px 30px -10px var(--navy-shadow);padding:.5rem 2rem}.navbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo{color:var(--green);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:2.5rem;font-weight:700}.desktop-nav-links{align-items:center;display:flex;list-style:none;margin:0;padding:0}.desktop-nav-links li{counter-increment:item 1;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:13px;margin:0 .5rem;position:relative}.desktop-nav-links li:before{color:var(--green);content:"0" counter(item) ".";margin-right:5px;text-align:right}.desktop-nav-links button{background:none;border:none;color:var(--lightest-slate);cursor:pointer;font-family:inherit;font-size:13px;padding:.5rem;transition:color .2s}.desktop-nav-links button:hover{color:var(--green)}.hamburger-menu{display:none;z-index:102}.hamburger-menu button{align-items:center;background:none;border:none;color:var(--green);cursor:pointer;display:flex;font-size:2rem;justify-content:center}.mobile-nav-panel{align-items:center;background-color:var(--light-navy);box-shadow:-10px 0 30px -15px var(--navy-shadow);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:scroll;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .25s cubic-bezier(.645,.045,.355,1);visibility:hidden;width:100%;z-index:101}.mobile-nav-panel.open{transform:translateX(0);visibility:visible}.mobile-nav-panel ol{list-style:none;padding:0;width:100%}.mobile-nav-panel li{animation:fadeIn .3s forwards;counter-increment:item 1;margin:2rem 0;opacity:0;transform:translateX(20px)}.mobile-nav-panel li:before{color:var(--green);content:"0" counter(item) ".";display:block;font-size:14px;margin-bottom:5px}.mobile-nav-panel button{background:none;border:none;color:var(--lightest-slate);cursor:pointer;font-family:var(--font-mono);font-size:18px;padding:1rem}.mobile-nav-panel button:hover{color:var(--green)}@media (max-width:768px){.desktop-nav-links{display:none}.hamburger-menu{display:block}}@keyframes fadeIn{to{opacity:1;transform:translateX(0)}}.main-content{color:var(--slate);margin:0 auto;max-width:1000px;padding:0 2rem}.section{border-bottom:1px solid var(--dark-navy);padding:80px 0}.section:last-child{border-bottom:none}.section-title{align-items:center;color:var(--lightest-slate);display:flex;font-size:clamp(26px,5vw,32px);margin-bottom:2rem;position:relative;white-space:nowrap}.section-title:before{color:var(--green);content:"§";font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:20px;font-weight:400;margin-right:10px}.section-title:after{background-color:var(--lightest-navy);content:"";display:block;height:1px;margin-left:20px;position:relative;top:-2px;width:300px}li,p{font-size:18px;line-height:1.6}ul{list-style:none;padding:0}li{margin-bottom:15px;padding-left:30px;position:relative}li:before{color:var(--green);content:"▹";left:0;position:absolute}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--dark-slate);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--slate)}@media (max-width:768px){.section-title{white-space:normal}.section-title:after{flex-grow:1;width:auto}.main-content{padding:0 1rem}}
/*# sourceMappingURL=main.5cfe976b.css.map*/