:root{--text:#a0a0c0;--text-h:#fff;--text-muted:#6b6b8a;--text-glow:#aa3bff80;--bg:#0a0a0f;--bg-card:#14121ecc;--bg-gradient:linear-gradient(135deg, #0a0a0f 0%, #1a0a2e 50%, #0f0a1a 100%);--border:#aa3bff33;--code-bg:#aa3bff14;--accent:#aa3bff;--accent-secondary:#00d4ff;--accent-gold:gold;--accent-pink:#ff0080;--accent-hover:#c084fc;--accent-bg:#aa3bff26;--accent-border:#aa3bff66;--accent-glow:#aa3bff99;--accent-cyan-glow:#00d4ff99;--gradient-primary:linear-gradient(135deg, #aa3bff 0%, #00d4ff 100%);--gradient-gold:linear-gradient(135deg, gold 0%, #ff8c00 100%);--gradient-pink:linear-gradient(135deg, #ff0080 0%, #aa3bff 100%);--glass-bg:#14121e99;--glass-border:#aa3bff26;--glass-blur:16px;--font-sans:"Exo 2", system-ui, -apple-system, sans-serif;--font-heading:"Orbitron", "Exo 2", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-elevated:10;--z-dropdown:100;--z-modal:1000;font:16px/1.6 var(--font-sans);letter-spacing:.02em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0}html{height:100%}body{min-height:100vh;background:var(--bg-gradient);min-height:-webkit-fill-available;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#aa3bff08 1px,#0000 1px),linear-gradient(90deg,#aa3bff08 1px,#0000 1px);background-size:50px 50px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20%,#aa3bff14 0%,#0000 50%),radial-gradient(circle at 80% 80%,#00d4ff0d 0%,#0000 50%),radial-gradient(circle at 40% 20%,#ff00800d 0%,#0000 40%);width:200%;height:200%;animation:20s ease-in-out infinite orbFloat;position:fixed;top:-50%;left:-50%}#app{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}#app:before{content:"";pointer-events:none;z-index:9999;opacity:.15;background:repeating-linear-gradient(0deg,#0000000d 0,#0000 1px 2px,#0000000d 3px);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-h);margin:0;font-weight:600}h1{font-size:clamp(28px,6vw,56px);line-height:1.1}h2{font-size:clamp(24px,4vw,36px)}h3{font-size:clamp(18px,3vw,24px)}p{color:var(--text-muted);margin:0}a{color:var(--accent)}code{font-family:var(--font-mono);background:var(--code-bg);border-radius:var(--radius-sm);color:var(--accent-secondary);border:1px solid var(--accent-border);padding:3px 8px;font-size:.9em}@keyframes orbFloat{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(240deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{animation:none}#app:before{display:none}}:focus-visible{outline:3px solid var(--accent-secondary);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{padding:var(--space-sm) var(--space-md);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);z-index:var(--z-modal);transition:top var(--transition-fast);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;font-size:12px;text-decoration:none;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-md)}.section-header{text-align:center;margin-bottom:var(--space-2xl,48px)}.section-title{font-family:var(--font-heading,"Orbitron", sans-serif);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md,16px);font-size:clamp(24px,4vw,36px);font-weight:600}.section-subtitle{max-width:600px;margin:0 auto;font-size:16px}.lobster-page[data-v-0b7a2bf8]{flex-direction:column;min-height:100vh;display:flex}.safe-area-cover[data-v-0b7a2bf8]{z-index:101;background:#0a0a0f;height:100px;position:fixed;top:-100px;left:0;right:0}.lobster-nav[data-v-0b7a2bf8]{z-index:100;-webkit-backdrop-filter:blur(20px);background:#0a0a0fe6;border-bottom:1px solid #aa3bff33;align-items:center;min-height:70px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo[data-v-0b7a2bf8]{align-items:center;gap:8px;text-decoration:none;display:flex}.logo-icon[data-v-0b7a2bf8]{color:var(--accent,#aa3bff);filter:drop-shadow(0 0 10px #aa3bff80);font-size:20px}.logo-text[data-v-0b7a2bf8]{font-family:var(--font-heading,"Orbitron", sans-serif);color:#fff;letter-spacing:.05em;font-size:18px;font-weight:700}.lobster-page[data-v-0b7a2bf8]{background:linear-gradient(135deg,#0a0a0f 0%,#14121e 50%,#1a1025 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.particles-canvas[data-v-0b7a2bf8]{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.stars[data-v-0b7a2bf8]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.star[data-v-0b7a2bf8]{background:#fff;border-radius:50%;width:2px;height:2px;animation:ease-in-out infinite alternate twinkle-0b7a2bf8;position:absolute}@keyframes twinkle-0b7a2bf8{0%{opacity:.3}to{opacity:1}}.meteor[data-v-0b7a2bf8]{opacity:0;background:linear-gradient(#aa3bffcc,#0000);width:2px;height:80px;animation:3s linear infinite meteor-0b7a2bf8;position:fixed}@keyframes meteor-0b7a2bf8{0%{opacity:1;transform:translateY(-100px)translate(0)}70%{opacity:1}to{opacity:0;transform:translateY(100vh)translate(300px)}}.lobster-wrapper[data-v-0b7a2bf8]{z-index:10;text-align:center;flex:1;padding-top:100px;padding-bottom:80px;position:relative}.lobster-link[data-v-0b7a2bf8]{cursor:pointer;background:0 0;border:none;padding:40px;display:inline-block;position:relative}.lobster[data-v-0b7a2bf8]{filter:drop-shadow(0 0 60px #aa3bff99);font-size:clamp(100px,20vw,150px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:3s ease-in-out infinite float-0b7a2bf8;display:block}@keyframes float-0b7a2bf8{0%,to{transform:translateY(0)rotate(-5deg)scale(1)}50%{transform:translateY(-20px)rotate(5deg)scale(1.05)}}.lobster-link:hover .lobster[data-v-0b7a2bf8]{filter:drop-shadow(0 0 80px #aa3bffe6);transform:scale(1.2)rotate(0)}.lobster-ring[data-v-0b7a2bf8]{pointer-events:none;border:3px solid #aa3bff66;border-radius:50%;animation:3s cubic-bezier(.175,.885,.32,1.275) infinite ring-0b7a2bf8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1[data-v-0b7a2bf8]{width:180px;height:180px}.ring-2[data-v-0b7a2bf8]{width:220px;height:220px;animation-delay:.5s}.ring-3[data-v-0b7a2bf8]{width:260px;height:260px;animation-delay:1s}@keyframes ring-0b7a2bf8{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.lobster-link:hover .lobster-ring[data-v-0b7a2bf8]{border-color:#00d4ffcc}.pulse-hint[data-v-0b7a2bf8]{pointer-events:none;border:2px solid #ffffff80;border-radius:50%;width:20px;height:20px;animation:2s ease-out infinite pulseHint-0b7a2bf8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseHint-0b7a2bf8{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.ripple[data-v-0b7a2bf8]{border:2px solid #00d4ffcc;border-radius:50%;width:10px;height:10px;animation:1s ease-out forwards rippleEffect-0b7a2bf8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rippleEffect-0b7a2bf8{0%{opacity:1;width:10px;height:10px}to{opacity:0;width:150px;height:150px}}.tooltip[data-v-0b7a2bf8]{color:#fffc;font-family:var(--font-mono,"JetBrains Mono", monospace);white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0fe6;border:1px solid #aa3bff4d;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .3s;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)translateY(10px)}.tooltip.visible[data-v-0b7a2bf8]{opacity:1;transform:translate(-50%)translateY(0)}.name[data-v-0b7a2bf8]{color:#fff;font-family:var(--font-heading,"Orbitron", sans-serif);text-shadow:0 0 30px #aa3bff80;letter-spacing:.05em;margin-top:30px;font-size:clamp(32px,6vw,56px);font-weight:700;animation:2s ease-in-out infinite alternate glow-0b7a2bf8}@keyframes glow-0b7a2bf8{0%{text-shadow:0 0 30px #aa3bff80}to{text-shadow:0 0 50px #aa3bffcc,0 0 80px #00d4ff66}}.tagline[data-v-0b7a2bf8]{color:var(--accent-secondary,#00d4ff);font-family:var(--font-heading,"Orbitron", sans-serif);letter-spacing:3px;text-shadow:0 0 20px #00d4ff66;margin-top:15px;font-size:clamp(14px,2.5vw,18px)}.content-card[data-v-0b7a2bf8]{-webkit-backdrop-filter:blur(20px);background:#14121e99;border:1px solid #aa3bff33;border-radius:20px;max-width:500px;margin-top:50px;margin-left:auto;margin-right:auto;padding:30px;animation:1s ease-out .5s both fadeInUp-0b7a2bf8}@keyframes fadeInUp-0b7a2bf8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.info-item[data-v-0b7a2bf8]{color:var(--text,#a0a0c0);font-size:16px;line-height:1.8;font-family:var(--font-mono,"JetBrains Mono", monospace);margin-bottom:12px}.info-item[data-v-0b7a2bf8]:last-child{margin-bottom:0}.icon[data-v-0b7a2bf8]{margin-right:8px;font-size:20px}.footer[data-v-0b7a2bf8]{padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom,0px));text-align:center;color:var(--text-muted,#6b6b8a);font-family:var(--font-mono,"JetBrains Mono", monospace);z-index:10;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.separator[data-v-0b7a2bf8]{display:none}.back-link[data-v-0b7a2bf8]{color:var(--accent,#aa3bff);text-decoration:none;transition:color .3s}.back-link[data-v-0b7a2bf8]:hover{color:var(--accent-secondary,#00d4ff)}.separator[data-v-0b7a2bf8]{opacity:.5}@media (width<=768px){.content-card[data-v-0b7a2bf8]{margin:30px var(--space-md,16px);padding:24px}.lobster-ring[data-v-0b7a2bf8]{display:none}}@media (prefers-reduced-motion:reduce){.lobster[data-v-0b7a2bf8],.lobster-ring[data-v-0b7a2bf8],.pulse-hint[data-v-0b7a2bf8],.star[data-v-0b7a2bf8],.tooltip[data-v-0b7a2bf8]{animation:none}}
