@font-face{font-family:BR Sonoma;font-style:normal;font-weight:400;src:url(../../../fonts/br-sonoma-webfont/BRSonoma-SemiBoldItalic-BF654c452696350.woff) format("woff")}body{background:radial-gradient(circle at 50% 25%,#282a30,#1a1c22 80%);color:var(--text-primary);font-family:BR Sonoma,sans-serif;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;min-height:100vh;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}:root{--bg-surface-start: #333940;--bg-surface-mid: #2A2E34;--bg-surface-end: #1d2023;--text-primary: #D9DCE3;--text-secondary: #878D9A;--text-accent: #F3F4F6;--glow-orange: rgba(255, 92, 0, .35);--glow-blue: rgba(99, 179, 237, .15);--glow-white: rgba(255, 255, 255, .07);--highlight-diffused: rgba(255, 255, 255, .05);--highlight-strong: rgba(255, 255, 255, .08);--shadow-diffused: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .7);--button-outline: #141518;--card-border: #3b4047;--neumorphic-shadow-convex: 8px 8px 16px var(--shadow-diffused), 12px 12px 24px var(--shadow-strong), -6px -6px 12px var(--highlight-diffused), -10px -10px 20px var(--highlight-strong);--neumorphic-shadow-concave: inset 6px 6px 12px var(--shadow-diffused), inset 10px 10px 20px var(--shadow-strong), inset -4px -4px 8px var(--highlight-diffused), inset -6px -6px 12px var(--highlight-strong);--neumorphic-shadow-pressed: inset 5px 5px 10px var(--shadow-strong), inset 8px 8px 16px var(--shadow-diffused), inset -3px -3px 6px var(--highlight-diffused), inset -5px -5px 10px var(--highlight-strong);--neumorphic-shadow-floating: 8px 8px 20px rgba(0, 0, 0, .6), 16px 16px 40px rgba(0, 0, 0, .3), -8px -8px 16px rgba(255, 255, 255, .03), -4px -4px 8px rgba(255, 255, 255, .05);--border-radius-main: 28px;--border-radius-button: 22px;--border-radius-circle: 50%;--accent-orange: #FF4D00;--accent-blue: #3498db;--cta-bg-color: #4A5568;--cta-gradient: linear-gradient(145deg, #525B70, #303545);--cta-text-color: #FFFFFF;--transition-fast: .2s ease-out;--transition-medium: .35s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--font-heading: "BR Sonoma", sans-serif;--font-body: "BR Sonoma", sans-serif;--font-secondary: "BR Sonoma", sans-serif;--font-bold: "BR Sonoma", sans-serif;--font-medium: "BR Sonoma", sans-serif}.neumorphic-surface{background:radial-gradient(circle at 30% 30%,var(--bg-surface-start),var(--bg-surface-mid) 40%,var(--bg-surface-end) 90%);border-radius:var(--border-radius-main);box-shadow:var(--neumorphic-shadow-floating);padding:35px;margin:25px;position:relative;overflow:hidden;z-index:1;transition:all var(--transition-medium);border:1px solid var(--card-border)}.neumorphic-surface:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--border-radius-main) - 1px);background:transparent;box-shadow:inset 0 0 30px var(--glow-white);opacity:.3;pointer-events:none;z-index:-1}.neumorphic-button{background:radial-gradient(circle at 30% 30%,var(--bg-surface-start),var(--bg-surface-end));border:1px solid var(--button-outline);border-radius:var(--border-radius-button);padding:14px 28px;color:var(--text-secondary);font-weight:500;cursor:pointer;box-shadow:var(--neumorphic-shadow-convex);transition:all var(--transition-medium);outline:none;text-align:center;position:relative;overflow:hidden;text-decoration:none}.neumorphic-button:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:30%;border-radius:var(--border-radius-button) var(--border-radius-button) 50% 50%;background:linear-gradient(to bottom,#ffffff12,#fff0);opacity:.7;pointer-events:none}.neumorphic-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-button);background:transparent;box-shadow:inset 0 0 15px var(--glow-blue);opacity:0;transition:opacity var(--transition-medium);pointer-events:none}.neumorphic-button:hover{color:var(--text-primary);box-shadow:var(--neumorphic-shadow-concave);transform:translateY(2px)}.neumorphic-button:hover:before{opacity:.4}.neumorphic-button:hover:after{opacity:.3}.neumorphic-button:active{color:var(--text-accent);box-shadow:var(--neumorphic-shadow-pressed);transform:translateY(3px) scale(.97)}.neumorphic-button:active:after{opacity:.4}.neumorphic-button.cta{background:var(--cta-gradient);color:var(--cta-text-color);font-weight:600;box-shadow:var(--neumorphic-shadow-convex),inset 0 0 10px #ffffff1a}.neumorphic-button.cta:after{box-shadow:inset 0 0 20px var(--glow-white)}.neumorphic-button.cta:hover{background:linear-gradient(145deg,#475470,#353b4e);box-shadow:var(--neumorphic-shadow-concave),inset 0 0 15px #ffffff26}.neumorphic-button.cta:active{background:#353b4e;box-shadow:var(--neumorphic-shadow-pressed)}.neumorphic-button.circular{border-radius:var(--border-radius-circle);width:60px;height:60px;padding:0;display:flex;align-items:center;justify-content:center}.neumorphic-button.circular:before{border-radius:50%;height:50%}.neumorphic-button.circular.accent{background:radial-gradient(circle at 30% 30%,#ff5c00,#e04400);color:#fff}.neumorphic-button.circular.accent:after{box-shadow:inset 0 0 20px var(--glow-orange)}.neumorphic-card{background:radial-gradient(circle at 30% 30%,var(--bg-surface-start),var(--bg-surface-mid) 60%,var(--bg-surface-end));border-radius:var(--border-radius-main);padding:35px;margin-bottom:35px;box-shadow:var(--neumorphic-shadow-floating);position:relative;overflow:hidden;transition:transform var(--transition-medium),box-shadow var(--transition-medium);border:1px solid var(--card-border)}.neumorphic-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--border-radius-main) - 1px);background:transparent;box-shadow:inset 0 0 30px var(--glow-white);opacity:.2;pointer-events:none}.neumorphic-card:hover{transform:translateY(-5px);box-shadow:12px 12px 24px #000000b3,20px 20px 40px #0006,-8px -8px 16px #ffffff0a,-4px -4px 8px #ffffff0f}.neumorphic-input{background:linear-gradient(145deg,#222630,#2a2e38);border:1px solid var(--button-outline);border-radius:var(--border-radius-button);padding:14px 20px;color:var(--text-primary);box-shadow:var(--neumorphic-shadow-concave);outline:none;width:calc(100% - 40px);font-size:1em;transition:all var(--transition-medium)}.neumorphic-input:focus{box-shadow:var(--neumorphic-shadow-pressed),0 0 0 2px var(--accent-blue);color:var(--text-accent)}.text-emboss{text-shadow:1px 1px 3px rgba(0,0,0,.5),-1px -1px 1px rgba(255,255,255,.07)}.text-engrave{text-shadow:1px 1px 2px rgba(255,255,255,.07),-1px -1px 2px rgba(0,0,0,.5)}.progress-bar{height:6px;border-radius:3px;background:linear-gradient(to right,var(--bg-surface-end),var(--bg-surface-mid));box-shadow:inset 2px 2px 4px #00000080,inset -1px -1px 2px #ffffff08;position:relative;overflow:hidden;margin:20px 0}.progress-bar-fill{height:100%;background:linear-gradient(to right,#ff5c00,#ff8533);border-radius:3px;box-shadow:0 0 8px #ff5c0066;position:relative}.progress-bar-handle{width:16px;height:16px;background:radial-gradient(circle at 30% 30%,#fff,#ccc);border-radius:50%;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 0 8px #00000080}.interactive-hover{transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.interactive-hover:hover{transform:translateY(-3px);box-shadow:var(--neumorphic-shadow-floating)}.app-container.svelte-1n6cp5u{width:100%;max-width:1200px;margin:0 auto;padding:0 8px;box-sizing:border-box}header.neumorphic-surface.svelte-1n6cp5u{padding:30px;margin-top:25px;margin-bottom:35px;position:relative}header.neumorphic-surface.svelte-1n6cp5u:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--border-radius-main) - 1px);background:transparent;box-shadow:inset 0 0 30px var(--glow-white);opacity:.4;pointer-events:none;z-index:-1}.header-content.svelte-1n6cp5u{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.title-container.svelte-1n6cp5u{display:flex;flex-direction:column}.subtitle.svelte-1n6cp5u{font-family:var(--font-body);font-size:.9em;color:var(--text-secondary);margin-top:-5px;opacity:.7}.page-title.svelte-1n6cp5u{font-family:var(--font-body);margin:0;font-size:2.3em;font-weight:600;color:var(--text-accent);letter-spacing:-.5px;display:flex;align-items:center;flex-wrap:wrap;white-space:normal}.title-prefix.svelte-1n6cp5u,.title-suffix.svelte-1n6cp5u{color:var(--accent-orange);font-weight:700;margin:0 2px}.title-main.svelte-1n6cp5u{font-family:Orbitron,sans-serif;letter-spacing:.5px;background:linear-gradient(to right,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(255,255,255,.3);margin:0 3px}.title-suffix.svelte-1n6cp5u{font-size:.7em;align-self:flex-end;margin-bottom:5px}.alpha-notice.svelte-1n6cp5u{padding:8px 15px;font-size:.85em;font-weight:600;color:var(--text-secondary);background:var(--bg-surface-start);border-radius:var(--border-radius-button);box-shadow:var(--neumorphic-shadow-concave);display:flex;align-items:center;gap:8px}.glow-dot.svelte-1n6cp5u{width:10px;height:10px;background:var(--accent-orange);border-radius:50%;box-shadow:0 0 8px 2px var(--glow-orange);animation:svelte-1n6cp5u-glow 2s infinite alternate}@keyframes svelte-1n6cp5u-glow{0%{opacity:.6}to{opacity:1}}nav.svelte-1n6cp5u{display:flex;gap:15px;flex-wrap:wrap}.nav-button.svelte-1n6cp5u{padding:12px 24px;font-size:.95em;text-align:center}main.svelte-1n6cp5u{width:100%;min-height:70vh}.footer-container.svelte-1n6cp5u{text-align:center;padding:30px;margin-top:60px;margin-bottom:30px;color:var(--text-secondary);position:relative}.footer-container.svelte-1n6cp5u:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--border-radius-main) - 1px);background:transparent;box-shadow:inset 0 0 30px var(--glow-white);opacity:.3;pointer-events:none;z-index:-1}.footer-content.svelte-1n6cp5u{display:flex;flex-direction:column;gap:20px}.footer-links.svelte-1n6cp5u{display:flex;justify-content:center;gap:20px}.footer-link.svelte-1n6cp5u{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-link.svelte-1n6cp5u:hover{color:var(--text-accent)}@media (max-width: 768px){.header-content.svelte-1n6cp5u{flex-direction:column;gap:15px;align-items:flex-start}.page-title.svelte-1n6cp5u{font-size:1.8em;flex-wrap:wrap;white-space:normal}.alpha-notice.svelte-1n6cp5u{align-self:flex-start}nav.svelte-1n6cp5u{width:100%;justify-content:center;margin-top:10px}.nav-button.svelte-1n6cp5u{flex-basis:calc(33.33% - 10px);min-width:0;padding:10px;font-size:.9em}header.neumorphic-surface.svelte-1n6cp5u{padding:20px 15px;margin:15px 0 25px}.footer-container.svelte-1n6cp5u{padding:20px;margin-top:40px;margin-bottom:20px}}@media (max-width: 480px){.app-container.svelte-1n6cp5u{padding:0 5px}.page-title.svelte-1n6cp5u{font-size:1.4em;flex-wrap:wrap;white-space:normal}header.neumorphic-surface.svelte-1n6cp5u{padding:15px 12px;margin:15px 0 25px}nav.svelte-1n6cp5u{flex-direction:column;gap:10px;width:100%}.nav-button.svelte-1n6cp5u{width:100%;padding:10px;box-sizing:border-box}.alpha-notice.svelte-1n6cp5u{padding:6px 12px;font-size:.8em}.subtitle.svelte-1n6cp5u{font-size:.8em}.footer-content.svelte-1n6cp5u p:where(.svelte-1n6cp5u){font-size:.9em}}
