@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,600;9..144,700&family=Space+Grotesk:wght@300;500;700&display=swap";:root{--bg-deep: #141210;--text-main: #EAE6E1;--text-mute: #c7c1bc;--accent-gold: #FFB347;--highlight-text: #FFB347;--border: rgba(255, 255, 255, .15);--border-mute: rgba(255, 255, 255, .08);--glass: rgba(255, 255, 255, .05);--knob-bg: #EAE6E1;--transition: all .5s cubic-bezier(.16, 1, .3, 1);--scroll-track: rgba(20, 18, 16, .8);--header-bg: rgba(20, 18, 16, .4);--scrollbar-color: #FFB347 rgba(20, 18, 16, .8)}.light-mode{--bg-deep: #F0EBE5;--text-main: #2C2A26;--text-mute: #6B665F;--accent-gold: #D9534F;--highlight-text: #C44D29;--border: rgba(0, 0, 0, .1);--border-mute: rgba(0, 0, 0, .05);--glass: rgba(0, 0, 0, .08);--knob-bg: #2C2A26;--scroll-track: var(--bg-deep);--header-bg: rgba(240, 235, 229, .4);--scrollbar-color: #FFB347 #F0EBE5}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-deep);color:var(--text-main);font-family:Space Grotesk,sans-serif;min-height:100vh;overflow-x:hidden;line-height:1.7;transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#141210cc!important;border-radius:1000px}html.light-mode::-webkit-scrollbar-track,body.light-mode::-webkit-scrollbar-track{background:#f0ebe5!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffb347e6,#ffb34773);border-radius:10px;border:2px solid var(--bg-deep);transition:all .3s;box-shadow:0 0 8px #ffb34740}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,gold,#ffb347);box-shadow:0 0 12px #ffb34780}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color)}header{position:absolute;top:0;left:0;right:0;padding:24px 8vw;z-index:100;display:flex;justify-content:space-between;align-items:center;pointer-events:none}header *{pointer-events:auto}.logo-container{display:flex;flex-direction:column;text-decoration:none;transition:all .5s ease}.theme-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:74px;height:36px;background:var(--glass);border:1px solid var(--border);border-radius:100px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.track-icon{width:14px;height:14px;fill:var(--text-main);transition:fill .3s}.toggle-knob{position:absolute;left:4px;top:3px;width:28px;height:28px;background:var(--knob-bg);border-radius:50%;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .6s;z-index:2}.knob-icon{width:14px;height:14px;fill:var(--bg-deep);transition:fill .6s}html.light-mode .toggle-knob,body.light-mode .toggle-knob{transform:translate(38px) rotate(360deg)}.logo-container .logo{font-family:Fraunces,serif;font-weight:700;font-size:1.4rem;letter-spacing:-.5px;display:flex;align-items:center;gap:2px;color:var(--text-main);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.logo-container:hover .logo{color:var(--accent-gold)}.tm-symbol{font-size:.55em;vertical-align:super;margin-left:.1rem;color:var(--accent-gold);font-weight:600}.rocket-icon{width:25px;height:25px;fill:var(--accent-gold);margin-top:4px;margin-left:4px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),fill .3s ease}.logo-container:hover .rocket-icon{transform:translate(3px,-3px) scale(1.1);fill:var(--highlight-text)}.latin-text{font-family:Fraunces,serif;font-style:italic;font-size:.7rem;color:var(--text-mute);margin-top:2px;opacity:.7;transition:opacity .3s ease,color .3s ease}.logo-container:hover .latin-text{opacity:1}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-mute);text-decoration:none;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;transition:var(--transition)}.back-link:hover{color:var(--accent-gold);transform:translate(-4px)}.back-link svg{width:16px;height:16px;fill:currentColor}.page-wrap{max-width:820px;margin:0 auto;padding:160px 6vw 80px}.animate-fade{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.animate-fade.visible{opacity:1;transform:translateY(0)}.hero{text-align:center;margin-bottom:90px}.expedition-number{font-size:.72rem;text-transform:uppercase;letter-spacing:3px;color:var(--accent-gold);font-weight:700;margin-bottom:24px;display:inline-block;padding:6px 18px;background:var(--glass);border:1px solid var(--border);border-radius:100px}.light-mode .expedition-number{background:#d9534f14;border-color:#d9534f33}.light-mode .logo-container:hover .logo,.light-mode .logo-container:hover .rocket-icon{color:#e09530;fill:#e09530}.hero h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.1;margin-bottom:28px}.hero h1 em{font-style:italic;font-weight:600;background:linear-gradient(90deg,var(--text-main) 10%,var(--highlight-text) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-right:.15em}.light-mode .hero h1 em{background:linear-gradient(90deg,#c44d29,#d9534f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.1rem;color:var(--text-mute);max-width:580px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-family:Fraunces,serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400;margin-bottom:12px}.section-header h2 span{font-style:italic;font-weight:600;color:var(--accent-gold)}.section-header p{color:var(--text-mute);font-size:.95rem;max-width:540px;margin:0 auto}.exhibit-list{display:flex;flex-direction:column;gap:80px;margin-bottom:100px}.exhibit-block{display:flex;flex-direction:column;width:100%;background:transparent}.exhibit-image-wrapper{width:100%;border-radius:16px;border:1px solid var(--border-mute);overflow:hidden;background:#14121066;position:relative;box-shadow:0 20px 50px #00000059;transition:border-color .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);margin-bottom:28px}.light-mode .exhibit-image-wrapper{box-shadow:0 20px 50px #00000014;background:#f0ebe5cc}.exhibit-image-wrapper img,.exhibit-image-wrapper video{width:100%;height:auto;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.exhibit-image-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center;border:1px dashed rgba(255,179,71,.2);border-radius:16px}.edu-resources{max-width:800px;margin:40px auto 80px;padding:0 20px;text-align:center}.edu-title{font-family:Fraunces,serif;font-size:1.4rem;font-weight:300;color:var(--accent-gold);margin-bottom:40px;letter-spacing:1px}.edu-grid{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.edu-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:200px}.edu-icon-svg{width:48px;height:48px;margin-bottom:20px;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.light-mode .edu-icon-svg{filter:none}.guide-icon{transform:scale(1.3)}.edu-name{font-family:Outfit,sans-serif;color:var(--text-main);font-size:1.15rem;font-weight:400;margin-bottom:8px;letter-spacing:.5px}.edu-status{font-family:Inter,sans-serif;color:var(--text-mute);font-size:.85rem;font-style:italic;opacity:.8}.trust-badges{display:flex;gap:30px;max-width:800px;margin:60px auto;justify-content:center;flex-wrap:wrap;padding:0 20px}.system-specs{max-width:700px;margin:100px auto 240px;text-align:center}.specs-title{font-family:Fraunces,serif;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:300;color:var(--text-main);margin-bottom:40px}.specs-layout{display:flex;justify-content:center;align-items:stretch;text-align:left}.spec-column{flex:1;padding:0 20px}.spec-column h4{font-family:Outfit,sans-serif;color:var(--text-main);font-size:1.1rem;font-weight:400;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.spec-column h4 .fps{color:var(--accent-gold);margin-left:8px;font-weight:600}.spec-column p{font-family:Inter,sans-serif;color:var(--text-mute);font-size:.95rem;margin-bottom:12px;line-height:1.5}.spec-column p strong{color:var(--text-main);font-weight:500;margin-right:6px}.spec-divider{width:1px;background:var(--border-mute);margin:0 40px}.specs-note{font-family:Inter,sans-serif;font-size:.85rem;color:var(--text-mute);margin-top:40px;font-style:italic}@media (max-width: 600px){.specs-layout{flex-direction:column;align-items:center;gap:40px}.spec-divider{width:100px;height:1px;margin:0}.spec-column{text-align:center}.spec-column p strong{width:auto;margin-right:8px}}.exhibit-icon{font-size:2.5rem;margin-bottom:16px;color:var(--accent-gold)}.exhibit-image-fallback h4{font-family:Fraunces,serif;font-size:1.2rem;font-weight:500;margin-bottom:8px}.exhibit-image-fallback p{font-size:.85rem;color:var(--text-mute);max-width:320px;margin-bottom:16px}.file-path-badge{font-family:monospace;font-size:.72rem;color:var(--accent-gold);background:var(--glass);padding:6px 14px;border-radius:6px;border:1px solid var(--border-mute)}.exhibit-block:hover .exhibit-image-wrapper{border-color:var(--accent-gold);transform:translateY(-4px);box-shadow:0 30px 60px #ffb3471a,0 0 1px var(--accent-gold)}.exhibit-block:hover .exhibit-image-wrapper img{transform:scale(1.025)}.exhibit-details{padding-left:24px;border-left:1px solid var(--border-mute);transition:border-color .4s}.exhibit-block:hover .exhibit-details{border-color:var(--accent-gold)}.exhibit-meta{font-family:Fraunces,serif;font-size:.95rem;color:var(--accent-gold);font-style:italic;font-weight:600;margin-bottom:8px;display:block}.exhibit-title{font-family:Fraunces,serif;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;line-height:1.2;margin-bottom:14px}.exhibit-desc{font-size:.98rem;color:var(--text-mute);line-height:1.8;margin-bottom:20px}.exhibit-features{display:flex;flex-wrap:wrap;gap:10px}.feature-pill{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;background:var(--glass);border:1px solid var(--border-mute);border-radius:100px;color:var(--text-mute)}.footer-cta{text-align:center;padding:80px 40px;border-top:1px solid var(--border-mute)}.footer-cta h3{font-family:Fraunces,serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:300;margin-bottom:16px}.footer-cta h3 em{font-style:italic;font-weight:600;color:var(--accent-gold)}.footer-cta p{font-size:1rem;color:var(--text-mute);max-width:480px;margin:0 auto 36px}.footer-cta .discord-cta-text{max-width:580px;margin:48px auto 24px}.footer-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:var(--text-main);border:1px solid var(--text-main);color:var(--bg-deep);text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;transition:var(--transition)}.footer-cta-btn:hover{background:var(--text-main);color:var(--bg-deep);border-color:var(--text-main);transform:translateY(-2px);box-shadow:0 8px 25px #eae6e159}.footer-cta-btn.discord-btn{border-color:#5865f2;color:#fff;background:#5865f2;box-shadow:0 4px 15px #5865f226}.footer-cta-btn.discord-btn:hover{background:#5865f2;border-color:#5865f2;color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #5865f273}.discord-btn-icon{width:16px;height:16px;fill:currentColor;transition:var(--transition)}.light-mode .footer-cta-btn.discord-btn{border-color:#4a56e2;color:#fff;background:#4a56e2}.light-mode .footer-cta-btn.discord-btn:hover{background:#4a56e2;border-color:#4a56e2;color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #5865f240}@media (max-width: 768px){.page-wrap{padding-top:120px}.hero{margin-bottom:60px}.exhibit-list{gap:60px}.exhibit-details{padding-left:16px}.blueprint-badge{display:none}header .back-link{display:none}}.back-navigation-btn{display:inline-flex;align-items:center;padding:12px 28px;background:var(--glass);border:1px solid var(--border-mute);color:var(--text-mute);text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:8px;transition:var(--transition)}.back-navigation-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.back-navigation-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#ffb3470d;transform:translateY(-2px);box-shadow:0 10px 30px #ffb3471a}.back-navigation-btn:hover svg{transform:translate(-4px)}.exhibit-more-note{text-align:center;font-family:Fraunces,serif;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:500;font-style:italic;color:var(--accent-gold);margin:60px auto 80px;padding-bottom:60px;border-bottom:1px solid var(--border-mute);letter-spacing:1px}.scope-section{text-align:center;margin-bottom:80px}.scope-title{font-family:Fraunces,serif;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;margin-bottom:24px;color:var(--accent-gold)}.scope-list{list-style:none;display:inline-block}.scope-list li{font-size:.98rem;color:var(--text-mute);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.scope-list li:before{content:"✦";color:var(--accent-gold);font-size:.8rem}.trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px}.trust-badge{background:transparent;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:var(--transition);padding:24px;border:1px solid transparent;border-radius:16px}.trust-badge:hover{border-color:var(--accent-gold);background:var(--glass)}.light-mode .trust-badge:hover{background:#f0ebe599}.trust-icon-img{width:36px;height:36px;margin-bottom:8px}.lightning-icon{width:64px;height:64px;margin-bottom:-10px}.trust-title{font-family:Fraunces,serif;font-weight:500;font-size:1.2rem;color:var(--text-main)}.trust-desc{font-size:.95rem;color:var(--text-mute);line-height:1.6}@media (max-width: 768px){.trust-badges{grid-template-columns:1fr;gap:40px}}.cleo-cta-wrapper{position:relative;text-align:center;margin-top:100px;padding-bottom:20px}.cleo-container{position:relative;display:inline-block;margin-bottom:40px}.cleo-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);width:200px;height:200px;border-radius:50%;background:var(--accent-gold);filter:blur(55px);opacity:.5;z-index:1;pointer-events:none;will-change:transform}.light-mode .cleo-container:before{background:#e09530}.cleo-image{width:200px;height:auto;object-fit:contain;z-index:2;position:relative;transition:var(--transition)}.cleo-image:hover{transform:scale(1.05)}.speech-bubble{position:absolute;top:10px;left:100%;margin-left:20px;background:var(--text-main);color:var(--bg-deep);padding:24px 28px;border-radius:24px;font-size:.98rem;font-weight:500;width:300px;min-height:130px;text-align:left;box-shadow:0 15px 40px #00000040;z-index:3;animation:float 4s ease-in-out infinite;line-height:1.6;pointer-events:none;will-change:transform;transform:translateZ(0)}.light-mode .speech-bubble{background:var(--bg-deep);color:var(--text-main);border:1px solid var(--border-mute)}.speech-bubble:after{content:"";position:absolute;top:30px;left:-17px;border-width:14px 18px 14px 0;border-style:solid;border-color:transparent var(--text-main) transparent transparent}.light-mode .speech-bubble:after{border-color:transparent var(--bg-deep) transparent transparent}.cleo-name{display:block;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:.9rem;margin-top:12px;color:#141210d9}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (max-width: 768px){.cleo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.cleo-image{order:-1}.speech-bubble{position:relative;top:0;left:0;margin-left:0;margin-top:20px;width:90%;max-width:400px;text-align:left;animation:none}.speech-bubble:after{top:-14px;left:50%;transform:translate(-50%);border-width:0 14px 14px 14px;border-color:transparent transparent var(--text-main) transparent}.light-mode .speech-bubble:after{border-color:transparent transparent var(--bg-deep) transparent}.scope-title{font-size:1.6rem}.countdown-timer{margin-top:40px}}.countdown-timer{font-family:monospace;font-size:1.1rem;letter-spacing:4px;color:var(--accent-gold);text-transform:uppercase;font-weight:700;margin-top:5px;margin-bottom:40px}
