:root{--color-bg-dark: #121211;--color-bg-card: rgba(18, 18, 17, .4);--color-bg-elevated: rgba(30, 30, 28, .6);--color-void-main: #f0ede6;--color-dream-blue: #b3cdd1;--color-dream-pink: #d9bfb8;--color-dream-yellow: #e8dcb8;--color-dream-green: #a4b39b;--color-text-primary: #e6e4df;--color-text-secondary: #96938d;--color-text-ghost: rgba(230, 228, 223, .3);--bg-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E");--font-primary: "Inter", "Helvetica Neue", Arial, sans-serif;--font-weird: "Courier Prime", "Courier New", Courier, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 3rem;--text-hero: 4rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 16px;--shadow-ghost: 0 0 40px rgba(0, 0, 0, .5);--shadow-text-glow: 0 0 10px rgba(255, 255, 255, .2);--shadow-border-glow: 0 0 15px rgba(255, 255, 255, .05);font-family:var(--font-primary);line-height:1.6;font-weight:300;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-height:100vh}body{background:var(--color-bg-dark);color:var(--color-text-primary);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:var(--bg-noise);opacity:.06;pointer-events:none;z-index:9999;mix-blend-mode:color-dodge}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle,transparent 50%,rgba(0,0,0,.6) 150%);pointer-events:none;z-index:9998}.panel-liminal{background:var(--color-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.03);border-radius:var(--radius-md);box-shadow:var(--shadow-ghost);transition:all .5s ease}.panel-liminal:hover{background:#1e1e1c80;box-shadow:var(--shadow-ghost),var(--shadow-border-glow)}.btn-liminal{font-family:var(--font-weird);font-size:var(--text-base);letter-spacing:2px;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;padding:var(--space-2) var(--space-4);cursor:pointer;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);text-transform:lowercase;opacity:.8;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-liminal:hover{color:var(--color-text-primary);letter-spacing:4px;opacity:1;text-shadow:var(--shadow-text-glow)}.btn-liminal:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--color-text-primary);transition:all .6s ease;transform:translate(-50%);opacity:.3}.btn-liminal:hover:after{width:80%;opacity:.8}.text-weird{font-family:var(--font-weird);letter-spacing:1px}@keyframes fog-drift{0%{transform:translate(-5%) translateY(2%)}50%{transform:translate(5%) translateY(-2%)}to{transform:translate(-5%) translateY(2%)}}@keyframes slow-blink{0%,to{opacity:.4}50%{opacity:1}}.animation-slow-blink{animation:slow-blink 4s ease-in-out infinite}.home{min-height:100vh;overflow-x:hidden;background:var(--color-bg-dark)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--space-16) + 4rem) var(--space-8) var(--space-16);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(240,237,230,.05) 0%,var(--color-bg-dark) 80%)}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.6}.hero-fog{position:absolute;inset:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 60%);filter:blur(100px);animation:fog-drift 20s ease-in-out infinite alternate;pointer-events:none}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px}.season-badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-text-secondary);border:1px solid rgba(230,228,223,.2);font-family:var(--font-weird);font-weight:400;font-size:var(--text-sm);letter-spacing:2px;margin-bottom:var(--space-8);opacity:.8;animation:slow-blink 5s infinite}.hero-title{font-family:"Outfit",var(--font-primary);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);margin-bottom:var(--space-8);letter-spacing:-.01em;line-height:1.25;color:var(--color-text-primary);text-shadow:var(--shadow-text-glow);position:relative}.hero-question{font-family:"Doto",var(--font-primary);font-weight:600;font-size:clamp(1.1rem,2.2vw,1.5rem);color:var(--color-text-primary);margin-bottom:var(--space-6);line-height:1.6;letter-spacing:1px;opacity:.95;text-shadow:var(--shadow-text-glow)}.hero-subtitle{font-family:var(--font-primary);font-weight:300;font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-12);line-height:1.8;letter-spacing:1px}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.btn-lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}.social-buttons{display:flex;gap:var(--space-6)}.btn-social{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .5s ease;opacity:.6}.btn-social:hover{color:var(--color-text-primary);opacity:1;transform:scale(1.1);filter:drop-shadow(var(--shadow-text-glow))}.server-ip-container{margin-top:var(--space-16);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:10}.server-ip{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);background:transparent;color:var(--color-text-secondary);border:1px solid transparent;cursor:pointer;transition:all .4s ease;position:relative}.server-ip:hover{color:var(--color-text-primary);border-bottom:1px solid var(--color-text-ghost)}.ip-label{font-family:var(--font-weird);font-size:var(--text-xs);letter-spacing:.2em;opacity:.5}.server-ip code{font-family:var(--font-weird);font-size:1.2rem;letter-spacing:2px}.ip-toast{position:absolute;bottom:-35px;left:50%;background:var(--color-bg-card);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);border:1px solid var(--color-text-ghost);font-family:var(--font-weird);font-size:.8rem;white-space:nowrap;animation:fadeInOutToast 2s forwards}@keyframes fadeInOutToast{0%{opacity:0;transform:translate(-50%,-10px)}20%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.cta-section{position:relative;margin:120px 0;padding:var(--space-24) var(--space-8);background:var(--color-bg-dark);text-align:center;border-top:1px solid var(--color-text-ghost);border-bottom:1px solid var(--color-text-ghost);overflow:hidden}.cta-corridor-bg{position:absolute;inset:0;z-index:1;opacity:.5;pointer-events:none}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:2}.cta-section h2{font-family:var(--font-weird);font-weight:400;font-size:2.5rem;color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:4px}.cta-section p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:var(--space-12);font-weight:300}.cta-ip{display:inline-block;position:relative;cursor:pointer}.cta-ip code{font-family:var(--font-weird);font-size:2rem;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-text-ghost);padding:var(--space-4) var(--space-12);display:inline-block;transition:all .5s ease;position:relative;cursor:pointer;letter-spacing:2px}.cta-ip code:hover{background:var(--color-text-ghost);letter-spacing:4px}@media(max-width:768px){.hero{padding:120px var(--space-4) var(--space-12)}.hero-buttons{flex-direction:column;gap:var(--space-6)}.social-buttons{margin-top:var(--space-4)}.server-ip-container{position:relative;bottom:auto;margin-top:var(--space-16)}.cta-section{margin:60px 0;padding:var(--space-12) var(--space-4)}.cta-ip code{font-size:1.2rem;padding:var(--space-3) var(--space-6)}}.scroll-glitch-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);opacity:0;transition:opacity .05s ease}.home.is-scrolling .scroll-glitch-overlay{opacity:.3;mix-blend-mode:overlay}.home.is-scrolling-heavy .scroll-glitch-overlay{opacity:.8;background:repeating-linear-gradient(0deg,rgba(255,0,0,.02),rgba(0,0,255,.02) 4px,transparent 4px,transparent 8px);mix-blend-mode:exclusion}.home.is-scrolling h1,.home.is-scrolling h2,.home.is-scrolling .timeline-badge,.home.is-scrolling .btn-liminal{animation:text-rgb-glitch .2s infinite}.home.is-scrolling-heavy h1,.home.is-scrolling-heavy h2,.home.is-scrolling-heavy .timeline-badge,.home.is-scrolling-heavy .btn-liminal{animation:text-rgb-glitch-heavy .1s infinite}@keyframes text-rgb-glitch{0%{text-shadow:2px 0 0 rgba(255,0,0,.5),-2px 0 0 rgba(0,255,255,.5);transform:skew(1deg)}50%{text-shadow:-2px 0 0 rgba(255,0,0,.5),2px 0 0 rgba(0,255,255,.5);transform:skew(-1deg)}to{text-shadow:1px 0 0 rgba(255,0,0,.5),-1px 0 0 rgba(0,255,255,.5);transform:skew(0)}}@keyframes text-rgb-glitch-heavy{0%{text-shadow:4px 0 0 rgba(255,0,0,.8),-3px 0 0 rgba(0,255,255,.8);transform:translate(-2px,1px) skew(2deg)}33%{text-shadow:-3px 0 0 rgba(255,0,0,.8),4px 0 0 rgba(0,255,255,.8);transform:translate(2px,-1px) skew(-2deg)}66%{text-shadow:2px 0 0 rgba(255,0,0,.8),-2px 0 0 rgba(0,255,255,.8);transform:translate(1px,2px) skew(1deg)}to{text-shadow:-4px 0 0 rgba(255,0,0,.8),3px 0 0 rgba(0,255,255,.8);transform:translate(-1px,-2px) skew(-1deg)}}.home.is-scrolling .gallery-item img,.home.is-scrolling .features-card{filter:grayscale(40%) contrast(1.1) sepia(10%) hue-rotate(5deg);transform:translate(1px);transition:none}.home.is-scrolling-heavy .gallery-item img,.home.is-scrolling-heavy .features-card{filter:grayscale(10%) contrast(1.5) sepia(30%) hue-rotate(-20deg) invert(10%);transform:translate(-3px);transition:none}.home.is-scrolling-heavy .concept-panel{transform:skew(-1deg) scale(1.01);filter:drop-shadow(4px 4px 0 rgba(255,0,0,.1)) drop-shadow(-4px -4px 0 rgba(0,255,255,.1))}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;display:flex;align-items:center;transition:all .5s ease}.header-fog{position:absolute;inset:0;background:linear-gradient(180deg,#121211e6,#12121100);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.9}.header-content{position:relative;z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.header-brand{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;transition:filter .5s ease}.header-brand:hover{filter:drop-shadow(var(--shadow-text-glow))}.logo-container{position:relative;width:40px;height:40px;opacity:.7;filter:grayscale(80%) contrast(1.2)}.header-logo{width:100%;height:100%;border-radius:4px}.header-title{display:flex;flex-direction:column}.brand-name{font-family:var(--font-primary);font-weight:300;font-size:1.4rem;color:var(--color-text-primary);letter-spacing:.2em;opacity:.8}.brand-subtitle{font-size:.75rem;color:var(--color-text-secondary);opacity:.5}.header-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-6)}.nav-link{position:relative;padding:8px 12px;font-family:var(--font-weird);font-weight:400;font-size:.9rem;color:var(--color-text-secondary);text-decoration:none;transition:all .5s ease;display:flex;align-items:center;gap:8px;letter-spacing:1px}.nav-link:hover{color:var(--color-text-primary);letter-spacing:2px;text-shadow:var(--shadow-text-glow)}.nav-link.active{color:var(--color-text-primary);opacity:.6}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.header-avatar-3d{margin-right:8px;opacity:.7;filter:grayscale(50%) contrast(1.1);transition:all .5s ease}.user-name{font-family:var(--font-primary);font-weight:300;letter-spacing:1px}.mobile-menu-btn{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;z-index:1001;padding:8px}.mobile-nav{position:fixed;inset:0;background:#121211f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav-content{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:300px;padding:2rem;transform:translateY(20px);transition:transform .3s ease}.mobile-nav.open .mobile-nav-content{transform:translateY(0)}.mobile-nav .nav-link{font-size:1.2rem}@media(max-width:768px){.header{height:64px;background:transparent}.header-content{padding:0 var(--space-4)}.header-nav{display:none}.brand-name{font-size:1.1rem}.brand-subtitle,.header-actions{display:none}.mobile-menu-btn{display:block}}.footer{position:relative;background:linear-gradient(180deg,transparent 0%,rgba(18,18,17,.9) 100%);border-top:1px solid rgba(255,255,255,.02);overflow:hidden}.footer-content{position:relative;max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-8) var(--space-6);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12)}.footer-brand{max-width:300px}.footer-brand h3{font-weight:400;font-size:var(--text-2xl);color:var(--color-text-primary);letter-spacing:.1em;margin-bottom:var(--space-2);opacity:.7}.footer-brand p{font-family:var(--font-primary);font-weight:300;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;opacity:.6}.footer-links{display:flex;gap:var(--space-16);flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:var(--space-3)}.footer-column h4{font-family:var(--font-weird);font-weight:400;font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:lowercase;letter-spacing:.2em;margin-bottom:var(--space-2);opacity:.5}.footer-column a{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:all .5s ease;display:flex;align-items:center;gap:var(--space-2);opacity:.8}.footer-column a:hover{color:var(--color-text-primary);transform:translate(2px);opacity:1;text-shadow:var(--shadow-text-glow)}.footer-social-link{display:flex;align-items:center;gap:var(--space-2)}.footer-bottom{position:relative;max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-8);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-ghost);text-align:center}@media(max-width:768px){.footer-content{flex-direction:column;gap:var(--space-8);text-align:center}.footer-brand{max-width:100%;align-items:center}.footer-links{justify-content:center;gap:var(--space-12)}.footer-column{align-items:center}}.team-section{padding:8rem 5%;background:var(--color-bg-dark);position:relative;border-top:1px solid rgba(255,255,255,.05)}.team-header{text-align:center;margin-bottom:5rem}.team-cards{display:flex;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto;flex-wrap:wrap}.team-card{background:#0a0a0acc;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:2rem;position:relative;overflow:hidden;transition:all .3s ease;flex:0 1 340px}.team-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.05),transparent 70%);pointer-events:none}.team-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 10px 30px #00000080}.team-name{font-family:var(--font-mono);font-size:1.5rem;margin-bottom:.5rem;color:#fff}.team-role{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-weight:500}.team-desc{font-size:1rem;line-height:1.6;color:#fffc}.team-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-family:var(--font-mono);font-size:.75rem;color:#fff6;text-decoration:none;letter-spacing:.05em;transition:color .2s ease}.team-link:hover{color:#fffc}@media(max-width:768px){.team-cards{flex-direction:column;align-items:center}.team-card{flex:0 1 auto;width:100%;max-width:400px}}.features-section{position:relative;padding:var(--space-8) var(--space-8);padding-bottom:var(--space-20);background:var(--color-bg-dark);overflow:visible}.features-content{max-width:1000px;margin:0 auto;overflow:visible}.features-title{font-family:var(--font-primary);font-size:2.5rem;font-weight:300;color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-2);letter-spacing:.1em}.features-subtitle{font-family:var(--font-weird);font-size:1.1rem;color:var(--color-text-ghost);text-align:center;margin-bottom:var(--space-12);letter-spacing:.05em}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding-bottom:var(--space-4)}.feature-card{position:relative;background:transparent;border:1px solid rgba(255,255,255,.05);padding:var(--space-8) var(--space-6);transition:all .5s ease;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.feature-card:hover{border-color:#fff3;box-shadow:inset 0 0 40px #000c;transform:translateY(-5px);background:#ffffff05}.feature-icon{margin-bottom:var(--space-6);color:var(--color-text-ghost);opacity:.6;transition:opacity .5s ease}.feature-card:hover .feature-icon{opacity:1;filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}.feature-card h3{font-family:var(--font-primary);font-size:1.2rem;font-weight:300;color:var(--color-text-primary);margin-bottom:var(--space-3);letter-spacing:.05em}.feature-card p{font-family:var(--font-weird);font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;letter-spacing:.05em}@media(max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-section{padding:var(--space-12) var(--space-4)}.features-grid{grid-template-columns:1fr;gap:var(--space-4)}.features-title{font-size:1.8rem}.features-card{padding:var(--space-6) var(--space-4)}}.concept-section{position:relative;padding:var(--space-8) var(--space-4) var(--space-20);background:transparent;display:flex;justify-content:center;align-items:center;z-index:10;margin-top:80px}.concept-container{width:100%;max-width:1000px}.concept-panel{position:relative;background:#121211d9;border:1px solid rgba(255,255,255,.05);padding:var(--space-12) var(--space-8);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--space-8);overflow:hidden;transition:all .5s ease}.concept-content{flex:1;max-width:800px;z-index:2;display:flex;flex-direction:column;align-items:center}.concept-title{font-family:var(--font-primary);font-size:2.5rem;font-weight:300;color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:.1em}.concept-text{font-family:var(--font-weird);font-size:1.1rem;color:var(--color-text-ghost);line-height:1.7;margin-bottom:var(--space-4);letter-spacing:.05em}.concept-text strong{color:var(--color-text-primary);font-weight:300;font-family:var(--font-primary)}.concept-highlights{list-style:none;padding:0;margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.concept-highlights li{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:var(--space-4);font-size:1.05rem;font-family:var(--font-weird);color:var(--color-text-secondary);background:transparent;padding:var(--space-4) var(--space-6);border:1px solid rgba(255,255,255,.03);letter-spacing:.05em;transition:all .3s ease}.concept-highlights li:hover{background:#ffffff05;border-color:#ffffff1a}.concept-icon-wrapper{color:var(--color-text-ghost);opacity:.7}.concept-extra{display:flex;flex-direction:column;align-items:center;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin .4s ease}.concept-expand-btn{display:none;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--color-text-ghost);padding:8px 24px;font-family:var(--font-weird);font-size:.95rem;cursor:pointer;align-items:center;gap:8px;margin-top:var(--space-4);transition:all .5s ease}.concept-expand-btn:hover{border-color:#fff6;color:var(--color-text-primary)}@media(max-width:900px){.concept-panel{padding:var(--space-10) var(--space-6);gap:var(--space-6)}.concept-title{font-size:2rem}.concept-text{font-size:1rem}.concept-extra{max-height:0;opacity:0;margin-top:0}.concept-extra.expanded{max-height:800px;opacity:1;margin-top:var(--space-2)}.concept-expand-btn{display:inline-flex}}@media(min-width:901px){.concept-extra{max-height:1000px!important;opacity:1!important}}.timeline-section{position:relative;padding:var(--space-20) var(--space-8);background:transparent;overflow:visible}.timeline-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.timeline-title{font-family:var(--font-primary);font-size:2.5rem;font-weight:300;color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-2);letter-spacing:.1em}.timeline-subtitle{font-family:var(--font-weird);font-size:1.1rem;color:var(--color-text-ghost);text-align:center;margin-bottom:var(--space-16);letter-spacing:.05em}.timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-4) 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff1a;transform:translate(-50%);z-index:0}.timeline-item{display:flex;align-items:center;width:50%;margin-left:50%;padding-left:var(--space-12);position:relative;z-index:1}.timeline-item:nth-child(odd){margin-left:0;padding-left:0;padding-right:var(--space-12);flex-direction:row-reverse}.timeline-item:nth-child(odd) .timeline-card{text-align:right;align-items:flex-end}.timeline-marker{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);flex-shrink:0;width:50px;height:50px;background:var(--color-bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .5s ease}.timeline-item:nth-child(odd) .timeline-marker{left:auto;right:0;transform:translate(50%,-50%)}.timeline-marker span{font-family:var(--font-primary);font-size:1.2rem;font-weight:300;color:var(--color-text-primary);z-index:1}.timeline-item:hover .timeline-marker{border-color:#ffffff4d;box-shadow:inset 0 0 10px #00000080}.timeline-item--current .timeline-marker{border-color:#ffffff80;box-shadow:inset 0 0 15px #ffffff0d}.timeline-item--upcoming .timeline-marker{border-style:dashed;opacity:.5}.timeline-card{flex:1;max-width:420px;background:transparent;border:1px solid rgba(255,255,255,.05);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);transition:all .5s ease}.timeline-card:hover{background:#ffffff05;border-color:#fff3}.timeline-item--current .timeline-card{border-color:#ffffff26}.timeline-item--upcoming .timeline-card{opacity:.5;border-style:dashed}.timeline-period{font-family:var(--font-weird);font-size:.9rem;color:var(--color-text-ghost);letter-spacing:.05em}.timeline-card h3{font-family:var(--font-primary);font-size:1.5rem;font-weight:300;color:var(--color-text-primary);margin:0;letter-spacing:.05em}.timeline-card p{font-family:var(--font-weird);font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0;letter-spacing:.05em}.timeline-badge{display:inline-flex;align-items:center;background:transparent;color:var(--color-text-ghost);font-size:.8rem;font-family:var(--font-weird);letter-spacing:.1em;padding:.4rem 1rem;border:1px solid rgba(255,255,255,.1);width:fit-content;margin-top:5px}@media(max-width:768px){.timeline-section{padding:var(--space-12) var(--space-4)}.timeline-line{left:25px}.timeline-item,.timeline-item:nth-child(odd){width:100%;margin:0;padding-left:60px;padding-right:0;flex-direction:row;justify-content:flex-start;gap:0}.timeline-item:nth-child(odd) .timeline-card{text-align:left;align-items:flex-start}.timeline-marker,.timeline-item:nth-child(odd) .timeline-marker{position:absolute;left:25px;right:auto;width:40px;height:40px;transform:translate(-50%,-50%)}.timeline-card{max-width:none;padding:var(--space-4)}.timeline-title{font-size:2rem}}.lab-section{padding:8rem 2rem;background:var(--color-bg-dark);position:relative;overflow:hidden}.lab-content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.lab-header{text-align:center;margin-bottom:4rem}.lab-title{font-family:var(--font-weird);font-size:2.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.lab-subtitle{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:1rem;text-transform:uppercase;letter-spacing:2px}.lab-layout{display:flex;align-items:center;gap:1rem;flex-direction:column}@media(min-width:900px){.lab-layout{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:768px){.lab-title{font-size:1.8rem}}.lab-flask-container{position:relative;flex:.6;display:flex;justify-content:flex-start;align-items:center;min-width:200px;background:transparent;padding:0 2rem 0 0}.flask-svg{width:100%;max-width:250px;height:auto;z-index:2}.flask-outline{stroke:#fff6}.flask-liquid{animation:liquid-slosh 3s ease-in-out infinite alternate;transform-origin:center center}@keyframes liquid-slosh{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.bubble{animation:float-up linear infinite}.b1{animation-duration:3s;animation-delay:0s}.b2{animation-duration:4s;animation-delay:1s}.b3{animation-duration:2.5s;animation-delay:2s}.b4{animation-duration:3.5s;animation-delay:.5s}.b5{animation-duration:5s;animation-delay:1.5s}@keyframes float-up{0%{transform:translateY(0);opacity:0}20%{opacity:.8}to{transform:translateY(-80px);opacity:0}}.lab-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:var(--color-primary);filter:blur(100px);opacity:.15;z-index:1;border-radius:50%}.lab-cards{flex:2;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1024px){.lab-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.lab-card{background:#1e1e1c66;border:1px solid rgba(230,228,223,.05);border-radius:var(--radius-sm);padding:1.5rem;display:flex;gap:1.5rem;align-items:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.lab-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--color-text-primary);opacity:0;transition:opacity .3s ease}.lab-card:hover{background:#1e1e1ccc;transform:translate(10px);border-color:#e6e4df1a}.lab-card:hover:before{opacity:1}.lab-card-icon{background:#e6e4df1a;color:var(--color-text-primary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lab-card-text h3{font-size:1.2rem;margin:0 0 .5rem;font-family:var(--font-primary);font-weight:600;color:var(--color-text-primary)}.lab-card-text p{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.oneiro-section{position:relative;min-height:90vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.oneiro-bg{position:absolute;inset:0;z-index:0}.oneiro-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.6) brightness(.55) contrast(1.1);transition:filter 2s ease}.oneiro-section:hover .oneiro-bg img{filter:saturate(.7) brightness(.45) contrast(1.15)}.oneiro-bg:after{content:"";position:absolute;inset:0;background:var(--bg-noise);opacity:.04;pointer-events:none;mix-blend-mode:overlay}.oneiro-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,transparent 30%,var(--color-bg-dark) 90%),linear-gradient(180deg,var(--color-bg-dark) 0%,transparent 15%,transparent 85%,var(--color-bg-dark) 100%);pointer-events:none}.oneiro-content{position:relative;z-index:2;max-width:1200px;width:100%;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:900px){.oneiro-content{grid-template-columns:1fr;text-align:center;gap:2rem}}.oneiro-text{display:flex;flex-direction:column;gap:1.5rem;background:#0a0a0aa6;padding:2.5rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oneiro-label{font-family:var(--font-weird);font-size:.75rem;text-transform:uppercase;letter-spacing:4px;color:var(--color-dream-pink);opacity:.7}.oneiro-title{font-family:var(--font-weird);font-size:3rem;color:var(--color-text-primary);line-height:1.1;margin:0;opacity:.9}.oneiro-subtitle{font-family:var(--font-primary);font-size:1rem;color:var(--color-text-secondary);line-height:1.7;max-width:420px;opacity:.8}@media(max-width:900px){.oneiro-subtitle{max-width:100%}.oneiro-title{font-size:2.2rem}}.oneiro-status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-weird);font-size:.8rem;color:var(--color-text-ghost);letter-spacing:1px}.oneiro-status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-dream-green);animation:oneiro-pulse 2s ease-in-out infinite}@keyframes oneiro-pulse{0%,to{opacity:.3}50%{opacity:1}}.oneiro-thoughts{position:relative;font-family:var(--font-weird);font-size:.72rem;line-height:1.6;color:var(--color-text-ghost);padding:2rem;border:1px solid rgba(230,228,223,.04);border-radius:var(--radius-sm);background:#12121180;overflow:hidden;max-height:500px;-webkit-user-select:none;user-select:none}.oneiro-thoughts:before,.oneiro-thoughts:after{content:"";position:absolute;left:0;right:0;height:60px;z-index:3;pointer-events:none}.oneiro-thoughts:before{top:0;background:linear-gradient(180deg,rgba(18,18,17,.8) 0%,transparent 100%)}.oneiro-thoughts:after{bottom:0;background:linear-gradient(0deg,rgba(18,18,17,.8) 0%,transparent 100%)}.oneiro-thoughts-label{position:absolute;top:8px;right:12px;font-size:.6rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-dream-pink);opacity:.4;z-index:4;font-family:var(--font-weird)}.thought-line{white-space:nowrap;overflow:hidden}.thought-key{color:var(--color-dream-blue);opacity:.6}.thought-string{color:var(--color-dream-pink);opacity:.5}.thought-number{color:var(--color-dream-yellow);opacity:.5}.thought-bool{color:var(--color-dream-green);opacity:.5}.thought-null{color:var(--color-text-secondary);opacity:.3;font-style:italic}.thought-bracket{color:var(--color-text-secondary);opacity:.25}.oneiro-thoughts-scroll{animation:thoughts-drift 60s linear infinite}@keyframes thoughts-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.oneiro-section:hover .thought-key{opacity:.8}.oneiro-section:hover .thought-string,.oneiro-section:hover .thought-number,.oneiro-section:hover .thought-bool{opacity:.7}.oneiro-section:hover .oneiro-thoughts{border-color:#e6e4df14}.apply-page{min-height:100vh;position:relative;display:flex;justify-content:center;align-items:center;padding:20px;overflow:hidden;background:var(--color-bg-dark)}.apply-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(30,30,28,.4) 0%,transparent 80%)}.apply-container{width:100%;max-width:700px;position:relative;z-index:10}.apply-back{position:absolute;top:-40px;left:0;display:flex;align-items:center;gap:6px;color:var(--color-text-ghost);font-family:var(--font-weird);text-decoration:none;font-size:.9rem;letter-spacing:.1em;transition:.5s ease}.apply-back:hover{color:var(--color-text-primary);text-shadow:var(--shadow-text-glow)}.panel-liminal-wizard{background:#121211d9;border:1px solid rgba(255,255,255,.03);padding:40px;box-shadow:inset 0 0 50px #00000080,var(--shadow-ghost);min-height:450px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md)}.wizard-step{display:flex;flex-direction:column;gap:24px;width:100%}.step-intro{text-align:center;align-items:center}.wizard-icon-large{width:100px;height:100px;background:transparent;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;margin-bottom:20px;color:var(--color-text-ghost)}.step-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.step-number{font-family:var(--font-weird);font-size:2.5rem;color:#ffffff1a;line-height:1}h1{font-size:2rem;font-weight:300;margin:0;font-family:var(--font-primary);letter-spacing:.05em;color:var(--color-text-primary)}h2{font-size:1.5rem;margin:0;font-weight:300;font-family:var(--font-primary);color:var(--color-text-primary)}p{color:var(--color-text-secondary);line-height:1.6;font-family:var(--font-weird);letter-spacing:.05em}.form-group{display:flex;flex-direction:column;gap:8px}label{font-size:.8rem;font-family:var(--font-weird);letter-spacing:.1em;color:var(--color-text-ghost);margin-left:4px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.input-with-icon input{width:100%;padding:14px 16px 14px 44px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--color-text-primary);font-size:1rem;font-family:var(--font-weird);transition:all .3s ease}.input-with-icon input:focus{outline:none;background:#ffffff05;border-color:#ffffff4d}p.apply-input,.apply-textarea{width:100%;background:#0a0a0a80;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem 1rem 1rem 2.8rem;color:var(--color-text);font-family:var(--font-weird);font-size:1rem;transition:all .3s ease;outline:none}.apply-textarea{padding:1rem;min-height:120px;resize:vertical}.apply-input:focus,.apply-textarea:focus{border-color:#ffffff4d;box-shadow:0 0 15px #ffffff0d;background:#0f0f0fcc}.input-hint{font-size:.75rem;opacity:.5;margin-top:-4px;margin-bottom:4px}.step-success{text-align:center;align-items:center}.success-icon{margin-bottom:20px;color:#ffffff80;display:flex;justify-content:center;align-items:center}.error-message{color:#ff6464cc;background:#ff32320d;padding:10px;border:1px solid rgba(255,100,100,.2);text-align:center;font-size:.8rem;font-family:var(--font-weird);letter-spacing:.05em}.apply-actions{display:flex;justify-content:center;margin-top:1.5rem}@media(max-width:600px){.apply-flex-container{flex-direction:column-reverse!important;align-items:center}}.auth-page{min-height:100vh;width:100%;background:var(--color-bg-dark);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 40%,rgba(200,200,190,.03) 0%,transparent 60%);animation:pulse-void 8s infinite alternate ease-in-out}@keyframes pulse-void{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.8}}.auth-card{position:relative;z-index:1;width:100%;max-width:440px;padding:3rem;margin:1rem;background:#121211e6;border:1px solid rgba(255,255,255,.03);box-shadow:0 0 40px #000c,inset 0 0 20px #00000080}.auth-card--wide{max-width:640px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;opacity:.5;filter:grayscale(100%);transition:opacity 1s ease}.auth-card:hover .auth-logo{opacity:.8}.auth-logo img{width:32px;height:32px;border-radius:4px}.auth-logo-text{font-family:var(--font-weird);font-size:1.5rem;font-weight:400;letter-spacing:.2em;color:var(--color-text-secondary)}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-header h1{font-family:var(--font-primary);font-size:1.8rem;font-weight:300;color:var(--color-text-primary);margin-bottom:.5rem;letter-spacing:.1em;opacity:.9}.auth-header p{font-family:var(--font-weird);font-size:.9rem;color:var(--color-text-ghost);letter-spacing:.05em}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-field label{font-family:var(--font-weird);font-size:.8rem;font-weight:400;color:#fff6;text-transform:lowercase;letter-spacing:.1em}.auth-field input{padding:.8rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--color-text-primary);font-family:var(--font-primary);font-size:1rem;transition:all .5s ease}.auth-field input:focus{outline:none;border-color:#fff6;background:#ffffff05;box-shadow:var(--shadow-ghost)}.auth-field-hint{margin:0;color:#ffffff59;font-family:var(--font-weird);font-size:.76rem;letter-spacing:.06em}.auth-submit{margin-top:1rem;padding:1rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary);font-family:var(--font-weird);font-size:1rem;letter-spacing:.2em;cursor:pointer;transition:all .5s ease;position:relative;overflow:hidden}.auth-submit:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.auth-submit:hover:not(:disabled){color:var(--color-text-primary);border-color:#ffffff80;text-shadow:0 0 8px rgba(255,255,255,.5);box-shadow:var(--shadow-ghost)}.auth-submit:hover:not(:disabled):before{left:200%}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-error{padding:.75rem;background:#ff00000d;border:1px solid rgba(255,0,0,.2);color:#ff6464cc;font-family:var(--font-weird);font-size:.8rem;text-align:center;letter-spacing:.1em}.auth-success{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fffc;font-family:var(--font-weird);font-size:.8rem;text-align:center;letter-spacing:.1em}.auth-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#fffc;font-family:var(--font-weird);letter-spacing:.1em}.auth-spinner{animation:auth-spin 1.1s linear infinite}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;gap:1rem;margin:2rem 0;color:#fff3;font-family:var(--font-weird);font-size:.8rem;letter-spacing:.1em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff0d}.auth-oauth-buttons{display:flex;justify-content:center;gap:1.5rem}.auth-oauth-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff6;transition:all .5s ease}.auth-oauth-btn:hover{border-color:#fff6;color:#fffc;box-shadow:0 0 15px #ffffff1a;transform:translateY(-2px)}.auth-oauth-btn svg{width:20px;height:20px}.auth-footer{text-align:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.auth-footer p{font-family:var(--font-weird);font-size:.85rem;color:#ffffff4d;letter-spacing:.05em}.auth-footer a{color:#fff9;text-decoration:none;transition:color .5s ease,text-shadow .5s}.auth-footer a:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5)}.auth-legal{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.auth-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem 1rem;font-family:var(--font-weird);font-size:.82rem;color:#ffffffb8;letter-spacing:.04em}.auth-check input{margin:.2rem 0 0;inline-size:16px;block-size:16px;accent-color:#42c7d6}.auth-check span{display:block;line-height:1.65}.auth-check a{color:#ffffffe6}.auth-legal-hint{margin:0;color:#ffffff59;font-family:var(--font-weird);font-size:.74rem;letter-spacing:.06em}.auth-meta{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auth-meta-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#ffffffd9;font-family:var(--font-weird)}.auth-meta-label{color:#ffffff59;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.auth-choice-row,.auth-choice-grid{display:grid;gap:.75rem}.auth-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.auth-choice,.auth-radio{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-family:var(--font-weird);letter-spacing:.1em;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}.auth-choice.active,.auth-radio.active{border-color:#ffffff73;color:#fffffff2;box-shadow:0 0 20px #ffffff14}.auth-radio input{display:none}.auth-inline-status{display:flex;align-items:center;gap:.45rem;font-family:var(--font-weird);font-size:.75rem;letter-spacing:.06em}.auth-inline-status--ok{color:#c0ffc0db}.auth-inline-status--error{color:#ff7878e6}.auth-inline-status--checking{color:#ffffffa6}.auth-back{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;color:#fff6;font-family:var(--font-weird);font-size:.9rem;text-decoration:none;letter-spacing:.1em;transition:all .5s ease;z-index:2}.auth-back:hover{color:#fffc;text-shadow:0 0 8px rgba(255,255,255,.4)}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap input{flex:1;padding-right:3rem}.auth-eye-btn{position:absolute;right:.75rem;background:none;border:none;padding:.5rem;cursor:pointer;color:#ffffff4d;transition:color .5s ease;display:flex;align-items:center;justify-content:center}.auth-eye-btn:hover{color:#ffffffb3}.auth-eye-btn svg{width:18px;height:18px}.auth-code-input{text-align:center;font-size:2rem!important;letter-spacing:12px;font-family:var(--font-weird)!important}.auth-link-btn{background:none;border:none;color:#fff6;font-family:var(--font-weird);font-size:.85rem;cursor:pointer;padding:.5rem;text-align:center;transition:all .5s ease;letter-spacing:.05em}.auth-link-btn:hover{color:#fffc;text-shadow:0 0 5px rgba(255,255,255,.3)}.auth-link-btn:disabled{color:#ffffff1a;cursor:not-allowed}@media(max-width:480px){.auth-card{padding:2rem 1.5rem;margin:.5rem}}.profile-page{min-height:100vh;background:var(--color-bg-dark);padding:2rem;padding-top:100px}.profile-container{max-width:800px;margin:0 auto}.profile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.profile-back{display:flex;align-items:center;gap:.5rem;color:var(--color-text-ghost);font-family:var(--font-weird);text-decoration:none;font-size:.9rem;letter-spacing:.1em;transition:color .5s ease}.profile-back:hover{color:var(--color-text-primary);text-shadow:var(--shadow-text-glow)}.profile-card{background:#12121199;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 30px #00000080;padding:3rem 2rem;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-avatar{width:120px;height:120px;border-radius:4px;background:#111;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:3rem;border:1px solid rgba(255,255,255,.1);filter:grayscale(80%) sepia(20%)}.profile-name{font-family:var(--font-primary);font-size:2rem;font-weight:300;color:var(--color-text-primary);margin-bottom:.5rem;letter-spacing:.1em}.profile-email{font-family:var(--font-weird);color:var(--color-text-ghost);margin-bottom:2rem;font-size:.9rem;letter-spacing:.05em}.profile-status{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--color-text-secondary);font-family:var(--font-weird);font-size:.9rem;letter-spacing:.1em}.profile-actions{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.profile-btn{padding:1.2rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary);font-family:var(--font-weird);font-size:1rem;letter-spacing:.1em;cursor:pointer;text-decoration:none;text-align:center;transition:all .5s ease}.profile-btn:hover{border-color:#ffffff80;color:var(--color-text-primary);box-shadow:inset 0 0 10px #ffffff0d}.profile-btn-logout{color:#ff323299;border-color:#ff323233}.profile-btn-logout:hover{color:#ff6464;border-color:#ff323280;background:#ff00000d}.me-page{min-height:100vh;padding:5rem 1rem 3rem;background:var(--color-bg-dark);display:flex;justify-content:center;align-items:flex-start;position:relative;overflow:hidden;color:var(--color-text-primary)}.me-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(30,30,28,.4) 0%,transparent 80%)}.me-container{width:100%;max-width:900px;position:relative;z-index:10;margin-top:5vh}.me-header{margin-bottom:2rem}.me-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-ghost);font-family:var(--font-weird);text-decoration:none;font-size:.9rem;letter-spacing:.1em;transition:all .5s ease}.me-back:hover{color:var(--color-text-primary);text-shadow:var(--shadow-text-glow)}.me-card{background:#121211d9;border:1px solid rgba(255,255,255,.05);padding:3.5rem;box-shadow:inset 0 0 50px #00000080;position:relative}.me-content{display:flex;gap:4rem;align-items:flex-start}.me-avatar-side{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.me-avatar-wrapper{position:relative;width:200px;height:400px}.me-avatar-img{width:100%;height:100%;position:relative;z-index:2;border:1px solid rgba(255,255,255,.1);background:var(--color-void-main)}.me-avatar-img canvas{border-radius:4px}.me-status{padding:6px 16px;font-family:var(--font-weird);font-weight:400;font-size:.85rem;letter-spacing:.1em;text-transform:lowercase;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--color-text-secondary)}.me-status--whitelisted{color:#fffc;border-color:#ffffff4d}.me-status--pending{color:#ffffc880;border-color:#ffffc833}.me-status--rejected{color:#ff646480;border-color:#ff646433}.me-status--none{color:var(--color-text-ghost);border-color:#ffffff0d}.me-info{flex:1;display:flex;flex-direction:column}.me-name{font-family:var(--font-primary);font-size:3rem;font-weight:300;letter-spacing:.1em;margin:0;line-height:1.1;color:var(--color-text-primary);opacity:.9}.me-email{font-family:var(--font-weird);color:var(--color-text-ghost);font-size:1rem;margin-top:.5rem;margin-bottom:2.5rem;letter-spacing:.05em}.me-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.me-stat-card{background:transparent;border-left:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;transition:border-color .5s ease}.me-stat-card:hover{border-color:#fff6}.me-stat-icon-wrapper{color:var(--color-text-ghost)}.me-stat-label{font-family:var(--font-weird);font-size:.75rem;letter-spacing:.1em;color:var(--color-text-ghost);margin-bottom:.25rem}.me-stat-value{font-family:var(--font-primary);font-size:1.1rem;font-weight:300;color:var(--color-text-primary)}.me-stat-value--small{font-size:.9rem;opacity:.7}.me-actions{display:flex;justify-content:flex-end;gap:1rem}.btn-logout{background:transparent;border:1px solid rgba(255,100,100,.3);color:#ff6464b3;padding:10px 20px;font-family:var(--font-weird);font-size:.9rem;letter-spacing:.1em;cursor:pointer;transition:all .5s ease;display:inline-flex;align-items:center}.btn-logout:hover{background:#ff32320d;border-color:#ff6464cc;color:#ff6464}.me-footer{margin-top:3rem;text-align:center}.me-copy-ip{display:inline-flex;align-items:center;gap:.75rem;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--color-text-ghost);font-family:var(--font-weird);font-size:.9rem;letter-spacing:.1em;cursor:pointer;transition:all .5s ease}.me-copy-ip:hover{border-color:#ffffff4d;color:var(--color-text-primary)}.online-dot{width:6px;height:6px;background:#ffffff80;border-radius:50%}.me-loading-text{position:relative;z-index:20;color:var(--color-text-ghost);font-family:var(--font-weird);font-size:1.25rem;letter-spacing:.1em;animation:pulse-liminal 3s infinite alternate}@keyframes pulse-liminal{0%{opacity:.3}to{opacity:.8}}@media(max-width:850px){.me-card{padding:2rem}.me-content{flex-direction:column;align-items:center;text-align:center;gap:2rem}.me-stats-grid{width:100%;grid-template-columns:1fr}.me-stat-card{justify-content:center;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.me-name{font-size:2.2rem}.me-actions{justify-content:center}}.modal-overlay{position:fixed;inset:0;background:#0a0a0acc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:99999;display:flex;align-items:center;justify-content:center}.modal-content{width:90%;max-width:500px;padding:3rem;background:#121211f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 50px #000c,inset 0 0 20px #ffffff05;border-radius:var(--radius-lg);pointer-events:auto}.modal-content h2{font-size:1.5rem}.apply-input{width:100%;background:#0a0a0a80;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem;color:var(--color-text);font-family:var(--font-weird);font-size:1rem;transition:all .3s ease;outline:none}.apply-input:focus{border-color:#ffffff4d;box-shadow:0 0 15px #ffffff0d;background:#0f0f0fcc}.paws-page{min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-primary);display:flex;flex-direction:column}.paws-hero{text-align:center;padding:8rem 2rem 2rem}.paws-title{font-family:var(--font-primary);font-size:3rem;font-weight:300;margin-bottom:1rem;letter-spacing:.1em}.highlight{color:var(--color-text-ghost);font-family:var(--font-weird)}.paws-subtitle{color:var(--color-text-ghost);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6;font-family:var(--font-weird);letter-spacing:.05em}.gallery-section{padding:2rem 2rem 6rem;max-width:1200px;margin:0 auto;flex:1}.pets-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.pet-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;width:300px;transition:all .5s ease;opacity:.95}.pet-card:hover{opacity:1;border-color:#ffffff4d;box-shadow:0 10px 30px #0000004d,0 0 20px #ffdcf00d;transform:translateY(-5px)}.pet-card.creator-pet{border-color:#ffffff26}.pet-image-container{height:250px;position:relative;background:var(--color-void-main);border-bottom:1px solid rgba(255,255,255,.05)}.pet-image{width:100%;height:100%;object-fit:contain;padding:1rem;background:#0003;opacity:.9;transition:opacity .5s ease,transform .5s ease}.pet-card:hover .pet-image{opacity:1;transform:scale(1.05)}.pet-type-badge{position:absolute;top:10px;right:10px;font-size:1.2rem;opacity:.5}.pet-info{padding:1.5rem;text-align:center;background:#121211cc}.pet-name{font-family:var(--font-primary);font-size:1.5rem;font-weight:300;margin-bottom:.5rem;letter-spacing:.05em;color:var(--color-text-primary)}.pet-description{font-size:.9rem;color:var(--color-text-ghost);font-family:var(--font-weird);line-height:1.5;letter-spacing:.05em}.donate-section{padding:4rem 2rem;display:flex;justify-content:center;margin-bottom:4rem}.donate-card{background:transparent;border:1px dashed rgba(255,255,255,.1);padding:3rem;max-width:800px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.donate-text h2{font-family:var(--font-primary);font-weight:300;font-size:1.75rem;margin-bottom:.5rem;letter-spacing:.05em}.donate-text p{color:var(--color-text-ghost);font-family:var(--font-weird);max-width:500px;letter-spacing:.05em}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-dark);padding:2rem;color:var(--color-text-primary)}.not-found-content{text-align:center;max-width:500px}.not-found-icon{font-size:5rem;margin-bottom:2rem;filter:grayscale(100%);opacity:.5}.not-found h1{font-family:var(--font-weird);font-size:8rem;font-weight:300;color:#ffffff1a;margin:0;line-height:1;letter-spacing:.1em}.not-found-title{font-family:var(--font-primary);font-size:1.75rem;font-weight:300;color:var(--color-text-primary);margin:1.5rem 0 .75rem;letter-spacing:.1em}.not-found-subtitle{font-family:var(--font-weird);font-size:1.1rem;color:var(--color-text-ghost);margin-bottom:3.5rem;line-height:1.6;letter-spacing:.05em}@media(max-width:640px){.not-found h1{font-size:5rem}.not-found-title{font-size:1.35rem}}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--accent: #8b5cf6;--accent-glow: rgba(139, 92, 246, .4);--text-primary: #f0f0f5;--text-secondary: #9090a0;--success: #10b981;--error: #ef4444}*{margin:0;padding:0;box-sizing:border-box}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary{background:transparent;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.1);font-family:var(--font-weird);box-shadow:var(--shadow-ghost);letter-spacing:2px}.btn-primary:hover{transform:translateY(-2px);background:#ffffff0d;box-shadow:0 0 15px #ffffff1a;letter-spacing:3px}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff0d}.glass-card{background:#12121acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2rem}input,textarea{width:100%;padding:1rem;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-primary);font-size:1rem;transition:border-color .3s}input:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.form-group{margin-bottom:1.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}
