.LocaleSwitcher_localeSelect__AUERl{border-radius:var(--radius-md,6px);padding:var(--space-xs,4px) var(--space-sm,8px);margin:0 var(--space-sm,8px);border:1px solid transparent;background:var(--background-color);color:var(--ls-text);outline:none;transition:background .2s,color .2s,border-color .2s}.LocaleSwitcher_localeSelect__AUERl:focus{box-shadow:0 0 0 2px var(--ls-focus-ring);border-color:var(--ls-focus-ring)}.LocaleSwitcher_localeOption___YIeW{background:var(--ls-bg);color:var(--ls-text)}.Header_header__8W6tv{background:var(--header-blur-bg);border-bottom:1px solid var(--border-color);padding:16px 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Header_headerContent__aDzHq{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.Header_headerContentLeft__p2wbs,.Header_headerContentRight__0VCXp{display:flex;align-items:center;gap:16px}.Header_logo__kobcL{font-size:20px;font-weight:700;color:var(--text-color);text-decoration:none}.Header_logo__kobcL:hover{color:var(--color-primary)}.Header_localeSwitcher__epbjh{display:flex;align-items:center}@media (max-width:768px){.Header_headerContent__aDzHq{padding:0 16px}.Header_headerContentLeft__p2wbs,.Header_headerContentRight__0VCXp{gap:12px}.Header_logo__kobcL{font-size:18px}}.Footer_footer__tM8eX{background:var(--header-blur-bg);border-top:1px solid var(--border-color);padding:16px 0;margin-top:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Footer_footerContent__dZ6O5{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;align-items:center;text-align:center}.Footer_footerText__oUAcW{color:var(--text-color);font-size:var(--font-size-sm);font-weight:400}.ClientLayout_container__dVz3D{display:flex;flex-direction:column;min-height:100vh;width:100vw;background:transparent;color:var(--text-color);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}:root{--color-primary:#4a90e2;--color-primary-dark:#3a7bc8;--background-color:#f8f8fa;--background-color-secondary:#f0f0f0;--text-color:#222;--text-color-secondary:#666;--border-color:#e0e0e0;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#9e9e9e;--input-background:#ffffff;--card-background:#ffffff;--modal-bg-top:#e3e6e9;--modal-bg-bottom:#cfd2d6;--modal-bg-top-rgb:227,230,233;--modal-bg-bottom-rgb:207,210,214;--header-blur-bg:rgba(255,255,255,0.7);--widget-blur-bg:rgba(255,255,255,0.6);--ls-border:#d1d5db;--ls-bg:#fff;--ls-text:#111827;--ls-focus-ring:#3b82f6;--ls-border-dark:#4b5563;--ls-bg-dark:#1f2937;--ls-text-dark:#f3f4f6;--book-overlay:rgba(0,0,0,0.1);--book-overlay-dark:rgba(0,0,0,0.2);--book-content-bg:rgba(255,255,255,0.1);--book-content-border:rgba(255,255,255,0.2);--book-content-blur:blur(5px)}@media (prefers-color-scheme:dark){:root{--color-primary:#64b5f6;--color-primary-dark:#5a9ae6;--background-color:#18191a;--background-color-secondary:#2a2a2a;--text-color:#f8f8fa;--text-color-secondary:#b0b0b0;--border-color:#333;--color-success:#10b981;--color-success-light:#064e3b;--color-warning:#f59e0b;--color-warning-light:#451a03;--color-error:#ef4444;--color-error-light:#450a0a;--light-gray:#333333;--medium-gray:#424242;--dark-gray:#616161;--input-background:#2a2a2a;--card-background:#2a2a2a;--modal-bg-top:#23272b;--modal-bg-bottom:#181a1d;--modal-bg-top-rgb:35,39,43;--modal-bg-bottom-rgb:24,26,29;--header-blur-bg:rgba(30,30,30,0.7);--widget-blur-bg:rgba(30,30,30,0.6);--ls-border:var(--ls-border-dark);--ls-bg:var(--ls-bg-dark);--ls-text:var(--ls-text-dark);--ls-focus-ring:#3b82f6;--ls-border-dark:#4b5563;--ls-bg-dark:#1f2937;--ls-text-dark:#f3f4f6;--book-overlay:rgba(0,0,0,0.2);--book-overlay-dark:rgba(0,0,0,0.3);--book-content-bg:rgba(255,255,255,0.15);--book-content-border:rgba(255,255,255,0.25);--book-content-blur:blur(8px)}}:root{--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--touch-target-min:44px;--touch-target-padding:12px;--touch-target-margin:8px;--header-height:40px;--footer-height:100px;--scrollbar-width:8px;--scrollbar-height:8px;--content-padding:16px}@media (min-width:768px){:root{--space-md:14px;--space-lg:20px;--space-xl:28px;--space-xxl:40px;--content-padding:20px}}@media (min-width:1024px){:root{--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--header-height:40px;--footer-height:80px;--content-padding:24px}}:root{--font-family-mono:"Monaco","Menlo","Ubuntu Mono",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-4xl:30px;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--touch-text-min:16px;--touch-text-padding:4px}@media (min-width:768px){:root{--font-size-lg:19px;--font-size-xl:22px;--font-size-2xl:26px;--font-size-3xl:30px;--font-size-4xl:34px}}@media (min-width:1024px){:root{--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:32px;--font-size-4xl:36px}}:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--scrollbar-radius:20px;--modal-radius:18px;--window-dot-radius:50%;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}@media (prefers-color-scheme:dark){:root{--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.4),0 10px 10px -5px rgba(0,0,0,0.3);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.5);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3)}}:root{--breakpoint-xs:0px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--is-mobile:1;--is-tablet:0;--is-desktop:0;--is-large-desktop:0}@media (min-width:576px){:root{--is-tablet:1}}@media (min-width:768px){:root{--is-tablet:1}}@media (min-width:1024px){:root{--is-tablet:0;--is-desktop:1}}@media (min-width:1200px){:root{--is-desktop:1;--is-large-desktop:1}}@media (min-width:1400px){:root{--is-large-desktop:1}}.hidden-mobile{display:none}.hidden-desktop,.hidden-tablet{display:block}@media (min-width:576px){.hidden-mobile{display:block}.hidden-tablet{display:none}}@media (min-width:768px){.hidden-tablet{display:block}}@media (min-width:1024px){.hidden-desktop{display:none}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:1024px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--icon-size-xs:16px;--icon-size-sm:24px;--icon-size:32px;--icon-size-md:40px;--icon-size-lg:48px;--icon-size-xl:64px;--icon-size-xxl:80px;--icon-margin-x:0.3rem;--icon-margin-y:0.2rem;--icon-gap:0.5rem;--icon-radius:var(--radius-lg)}@media (min-width:576px){:root{--icon-size:72px;--icon-size-lg:72px}}@media (min-width:768px){:root{--icon-size:40px;--icon-size-lg:64px}}@media (min-width:1024px){:root{--icon-size:48px;--icon-size-lg:72px}}.icon-xs{width:var(--icon-size-xs);height:var(--icon-size-xs);font-size:var(--icon-size-xs)}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm)}.icon-md{width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size)}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg);font-size:var(--icon-size-lg)}.icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl);font-size:var(--icon-size-xl)}.icon-xxl{width:var(--icon-size-xxl);height:var(--icon-size-xxl);font-size:var(--icon-size-xxl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.touch-text{font-size:var(--touch-text-min);padding:var(--touch-text-padding);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center}body,html{padding:0;margin:0;font-family:Helvetica Neue,sans-serif;color:var(--text-color);position:static!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,html{background-color:var(--background-color)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background-color:var(--dark-gray);border:2px var(--dark-gray)}body[data-scroll-locked]{position:static!important}