._header_1xxaj_1{position:static;top:0;width:100%;z-index:var(--z-index-fixed);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0000004d;border-bottom:1px solid var(--color-border-secondary);padding:var(--space-lg) 0;transition:all var(--transition-slow);will-change:background-color,backdrop-filter,padding}._header_1xxaj_1._scrolled_1xxaj_14{background:#000c;-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);padding:var(--space-md) 0}._nav_1xxaj_20{max-width:var(--container-max-width, 1400px);margin:0 auto;padding:0 var(--space-4xl);display:flex;justify-content:space-between;align-items:center}._logo_1xxaj_29{font-family:Cormorant Garamond,serif;font-size:var(--font-size-xl);font-weight:500;letter-spacing:.14em;color:var(--color-text-primary);text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;position:relative;padding-bottom:6px;transition:color .4s ease}._logo_1xxaj_29:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(180,160,220,.4) 20%,rgba(200,180,255,.6) 50%,rgba(180,160,220,.4) 80%,transparent);transition:opacity .4s ease}@media(hover:hover){._logo_1xxaj_29:hover{color:#c8b4fff2}._logo_1xxaj_29:hover:after{animation:_logoPulse_1xxaj_1 2s ease-in-out infinite}}@keyframes _logoPulse_1xxaj_1{0%,to{opacity:.4}50%{opacity:1}}@keyframes _entrySlideDown_1xxaj_88{0%{transform:translateY(-100px)}to{transform:translateY(0)}}._entrySlideDown_1xxaj_88{animation:_entrySlideDown_1xxaj_88 .6s ease-out both}._logo_1xxaj_29:visited{color:var(--color-text-primary)!important}._logo_1xxaj_29:focus{color:var(--color-text-primary)!important}._logo_1xxaj_29:active{color:var(--color-text-primary)!important}._desktopMenuSection_1xxaj_104{display:flex;align-items:center;gap:var(--space-lg)}@keyframes _desktopLinkEntry_1xxaj_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._entryDesktopLink_1xxaj_115{animation:_desktopLinkEntry_1xxaj_1 .4s ease-out both}._navLinks_1xxaj_119{display:flex;gap:var(--space-lg);list-style:none}._navLinks_1xxaj_119 a{color:var(--color-text-secondary);text-decoration:none;position:relative;transition:color var(--transition-normal);font-family:Cormorant Garamond,serif;font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);min-height:var(--touch-target-min, 44px);display:flex;align-items:center;will-change:color,background-color}@media(hover:hover){._navLinks_1xxaj_119 a:hover{color:var(--color-text-primary);background:var(--color-interactive-secondary-hover)}}._navLinks_1xxaj_119 a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);color:var(--color-text-primary)}._navLinks_1xxaj_119 a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-500),transparent);transition:width var(--duration-slow) var(--ease-normal)}._navLinks_1xxaj_119 ._activeLink_1xxaj_168:after{width:100%}@media(hover:hover){._navLinks_1xxaj_119 a:hover:after{width:100%}}._navLinks_1xxaj_119 ._activeLink_1xxaj_168{color:var(--color-text-primary)}._disabledLink_1xxaj_182{color:var(--color-text-disabled, rgba(255, 255, 255, .3));text-decoration:none;position:relative;font-family:Cormorant Garamond,serif;font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:not-allowed;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);min-height:44px;display:flex;align-items:center}._mobileMenuSection_1xxaj_200{display:none}._mobileMenuButton_1xxaj_204{display:none;background:none;border:2px solid transparent;cursor:pointer;padding:var(--space-sm);z-index:calc(var(--z-index-fixed) + 1);border-radius:var(--radius-sm);min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);transition:all var(--transition-fast);position:relative}._mobileMenuButton_1xxaj_204:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--color-border-focus);background:var(--color-interactive-secondary-hover)}._mobileMenu_1xxaj_200{position:absolute;top:100%;left:0;right:0;background:#05050ff7;-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border-top:1px solid rgba(180,160,220,.12);overflow:hidden;z-index:calc(var(--z-index-fixed) - 1);box-shadow:0 24px 48px #0009;will-change:opacity,height}._mobileNavLinks_1xxaj_241{list-style:none;padding:20px 0 28px;margin:0;display:flex;flex-direction:column}._mobileNavLinks_1xxaj_241 li{margin:0}._mobileNavLinks_1xxaj_241 a{display:block;padding:16px 32px;color:#ffffffa6;text-decoration:none;font-family:Cormorant Garamond,serif;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:center;transition:color .3s ease,background .3s ease;position:relative}._mobileNavLinks_1xxaj_241 a:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(180,160,220,.1),transparent)}._mobileNavLinks_1xxaj_241 li:last-child a:after{display:none}._mobileNavLinks_1xxaj_241 ._activeLink_1xxaj_168{color:#c8b4fff2;background:#b4a0dc0f}@media(hover:hover){._mobileNavLinks_1xxaj_241 a:hover{color:#c8b4fff2;background:#b4a0dc0f}}._mobileNavLinks_1xxaj_241 ._disabledLink_1xxaj_182{display:block;padding:16px 32px;color:#fff3;text-decoration:none;font-family:Cormorant Garamond,serif;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:center;cursor:not-allowed;position:relative}._mobileNavLinks_1xxaj_241 ._disabledLink_1xxaj_182:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(180,160,220,.1),transparent)}@media(max-width:768px){._header_1xxaj_1{padding:var(--space-md) 0}._header_1xxaj_1._scrolled_1xxaj_14{padding:var(--space-sm) 0}._desktopMenuSection_1xxaj_104{display:none}._nav_1xxaj_20{padding:0 var(--space-lg);display:flex;justify-content:space-between;align-items:center;min-height:60px}._logo_1xxaj_29{font-size:1.05rem;letter-spacing:.06em;z-index:calc(var(--z-index-fixed) + 2);display:flex;align-items:center;align-self:center;white-space:nowrap;overflow:hidden}._logo_1xxaj_29:visited,._logo_1xxaj_29:focus,._logo_1xxaj_29:active{color:var(--color-text-primary)!important}._mobileMenuSection_1xxaj_200{display:flex;align-items:center;gap:12px}._translateButton_1xxaj_363{display:flex;background:none;border:none;cursor:pointer;padding:8px;align-items:center;justify-content:center;width:44px;height:44px}._translateButton_1xxaj_363:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}._mobileMenuButton_1xxaj_204{display:flex;background:none;border:none;cursor:pointer;padding:8px;z-index:calc(var(--z-index-fixed) + 1);border-radius:var(--radius-sm);width:44px;height:44px;transition:all var(--transition-fast);position:relative;align-items:center;justify-content:center;color:var(--text-color, #fff)}._mobileMenuButton_1xxaj_204:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}._mobileMenu_1xxaj_200{position:fixed;top:60px;left:0;right:0;width:100vw;max-height:calc(100vh - 100px);overflow-y:auto}}._button_1g3vu_2{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none}._button_1g3vu_2:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}._content_1g3vu_25{display:flex;align-items:center;justify-content:center}._leftIcon_1g3vu_31{margin-right:var(--space-xs);display:flex;align-items:center}._rightIcon_1g3vu_37{margin-left:var(--space-xs);display:flex;align-items:center}._spinner_1g3vu_44{width:16px;height:16px;border:2px solid var(--color-border-secondary);border-top:2px solid var(--color-interactive-primary);border-radius:50%;animation:_spin_1g3vu_44 1s linear infinite}@keyframes _spin_1g3vu_44{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._small_1g3vu_59{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);min-height:32px}._medium_1g3vu_65{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);min-height:40px}._large_1g3vu_71{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-lg);min-height:48px}._primary_1g3vu_78{background-color:var(--color-interactive-primary);color:var(--color-text-inverse);border-color:var(--color-interactive-primary)}._primary_1g3vu_78:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-primary-hover);border-color:var(--color-interactive-primary-hover)}._primary_1g3vu_78:active:not(._disabled_1g3vu_84){background-color:var(--color-interactive-primary-active);border-color:var(--color-interactive-primary-active)}._secondary_1g3vu_94{background-color:var(--color-interactive-secondary);color:var(--color-text-primary);border-color:var(--color-border-primary)}._secondary_1g3vu_94:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-hover)}._secondary_1g3vu_94:active:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-active)}._tab_1g3vu_109{background-color:transparent;color:var(--color-text-secondary);border:none;border-bottom:2px solid transparent;border-radius:0;padding:var(--space-sm) var(--space-md);font-weight:var(--font-weight-medium)}._tab_1g3vu_109:hover:not(._disabled_1g3vu_84){color:var(--color-text-primary);background-color:var(--color-interactive-secondary-hover)}._tab_1g3vu_109._active_1g3vu_124{color:var(--color-interactive-primary);border-bottom-color:var(--color-interactive-primary)}._tag_1g3vu_130{background-color:var(--color-background-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}._tag_1g3vu_130:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-hover);color:var(--color-text-primary)}._tag_1g3vu_130._active_1g3vu_124{background-color:var(--color-interactive-primary);color:var(--color-text-inverse);border-color:var(--color-interactive-primary)}._clear_1g3vu_152{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}._clear_1g3vu_152:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-hover);color:var(--color-text-primary)}._close_1g3vu_167{background-color:transparent;color:var(--color-text-secondary);border:none;border-radius:var(--radius-sm);padding:var(--space-xs);min-width:32px;min-height:32px;font-size:var(--font-size-lg);line-height:1}._close_1g3vu_167:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-hover);color:var(--color-text-primary)}._toggle_1g3vu_185{background-color:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}._toggle_1g3vu_185:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-hover)}._toggle_1g3vu_185._active_1g3vu_124{background-color:var(--color-interactive-primary);color:var(--color-text-inverse);border-color:var(--color-interactive-primary)}._nav_1g3vu_204{background-color:transparent;color:var(--color-text-secondary);border:none;border-radius:var(--radius-sm);padding:var(--space-sm);text-align:left;justify-content:flex-start;width:100%}._nav_1g3vu_204:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-hover);color:var(--color-text-primary)}._nav_1g3vu_204._active_1g3vu_124{background-color:var(--color-interactive-primary);color:var(--color-text-inverse)}._menu_1g3vu_226{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);padding:var(--space-sm);min-width:44px;min-height:44px}._menu_1g3vu_226:hover:not(._disabled_1g3vu_84){background-color:var(--color-interactive-secondary-hover)}._fullWidth_1g3vu_241{width:100%}._disabled_1g3vu_84{opacity:.5;cursor:not-allowed;pointer-events:none}._loading_1g3vu_251{cursor:not-allowed}@media(max-width:768px){._small_1g3vu_59{padding:var(--space-mobile-xs) var(--space-mobile-sm);font-size:var(--font-size-mobile-sm);min-height:32px}._medium_1g3vu_65{padding:var(--space-mobile-sm) var(--space-mobile-md);font-size:var(--font-size-mobile-base);min-height:40px}._large_1g3vu_71{padding:var(--space-mobile-md) var(--space-mobile-lg);font-size:var(--font-size-mobile-lg);min-height:48px}}._confirmOverlay_1t103_2{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}._confirmDialog_1t103_16{position:relative;background:#0a0a0f;border:1px solid rgba(180,40,40,.4);border-radius:2px;max-width:560px;width:90%;overflow:hidden;box-shadow:0 0 60px #8c141426,inset 0 0 80px #00000080}._confirmScanlines_1t103_30{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:1}._confirmContent_1t103_44{position:relative;z-index:2;padding:var(--space-2xl) var(--space-3xl)}._confirmLogo_1t103_50{display:block;margin:0 auto var(--space-lg);height:32px;width:auto;opacity:.9}._confirmMessage_1t103_58{color:#ffffffe6;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-lg);line-height:1.6;text-align:center}._confirmDivider_1t103_68{height:1px;background:linear-gradient(90deg,transparent,rgba(180,40,40,.3),transparent);margin-bottom:var(--space-lg)}._confirmNote_1t103_74{color:#ffffff73;font-size:var(--font-size-xs);line-height:1.8;margin-bottom:var(--space-xl);text-align:left}._confirmNoteLabel_1t103_82{display:block;color:#dc6464e6;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-xs)}._confirmNote_1t103_74 a{color:#dc6464d9;text-decoration:underline;text-underline-offset:2px;transition:color .2s}@media(hover:hover){._confirmNote_1t103_74 a:hover{color:#f08c8c}}._confirmActions_1t103_104{display:flex;justify-content:center;gap:var(--space-lg);padding-top:var(--space-sm)}._confirmCancel_1t103_111,._confirmOk_1t103_112{padding:var(--space-sm) var(--space-2xl);font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;border-radius:1px;transition:all .2s ease;min-width:110px}._confirmCancel_1t103_111{color:#fff6;border:1px solid rgba(255,255,255,.15)}@media(hover:hover){._confirmCancel_1t103_111:hover{color:#ffffffb3;border-color:#ffffff4d}}._confirmOk_1t103_112{color:#b42828e6;border:1px solid rgba(180,40,40,.5)}@media(hover:hover){._confirmOk_1t103_112:hover{background:#b42828e6;color:#fff;border-color:#b42828e6;box-shadow:0 0 20px #b428284d}}._mobileLanguageSwitcher_tl3kn_1{position:relative;display:flex;align-items:center}._toggleButton_tl3kn_7{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-color, #fff);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;width:44px;height:44px}._toggleButton_tl3kn_7:hover{background:#ffffff1a}._toggleButton_tl3kn_7:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}._dropdown_tl3kn_31{position:absolute;top:100%;right:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0006;padding:8px;min-width:120px;z-index:1000;margin-top:4px}._languageOption_tl3kn_46{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-color, #fff);font-size:14px;cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:left}._languageOption_tl3kn_46:hover{background:#ffffff1a}._languageOption_tl3kn_46._active_tl3kn_66{background:var(--primary-color, #4169E1);color:#fff}._flag_tl3kn_71{font-size:16px;line-height:1}._name_tl3kn_76{font-weight:400;flex:1}._footer_befmd_1{padding:0 var(--space-4xl) var(--space-3xl);background:var(--primary-black);text-align:center;border-top:1px solid rgba(255,255,255,.05)}._footerContent_befmd_8{max-width:var(--container-max-width-md, 800px);margin:0 auto}._footerContent_befmd_8 p{font-size:var(--font-size-sm);font-weight:var(--font-weight-extralight, 200);letter-spacing:var(--letter-spacing-wider);color:var(--text-secondary)}._copyrightRow_befmd_20{display:flex;align-items:baseline;justify-content:center;gap:1em}._copyrightRow_befmd_20 p{margin:0}._adminLink_befmd_31{font-size:11px;font-weight:var(--font-weight-extralight, 200);letter-spacing:.08em;color:#ffffff26;text-decoration:none;transition:color .3s ease}._adminLink_befmd_31:hover{color:#ffffff73}@media(max-width:768px){._footer_befmd_1{padding:var(--space-4xl) var(--space-2xl) var(--space-2xl)}}._backgroundEffects_1j30x_1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-background, -1);pointer-events:none;will-change:transform;transform:translateZ(0);overflow:hidden}._bgAnimation_1j30x_14{position:fixed;width:100%;height:100%;top:0;left:0;z-index:var(--z-index-background, -1);background:radial-gradient(circle at 30% 20%,rgba(65,105,225,.03) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(107,70,193,.03) 0%,transparent 40%);animation:_bgSubtle_1j30x_1 var(--animation-duration-slow, 30s) var(--ease-smooth) infinite;will-change:opacity;transform:translateZ(0)}._floatingLine_1j30x_29{position:fixed;left:var(--line-left, 50%);width:var(--border-width-thin, 1px);height:var(--size-floating-line, 100px);background:linear-gradient(to bottom,transparent,rgba(65,105,225,.3),transparent);animation:_floatLine_1j30x_1 var(--animation-duration-medium, 20s) infinite linear;animation-delay:var(--line-delay, 0s);z-index:var(--z-index-background, -1);will-change:transform;transform:translateZ(0)}._is-ios_1j30x_43 ._backgroundEffects_1j30x_1,._is-ios_1j30x_43 ._bgAnimation_1j30x_14,._is-ios_1j30x_43 ._floatingLine_1j30x_29{position:absolute!important}._loadingScreen_1l87s_1{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:var(--color-background-primary);z-index:var(--z-index-modal);overflow:hidden}._loadingScreen_1l87s_1:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(65,105,225,.05) 0%,transparent 70%);pointer-events:none}._loadingContainer_1l87s_26{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl)}._loadingText_1l87s_35{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;animation:_fadeInOut_1l87s_1 2s ease-in-out infinite;margin-top:var(--space-lg)}@keyframes _fadeInOut_1l87s_1{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:768px){._loadingText_1l87s_35{font-size:var(--font-size-mobile-sm)}._loadingContainer_1l87s_26{gap:var(--space-xl)}}._transitionFallback_1g3gq_1{display:flex;justify-content:center;align-items:center;min-height:60vh}:root{--color-neutral-0: #ffffff;--color-neutral-100: #f8f9fa;--color-neutral-200: #e9ecef;--color-neutral-300: #dee2e6;--color-neutral-400: #ced4da;--color-neutral-500: #adb5bd;--color-neutral-600: #6c757d;--color-neutral-700: #495057;--color-neutral-800: #343a40;--color-neutral-900: #212529;--color-neutral-1000: #000000;--color-brand-50: #f0f4ff;--color-brand-100: #d1e0ff;--color-brand-200: #b3ccff;--color-brand-300: #80b3ff;--color-brand-400: #4d99ff;--color-brand-500: #4169e1;--color-brand-600: #3a5fd1;--color-brand-700: #2d4bb8;--color-brand-800: #20379e;--color-brand-900: #132485;--color-accent-50: #f5f0ff;--color-accent-100: #e6d9ff;--color-accent-200: #d4c2ff;--color-accent-300: #b99eff;--color-accent-400: #9d7aff;--color-accent-500: #8256ff;--color-accent-600: #6b46c1;--color-accent-700: #5b3aa0;--color-accent-800: #4a2e80;--color-accent-900: #3a2260;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-rank-gold: #FFD700;--color-rank-silver: #C0C0C0;--color-rank-bronze: #CD7F32;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-sm-negative: -8px;--space-mobile-xs: 4px;--space-mobile-sm: 6px;--space-mobile-md: 12px;--space-mobile-lg: 16px;--space-mobile-xl: 20px;--space-mobile-2xl: 32px;--space-mobile-3xl: 40px;--space-mobile-4xl: 56px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-mobile-xs: 11px;--font-size-mobile-sm: 13px;--font-size-mobile-base: 15px;--font-size-mobile-lg: 17px;--font-size-mobile-xl: 19px;--font-size-mobile-2xl: 22px;--font-size-mobile-3xl: 26px;--font-size-mobile-4xl: 30px;--font-size-mobile-5xl: 36px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--animation-duration-slow: 30s;--animation-duration-medium: 20s;--ease-normal: ease;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--z-index-background: -1;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--size-social-button: 40px;--size-card-max-width: 300px;--size-episode-card-min-height: 420px;--size-episode-image-height: 140px;--size-pickup-card-min-height: 200px;--size-card-character-min-height: 280px;--size-card-ranking-min-width: 120px;--size-card-ranking-min-height: 140px;--size-floating-line: 100px;--size-indicator-min-width: 16px;--touch-target-min: 44px;--container-max-width: 1400px;--container-max-width-lg: 1000px;--container-max-width-md: 800px;--border-width-thin: 1px;--border-width-thick: 3px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}:root{--color-background-primary: #0a0a0f;--color-background-secondary: #121218;--color-background-tertiary: #1a1a24;--color-background-glass: rgba(26, 26, 36, .8);--color-background-overlay: rgba(0, 0, 0, .7);--color-text-primary: var(--color-neutral-0);--color-text-secondary: var(--color-neutral-400);--color-text-tertiary: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-600);--color-text-inverse: var(--color-neutral-900);--color-border-primary: rgba(255, 255, 255, .1);--color-border-secondary: rgba(255, 255, 255, .05);--color-border-subtle: rgba(255, 255, 255, .05);--color-border-focus: var(--color-brand-500);--color-border-danger: var(--color-danger-500);--color-border-success: var(--color-success-500);--color-interactive-primary: var(--color-brand-500);--color-interactive-primary-hover: var(--color-brand-600);--color-interactive-primary-active: var(--color-brand-700);--color-interactive-secondary: transparent;--color-interactive-secondary-hover: rgba(255, 255, 255, .05);--color-interactive-secondary-active: rgba(255, 255, 255, .1);--color-focus-ring: var(--color-brand-400);--focus-ring-width: 2px;--focus-ring-offset: 2px}.bg-animation{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;background:radial-gradient(circle at 30% 20%,rgba(65,105,225,.03) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(107,70,193,.03) 0%,transparent 40%);animation:bgSubtle 30s ease-in-out infinite}@keyframes bgSubtle{0%,to{opacity:.3}50%{opacity:.6}}.floating-line{position:fixed;width:1px;height:100px;background:linear-gradient(to bottom,transparent,rgba(65,105,225,.3),transparent);animation:floatLine 20s infinite linear;z-index:-1}@keyframes floatLine{0%{transform:translateY(-100px)}to{transform:translateY(calc(100vh + 100px))}}.bg-triangle{position:fixed;z-index:-1}.bg-triangle span{display:inline-block;height:0;width:0;border-right:solid transparent;border-left:solid transparent;border-bottom:solid;border-bottom-color:#fff}.bg-triangle.flip0 span{transform:scaleX(-1)}.bg-triangle.to-bottom{top:-250px}.bg-triangle.to-bottom.speed1{animation:fallB 8s linear}.bg-triangle.to-bottom.speed2{animation:fallB 10s linear}.bg-triangle.to-bottom.speed3{animation:fallB 12s linear}.bg-triangle.to-bottom.speed4{animation:fallB 14s linear}.bg-triangle.rotate1 span{animation:move1 20s linear infinite}.bg-triangle.rotate2 span{animation:move2 40s linear infinite}.bg-triangle.rotate3 span{animation:move3 60s linear infinite}.bg-triangle.rotate4 span{animation:move4 80s linear infinite}.bg-triangle.blur1 span{filter:blur(2px)}.bg-triangle.blur2 span{filter:blur(4px)}.bg-triangle.blur3 span{filter:blur(6px)}.bg-triangle.blur4 span{filter:blur(8px)}@keyframes fallB{0%{transform:translate(0)}to{transform:translateY(calc(100vh + 200px))}}@keyframes move1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes move2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes move3{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes move4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-triangle.translateX0{animation-name:fallB}.bg-triangle.translateX1{animation-name:fallB,sway1}@keyframes sway1{0%{transform:translate(0)}50%{transform:translate(50px)}to{transform:translate(0)}}@media(max-width:768px){.bg-triangle{will-change:transform;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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)}.text-5xl{font-size:var(--font-size-5xl)}.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)}.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)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-brand{color:var(--color-brand-500)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-danger{color:var(--color-danger-500)}.space-xs{margin:var(--space-xs)}.space-sm{margin:var(--space-sm)}.space-md{margin:var(--space-md)}.space-lg{margin:var(--space-lg)}.space-xl{margin:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.accent-gradient{background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.8}.page-container{min-height:100vh;padding:30px 40px;max-width:1400px;margin:0 auto}.section-container{margin-top:30px}.section-title{font-size:18px;font-weight:300;text-align:center;margin:0 0 32px;letter-spacing:2px;text-transform:uppercase;position:relative;color:var(--color-text-primary)}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-500),transparent)}.section-title-secondary{text-align:center;font-size:18px;font-weight:400;margin:32px 0 24px;color:var(--color-text-primary);letter-spacing:1px;text-transform:uppercase;position:relative}.section-title-secondary:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:24px;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-500),transparent)}.compact-grid{display:grid;gap:20px}.compact-grid-2{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.compact-grid-3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.compact-grid-4{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.compact-grid-6{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.link-unstyled{text-decoration:none;color:inherit}.sticky-header-group{position:sticky;top:0;z-index:1000;width:100%}.container{width:100%;max-width:1000px;margin:0 auto;padding:0 var(--space-lg)}@media(max-width:768px){.main-content{padding-top:0}}@media(min-width:640px){.container{padding:0 var(--space-xl)}}@media(min-width:1024px){.container{padding:0 var(--space-3xl)}}@media(max-width:768px){.page-container{padding:0 16px}.section-container{margin-top:20px}.section-title{font-size:16px;margin-bottom:16px;letter-spacing:1px}.section-title-secondary{font-size:16px;margin-bottom:12px;letter-spacing:.5px}.compact-grid{gap:12px}.compact-grid-2{grid-template-columns:1fr}.compact-grid-3,.compact-grid-4,.compact-grid-6{grid-template-columns:repeat(2,1fr)}h1{font-size:var(--font-size-mobile-5xl)}h2{font-size:var(--font-size-mobile-4xl)}h3{font-size:var(--font-size-mobile-3xl)}h4{font-size:var(--font-size-mobile-2xl)}h5{font-size:var(--font-size-mobile-xl)}h6{font-size:var(--font-size-mobile-lg)}body{font-size:var(--font-size-mobile-base)}.text-xs{font-size:var(--font-size-mobile-xs)}.text-sm{font-size:var(--font-size-mobile-sm)}.text-base{font-size:var(--font-size-mobile-base)}.text-lg{font-size:var(--font-size-mobile-lg)}.text-xl{font-size:var(--font-size-mobile-xl)}.text-2xl{font-size:var(--font-size-mobile-2xl)}.text-3xl{font-size:var(--font-size-mobile-3xl)}.text-4xl{font-size:var(--font-size-mobile-4xl)}.text-5xl{font-size:var(--font-size-mobile-5xl)}.nav-links{display:none}.p-xs{padding:var(--space-mobile-xs)}.p-sm{padding:var(--space-mobile-sm)}.p-md{padding:var(--space-mobile-md)}.p-lg{padding:var(--space-mobile-lg)}.p-xl{padding:var(--space-mobile-xl)}.p-2xl{padding:var(--space-mobile-2xl)}.p-3xl{padding:var(--space-mobile-3xl)}.m-xs{margin:var(--space-mobile-xs)}.m-sm{margin:var(--space-mobile-sm)}.m-md{margin:var(--space-mobile-md)}.m-lg{margin:var(--space-mobile-lg)}.m-xl{margin:var(--space-mobile-xl)}.m-2xl{margin:var(--space-mobile-2xl)}.m-3xl{margin:var(--space-mobile-3xl)}}@media(max-width:768px){button,[role=button],a{min-height:44px;min-width:44px}body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(prefers-contrast:high){:root{--color-border-primary: var(--color-neutral-0);--color-border-secondary: var(--color-neutral-300);--color-text-secondary: var(--color-neutral-0)}}@media(min-width:769px)and (max-width:1023px){.page-container{padding:4px 28px}.compact-grid-3,.compact-grid-4{grid-template-columns:repeat(3,1fr)}.compact-grid-6{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.compact-grid-2{grid-template-columns:repeat(2,1fr)}.compact-grid-3{grid-template-columns:repeat(3,1fr)}.compact-grid-4{grid-template-columns:repeat(4,1fr)}.compact-grid-6{grid-template-columns:repeat(6,1fr)}}@media(min-width:1440px){.page-container{max-width:1600px;padding:40px 60px}}:root{--glass-blur: blur(10px);--glass-blur-weak: blur(5px);--glass-blur-strong: blur(20px);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--text-color: var(--color-text-primary);--text-disabled: var(--color-text-disabled);--primary-color: var(--color-brand-500);--primary-blue: var(--color-brand-500);--secondary-color: var(--color-accent-600);--accent-color: var(--color-accent-600);--bg-primary: var(--color-background-primary);--bg-secondary: var(--color-background-secondary);--bg-tertiary: var(--color-background-tertiary);--primary-black: var(--color-background-primary);--border-primary: var(--color-border-primary);--border-secondary: var(--color-border-secondary);--font-family-primary: "Murecho", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary: "Shippori Mincho", serif;--font-family-logo: "Cormorant Garamond", serif;--font-weight-normal: 460;--letter-spacing-normal: .01em}h1,h2,h3,.section-title{font-family:var(--font-family-secondary)}*{margin:0;padding:0;box-sizing:border-box}a,button,[role=button],[tabindex]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html.is-ios{scroll-behavior:auto!important}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:var(--color-background-primary);color:var(--color-text-primary);overflow-x:hidden;min-height:100vh;position:relative;letter-spacing:var(--letter-spacing-normal);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch}html.is-ios{--glass-blur: blur(6px);--glass-blur-weak: blur(4px);--glass-blur-strong: blur(8px)}.is-ios .bg-animation,.is-ios .floating-line,.is-ios .bg-triangle{position:absolute!important}.is-ios .backdrop-smooth,.is-ios .blur-weak,.is-ios .blur-medium,.is-ios .blur-strong{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.is-ios .sticky-header-group,.is-ios header,.is-ios .container .linkCard,.is-ios .timelineCard,.is-ios .pickupCard,.is-ios .episodeCard,.is-ios .filterSection,.is-ios .filterStatusContainer,.is-ios .filterTag,.is-ios .toggleButton,.is-ios .glossaryCard,.is-ios .sectionCard,.is-ios .buttonContent{-webkit-backdrop-filter:saturate(120%) blur(6px)!important;backdrop-filter:saturate(120%) blur(6px)!important}.is-ios body{overflow-x:hidden;-webkit-overflow-scrolling:touch}html.is-ios :where([class*=linkCard],[class*=timelineCard],[class*=episodeCard],[class*=episodeHeader],[class*=filterSection],[class*=filterStatus],[class*=filterTag],[class*=toggleButton],[class*=glossaryCard],[class*=sectionCard],[class*=buttonContent],[class*=container]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.is-ios .sticky-header-group,html.is-ios header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000d9!important}
