@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@400;700&family=Cinzel:wght@400;600;700&family=Cinzel+Decorative:wght@400;700&family=Press+Start+2P&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css";:root{--font-family-body: "Montserrat", sans-serif;--font-family-heading: "Playfair Display", serif;--font-family-display: "Cinzel", serif;--font-family-decorative: "Cinzel Decorative", serif;--font-family-pixel: "Press Start 2P", cursive;--font-family-icons: "Font Awesome 5 Free";--bg-primary: #000000;--bg-secondary: #1a1a1a;--bg-tertiary: #111111;--bg-quaternary: #222222;--bg-page-dim: rgba(0, 0, 0, .5);--bg-auth-card: rgba(10, 10, 10, .6);--bg-profile-shell: rgba(10, 10, 10, .58);--bg-elevated: rgba(20, 20, 35, .8);--bg-overlay: rgba(10, 10, 15, .95);--bg-muted: rgba(255, 255, 255, .03);--bg-footer: #0f0f0f;--bg-retro-dot: rgba(255, 255, 255, .05);--bg-glass-min: rgba(255, 255, 255, .02);--bg-glass-subtle: rgba(255, 255, 255, .05);--bg-glass-card: rgba(255, 255, 255, .04);--bg-glass-strong: rgba(255, 255, 255, .08);--bg-glass-soft: rgba(255, 255, 255, .1);--bg-button-hover: #f0f0f0;--bg-nav-mobile: rgba(18, 18, 18, .98);--bg-panel-floating: rgba(10, 10, 15, .85);--bg-accent-soft: rgba(102, 126, 234, .1);--bg-accent-muted: rgba(102, 126, 234, .15);--bg-accent-overlay: rgba(102, 126, 234, .2);--bg-danger-soft: rgba(255, 68, 68, .05);--bg-error-soft: rgba(255, 87, 87, .15);--bg-danger-muted: rgba(255, 107, 107, .12);--bg-danger-medium: rgba(255, 107, 107, .22);--bg-danger-action: rgba(255, 0, 85, .1);--bg-danger-action-hover: rgba(255, 0, 85, .2);--bg-ios-page: #050505;--bg-ios-surface: #1c1c1e;--bg-ios-surface-strong: #2c2c2e;--text-primary: #ffffff;--text-primary-soft: rgba(255, 255, 255, .9);--text-primary-readable: rgba(255, 255, 255, .86);--text-primary-faint: rgba(255, 255, 255, .7);--text-primary-muted: rgba(255, 255, 255, .68);--text-primary-dim: rgba(255, 255, 255, .6);--text-primary-disabled: rgba(255, 255, 255, .4);--text-primary-placeholder: rgba(255, 255, 255, .3);--text-secondary: #e0e0e0;--text-muted: #b0b0b0;--text-muted-light: #b3b3b3;--text-dim: #888888;--text-quiet: #a0a0a0;--text-subtle: #555555;--text-inverse: #000000;--text-button-dark: #101424;--text-ios-muted: #8e8e93;--text-ios-body: #d1d1d6;--text-accent-ghost: rgba(102, 126, 234, .1);--text-mint: #98ffe0;--text-error-soft: #ff8080;--text-danger-soft: #ff9b9b;--text-danger-bright: #ff3366;--accent-primary: #667eea;--accent-secondary: #764ba2;--accent-tertiary: #f093fb;--accent-info: #8fa4ff;--accent-success: #4caf50;--accent-danger: #ff4444;--accent-ios-primary: #007aff;--accent-ios-primary-hover: #006ce6;--accent-focus: #00ccff;--accent-border-strong: #4a5a8c;--border-subtle: #333333;--border-soft: #444444;--border-light: rgba(255, 255, 255, .1);--border-light-faint: rgba(255, 255, 255, .08);--border-light-panel: rgba(255, 255, 255, .12);--border-light-medium: rgba(255, 255, 255, .15);--border-light-glow: rgba(255, 255, 255, .16);--border-light-hover: rgba(255, 255, 255, .3);--border-light-bright: rgba(255, 255, 255, .5);--border-light-strong: rgba(255, 255, 255, .25);--border-accent: var(--accent-primary);--border-accent-muted: rgba(102, 126, 234, .3);--border-accent-soft: rgba(102, 126, 234, .5);--border-accent-strong: rgba(102, 126, 234, .6);--border-error-soft: rgba(255, 87, 87, .3);--border-danger-muted: rgba(255, 107, 107, .32);--border-danger-action: rgba(255, 0, 85, .3);--border-focus: rgba(0, 204, 255, .55);--radius-none: 0;--radius-xxs: 3px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 20px;--radius-lg: 24px;--radius-panel: 24px;--radius-xl: 50px;--radius-pill: 999px;--radius-round: 50%;--radius-form: 20px;--radius-badge: 28px;--radius-alert: 12px;--radius-input: 16px;--radius-profile-shell: 42px;--radius-profile-glow: 54px;--radius-profile-card: 30px;--radius-profile-card-mobile: 36px;--radius-auth-glow: 26px;--radius-ios-icon: 26px;--radius-ios-tag: 4px;--radius-ios-screenshot: 12px;--radius-dropdown: 30px;--radius-dropdown-glow: 40px;--radius-mega-dropdown: 65px;--radius-mega-dropdown-glow: 75px;--gradient-accent: linear-gradient( 135deg, var(--accent-primary) 0%, var(--accent-secondary) 100% );--gradient-accent-strong: linear-gradient( 135deg, var(--accent-primary) 0%, var(--accent-secondary) 50%, var(--accent-tertiary) 100% );--gradient-accent-muted: linear-gradient( 135deg, rgba(102, 126, 234, .6), rgba(118, 75, 162, .6) );--gradient-muted-text: linear-gradient( 135deg, var(--text-primary) 0%, var(--text-muted-light) 100% );--gradient-success-badge: radial-gradient( circle at top, rgba(87, 255, 199, .22), transparent 60% ), linear-gradient( 145deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .04) );--gradient-glass-panel: linear-gradient( 180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .04) );--gradient-surface: linear-gradient( 135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .02) 100% );--gradient-overlay: linear-gradient( 180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .04) );--gradient-glow: linear-gradient( 45deg, #ff00cc, #3333ff, #00ccff, #ff00cc );--gradient-auth-glow: linear-gradient( 135deg, rgba(59, 130, 246, .5), rgba(147, 51, 234, .5), rgba(236, 72, 153, .5) );--gradient-avatar: linear-gradient(135deg, #3333ff, #ff00cc);--gradient-save-button: linear-gradient( 135deg, rgba(255, 255, 255, .96), rgba(210, 236, 255, .92) );--gradient-ios-surface: linear-gradient( 135deg, var(--bg-ios-surface) 0%, var(--bg-ios-surface-strong) 100% );--gradient-elevated: linear-gradient( 135deg, rgba(20, 20, 35, .98) 0%, rgba(25, 25, 40, .98) 100% );--shadow-hard: 4px 4px 0 0 rgba(0, 0, 0, 1);--shadow-hard-sm: 2px 2px 0 0 rgba(0, 0, 0, 1);--shadow-none: 0 0 0 0 transparent;--shadow-pixel-accent-lg: 8px 8px 0 0 var(--accent-primary);--shadow-pixel-accent-md: 4px 4px 0 0 var(--accent-secondary);--shadow-pixel-primary-md: 4px 4px 0 0 var(--accent-primary);--shadow-pixel-bg-lg: 8px 8px 0 0 var(--bg-primary);--shadow-pixel-bg-sm: 3px 3px 0 var(--bg-primary);--shadow-pixel-primary-sm: 2px 2px 0 0 var(--text-primary);--shadow-project-card-hover: 12px 12px 0 0 var(--project-color);--shadow-tab-active: 0 4px 0 var(--bg-primary);--shadow-marker-glow: 0 0 5px var(--accent-primary);--shadow-raw-video: 2px 2px 0 0 var(--accent-tertiary);--shadow-raw-video-hover: 2px 2px 0 0 var(--accent-primary);--shadow-auth-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-button-hover: 0 10px 20px rgba(0, 0, 0, .2);--shadow-card: 0 10px 30px rgba(102, 126, 234, .4);--shadow-card-hover: 0 15px 40px rgba(102, 126, 234, .6);--shadow-accent: 0 0 20px rgba(102, 126, 234, .2);--shadow-avatar-glow: 0 0 30px rgba(51, 51, 255, .4);--shadow-accent-hard: 4px 4px 0 0 rgba(74, 90, 140, 1);--shadow-accent-hard-sm: 2px 2px 0 0 rgba(74, 90, 140, 1);--shadow-dropdown: 0 10px 40px rgba(0, 0, 0, .5);--shadow-profile-glow: 0 0 15px rgba(102, 126, 234, .6), inset 0 0 10px rgba(102, 126, 234, .3);--shadow-text-soft: 0 0 5px rgba(255, 255, 255, .8);--shadow-text-pixel-accent: 4px 4px 0 var(--accent-primary);--shadow-text-pixel-dark: 2px 2px 0 var(--text-inverse);--shadow-text-pixel-primary: 2px 2px 0 var(--accent-primary);--shadow-text-pixel-tertiary: 2px 2px 0 var(--accent-tertiary);--shadow-panel-accent: 0 0 20px rgba(102, 126, 234, .15);--shadow-text-tertiary: 0 0 5px rgba(240, 147, 251, .5);--shadow-video-frame: 12px 12px 0 0 rgba(102, 126, 234, .8), -4px -4px 0 0 rgba(255, 255, 255, .5);--shadow-success-badge: 0 20px 40px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .15);--shadow-input-focus: 0 0 0 4px rgba(255, 255, 255, .05);--shadow-focus: 0 0 0 3px rgba(0, 204, 255, .12);--shadow-danger-glow: 0 0 20px rgba(255, 0, 85, .2);--shadow-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-panel-inset-soft: inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-panel-inset-medium: inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-project-card: 8px 8px 0 0 var(--border-light);--shadow-project-icon: 4px 4px 0 0 var(--bg-page-dim);--shadow-ios-icon: 0 4px 20px rgba(0, 0, 0, .4);--filter-soft-light: drop-shadow(0 0 2px rgba(255, 255, 255, .2));--filter-accent-glow-soft: drop-shadow(0 0 15px rgba(102, 126, 234, .3));--filter-accent-glow-strong: drop-shadow(0 0 25px rgba(102, 126, 234, .5));--filter-icon-glow: drop-shadow(0 0 10px rgba(102, 126, 234, .5));--filter-title-glow: drop-shadow(0 0 20px rgba(102, 126, 234, .5));--filter-title-glow-strong: drop-shadow(0 0 40px rgba(118, 75, 162, .8))}*{margin:0;padding:0;box-sizing:border-box;cursor:auto}a,button,.pointer,[role=button],input[type=submit],input[type=button],.pixel-card{cursor:pointer}html.custom-cursor-enabled,html.custom-cursor-enabled *{cursor:none!important}html{scroll-behavior:smooth}body{font-family:var(--font-family-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body>*{margin-top:0!important}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:var(--accent-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-secondary)}.cta-button{display:inline-block;padding:1rem 2rem;background:var(--text-primary);color:var(--text-inverse);border:4px solid var(--text-inverse);border-radius:0;box-shadow:var(--shadow-hard);font-family:var(--font-family-pixel);font-size:.9rem;font-weight:400;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:all .2s steps(4)}.cta-button:hover{color:var(--text-inverse);transform:translate(2px,2px);box-shadow:var(--shadow-hard-sm)}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--gradient-accent);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-tertiary) 100%)}::selection{background:var(--accent-primary);color:#fff}::-moz-selection{background:var(--accent-primary);color:#fff}body.nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none}@media(max-width:768px){html{font-size:14px}}@media(max-width:480px){html{font-size:13px}}#starfield-container.svelte-19609xk{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}#page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-page-dim);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}#page-overlay.active{opacity:1;pointer-events:all}header.svelte-rfuq4y{position:fixed;top:0;left:0;width:100%;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;padding:1rem 2rem;box-shadow:none}nav.svelte-rfuq4y{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.logo.svelte-rfuq4y{font-family:var(--font-family-display);font-size:1.8rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:all .3s ease}.logo.svelte-rfuq4y:hover{transform:scale(1.05)}.nav-links.svelte-rfuq4y{display:flex;list-style:none;gap:2rem;align-items:center;margin:0;padding:0}.nav-links.svelte-rfuq4y li:where(.svelte-rfuq4y){position:relative}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y),.dropbtn.svelte-rfuq4y{color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;background:none;border:none;cursor:pointer;font-family:var(--font-family-body);display:flex;align-items:center;gap:.5rem}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover,.dropbtn.svelte-rfuq4y:hover{color:var(--accent-primary)}.mega-dropdown.svelte-rfuq4y{position:relative}.mega-dropdown-content.svelte-rfuq4y{display:grid;position:fixed;top:80px;left:58%;transform:translate(-50%) translateY(-10px);background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:1200px;max-width:calc(100vw - 4rem);padding:4rem 4rem 1rem;border-radius:var(--radius-mega-dropdown);box-shadow:var(--shadow-dropdown);grid-template-columns:repeat(4,1fr);gap:4rem;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s}.mega-dropdown-content.svelte-rfuq4y:before{content:"";position:absolute;inset:-10px;background:var(--gradient-glow);background-size:400%;z-index:-2;border-radius:var(--radius-mega-dropdown-glow);filter:blur(30px);opacity:1;animation:svelte-rfuq4y-gradientGlow 20s linear infinite}.mega-dropdown-content.svelte-rfuq4y:after{content:"";position:absolute;inset:0;background:var(--gradient-elevated);z-index:-1;border-radius:var(--radius-mega-dropdown)}@keyframes svelte-rfuq4y-gradientGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mega-dropdown.open.svelte-rfuq4y .mega-dropdown-content:where(.svelte-rfuq4y){opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.category-toggle.svelte-rfuq4y{width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--text-primary);font-size:1.3rem;margin-bottom:1.5rem;font-weight:700}.service-list.svelte-rfuq4y{list-style:none;padding:0;margin:0}.service-list.svelte-rfuq4y li:where(.svelte-rfuq4y){margin-bottom:2rem;position:relative;padding-left:1.5rem}.service-list.svelte-rfuq4y li:where(.svelte-rfuq4y):before{content:"◦";position:absolute;left:0;color:var(--accent-primary);font-size:1.4rem}.service-list.svelte-rfuq4y a:where(.svelte-rfuq4y){font-size:1.1rem;color:var(--text-secondary);white-space:nowrap}.service-list.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--accent-primary);padding-left:.5rem}.profile-icon-btn.svelte-rfuq4y{background:var(--bg-glass-subtle);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--border-light);border-radius:var(--radius-round);width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.profile-icon-btn.svelte-rfuq4y:hover{transform:scale(1.1);background:var(--bg-glass-soft);box-shadow:var(--shadow-profile-glow);border-color:var(--border-accent-soft)}.profile-avatar.svelte-rfuq4y{color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:color .3s ease}.profile-icon-btn.svelte-rfuq4y:hover .profile-avatar:where(.svelte-rfuq4y){color:var(--text-primary);text-shadow:var(--shadow-text-soft)}.dropdown.svelte-rfuq4y{position:relative}.dropdown-content.svelte-rfuq4y{display:flex;position:absolute;top:200%;right:0;background:transparent;min-width:200px;padding:1rem;border-radius:var(--radius-dropdown);box-shadow:var(--shadow-dropdown);flex-direction:column;gap:.5rem;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.dropdown-content.svelte-rfuq4y:before{content:"";position:absolute;inset:-5px;background:var(--gradient-glow);background-size:400%;z-index:-2;border-radius:var(--radius-dropdown-glow);filter:blur(20px);opacity:1;animation:svelte-rfuq4y-gradientGlow 20s linear infinite}.dropdown-content.svelte-rfuq4y:after{content:"";position:absolute;inset:0;background:var(--bg-overlay);z-index:-1;border-radius:var(--radius-dropdown);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dropdown.open.svelte-rfuq4y .dropdown-content:where(.svelte-rfuq4y){opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content.svelte-rfuq4y a:where(.svelte-rfuq4y){display:block;padding:.75rem 1rem;color:var(--text-secondary);transition:all .3s ease;border-radius:var(--radius-xs);white-space:nowrap}.dropdown-content.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{background:var(--bg-glass-soft);color:var(--text-primary);padding-left:1.5rem}.burger.svelte-rfuq4y{display:none;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:5px;width:44px;height:44px;padding:0;border:0;background:transparent;touch-action:manipulation}.burger.svelte-rfuq4y span:where(.svelte-rfuq4y){display:block;width:25px;height:3px;background:var(--text-primary);transition:all .3s ease;border-radius:var(--radius-xxs)}.burger.open.svelte-rfuq4y .line1:where(.svelte-rfuq4y){transform:rotate(-45deg) translate(-5px,6px)}.burger.open.svelte-rfuq4y .line2:where(.svelte-rfuq4y){opacity:0}.burger.open.svelte-rfuq4y .line3:where(.svelte-rfuq4y){transform:rotate(45deg) translate(-5px,-6px)}@media(max-width:900px){header.svelte-rfuq4y{backdrop-filter:none;-webkit-backdrop-filter:none}.burger.svelte-rfuq4y{display:flex;position:relative;z-index:1002}.nav-links.svelte-rfuq4y{position:fixed;right:-100%;top:70px;flex-direction:column;background:var(--bg-nav-mobile);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:300px;height:calc(100vh - 70px);padding:2rem;transition:right .3s ease;align-items:flex-start;overflow-y:auto;z-index:1001;visibility:hidden;pointer-events:none;isolation:isolate;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-links.nav-active.svelte-rfuq4y{right:0;visibility:visible;pointer-events:auto}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y),.nav-links.svelte-rfuq4y button:where(.svelte-rfuq4y){touch-action:manipulation}.mega-dropdown-content.svelte-rfuq4y{display:none;position:static;transform:none;width:100%;max-width:100%;grid-template-columns:1fr;gap:0;margin-top:0;padding:.5rem 0 0 1rem;opacity:1;visibility:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:var(--radius-none)}.mega-dropdown-content.svelte-rfuq4y:before,.mega-dropdown-content.svelte-rfuq4y:after{display:none}.mega-dropdown.open.svelte-rfuq4y .mega-dropdown-content:where(.svelte-rfuq4y){display:grid;transform:none}.dropdown-content.svelte-rfuq4y{display:none;position:static;width:100%;box-shadow:none;background:transparent;border:none;padding-left:1rem;opacity:1;visibility:visible;transform:none}.dropdown-content.svelte-rfuq4y:before,.dropdown-content.svelte-rfuq4y:after{display:none}.dropdown.open.svelte-rfuq4y .dropdown-content:where(.svelte-rfuq4y){display:flex}.service-category.svelte-rfuq4y{margin:0;padding:0;border:none}.service-category.svelte-rfuq4y:last-child{border-bottom:none}.category-toggle.svelte-rfuq4y{font-size:.95rem;font-weight:500;margin:0;padding:.75rem 1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-primary-soft);background:var(--bg-muted);border-radius:var(--radius-xs);margin-bottom:.5rem;transition:all .2s ease}.category-toggle.svelte-rfuq4y:hover{background:var(--bg-glass-soft);color:var(--text-primary)}.category-toggle.active.svelte-rfuq4y{background:var(--bg-accent-muted);color:var(--accent-primary)}.category-toggle.svelte-rfuq4y:after{content:"";font-family:var(--font-family-icons);font-weight:900;font-size:.7rem;transition:transform .3s ease;opacity:.6}.category-toggle.active.svelte-rfuq4y:after{transform:rotate(180deg);color:var(--accent-primary);opacity:1}.service-category.svelte-rfuq4y .service-list:where(.svelte-rfuq4y){display:none!important;padding:.5rem 0 .5rem 1.5rem;margin-bottom:.5rem}.service-category.svelte-rfuq4y .service-list.mobile-open:where(.svelte-rfuq4y){display:block!important;animation:svelte-rfuq4y-slideDown .3s ease-out}.service-category.svelte-rfuq4y .service-list:where(.svelte-rfuq4y) li:where(.svelte-rfuq4y){margin-bottom:.75rem;padding-left:0}.service-category.svelte-rfuq4y .service-list:where(.svelte-rfuq4y) li:where(.svelte-rfuq4y):before{display:none}.service-category.svelte-rfuq4y .service-list:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y){font-size:1rem;color:var(--text-primary-faint);padding:.85rem 1.25rem;display:block;border-radius:var(--radius-xs);transition:all .2s ease;background:var(--bg-muted)}.service-category.svelte-rfuq4y .service-list:where(.svelte-rfuq4y) a:where(.svelte-rfuq4y):hover{background:var(--bg-glass-subtle);color:var(--accent-primary);padding-left:1rem}}@keyframes svelte-rfuq4y-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-cursor-ring.svelte-q13yqr,.theme-cursor-dot.svelte-q13yqr{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;will-change:transform}.theme-cursor-ring.svelte-q13yqr{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(102,126,234,.9);box-shadow:0 0 12px #667eea73,inset 0 0 8px #764ba252;transition:transform .14s ease,border-color .12s ease,box-shadow .12s ease}.theme-cursor-dot.svelte-q13yqr{width:8px;height:8px;border-radius:50%;background:#f093fbf2;box-shadow:0 0 14px #f093fbb3;transition:transform .1s ease,background .12s ease,box-shadow .12s ease}.theme-cursor-ring.pointer.svelte-q13yqr{--cursor-ring-scale: 1.22;border-color:#00ccfff2;box-shadow:0 0 14px #00ccff8c,inset 0 0 8px #667eea59}.theme-cursor-dot.pointer.svelte-q13yqr{background:#00ccfff2;box-shadow:0 0 16px #00ccffb3}.theme-cursor-ring.pressed.svelte-q13yqr{--cursor-ring-scale: .92}.theme-cursor-dot.pressed.svelte-q13yqr{--cursor-dot-scale: .84}.route-loading.svelte-12qhfyh{position:fixed;top:5.75rem;right:1.5rem;z-index:1300;padding:.75rem 1rem;background:var(--bg-overlay);border:1px solid var(--border-light);box-shadow:var(--shadow-dropdown);font-family:var(--font-family-pixel);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}
