@import"https://fonts.googleapis.com/css2?family=VT323&family=Share+Tech+Mono&family=Courier+Prime&display=swap";.theme-controls[data-v-5186a1f6]{display:flex;align-items:center;gap:.5rem}.theme-switcher[data-v-5186a1f6]{position:relative}.font-toggle[data-v-5186a1f6]{background:var(--bg-tertiary, rgba(255, 255, 255, .1));border:1px solid var(--border, rgba(255, 255, 255, .2));border-radius:8px;padding:.5rem .75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--text-nav);font-weight:700;min-width:45px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.font-toggle[data-v-5186a1f6]:hover{background:var(--accent-light, rgba(255, 255, 255, .15));border-color:var(--accent, #3498db)}.font-toggle.active[data-v-5186a1f6]{background:var(--accent, #3498db);border-color:var(--accent, #3498db);color:var(--text-inverse)}.font-icon[data-v-5186a1f6]{font-size:1rem;line-height:1}.theme-toggle[data-v-5186a1f6]{background:var(--bg-tertiary, rgba(255, 255, 255, .1));border:1px solid var(--border, rgba(255, 255, 255, .2));border-radius:8px;padding:.5rem .75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;color:var(--text-nav);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.theme-toggle[data-v-5186a1f6]:hover{background:var(--accent-light, rgba(255, 255, 255, .15));border-color:var(--accent, #3498db)}.theme-icon[data-v-5186a1f6]{font-size:1.25rem;line-height:1}.theme-dropdown[data-v-5186a1f6]{position:absolute;top:calc(100% + .5rem);right:0;background:var(--card-bg, #fff);border:1px solid var(--border, #ddd);border-radius:12px;padding:.5rem;min-width:160px;box-shadow:0 10px 40px var(--shadow, rgba(0, 0, 0, .2));z-index:1000}.theme-option[data-v-5186a1f6]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s;color:var(--text-primary, #333);font-size:.9rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.theme-option[data-v-5186a1f6]:hover{background:var(--bg-tertiary, #f0f0f0)}.theme-option.active[data-v-5186a1f6]{background:var(--accent-light, rgba(52, 152, 219, .1))}.option-icon[data-v-5186a1f6]{font-size:1.1rem}.option-name[data-v-5186a1f6]{flex:1;text-align:left}.check[data-v-5186a1f6]{color:var(--accent, #3498db);font-weight:700}.dropdown-enter-active[data-v-5186a1f6],.dropdown-leave-active[data-v-5186a1f6]{transition:all .2s ease}.dropdown-enter-from[data-v-5186a1f6],.dropdown-leave-to[data-v-5186a1f6]{opacity:0;transform:translateY(-10px)}.navbar[data-v-76b51f43]{background:var(--bg-nav);padding:1rem 0;box-shadow:0 2px 8px var(--shadow);position:sticky;top:0;z-index:100;transition:background-color var(--transition-normal)}.nav-container[data-v-76b51f43]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo[data-v-76b51f43]{color:var(--text-nav);font-size:1.5rem;font-weight:700;text-decoration:none;transition:opacity var(--transition-fast);display:flex;align-items:center}.logo-img[data-v-76b51f43]{height:40px;width:auto;object-fit:contain}.logo[data-v-76b51f43]:hover{opacity:.9;color:var(--text-nav)}.nav-right[data-v-76b51f43]{display:flex;align-items:center;gap:2rem}.nav-menu[data-v-76b51f43]{display:flex;gap:1.5rem;list-style:none}.nav-menu a[data-v-76b51f43]{color:var(--text-nav);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast);opacity:.85;font-size:.95rem}.nav-menu a[data-v-76b51f43]:hover{opacity:1;color:var(--text-nav)}.nav-menu a.router-link-active[data-v-76b51f43]{opacity:1;color:var(--accent)}@media(max-width:768px){.navbar[data-v-76b51f43]{padding:.75rem 0}.nav-container[data-v-76b51f43]{flex-wrap:wrap;gap:.75rem;position:relative}.logo[data-v-76b51f43]{flex:1}.nav-right[data-v-76b51f43]{display:contents}.nav-menu[data-v-76b51f43]{order:3;width:100%;gap:1rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.nav-menu a[data-v-76b51f43]{font-size:.85rem}}@media(min-width:769px){.nav-right[data-v-76b51f43]{display:flex;align-items:center;gap:2rem}}.footer[data-v-ef48781f]{background:var(--bg-nav);color:var(--text-nav);padding:2rem 0;box-shadow:0 -2px 8px var(--shadow);transition:background-color var(--transition-normal),color var(--transition-normal)}.footer-container[data-v-ef48781f]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content[data-v-ef48781f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-content p[data-v-ef48781f]{opacity:.8}.footer-links[data-v-ef48781f]{list-style:none;display:flex;gap:2rem}.footer-links a[data-v-ef48781f]{color:var(--text-nav);text-decoration:none;opacity:.8;transition:opacity var(--transition-fast)}.footer-links a[data-v-ef48781f]:hover{opacity:1;color:var(--text-nav)}@media(max-width:768px){.footer-content[data-v-ef48781f]{flex-direction:column;text-align:center}.footer-links[data-v-ef48781f]{gap:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--bg-nav: #2c3e50;--text-primary: #2c3e50;--text-secondary: #6c757d;--text-muted: #adb5bd;--text-inverse: #ffffff;--text-nav: #ffffff;--accent: #3498db;--accent-hover: #2980b9;--accent-light: rgba(52, 152, 219, .1);--border: #dee2e6;--shadow: rgba(0, 0, 0, .1);--card-bg: #ffffff;--input-bg: #ffffff;--success: #27ae60;--warning: #f39c12;--error: #e74c3c;--transition-fast: .15s ease;--transition-normal: .25s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}#app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:2rem;flex:1}a{color:var(--accent);transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}::selection{background:var(--accent);color:var(--text-inverse)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-mono-font=true] body{font-family:Share Tech Mono,Courier Prime,Courier New,monospace;letter-spacing:.5px}[data-mono-font=true][data-theme=terminal] body,[data-mono-font=true][data-theme=arcade] body{font-family:VT323,monospace;font-size:1.1em;letter-spacing:0}[data-mono-font=true][data-theme=nod] body,[data-mono-font=true][data-theme=plasma] body{font-family:Share Tech Mono,Courier New,monospace}[data-mono-font=true] h1{letter-spacing:2px}[data-mono-font=true] h2,[data-mono-font=true] h3{letter-spacing:1px}[data-theme=nod] body,[data-theme=arcade] body,[data-theme=terminal] body,[data-theme=plasma] body{position:relative}[data-theme=nod] body:before,[data-theme=arcade] body:before,[data-theme=terminal] body:before,[data-theme=plasma] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);animation:scanlines .1s linear infinite}[data-theme=nod] body:after,[data-theme=arcade] body:after,[data-theme=terminal] body:after,[data-theme=plasma] body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;background:#1210101a;opacity:0;animation:flicker .15s infinite}[data-theme=nod] #app,[data-theme=arcade] #app,[data-theme=terminal] #app,[data-theme=plasma] #app{text-shadow:0 0 2px currentColor}[data-theme=terminal] #app{text-shadow:0 0 3px currentColor,0 0 5px currentColor}[data-theme=arcade] #app{text-shadow:0 0 4px currentColor,0 0 8px currentColor}[data-theme=nod] #app{text-shadow:0 0 3px rgba(255,0,0,.8)}[data-theme=plasma] #app{text-shadow:0 0 3px rgba(255,0,255,.6)}[data-theme=nod] .container,[data-theme=arcade] .container,[data-theme=terminal] .container,[data-theme=plasma] .container{transform:perspective(1000px) rotateY(0)}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 2px}}@keyframes flicker{0%{opacity:.05}50%{opacity:.08}to{opacity:.05}}[data-theme=arcade]:before{animation:scanlines .1s linear infinite,vhs-tracking 1s linear infinite}@keyframes vhs-tracking{0%{transform:translateY(0)}to{transform:translateY(2px)}}[data-theme=web1] body{font-family:Times New Roman,Times,serif!important;font-size:16px;line-height:1.4;letter-spacing:normal;background:#fff!important;color:#000!important}[data-theme=web1] *{text-shadow:none!important;box-shadow:none!important;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}[data-theme=web1] body:before,[data-theme=web1] body:after{display:none!important;content:none!important}[data-theme=web1] .container{max-width:800px;padding:1rem;margin:0 auto}[data-theme=web1] #app{text-shadow:none!important;background:#fff}[data-theme=web1] .navbar{background:#fff!important;border-bottom:1px solid #000000;padding:.5rem 0;box-shadow:none!important;position:static!important}[data-theme=web1] .nav-container{flex-direction:column;align-items:flex-start;gap:.5rem}[data-theme=web1] .logo{color:#000!important;font-size:1.25rem;font-weight:700;font-family:Times New Roman,Times,serif!important;text-decoration:none}[data-theme=web1] .logo-img{filter:none!important}[data-theme=web1] .logo:hover{text-decoration:none;opacity:.8!important}[data-theme=web1] .nav-menu{gap:1rem;flex-wrap:wrap}[data-theme=web1] .nav-menu a{color:#00f!important;opacity:1!important;text-decoration:underline;font-family:Times New Roman,Times,serif!important;font-size:1rem}[data-theme=web1] .nav-menu a:hover{color:#00c!important}[data-theme=web1] .nav-menu a:visited{color:purple}[data-theme=web1] .nav-menu a.router-link-active{color:#00f!important;font-weight:700}[data-theme=web1] a{color:#00f!important;text-decoration:underline!important}[data-theme=web1] a:hover{color:#00c!important}[data-theme=web1] a:visited{color:purple}[data-theme=web1] button,[data-theme=web1] .cta-button,[data-theme=web1] .btn,[data-theme=web1] [class*=button]{background:#e0e0e0!important;color:#000!important;border:2px outset #808080!important;padding:4px 12px!important;font-family:Times New Roman,Times,serif!important;font-size:1rem!important;cursor:pointer;text-decoration:none!important;display:inline-block}[data-theme=web1] button:hover,[data-theme=web1] .cta-button:hover,[data-theme=web1] .btn:hover,[data-theme=web1] [class*=button]:hover{background:#d0d0d0!important}[data-theme=web1] button:active,[data-theme=web1] .cta-button:active,[data-theme=web1] .btn:active,[data-theme=web1] [class*=button]:active{border-style:inset!important}[data-theme=web1] input,[data-theme=web1] textarea,[data-theme=web1] select{background:#fff!important;color:#000!important;border:2px inset #808080!important;padding:4px!important;font-family:Times New Roman,Times,serif!important;font-size:1rem!important}[data-theme=web1] input:focus,[data-theme=web1] textarea:focus,[data-theme=web1] select:focus{outline:1px dotted #000000!important}[data-theme=web1] h1,[data-theme=web1] h2,[data-theme=web1] h3,[data-theme=web1] h4,[data-theme=web1] h5,[data-theme=web1] h6{font-family:Times New Roman,Times,serif!important;color:#000!important;font-weight:700;margin:1em 0 .5em;letter-spacing:normal!important}[data-theme=web1] h1{font-size:2rem}[data-theme=web1] h2{font-size:1.5rem}[data-theme=web1] h3{font-size:1.25rem}[data-theme=web1] p{margin:0 0 1em;color:#000}[data-theme=web1] .card,[data-theme=web1] [class*=card],[data-theme=web1] .project-card,[data-theme=web1] .entry,[data-theme=web1] .guestbook-entry{background:#fff!important;border:1px solid #000000!important;padding:1rem!important;margin:1rem 0!important;box-shadow:none!important}[data-theme=web1] hr{border:none;border-top:1px solid #000000;margin:1rem 0}[data-theme=web1] ul,[data-theme=web1] ol{margin-left:2rem;margin-bottom:1rem}[data-theme=web1] li{margin-bottom:.25rem}[data-theme=web1] footer,[data-theme=web1] .footer,[data-theme=web1] .site-footer{background:#fff!important;border-top:1px solid #000000;padding:1rem;text-align:center;font-size:.875rem;color:#000!important}[data-theme=web1] footer a{color:#00f!important}[data-theme=web1] .theme-controls{margin-left:auto}[data-theme=web1] .theme-toggle,[data-theme=web1] .font-toggle{background:#e0e0e0!important;border:2px outset #808080!important;color:#000!important}[data-theme=web1] .theme-dropdown{background:#fff!important;border:1px solid #000000!important;box-shadow:none!important}[data-theme=web1] .theme-option{color:#000!important;font-family:Times New Roman,Times,serif!important}[data-theme=web1] .theme-option:hover{background:#e0e0e0!important}[data-theme=web1] .theme-option.active{background:silver!important}[data-theme=web1] .hero{text-align:left;padding:1rem 0}[data-theme=web1] .hero h1{font-size:1.75rem;margin-bottom:.5rem}[data-theme=web1] .hero p{font-size:1rem;margin-bottom:1rem;color:#000}[data-theme=web1] .grid,[data-theme=web1] [class*=grid],[data-theme=web1] .projects-grid{display:block!important}[data-theme=web1] .tag,[data-theme=web1] .badge,[data-theme=web1] [class*=tag]{background:transparent!important;color:#000!important;border:none!important;padding:0!important;font-style:italic}[data-theme=web1] .tag:before{content:"["}[data-theme=web1] .tag:after{content:"]"}[data-theme=web1] ::-webkit-scrollbar{width:auto}[data-theme=web1] ::-webkit-scrollbar-track{background:auto}[data-theme=web1] ::-webkit-scrollbar-thumb{background:auto}[data-theme=web1] ::selection{background:#00f;color:#fff}[data-theme=web1] .stats,[data-theme=web1] [class*=counter],[data-theme=web1] [class*=count]{font-family:Courier New,Courier,monospace!important;background:#000!important;color:#0f0!important;padding:2px 8px!important;display:inline-block}[data-theme=web1] img{border:1px solid #000000}[data-theme=web1] .project-card{border:1px solid #000000!important;background:#fff!important;margin-bottom:1rem!important}[data-theme=web1] .project-card h3{font-size:1.25rem;margin:0 0 .5rem}[data-theme=web1] .project-card p{margin:0 0 .5rem}[data-theme=web1] .guestbook-form,[data-theme=web1] .sign-form{border:1px solid #000000;padding:1rem;background:#f0f0f0!important}[data-theme=web1] .guestbook-entry{border-bottom:1px solid #000000;padding:.5rem 0;margin:0;background:transparent!important}[data-theme=web1] canvas{border:2px inset #808080!important}[data-theme=web1] .mood-emoji{font-family:inherit!important}[data-theme=web1] section{border-bottom:1px dotted #808080;padding-bottom:1rem;margin-bottom:1rem}[data-theme=web1] section:last-child{border-bottom:none}.hero[data-v-b8fcd644]{text-align:center;padding:6rem 2rem}.hero h1[data-v-b8fcd644]{font-size:3rem;margin-bottom:1rem;color:var(--text-primary);transition:color var(--transition-normal)}.hero p[data-v-b8fcd644]{font-size:1.5rem;color:var(--text-secondary);margin-bottom:2.5rem;transition:color var(--transition-normal)}.cta-button[data-v-b8fcd644]{display:inline-block;padding:1rem 2.5rem;background:var(--accent);color:var(--text-inverse);text-decoration:none;border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast);box-shadow:0 4px 12px var(--shadow)}.cta-button[data-v-b8fcd644]:hover{background:var(--accent-hover);color:var(--text-inverse);transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow)}@media(max-width:768px){.hero h1[data-v-b8fcd644]{font-size:2rem}.hero p[data-v-b8fcd644]{font-size:1.1rem}}
