.toast-container.svelte-1cpok13{position:fixed;bottom:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:400px}.toast.svelte-1cpok13{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-md);box-shadow:0 0 40px var(--window-glow-subtle),0 10px 40px var(--shadow-dark);pointer-events:auto;position:relative;overflow:hidden;font-family:JetBrains Mono,Monaco,Courier New,monospace;min-width:320px}.toast.svelte-1cpok13:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--scanline-overlay) 0px,var(--scanline-overlay) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1}.toast.svelte-1cpok13>:where(.svelte-1cpok13){position:relative;z-index:2}.toast-success.svelte-1cpok13{border-left:4px solid #27c93f;box-shadow:0 0 40px var(--window-glow-subtle),0 10px 40px var(--shadow-dark),-4px 0 20px #27c93f33}.toast-error.svelte-1cpok13{border-left:4px solid #ff5f56;box-shadow:0 0 40px var(--window-glow-subtle),0 10px 40px var(--shadow-dark),-4px 0 20px #ff5f5633}.toast-warning.svelte-1cpok13{border-left:4px solid #ffbd2e;box-shadow:0 0 40px var(--window-glow-subtle),0 10px 40px var(--shadow-dark),-4px 0 20px #ffbd2e33}.toast-info.svelte-1cpok13{border-left:4px solid #5865f2;box-shadow:0 0 40px var(--window-glow-subtle),0 10px 40px var(--shadow-dark),-4px 0 20px #5865f233}.toast-icon.svelte-1cpok13{font-size:1.25rem;font-weight:700;line-height:1;min-width:20px;text-align:center;filter:drop-shadow(0 0 6px currentColor)}.toast-message.svelte-1cpok13{flex:1;color:var(--text);font-size:var(--text-base);line-height:1.4}.toast-close.svelte-1cpok13{background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s ease;line-height:1;font-family:JetBrains Mono,monospace}.toast-close.svelte-1cpok13:hover{background:var(--bg-tertiary);color:var(--text)}.toast-close.svelte-1cpok13:active{transform:scale(.9)}@media(max-width:768px){.toast-container.svelte-1cpok13{bottom:1rem;right:1rem;left:1rem;max-width:none}.toast.svelte-1cpok13{min-width:auto;width:100%}}*{margin:0;padding:0;box-sizing:border-box}html{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);transition:background .3s ease,color .3s ease}:root{--max-width: 1200px;--max-width-narrow: 1100px;--max-width-wide: 1400px;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--page-gutter: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 50%;--btn-padding-sm: .375rem .75rem;--btn-padding-md: .6rem 1.25rem;--btn-padding-lg: .9rem 1.5rem;--text-sm: .85rem;--text-base: 1rem;--text-lg: 1.5rem;--text-xl: 2.25rem;--bg: #0a0e14;--bg-secondary: #0d1117;--bg-tertiary: #161b22;--text: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--border: #30363d;--accent: linear-gradient(135deg, #ff8c00 0%, #ff6b00 100%);--accent-solid: #ff8c00;--accent-hover: #ffb347;--card-bg: #0d1117;--card-shadow: rgba(255, 140, 0, .1);--terminal-prompt: #ff8c00;--glow: rgba(255, 140, 0, .3);--orange-accent: #ff8c00;--window-glow: rgba(100, 150, 255, .1);--window-glow-subtle: rgba(100, 150, 255, .08);--shadow-dark: rgba(0, 0, 0, .6);--shadow-medium: rgba(0, 0, 0, .5);--shadow-light: rgba(0, 0, 0, .3);--scanline-overlay: rgba(0, 0, 0, .15);--scanline-page: rgba(0, 0, 0, .05);--text-shadow-dark: rgba(0, 0, 0, .5);--overlay-subtle: rgba(0, 0, 0, .1)}@media(prefers-color-scheme:light){:root{--bg: #f6f8fa;--bg-secondary: #ffffff;--bg-tertiary: #f0f2f5;--text: #24292f;--text-secondary: #57606a;--text-muted: #6e7781;--border: #d0d7de;--accent: linear-gradient(135deg, #ff8c00 0%, #ff6b00 100%);--accent-solid: #ff8c00;--accent-hover: #ff6b00;--card-bg: #ffffff;--card-shadow: rgba(140, 149, 159, .15);--terminal-prompt: #ff8c00;--glow: rgba(255, 140, 0, .3);--orange-accent: #ffaa42;--window-glow: rgba(100, 150, 255, .15);--window-glow-subtle: rgba(100, 150, 255, .1);--shadow-dark: rgba(140, 149, 159, .3);--shadow-medium: rgba(140, 149, 159, .2);--shadow-light: rgba(140, 149, 159, .15);--scanline-overlay: rgba(0, 0, 0, .03);--scanline-page: rgba(0, 0, 0, .02);--text-shadow-dark: rgba(0, 0, 0, .3);--overlay-subtle: rgba(0, 0, 0, .03)}}.app.svelte-12qhfyh{height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-content.svelte-12qhfyh{flex:1;overflow-y:auto;display:flex;flex-direction:column}.page-content.svelte-12qhfyh{flex:1}.nav-bar.svelte-12qhfyh{background:var(--bg-secondary);border-bottom:2px solid var(--border);padding:1rem 0;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-bar-container.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;overflow:hidden}.loading-bar.svelte-12qhfyh{height:100%;background:linear-gradient(90deg,var(--accent-solid) 0%,var(--accent-hover) 50%,var(--accent-solid) 100%);box-shadow:0 0 10px var(--glow),0 0 20px var(--glow);animation:svelte-12qhfyh-loading 1s ease-in-out infinite;transform-origin:left}@keyframes svelte-12qhfyh-loading{0%{transform:translate(-100%) scaleX(0)}50%{transform:translate(0) scaleX(.5)}to{transform:translate(100%) scaleX(1)}}.nav-content.svelte-12qhfyh{max-width:var(--max-width-wide);margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.nav-left.svelte-12qhfyh{display:flex;align-items:center;gap:2rem;min-width:0;flex-shrink:1}.nav-brand.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text);font-size:var(--text-base);font-weight:700;transition:all .2s ease}.nav-brand.svelte-12qhfyh:hover{opacity:.8}.nav-brand.active.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh){color:var(--accent-solid);text-shadow:0 0 10px var(--glow)}.logo-icon.svelte-12qhfyh{display:block}.logo-text.svelte-12qhfyh{font-weight:700}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem;flex-shrink:1;min-width:0}@media(max-width:900px){.nav-links.svelte-12qhfyh{gap:1rem}}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);text-decoration:none;font-size:var(--text-base);transition:all .2s ease,color .2s ease;font-weight:500;position:relative;padding-bottom:.25rem;white-space:nowrap;flex-shrink:0}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-solid)}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent-solid);font-weight:600}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-solid);box-shadow:0 0 8px var(--glow)}.dropdown-arrow.svelte-12qhfyh{font-size:var(--text-sm);transition:transform .2s ease}.external-link.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.25rem}.external-icon.svelte-12qhfyh{font-size:var(--text-sm);opacity:.7;transition:opacity .2s ease,transform .2s ease,color .2s ease}.external-link.svelte-12qhfyh:hover .external-icon:where(.svelte-12qhfyh){opacity:1;transform:translate(2px,-2px)}.icon-link.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border);text-decoration:none;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.icon-link.svelte-12qhfyh:hover{background:var(--bg-secondary)}.discord-link.svelte-12qhfyh:hover{border-color:#5865f2;box-shadow:0 0 10px #5865f233}.github-link.svelte-12qhfyh:hover{border-color:var(--accent-solid);box-shadow:0 0 10px var(--glow)}.platform-icons.svelte-12qhfyh{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-shrink:0}.platform-icons-mobile.svelte-12qhfyh{display:flex;flex-direction:column;gap:0}.platform-icons-mobile.svelte-12qhfyh .icon-link:where(.svelte-12qhfyh){padding:1rem 1.5rem;border:none;background:transparent;border-bottom:1px solid var(--border);border-radius:0;justify-content:flex-start}.platform-icons-mobile.svelte-12qhfyh .icon-link:where(.svelte-12qhfyh):hover{background:var(--bg-tertiary);border-bottom:1px solid var(--border);box-shadow:none}.platform-icons-mobile.svelte-12qhfyh .platform-link-text:where(.svelte-12qhfyh){color:var(--text-secondary);font-size:var(--text-base);font-weight:500}.platform-icon.svelte-12qhfyh{display:block;transition:all .2s ease}.discord-svg.svelte-12qhfyh,.github-svg.svelte-12qhfyh{color:var(--text-secondary)}.discord-link.svelte-12qhfyh:hover .discord-svg:where(.svelte-12qhfyh),.discord-link.svelte-12qhfyh:hover .platform-link-text:where(.svelte-12qhfyh){color:#5865f2}.discord-link.svelte-12qhfyh:hover .discord-svg:where(.svelte-12qhfyh){filter:drop-shadow(0 0 6px rgba(88,101,242,.4))}.github-link.svelte-12qhfyh:hover .github-svg:where(.svelte-12qhfyh),.github-link.svelte-12qhfyh:hover .platform-link-text:where(.svelte-12qhfyh){color:var(--accent-solid)}.github-link.svelte-12qhfyh:hover .github-svg:where(.svelte-12qhfyh){filter:drop-shadow(0 0 6px var(--glow))}.badge.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm);font-weight:600;text-decoration:none;color:var(--text)}.status-icon.svelte-12qhfyh{display:block}.discord-badge.svelte-12qhfyh .status-icon:where(.svelte-12qhfyh){color:#3ba55d;filter:drop-shadow(0 0 3px rgba(59,165,93,.4))}.github-badge.svelte-12qhfyh .status-icon:where(.svelte-12qhfyh){color:var(--accent-solid);filter:drop-shadow(0 0 3px var(--glow))}.count.svelte-12qhfyh{color:var(--text);line-height:1;text-decoration:none}.nav-user.svelte-12qhfyh,.user-info.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.user-details-link.svelte-12qhfyh{text-decoration:none;color:var(--text);font-size:var(--text-sm);transition:all .2s ease;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border)}.user-details-link.svelte-12qhfyh:hover{color:var(--accent-solid);border-color:var(--accent-solid);box-shadow:0 0 10px var(--glow)}.user-details-link.active.svelte-12qhfyh{color:var(--accent-solid);font-weight:600;border-color:var(--accent-solid);box-shadow:0 0 10px var(--glow)}.user-details.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}.user-email.svelte-12qhfyh{color:inherit;font-size:inherit;font-weight:inherit}.subscription-icon.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);transition:all .2s ease}.subscription-icon.svelte-12qhfyh:hover{transform:scale(1.1)}.subscription-icon.house-cat.svelte-12qhfyh{filter:drop-shadow(0 0 4px rgba(255,140,0,.3))}.subscription-icon.house-cat.svelte-12qhfyh:hover{filter:drop-shadow(0 0 8px rgba(255,140,0,.5))}.subscription-icon.royal-british.svelte-12qhfyh{filter:drop-shadow(0 0 4px rgba(255,215,0,.4))}.subscription-icon.royal-british.svelte-12qhfyh:hover{filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.logout-btn.svelte-12qhfyh{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text);padding:.5rem .75rem;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn.svelte-12qhfyh:hover{border-color:var(--accent-solid);color:var(--accent-solid);box-shadow:0 0 10px var(--glow);background:var(--bg-secondary)}.login-link.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--text-sm);font-weight:500;font-family:inherit;transition:all .2s ease}.login-link.svelte-12qhfyh:hover{border-color:var(--accent-solid);box-shadow:0 0 15px var(--glow)}.login-link.active.svelte-12qhfyh{border-color:var(--accent-solid);background:var(--bg-secondary);box-shadow:0 0 15px var(--glow)}.login-link.svelte-12qhfyh .terminal-prompt:where(.svelte-12qhfyh){color:var(--terminal-prompt);font-weight:700}.nav-right.svelte-12qhfyh{display:flex;align-items:center;gap:1rem;flex-shrink:0;min-width:fit-content}.mobile-menu-btn.svelte-12qhfyh{display:none;background:transparent;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .2s ease}.mobile-menu-btn.svelte-12qhfyh:hover{color:var(--accent-solid)}.menu-icon.svelte-12qhfyh{display:block;line-height:1}.mobile-only.svelte-12qhfyh{display:none}.desktop-only.svelte-12qhfyh{display:block}.mobile-backdrop.svelte-12qhfyh{display:none}.footer-admin-link.svelte-12qhfyh{color:var(--accent-solid)!important;font-weight:600}@media(max-width:1200px){.nav-left.svelte-12qhfyh{gap:1.5rem}.nav-links.svelte-12qhfyh{gap:1rem}}@media(max-width:1024px){.nav-left.svelte-12qhfyh{gap:1rem}.nav-links.svelte-12qhfyh{gap:.75rem}.nav-right.svelte-12qhfyh{gap:.5rem}.user-email.svelte-12qhfyh{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-icons.svelte-12qhfyh{gap:.4rem}.icon-link.svelte-12qhfyh{padding:.4rem .6rem}}@media(max-width:1100px){.badge.svelte-12qhfyh{display:none}}@media(max-width:1000px){.mobile-backdrop.svelte-12qhfyh{display:block;position:fixed;inset:73px 0 0;background:#00000080;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-content.svelte-12qhfyh{padding:0 1rem}.nav-left.svelte-12qhfyh{flex:1;justify-content:space-between}.mobile-menu-btn.svelte-12qhfyh{display:block}.desktop-only.svelte-12qhfyh{display:none}.mobile-only.svelte-12qhfyh{display:flex}.nav-links.svelte-12qhfyh{position:fixed;top:73px;left:0;right:0;background:var(--bg-secondary);border-bottom:2px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:999}.nav-links.open.svelte-12qhfyh{max-height:600px}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh),.nav-links.svelte-12qhfyh .user-info:where(.svelte-12qhfyh),.nav-links.svelte-12qhfyh .login-link:where(.svelte-12qhfyh){padding:1rem 1.5rem;border-bottom:1px solid var(--border);margin:0}.nav-links.svelte-12qhfyh .user-info:where(.svelte-12qhfyh){flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem}.nav-links.svelte-12qhfyh .user-info.user-info-mobile:where(.svelte-12qhfyh){flex-direction:column;align-items:stretch;justify-content:stretch;gap:0;padding:0}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .user-details-link-mobile:where(.svelte-12qhfyh){flex:none;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:transparent;border-radius:0;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--text-base);font-weight:500}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .user-email:where(.svelte-12qhfyh){max-width:none;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .user-details-link-mobile:where(.svelte-12qhfyh):hover{background:var(--bg-tertiary);color:var(--accent-solid);box-shadow:none;border-bottom:1px solid var(--border)}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .user-details-link-mobile.active:where(.svelte-12qhfyh){color:var(--accent-solid);font-weight:600;border-bottom:1px solid var(--border);box-shadow:none;position:relative}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .user-details-link-mobile.active:where(.svelte-12qhfyh):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-solid);box-shadow:0 0 8px var(--glow)}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .logout-form-mobile:where(.svelte-12qhfyh){display:block;border-bottom:1px solid var(--border)}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .logout-btn-mobile:where(.svelte-12qhfyh){width:100%;text-align:left;padding:1rem 1.5rem;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--text-base);font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}.nav-links.svelte-12qhfyh .user-info-mobile:where(.svelte-12qhfyh) .logout-btn-mobile:where(.svelte-12qhfyh):hover{background:var(--bg-tertiary);color:var(--accent-solid);box-shadow:none}.nav-links.svelte-12qhfyh .user-details-link:where(.svelte-12qhfyh){flex:1;padding:0;border:none;border-bottom:none;background:transparent;border-radius:0;display:flex;align-items:center;gap:.5rem}.nav-links.svelte-12qhfyh .user-details-link:where(.svelte-12qhfyh):hover{box-shadow:none;border:none}.nav-links.svelte-12qhfyh .user-info:where(.svelte-12qhfyh) .logout-btn:where(.svelte-12qhfyh){flex-shrink:0}.nav-links.svelte-12qhfyh .login-link:where(.svelte-12qhfyh){width:100%;box-sizing:border-box;padding:1rem 1.5rem;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--text-base);font-weight:500;font-family:inherit;line-height:1.5}.nav-links.svelte-12qhfyh .login-link:where(.svelte-12qhfyh) .terminal-prompt:where(.svelte-12qhfyh){font-size:1em;font-weight:500}.nav-links.svelte-12qhfyh .login-link:where(.svelte-12qhfyh):hover{background:var(--bg-tertiary);color:var(--accent-solid);box-shadow:none}.nav-links.svelte-12qhfyh .login-link.active:where(.svelte-12qhfyh){color:var(--accent-solid);font-weight:600;background:transparent;box-shadow:none}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--bg-tertiary)}.logo-icon.svelte-12qhfyh{width:32px;height:32px}}.button{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:all .2s ease;font-size:var(--text-base);font-family:Monaco,Courier New,monospace;position:relative;overflow:hidden}.button.primary{background:var(--accent-solid);color:var(--bg);border:2px solid var(--accent-solid);text-shadow:0 0 10px var(--text-shadow-dark)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 0 20px var(--glow),0 10px 25px var(--card-shadow);background:var(--accent-hover);border-color:var(--accent-hover)}.button.secondary{background:transparent;color:var(--text);border:2px solid var(--border)}.button.secondary:hover{border-color:var(--accent-solid);color:var(--accent-solid);box-shadow:0 0 15px var(--glow)}.button.large{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--text-base)}.terminal-window{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 40px var(--window-glow),0 20px 60px var(--shadow-dark);position:relative}.terminal-window:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--scanline-overlay) 0px,var(--scanline-overlay) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1}.terminal-header{background:var(--bg-tertiary);padding:.75rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.terminal-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.terminal-controls{display:flex;gap:.5rem}.terminal-controls span{width:12px;height:12px;border-radius:var(--radius-full);background:var(--border)}.terminal-controls span:nth-child(1){background:#ff5f56}.terminal-controls span:nth-child(2){background:#ffbd2e}.terminal-controls span:nth-child(3){background:#27c93f}.terminal-body{padding:var(--spacing-xl) var(--spacing-lg);position:relative;z-index:2}.terminal-prompt{color:var(--terminal-prompt);font-weight:700;text-shadow:0 0 10px var(--terminal-prompt)}.comment{color:var(--text-secondary);font-style:italic;opacity:.7}.cursor-blink{animation:svelte-12qhfyh-blink 1s infinite;color:var(--accent-solid);font-weight:700}@keyframes svelte-12qhfyh-blink{0%,49%{opacity:1}50%,to{opacity:0}}.code-card{background:var(--card-bg);border:2px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 40px var(--window-glow-subtle),0 10px 40px var(--shadow-medium);position:relative}.code-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--overlay-subtle) 0px,var(--overlay-subtle) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1}.code-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.code-title{font-size:var(--text-sm);color:var(--text-secondary);font-family:Monaco,Courier New,monospace}.code-title:before{content:"~/";color:var(--terminal-prompt);margin-right:.25rem}.code-dots{display:flex;gap:.5rem}.code-dots span{width:12px;height:12px;border-radius:var(--radius-full);background:var(--border)}.code-dots span:nth-child(1){background:#ff5f56}.code-dots span:nth-child(2){background:#ffbd2e}.code-dots span:nth-child(3){background:#27c93f}.code-content{padding:1.5rem;overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:var(--text-base);line-height:1.6;background:var(--bg-secondary);position:relative;z-index:2}.code-content code{color:var(--text)}.gradient-text{background:var(--accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider{color:var(--border);text-align:center;font-size:var(--text-base);margin:1rem auto 2rem;opacity:.5;letter-spacing:-.05em}.page-title{font-size:var(--text-xl);font-weight:700;margin-bottom:.5rem;letter-spacing:-.03em}.page-subtitle{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:0}.section-title{font-size:var(--text-lg);font-weight:700;text-align:center;margin-bottom:1.5rem;letter-spacing:-.02em}.section-anchor{color:inherit;text-decoration:none;display:inline-block;position:relative;transition:all .3s ease}.section-anchor:hover{color:var(--accent-solid)}.link-icon{opacity:0;margin-left:.5rem;color:var(--accent-solid);font-size:var(--text-sm);transition:opacity .3s ease}.section-anchor:hover .link-icon{opacity:1}section[id]{scroll-margin-top:2rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.faq-card{background:var(--card-bg);border:2px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.faq-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--overlay-subtle) 0px,var(--overlay-subtle) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:0}.faq-card>*{position:relative;z-index:1}.faq-card:hover{transform:translateY(-5px);box-shadow:0 0 20px var(--glow),0 10px 30px var(--card-shadow);border-color:var(--accent-solid)}.faq-card h3{font-size:var(--text-base);font-weight:600;margin-bottom:.75rem;color:var(--accent-solid)}.faq-card p{color:var(--text-secondary);line-height:1.6;font-size:var(--text-base)}.faq-card a{color:var(--accent-solid);text-decoration:none;transition:opacity .2s ease}.faq-card a:hover{opacity:.8;text-decoration:underline}.footer.svelte-12qhfyh{position:relative;background:var(--bg-secondary);border-top:1px solid var(--border);z-index:10}.footer-content.svelte-12qhfyh{max-width:var(--max-width);margin:0 auto;padding:1rem var(--page-gutter);display:flex;align-items:center;gap:1.5rem}.footer-logo.svelte-12qhfyh{display:flex;align-items:center;gap:.4rem;font-size:var(--text-base);font-weight:600;flex-shrink:0}.footer-logo-icon.svelte-12qhfyh{display:block}.footer-links.svelte-12qhfyh{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;flex:1;justify-content:center}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color .2s ease;white-space:nowrap}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.footer-copy.svelte-12qhfyh{color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0;white-space:nowrap}@media(max-width:768px){:root{--text-xl: 1.75rem;--page-gutter: 1.25rem}}@media(max-width:768px){.footer-content.svelte-12qhfyh{flex-direction:column;padding:1.5rem;gap:1rem}}.back-to-top-wrapper.svelte-12qhfyh{position:sticky;bottom:1.5rem;z-index:100;display:flex;justify-content:flex-end;padding:0 2rem .5rem;pointer-events:none;height:0;overflow:visible}.back-to-top.svelte-12qhfyh{pointer-events:auto;width:48px;height:48px;background:var(--accent-solid);border:2px solid var(--accent-solid);border-radius:var(--radius-full);color:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--card-shadow),0 0 20px var(--glow);transition:all .3s ease;font-family:inherit;padding:0;transform:translateY(-100%)}.back-to-top.svelte-12qhfyh:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-100%) translateY(-4px) scale(1.05);box-shadow:0 8px 20px var(--card-shadow),0 0 30px var(--glow)}.back-to-top.svelte-12qhfyh:active{transform:translateY(-100%) translateY(-2px) scale(1)}.back-to-top.svelte-12qhfyh:focus{outline:2px solid var(--accent-solid);outline-offset:4px}.back-to-top.svelte-12qhfyh svg:where(.svelte-12qhfyh){display:block}@media(max-width:768px){.back-to-top-wrapper.svelte-12qhfyh{padding:0 1.5rem .5rem}.back-to-top.svelte-12qhfyh{width:44px;height:44px}.back-to-top.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:18px;height:18px}}
