.home[data-v-71524d2a]{min-height:100vh;background:#0d1117;position:relative;overflow:hidden}.desktop-layout[data-v-71524d2a]{position:relative;width:100%;height:100vh}@media (max-width: 768px){.desktop-layout[data-v-71524d2a]>*{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.desktop-layout>*[style*="display: none"][data-v-71524d2a],.desktop-layout[data-v-71524d2a]>*:not([style]){opacity:0;transform:translate(100%);pointer-events:none}.desktop-layout[data-v-71524d2a]>*:not([style*="display: none"]){opacity:1;transform:translate(0);pointer-events:all}}.mobile-status-bar[data-v-71524d2a]{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,20px);background:rgba(0,0,0,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;display:none}.ios-status-bar[data-v-71524d2a]{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,24px);background:rgba(248,248,248,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10000;display:none}.mobile-layout[data-v-71524d2a]{position:relative;width:100vw;height:100vh;overflow:hidden}@media (max-width: 768px){.home[data-v-71524d2a]{background:#000000;padding:0;margin:0;overflow:hidden}.desktop-layout[data-v-71524d2a]{display:none}.mobile-fullscreen-container[data-v-71524d2a]{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 80px);background:#000000;z-index:1;padding:0;margin:0;overflow:hidden;box-sizing:border-box}.mobile-apps-container[data-v-71524d2a]{position:relative;width:100%;height:100%;overflow:hidden}.mobile-app[data-v-71524d2a]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;background:#000000;margin:0;padding:0;box-sizing:border-box;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;opacity:0;transform:translate(100%)}.mobile-app.active[data-v-71524d2a]{opacity:1;transform:translate(0);z-index:2}.mobile-app.slide-left[data-v-71524d2a]{transform:translate(-100%);opacity:0}.mobile-app.slide-right[data-v-71524d2a]{transform:translate(100%);opacity:0}.mobile-apps-container.transitioning .mobile-app[data-v-71524d2a]{transition-duration:.35s}.mobile-app.terminal-app[data-v-71524d2a]{background:#1e1e2e;display:flex;flex-direction:column}.mobile-app.files-app[data-v-71524d2a]{background:#f2f2f7}.gesture-zone-indicator[data-v-71524d2a]{position:fixed;bottom:80px;right:0;width:80px;height:80px;background:rgba(0,122,255,.2);border:2px dashed rgba(0,122,255,.5);border-radius:12px 0 0;z-index:10001;pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:10px;color:#007affcc;font-weight:600}.gesture-zone-indicator[data-v-71524d2a]:before{content:"Swipe ↑";text-align:center;line-height:1.2}}@media (max-width: 768px) and (prefers-color-scheme: dark){.home[data-v-71524d2a]{background:#000000}}@media (max-width: 480px){.mobile-fullscreen-container[data-v-71524d2a]{height:calc(100vh - 76px)!important}}@media (max-width: 360px){.mobile-fullscreen-container[data-v-71524d2a]{height:calc(100vh - 72px)!important}}@supports (padding: max(0px)){@media (max-width: 768px){.home[data-v-71524d2a]{padding:0}.mobile-layout[data-v-71524d2a]{height:calc(100vh - 80px)}}}.loading-window[data-v-71524d2a],.error-window[data-v-71524d2a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:24px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:14px;text-align:center;min-width:200px}.loading-window[data-v-71524d2a]{background:rgba(30,30,46,.95);color:#cdd6f4;border:1px solid #313244}.error-window[data-v-71524d2a]{background:rgba(243,139,168,.1);color:#f38ba8;border:1px solid #f38ba8}.loading-mobile[data-v-71524d2a],.error-mobile[data-v-71524d2a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;text-align:center}.loading-mobile[data-v-71524d2a]{background:rgba(0,0,0,.8);color:#fff}.error-mobile[data-v-71524d2a]{background:rgba(255,59,48,.9);color:#fff}.loading-nav[data-v-71524d2a],.error-nav[data-v-71524d2a]{position:fixed;bottom:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.loading-nav[data-v-71524d2a]{background:rgba(0,0,0,.8);color:#fff}.error-nav[data-v-71524d2a]{background:rgba(255,59,48,.9);color:#fff}.loading-switcher[data-v-71524d2a],.error-switcher[data-v-71524d2a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 24px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.loading-switcher[data-v-71524d2a]{background:rgba(0,0,0,.8);color:#fff}.error-switcher[data-v-71524d2a]{background:rgba(255,59,48,.9);color:#fff}:root{--font-family-display: "Playfair Display", "Georgia", serif;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max-width: 75rem;--container-padding: var(--space-6);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}:root{--color-background: #fefefe;--color-background-secondary: #f8f8f8;--color-background-tertiary: #f1f1f1;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-muted: #6b6b6b;--color-border: #e8e8e8;--color-border-light: #f2f2f2;--color-accent: #2d3748;--color-accent-hover: #1a202c;--color-accent-light: #e2e8f0;--color-elegant: #8b5a3c;--color-elegant-light: #f7f3f0;--color-success: #16a34a;--color-error: #dc2626;--color-warning: #ca8a04}[data-theme=dark]{--color-background: #0f0f0f;--color-background-secondary: #1a1a1a;--color-background-tertiary: #252525;--color-text-primary: #f8f8f8;--color-text-secondary: #b8b8b8;--color-text-muted: #888888;--color-border: #2a2a2a;--color-border-light: #1f1f1f;--color-accent: #e2e8f0;--color-accent-hover: #f7fafc;--color-accent-light: #2d3748;--color-elegant: #d4a574;--color-elegant-light: #2a1f17;--color-success: #22c55e;--color-error: #ef4444;--color-warning: #eab308}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{min-height:100%;font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}*:focus{outline:2px solid var(--color-accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:-.025em}h1{font-size:clamp(var(--text-4xl),4vw,var(--text-7xl));font-weight:var(--font-weight-bold)}h2{font-size:clamp(var(--text-3xl),3vw,var(--text-5xl));font-weight:var(--font-weight-semibold)}h3{font-size:clamp(var(--text-2xl),2.5vw,var(--text-4xl));font-weight:var(--font-weight-medium)}h4{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--text-base);font-weight:var(--font-weight-medium)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;border:none;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (min-width: 768px){.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}}@media (min-width: 1024px){.section{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media (max-width: 768px){body{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.base-window{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.base-window.closing{animation-duration:.2s}*{animation-fill-mode:both}*{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.bg-primary{background-color:var(--color-background)}.bg-secondary{background-color:var(--color-background-secondary)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}@media (min-width: 640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}}
