@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,300;0,400;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root{--font-display: "Crimson Pro", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow-sm: 0 2px 4px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-xl: 0 16px 48px rgba(0,0,0,.16);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-topbar: 300;--z-sidebar: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--topbar-height: 56px;--sidebar-width: 240px;--sidebar-collapsed: 64px;--content-max-width: 1280px;--content-max-width-wide: 1560px;--board-min-size: 280px;--board-max-size: 640px;--bp-phone: 640px;--bp-tablet: 1024px;--transition-fast: .1s ease;--transition-base: .2s ease;--transition-slow: .35s ease;--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=classic][data-mode=light]{--color-bg: #FAF7F2;--color-surface: #FFFFFF;--color-surface-raised: #F4EFE6;--color-surface-overlay: #EDE5D8;--color-surface-inset: #F0EBE0;--color-border: #E2D9CC;--color-border-strong: #C9BCA8;--color-text: #1C1612;--color-text-secondary: #4A3F35;--color-text-muted: #8C7B6A;--color-text-disabled: #BDB0A0;--color-accent: #B8860B;--color-accent-hover: #9A700A;--color-accent-subtle: #FFF3CC;--color-accent-fg: #FFFFFF;--color-success: #2D6A3F;--color-success-subtle: #E8F5EE;--color-warning: #B8860B;--color-warning-subtle: #FFF8E1;--color-danger: #9B2335;--color-danger-subtle: #FDECEA;--color-info: #1A4A7A;--color-info-subtle: #E3ECFF;--board-light-sq: #F0D9B5;--board-dark-sq: #B58863;--board-highlight: rgba(255, 215, 0, .5);--board-last-move: rgba(155, 199, 0, .41);--board-selected: rgba(20, 85, 30, .5);--board-legal-dot: rgba(20, 85, 30, .3);--board-check: rgba(255, 0, 0, .4);--board-border: #8B6914;--color-focus: #B8860B;--sidebar-bg: #FFFFFF;--sidebar-item-hover: #F4EFE6;--sidebar-item-active: #FFF3CC;--sidebar-item-active-fg:#B8860B;--shadow-sm: 0 2px 4px rgba(92,60,20,.08);--shadow-md: 0 4px 12px rgba(92,60,20,.1);--shadow-lg: 0 8px 24px rgba(92,60,20,.14)}[data-theme=classic][data-mode=dark]{--color-bg: #14100A;--color-surface: #1E1810;--color-surface-raised: #28200F;--color-surface-overlay: #342A18;--color-surface-inset: #1A1409;--color-border: #3A2E1A;--color-border-strong: #5A4A28;--color-text: #F2EBD8;--color-text-secondary: #C8B896;--color-text-muted: #8A7A5A;--color-text-disabled: #4A3D28;--color-accent: #DAA520;--color-accent-hover: #F0BB30;--color-accent-subtle: #2A2000;--color-accent-fg: #0D0A00;--color-success: #4CAF6A;--color-success-subtle: #0D2016;--color-warning: #DAA520;--color-warning-subtle: #1A1400;--color-danger: #E05568;--color-danger-subtle: #200810;--color-info: #6FA8DC;--color-info-subtle: #0A1525;--board-light-sq: #F0D9B5;--board-dark-sq: #B58863;--board-highlight: rgba(255, 215, 0, .5);--board-last-move: rgba(155, 199, 0, .41);--board-selected: rgba(20, 85, 30, .5);--board-legal-dot: rgba(20, 85, 30, .3);--board-check: rgba(255, 0, 0, .4);--board-border: #5A4010;--color-focus: #DAA520;--sidebar-bg: #1E1810;--sidebar-item-hover: #28200F;--sidebar-item-active: #2A2000;--sidebar-item-active-fg:#DAA520;--shadow-sm: 0 2px 4px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5)}[data-theme=modern][data-mode=light]{--color-bg: #F8F8F8;--color-surface: #FFFFFF;--color-surface-raised: #F0F0F0;--color-surface-overlay: #E8E8E8;--color-surface-inset: #EBEBEB;--color-border: #D0D0D0;--color-border-strong: #A0A0A0;--color-text: #080808;--color-text-secondary: #282828;--color-text-muted: #707070;--color-text-disabled: #C0C0C0;--color-accent: #0070F3;--color-accent-hover: #0050D0;--color-accent-subtle: #EBF4FF;--color-accent-fg: #FFFFFF;--color-success: #00A550;--color-success-subtle: #E6F9F0;--color-warning: #F5A623;--color-warning-subtle: #FFF8ED;--color-danger: #E0001B;--color-danger-subtle: #FFF0F0;--color-info: #0070F3;--color-info-subtle: #EBF4FF;--board-light-sq: #EEEED2;--board-dark-sq: #769656;--board-highlight: rgba(255, 255, 0, .5);--board-last-move: rgba(155, 199, 0, .45);--board-selected: rgba(0, 112, 243, .45);--board-legal-dot: rgba(0, 112, 243, .28);--board-check: rgba(220, 0, 20, .45);--board-border: #404040;--color-focus: #0070F3;--sidebar-bg: #080808;--sidebar-item-hover: #1A1A1A;--sidebar-item-active: #0070F3;--sidebar-item-active-fg:#FFFFFF;--sidebar-text: #E8E8E8;--sidebar-text-muted: #909090}[data-theme=modern][data-mode=dark]{--color-bg: #080808;--color-surface: #111111;--color-surface-raised: #1A1A1A;--color-surface-overlay: #222222;--color-surface-inset: #0D0D0D;--color-border: #2A2A2A;--color-border-strong: #404040;--color-text: #F8F8F8;--color-text-secondary: #D0D0D0;--color-text-muted: #707070;--color-text-disabled: #383838;--color-accent: #3B9EFF;--color-accent-hover: #60B0FF;--color-accent-subtle: #001A38;--color-accent-fg: #000000;--color-success: #00D46A;--color-success-subtle: #001A0D;--color-warning: #FFB300;--color-warning-subtle: #1A1000;--color-danger: #FF3040;--color-danger-subtle: #1A0008;--color-info: #3B9EFF;--color-info-subtle: #001A38;--board-light-sq: #EEEED2;--board-dark-sq: #769656;--board-highlight: rgba(255, 255, 0, .5);--board-last-move: rgba(155, 199, 0, .45);--board-selected: rgba(59, 158, 255, .45);--board-legal-dot: rgba(59, 158, 255, .28);--board-check: rgba(255, 48, 64, .45);--board-border: #2A2A2A;--color-focus: #3B9EFF;--sidebar-bg: #060606;--sidebar-item-hover: #1A1A1A;--sidebar-item-active: #0050D0;--sidebar-item-active-fg:#FFFFFF;--sidebar-text: #E8E8E8;--sidebar-text-muted: #606060;--shadow-sm: 0 2px 4px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6)}[data-theme=kids][data-mode=light]{--color-bg: #FFFDF5;--color-surface: #FFFFFF;--color-surface-raised: #FFF5D6;--color-surface-overlay: #FFE8A0;--color-surface-inset: #FFF9E8;--color-border: #FFD166;--color-border-strong: #F4A700;--color-text: #1A1200;--color-text-secondary: #3D2E00;--color-text-muted: #8A7030;--color-text-disabled: #C8B870;--color-accent: #FF4DAF;--color-accent-hover: #E0008C;--color-accent-subtle: #FFE8F5;--color-accent-fg: #FFFFFF;--color-success: #00B050;--color-success-subtle: #E0FFE8;--color-warning: #FF8C00;--color-warning-subtle: #FFF0D0;--color-danger: #FF2D55;--color-danger-subtle: #FFE8EC;--color-info: #007AFF;--color-info-subtle: #E0F0FF;--board-light-sq: #F5F5DC;--board-dark-sq: #7EC850;--board-highlight: rgba(255, 215, 0, .6);--board-last-move: rgba(255, 165, 0, .5);--board-selected: rgba(255, 77, 175, .5);--board-legal-dot: rgba(255, 77, 175, .35);--board-check: rgba(255, 45, 85, .5);--board-border: #F4A700;--color-focus: #FF4DAF;--sidebar-bg: #FFF5D6;--sidebar-item-hover: #FFE8A0;--sidebar-item-active: #FF4DAF;--sidebar-item-active-fg:#FFFFFF;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px}[data-theme=kids][data-mode=dark]{--color-bg: #0D0A1A;--color-surface: #150F2A;--color-surface-raised: #1E1540;--color-surface-overlay: #261C50;--color-surface-inset: #100D20;--color-border: #3A2A6A;--color-border-strong: #5A4A8A;--color-text: #F5F0FF;--color-text-secondary: #C8B8F0;--color-text-muted: #8070AA;--color-text-disabled: #40305A;--color-accent: #FF70C0;--color-accent-hover: #FF90D0;--color-accent-subtle: #200D30;--color-accent-fg: #0D0A1A;--color-success: #40E080;--color-success-subtle: #0A2018;--color-warning: #FFB040;--color-warning-subtle: #1A1005;--color-danger: #FF5570;--color-danger-subtle: #1A0810;--color-info: #60A8FF;--color-info-subtle: #081525;--board-light-sq: #F5F5DC;--board-dark-sq: #7EC850;--board-highlight: rgba(255, 215, 0, .6);--board-last-move: rgba(255, 165, 0, .5);--board-selected: rgba(255, 112, 192, .5);--board-legal-dot: rgba(255, 112, 192, .35);--board-check: rgba(255, 85, 112, .5);--board-border: #3A2A6A;--color-focus: #FF70C0;--sidebar-bg: #0D0A1A;--sidebar-item-hover: #1E1540;--sidebar-item-active: #FF4DAF;--sidebar-item-active-fg:#FFFFFF;--sidebar-text: #F5F0FF;--sidebar-text-muted: #8070AA;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 2px 4px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6)}[data-theme=neutral][data-mode=light]{--color-bg: #F5F6F8;--color-surface: #FFFFFF;--color-surface-raised: #F0F2F5;--color-surface-overlay: #E8EBF0;--color-surface-inset: #ECEEF2;--color-border: #DDE1E8;--color-border-strong: #BCC3CF;--color-text: #111827;--color-text-secondary: #374151;--color-text-muted: #6B7280;--color-text-disabled: #D1D5DB;--color-accent: #2563EB;--color-accent-hover: #1D4ED8;--color-accent-subtle: #EFF6FF;--color-accent-fg: #FFFFFF;--color-success: #059669;--color-success-subtle: #ECFDF5;--color-warning: #D97706;--color-warning-subtle: #FFFBEB;--color-danger: #DC2626;--color-danger-subtle: #FEF2F2;--color-info: #2563EB;--color-info-subtle: #EFF6FF;--board-light-sq: #EEEED2;--board-dark-sq: #769656;--board-highlight: rgba(255, 255, 0, .5);--board-last-move: rgba(155, 199, 0, .41);--board-selected: rgba(37, 99, 235, .45);--board-legal-dot: rgba(37, 99, 235, .28);--board-check: rgba(220, 38, 38, .4);--board-border: #BCC3CF;--color-focus: #2563EB;--sidebar-bg: #1E2939;--sidebar-item-hover: #273548;--sidebar-item-active: #2563EB;--sidebar-item-active-fg:#FFFFFF;--sidebar-text: #E5EAF2;--sidebar-text-muted: #8090A8}[data-theme=neutral][data-mode=dark]{--color-bg: #0F1117;--color-surface: #161B27;--color-surface-raised: #1E2535;--color-surface-overlay: #252D3D;--color-surface-inset: #121620;--color-border: #2A3347;--color-border-strong: #3D4E66;--color-text: #F0F4FF;--color-text-secondary: #C5CEDF;--color-text-muted: #6B7A96;--color-text-disabled: #2A3347;--color-accent: #3B82F6;--color-accent-hover: #60A0FF;--color-accent-subtle: #0A1530;--color-accent-fg: #FFFFFF;--color-success: #34D399;--color-success-subtle: #061812;--color-warning: #FBBF24;--color-warning-subtle: #150F02;--color-danger: #F87171;--color-danger-subtle: #160606;--color-info: #3B82F6;--color-info-subtle: #0A1530;--board-light-sq: #EEEED2;--board-dark-sq: #769656;--board-highlight: rgba(255, 255, 0, .5);--board-last-move: rgba(155, 199, 0, .41);--board-selected: rgba(59, 130, 246, .45);--board-legal-dot: rgba(59, 130, 246, .28);--board-check: rgba(248, 113, 113, .4);--board-border: #2A3347;--color-focus: #3B82F6;--sidebar-bg: #0A0E18;--sidebar-item-hover: #161B27;--sidebar-item-active: #1D4ED8;--sidebar-item-active-fg:#FFFFFF;--sidebar-text: #E5EAF2;--sidebar-text-muted: #506080;--shadow-sm: 0 2px 4px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5)}[data-theme=home_brand][data-mode=light]{--color-bg: #F8FAFB;--color-surface: #ffffff;--color-surface-raised: #f1f5f9;--color-surface-overlay: #e2e8f0;--color-surface-inset: #f8fafc;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #1E293B;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-disabled: #cbd5e1;--color-accent: #0d9488;--color-accent-hover: #0f766e;--color-accent-subtle: #e6faf9;--color-accent-fg: #ffffff;--color-success: #0d9488;--color-success-subtle: #e6faf9;--color-warning: #b45309;--color-warning-subtle: #fef9c3;--color-danger: #B81426;--color-danger-subtle: #fef2f2;--color-info: #0d9488;--color-info-subtle: #e6faf9;--board-light-sq: #e0f2f1;--board-dark-sq: #0f766e;--board-highlight: rgba(20, 184, 166, .5);--board-last-move: rgba(20, 184, 166, .38);--board-selected: rgba(20, 184, 166, .5);--board-legal-dot: rgba(20, 184, 166, .3);--board-check: rgba(184, 20, 38, .45);--board-border: #cbd5e1;--color-focus: #14B8A6;--sidebar-bg: #1E293B;--sidebar-item-hover: #79f0e3;--sidebar-item-hover-text: #0a2422;--sidebar-item-active: #14B8A6;--sidebar-item-active-fg: #0f1623;--sidebar-text: #e2e8f0;--sidebar-text-muted: #94a3b8;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px}[data-theme=home_brand][data-mode=dark]{--color-bg: #0f1623;--color-surface: #1E293B;--color-surface-raised: #253447;--color-surface-overlay: #2c3d52;--color-surface-inset: #162030;--color-border: #2c3d52;--color-border-strong: #3d5068;--color-text: #F8FAFB;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-text-disabled: #334155;--color-accent: #14B8A6;--color-accent-hover: #2dd4c4;--color-accent-subtle: #0a2422;--color-accent-fg: #0f1623;--color-success: #14B8A6;--color-success-subtle: #0a2422;--color-warning: #FCD34D;--color-warning-subtle: #1c1800;--color-danger: #f87171;--color-danger-subtle: #1c0508;--color-info: #38bdf8;--color-info-subtle: #071828;--board-light-sq: #d1faf5;--board-dark-sq: #0f766e;--board-highlight: rgba(252, 211, 77, .55);--board-last-move: rgba(20, 184, 166, .4);--board-selected: rgba(20, 184, 166, .55);--board-legal-dot: rgba(20, 184, 166, .35);--board-check: rgba(184, 20, 38, .55);--board-border: #2c3d52;--color-focus: #14B8A6;--sidebar-bg: #0a1018;--sidebar-item-hover: #79f0e3;--sidebar-item-hover-text: #0a2422;--sidebar-item-active: #14B8A6;--sidebar-item-active-fg: #0f1623;--sidebar-text: #e2e8f0;--sidebar-text-muted: #64748b;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .45);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .65);--shadow-xl: 0 16px 56px rgba(0, 0, 0, .75)}:root{--trait-heading-font: var(--font-body);--trait-card-radius: var(--radius-md);--trait-animation: var(--transition-base);--trait-social-display: flex;--trait-density: 1;--trait-surface-shimmer: none;--trait-border-width: 1px;--trait-accent-opacity: 1;--trait-greeting: "Welcome back.";--trait-social-widget: flex;--trait-leaderboard: flex;--trait-personal-only: none}[data-trait=tactician]{--trait-heading-font: var(--font-body);--trait-card-radius: 2px;--trait-animation: .08s ease;--trait-border-width: 2px;--trait-accent-opacity: 1;--trait-radius-sm: 1px;--trait-radius-md: 2px;--trait-radius-lg: 4px;--trait-radius-xl: 6px;--trait-social-widget: none;--trait-leaderboard: flex;--trait-personal-only: none}[data-trait=strategist]{--trait-heading-font: var(--font-body);--trait-card-radius: var(--radius-md);--trait-animation: var(--transition-slow);--trait-border-width: 1px;--trait-density: 2;--trait-radius-sm: var(--radius-sm);--trait-radius-md: var(--radius-md);--trait-radius-lg: var(--radius-lg);--trait-radius-xl: var(--radius-xl);--trait-social-widget: none;--trait-leaderboard: none;--trait-personal-only: flex}[data-trait=scholar]{--trait-heading-font: var(--font-display);--trait-card-radius: var(--radius-lg);--trait-animation: var(--transition-slow);--trait-border-width: 1px;--trait-density: 2;--trait-radius-sm: var(--radius-sm);--trait-radius-md: var(--radius-lg);--trait-radius-lg: var(--radius-xl);--trait-radius-xl: var(--radius-2xl);--trait-social-widget: none;--trait-leaderboard: none;--trait-personal-only: flex}[data-trait=competitor]{--trait-heading-font: var(--font-body);--trait-card-radius: var(--radius-sm);--trait-animation: var(--transition-base);--trait-border-width: 1px;--trait-density: 1;--trait-radius-sm: var(--radius-xs);--trait-radius-md: var(--radius-sm);--trait-radius-lg: var(--radius-md);--trait-radius-xl: var(--radius-lg);--trait-social-widget: none;--trait-leaderboard: flex;--trait-personal-only: none}[data-trait=dreamer]{--trait-heading-font: var(--font-display);--trait-card-radius: var(--radius-2xl);--trait-animation: .4s cubic-bezier(.34, 1.56, .64, 1);--trait-border-width: 0px;--trait-density: 0;--trait-surface-shimmer: linear-gradient(135deg, rgba(255,255,255,.03) 0%, transparent 60%);--trait-radius-sm: var(--radius-lg);--trait-radius-md: var(--radius-xl);--trait-radius-lg: var(--radius-2xl);--trait-radius-xl: var(--radius-full);--trait-social-widget: flex;--trait-leaderboard: none;--trait-personal-only: flex}[data-trait=social]{--trait-heading-font: var(--font-body);--trait-card-radius: var(--radius-xl);--trait-animation: var(--transition-base);--trait-border-width: 1px;--trait-density: 1;--trait-radius-sm: var(--radius-md);--trait-radius-md: var(--radius-xl);--trait-radius-lg: var(--radius-2xl);--trait-radius-xl: var(--radius-full);--trait-social-widget: flex;--trait-leaderboard: flex;--trait-personal-only: flex}[data-trait=independent]{--trait-heading-font: var(--font-body);--trait-card-radius: var(--radius-md);--trait-animation: var(--transition-fast);--trait-border-width: 1px;--trait-density: 0;--trait-radius-sm: var(--radius-sm);--trait-radius-md: var(--radius-md);--trait-radius-lg: var(--radius-lg);--trait-radius-xl: var(--radius-xl);--trait-social-widget: none;--trait-leaderboard: none;--trait-personal-only: flex}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:17px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--color-bg)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--color-text);background:var(--color-bg);min-height:100vh;transition:background .25s ease,color .25s ease}img,svg{display:block;max-width:100%}html.native-app,html.native-app body{overscroll-behavior:none}html.native-app #root{height:100vh;height:100dvh;padding:var(--safe-area-inset-top, env(safe-area-inset-top)) var(--safe-area-inset-right, env(safe-area-inset-right)) var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) var(--safe-area-inset-left, env(safe-area-inset-left));background:var(--color-bg)}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--body-font-size: 13px;--sidebar-font-size: 14px}@media(min-width:1280px){html{font-size:18px}:root{--body-font-size: 15px;--sidebar-font-size: 15px}}td,th,.listTitle,.listSub,.listItem,.batchName,.batchMeta,.tenantMeta,.tenantName{font-size:var(--body-font-size, 13px)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.25;color:var(--color-text);font-weight:700}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base);font-weight:600}h6{font-size:var(--text-sm);font-weight:600}p{color:var(--color-text-secondary);line-height:1.7}small{font-size:var(--text-xs)}code,pre{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-raised);border-radius:var(--radius-sm)}code{padding:1px 6px}pre{padding:var(--space-3);overflow-x:auto}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-accent-fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;min-height:100vh}.app-topbar{grid-column:1 / -1;grid-row:1;position:sticky;top:0;z-index:var(--z-topbar);background:var(--color-surface);border-bottom:1px solid var(--color-border);height:var(--topbar-height);display:flex;align-items:center;padding:0 var(--space-5)}.app-sidebar{grid-column:1;grid-row:2;position:sticky;top:var(--topbar-height);height:calc(100vh - var(--topbar-height));overflow-y:auto;background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-4) 0}.app-main{grid-column:2;grid-row:2;padding:var(--space-6);overflow-y:auto}.respMaster{display:grid;grid-template-columns:300px 1fr}.respDetail{display:grid;grid-template-columns:1fr 300px}@media(max-width:900px){.respMaster,.respDetail{grid-template-columns:1fr}}.respCols2{display:grid;grid-template-columns:1fr 1fr}.respCols3{display:grid;grid-template-columns:1fr 1fr 1fr}.respCols4{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:700px){.respCols3{grid-template-columns:1fr 1fr}.respCols4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.respCols2,.respCols3,.respCols4{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .2s ease forwards}.animate-slide-left{animation:slideInLeft .2s ease forwards}.animate-pulse{animation:pulse 1.5s ease infinite}.animate-spin{animation:spin .8s linear infinite}._card_n0xdz_2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}._cardHover_n0xdz_8{transition:box-shadow var(--transition-base),transform var(--transition-base)}._cardHover_n0xdz_8:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._pad-none_n0xdz_15{padding:0}._pad-sm_n0xdz_16{padding:var(--space-3)}._pad-md_n0xdz_17{padding:var(--space-5)}._pad-lg_n0xdz_18{padding:var(--space-8)}._cardHeader_n0xdz_20{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._cardBody_n0xdz_28{padding:var(--space-5)}._cardFooter_n0xdz_29{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}._badge_n0xdz_41{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;border:1px solid transparent}._badge-sm_n0xdz_52{padding:1px 7px;font-size:10px}._badge-md_n0xdz_53{padding:2px 9px;font-size:11px}._badge-lg_n0xdz_54{padding:3px 11px;font-size:12px}._badge-default_n0xdz_56{background:var(--color-surface-raised);color:var(--color-text-secondary);border-color:var(--color-border)}._badge-accent_n0xdz_57{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}._badge-success_n0xdz_58{background:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-success)}._badge-warning_n0xdz_59{background:var(--color-warning-subtle);color:var(--color-warning);border-color:var(--color-warning)}._badge-danger_n0xdz_60{background:var(--color-danger-subtle);color:var(--color-danger);border-color:var(--color-danger)}._badge-info_n0xdz_61{background:var(--color-info-subtle);color:var(--color-info);border-color:var(--color-info)}._badgeDot_n0xdz_63{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}._avatar_n0xdz_71{position:relative;border-radius:50%;background:var(--color-accent-subtle);border:2px solid var(--color-border);overflow:visible;flex-shrink:0;display:flex;align-items:center;justify-content:center}._avatar-xs_n0xdz_82{width:24px;height:24px}._avatar-sm_n0xdz_83{width:32px;height:32px}._avatar-md_n0xdz_84{width:40px;height:40px}._avatar-lg_n0xdz_85{width:56px;height:56px}._avatar-xl_n0xdz_86{width:80px;height:80px}._avatarImg_n0xdz_88{width:100%;height:100%;border-radius:50%;object-fit:cover}._avatarInitials_n0xdz_93{font-family:var(--font-display);font-weight:700;color:var(--color-accent);font-size:.4em;line-height:1}._avatar-md_n0xdz_84 ._avatarInitials_n0xdz_93{font-size:14px}._avatar-lg_n0xdz_85 ._avatarInitials_n0xdz_93{font-size:18px}._avatar-xl_n0xdz_86 ._avatarInitials_n0xdz_93{font-size:26px}._onlineDot_n0xdz_104{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-surface)}._online_n0xdz_104{background:var(--color-success)}._offline_n0xdz_112{background:var(--color-text-disabled)}._divider_n0xdz_115{display:flex;align-items:center;gap:var(--space-3);color:var(--color-border-strong)}._divider_n0xdz_115:before,._divider_n0xdz_115:after{content:"";flex:1;height:1px;background:var(--color-border)}._dividerLabel_n0xdz_128{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._dividerV_n0xdz_136{width:1px;height:100%;background:var(--color-border);flex-shrink:0}._spinner_n0xdz_144{border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-accent);animation:_spin_n0xdz_144 .7s linear infinite}._spinner-sm_n0xdz_150{width:16px;height:16px}._spinner-md_n0xdz_151{width:24px;height:24px;border-width:3px}._spinner-lg_n0xdz_152{width:36px;height:36px;border-width:3px}._spinner-xl_n0xdz_153{width:48px;height:48px;border-width:4px}@keyframes _spin_n0xdz_144{to{transform:rotate(360deg)}}._emptyState_n0xdz_157{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--space-8);gap:var(--space-3)}._emptyIcon_n0xdz_166{width:56px;height:56px;background:var(--color-surface-raised);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-bottom:var(--space-2)}._emptyIcon_n0xdz_166 svg{width:28px;height:28px}._emptyTitle_n0xdz_175{font-size:var(--text-lg);color:var(--color-text)}._emptyDesc_n0xdz_176{font-size:var(--text-sm);color:var(--color-text-muted);max-width:360px}._emptyAction_n0xdz_177{margin-top:var(--space-2)}._statCard_n0xdz_180{padding:var(--space-6);position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--stat-accent, var(--color-surface)) 80%,black 20%) 0%,var(--stat-accent, var(--color-surface)) 50%,color-mix(in srgb,var(--stat-accent, var(--color-surface)) 75%,white 25%) 100%);border-color:var(--stat-border, var(--color-border));box-shadow:0 1px #ffffff40 inset,0 -2px #00000040 inset,0 6px color-mix(in srgb,var(--stat-accent, var(--color-border)) 55%,black 45%),0 10px 24px #0000004d,0 14px 40px color-mix(in srgb,var(--stat-accent, transparent) 30%,transparent)}._statCardClickable_n0xdz_203{cursor:pointer}._statCardClickable_n0xdz_203:hover{transform:translateY(-2px)}._statCardClickable_n0xdz_203:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._statCard_n0xdz_180:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none}._statTop_n0xdz_218{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}._statLabel_n0xdz_224{font-size:var(--text-xs);color:var(--stat-accent-fg, var(--color-text-muted));opacity:.78;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;font-weight:600}._statIcon_n0xdz_233{color:var(--stat-accent-fg, var(--color-text-muted));opacity:.85}._statIcon_n0xdz_233 svg{width:20px;height:20px}._statValue_n0xdz_235{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:800;color:var(--stat-accent-fg, var(--color-text));line-height:1;letter-spacing:-.02em}._statDelta_n0xdz_243{font-size:var(--text-xs);font-weight:600;margin-top:var(--space-2);color:var(--stat-accent-fg, var(--color-text-muted));opacity:.82}._deltaPos_n0xdz_244{color:var(--color-success)}._deltaNeg_n0xdz_245{color:var(--color-danger)}@media(max-width:640px){._statCard_n0xdz_180{padding:var(--space-3)}._statTop_n0xdz_218{margin-bottom:2px}._statIcon_n0xdz_233 svg{width:15px;height:15px}._statValue_n0xdz_235{font-size:var(--text-2xl)}._statDelta_n0xdz_243{margin-top:2px}}._btn_640ux_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:500;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;text-decoration:none}._btn_640ux_1:hover:not(:disabled){transform:translateY(-2px)}._btn_640ux_1:active:not(:disabled){transform:translateY(1px);box-shadow:none!important}._btn_640ux_1:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}._sm_640ux_28{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}._md_640ux_29{height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}._lg_640ux_30{height:44px;padding:0 var(--space-6);font-size:var(--text-base)}._fullWidth_640ux_32{width:100%}._primary_640ux_35{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 85%,black 15%) 0%,var(--color-accent) 100%);color:var(--color-accent-fg);border-color:var(--color-accent);box-shadow:0 2px color-mix(in srgb,var(--color-accent) 60%,black 40%),0 1px #ffffff26 inset}._primary_640ux_35:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-hover) 82%,black 18%) 0%,var(--color-accent-hover) 100%);border-color:var(--color-accent-hover);box-shadow:0 4px color-mix(in srgb,var(--color-accent) 55%,black 45%),0 6px 14px color-mix(in srgb,var(--color-accent) 35%,transparent),0 1px #ffffff26 inset}._secondary_640ux_59{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:0 2px 0 var(--color-border-strong),0 1px #ffffff0f inset}._secondary_640ux_59:hover:not(:disabled){background:var(--color-surface-overlay);border-color:var(--color-text-muted);box-shadow:0 4px color-mix(in srgb,var(--color-border-strong) 70%,black 30%),0 6px 12px #0000002e,0 1px #ffffff0f inset}._ghost_640ux_75{background:transparent;color:var(--color-text-secondary);border-color:transparent}._ghost_640ux_75:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 4px 10px #0000001f}._danger_640ux_87{background:var(--color-danger-subtle);color:var(--color-danger);border-color:var(--color-danger);box-shadow:0 2px color-mix(in srgb,var(--color-danger) 50%,black 50%)}._danger_640ux_87:hover:not(:disabled){background:var(--color-danger);color:#fff;box-shadow:0 4px color-mix(in srgb,var(--color-danger) 50%,black 50%),0 6px 14px color-mix(in srgb,var(--color-danger) 35%,transparent)}._success_640ux_101{background:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-success);box-shadow:0 2px color-mix(in srgb,var(--color-success) 50%,black 50%)}._success_640ux_101:hover:not(:disabled){background:var(--color-success);color:#fff;box-shadow:0 4px color-mix(in srgb,var(--color-success) 50%,black 50%),0 6px 14px color-mix(in srgb,var(--color-success) 35%,transparent)}._icon_640ux_115{display:flex;align-items:center;flex-shrink:0}._icon_640ux_115 svg{width:16px;height:16px}._sm_640ux_28 ._icon_640ux_115 svg{width:14px;height:14px}._lg_640ux_30 ._icon_640ux_115 svg{width:18px;height:18px}._loading_640ux_125{cursor:wait}._spinner_640ux_126{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_spin_640ux_126 .7s linear infinite;flex-shrink:0}@keyframes _spin_640ux_126{to{transform:rotate(360deg)}}._topbar_kb2zy_1{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-topbar);gap:var(--space-4)}._left_kb2zy_16{display:flex;align-items:center}._logo_kb2zy_17{display:flex;align-items:center;gap:var(--space-2)}._logoKnight_kb2zy_18{font-size:26px;line-height:1;color:var(--color-accent);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}._logoImg_kb2zy_24{height:32px;width:auto;object-fit:contain;border-radius:4px}._logoName_kb2zy_30{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.4px;color:var(--color-warning);text-shadow:0 1px 0 color-mix(in srgb,var(--color-warning) 50%,white 50%),0 2px 0 color-mix(in srgb,var(--color-warning) 40%,black 60%),0 3px 8px rgba(0,0,0,.4)}._right_kb2zy_45{display:flex;align-items:center;gap:var(--space-2)}._iconBtn_kb2zy_52{position:relative;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}._iconBtn_kb2zy_52:hover{background:var(--color-surface-raised);color:var(--color-text)}._notifDot_kb2zy_67{position:absolute;top:7px;right:7px;width:7px;height:7px;background:var(--color-danger);border-radius:50%;border:1.5px solid var(--color-surface)}._control_kb2zy_77{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-body);transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}._control_kb2zy_77:hover{background:var(--color-surface-overlay);border-color:var(--color-border-strong);color:var(--color-text)}._controlLabel_kb2zy_97{font-size:var(--text-sm)}._profileBtn_kb2zy_100{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text);transition:background var(--transition-fast)}._profileBtn_kb2zy_100:hover{background:var(--color-surface-raised)}._profileInfo_kb2zy_113{display:flex;flex-direction:column;align-items:flex-start}._profileName_kb2zy_114{font-size:var(--text-sm);font-weight:600;line-height:1.2}._profileRole_kb2zy_115{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.2}._dropdown_kb2zy_118{position:relative}._dropMenu_kb2zy_119{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-1);animation:_fadeIn_kb2zy_1 .15s ease}._dropRight_kb2zy_132{left:auto;right:0}._dropItem_kb2zy_134{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);justify-content:space-between}._dropItem_kb2zy_134:hover{background:var(--color-surface-raised);color:var(--color-text)}._dropItemActive_kb2zy_152{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:600}._dropItemActive_kb2zy_152:hover{background:var(--color-accent-subtle)}._dropDanger_kb2zy_154{color:var(--color-danger)}._dropDanger_kb2zy_154:hover{background:var(--color-danger-subtle);color:var(--color-danger)}._dropDivider_kb2zy_157{height:1px;background:var(--color-border);margin:var(--space-1) 0}._checkmark_kb2zy_163{color:var(--color-accent);font-weight:700;margin-left:auto}._themePreview_kb2zy_166{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid var(--color-border)}[data-theme-preview=classic]{background:#b8860b}[data-theme-preview=modern]{background:#0070f3}[data-theme-preview=kids]{background:#ff4daf}[data-theme-preview=neutral]{background:#2563eb}@keyframes _fadeIn_kb2zy_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._notifBadge_kb2zy_182{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:#dc2626;color:#fff;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;font-family:var(--font-mono)}._dmBadge_kb2zy_184{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:#0d9488;color:#fff;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;font-family:var(--font-mono)}._friendsBtnWrap_kb2zy_186{display:block;position:relative}._friendsBadge_kb2zy_187{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:#22c55e;color:#fff;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;font-family:var(--font-mono)}._friendsDropdown_kb2zy_188{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;z-index:200;overflow:hidden;animation:_fadeIn_kb2zy_1 .15s ease}._notifDropdown_kb2zy_189{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;z-index:200;overflow:hidden}._notifHdr_kb2zy_190{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border)}._notifTitle_kb2zy_191{font-size:13px;font-weight:600;color:var(--color-text)}._notifMarkAll_kb2zy_192{background:none;border:none;cursor:pointer;font-size:11px;color:var(--color-accent)}._notifEmpty_kb2zy_193{padding:20px 14px;font-size:13px;color:var(--color-text-muted);text-align:center}._notifItem_kb2zy_194{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--color-border);background:var(--color-accent-subtle)}._notifItem_kb2zy_194:last-child{border:none}._notifRead_kb2zy_196{background:transparent;opacity:.72}._notifUnread_kb2zy_197{background:var(--color-accent-subtle);border-left:3px solid var(--color-accent)}._notifItemLeft_kb2zy_198{flex:1;min-width:0}._notifItemTitle_kb2zy_199{font-size:12px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:5px}._notifRead_kb2zy_196 ._notifItemTitle_kb2zy_199{font-weight:400}._notifDot_kb2zy_67{width:7px;height:7px;background:var(--color-accent);border-radius:50%;flex-shrink:0}._notifItemBody_kb2zy_202{font-size:11px;color:var(--color-text-muted);margin-top:2px;line-height:1.4}._notifItemTime_kb2zy_203{font-size:10px;color:var(--color-text-muted);margin-top:3px;opacity:.8}._notifItemActions_kb2zy_204{display:flex;align-items:center;gap:5px;flex-shrink:0}._notifAccept_kb2zy_205{padding:4px 10px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer}._notifDismiss_kb2zy_206{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-muted);padding:2px 4px}._dmDropdown_kb2zy_209{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000024;z-index:200;overflow:hidden;animation:_fadeIn_kb2zy_1 .15s ease}._dmConvoRow_kb2zy_212{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .12s}._dmConvoRow_kb2zy_212:hover{background:var(--color-surface-raised)}._dmConvoLeft_kb2zy_214{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._dmAvatar_kb2zy_215{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-fg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}._dmConvoName_kb2zy_216{font-size:13px;font-weight:600;color:var(--color-text)}._dmConvoNameUnread_kb2zy_217{color:#0d9488}._dmConvoPreview_kb2zy_218{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}._dmConvoPreviewUnread_kb2zy_219{color:var(--color-text);font-weight:500}._dmUnreadPip_kb2zy_220{min-width:18px;height:18px;background:#0d9488;color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}._dmChevron_kb2zy_221{font-size:11px;color:var(--color-text-muted);flex-shrink:0}._dmMsgList_kb2zy_224{padding:8px 14px 10px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}._dmMsgWrap_kb2zy_225{display:flex;flex-direction:column;gap:2px;align-items:flex-start}._dmMsgWrapMine_kb2zy_226{align-items:flex-end}._dmMsg_kb2zy_224{max-width:85%;display:flex}._dmMsgMine_kb2zy_228{align-self:flex-end}._dmMsgTheirs_kb2zy_229{align-self:flex-start}._dmMsgText_kb2zy_230{display:inline-block;padding:5px 10px;border-radius:12px;font-size:12px;line-height:1.45;word-break:break-word}._dmMsgMine_kb2zy_228 ._dmMsgText_kb2zy_230{background:var(--color-accent);color:var(--color-accent-fg);border-bottom-right-radius:3px}._dmMsgTheirs_kb2zy_229 ._dmMsgText_kb2zy_230{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:3px}._dmAudioPlayer_kb2zy_233{height:32px;min-width:200px;accent-color:#0d9488}._dmMsgNew_kb2zy_235{border-left:2px solid #0d9488;border-radius:0 12px 12px 0!important;background:color-mix(in srgb,#0d9488 8%,transparent)!important}._dmNewDivider_kb2zy_237{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:10px;font-weight:700;color:#0d9488;text-transform:uppercase;letter-spacing:.05em}._dmNewDivider_kb2zy_237:before,._dmNewDivider_kb2zy_237:after{content:"";flex:1;height:1px;background:#0d9488;opacity:.35}._dmMsgTime_kb2zy_239{font-size:9px;color:var(--color-text-muted);opacity:.75;padding:0 2px}._dmMsgTimeMine_kb2zy_240{text-align:right}._dmOpenChat_kb2zy_241{margin-top:4px;align-self:center;background:none;border:none;color:var(--color-accent);font-size:11px;cursor:pointer;padding:2px 6px}._avatarWrap_kb2zy_244{border-radius:50%;overflow:hidden;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-accent-fg);font-weight:700;-webkit-user-select:none;user-select:none;border:2px solid var(--color-border);transition:border-color .15s}._avatarWrap_kb2zy_244:hover{border-color:var(--color-accent)}._avatar-sm_kb2zy_253{width:32px;height:32px;font-size:12px}._avatar-md_kb2zy_254{width:40px;height:40px;font-size:14px}._avatar-lg_kb2zy_255{width:56px;height:56px;font-size:18px}._avatarImg_kb2zy_256{width:100%;height:100%;object-fit:cover}._avatarInitials_kb2zy_257{line-height:1}._ratingChip_kb2zy_260{display:flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;white-space:nowrap;font:inherit;color:inherit;transition:border-color .15s,background .15s}._ratingChip_kb2zy_260:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}._ratingChipEmoji_kb2zy_278{font-size:15px;line-height:1}._ratingChipVal_kb2zy_279{font-size:13px;font-weight:600;color:var(--color-text);font-family:var(--font-mono)}._hamburger_kb2zy_287{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--color-text);cursor:pointer;border-radius:var(--radius-md);margin-right:2px}._hamburger_kb2zy_287:hover{background:var(--color-surface-raised)}@media(max-width:640px){._hamburger_kb2zy_287{display:flex}._logoName_kb2zy_30{display:none}._topbar_kb2zy_1{padding:0 var(--space-3);gap:var(--space-2)}._profileInfo_kb2zy_113{display:none}._profileBtn_kb2zy_100{padding:0;gap:0}._profileBtn_kb2zy_100>svg{display:none}._right_kb2zy_45{gap:var(--space-1)}}._toast_w5ej7_1{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#1c1917;color:#fef3c7;border-radius:12px;border-left:4px solid #f59e0b;box-shadow:0 8px 24px #00000059;min-width:240px;max-width:320px;animation:_slideUp_w5ej7_1 .25s ease}@keyframes _slideUp_w5ej7_1{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}._icon_w5ej7_18{font-size:20px;flex-shrink:0;margin-top:1px}._body_w5ej7_19{flex:1}._title_w5ej7_20{font-size:13px;font-weight:600;line-height:1.3}._meta_w5ej7_21{font-size:11px;opacity:.7;margin-top:2px;font-family:var(--font-mono)}._dismiss_w5ej7_22{background:none;border:none;cursor:pointer;color:#fef3c7;opacity:.5;font-size:14px;padding:0 2px;flex-shrink:0;transition:opacity .1s}._dismiss_w5ej7_22:hover{opacity:1}._card_c1rv0_3{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:10px;border-radius:var(--radius-md);background:var(--color-accent-subtle);border:1.5px solid var(--color-accent);animation:_inviteIn_c1rv0_1 .22s cubic-bezier(.2,.8,.3,1)}@keyframes _inviteIn_c1rv0_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._card_c1rv0_3{animation:none}}._compact_c1rv0_14{padding:11px 12px;margin-bottom:8px}._icon_c1rv0_16{font-size:22px;line-height:1;flex-shrink:0}._text_c1rv0_17{flex:1;min-width:0}._title_c1rv0_18{font-size:13.5px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._body_c1rv0_22{font-size:12px;color:var(--color-text-secondary);margin-top:2px}._actions_c1rv0_24{display:flex;align-items:center;gap:7px;flex-shrink:0}._accept_c1rv0_25{padding:7px 14px;border:none;border-radius:var(--radius-sm);cursor:pointer;background:var(--color-accent);color:var(--color-accent-fg);font-size:12.5px;font-weight:700;white-space:nowrap}._accept_c1rv0_25:hover{opacity:.9}._decline_c1rv0_31{padding:7px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:12.5px;cursor:pointer;white-space:nowrap}._decline_c1rv0_31:hover{color:var(--color-text)}@media(max-width:560px){._card_c1rv0_3{flex-wrap:wrap}._actions_c1rv0_24{width:100%;justify-content:flex-end}}._wrap_1wevh_4{position:fixed;top:64px;right:16px;z-index:1200;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;filter:drop-shadow(0 10px 26px rgba(0,0,0,.28))}@media(max-width:640px){._wrap_1wevh_4{inset:auto 12px 14px;width:auto}}._dock_175ba_4{display:none!important}._dock_175ba_4{position:fixed;right:18px;bottom:18px;z-index:1400;width:290px;display:flex;flex-direction:column;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);box-shadow:0 12px 32px #0000002e;overflow:hidden;font-size:13px}._header_175ba_23{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;background:var(--color-surface-raised, #f8fafc);border-bottom:1px solid var(--color-border, #e5e7eb);-webkit-user-select:none;user-select:none}._collapsed_175ba_33 ._header_175ba_23{border-bottom:none}._headerTitle_175ba_35{flex:1;font-weight:700;color:var(--color-text, #111);display:flex;align-items:center;gap:7px}._onlineCount_175ba_43{background:var(--color-success, #22c55e);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;min-width:18px;text-align:center}._zeroCount_175ba_53{background:var(--color-border, #e5e7eb);color:var(--color-text-muted, #6b7280)}._chevron_175ba_57{color:var(--color-text-muted, #6b7280);display:flex}._list_175ba_63{max-height:340px;overflow-y:auto;padding:4px 0}._empty_175ba_68{padding:18px 14px;text-align:center;color:var(--color-text-muted, #6b7280);font-size:12px;line-height:1.5}._row_175ba_77{display:flex;align-items:center;gap:10px;padding:7px 12px;position:relative}._row_175ba_77:hover{background:var(--color-surface-raised, #f3f4f6)}._rowOffline_175ba_85{opacity:.5}._avatarWrap_175ba_87{position:relative;flex-shrink:0}._dot_175ba_88{position:absolute;bottom:-1px;right:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--color-surface, #fff)}._info_175ba_98{flex:1;min-width:0}._name_175ba_99{font-weight:600;color:var(--color-text, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._status_175ba_106{font-size:11px}._actions_175ba_109{display:flex;align-items:center;gap:4px;flex-shrink:0}._actBtn_175ba_115{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .12s,color .12s}._actBtn_175ba_115:hover{background:var(--color-accent-subtle, #eef2ff);color:var(--color-accent, #4f46e5)}._actWatch_175ba_132:hover{color:#3b82f6;background:#3b82f61f}._tcPop_175ba_135{padding:6px 12px 10px;background:var(--color-surface-raised, #f8fafc);border-top:1px dashed var(--color-border, #e5e7eb)}._tcPopHdr_175ba_140{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-text-muted, #6b7280);margin-bottom:6px}._tcChips_175ba_148{display:flex;gap:6px;flex-wrap:wrap}._tcChip_175ba_148{flex:1;min-width:60px;padding:6px 4px;border:1px solid var(--color-border, #e5e7eb);border-radius:7px;background:var(--color-surface, #fff);color:var(--color-text, #111);font-size:11px;font-weight:600;cursor:pointer}._tcMore_175ba_161{margin-top:6px;width:100%;padding:4px 0;border:none;background:transparent;color:var(--color-accent, #6366f1);font-size:11px;font-weight:600;cursor:pointer}._tcChip_175ba_148:hover{border-color:var(--color-accent, #4f46e5);color:var(--color-accent, #4f46e5)}._ratedToggle_175ba_174{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:600}._ratedDot_175ba_181{width:8px;height:8px;border-radius:50%;background:var(--color-success, #22c55e)}._casualDot_175ba_185{background:var(--color-text-muted, #9ca3af)}._profilePop_175ba_188{padding:10px 12px;background:var(--color-surface-raised, #f8fafc);border-top:1px dashed var(--color-border, #e5e7eb)}._profileRow_175ba_193{display:flex;justify-content:space-between;padding:2px 0;font-size:12px}._profileKey_175ba_199{color:var(--color-text-muted, #6b7280)}._profileVal_175ba_200{color:var(--color-text, #111);font-weight:600}._wdlW_175ba_201{color:#22c55e}._wdlD_175ba_202{color:#9ca3af}._wdlL_175ba_203{color:#ef4444}._toastStack_175ba_206{position:fixed;right:18px;bottom:78px;z-index:1401;display:flex;flex-direction:column;gap:8px;width:290px;pointer-events:none}._toast_175ba_206{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-left:3px solid var(--color-success, #22c55e);border-radius:var(--radius-md, 10px);box-shadow:0 8px 24px #00000029;animation:_slideIn_175ba_1 .22s ease}@keyframes _slideIn_175ba_1{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}._toastBody_175ba_234{flex:1;min-width:0}._toastName_175ba_235{font-weight:700;color:var(--color-text, #111)}._toastSub_175ba_236{font-size:11px;color:var(--color-text-muted, #6b7280)}._toastPlay_175ba_237{border:none;background:var(--color-accent, #4f46e5);color:#fff;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}._toastClose_175ba_248{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted, #9ca3af);padding:2px;flex-shrink:0}._avatarImg_175ba_254{border-radius:50%;object-fit:cover;display:block}._avatarInitials_175ba_255{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;-webkit-user-select:none;user-select:none}._sidebar_hwns2_1{width:var(--sidebar-width);height:calc(100vh - var(--topbar-height));position:sticky;top:var(--topbar-height);background:var(--sidebar-bg, var(--color-surface));border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:var(--space-3) 0;overflow:hidden;transition:width var(--transition-base);flex-shrink:0}._collapsed_hwns2_15{width:var(--sidebar-collapsed)}._nav_hwns2_17{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 var(--space-2);display:flex;flex-direction:column;gap:2px}._navItem_hwns2_27{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text, var(--color-text-secondary));font-size:var(--sidebar-font-size, var(--text-sm));font-weight:500;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none;min-height:38px}._navItem_hwns2_27:hover{background:var(--sidebar-item-hover, var(--color-surface-raised));color:var(--sidebar-item-hover-text, var(--color-text))}._navItem_hwns2_27._active_hwns2_45{background:var(--sidebar-item-active, var(--color-accent-subtle));color:var(--sidebar-item-active-fg, var(--color-accent));font-weight:600}._navIcon_hwns2_50{flex-shrink:0}._navLabel_hwns2_51{overflow:hidden;text-overflow:ellipsis}._collapsed_hwns2_15 ._navItem_hwns2_27{justify-content:center;padding:var(--space-2)}._collapseBtn_hwns2_59{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}._collapseBtn_hwns2_59:hover{background:var(--sidebar-item-hover, var(--color-surface-raised));color:var(--color-text)}._collapsed_hwns2_15 ._collapseBtn_hwns2_59{justify-content:center}._ratingBadge_hwns2_83{display:flex;align-items:center;gap:8px;margin:var(--space-3) var(--space-2) 0;padding:9px 12px;border-radius:var(--radius-md);background:var(--sidebar-item-hover, var(--color-surface-raised));border:1px solid var(--color-border);text-decoration:none}._ratingEmoji_hwns2_94{font-size:18px;flex-shrink:0}._ratingBody_hwns2_95{display:flex;flex-direction:column;gap:1px}._ratingTier_hwns2_96{font-size:10px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}._ratingVal_hwns2_97{font-size:15px;font-weight:700;color:var(--color-text);line-height:1}._ratingBadgeCollapsed_hwns2_99{display:flex;align-items:center;justify-content:center;margin:var(--space-3) var(--space-2) 0;padding:8px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:18px;cursor:default}._scrim_hwns2_114{display:none}@media(max-width:640px){._sidebar_hwns2_1{position:fixed;top:var(--topbar-height);left:0;height:calc(100vh - var(--topbar-height));width:var(--sidebar-width);transform:translate(-100%);transition:transform .22s ease;z-index:350;box-shadow:4px 0 24px #0000004d}._mobileOpen_hwns2_127{transform:translate(0)}._scrim_hwns2_114{display:block;position:fixed;inset:var(--topbar-height) 0 0 0;background:#00000073;z-index:340}._collapseBtn_hwns2_59{display:none}}._shell_1li4w_1{display:flex;flex-direction:column;height:100vh;overflow:hidden}html.native-app ._shell_1li4w_1{height:100%}._body_1li4w_12{display:flex;flex:1;overflow:hidden;min-height:0}._main_1li4w_18{flex:1;overflow-y:auto;scrollbar-gutter:stable;background:var(--color-bg);min-width:0;min-height:0;display:flex;flex-direction:column}._page_tw28s_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:var(--space-6)}._card_tw28s_10{width:100%;max-width:600px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-xl);animation:_fadeIn_tw28s_1 .3s ease}._header_tw28s_21{text-align:center;margin-bottom:var(--space-8)}._knight_tw28s_25{font-size:48px;display:block;margin-bottom:var(--space-3);filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}._title_tw28s_31{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text);margin-bottom:var(--space-2)}._subtitle_tw28s_37{font-size:var(--text-sm);color:var(--color-text-muted)}._roleGrid_tw28s_43{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}._roleCard_tw28s_50{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}._roleCard_tw28s_50:hover{border-color:var(--color-accent);background:var(--color-accent-subtle);transform:translateY(-1px)}._roleSelected_tw28s_71{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;box-shadow:0 0 0 3px rgba(var(--color-accent),.15)}._roleIcon_tw28s_77{font-size:22px}._roleLabel_tw28s_78{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}._roleDesc_tw28s_79{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}._loginBtn_tw28s_82{width:100%;height:48px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);margin-bottom:var(--space-4)}._loginBtn_tw28s_82:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}._loginBtn_tw28s_82:active{transform:translateY(0)}._devNote_tw28s_103{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes _fadeIn_tw28s_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._form_tw28s_115{display:flex;flex-direction:column;gap:18px;margin-bottom:8px}._field_tw28s_116{display:flex;flex-direction:column;gap:6px}._label_tw28s_117{font-size:12px;font-weight:600;color:var(--color-text-muted);letter-spacing:.3px;text-transform:uppercase}._input_tw28s_118{padding:11px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:14px;background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .15s;width:100%}._input_tw28s_118:focus{border-color:var(--color-accent)}._passWrap_tw28s_122{position:relative}._passWrap_tw28s_122 ._input_tw28s_118{padding-right:44px}._eyeBtn_tw28s_124{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:2px}._errorBox_tw28s_126{padding:10px 14px;background:#fdecea;border:1px solid #EF9A9A;border-radius:var(--radius-md);font-size:13px;color:#7b1c1c}._devPanel_tw28s_130{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}._devToggle_tw28s_133{width:100%;background:none;border:none;border-top:1px solid var(--color-border);padding:10px 0 4px;cursor:pointer;font-size:12px;color:var(--color-text-muted);margin-top:4px}._devToggle_tw28s_133:hover{color:var(--color-accent)}._nav_11i7g_1{position:fixed;top:0;left:0;right:0;z-index:var(--z-topbar);background:var(--sidebar-bg, #0f1923);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:var(--topbar-height);transition:border-color var(--transition-base),box-shadow var(--transition-base)}._nav_11i7g_1._scrolled_11i7g_7{box-shadow:var(--shadow-sm)}._inner_11i7g_8{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--space-6);height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-5)}._brand_11i7g_12{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none}._knight_11i7g_13{font-size:24px;color:var(--color-accent)}._brandLogo_11i7g_14{height:36px;width:auto;display:block;flex:none}._brandText_11i7g_15{display:flex;flex-direction:column;justify-content:center;line-height:1.1;min-width:0}._brandName_11i7g_16{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;white-space:nowrap;color:var(--color-warning, #FCD34D);text-shadow:0 1px 0 color-mix(in srgb,var(--color-warning, #FCD34D) 80%,black 20%),0 2px 4px rgba(0,0,0,.4)}._brandTagline_11i7g_23{font-family:var(--font-body);font-size:10px;font-weight:500;white-space:nowrap;letter-spacing:.03em;margin-top:1px;color:var(--sidebar-text, rgba(255,255,255,.55))}._links_11i7g_28{display:flex;align-items:center;gap:4px;flex:1;min-width:0;justify-content:center;overflow:hidden}._link_11i7g_28{padding:5px clamp(6px,.55vw,12px);border-radius:var(--radius-sm);font-size:clamp(11px,.72vw,14px);font-weight:600;color:var(--sidebar-text, rgba(255,255,255,.65));text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}._link_11i7g_28:hover{background:var(--sidebar-item-hover, rgba(121,240,227,.12));color:var(--sidebar-item-hover-text, #79f0e3)}._link_11i7g_28._active_11i7g_44{background:var(--color-accent);color:var(--color-accent-fg)}._right_11i7g_45{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}._signInBtn_11i7g_46{padding:7px 18px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:700;text-decoration:none}._signInBtn_11i7g_46:hover{opacity:.88}._userGroup_11i7g_48{display:flex;align-items:center;gap:var(--space-2)}._avatar_11i7g_49{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700}._dashBtn_11i7g_50{padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:600;color:var(--sidebar-text, rgba(255,255,255,.65));text-decoration:none}._dashBtn_11i7g_50:hover{background:var(--sidebar-item-hover, rgba(121,240,227,.12));color:var(--sidebar-item-hover-text, #79f0e3)}._burger_11i7g_52{display:none;flex-direction:column;gap:4px;background:none;padding:4px;border:none;cursor:pointer}._burger_11i7g_52 span{display:block;width:20px;height:2px;background:var(--sidebar-text, rgba(255,255,255,.65));border-radius:2px}@media(max-width:1140px){._links_11i7g_28{display:none;position:fixed;top:var(--topbar-height);left:0;right:0;background:var(--sidebar-bg, #0f1923);flex-direction:column;padding:var(--space-4);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:var(--z-dropdown)}._links_11i7g_28._open_11i7g_59,._burger_11i7g_52{display:flex}._right_11i7g_45{margin-left:auto}}._footer_mlhhi_1{background:var(--color-surface-raised);border-top:1px solid var(--color-border);padding:var(--space-8) 0 0}._inner_mlhhi_2{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--space-6) var(--space-6);display:flex;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap}._brand_mlhhi_3{display:flex;align-items:center;gap:var(--space-3)}._knight_mlhhi_4{font-size:32px;color:var(--color-accent)}._name_mlhhi_5{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text)}._tagline_mlhhi_6{font-size:var(--text-xs);color:var(--color-text-muted)}._links_mlhhi_7{display:flex;flex-direction:column;gap:var(--space-2)}._link_mlhhi_7{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}._link_mlhhi_7:hover{color:var(--color-accent)}._copy_mlhhi_10{text-align:center;padding:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border)}._shell_1qduy_1{min-height:100vh;display:flex;flex-direction:column}._main_1qduy_2{flex:1;padding-top:var(--topbar-height)}._pageHero_upe6f_1{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:var(--space-12) 0 var(--space-10)}._pageHeroInner_upe6f_2{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--space-6)}._crumb_upe6f_3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}._pageTitle_upe6f_4{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);color:var(--color-text);font-weight:700;margin-bottom:var(--space-3)}._pageSub_upe6f_5{color:var(--color-text-secondary);max-width:600px;font-size:var(--text-base);line-height:1.7}._section_upe6f_6{padding:var(--space-16) 0}._altSection_upe6f_7{background:var(--color-surface-raised)}._container_upe6f_8{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--space-6)}._grid3_upe6f_9{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}._grid2_upe6f_10{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}._card_upe6f_11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base)}._card_upe6f_11:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._btnPrimary_upe6f_13{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-accent-fg);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);text-decoration:none;transition:opacity var(--transition-fast)}._btnPrimary_upe6f_13:hover{opacity:.88}._btnOutline_upe6f_15{display:inline-block;padding:calc(var(--space-3) - 2px) calc(var(--space-6) - 2px);border:2px solid var(--color-border-strong);color:var(--color-text);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);text-decoration:none}._btnOutline_upe6f_15:hover{background:var(--color-surface-raised)}._heroBoard_upe6f_20{flex-shrink:0}@media(max-width:900px){._grid3_upe6f_9{grid-template-columns:1fr 1fr}}@media(max-width:1024px){._heroBoard_upe6f_20{display:none}}@media(max-width:600px){._grid3_upe6f_9,._grid2_upe6f_10{grid-template-columns:1fr}}._wrap_1li6o_12{overflow-x:clip}._shell_1li6o_14{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--space-6)}._reveal_1li6o_21{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);will-change:opacity,transform}._revealIn_1li6o_28{opacity:1;transform:none}._hero_1li6o_31{position:relative;padding:clamp(var(--space-12),9vw,var(--space-16)) 0;border-bottom:1px solid var(--color-border);background:radial-gradient(1100px 520px at 88% -10%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 70%),radial-gradient(760px 420px at -10% 110%,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 70%),var(--color-bg);overflow:hidden}._heroGrid_1li6o_46{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--color-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 8%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 78%);pointer-events:none}._heroInner_1li6o_56{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}._heroText_1li6o_65{flex:1 1 420px;max-width:660px}._eyebrow_1li6o_67{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:var(--radius-full);padding:6px 14px;margin-bottom:var(--space-5)}._title_1li6o_81{font-family:var(--font-display);font-size:clamp(2.2rem,5.2vw,4rem);line-height:1.04;font-weight:700;color:var(--color-text);margin-bottom:var(--space-5);letter-spacing:-.02em}._titleAccent_1li6o_90{background:linear-gradient(100deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,var(--color-text)));-webkit-background-clip:text;background-clip:text;color:transparent}._lede_1li6o_97{color:var(--color-text-secondary);font-size:clamp(var(--text-base),1.5vw,var(--text-lg));line-height:1.75;max-width:54ch;margin-bottom:var(--space-8)}._ctaRow_1li6o_105{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}._btn_1li6o_107{display:inline-flex;align-items:center;gap:8px;padding:14px var(--space-8);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s}._btnPrimary_1li6o_115{background:var(--color-accent);color:var(--color-accent-fg);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--color-accent) 85%,transparent)}._btnPrimary_1li6o_115:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--color-accent) 90%,transparent)}._btnGhost_1li6o_120{border:1.5px solid var(--color-border-strong);color:var(--color-text);background:transparent}._btnGhost_1li6o_120:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}._boardWrap_1li6o_128{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._board_1li6o_128{--sq: clamp(38px, 4.4vw, 56px);position:relative;width:calc(var(--sq) * 8);height:calc(var(--sq) * 8);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-strong);margin:0 14px 14px 0;box-shadow:0 30px 60px -30px #0000008c,0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent),14px 14px 0 -2px color-mix(in srgb,var(--color-accent) 55%,transparent)}._sq_1li6o_152{position:absolute;width:var(--sq);height:var(--sq)}._sqLight_1li6o_153{background:color-mix(in srgb,#EDF1F3 84%,var(--color-accent))}._sqDark_1li6o_154{background:color-mix(in srgb,#2A3947 76%,var(--color-accent))}._trail_1li6o_157{position:absolute;width:var(--sq);height:var(--sq);background:color-mix(in srgb,var(--color-accent) 40%,transparent);transition:opacity .3s}._piece_1li6o_163{position:absolute;width:var(--sq);height:var(--sq);display:flex;align-items:center;justify-content:center;font-size:calc(var(--sq) * .74);line-height:1;transition:transform .62s cubic-bezier(.34,.9,.32,1),opacity .3s;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none}._pieceWhite_1li6o_183{color:#fff;text-shadow:calc(var(--sq) * -.032) calc(var(--sq) * -.032) 0 #16222C,calc(var(--sq) * .032) calc(var(--sq) * -.032) 0 #16222C,calc(var(--sq) * -.032) calc(var(--sq) * .032) 0 #16222C,calc(var(--sq) * .032) calc(var(--sq) * .032) 0 #16222C,0 3px 6px rgba(0,0,0,.38)}._pieceBlack_1li6o_192{color:#131c25;text-shadow:calc(var(--sq) * -.022) calc(var(--sq) * -.022) 0 rgba(255,255,255,.55),calc(var(--sq) * .022) calc(var(--sq) * -.022) 0 rgba(255,255,255,.55),calc(var(--sq) * -.022) calc(var(--sq) * .022) 0 rgba(255,255,255,.55),calc(var(--sq) * .022) calc(var(--sq) * .022) 0 rgba(255,255,255,.55),0 3px 6px rgba(0,0,0,.3)}._pieceGone_1li6o_201{opacity:0}._boardCaption_1li6o_203{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:2px;color:var(--color-text-muted);text-align:center;min-height:1.2em}._boardNote_1li6o_213{text-transform:uppercase}._boardCaption_1li6o_203 strong{color:var(--color-accent);font-weight:700;letter-spacing:1px}._section_1li6o_217{padding:clamp(var(--space-12),8vw,var(--space-16)) 0}._sectionAlt_1li6o_218{background:var(--color-surface-raised)}._sectionHead_1li6o_220{margin-bottom:var(--space-10);max-width:62ch}._kicker_1li6o_221{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}._kicker_1li6o_221:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent)}._sectionTitle_1li6o_231{font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.6rem);color:var(--color-text);font-weight:700;line-height:1.15;letter-spacing:-.015em}._sectionSub_1li6o_237{color:var(--color-text-secondary);margin-top:var(--space-3);line-height:1.75}._cards_1li6o_240{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}._card_1li6o_240{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .25s}._card_1li6o_240:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.3,1)}._card_1li6o_240:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:0 24px 48px -30px #0000008c}._card_1li6o_240:hover:before{transform:scaleX(1)}._cardIcon_1li6o_261{font-size:30px;line-height:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 12%,transparent);margin-bottom:var(--space-5)}._cardTitle_1li6o_269{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-3)}._cardBody_1li6o_273{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75}._ladder_1li6o_276{display:flex;flex-direction:column;gap:var(--space-3)}._rung_1li6o_278{display:flex;align-items:flex-start;gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform .22s cubic-bezier(.2,.7,.3,1),border-left-color .22s,box-shadow .22s}._rung_1li6o_278:hover{transform:translate(6px);border-left-color:var(--color-accent);box-shadow:0 20px 44px -32px #0009}._rungMascot_1li6o_292{font-size:40px;line-height:1;flex-shrink:0;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}._rungMain_1li6o_299{flex:1;min-width:0}._rungTop_1li6o_300{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}._rungName_1li6o_301{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text)}._rungTag_1li6o_302{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}._rungStep_1li6o_306{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}._rungDesc_1li6o_310{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75}._photos_1li6o_313{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}._photo_1li6o_313{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border)}._photo_1li6o_313 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s}._photo_1li6o_313:hover img{transform:scale(1.06)}._rows_1li6o_329{display:flex;flex-direction:column;gap:var(--space-3)}._row_1li6o_329{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s}._row_1li6o_329:hover{transform:translate(5px);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}._rowMain_1li6o_340{flex:1;min-width:200px}._rowTitle_1li6o_341{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin-bottom:3px}._rowMeta_1li6o_342{font-size:var(--text-sm);color:var(--color-text-secondary)}._rowWhen_1li6o_343{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}._rowPill_1li6o_344{font-size:var(--text-xs);font-weight:700;padding:3px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}._quote_1li6o_353{position:relative;border-radius:var(--radius-lg);padding:var(--space-10) var(--space-10) var(--space-10) calc(var(--space-10) + 28px);background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 62%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border))}._quote_1li6o_353:before{content:"“";position:absolute;left:var(--space-6);top:4px;font-family:Georgia,serif;font-size:88px;line-height:1;color:color-mix(in srgb,var(--color-accent) 45%,transparent)}._quoteText_1li6o_370{font-size:clamp(var(--text-base),1.7vw,var(--text-lg));line-height:1.8;color:var(--color-text);font-style:italic;white-space:pre-line}._split_1li6o_376{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}._splitH3_1li6o_377{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-3)}._splitP_1li6o_381{color:var(--color-text-secondary);line-height:1.8;white-space:pre-line}._band_1li6o_384{position:relative;overflow:hidden;padding:clamp(var(--space-12),8vw,var(--space-16)) 0;background:radial-gradient(700px 340px at 20% 0%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 70%),var(--color-surface-raised);border-top:1px solid var(--color-border);text-align:center}._bandPieces_1li6o_394{font-size:40px;letter-spacing:14px;color:color-mix(in srgb,var(--color-accent) 40%,transparent);margin-bottom:var(--space-5);-webkit-user-select:none;user-select:none}@media(max-width:1100px){._cards_1li6o_240{grid-template-columns:1fr 1fr}}@media(max-width:1024px){._boardWrap_1li6o_128{display:none}._heroText_1li6o_65{max-width:none}}@media(max-width:760px){._cards_1li6o_240,._split_1li6o_376{grid-template-columns:1fr}._rung_1li6o_278{flex-direction:column;gap:var(--space-4)}._rung_1li6o_278:hover{transform:none}._quote_1li6o_353{padding:var(--space-8)}._quote_1li6o_353:before{display:none}}@media(prefers-reduced-motion:reduce){._reveal_1li6o_21{opacity:1;transform:none;transition:none}._piece_1li6o_163,._card_1li6o_240,._rung_1li6o_278,._row_1li6o_329,._btn_1li6o_107,._photo_1li6o_313 img{transition:none}._card_1li6o_240:hover,._rung_1li6o_278:hover,._row_1li6o_329:hover,._btn_1li6o_107:hover,._photo_1li6o_313:hover img{transform:none}}._page_ghqi8_5{--pp-bg: #121212;--pp-surface: rgba(255,255,255,.035);--pp-surface-2: rgba(255,255,255,.065);--pp-border: rgba(255,255,255,.09);--pp-border-strong: rgba(255,255,255,.2);--pp-text: #ffffff;--pp-text-2: #a1a1aa;--pp-muted: #6b6b70;--pp-violet: #f97316;--pp-violet-deep: #ea6a0a;--pp-indigo: #d4d4d8;--pp-gold: #f5f5f5;--pp-gold-soft: #ffffff;--pp-grad: linear-gradient(135deg, #ea6a0a, #c2560a);--pp-glow: 0 0 44px rgba(249,115,22,.34);--pp-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-display: var(--pp-body);min-height:100vh;color:var(--pp-text);font-family:var(--pp-body);background:radial-gradient(1200px 620px at 12% -8%,rgba(249,115,22,.2),transparent 55%),radial-gradient(1000px 520px at 96% 2%,rgba(249,115,22,.16),transparent 52%),radial-gradient(900px 700px at 50% 108%,rgba(249,115,22,.1),transparent 60%),linear-gradient(180deg,#121212,#101010 45%,#0d0d0d);background-attachment:fixed;-webkit-font-smoothing:antialiased}._page_ghqi8_5 ::selection,._page_ghqi8_5::selection{background:#f9731673;color:#fff}._page_ghqi8_5 ::-moz-selection,._page_ghqi8_5::-moz-selection{background:#f9731673;color:#fff}._container_ghqi8_48{max-width:1160px;margin:0 auto;padding:0 1.5rem}._nav_ghqi8_51{display:flex;align-items:center;gap:1.5rem;padding:.8rem 2rem;border-bottom:1px solid var(--pp-border);background:#121212b8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);position:sticky;top:0;z-index:100}._navLogo_ghqi8_64{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--pp-text);text-decoration:none;margin-right:auto}._navLogoIcon_ghqi8_75{font-size:1.35rem;line-height:1;background:linear-gradient(135deg,var(--pp-gold),var(--pp-gold-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(249,115,22,.35))}._navLinks_ghqi8_84{display:flex;gap:1.5rem}._navLinks_ghqi8_84 a{color:var(--pp-text-2);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}._navLinks_ghqi8_84 a:hover{color:var(--pp-text)}._navActions_ghqi8_93{display:flex;gap:.6rem;align-items:center}._navLogin_ghqi8_94{padding:.45rem 1rem;border:1px solid var(--pp-border-strong);border-radius:8px;color:var(--pp-text);text-decoration:none;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}._navLogin_ghqi8_94:hover{background:var(--pp-surface-2);border-color:#ffffff52}._navSignup_ghqi8_105{padding:.48rem 1.15rem;background:var(--pp-grad);color:#fff;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:700;box-shadow:0 6px 18px #f9731666;transition:transform .15s,filter .15s}._navSignup_ghqi8_105:hover{transform:translateY(-1px);filter:brightness(1.08)}._hero_ghqi8_119{text-align:center;padding:3.6rem 1.5rem 3rem;position:relative;overflow:hidden}._heroInner_ghqi8_125{position:relative;max-width:780px;margin:0 auto}._heroBadge_ghqi8_126{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d4d4d8;background:#f973161a;border:1px solid rgba(249,115,22,.32);border-radius:20px;padding:.32rem .9rem;margin-bottom:1.15rem}._heroTitle_ghqi8_139{font-family:var(--pp-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin-bottom:1.1rem;color:var(--pp-text)}._heroAccent_ghqi8_148{background:linear-gradient(115deg,#f5f5f5 0%,#d4d4d8 45%,var(--pp-gold) 115%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._heroSub_ghqi8_154{font-size:1.08rem;color:var(--pp-text-2);line-height:1.65;max-width:600px;margin:0 auto}._heroActions_ghqi8_161{display:flex;gap:1rem;justify-content:center;margin-top:1.7rem;flex-wrap:wrap}._ctaPrimary_ghqi8_170{padding:.8rem 2rem;background:var(--pp-grad);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1rem;box-shadow:0 12px 30px #f9731666;transition:transform .15s,filter .15s}._ctaPrimary_ghqi8_170:hover{transform:translateY(-2px);filter:brightness(1.08)}._ctaOutline_ghqi8_182{padding:.8rem 2rem;border:1.5px solid var(--pp-border-strong);color:var(--pp-text);background:transparent;text-decoration:none;border-radius:10px;font-weight:700;font-size:1rem;transition:background .15s,border-color .15s}._ctaOutline_ghqi8_182:hover{background:var(--pp-surface-2);border-color:#ffffff52}._heroScene_ghqi8_196{position:relative;width:300px;height:208px;margin:2.6rem auto 0;perspective:760px;perspective-origin:50% 34%;-webkit-user-select:none;user-select:none}._heroBoardPlane_ghqi8_205{position:absolute;top:6px;left:50%;width:240px;height:240px;margin-left:-120px;transform:rotateX(55deg) rotate(-6deg);transform-origin:center top;border-radius:3px;border:5px solid #333333;background:repeating-conic-gradient(#4a4a4a 0deg 90deg,#f5f5f5 90deg 180deg) 0 0 / 60px 60px;box-shadow:0 9px #0a0a0a,0 34px 50px -8px #000c,0 0 80px #f9731680}._heroBoardPlane_ghqi8_205:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(152deg,rgba(255,255,255,.22),transparent 52%)}._heroPieces_ghqi8_229{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:flex;align-items:flex-end;gap:.5rem;line-height:1;font-size:2.5rem}._heroPieces_ghqi8_229 span{color:#f5f5f5;-webkit-text-stroke:1.2px #222222;text-shadow:0 9px 11px rgba(0,0,0,.55),0 2px 1px rgba(0,0,0,.5)}._heroKing_ghqi8_245{font-size:3.1rem;color:var(--pp-gold);-webkit-text-stroke:1.4px #7a3a08}._heroQueen_ghqi8_250{font-size:2.75rem}._sectionTitle_ghqi8_253{font-family:var(--pp-display);font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:1.8rem}._infoSection_ghqi8_263{padding:3.5rem 0;border-top:1px solid var(--pp-border);scroll-margin-top:72px}._infoRow_ghqi8_268{display:flex;align-items:center;gap:3rem}._infoReverse_ghqi8_273{flex-direction:row-reverse}._infoText_ghqi8_274{flex:1 1 55%}._infoKicker_ghqi8_275{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d4d4d8;margin-bottom:.6rem}._infoTitle_ghqi8_283{font-family:var(--pp-display);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.8rem}._infoDesc_ghqi8_290{color:var(--pp-text-2);font-size:1.02rem;line-height:1.65;margin-bottom:1.15rem;max-width:540px}._infoList_ghqi8_291{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.55rem}._infoList_ghqi8_291 li{position:relative;padding-left:1.6rem;font-size:.92rem;color:var(--pp-text);line-height:1.5}._infoList_ghqi8_291 li:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--pp-violet),var(--pp-gold));box-shadow:0 0 10px #f9731699}._infoCta_ghqi8_310{display:inline-block;padding:.62rem 1.4rem;border:1.5px solid var(--pp-border-strong);border-radius:10px;color:var(--pp-text);text-decoration:none;font-weight:700;font-size:.92rem;transition:background .15s,border-color .15s,transform .15s}._infoCta_ghqi8_310:hover{background:var(--pp-surface-2);border-color:#ffffff52;transform:translateY(-1px)}._infoVisual_ghqi8_322{flex:1 1 45%;aspect-ratio:16 / 11;display:flex;align-items:center;justify-content:center;border:1px solid var(--pp-border);border-radius:20px;background:radial-gradient(420px 240px at 50% 30%,rgba(249,115,22,.28),transparent 65%),var(--pp-surface);box-shadow:inset 0 1px #ffffff0d,0 24px 60px -20px #000000b3}._infoVisualIcon_ghqi8_335{font-size:5rem;line-height:1;filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}._academyBand_ghqi8_342{padding:3.25rem 0}._academyInner_ghqi8_343{display:flex;align-items:center;gap:2rem;justify-content:space-between;background:radial-gradient(600px 200px at 10% 0%,rgba(249,115,22,.18),transparent 60%),var(--pp-surface);border:1px solid var(--pp-border);border-radius:18px;padding:2rem 2.25rem}._academyKicker_ghqi8_355{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-gold-soft);margin-bottom:.55rem}._academyTitle_ghqi8_363{font-family:var(--pp-display);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;max-width:620px}._academySub_ghqi8_371{color:var(--pp-text-2);font-size:.95rem;line-height:1.6;max-width:560px}._academyCta_ghqi8_372{flex-shrink:0;padding:.75rem 1.6rem;border:1.5px solid var(--pp-border-strong);color:var(--pp-text);background:transparent;text-decoration:none;border-radius:10px;font-weight:700;font-size:.95rem;white-space:nowrap;transition:background .15s,border-color .15s}._academyCta_ghqi8_372:hover{background:var(--pp-surface-2);border-color:#ffffff52}._ctaSection_ghqi8_388{padding:3.75rem 0;text-align:center;position:relative}._ctaTitle_ghqi8_389{font-family:var(--pp-display);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.6rem}._ctaSub_ghqi8_396{color:var(--pp-text-2);font-size:1.08rem;margin-bottom:1.6rem}._ctaActions_ghqi8_397{display:flex;gap:1rem;justify-content:center}._footer_ghqi8_400{border-top:1px solid var(--pp-border);padding:1.5rem 0}._footerInner_ghqi8_401{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--pp-muted)}._footerLinks_ghqi8_408{display:flex;gap:1.25rem}._footerLinks_ghqi8_408 a{color:var(--pp-text-2);text-decoration:none}._footerLinks_ghqi8_408 a:hover{color:var(--pp-text)}@media(max-width:860px){._infoRow_ghqi8_268,._infoReverse_ghqi8_273{flex-direction:column;gap:1.8rem}._infoVisual_ghqi8_322{width:100%;aspect-ratio:16 / 8}}@media(max-width:720px){._nav_ghqi8_51{padding:.7rem 1rem}._navLinks_ghqi8_84{display:none}._heroActions_ghqi8_161,._ctaActions_ghqi8_397{flex-direction:column;align-items:center}._ctaPrimary_ghqi8_170,._ctaOutline_ghqi8_182{width:100%;max-width:320px;text-align:center}._academyInner_ghqi8_343{flex-direction:column;align-items:flex-start}._footerInner_ghqi8_401{flex-direction:column;gap:.75rem;text-align:center}}._page_1h0ay_6{max-width:1280px;margin:0 auto;padding:24px 28px;display:flex;flex-direction:column;gap:0}._pageHeader_1h0ay_15{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}._pageTitle_1h0ay_24{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-text);margin:0 0 2px}._pageSub_1h0ay_32{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);margin:0}._toolbar_1h0ay_40{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._btnPrimary_1h0ay_47{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}._btnPrimary_1h0ay_47:hover{opacity:.88}._btnPrimary_1h0ay_47:disabled{opacity:.5;cursor:not-allowed}._searchInput_1h0ay_65{padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;outline:none;width:200px;transition:border-color .15s}._searchInput_1h0ay_65:focus{border-color:var(--color-accent)}._searchInput_1h0ay_65::placeholder{color:var(--color-text-disabled)}._grid_1h0ay_80{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}._card_1h0ay_87{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;transition:box-shadow .2s,transform .2s}._card_1h0ay_87:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._cardActions_1h0ay_100{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;transition:opacity .15s}._card_1h0ay_87:hover ._cardActions_1h0ay_100{opacity:1}._iconBtn_1h0ay_111{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .12s}._iconBtn_1h0ay_111:hover{background:var(--color-surface-raised);color:var(--color-text)}._iconBtnDanger_1h0ay_125:hover{background:var(--color-danger-subtle);color:var(--color-danger);border-color:var(--color-danger)}._cardTop_1h0ay_127{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-right:48px}._cardInfo_1h0ay_135{flex:1;min-width:0}._cardName_1h0ay_137{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardSub_1h0ay_146{font-size:12px;color:var(--color-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardTags_1h0ay_155{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}._fideTag_1h0ay_163{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);border:1px solid var(--color-accent);letter-spacing:.3px}._ratingTag_1h0ay_174{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-text)}._asOf_1h0ay_180{font-weight:400;font-size:10px;color:var(--color-text-muted)}._ratingHistory_1h0ay_186{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px 10px;background:var(--color-surface-inset);border-radius:var(--radius-md);border:1px solid var(--color-border)}._ratingHistLabel_1h0ay_197{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--color-text-muted);margin-right:4px}._ratingHistItem_1h0ay_204{font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary)}._ratingHistDate_1h0ay_209{font-size:10px;color:var(--color-text-muted)}._classCardHead_1h0ay_215{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;padding-right:52px}._classCardName_1h0ay_222{font-size:15px;font-weight:700;color:var(--color-text);margin:0 0 4px;line-height:1.2}._classCardBadges_1h0ay_229{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}._classCardMeta_1h0ay_235{font-size:12px;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:3px}._classMetaRow_1h0ay_242{display:flex;align-items:center;gap:5px}._modalInner_1h0ay_249{display:flex;flex-direction:column;max-height:88vh;overflow:hidden}._modalHeader_1h0ay_256{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}._modalHeader_1h0ay_256 span{font-size:15px;font-weight:700;font-family:var(--font-display);color:var(--color-text)}._closeBtn_1h0ay_271{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .12s}._closeBtn_1h0ay_271:hover{background:var(--color-surface-raised);color:var(--color-text)}._modalBody_1h0ay_286{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:0}._modalFooter_1h0ay_296{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border);flex-shrink:0}._modalFooterBetween_1h0ay_306{justify-content:space-between}._tabStrip_1h0ay_311{display:flex;gap:2px;border-bottom:2px solid var(--color-border);padding:0 20px;flex-shrink:0;overflow-x:auto}._tabBtn_1h0ay_320{display:flex;align-items:center;gap:5px;padding:9px 14px;background:none;border:none;cursor:pointer;font-size:12px;font-family:var(--font-body);color:var(--color-text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap}._tabBtn_1h0ay_320:hover{color:var(--color-text);background:var(--color-surface-raised)}._tabBtnActive_1h0ay_338{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;font-weight:600}._tabPanel_1h0ay_345{display:flex;flex-direction:column;gap:0}._formSection_1h0ay_352{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--color-border)}._formSection_1h0ay_352:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._sectionLabel_1h0ay_363{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);margin-bottom:12px;font-weight:600}._formRow_1h0ay_373{display:flex;gap:12px;flex-wrap:wrap}._formRow_1h0ay_373>._formGroup_1h0ay_378{flex:1;min-width:120px}._formGroup_1h0ay_378{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}._formGroup_1h0ay_378:last-child{margin-bottom:0}._label_1h0ay_388{font-size:12px;font-weight:600;color:var(--color-text)}._input_1h0ay_394{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;font-family:var(--font-body);outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}._input_1h0ay_394:focus{border-color:var(--color-accent)}._input_1h0ay_394::placeholder{color:var(--color-text-disabled)}._select_1h0ay_410{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;font-family:var(--font-body);outline:none;cursor:pointer;transition:border-color .15s;width:100%;box-sizing:border-box}._select_1h0ay_410:focus{border-color:var(--color-accent)}._textarea_1h0ay_426{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;font-family:var(--font-body);outline:none;resize:vertical;transition:border-color .15s;width:100%;box-sizing:border-box}._textarea_1h0ay_426:focus{border-color:var(--color-accent)}._textarea_1h0ay_426::placeholder{color:var(--color-text-disabled)}._photoRow_1h0ay_444{display:flex;align-items:flex-start;gap:16px}._photoFields_1h0ay_449{flex:1}._photoUpload_1h0ay_451{width:80px;height:80px;flex-shrink:0;border:2px dashed var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:var(--color-surface-inset);transition:border-color .15s}._photoUpload_1h0ay_451:hover{border-color:var(--color-accent)}._photoPreview_1h0ay_467{width:100%;height:100%;object-fit:cover}._photoIcon_1h0ay_472{color:var(--color-text-muted)}._chipRow_1h0ay_475{display:flex;flex-wrap:wrap;gap:6px}._chip_1h0ay_475{padding:5px 12px;font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .12s;font-family:var(--font-body);line-height:1}._chip_1h0ay_475:hover{border-color:var(--color-accent);color:var(--color-accent)}._chipActive_1h0ay_494{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg);font-weight:600}._repeatRow_1h0ay_502{display:flex;align-items:center;gap:8px;margin-bottom:8px}._repeatRow_1h0ay_502 ._input_1h0ay_394,._repeatRow_1h0ay_502 ._select_1h0ay_410{flex:1}._addRowBtn_1h0ay_511{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:none;font-size:12px;color:var(--color-text-muted);cursor:pointer;transition:all .12s;font-family:var(--font-body);margin-top:4px}._addRowBtn_1h0ay_511:hover{border-color:var(--color-accent);color:var(--color-accent)}._trashBtn_1h0ay_528{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .12s}._trashBtn_1h0ay_528:hover{background:var(--color-danger-subtle);color:var(--color-danger)}._scoreRow_1h0ay_545{display:flex;gap:4px}._scoreDot_1h0ay_549{width:26px;height:26px;border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--font-mono);cursor:pointer;color:var(--color-text-muted);transition:all .12s}._scoreDot_1h0ay_549:hover{border-color:var(--color-accent);color:var(--color-accent)}._scoreDotActive_1h0ay_565{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg);font-weight:700}._evalFormGrid_1h0ay_573{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:12px}._evalScoreLabel_1h0ay_579{font-size:11px;font-weight:600;color:var(--color-text-secondary);margin-bottom:5px}._evalList_1h0ay_587{display:flex;flex-direction:column;gap:10px;margin-top:12px}._evalCard_1h0ay_594{padding:10px 14px;border-left:3px solid var(--color-accent);background:var(--color-surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._evalCardHead_1h0ay_604{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._evalDate_1h0ay_611{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}._evalScores_1h0ay_617{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}._evalScoreItem_1h0ay_624{display:flex;flex-direction:column;gap:2px}._evalScoreKey_1h0ay_629{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--color-text-muted)}._evalScoreVal_1h0ay_635{font-size:13px;font-weight:700;color:var(--color-text);font-family:var(--font-mono)}._evalNotes_1h0ay_642{font-size:12px;color:var(--color-text-secondary);font-style:italic}._addEvalSection_1h0ay_648{padding:14px;border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-top:4px}._addEvalTitle_1h0ay_654{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:12px}._tabNav_1h0ay_662{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}._tabNavRight_1h0ay_669,._yesNoRow_1h0ay_675{display:flex;gap:8px}._indentBlock_1h0ay_681{margin-left:16px;padding-left:12px;border-left:2px solid var(--color-border);margin-top:8px}._viewToggle_1h0ay_689{display:flex;gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}._viewBtn_1h0ay_697{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-surface);border:none;cursor:pointer;color:var(--color-text-muted);transition:all .12s}._viewBtn_1h0ay_697:hover{background:var(--color-surface-raised);color:var(--color-text)}._viewBtnActive_1h0ay_710{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}._tableWrap_1h0ay_713{overflow-x:auto;border-radius:var(--radius-lg)}._table_1h0ay_713{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._table_1h0ay_713 thead tr{background:var(--color-accent)}._table_1h0ay_713 th{padding:8px 12px;text-align:left;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent-fg, #fff);font-weight:700;white-space:nowrap;border-bottom:none}._table_1h0ay_713 tbody tr:nth-child(2n) td{background:var(--color-surface-raised)}._table_1h0ay_713 tbody tr:hover td{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}._table_1h0ay_713 td{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}._table_1h0ay_713 tbody tr:last-child td{border-bottom:none}._table_1h0ay_713 tbody tr:hover{background:var(--color-surface-raised)}._tableActions_1h0ay_745{display:flex;gap:4px;justify-content:flex-end}._tdMono_1h0ay_746{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}._tdBold_1h0ay_747{font-weight:600}._tdSub_1h0ay_748{font-size:11px;color:var(--color-text-muted)}@media(max-width:768px){._page_1h0ay_6{padding:16px}._grid_1h0ay_80{grid-template-columns:1fr}._formRow_1h0ay_373{flex-direction:column}._photoRow_1h0ay_444{flex-direction:column;align-items:flex-start}._searchInput_1h0ay_65{width:100%}}._btnSecondary_1h0ay_764{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}._btnSecondary_1h0ay_764:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}._btnSecondary_1h0ay_764:disabled{opacity:.5;cursor:not-allowed}._emptyMsg_1h0ay_782{color:var(--color-text-muted);font-size:13px;text-align:center;padding:24px 0}._cardHead_1h0ay_789{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--color-border);margin-bottom:14px}._tabs_1h0ay_798{display:flex;gap:6px;flex-wrap:wrap}._tab_1h0ay_311{padding:6px 14px;border-radius:var(--radius-full, 999px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}._tab_1h0ay_311:hover{background:var(--color-surface-raised)}._tab_1h0ay_311:disabled{opacity:.45;cursor:not-allowed}._tabActive_1h0ay_818{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._page_5q7jh_1{max-width:var(--content-max-width);margin:0 auto;animation:_fadeIn_5q7jh_1 .2s ease}._pageHeader_5q7jh_7{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}._pageTitle_5q7jh_14{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-1)}._pageSub_5q7jh_20{font-size:var(--text-sm);color:var(--color-text-muted)}._statsRow_5q7jh_25{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}._headerActions_5q7jh_34{display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}._statBtn_5q7jh_41{display:block;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;border-radius:var(--radius-lg);transition:transform .1s ease,filter .1s ease}._statBtn_5q7jh_41:hover{transform:translateY(-4px);filter:brightness(1.06)}._statBtn_5q7jh_41:active{transform:translateY(3px);filter:brightness(.96)}._twoCol_5q7jh_62{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._cardHead_5q7jh_68{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);border-left:3px solid var(--card-accent, transparent);display:flex;align-items:center;gap:var(--space-3)}._cardHead_5q7jh_68 h3{font-size:var(--text-base);font-weight:600;color:var(--color-text)}._cardContent_5q7jh_81{padding:var(--space-4) var(--space-5)}._listItem_5q7jh_83{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);gap:var(--space-3)}._listItem_5q7jh_83:last-child{border-bottom:none}@keyframes _fadeIn_5q7jh_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){._statsRow_5q7jh_25{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._twoCol_5q7jh_62{grid-template-columns:1fr}._statsRow_5q7jh_25{grid-template-columns:1fr 1fr}._pageHeader_5q7jh_7{flex-direction:column}._headerActions_5q7jh_34{width:100%}}@media(max-width:640px){._statsRow_5q7jh_25{gap:var(--space-2)}}._cardLink_5q7jh_114{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--color-accent);background:none;border:none;cursor:pointer;padding:2px 6px;margin-left:auto;border-radius:var(--radius-sm);transition:transform var(--transition-fast),color var(--transition-fast)}._cardLink_5q7jh_114:hover{color:var(--color-accent-hover);transform:translateY(-1px)}._cardLink_5q7jh_114:active{transform:translateY(1px)}._listMain_5q7jh_126{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._listTitle_5q7jh_127{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listSub_5q7jh_128{font-size:11px;color:var(--color-text-muted)}._listRight_5q7jh_129{display:flex;align-items:center;gap:6px;flex-shrink:0}._goBtn_5q7jh_130{padding:4px 12px;font-size:11px;font-weight:600;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 85%,black 15%) 0%,var(--color-accent) 100%);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 2px color-mix(in srgb,var(--color-accent) 55%,black 45%),0 1px #ffffff26 inset;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._goBtn_5q7jh_130:hover{transform:translateY(-2px);box-shadow:0 4px color-mix(in srgb,var(--color-accent) 50%,black 50%),0 6px 12px color-mix(in srgb,var(--color-accent) 30%,transparent),0 1px #ffffff26 inset}._goBtn_5q7jh_130:active{transform:translateY(1px);box-shadow:none}._batchChips_5q7jh_153{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}._batchChipsLabel_5q7jh_157{font-size:12px;color:var(--color-text-muted);font-weight:600}._batchChip_5q7jh_153{padding:4px 12px;font-size:12px;font-weight:600;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._batchChip_5q7jh_153:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}._batchGrid_5q7jh_170{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:12px}._batchCard_5q7jh_171{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px}._batchName_5q7jh_172{font-size:13px;font-weight:500;color:var(--color-text)}._batchMeta_5q7jh_173{font-size:11px;color:var(--color-text-muted)}._childSection_5q7jh_174{margin-bottom:20px}._childHead_5q7jh_175{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}._childAvatar_5q7jh_176{width:36px;height:36px;border-radius:50%;background:var(--color-accent-subtle);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}._childName_5q7jh_177{font-size:14px;font-weight:500;color:var(--color-text)}._childMeta_5q7jh_178{font-size:11px;color:var(--color-text-muted)}._panel_1ca9v_1{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;flex:1;min-height:160px;position:relative}._resizeHandle_1ca9v_10{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:10}._resizeHandle_1ca9v_10:hover{background:var(--color-accent);opacity:.3}._header_1ca9v_16{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 6px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);font-size:10px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);flex-shrink:0}._headerNum_1ca9v_27{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--color-accent-subtle);color:var(--color-accent);font-weight:700}._layoutToggle_1ca9v_34{display:flex;gap:2px}._layoutBtn_1ca9v_35{padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:none;font-size:15px;cursor:pointer;color:var(--color-text-muted);line-height:1.3}._layoutBtn_1ca9v_35:hover{background:var(--color-surface-raised)}._layoutActive_1ca9v_41{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}._tree_1ca9v_47{flex:1;overflow-y:auto;padding:8px 10px 8px 14px;font-size:16px;line-height:1.85;word-break:break-word;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace}._empty_1ca9v_56{color:var(--color-text-muted);font-style:italic;font-size:12px}._moveNum_1ca9v_59{color:var(--color-text-muted);font-size:.92em;margin-right:2px;font-family:var(--font-mono);font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:.5px}._move_1ca9v_59{display:inline-block;padding:1px 4px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);font-weight:500;transition:background var(--transition-fast);margin:0 1px}._move_1ca9v_59:hover{background:var(--color-surface-overlay)}._active_1ca9v_74{background:var(--color-accent-subtle)!important;box-shadow:0 0 0 2px var(--color-accent);font-weight:700}sup{font-size:10px;margin-left:1px}._nagGood_1ca9v_82{color:#16a34a}._nagBad_1ca9v_83{color:#dc2626}._nagBrill_1ca9v_84{color:#7c3aed;font-weight:700}._nagBlund_1ca9v_85{color:#b91c1c;font-weight:700}._nagInt_1ca9v_86{color:#d97706}._nagDub_1ca9v_87{color:#9a3412}._nagEven_1ca9v_88{color:var(--color-text-muted)}._nagWhiteBetter_1ca9v_89{color:#0ea5e9}._nagBlackBetter_1ca9v_90{color:#a855f7}._varWrap_1ca9v_93{display:inline}._varParen_1ca9v_94{color:var(--color-text-muted);margin:0 1px;-webkit-user-select:none;user-select:none}._varLine_1ca9v_100{display:block;margin:1px 0;padding-left:10px;border-left:4px solid var(--color-border);line-height:1.7}._inlineComment_1ca9v_107{font-size:.88em;font-style:italic;color:var(--color-text-muted);margin:0 5px}._colRow_1ca9v_118{display:grid;grid-template-columns:minmax(2.4em,auto) 1fr 1fr;align-items:baseline;padding:0;border-radius:var(--radius-sm);line-height:1.45}._colRow_1ca9v_118:hover{background:var(--color-surface-raised)}._colNum_1ca9v_128{font-family:var(--font-mono);font-size:.92em;font-weight:600;color:var(--color-text-muted);text-align:right;padding-right:6px;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:.5px}._colWhite_1ca9v_134,._colBlack_1ca9v_135{display:flex;align-items:baseline}._colComment_1ca9v_137{font-size:.86em;font-style:italic;color:var(--color-text-muted);padding:1px 4px 2px 32px;line-height:1.45}._varBlock_1ca9v_148{margin:3px 0 3px 6px;padding:1px 4px 1px 8px;border-left:4px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-inset)}._nav_1ca9v_157{display:flex;border-top:1px solid var(--color-border);background:var(--color-surface-inset);flex-shrink:0}._navBtn_1ca9v_161{flex:1;padding:10px 6px;background:none;border:none;border-right:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-size:18px;transition:all .15s;line-height:1}._navBtn_1ca9v_161:last-child{border-right:none}._navBtn_1ca9v_161:hover{background:var(--color-accent-subtle);color:var(--color-accent)}._divider_1ca9v_172{width:1px;background:var(--color-border);flex-shrink:0}._hint_1ca9v_173{padding:3px 12px;font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-inset);border-top:1px solid var(--color-border);letter-spacing:.5px;flex-shrink:0;white-space:nowrap;overflow:hidden}._resultToken_1ca9v_181{display:inline-block;margin:6px 4px 4px;padding:2px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;font-weight:700;background:var(--color-surface-inset);color:var(--color-text);border:1px solid var(--color-border)}._headerRight_1ca9v_190{display:flex;align-items:center;gap:4px}._fszBtn_1ca9v_193{padding:1px 5px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:none;font-size:10px;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-mono);line-height:1}._fszBtn_1ca9v_193:hover{background:var(--color-surface-raised);color:var(--color-text)}._vResizeHandle_1ca9v_202{height:6px;cursor:row-resize;flex-shrink:0;background:var(--color-border);position:relative;transition:background .15s}._vResizeHandle_1ca9v_202:hover{background:var(--color-accent)}._vResizeHandle_1ca9v_202:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:2px;border-radius:2px;background:var(--color-text-muted);opacity:.5}._page_1gney_3{padding:24px 28px;max-width:1200px;margin:0 auto}._header_1gney_5{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}._title_1gney_6{font-size:22px;font-weight:700;color:var(--color-text);margin:0}._subtitle_1gney_7{font-size:13px;color:var(--color-text-muted);margin:2px 0 0}._refreshBtn_1gney_8{margin-left:auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;padding:6px 11px;cursor:pointer;font-size:15px}._controls_1gney_14{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}._tcPills_1gney_15{display:flex;gap:4px;background:var(--color-surface-raised);padding:3px;border-radius:9px}._tcPill_1gney_15{border:none;background:transparent;color:var(--color-text-muted);padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px}._tcPillOn_1gney_21{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #0000001a}._tcDot_1gney_22{width:8px;height:8px;border-radius:50%}._select_1gney_23,._search_1gney_23{padding:7px 11px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;outline:none}._search_1gney_23{width:220px}._spacer_1gney_28{margin-left:auto}._summaryRow_1gney_31{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}._sumCard_1gney_32{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}._sumVal_1gney_36{font-size:26px;font-weight:800;color:var(--color-text);line-height:1}._sumLabel_1gney_37{font-size:11px;color:var(--color-text-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.04em}._panels_1gney_40{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media(max-width:880px){._summaryRow_1gney_31{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){._panels_1gney_40{grid-template-columns:1fr}}@media(max-width:480px){._summaryRow_1gney_31{grid-template-columns:1fr}}._panel_1gney_40{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px}._panelTitle_1gney_49{font-size:13px;font-weight:700;color:var(--color-text);margin:0 0 12px}._distRow_1gney_52{display:flex;align-items:center;gap:10px;margin-bottom:9px}._distLabel_1gney_53{width:96px;font-size:12px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:5px;flex-shrink:0}._distBarWrap_1gney_54{flex:1;height:18px;background:var(--color-surface-raised);border-radius:6px;overflow:hidden}._distBar_1gney_54{height:100%;border-radius:6px;min-width:2px;transition:width .3s}._distMeta_1gney_56{font-size:11px;color:var(--color-text-muted);width:108px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}._distEmpty_1gney_57{font-size:12px;color:var(--color-text-muted);font-style:italic}._tableWrap_1gney_62{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}._table_1gney_62{width:100%;border-collapse:collapse;min-width:680px}._th_1gney_64{text-align:left;font-size:11px;font-weight:700;color:var(--color-text-muted);padding:10px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none}._thRight_1gney_69{text-align:right}._row_1gney_70{cursor:pointer;border-bottom:1px solid var(--color-border)}._row_1gney_70:hover{background:var(--color-surface-raised)}._td_1gney_72{padding:9px 12px;font-size:13px;color:var(--color-text);vertical-align:middle}._tdRight_1gney_73{text-align:right}._studentCell_1gney_74{display:flex;align-items:center;gap:9px}._studentName_1gney_75{font-weight:600}._studentSub_1gney_76{font-size:11px;color:var(--color-text-muted)}._batchChips_1gney_77{display:flex;flex-wrap:wrap;gap:3px}._batchChip_1gney_77{font-size:10px;padding:1px 7px;border-radius:10px;background:var(--color-accent-subtle);color:var(--color-accent);border:1px solid var(--color-border)}._ratingCell_1gney_82{font-weight:700;font-variant-numeric:tabular-nums}._tierEmoji_1gney_83{margin-right:4px}._unrated_1gney_84{color:var(--color-text-muted);font-weight:500;font-size:12px}._deltaUp_1gney_85{color:#16a34a;font-size:11px;margin-left:5px}._deltaDown_1gney_86{color:#dc2626;font-size:11px;margin-left:5px}._stars_1gney_87{color:#f59e0b;letter-spacing:-1px}._fbMeta_1gney_88{font-size:11px;color:var(--color-text-muted)}._sharedBadge_1gney_89{font-size:9px;background:#22c55e26;color:#16a34a;padding:1px 6px;border-radius:8px;margin-left:4px}._muted_1gney_90{color:var(--color-text-muted)}._avatarImg_1gney_92{border-radius:50%;object-fit:cover;flex-shrink:0}._avatarFallback_1gney_93{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}._drawerOverlay_1gney_99{position:fixed;inset:0;background:#0006;z-index:1500;display:flex;justify-content:flex-end}._drawer_1gney_99{width:min(560px,100%);height:100%;background:var(--color-bg);box-shadow:-8px 0 30px #00000040;overflow-y:auto;padding:20px 22px;animation:_slideIn_1gney_1 .2s ease}@keyframes _slideIn_1gney_1{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}._drawerHead_1gney_109{display:flex;align-items:center;gap:12px;margin-bottom:16px}._drawerName_1gney_110{font-size:18px;font-weight:700;color:var(--color-text)}._drawerSub_1gney_111{font-size:12px;color:var(--color-text-muted)}._drawerClose_1gney_112{margin-left:auto;border:none;background:var(--color-surface-raised);color:var(--color-text-muted);border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:16px}._sectionTitle_1gney_113{font-size:13px;font-weight:700;color:var(--color-text);margin:18px 0 10px}._pillRow_1gney_115{display:flex;flex-wrap:wrap;gap:8px}._ratePill_1gney_116{border:1px solid var(--color-border);border-radius:9px;padding:7px 11px;cursor:pointer;background:var(--color-surface);min-width:92px}._ratePillOn_1gney_120{border-color:var(--pill-color);box-shadow:0 0 0 1px var(--pill-color) inset}._ratePillTop_1gney_121{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-muted)}._ratePillVal_1gney_122{font-size:17px;font-weight:800;color:var(--color-text)}._progressBar_1gney_124{height:7px;background:var(--color-surface-raised);border-radius:4px;overflow:hidden;margin:10px 0 4px}._progressFill_1gney_125{height:100%;border-radius:4px}._progressLabel_1gney_126{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-muted)}._chartOuter_1gney_129{position:relative;width:100%}._chartSvg_1gney_130{width:100%;height:auto;display:block}._chartEmpty_1gney_131{padding:30px 12px;text-align:center;color:var(--color-text-muted);font-size:12px}._recentRow_1gney_133{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--color-border);font-size:12px}._resW_1gney_134{color:#16a34a;font-weight:700}._resD_1gney_135{color:#9ca3af;font-weight:700}._resL_1gney_136{color:#dc2626;font-weight:700}._recentOpp_1gney_137{flex:1;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._recentChange_1gney_138{font-variant-numeric:tabular-nums}._recentRating_1gney_139{width:44px;text-align:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._fbCard_1gney_141{border:1px solid var(--color-border);border-radius:9px;padding:10px 12px;margin-bottom:8px;background:var(--color-surface)}._fbTop_1gney_142{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}._fbVis_1gney_143{font-size:9px;padding:1px 6px;border-radius:8px;background:var(--color-surface-raised);color:var(--color-text-muted)}._fbVisShared_1gney_144{background:#22c55e26;color:#16a34a}._fbNotes_1gney_145{font-size:13px;color:var(--color-text);line-height:1.4}._fbDate_1gney_146{font-size:10px;color:var(--color-text-muted);margin-left:auto}._loadingBox_1gney_148{display:flex;align-items:center;gap:10px;padding:40px;color:var(--color-text-muted);justify-content:center}._spinner_1gney_149{width:22px;height:22px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_1gney_149 .8s linear infinite}@keyframes _spin_1gney_149{to{transform:rotate(360deg)}}._empty_1gney_151{padding:50px 20px;text-align:center;color:var(--color-text-muted)}._errBox_1gney_152{padding:12px;background:#dc26261a;color:#dc2626;border-radius:8px;margin-bottom:14px;font-size:13px}._wrap_yzryv_11{position:relative}._msg_yzryv_13{padding:18px;font-size:.85rem;color:var(--color-text-muted)}._wrap_yzryv_11{--ramp-1: #86b6ef;--ramp-2: #5598e7;--ramp-3: #2a78d6;--ramp-4: #1c5cab;--ramp-5: #104281;--ramp-ink-light: #0d2440;--ramp-ink-dark: #eef4fd;--bar-fill: #2a78d6;--bar-fill-defence: #eb6834}[data-mode=dark] ._wrap_yzryv_11{--ramp-1: #184f95;--ramp-2: #2a78d6;--ramp-3: #5598e7;--ramp-4: #86b6ef;--ramp-5: #cde2fb;--ramp-ink-light: #eef4fd;--ramp-ink-dark: #0d2440;--bar-fill: #5598e7;--bar-fill-defence: #d95926}._head_yzryv_44{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}._headTitle_yzryv_45{display:flex;align-items:center;gap:7px;color:var(--color-text)}._headTitle_yzryv_45 h3{margin:0;font-size:.95rem;font-weight:600}._tools_yzryv_47{display:flex;align-items:center;gap:12px}._segmented_yzryv_48{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._segmented_yzryv_48 button{padding:5px 10px;border:none;background:var(--color-surface);color:var(--color-text-muted);font-size:.76rem;cursor:pointer}._segActive_yzryv_53{background:var(--color-surface-2, rgba(127, 127, 127, .1))!important;color:var(--color-text)!important;font-weight:600}._check_yzryv_54{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--color-text-muted)}._legend_yzryv_57{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.74rem;color:var(--color-text-muted);margin-bottom:10px}._legendLabel_yzryv_61{color:var(--color-text);font-weight:600}._ramp_yzryv_62{display:inline-flex;gap:2px}._rampStep_yzryv_63{width:22px;height:11px;border-radius:2px}._rampStep_yzryv_63[data-bin="1"]{background:var(--ramp-1)}._rampStep_yzryv_63[data-bin="2"]{background:var(--ramp-2)}._rampStep_yzryv_63[data-bin="3"]{background:var(--ramp-3)}._rampStep_yzryv_63[data-bin="4"]{background:var(--ramp-4)}._rampStep_yzryv_63[data-bin="5"]{background:var(--ramp-5)}._legendEnds_yzryv_69{font-variant-numeric:tabular-nums}._legendItem_yzryv_70{display:inline-flex;align-items:center;gap:5px}._thinSwatch_yzryv_71{width:13px;height:13px;border-radius:3px;border:1.5px solid var(--ramp-3);background:transparent}._blankSwatch_yzryv_75{width:13px;height:13px;border-radius:3px;background:var(--color-surface-2, rgba(127, 127, 127, .08))}._matrixScroll_yzryv_82{overflow-x:auto;padding-bottom:4px}._matrix_yzryv_82{display:grid;gap:2px;align-items:stretch;min-width:min-content}._stickyCol_yzryv_85{position:sticky;left:0;z-index:2;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}._corner_yzryv_90,._footHead_yzryv_90{display:flex;align-items:center;font-size:.72rem;font-weight:600;color:var(--color-text-muted);padding:0 8px 4px 0}._footHead_yzryv_90{padding-top:6px}._colHead_yzryv_96{display:flex;align-items:flex-end;justify-content:center;height:86px;padding:0;border:none;background:none;cursor:pointer}._colHeadText_yzryv_100{writing-mode:vertical-rl;transform:rotate(180deg);max-height:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--color-text-muted)}._colHead_yzryv_96:hover ._colHeadText_yzryv_100{color:var(--color-text)}._tierBand_yzryv_109{grid-column:1 / -1;padding:9px 0 3px}._tierBandText_yzryv_110{position:sticky;left:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase}._rowHead_yzryv_116{display:flex;align-items:center;gap:6px;padding:0 10px 0 0;font-size:.78rem;color:var(--color-text);min-height:26px}._rowIcon_yzryv_120{flex:none}._rowName_yzryv_121{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowRate_yzryv_122{margin-left:auto;flex:none;font-size:.7rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._cell_yzryv_127{min-height:26px;border-radius:3px;background:var(--color-surface-2, rgba(127, 127, 127, .08));display:flex;align-items:center;justify-content:center;cursor:default;transition:outline-color .1s;outline:2px solid transparent;outline-offset:-2px}._cell_yzryv_127[data-bin="1"]{background:var(--ramp-1)}._cell_yzryv_127[data-bin="2"]{background:var(--ramp-2)}._cell_yzryv_127[data-bin="3"]{background:var(--ramp-3)}._cell_yzryv_127[data-bin="4"]{background:var(--ramp-4)}._cell_yzryv_127[data-bin="5"]{background:var(--ramp-5)}._cell_yzryv_127:hover,._cell_yzryv_127:focus-visible{outline-color:var(--color-text)}._cellThin_yzryv_143{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ramp-3)}._cellEmpty_yzryv_147{background:var(--color-surface-2, rgba(127, 127, 127, .08))}._cellNum_yzryv_149{font-size:.62rem;font-variant-numeric:tabular-nums;color:var(--ramp-ink-dark)}._cell_yzryv_127[data-bin="1"] ._cellNum_yzryv_149,._cell_yzryv_127[data-bin="2"] ._cellNum_yzryv_149{color:var(--ramp-ink-light)}._cellThin_yzryv_143 ._cellNum_yzryv_149{color:var(--color-text-muted)}._footCell_yzryv_153{display:flex;align-items:center;justify-content:center;padding-top:6px;font-size:.7rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._card_yzryv_159{margin-top:16px;border:1px solid var(--color-border);border-radius:12px;padding:12px 14px}._cardHead_yzryv_162{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:10px}._cardNote_yzryv_163{margin-top:8px;font-size:.72rem;color:var(--color-text-muted);line-height:1.45}._bars_yzryv_165{display:flex;flex-direction:column;gap:7px}._barRow_yzryv_166{display:grid;grid-template-columns:minmax(120px,190px) 1fr 40px auto;align-items:center;gap:9px}._barLabel_yzryv_167{font-size:.78rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._barTrack_yzryv_168{height:9px;border-radius:4px;background:var(--color-surface-2, rgba(127, 127, 127, .1));overflow:hidden}._barFill_yzryv_170{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--bar-fill)}._barFillDefence_yzryv_171{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--bar-fill-defence)}._barValue_yzryv_172{font-size:.76rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}._barMeta_yzryv_173{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}._planGrid_yzryv_175{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}._planRow_yzryv_176{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap}._planWho_yzryv_177{flex:none;border:none;background:none;padding:0;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--color-accent, #6366F1);width:132px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._planWhat_yzryv_183{display:flex;gap:6px;flex-wrap:wrap}._subHead_yzryv_186{margin:10px 0 2px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-top:1px dashed var(--color-border);padding-top:8px}._planWhoDim_yzryv_191{opacity:.75}._planTagNext_yzryv_192{font-size:.74rem;padding:2px 7px;border-radius:999px;border:1px dashed var(--color-border);background:none;color:var(--color-text-muted)}._planTagNext_yzryv_192 em{font-style:normal;color:var(--color-text);margin-left:3px}._planTag_yzryv_192,._planTagGood_yzryv_198,._planTagBad_yzryv_198{font-size:.74rem;padding:2px 7px;border-radius:999px;background:var(--color-surface-2, rgba(127, 127, 127, .1));color:var(--color-text)}._planTagBad_yzryv_198{box-shadow:inset 3px 0 0 var(--bar-fill-defence);padding-left:9px}._planTag_yzryv_192 em,._planTagGood_yzryv_198 em,._planTagBad_yzryv_198 em{font-style:normal;color:var(--color-text-muted);margin-left:3px}._howTo_yzryv_207{display:flex;gap:9px;margin-top:16px;padding:11px 13px;border-radius:10px;background:var(--color-surface-2, rgba(127, 127, 127, .06));font-size:.76rem;color:var(--color-text-muted);line-height:1.5}._howTo_yzryv_207 strong{color:var(--color-text)}._tip_yzryv_215{position:fixed;z-index:40;pointer-events:none;max-width:250px;padding:7px 9px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 6px 18px #00000029;font-size:.74rem;line-height:1.4}._tipHead_yzryv_221{font-weight:600;margin-bottom:2px}._tipLine_yzryv_222{color:var(--color-text-muted)}@media(max-width:640px){._barRow_yzryv_166{grid-template-columns:1fr 40px}._barTrack_yzryv_168,._barMeta_yzryv_173{display:none}._planGrid_yzryv_175{grid-template-columns:1fr}}._footNote_yzryv_231{font-weight:400;color:var(--color-text-muted)}._wrap_16gbl_11{--side-left: #2a78d6;--side-right: #eb6834;display:flex;flex-direction:column;gap:6px}[data-mode=dark] ._wrap_16gbl_11{--side-left: #3987e5;--side-right: #d95926}._empty_16gbl_21{padding:18px;text-align:center;font-size:.82rem;color:var(--color-text-muted)}._legend_16gbl_23{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.72rem;color:var(--color-text-muted);margin-bottom:2px}._legendItem_16gbl_27{display:inline-flex;align-items:center;gap:5px}._swatchLeft_16gbl_28,._swatchRight_16gbl_28,._ghostLeft_16gbl_28,._ghostRight_16gbl_28{width:14px;height:9px;border-radius:2px;display:inline-block}._swatchLeft_16gbl_28{background:var(--side-left)}._swatchRight_16gbl_28{background:var(--side-right)}._ghostLeft_16gbl_28{background:color-mix(in srgb,var(--side-left) 22%,transparent)}._ghostRight_16gbl_28{background:color-mix(in srgb,var(--side-right) 22%,transparent)}._row_16gbl_37{display:grid;grid-template-columns:1fr minmax(140px,200px) 1fr;align-items:center;gap:8px}._halfLeft_16gbl_43{display:flex;align-items:center;gap:6px;flex-direction:row}._halfRight_16gbl_44{display:flex;align-items:center;gap:6px}._halfLeft_16gbl_43 ._track_16gbl_45{transform:scaleX(-1)}._track_16gbl_45{position:relative;flex:1;height:11px;min-width:0;border-radius:3px;background:var(--color-surface-2, rgba(127, 127, 127, .08));overflow:hidden}._ghost_16gbl_28,._bar_16gbl_52{position:absolute;top:0;bottom:0;left:0;border-radius:3px}._ghostL_16gbl_28{background:color-mix(in srgb,var(--side-left) 22%,transparent)}._ghostR_16gbl_28{background:color-mix(in srgb,var(--side-right) 22%,transparent)}._barL_16gbl_55{background:var(--side-left)}._barR_16gbl_56{background:var(--side-right)}._label_16gbl_58{display:flex;align-items:center;gap:6px;min-width:0}._icon_16gbl_59{flex:none;font-size:.95rem}._name_16gbl_60{font-size:.8rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._numLeft_16gbl_65,._numRight_16gbl_65{flex:none;width:26px;font-size:.72rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._numLeft_16gbl_65{text-align:left}._numRight_16gbl_65{text-align:right}._note_16gbl_72{margin-top:8px;font-size:.72rem;color:var(--color-text-muted);line-height:1.45}@media(max-width:640px){._row_16gbl_37{grid-template-columns:1fr;gap:2px}._label_16gbl_58{order:-1}._halfLeft_16gbl_43 ._track_16gbl_45{transform:none}._numLeft_16gbl_65{text-align:right}}._page_acwqk_1{max-width:1600px;margin:0 auto;padding:var(--space-5, 20px)}._header_acwqk_7{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-4, 16px);color:var(--color-text)}._title_acwqk_14{font-size:1.5rem;font-weight:700;margin:0}._subtitle_acwqk_15{margin:2px 0 0;color:var(--color-text-muted);font-size:.9rem}._msg_acwqk_17,._err_acwqk_17{padding:40px;text-align:center;color:var(--color-text-muted)}._err_acwqk_17{color:#dc2626}._filters_acwqk_21{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}._filterField_acwqk_22{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--color-text-muted)}._filterField_acwqk_22 select{padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.85rem}._tableWrap_acwqk_31{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;background:var(--color-surface)}._table_acwqk_31{min-width:900px}._table_acwqk_31{width:100%;border-collapse:collapse;font-size:.88rem}._table_acwqk_31 thead th{text-align:left;padding:10px 14px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-2, var(--color-bg));border-bottom:1px solid var(--color-border)}._table_acwqk_31 td{padding:10px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._row_acwqk_43{cursor:pointer;transition:background .12s}._row_acwqk_43:hover{background:var(--color-surface-2, rgba(127,127,127,.06))}._rowActive_acwqk_45{background:var(--color-accent-soft, rgba(99,102,241,.1))}._rank_acwqk_46{color:var(--color-text-muted);font-variant-numeric:tabular-nums}._emptyRow_acwqk_47{text-align:center;color:var(--color-text-muted);padding:28px}._studentCell_acwqk_49{display:flex;align-items:center;gap:10px}._avatarImg_acwqk_50{border-radius:50%;object-fit:cover}._avatarFallback_acwqk_51{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}._accPill_acwqk_56{display:inline-block;padding:2px 9px;border-radius:999px;color:#fff;font-weight:700;font-size:.8rem}._weakTag_acwqk_60{font-size:.82rem;color:var(--color-text)}._groupRow_acwqk_65 th{padding-bottom:3px!important;text-transform:none!important;letter-spacing:0!important;font-size:.7rem!important;border-bottom:none!important}._groupOffence_acwqk_70,._groupDefence_acwqk_70{color:var(--color-text)!important}._groupOffence_acwqk_70{box-shadow:inset 0 -2px #2a78d6}._groupDefence_acwqk_70{box-shadow:inset 0 -2px #eb6834}[data-mode=dark] ._groupOffence_acwqk_70{box-shadow:inset 0 -2px #3987e5}[data-mode=dark] ._groupDefence_acwqk_70{box-shadow:inset 0 -2px #d95926}._drawer_acwqk_77{margin-top:20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:18px}._drawerHead_acwqk_81{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._drawerName_acwqk_82{font-weight:700;font-size:1.05rem;color:var(--color-text)}._drawerMeta_acwqk_83{font-size:.8rem;color:var(--color-text-muted)}._iconBtn_acwqk_84{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:6px}._iconBtn_acwqk_84:hover{background:var(--color-surface-2, rgba(127,127,127,.1))}._importPanel_acwqk_91{border:1px dashed var(--color-border);border-radius:10px;padding:12px 14px;margin-bottom:14px}._importHead_acwqk_94{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;margin-bottom:10px;color:var(--color-text)}._importRow_acwqk_95{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._importRow_acwqk_95 select,._handleInput_acwqk_96{padding:6px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.83rem}._handleInput_acwqk_96{min-width:150px}._handleConfirm_acwqk_101{font-size:.85rem;color:var(--color-text)}._saveHandle_acwqk_102{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-text-muted)}._dim_acwqk_103{color:var(--color-text-muted);font-size:.8rem}._importMsg_acwqk_104{margin-top:8px;font-size:.82rem;color:var(--color-text)}._viewTabs_acwqk_107{display:inline-flex;gap:2px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:9px;padding:2px}._viewTabs_acwqk_107 button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:7px;background:none;color:var(--color-text-muted);font-size:.8rem;cursor:pointer}._viewActive_acwqk_112{background:var(--color-surface-2, rgba(127, 127, 127, .12))!important;color:var(--color-text)!important;font-weight:600}._filterToggle_acwqk_115{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;cursor:pointer}._filterToggle_acwqk_115:hover{border-color:var(--color-accent, #6366F1)}._filterRecap_acwqk_122{color:var(--color-text-muted)}._filterBox_acwqk_123{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--color-surface-2, rgba(127, 127, 127, .06));display:flex;flex-direction:column;gap:8px}._filterBox_acwqk_123 select{padding:4px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.8rem}._actionRow_acwqk_134{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}._primaryBtn_acwqk_135{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:none;border-radius:9px;background:var(--color-accent, #6366F1);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer}._primaryBtn_acwqk_135:disabled{opacity:.6;cursor:default}._secondaryBtn_acwqk_141{padding:6px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:.83rem;cursor:pointer}._secondaryBtn_acwqk_141:disabled{opacity:.5;cursor:default}._notice_acwqk_146{font-size:.8rem;color:var(--color-text-muted)}._spin_acwqk_147{animation:_spin_acwqk_147 1s linear infinite}@keyframes _spin_acwqk_147{to{transform:rotate(360deg)}}._ratingCell_acwqk_151{white-space:nowrap;font-variant-numeric:tabular-nums}._tierCell_acwqk_154{white-space:nowrap;font-size:.8rem;color:var(--color-text)}._statRow_acwqk_157{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}._stat_acwqk_157[title]{cursor:help}._stat_acwqk_157{flex:1;min-width:90px;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;text-align:center;background:var(--color-surface-2, var(--color-bg))}._statValue_acwqk_163{font-size:1.3rem;font-weight:700;color:var(--color-text)}._statLabel_acwqk_164{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}._statDefence_acwqk_167{box-shadow:inset 0 3px #eb6834}[data-mode=dark] ._statDefence_acwqk_167{box-shadow:inset 0 3px #d95926}._bothSidesNote_acwqk_170{display:flex;align-items:flex-start;gap:7px;margin-bottom:16px;padding:9px 12px;border-radius:10px;background:var(--color-surface-2, rgba(127, 127, 127, .06));font-size:.78rem;color:var(--color-text-muted);line-height:1.45}._chartCard_acwqk_178{border:1px solid var(--color-border);border-radius:12px;padding:14px;margin-bottom:16px}._chartHead_acwqk_179{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}._metricToggle_acwqk_180{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._metricToggle_acwqk_180 button{padding:5px 12px;border:none;background:var(--color-surface);color:var(--color-text-muted);font-size:.8rem;cursor:pointer}._mtActive_acwqk_185{background:var(--color-accent, #6366F1)!important;color:#fff!important}._compareField_acwqk_186{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-muted)}._compareField_acwqk_186 select{padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.8rem}._patternSection_acwqk_193{display:flex;flex-direction:column;gap:16px}._tierHeader_acwqk_195{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:5px;border-bottom:2px solid var(--color-border);font-weight:700;font-size:.95rem;color:var(--color-text)}._patternGrid_acwqk_200{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}._patternEmpty_acwqk_201{grid-column:1 / -1;text-align:center;color:var(--color-text-muted);padding:20px;font-size:.85rem}._patternCard_acwqk_202{display:flex;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:10px;padding:10px}._patternIcon_acwqk_203{font-size:1.4rem}._patternBody_acwqk_204{flex:1;min-width:0}._patternName_acwqk_205{font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:5px}._patternBar_acwqk_206{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--color-border)}._patternBarDem_acwqk_207{background:#16a34a}._patternBarMiss_acwqk_208{background:#dc2626}._patternCounts_acwqk_209{display:flex;gap:12px;margin-top:4px;font-size:.75rem}._dem_acwqk_210{color:#16a34a}._miss_acwqk_211{color:#dc2626}._faced_acwqk_214{color:#eb6834;margin-left:auto}[data-mode=dark] ._faced_acwqk_214{color:#d95926}._dateField_acwqk_217{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--color-text-muted)}._dateField_acwqk_217 input{padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.8rem}._gamesPanel_acwqk_224{border:1px solid var(--color-border);border-radius:12px;padding:14px;margin-bottom:16px}._gamesHead_acwqk_225{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._gamesTools_acwqk_226{display:flex;gap:10px}._linkBtn_acwqk_227{background:none;border:none;color:var(--color-accent, #6366F1);cursor:pointer;font-size:.78rem;padding:0}._gamesSummary_acwqk_228{font-size:.78rem;color:var(--color-text);margin:4px 0 10px}._ongoing_acwqk_229{color:var(--color-accent, #6366F1);font-weight:600}._gamesList_acwqk_230{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-bottom:12px}._gameRow_acwqk_231{display:grid;grid-template-columns:auto 172px 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:.82rem;cursor:pointer}._gameRow_acwqk_231:hover{background:var(--color-surface-2, rgba(127,127,127,.06))}._gameDate_acwqk_236{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}._gamePlayers_acwqk_237{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}._studentName_acwqk_238{font-weight:700}._gameResult_acwqk_239{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._gAnalysed_acwqk_240{color:#16a34a;font-size:.75rem;white-space:nowrap}._gPending_acwqk_241{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}._gFailed_acwqk_242{color:#dc2626;font-size:.75rem;white-space:nowrap}._progressWrap_acwqk_244{display:flex;align-items:center;gap:10px;flex:1;min-width:180px}._progressBar_acwqk_245{flex:1;height:6px;border-radius:3px;background:var(--color-border);overflow:hidden;max-width:200px}._progressFill_acwqk_246{height:100%;background:var(--color-accent, #6366F1);transition:width .4s}._puzzlesPanel_acwqk_249{border:1px dashed var(--color-border);border-radius:12px;padding:14px}._puzzleSet_acwqk_250{border-top:1px solid var(--color-border)}._puzzleSet_acwqk_250:first-of-type{border-top:none}._puzzleSetHead_acwqk_252{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:9px 2px;color:var(--color-text);font-size:.85rem;text-align:left}._puzzleSetHead_acwqk_252:hover{color:var(--color-accent, #6366F1)}._badge_acwqk_258{background:var(--color-accent-soft, rgba(99,102,241,.12));color:var(--color-accent, #6366F1);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600;white-space:nowrap}._puzzleItems_acwqk_262{padding:0 2px 10px 14px;display:flex;flex-direction:column;gap:6px}._puzzleItem_acwqk_262{display:flex;gap:8px;font-size:.8rem;color:var(--color-text)}._puzzleNum_acwqk_264{color:var(--color-text-muted)}._puzzleDesc_acwqk_265{color:var(--color-text)}@media(max-width:640px){._table_acwqk_31 thead th:nth-child(5),._table_acwqk_31 td:nth-child(5){display:none}._statRow_acwqk_157 ._stat_acwqk_157{min-width:70px}._gameRow_acwqk_231{grid-template-columns:auto 1fr auto}._gameDate_acwqk_236,._gameResult_acwqk_239{display:none}}._basisNote_acwqk_275{align-self:flex-end;padding-bottom:7px;font-size:.74rem;color:var(--color-text-muted)}._scopeNote_acwqk_279{margin:-6px 0 16px;font-size:.76rem;line-height:1.5;color:var(--color-text-muted)}._scopeNote_acwqk_279 strong{color:var(--color-text);font-weight:600}._page_90zut_1{height:100%;overflow-y:auto;background:var(--color-bg)}._playHome_90zut_3{display:flex;height:100%;overflow:hidden;background:var(--color-bg)}._modeSide_90zut_4{flex:1;height:100%;overflow-y:auto;min-width:0}._friendsSidebar_90zut_7{width:260px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden}._friendsSidebarHdr_90zut_8{padding:12px 14px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-muted);font-family:var(--font-mono);border-bottom:1px solid var(--color-border);flex-shrink:0}._friendsSidebarHint_90zut_9{font-weight:600;text-transform:none;letter-spacing:0;opacity:.75}._friendsSidebarList_90zut_10{flex:1;overflow-y:auto;padding:8px 0}._friendsSidebarEmpty_90zut_11{padding:20px 16px;font-size:12px;color:var(--color-text-muted);line-height:1.6;text-align:center}._friendsSidebarRow_90zut_12{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .12s}._friendsSidebarRow_90zut_12:hover{background:var(--color-surface-raised)}._friendsSidebarRowOn_90zut_14{background:var(--color-accent-subtle)!important}._selectorWrap_90zut_19{min-height:100%;display:flex;justify-content:center;padding:18px 20px 24px}._selector_90zut_19{width:100%;max-width:520px;display:flex;flex-direction:column}._cols_90zut_21{display:flex;flex-direction:column;min-width:0}._col_90zut_21{flex:1 1 0;min-width:0}@media(min-width:920px){._selector_90zut_19{max-width:1000px}._cols_90zut_21{flex-direction:row;gap:36px;align-items:flex-start}._section_90zut_26{padding:12px 0}}._section_90zut_26{padding:14px 0;border-bottom:1px solid var(--color-border)}._col_90zut_21>._section_90zut_26:last-child{border-bottom:none}._section_90zut_26:last-of-type{border:none}._sLabel_90zut_31{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:10px}._sHint_90zut_32{font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-text-muted);opacity:.8}._tcGrid_90zut_35{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}._tcGrid2_90zut_36{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}._tcGrid3_90zut_37{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}._tcGrid4_90zut_38{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}._tcPresets_90zut_42{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}._tcChip_90zut_43{padding:6px 13px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full,14px);background:var(--color-surface);cursor:pointer;box-shadow:0 1px 2px #0000000d;font-size:12.5px;font-weight:600;font-family:var(--font-mono);color:var(--color-text-secondary);transition:all .12s}._tcChip_90zut_43:hover{border-color:var(--mode-accent,var(--color-accent));color:var(--mode-accent,var(--color-accent))}._tcChipOn_90zut_53{border-color:var(--mode-accent,var(--color-accent))!important;background:var(--mode-accent,var(--color-accent))!important;color:#fff!important}._tcBtnCaution_90zut_59 ._tcInc_90zut_59{color:var(--color-warning)}._tcWarn_90zut_60{margin-top:8px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--color-warning-subtle);border:1px solid var(--color-warning);font-size:11.5px;color:var(--color-text);line-height:1.4}._tcBtn_90zut_49{padding:11px 8px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .12s,box-shadow .12s,background .12s;text-align:center;outline:none}._tcBtn_90zut_49:hover{border-color:var(--mode-accent,var(--color-accent));background:color-mix(in srgb,var(--mode-accent,var(--color-accent)) 10%,transparent);transform:translateY(-1px)}._tcBtn_90zut_49:active{transform:translateY(1px)}._tcBtnOn_90zut_49{border-color:var(--mode-accent,var(--color-accent))!important;background:color-mix(in srgb,var(--mode-accent,var(--color-accent)) 14%,transparent)!important;box-shadow:0 0 0 2px var(--mode-accent,var(--color-accent))}._tcBtnOn_90zut_49 ._tcName_90zut_75,._tcBtnOn_90zut_49 ._tcInc_90zut_59{color:var(--mode-accent,var(--color-accent))}._modeBtnOn_90zut_77{border-color:var(--btn-fill,var(--color-accent))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-fill,var(--color-accent)) 82%,black 18%) 0%,var(--btn-fill,var(--color-accent)) 100%)!important;box-shadow:0 3px color-mix(in srgb,var(--btn-fill,var(--color-accent)) 52%,black 48%),0 5px 12px color-mix(in srgb,var(--btn-fill,var(--color-accent)) 30%,transparent),0 1px #ffffff2e inset;color:var(--btn-fg,#fff)}._modeBtnOn_90zut_77 ._tcName_90zut_75,._modeBtnOn_90zut_77 ._tcInc_90zut_59{color:var(--btn-fg,#fff)!important}._tcName_90zut_75{font-size:13px;font-weight:600;color:var(--color-text)}._tcInc_90zut_59{font-size:11px;color:var(--color-text-muted)}._gtCasual_90zut_97{--gt:#0EA5E9}._gtRated_90zut_98{--gt:#F59E0B}._gtCasual_90zut_97,._gtRated_90zut_98{border-color:color-mix(in srgb,var(--gt) 45%,transparent);background:color-mix(in srgb,var(--gt) 7%,transparent)}._gtCasual_90zut_97:hover,._gtRated_90zut_98:hover{background:color-mix(in srgb,var(--gt) 14%,transparent)}._gtOn_90zut_104{border-color:var(--gt)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--gt) 84%,black 16%) 0%,var(--gt) 100%)!important;box-shadow:0 2px color-mix(in srgb,var(--gt) 50%,black 50%),0 4px 10px color-mix(in srgb,var(--gt) 30%,transparent)}._gtOn_90zut_104 ._tcName_90zut_75{color:#fff!important;font-weight:700}._gtOn_90zut_104 ._tcInc_90zut_59{color:#ffffffd9!important}._manualTC_90zut_114{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:6px}._manualField_90zut_115{display:flex;flex-direction:column;gap:4px}._manualLabel_90zut_116{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase}._manualInput_90zut_117{width:64px;padding:7px 10px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:15px;text-align:center;outline:none;background:var(--color-surface);color:var(--color-text)}._manualInputOn_90zut_118{border-color:var(--color-accent)!important}._manualInput_90zut_117:focus{border-color:var(--color-accent)}._manualSep_90zut_120{font-size:20px;color:var(--color-text-muted);padding-bottom:7px}._manualActive_90zut_121{font-size:12px;font-weight:700;color:var(--color-accent);font-family:var(--font-mono);padding-bottom:7px}._slider_90zut_123{width:100%;accent-color:var(--color-accent);margin:4px 0}._sliderLabels_90zut_124{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted)}._searchInput_90zut_125{width:100%;padding:9px 12px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:13px;outline:none;background:var(--color-surface);color:var(--color-text);margin-bottom:8px}._searchInput_90zut_125:focus{border-color:var(--color-accent)}._playerList_90zut_127{display:flex;flex-direction:column;gap:5px;max-height:200px;overflow-y:auto}._playerRow_90zut_128{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:all .12s}._playerRow_90zut_128:hover,._playerRowOn_90zut_129{border-color:var(--color-accent);background:var(--color-accent-subtle)}._playerRowMeta_90zut_130{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._playerRowName_90zut_131{font-size:13px;font-weight:600;color:var(--color-text)}._playerRowScore_90zut_132{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._playerRowRating_90zut_133{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted)}._playerRowCheck_90zut_134{color:var(--color-accent);font-size:16px;font-weight:700}._noPlayers_90zut_135{font-size:12px;color:var(--color-text-muted);padding:10px;background:var(--color-surface-raised);border-radius:var(--radius-md);line-height:1.6}._ratingRange_90zut_136{display:flex;align-items:center;gap:10px}._ratingInput_90zut_137{width:80px;padding:7px 10px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:14px;text-align:center;outline:none;background:var(--color-surface);color:var(--color-text)}._rangeSep_90zut_138{font-size:18px;color:var(--color-text-muted)}._colorPicker_90zut_139{display:flex;gap:8px}._colorBtn_90zut_140{flex:1;padding:12px 8px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;transition:all .14s}._colorBtn_90zut_140:hover,._colorBtnOn_90zut_141{border-color:var(--color-accent);background:var(--color-accent-subtle)}._colorBtnOn_90zut_141 ._colorLabel_90zut_142{color:var(--color-accent)}._colorIcon_90zut_143{font-size:24px}._colorDisc_90zut_147{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;box-sizing:border-box;box-shadow:0 0 0 1.5px var(--color-border-strong),0 1px 3px #0000002e}._colorDisc_90zut_147[data-c=white]{background:#fbfbf8;color:#15130f}._colorDisc_90zut_147[data-c=black]{background:#17150f;color:#f4f2ec}._colorDisc_90zut_147[data-c=random]{background:linear-gradient(135deg,#fbfbf8 0 50%,#17150f 50% 100%)}._colorDiceGlyph_90zut_158{font-size:22px;font-weight:800;color:#fff;text-shadow:0 0 2px #000,0 0 4px #000}._colorBtnOn_90zut_141 ._colorDisc_90zut_147{box-shadow:0 0 0 2.5px var(--color-accent),0 1px 3px #0000002e}._colorLabel_90zut_142{font-size:12px;color:var(--color-text-muted);font-weight:600}._rangeWindow_90zut_163{margin-top:8px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary)}._rangeWindow_90zut_163 strong{font-family:var(--font-mono);color:var(--color-text)}._fenToggle_90zut_169{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-accent);padding:0}._fenBox_90zut_170{margin-top:8px}._fenSet_90zut_171{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border)}._fenString_90zut_172{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fenClear_90zut_173{background:none;border:none;cursor:pointer;font-size:12px;color:#dc2626}._startBtn_90zut_174{width:100%;padding:14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:700;cursor:pointer;margin-top:18px;transition:opacity .15s}._startBtn_90zut_174:disabled{opacity:.35;cursor:not-allowed}._startBtn_90zut_174:hover:not(:disabled){opacity:.88}._optToggle_90zut_182{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text);font:inherit;text-align:left}._optToggleLabel_90zut_183{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);font-family:var(--font-mono)}._optSummary_90zut_184{flex:1;min-width:0;font-size:11px;color:var(--color-accent);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._optBody_90zut_185{display:flex;flex-direction:column;gap:8px;margin-top:10px}._optRow_90zut_186{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);cursor:pointer}._optRowTitle_90zut_187{font-weight:600;font-size:13px;color:var(--color-text)}._optRowHint_90zut_188{font-size:11px;color:var(--color-text-muted);margin-top:2px;line-height:1.4}._gamePage_90zut_194{--play-board-chrome:104px;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-bg)}._gameBody_90zut_195{display:flex;flex:1;overflow:hidden;min-height:0}._boardCol_90zut_205{flex:1 1 auto;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;min-width:0;background:var(--color-bg);overflow:hidden}._boardWrap_90zut_212{flex:1 1 auto;min-height:0;max-width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}._celebratePop_90zut_214{position:absolute;left:50%;top:50%;font-size:clamp(56px,16vh,128px);pointer-events:none;z-index:20;filter:drop-shadow(0 4px 16px rgba(0,0,0,.35));animation:_celebratePop_90zut_214 1.6s cubic-bezier(.2,.7,.3,1) forwards}@keyframes _celebratePop_90zut_214{0%{opacity:0;transform:translate(-50%,-40%) scale(.3) rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-52%) scale(1.15) rotate(4deg)}32%{transform:translate(-50%,-54%) scale(1) rotate(0)}75%{opacity:1;transform:translate(-50%,-72%) scale(1)}to{opacity:0;transform:translate(-50%,-104%) scale(.9)}}@media(prefers-reduced-motion:reduce){._celebratePop_90zut_214{animation:_celebrateFade_90zut_1 1.6s ease-out forwards}}@keyframes _celebrateFade_90zut_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0}}@media(max-width:1024px)and (min-width:641px){._boardWrap_90zut_212{max-width:min(72vh,560px);max-height:min(72vh,560px);margin:0 auto}}@media(max-width:640px){._boardWrap_90zut_212{height:auto;aspect-ratio:1/1}}._resizeHandle_90zut_236{width:5px;cursor:col-resize;flex-shrink:0;position:relative;background:transparent;transition:background .15s}._resizeHandle_90zut_236:hover{background:var(--color-accent)}._resizeHandle_90zut_236:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:48px;background:var(--color-border);border-radius:2px}._sidebar_90zut_252{display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;flex:0 0 auto;min-width:200px;max-width:760px}._sidebarHdr_90zut_253{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap;background:var(--color-surface-raised)}._backBtn_90zut_254{padding:5px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:12px;color:var(--color-text-muted)}._backBtn_90zut_254:hover{background:var(--color-surface)}._tcPill_90zut_256{font-size:11px;font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);padding:3px 9px;border-radius:10px;color:var(--color-text)}._typePill_90zut_257{font-size:10px;font-family:var(--font-mono);padding:3px 9px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}._typePillRated_90zut_258{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._fenPill_90zut_259{font-size:10px;font-family:var(--font-mono);padding:3px 9px;border-radius:10px;background:#fef3c7;border:1px solid #fde68a;color:#92400e}._playerRow2_90zut_262{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}._playerRow2Me_90zut_263{background:var(--color-surface-raised)}._pInfo_90zut_264{flex:1;min-width:0}._pInfoRight_90zut_267{text-align:right}._pInfoRight_90zut_267 ._pName_90zut_268,._pInfoRight_90zut_267 ._pMeta_90zut_268{justify-content:flex-end}._pName_90zut_268{font-size:14px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:5px;min-width:0}._pNameText_90zut_271{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._thinkDot_90zut_272{font-size:16px;animation:_blink_90zut_1 .7s ease infinite;color:var(--color-text-muted)}._pMeta_90zut_268{display:flex;align-items:center;gap:6px;margin-top:2px}._pRating_90zut_274{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:1px 6px;border-radius:8px}._pVs_90zut_275{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._pSubLabel_90zut_276{font-size:10.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._pClock_90zut_277{font-size:26px;font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted);padding:6px 12px;border-radius:var(--radius-md);border:2px solid transparent;min-width:104px;text-align:center;transition:all .2s;flex-shrink:0}._pClockOn_90zut_278{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-subtle);font-size:30px;box-shadow:0 0 0 2px var(--color-accent),0 0 10px var(--color-accent-subtle)}._pClockLow_90zut_279{color:#dc2626!important;border-color:#dc2626!important;animation:_blink_90zut_1 .5s ease infinite}._pClockFlag_90zut_282{color:#dc2626!important;border-color:#dc2626!important;animation:_blink_90zut_1 .5s ease 6;animation-fill-mode:forwards}@keyframes _blink_90zut_1{0%,to{opacity:1}50%{opacity:.25}}._moveTreeArea_90zut_286{flex:1;overflow:hidden;border-bottom:1px solid var(--color-border);min-height:60px}._navRow_90zut_289{display:flex;padding:6px 8px;gap:5px;border-bottom:1px solid var(--color-border);flex-shrink:0}._navBtn_90zut_290{flex:1;padding:7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;font-size:14px;font-weight:700;color:var(--color-text-muted);transition:all .1s}._navBtn_90zut_290:hover{background:var(--color-surface-raised);color:var(--color-text)}._ctrlRow_90zut_294{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid var(--color-border);flex-shrink:0}._ctrlBtn_90zut_295{flex:1;min-width:72px;padding:10px 6px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text);text-align:center;transition:all .1s}._ctrlBtn_90zut_295:hover{border-color:var(--color-accent);color:var(--color-accent)}._ctrlBtn_90zut_295:disabled,._ctrlWait_90zut_297{opacity:.4;cursor:not-allowed}._ctrlDanger_90zut_298{flex:1;min-width:72px;padding:10px 6px;border:1.5px solid #dc2626;border-radius:var(--radius-md);background:#dc26261a;cursor:pointer;font-size:13px;font-weight:700;color:#dc2626;text-align:center;transition:all .1s}._ctrlDanger_90zut_298:hover{background:#dc2626;color:#fff}._drawBar_90zut_300{display:flex;align-items:center;gap:8px;padding:8px;background:#fef9ee;border-bottom:1px solid #fde68a;font-size:12px;color:#92400e;flex-shrink:0;flex-wrap:wrap}._acceptBtn_90zut_301{padding:5px 12px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer}._declineBtn_90zut_302{padding:5px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:12px;color:var(--color-text-muted)}._histSection_90zut_308{padding:10px;flex-shrink:0}._histHead_90zut_309{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:8px}._histSummary_90zut_310{color:var(--color-text-secondary);font-size:11px}._histGrid_90zut_312{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}._histCell_90zut_313{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-mono);flex-shrink:0;cursor:default}._histW_90zut_314{background:#dcfce7;color:#15803d}._histL_90zut_314{background:#fee2e2;color:#dc2626}._histD_90zut_314{background:#f1f5f9;color:#64748b}._resultModal_90zut_317{padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}._resultIcon_90zut_318{font-size:52px}._resultMsg_90zut_319{font-size:17px;font-weight:600;color:var(--color-text)}._ratingChange_90zut_320{font-size:26px;font-weight:700;font-family:var(--font-mono)}._rUp_90zut_321{color:#16a34a}._rDown_90zut_321{color:#dc2626}._scoreRow_90zut_322{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}._scoreW_90zut_323{color:#16a34a}._scoreD_90zut_323{color:var(--color-text-muted)}._scoreL_90zut_323{color:#dc2626}._resultBtns_90zut_324{display:flex;gap:10px;margin-top:8px}._rBtn1_90zut_325{padding:11px 28px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer}._rBtn2_90zut_326{padding:11px 28px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:14px;cursor:pointer;color:var(--color-text-muted)}._waitingRematch_90zut_327{font-size:12px;color:var(--color-text-muted);animation:_pulse_90zut_1 1.5s ease-in-out infinite}@keyframes _pulse_90zut_1{0%,to{opacity:1}50%{opacity:.45}}._mGame_90zut_228 ._gameBody_90zut_195{flex-direction:column;overflow:hidden}._mGame_90zut_228 ._boardCol_90zut_205,._mGame_90zut_228 ._sidebar_90zut_252{display:contents}._mGame_90zut_228 ._resizeHandle_90zut_236{display:none}._mGame_90zut_228 ._sidebar_90zut_252>*,._mGame_90zut_228 ._boardCol_90zut_205>*{order:50}._mGame_90zut_228 ._sidebarHdr_90zut_253{order:10}._mGame_90zut_228 ._playerRow2_90zut_262{order:20;padding:5px 10px;border-bottom:none}._mGame_90zut_228 ._playerRow2Me_90zut_263{order:40;background:none}._mGame_90zut_228 ._boardWrap_90zut_212{order:30;flex:0 0 auto;margin:0 auto;width:min(100%,calc(100vh - var(--mgame-budget,370px)));width:min(100%,calc(100dvh - var(--mgame-budget,370px)))}._mWeb_90zut_351{--mgame-budget:430px}._mGame_90zut_228 ._boardWrap_90zut_212>:first-child{width:100%;height:100%}._mGame_90zut_228 ._ctrlRow_90zut_294{order:42;border-bottom:none;padding:6px 10px 3px}._mGame_90zut_228 ._navRow_90zut_289{order:44;padding:3px 10px 6px;border-bottom:1px solid var(--color-border)}._mGame_90zut_228 ._drawBar_90zut_300{order:46}._mGame_90zut_228 ._resultBanner_90zut_362{order:45;margin:4px 10px}._mGame_90zut_228 ._moveTreeArea_90zut_286{order:48;display:none}._mGame_90zut_228 ._moveTreeArea_90zut_286._mOpen_90zut_365{display:block;flex:1 1 auto;min-height:70px;height:auto}._mGame_90zut_228 ._pClock_90zut_277{font-size:20px;padding:3px 10px;min-width:76px}._mGame_90zut_228 ._pClockOn_90zut_278{font-size:22px}._mGame_90zut_228 ._pName_90zut_268{font-size:13px}._navBtnOn_90zut_370{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._mHome_90zut_372{flex-direction:column;overflow-y:auto}._mHome_90zut_372 ._modeSide_90zut_4{flex:0 0 auto;height:auto;overflow:visible}._mHome_90zut_372 ._selectorWrap_90zut_19{padding:16px 12px 8px}._mHome_90zut_372 ._friendsSidebar_90zut_7{width:100%;border-left:none;border-top:1px solid var(--color-border);max-height:45vh;flex:0 0 auto}._histOlder_90zut_382{display:flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border);flex-shrink:0;cursor:default;white-space:nowrap}._histOlderN_90zut_391{font-size:9px;opacity:.65;font-weight:700}._histOlder_90zut_382>span+span{margin-left:5px}._histOlderW_90zut_393{color:#15803d}._histOlderD_90zut_394{color:#64748b}._histOlderL_90zut_395{color:#dc2626}._histGrid_90zut_312>._histOlder_90zut_382+._histCell_90zut_313{margin-left:6px}._clockBody_90zut_406{display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:14px 14px 9px;flex-shrink:0;border-top:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface-raised) 0%,var(--color-surface) 100%)}._clockHinge_90zut_415{width:4px;height:4px;border-radius:50%;margin:0 4px 8px;background:var(--color-border-strong);flex-shrink:0}._plunger_90zut_419{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:22px;padding:0;flex-shrink:0;border:1px solid var(--color-border-strong);border-radius:5px 5px 2px 2px;background:var(--color-surface-raised);transition:transform .1s cubic-bezier(.3,1.4,.5,1),box-shadow .1s ease,filter .1s ease}._plungerUp_90zut_430{transform:translateY(-8px);background:var(--color-surface-raised);border-color:var(--color-text-muted);box-shadow:0 8px 0 -3px var(--color-border-strong),0 9px 8px #00000029}._plungerDown_90zut_436{transform:translateY(0);box-shadow:0 1px 0 0 var(--color-border-strong);filter:brightness(.93)}._plungerMine_90zut_441{cursor:pointer}._plungerMine_90zut_441:after{content:"";position:absolute;inset:-12px -10px}._plungerMine_90zut_441:disabled{cursor:default}._plungerMine_90zut_441:not(:disabled):hover{filter:brightness(1.08)}._plungerMine_90zut_441:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 0 0 var(--color-border-strong)}._clockDot_90zut_455{width:11px;height:11px;border-radius:50%;border:1.5px solid #94a3b8}._clockDotW_90zut_459{background:#f1f5f9}._clockDotB_90zut_460{background:#111827}@media(prefers-reduced-motion:reduce){._plunger_90zut_419{transition:none}}._page_1pac9_3{max-width:900px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:32px}._header_1pac9_13{display:flex;flex-direction:column;gap:6px}._pageTitle_1pac9_14{font-size:22px;font-weight:700;margin:0;color:var(--color-text)}._pageDesc_1pac9_15{font-size:14px;color:var(--color-text-muted);margin:0;max-width:540px}._refreshBtn_1pac9_16{align-self:flex-start;margin-top:6px;font-size:13px;padding:5px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}._refreshBtn_1pac9_16:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}._refreshBtn_1pac9_16:disabled{opacity:.5;cursor:default}._errBox_1pac9_30{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c;border-radius:10px;padding:12px 16px;font-size:14px}._empty_1pac9_36{text-align:center;padding:60px 20px;color:var(--color-text-muted)}._emptyIcon_1pac9_37{font-size:48px;display:block;margin-bottom:12px}._emptyHint_1pac9_38{font-size:13px;margin-top:4px}._sectionTitle_1pac9_41{font-size:15px;font-weight:600;color:var(--color-text-muted);margin:0 0 14px}._grid_1pac9_42{display:flex;flex-direction:column;gap:16px}._card_1pac9_45{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s}._card_1pac9_45:hover{box-shadow:0 2px 12px #00000014}._cardLive_1pac9_57{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e44}._cardSoon_1pac9_61{border-color:#f59e0b}._cardHead_1pac9_66{display:flex;align-items:center;justify-content:space-between;gap:10px}._cardHeadLeft_1pac9_67{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._tierBadge_1pac9_69{font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px}._livePill_1pac9_73{font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 9px;border-radius:99px;letter-spacing:.4px}._soonPill_1pac9_77{font-size:11px;font-weight:700;color:#d97706;background:#fef3c7;padding:2px 9px;border-radius:99px}._cardCount_1pac9_81{font-size:13px;color:var(--color-text-muted);white-space:nowrap}._cardTitle_1pac9_83{font-size:17px;font-weight:600;margin:0;color:var(--color-text)}._cardDesc_1pac9_84{font-size:13px;color:var(--color-text-muted);margin:0}._timeRow_1pac9_87{display:flex;gap:16px;flex-wrap:wrap}._timeItem_1pac9_88{font-size:13px;color:var(--color-text-muted)}._countdown_1pac9_90{font-size:14px;color:var(--color-text-muted);margin:0}._peersSection_1pac9_93{border-top:1px solid var(--color-border);padding-top:12px}._peersTitle_1pac9_94{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0 0 10px}._nopeers_1pac9_95{font-size:13px;color:var(--color-text-muted);margin:0}._peerList_1pac9_97{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._peerRow_1pac9_98{display:flex;align-items:center;gap:10px}._peerAvatar_1pac9_99{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}._peerInfo_1pac9_104{display:flex;flex-direction:column;gap:1px;flex:1}._peerName_1pac9_105{font-size:13px;font-weight:500;color:var(--color-text)}._peerSince_1pac9_106{font-size:11px;color:var(--color-text-muted)}._leaveTag_1pac9_107{font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px;background:#fef9c3;color:#854d0e}._cardActions_1pac9_113{display:flex;gap:10px;flex-wrap:wrap}._joinBtn_1pac9_115{flex:1;padding:10px 20px;border-radius:10px;border:none;background:var(--color-accent, #6366f1);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}._joinBtn_1pac9_115:hover:not(:disabled){opacity:.88}._joinBtn_1pac9_115:disabled{opacity:.4;cursor:default}._rejoinBtn_1pac9_124{padding:9px 18px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer}._rejoinBtn_1pac9_124:hover{border-color:var(--color-accent)}._leaveReqBtn_1pac9_132{padding:9px 18px;border-radius:10px;border:1px solid #fca5a5;background:#fff1f2;color:#b91c1c;font-size:13px;font-weight:500;cursor:pointer}._leaveReqBtn_1pac9_132:hover{background:#fee2e2}._dialogOverlay_1pac9_141{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}._dialogCard_1pac9_147{background:var(--color-surface);border-radius:16px;padding:28px 28px 22px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px #00000040}._dialogTitle_1pac9_155{font-size:18px;font-weight:700;margin:0;color:var(--color-text)}._dialogDesc_1pac9_156{font-size:14px;color:var(--color-text-muted);margin:0}._checkRow_1pac9_158{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text);cursor:pointer}._checkRow_1pac9_158 input{accent-color:var(--color-accent, #6366f1);width:15px;height:15px}._noteField_1pac9_164{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:9px 11px;font-size:13px;color:var(--color-text);background:var(--color-bg);resize:vertical;box-sizing:border-box}._noteField_1pac9_164:focus{outline:none;border-color:var(--color-accent, #6366f1)}._dialogBtns_1pac9_171{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}._cancelBtn_1pac9_172{padding:9px 18px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer}._cancelBtn_1pac9_172:hover:not(:disabled){border-color:var(--color-accent)}._leaveBtn_1pac9_179{padding:9px 18px;border-radius:9px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._leaveBtn_1pac9_179:hover:not(:disabled){background:#dc2626}._leaveBtn_1pac9_179:disabled,._cancelBtn_1pac9_172:disabled{opacity:.5;cursor:default}._cancelBtnSm_1pac9_188{padding:9px 18px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer}._cancelBtnSm_1pac9_188:hover:not(:disabled){border-color:var(--color-accent)}._leaveBtnSm_1pac9_195{padding:9px 18px;border-radius:9px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._leaveBtnSm_1pac9_195:hover:not(:disabled){background:#dc2626}._leaveBtnSm_1pac9_195:disabled,._cancelBtnSm_1pac9_188:disabled{opacity:.5;cursor:default}._activePanel_1pac9_207{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:var(--color-surface)}._activePanelHeader_1pac9_218{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}._activePanelInfo_1pac9_227{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._sessionTitle_1pac9_233{font-size:15px;font-weight:600;color:var(--color-text)}._activePanelActions_1pac9_238{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._ratingBadge_1pac9_246{display:flex;align-items:center;gap:4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:99px;padding:3px 12px;font-size:13px}._tierEmoji_1pac9_256{font-size:14px}._ratingVal_1pac9_257{font-weight:700;color:var(--color-text)}._rdVal_1pac9_258{font-size:11px;color:var(--color-text-muted)}._avBtn_1pac9_261{padding:7px 15px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer}._avBtn_1pac9_261:hover{border-color:var(--color-accent)}._seekPanel_1pac9_274{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px}._seekTitle_1pac9_281{font-size:17px;font-weight:600;color:var(--color-text);margin:0}._seekMsg_1pac9_287{font-size:15px;color:var(--color-text-muted);margin:0;text-align:center}._queueInfo_1pac9_293{font-size:13px;color:var(--color-text-muted);margin:0}._seekSpinner_1pac9_300{width:44px;height:44px;border:4px solid var(--color-border);border-top-color:var(--color-accent, #6366f1);border-radius:50%;animation:_spin_1pac9_1 .8s linear infinite}@keyframes _spin_1pac9_1{to{transform:rotate(360deg)}}._tcRow_1pac9_310{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}._tcBtn_1pac9_316{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s;min-width:68px}._tcBtn_1pac9_316:hover{border-color:var(--color-accent)}._tcBtnActive_1pac9_331{border-color:var(--color-accent, #6366f1);background:color-mix(in srgb,var(--color-accent, #6366f1) 12%,transparent)}._tcCat_1pac9_335{font-size:11px;font-weight:400;color:var(--color-text-muted)}._seekBtn_1pac9_337{padding:12px 32px;border-radius:10px;border:none;background:var(--color-accent, #6366f1);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s;letter-spacing:.2px}._seekBtn_1pac9_337:hover{opacity:.88}._gameRoom_1pac9_350{display:flex;flex-direction:column;align-items:center;gap:0;padding:0}._gameLayout_1pac9_359{display:flex;gap:16px;padding:16px 20px;align-items:stretch}._boardCol_1pac9_365{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}._boardCol_1pac9_365 ._boardWrap_1pac9_373{width:min(calc(100vh - 210px),calc(100vw - 380px));max-width:100%;aspect-ratio:1;margin:6px auto}._sideCol_1pac9_379{flex:0 0 300px;display:flex;flex-direction:column;gap:12px;min-height:0}._movePanel_1pac9_386{flex:1 1 auto;min-height:200px;display:flex;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-bg)}@media(max-width:860px){._gameLayout_1pac9_359{flex-direction:column;padding:12px}._sideCol_1pac9_379{flex:none}._boardCol_1pac9_365 ._boardWrap_1pac9_373{width:min(86vw,560px)}._movePanel_1pac9_386{min-height:160px}}._playerBar_1pac9_403{width:100%;display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}._playerBarMe_1pac9_412{border-top:1px solid var(--color-border);border-bottom:none}._colorPip_1pac9_416{width:14px;height:14px;border-radius:50%;flex-shrink:0}._playerName_1pac9_419{flex:1;font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playerRating_1pac9_424{font-size:13px;color:var(--color-text-muted);white-space:nowrap}._playerRd_1pac9_427{font-size:11px;opacity:.7}._clock_1pac9_430{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text);min-width:70px;text-align:right;transition:color .3s}._clockActive_1pac9_437{color:var(--color-accent, #6366f1)}._clockLow_1pac9_440{color:#ef4444!important;animation:_clockPulse_1pac9_1 .8s ease-in-out infinite}@keyframes _clockPulse_1pac9_1{0%,to{opacity:1}50%{opacity:.6}}._boardWrap_1pac9_373{width:100%;max-width:540px;aspect-ratio:1;align-self:center}._gameControls_1pac9_455{display:flex;align-items:center;gap:10px;padding:14px 20px;width:100%;border-top:1px solid var(--color-border);flex-wrap:wrap}._ctrlBtn_1pac9_464{padding:8px 18px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer}._ctrlBtn_1pac9_464:hover{border-color:var(--color-accent)}._ctrlBtnGreen_1pac9_472{padding:8px 18px;border-radius:8px;border:none;background:#16a34a;color:#fff;font-size:13px;font-weight:600;cursor:pointer}._ctrlBtnGreen_1pac9_472:hover{background:#15803d}._ctrlBtnRed_1pac9_478{padding:8px 18px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:600;cursor:pointer}._ctrlBtnRed_1pac9_478:hover{background:#dc2626}._drawOfferMsg_1pac9_484{flex:1;font-size:14px;font-weight:600;color:var(--color-text)}._resultCard_1pac9_492{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;border-top:1px solid var(--color-border)}._resultEmoji_1pac9_501{font-size:52px}._resultTitle_1pac9_502{font-size:26px;font-weight:800;margin:0}._win_1pac9_503{color:#16a34a}._loss_1pac9_504{color:#dc2626}._draw_1pac9_484{color:var(--color-text-muted)}._termination_1pac9_507{font-size:13px;color:var(--color-text-muted);text-transform:capitalize}._ratingUpdateRow_1pac9_513{display:flex;align-items:center;gap:10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:10px 18px;font-size:14px}._ratingUpdateLabel_1pac9_523{color:var(--color-text-muted)}._ratingChange_1pac9_524{font-weight:700;font-size:16px}._positive_1pac9_525{color:#16a34a}._negative_1pac9_526{color:#dc2626}._ratingNew_1pac9_527{font-weight:700;color:var(--color-text);font-size:16px}._ratingPending_1pac9_529{font-size:13px;color:var(--color-text-muted);font-style:italic;margin:0}._tierChange_1pac9_534{background:linear-gradient(135deg,#fef9c3,#fef3c7);border:1px solid #fde68a;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;color:#92400e;text-align:center}._resultActions_1pac9_544{display:flex;gap:10px;margin-top:4px}._playAgainBtn_1pac9_549{padding:11px 28px;border-radius:10px;border:none;background:var(--color-accent, #6366f1);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s}._playAgainBtn_1pac9_549:hover{opacity:.88}._doneBtn_1pac9_556{padding:11px 22px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer}._doneBtn_1pac9_556:hover{border-color:var(--color-accent)}._warmupCard_1pac9_565{width:100%;max-width:420px;margin:8px auto;padding:18px;border-radius:14px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--color-border));background:color-mix(in srgb,#f59e0b 7%,var(--color-surface));text-align:center}._warmupCardHead_1pac9_575{display:flex;align-items:center;gap:12px;justify-content:center;text-align:left}._warmupFlame_1pac9_579{font-size:26px;line-height:1}._warmupCardText_1pac9_580{display:flex;flex-direction:column;gap:2px}._warmupCardTitle_1pac9_581{font-size:16px;font-weight:700;color:var(--color-text)}._warmupCardMeta_1pac9_582{font-size:12px;color:var(--color-text-muted)}._warmupBar_1pac9_584{height:6px;border-radius:999px;margin:14px 0 4px;background:color-mix(in srgb,var(--color-text) 10%,transparent);overflow:hidden}._warmupBarFill_1pac9_589{height:100%;border-radius:999px;background:#f59e0b;transition:width .3s ease}._warmupCta_1pac9_595{display:block;width:100%;margin:16px 0 0;padding:12px 24px;border-radius:10px;border:none;background:#f59e0b;color:#1a1a1a;font-size:15px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:opacity .15s,transform .05s}._warmupCta_1pac9_595:hover{opacity:.9}._warmupCta_1pac9_595:active{transform:translateY(1px)}._warmupWaiting_1pac9_605{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:13px;font-weight:600;color:#f59e0b}._warmupPulse_1pac9_609{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:_warmupPulse_1pac9_609 1.2s ease-in-out infinite}@keyframes _warmupPulse_1pac9_609{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}._warmupLeave_1pac9_618{display:block;margin:12px auto 0;padding:6px 14px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:12px;cursor:pointer}._warmupLeave_1pac9_618:hover{color:var(--color-text);border-color:var(--color-accent)}._warmupHint_1pac9_626{font-size:12px;color:var(--color-text-muted);text-align:center;margin:10px 0 0}._section_15nys_1{margin:8px 0 22px}._sectionHead_15nys_2{display:flex;align-items:center;gap:10px;margin-bottom:10px}._sectionTitle_15nys_3{font-size:16px;font-weight:700;margin:0;color:var(--color-text)}._sectionHint_15nys_4{font-size:12px;color:var(--color-text-muted)}._refreshBtn_15nys_5{margin-left:auto;padding:4px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer}._refreshBtn_15nys_5:hover{border-color:var(--color-accent);color:var(--color-text)}._errBox_15nys_8{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:12px;margin-bottom:10px}._hintLine_15nys_9{font-size:12px;color:var(--color-text-secondary);margin:0 0 10px;line-height:1.5}._grid_15nys_11{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}._card_15nys_12{border:1.5px solid var(--color-border);border-radius:12px;padding:14px;background:var(--color-surface);display:flex;flex-direction:column;gap:9px}._cardHead_15nys_13{display:flex;align-items:center;justify-content:space-between}._tierBadge_15nys_14{font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px}._overseePill_15nys_15{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-raised);padding:2px 8px;border-radius:10px}._cardTitle_15nys_16{font-size:14px;font-weight:700;margin:0;color:var(--color-text)}._enterBtn_15nys_17{margin-top:2px;padding:8px 14px;border:none;border-radius:9px;background:var(--color-accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer}._enterBtn_15nys_17:hover{filter:brightness(1.06)}._root_bnvma_2{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;height:100%}._header_bnvma_14{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:8px}._headerLeft_bnvma_25,._headerRight_bnvma_26{display:flex;align-items:center;gap:6px}._turnGlyph_bnvma_28{font-size:18px;line-height:1}._turnLabel_bnvma_30{font-size:var(--text-xs);font-weight:700;color:var(--color-text)}._toggleBtn_bnvma_36{padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}._toggleBtn_bnvma_36:hover{border-color:var(--color-accent);color:var(--color-accent)}._modeSelect_bnvma_50{padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;outline:none}._seqPanel_bnvma_62{border-bottom:1px solid var(--color-border);padding:8px 12px;background:var(--color-surface-raised);flex-shrink:0}._seqNotation_bnvma_69{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin-bottom:6px;line-height:1.6}._seqMoves_bnvma_78{display:flex;flex-wrap:wrap;gap:4px}._seqMove_bnvma_78{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-text)}._seqRemove_bnvma_98{width:14px;height:14px;border-radius:50%;border:none;background:none;color:var(--color-text-muted);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0;transition:color var(--transition-fast)}._seqRemove_bnvma_98:hover{color:#ef4444}._frame_bnvma_116{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}._frameHead_bnvma_124{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}._frameSide_bnvma_134{font-size:16px;line-height:1}._frameMoveNum_bnvma_136{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-text)}._frameSubtitle_bnvma_143{font-size:var(--text-xs);color:var(--color-text-muted)}._section_bnvma_149{padding:7px 12px;border-bottom:1px solid var(--color-border)}._sectionLabel_bnvma_154{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);margin-bottom:5px}._btnRow_bnvma_164{display:flex;flex-wrap:wrap;gap:4px}._selBtn_bnvma_170{padding:4px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body);white-space:nowrap;display:flex;align-items:center;justify-content:center;line-height:1}._selBtn_bnvma_170:hover{border-color:var(--color-accent);color:var(--color-accent)}._selBtnActive_bnvma_193{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}._drop_bnvma_200{width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;outline:none;font-family:var(--font-body);transition:border-color var(--transition-fast)}._drop_bnvma_200:focus{border-color:var(--color-accent)}._dropSm_bnvma_215{padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;outline:none}._checkRow_bnvma_227{display:flex;flex-wrap:wrap;gap:12px;padding:7px 12px;border-bottom:1px solid var(--color-border)}._chk_bnvma_235{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}._chk_bnvma_235 input[type=checkbox]{width:13px;height:13px;cursor:pointer;accent-color:var(--color-accent);flex-shrink:0}._disambigRow_bnvma_254{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}._preview_bnvma_262{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-raised);border-top:1px solid var(--color-border);flex-shrink:0}._previewLabel_bnvma_272{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;flex-shrink:0}._previewVal_bnvma_279{flex:1;font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--color-text)}._previewPlaceholder_bnvma_287{font-family:var(--font-mono);font-size:15px;color:var(--color-text-muted)}._addBtn_bnvma_293{padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);flex-shrink:0}._addBtn_bnvma_293:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}._addBtn_bnvma_293:disabled{opacity:.35;cursor:not-allowed}._actions_bnvma_314{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border);flex-shrink:0}._resetBtn_bnvma_322{padding:9px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}._resetBtn_bnvma_322:hover:not(:disabled){border-color:#ef4444;color:#ef4444}._resetBtn_bnvma_322:disabled{opacity:.35;cursor:not-allowed}._submitBtn_bnvma_340{padding:9px 14px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);border:none;font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:opacity var(--transition-fast)}._submitBtn_bnvma_340:hover{opacity:.88}._submitBtn_bnvma_340:disabled{opacity:.35;cursor:not-allowed}._typeMode_bnvma_355{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1}._typeHint_bnvma_363{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}._typeHint_bnvma_363 code{font-family:var(--font-mono);background:var(--color-surface-raised);padding:1px 5px;border-radius:3px;border:1px solid var(--color-border)}._typeRow_bnvma_377{display:flex;flex-direction:column;gap:6px}._typeInput_bnvma_383{flex:1;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-mono);font-size:14px;font-weight:600;outline:none;transition:border-color var(--transition-fast);resize:vertical;min-height:60px}._typeInput_bnvma_383:focus{border-color:var(--color-accent)}._typeInput_bnvma_383:disabled{opacity:.5}._clearBtn_bnvma_401{padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}._clearBtn_bnvma_401:disabled{opacity:.35;cursor:not-allowed}._otbMode_bnvma_416{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1}._otbHint_bnvma_424{font-size:var(--text-xs);color:var(--color-text-secondary);padding:8px;background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border)}._submitted_bnvma_434{display:flex;align-items:center;gap:8px;padding:16px 12px;background:#f0fdf4;color:#166534;font-size:var(--text-sm);font-weight:700;border-radius:var(--radius-lg);border:1px solid var(--color-border);justify-content:center}._modeSelectorRow_bnvma_449{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._modeSelectorLabel_bnvma_456{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;margin-right:4px}._modeSelectorBtn_bnvma_463{padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}._modeSelectorBtn_bnvma_463:hover{border-color:var(--color-accent);color:var(--color-accent)}._modeSelectorBtnActive_bnvma_476{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}._page_140lf_3{min-height:calc(100vh - var(--topbar-height, 56px));background:var(--color-bg);padding:var(--space-5) var(--space-6) var(--space-12)}._header_140lf_9{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}._backBtn_140lf_15{background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;padding:4px 12px;border-radius:var(--radius-md);white-space:nowrap}._backBtn_140lf_15:hover{color:var(--color-text);background:var(--color-surface-hover)}._title_140lf_27{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0;display:flex;align-items:center;gap:8px}._subtitle_140lf_37{color:var(--color-text-muted);font-size:var(--text-sm);margin:2px 0 0}._hubGrid_140lf_44{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}._kindCard_140lf_49{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;flex-direction:column;gap:6px}._kindCard_140lf_49:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:var(--shadow-md)}._kindEmoji_140lf_65{font-size:32px;line-height:1}._kindName_140lf_66{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}._kindDesc_140lf_71{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}._kindCount_140lf_76{margin-top:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);font-weight:700}._levelRow_140lf_85{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}._levelChip_140lf_91{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px 14px;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}._levelChip_140lf_91:hover{border-color:var(--color-accent);color:var(--color-text)}._levelChipActive_140lf_102{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg);font-weight:700}._levelDone_140lf_108{position:relative}._levelDone_140lf_108:after{content:"✓";position:absolute;top:-6px;right:-4px;background:var(--color-success);color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center}._play_140lf_122{display:grid;grid-template-columns:minmax(320px,1fr) 320px;gap:var(--space-6);align-items:start}@media(max-width:900px){._play_140lf_122{grid-template-columns:1fr}}._boardCol_140lf_131{min-width:0}._panel_140lf_132{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._prompt_140lf_142{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0}._promptSub_140lf_148{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}._hintBox_140lf_154{background:var(--color-accent-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}._stats_140lf_165{display:flex;gap:var(--space-4);flex-wrap:wrap}._stat_140lf_165{display:flex;flex-direction:column}._statVal_140lf_174{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);line-height:1}._statLabel_140lf_181{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}._feedback_140lf_189{border-radius:var(--radius-md);padding:12px 14px;font-size:var(--text-sm);line-height:1.5;display:flex;gap:10px;align-items:flex-start}._fbGood_140lf_198{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success)}._fbBad_140lf_203{background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger)}._fbIcon_140lf_208{font-size:18px;line-height:1.3;flex-shrink:0}._btnRow_140lf_211{display:flex;gap:var(--space-2);flex-wrap:wrap}._btn_140lf_211{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-md);padding:9px 16px;font-size:var(--text-sm);font-weight:600;cursor:pointer;flex:1;min-width:110px}._btn_140lf_211:hover{background:var(--color-surface-hover)}._btnPrimary_140lf_225{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}._btnPrimary_140lf_225:hover{background:var(--color-accent-hover)}._btnDisabled_140lf_231{opacity:.5;pointer-events:none}._yesNo_140lf_234{display:flex;gap:var(--space-3)}._bigBtn_140lf_235{flex:1;padding:16px;font-size:var(--text-lg);font-weight:700;border-radius:var(--radius-md);cursor:pointer;border:2px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}._bigYes_140lf_246:hover{border-color:var(--color-success);color:var(--color-success)}._bigNo_140lf_247:hover{border-color:var(--color-danger);color:var(--color-danger)}._micWrap_140lf_250{display:flex;flex-direction:column;align-items:center;gap:10px}._micBtn_140lf_251{width:84px;height:84px;border-radius:50%;border:none;background:var(--color-accent);color:var(--color-accent-fg);font-size:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}._micBtn_140lf_251:hover{transform:scale(1.05)}._micListening_140lf_264{background:var(--color-danger);animation:_pulse_140lf_1 1.1s infinite}@keyframes _pulse_140lf_1{0%{box-shadow:0 0 #dc262680}70%{box-shadow:0 0 0 16px #dc262600}to{box-shadow:0 0 #dc262600}}._heard_140lf_273{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);min-height:20px}._typeRow_140lf_279{display:flex;gap:var(--space-2)}._input_140lf_280{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-base);text-transform:lowercase}._input_140lf_280:focus{outline:none;border-color:var(--color-accent)}._revealRow_140lf_296{display:flex;align-items:center;gap:var(--space-3)}._revealBadge_140lf_301{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:var(--color-accent-subtle, var(--color-surface-raised));border:1px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-text)}._revealBadge_140lf_301 strong{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-accent)}._timer_140lf_319{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:var(--radius-full);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}._timerVal_140lf_331{font-family:var(--font-mono);font-weight:700;color:var(--color-text)}._timerDone_140lf_332{border-color:var(--color-success);color:var(--color-success)}._timerDone_140lf_332 ._timerVal_140lf_331{color:var(--color-success)}._promoBox_140lf_336{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-subtle)}._done_140lf_347{text-align:center;padding:var(--space-6) 0}._doneEmoji_140lf_351{font-size:52px}._doneTitle_140lf_352{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:8px 0 4px}._doneSub_140lf_359{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}._stars3_140lf_360{font-size:30px;letter-spacing:4px}._statusMsg_140lf_362{color:var(--color-text-muted);font-size:var(--text-sm)}._errorMsg_140lf_363{color:var(--color-danger);font-size:var(--text-sm)}._customizer_140lf_366{margin-bottom:var(--space-4)}._customizeBtn_140lf_367{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-text);cursor:pointer}._customizeBtn_140lf_367:hover{border-color:var(--color-accent)}._customizePanel_140lf_378{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-6)}._customizeGroup_140lf_388{display:flex;flex-direction:column;gap:8px}._customizeLabel_140lf_389{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:700}._swatchRow_140lf_396{display:flex;flex-wrap:wrap;gap:10px}._swatch_140lf_396{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:2px solid transparent;border-radius:var(--radius-md);padding:4px;cursor:pointer}._swatch_140lf_396:hover{border-color:var(--color-border-strong)}._swatchActive_140lf_403{border-color:var(--color-accent)}._swatchGrid_140lf_404{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:40px;height:40px;border-radius:5px;overflow:hidden;border:2px solid}._swatchGrid_140lf_404>span{width:100%;height:100%}._piecePrev_140lf_410{width:40px;height:40px;border-radius:6px;background:var(--color-surface-raised);display:flex;align-items:center;justify-content:center}._piecePrev_140lf_410 img{width:34px;height:34px;object-fit:contain}._swatchName_140lf_416{font-size:11px;color:var(--color-text-secondary)}._page_1i67j_1{width:100%;max-width:1080px;margin:0 auto;padding:24px 20px;box-sizing:border-box}._hdr_1i67j_2{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}._title_1i67j_3{font-size:22px;font-weight:500;color:var(--color-text)}._tabs_1i67j_4{display:flex;gap:4px}._tab_1i67j_4{padding:6px 16px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:none;cursor:pointer;color:var(--color-text-secondary);transition:all .12s}._tab_1i67j_4:hover{background:var(--color-surface-raised)}._tabOn_1i67j_7{background:var(--color-surface-raised)!important;font-weight:600;color:var(--color-text)!important;border-color:var(--color-border-strong)!important}._empty_1i67j_8{padding:40px;text-align:center;font-size:14px;color:var(--color-text-secondary);font-style:italic}._list_1i67j_9{display:flex;flex-direction:column;gap:12px}._card_1i67j_10{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 18px;background:var(--color-surface);display:flex;flex-direction:column;gap:6px}._cardLate_1i67j_11{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}._cardDone_1i67j_12{opacity:.75;border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border));background:var(--color-success-subtle)}._cardTop_1i67j_13{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._cardTitle_1i67j_14{font-size:14px;font-weight:500;color:var(--color-text)}._cardMeta_1i67j_15{font-size:11px;color:var(--color-text-secondary);font-family:var(--font-mono)}._cardNotes_1i67j_16{font-size:12px;color:var(--color-text-secondary);font-style:italic}._overdueTag_1i67j_17{font-size:10px;font-family:var(--font-mono);font-weight:700;padding:2px 7px;border-radius:10px;background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}._progressBar_1i67j_18{height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}._progressFill_1i67j_19{height:100%;background:var(--color-success);border-radius:2px;transition:width .3s}._progressLbl_1i67j_20{font-size:10px;color:var(--color-text-secondary);font-family:var(--font-mono)}._form_1i67j_23{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}._formRow_1i67j_24{display:flex;flex-direction:column;gap:6px}._label_1i67j_25{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-family:var(--font-mono)}._input_1i67j_26{padding:8px 12px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);outline:none}._input_1i67j_26:focus{border-color:var(--color-border-strong)}._textarea_1i67j_28{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);outline:none;resize:vertical}._typeGrid_1i67j_29{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._typeBtn_1i67j_30{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;transition:all .12s}._typeBtn_1i67j_30:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}._typeBtnOn_1i67j_32{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}._typeIcon_1i67j_33{font-size:18px}._typeLabel_1i67j_34{font-size:11px;font-weight:600;color:var(--color-text)}._typeGrade_1i67j_35{font-size:9px;color:var(--color-text-muted);font-family:var(--font-mono)}._studentGrid_1i67j_36{display:flex;flex-wrap:wrap;gap:6px}._studentChip_1i67j_37{padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:12px;cursor:pointer;color:var(--color-text-secondary);background:var(--color-surface);transition:all .12s}._studentChip_1i67j_37:hover{border-color:var(--color-border-strong)}._studentChipOn_1i67j_39{background:var(--color-accent-subtle)!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important;font-weight:600}._createBtn_1i67j_40{padding:10px 24px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;align-self:flex-end}._createBtn_1i67j_40:hover:not(:disabled){background:var(--color-accent-hover)}._createBtn_1i67j_40:disabled{opacity:.4;cursor:not-allowed}._gradeCard_1i67j_45{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 18px;background:var(--color-surface);display:flex;flex-direction:column;gap:8px}._gradeMeta_1i67j_46{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._gradeStudent_1i67j_47{font-size:14px;font-weight:600;color:var(--color-text)}._gradeSep_1i67j_48{color:var(--color-text-muted)}._gradeTitle_1i67j_49{font-size:13px;color:var(--color-text-secondary)}._subText_1i67j_50{font-size:13px;color:var(--color-text);background:var(--color-surface-raised);padding:10px;border-radius:var(--radius-md);line-height:1.5}._gradeRow_1i67j_51{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._gradeLabel_1i67j_52{font-size:11px;color:var(--color-text-secondary);white-space:nowrap}._scoreInput_1i67j_53{width:64px;padding:6px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-family:var(--font-mono);outline:none}._feedInput_1i67j_54{flex:1;padding:6px 10px;font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;min-width:140px}._gradeBtn_1i67j_55{padding:6px 16px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer}._submitArea_1i67j_56{display:flex;flex-direction:column;gap:6px}._submitBtn_1i67j_57{padding:7px 20px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;align-self:flex-end}._submitted_1i67j_58{font-size:12px;color:var(--color-success);background:var(--color-success-subtle);padding:6px 12px;border-radius:var(--radius-md)}._feedback_1i67j_59{font-style:italic}._devNotice_1i67j_61{background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:10px 16px;margin-bottom:16px;font-size:12px;color:var(--color-text-muted);line-height:1.6}._devNotice_1i67j_61 code{background:var(--color-accent-subtle);padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--color-accent)}._puzzleAction_1i67j_74{display:flex;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}._puzzleHint_1i67j_75{font-size:12px;color:var(--color-text-muted);flex:1}._solveBtn_1i67j_76{padding:8px 18px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}._solveBtn_1i67j_76:hover{opacity:.88}._posDetails_1i67j_78{margin:6px 0}._posSummary_1i67j_79{font-size:12px;color:var(--color-accent);cursor:pointer;padding:2px 0;list-style:none}._posSummary_1i67j_79::marker,._posSummary_1i67j_79::-webkit-details-marker{display:none}._posSummary_1i67j_79:before{content:"▶ ";font-size:10px}details[open] ._posSummary_1i67j_79:before{content:"▼ "}._posList_1i67j_83{margin-top:6px;display:flex;flex-direction:column;gap:3px;padding-left:8px;border-left:2px solid var(--color-border)}._posItem_1i67j_84{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:12px}._posTitle_1i67j_85{color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._posPct_1i67j_86{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono);flex-shrink:0;margin-left:8px}@media(max-width:480px){._typeGrid_1i67j_29{grid-template-columns:repeat(2,1fr)}._page_1i67j_1{padding:16px 14px}}._page_qh9v7_1{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-bg)}._hdr_qh9v7_4{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}._ghostBtn_qh9v7_5{padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);white-space:nowrap}._ghostBtn_qh9v7_5:hover{background:var(--color-surface-raised);color:var(--color-text)}._progress_qh9v7_7{flex:1;display:flex;align-items:center;gap:8px;min-width:120px}._progressTxt_qh9v7_8{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;font-family:var(--font-mono)}._progressBar_qh9v7_9{flex:1;height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}._progressFill_qh9v7_10{height:100%;background:var(--color-accent);border-radius:3px;transition:width .4s}._score_qh9v7_11{font-size:12px;font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap}._timerBox_qh9v7_14{display:flex;align-items:center;gap:5px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 12px}._timerIcon_qh9v7_15{font-size:13px}._timerVal_qh9v7_16{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--color-text);letter-spacing:.5px}._timerWarn_qh9v7_17{color:#dc2626}._pills_qh9v7_20{display:flex;gap:6px;padding:8px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}._pill_qh9v7_20{position:relative;min-width:32px;height:32px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:3px;transition:all .15s}._pill_qh9v7_20:hover{border-color:var(--color-border-strong);color:var(--color-text)}._pillActive_qh9v7_23{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}._pillDone_qh9v7_24{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}._pillTick_qh9v7_25{font-size:10px;color:#15803d}._hdrTitle_qh9v7_28{flex:1;font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._layout_qh9v7_31{flex:1;display:flex;min-height:0;overflow:hidden}._boardWrap_qh9v7_32{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;min-height:0;overflow:hidden}._boardStatus_qh9v7_33{margin-top:8px;display:flex;align-items:center;gap:8px}._puzzleTitle_qh9v7_34{font-size:13px;font-weight:600;color:var(--color-text)}._sidebar_qh9v7_35{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-surface)}._submissionWrap_qh9v7_38{display:flex;flex-direction:column;gap:8px}._answeredMsg_qh9v7_39{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);font-size:13px;color:#15803d;font-weight:500}._editBtn_qh9v7_40{padding:4px 12px;border:1px solid #86efac;border-radius:var(--radius-md);background:#fff;color:#15803d;font-size:12px;cursor:pointer;white-space:nowrap}._editBtn_qh9v7_40:hover{background:#dcfce7}._submitAllBtn_qh9v7_42{width:100%;padding:10px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer}._submitAllBtn_qh9v7_42:hover{opacity:.88}._reactionsWrap_qh9v7_46{display:flex;flex-direction:column;gap:6px;margin-top:auto}._reactionsLabel_qh9v7_47{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);font-family:var(--font-mono)}._reactions_qh9v7_46{display:flex;gap:8px}._reactionBtn_qh9v7_49{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;font-size:16px;transition:all .12s}._reactionBtn_qh9v7_49:hover{border-color:var(--color-border-strong);background:var(--color-surface)}._dots_qh9v7_53{display:flex;gap:6px;padding:8px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}._dot_qh9v7_53{width:10px;height:10px;border-radius:50%;background:var(--color-border);transition:all .2s;cursor:default}._dotDone_qh9v7_55{background:var(--color-accent)}._dotSkip_qh9v7_56{background:var(--color-text-muted)}._dotActive_qh9v7_57{background:var(--color-accent);transform:scale(1.4);box-shadow:0 0 0 3px var(--color-accent-subtle)}._empty_qh9v7_60{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}._emptyIcon_qh9v7_61{font-size:48px}._emptyTitle_qh9v7_62{font-size:18px;font-weight:600;color:var(--color-text)}._emptySub_qh9v7_63{font-size:14px;color:var(--color-text-muted)}._center_qh9v7_66{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}._puzzleCard_qh9v7_69{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px 40px;max-width:400px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}._cardIcon_qh9v7_70{font-size:48px}._cardTitle_qh9v7_71{font-size:20px;font-weight:700;color:var(--color-text)}._cardNotes_qh9v7_72{font-size:13px;color:var(--color-text-muted);font-style:italic}._cardMeta_qh9v7_73{font-size:12px;color:var(--color-text-muted);font-family:var(--font-mono)}._primaryBtn_qh9v7_74{padding:10px 28px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;margin-top:4px}._primaryBtn_qh9v7_74:hover{opacity:.88}._solving_qh9v7_78{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}._puzzleInfo_qh9v7_79{padding:10px 16px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}._puzzleTitle_qh9v7_34{font-size:14px;font-weight:700;color:var(--color-text)}._puzzleInstr_qh9v7_81{font-size:12px;color:var(--color-text-muted)}._moveCount_qh9v7_82{font-size:11px;font-family:var(--font-mono);background:var(--color-accent-subtle);color:var(--color-accent);padding:2px 8px;border-radius:var(--radius-full);font-weight:600}._boardWrap_qh9v7_32{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0;overflow:hidden}._actionBar_qh9v7_86{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0}._skipBtn_qh9v7_87{padding:8px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:13px;color:var(--color-text-muted)}._skipBtn_qh9v7_87:hover{background:var(--color-surface-raised)}._submitBtn_qh9v7_89{padding:9px 22px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer}._submitBtn_qh9v7_89:hover:not(:disabled){opacity:.88}._submitDisabled_qh9v7_91{opacity:.4;cursor:not-allowed}._resultList_qh9v7_94{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left}._resultHdr_qh9v7_95{display:grid;grid-template-columns:1fr 36px 48px 60px;gap:8px;padding:4px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);font-family:var(--font-mono)}._resultRow_qh9v7_96{display:grid;grid-template-columns:1fr 36px 48px 60px;gap:8px;padding:7px 8px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center}._resultTitle_qh9v7_97{font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultMoves_qh9v7_98,._resultTime_qh9v7_98{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);text-align:center}._resultOk_qh9v7_99{font-size:13px;font-weight:700;color:#16a34a;text-align:center}._resultSkip_qh9v7_100{font-size:10px;color:var(--color-text-muted);text-align:center}._actionBar_qh9v7_86{display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0}._commentInput_qh9v7_104{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);outline:none;font-family:var(--font-body)}._commentInput_qh9v7_104:focus{border-color:var(--color-accent)}._commentInput_qh9v7_104::placeholder{color:var(--color-text-muted)}._actionBtns_qh9v7_107{display:flex;align-items:center;justify-content:flex-end;gap:10px}._resultRow_qh9v7_96{display:grid;grid-template-columns:1fr 36px 48px 60px;gap:8px;padding:7px 8px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;flex-wrap:wrap}._resultComment_qh9v7_109{grid-column:1/-1;font-size:11px;color:var(--color-text-muted);font-style:italic;padding-top:2px;border-top:1px solid var(--color-border)}._page_nogb2_1{width:100%;max-width:var(--content-max-width);margin:0 auto;box-sizing:border-box;animation:_fadeIn_nogb2_1 .2s ease}@keyframes _fadeIn_nogb2_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_nogb2_15{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}._title_nogb2_22{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-1)}._subtitle_nogb2_28{font-size:var(--text-sm);color:var(--color-text-muted)}._childSelector_nogb2_31{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}._childChip_nogb2_37{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:13px;color:var(--color-text-secondary);transition:all .15s}._childChip_nogb2_37:hover{border-color:var(--color-accent);color:var(--color-accent)}._childChipActive_nogb2_51{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent);font-weight:500}._chipAvatar_nogb2_57{width:22px;height:22px;border-radius:50%;background:var(--color-accent-subtle);color:var(--color-accent);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}._tabs_nogb2_68{display:flex;gap:2px;border-bottom:2px solid var(--color-border);margin-bottom:var(--space-6)}._tab_nogb2_68{padding:8px 18px;font-size:13px;font-weight:500;color:var(--color-text-muted);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s}._tab_nogb2_68:hover{color:var(--color-text)}._tabActive_nogb2_87{color:var(--color-accent);border-bottom-color:var(--color-accent)}._statsRow_nogb2_93{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}._twoCol_nogb2_101{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-5)}._cardHead_nogb2_109{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}._cardHead_nogb2_109 h3{font-size:var(--text-base);font-weight:600;color:var(--color-text)}._cardBody_nogb2_121{padding:var(--space-4) var(--space-5)}._listItem_nogb2_124{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);gap:var(--space-3)}._listItem_nogb2_124:last-child{border-bottom:none}._listMain_nogb2_134{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._listTitle_nogb2_135{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listSub_nogb2_136{font-size:11px;color:var(--color-text-muted)}._tierCard_nogb2_139{padding:var(--space-5);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-5)}._tierBadge_nogb2_148{font-size:2.5rem;line-height:1;flex-shrink:0}._tierInfo_nogb2_153{flex:1}._tierName_nogb2_154{font-size:var(--text-xl);font-weight:700;color:var(--color-text)}._tierElo_nogb2_159{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:6px}._tierHook_nogb2_164{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;margin-bottom:10px}._progressBar_nogb2_170{height:8px;border-radius:4px;background:var(--color-border);overflow:hidden;margin-bottom:4px}._progressFill_nogb2_177{height:100%;border-radius:4px;transition:width .6s ease}._progressLabel_nogb2_182{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted)}._slabRankGrid_nogb2_190{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-5)}._rankHeader_nogb2_196{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}._rankNum_nogb2_202{font-size:2rem;font-weight:700;color:var(--color-text);line-height:1}._rankDenom_nogb2_208{font-size:var(--text-sm);color:var(--color-text-muted)}._rankLabel_nogb2_212{font-size:11px;color:var(--color-text-muted);margin-bottom:var(--space-3)}._leaderboardRow_nogb2_217{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:12px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}._leaderboardRow_nogb2_217:last-child{border-bottom:none}._leaderboardRowMe_nogb2_227{color:var(--color-text);font-weight:600}._rowRank_nogb2_231{width:22px;font-size:11px;color:var(--color-text-muted)}._rowName_nogb2_232{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}._rowScore_nogb2_233{font-size:11px;color:var(--color-text-muted);text-align:right}._chartWrap_nogb2_236{width:100%;padding:var(--space-5)}._chartSvg_nogb2_240{width:100%;height:140px;overflow:visible}._milestones_nogb2_247{display:flex;flex-direction:column;gap:6px}._milestone_nogb2_247{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:12px;color:var(--color-text-secondary)}._milestoneIcon_nogb2_262{font-size:14px;flex-shrink:0}._milestoneDate_nogb2_263{font-size:11px;color:var(--color-text-muted);margin-left:auto}._attendRate_nogb2_266{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}._rateCircle_nogb2_272{width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--color-accent) var(--pct),var(--color-border) 0);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--color-text);position:relative;flex-shrink:0}._rateCircle_nogb2_272:before{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:var(--color-surface)}._rateNum_nogb2_288{position:relative;z-index:1;font-size:11px;font-weight:700}._rateSummary_nogb2_293{font-size:13px;color:var(--color-text)}._rateSub_nogb2_294{font-size:11px;color:var(--color-text-muted)}._hwSummary_nogb2_297{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}._hwStat_nogb2_302{flex:1;padding:12px;border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center}._hwStatNum_nogb2_309{font-size:1.5rem;font-weight:700;color:var(--color-text)}._hwStatLabel_nogb2_310{font-size:11px;color:var(--color-text-muted)}._notifBanner_nogb2_313{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-accent-subtle);border:1px solid var(--color-accent);margin-bottom:var(--space-4);font-size:13px;color:var(--color-accent)}._notifClose_nogb2_325{background:none;border:none;cursor:pointer;color:var(--color-accent);font-size:16px;line-height:1;padding:0 2px}._childrenGrid_nogb2_332{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}._childCard_nogb2_337{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}._childCardHeader_nogb2_338{display:flex;align-items:center;gap:var(--space-3)}._childAvatarLg_nogb2_339{width:48px;height:48px;border-radius:50%;background:var(--color-accent-subtle);color:var(--color-accent);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._childCardName_nogb2_345{font-size:15px;font-weight:600;color:var(--color-text)}._childCardMeta_nogb2_346{font-size:12px;color:var(--color-text-muted)}._childCardStats_nogb2_347{display:flex;gap:var(--space-3)}._childStat_nogb2_348{flex:1;text-align:center;padding:8px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border)}._childStatVal_nogb2_353{display:block;font-size:20px;font-weight:700;color:var(--color-text)}._childStatLabel_nogb2_354{display:block;font-size:10px;color:var(--color-text-muted)}._childBatch_nogb2_355{font-size:12px;color:var(--color-text-muted)}._childBatchLabel_nogb2_356{font-weight:500;color:var(--color-text-secondary)}._childCardActions_nogb2_357{display:flex;gap:var(--space-2)}._childActionBtn_nogb2_358{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;font-size:12px;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .15s}._childActionBtn_nogb2_358:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-subtle)}._monthNav_nogb2_371{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}._monthNavBtn_nogb2_375{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all .15s}._monthNavBtn_nogb2_375:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}._monthLabel_nogb2_383{font-size:15px;font-weight:600;color:var(--color-text);min-width:160px;text-align:center}._paymentNotice_nogb2_386{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);margin-bottom:var(--space-5)}._paymentNoticeIcon_nogb2_392{color:var(--color-text-muted);flex-shrink:0;padding-top:2px}._paymentNoticeTitle_nogb2_393{font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:2px}._paymentNoticeSub_nogb2_394{font-size:12px;color:var(--color-text-muted)}@media(max-width:1024px){._statsRow_nogb2_93{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._twoCol_nogb2_101,._slabRankGrid_nogb2_190{grid-template-columns:1fr}._statsRow_nogb2_93{grid-template-columns:1fr 1fr}._header_nogb2_15{flex-direction:column}}._attCalNav_nogb2_407{display:flex;gap:4px}._attNavBtn_nogb2_408{padding:3px 10px;font-size:12px;line-height:1.6;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}._attNavBtn_nogb2_408:hover{background:var(--color-surface-alt, var(--color-surface));color:var(--color-text)}._attCalGrid_nogb2_423{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:360px}._attCalHead_nogb2_429{text-align:center;font-size:11px;font-weight:600;color:var(--color-text-muted);padding-bottom:2px}._attCalEmpty_nogb2_436{height:42px}._attCalCell_nogb2_440{height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:0}._attCalCell_nogb2_440:disabled{cursor:default;opacity:.45}._attCalCell_nogb2_440:not(:disabled):hover{border-color:var(--color-accent)}._attCalNum_nogb2_457{font-size:14px;font-weight:500;line-height:1}._attCal_present_nogb2_460{background:color-mix(in srgb,#16a34a 14%,var(--color-surface))}._attCal_absent_nogb2_461{background:color-mix(in srgb,#dc2626 14%,var(--color-surface))}._attCal_mixed_nogb2_462{background:color-mix(in srgb,#f59e0b 16%,var(--color-surface))}._attCalToday_nogb2_463{outline:2px solid var(--color-accent);outline-offset:-2px}._attCalSelected_nogb2_464{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent) inset}._attCalDots_nogb2_466{display:flex;gap:2px}._attDotPresent_nogb2_467,._attDotAbsent_nogb2_467{width:5px;height:5px;border-radius:50%;display:inline-block}._attDotPresent_nogb2_467{background:#16a34a}._attDotAbsent_nogb2_467{background:#dc2626}._attLegend_nogb2_473{display:flex;gap:var(--space-4);margin-top:var(--space-3);font-size:11px;color:var(--color-text-muted)}._attLegend_nogb2_473 span{display:inline-flex;align-items:center;gap:5px}._attSplit_nogb2_484{display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--space-4);align-items:start;margin-bottom:var(--space-5)}._attListScroll_nogb2_491{max-height:420px;overflow-y:auto}@media(max-width:1024px){._attSplit_nogb2_484{grid-template-columns:1fr}._attCalGrid_nogb2_423{max-width:none}._attListScroll_nogb2_491{max-height:none}}@media(max-width:640px){._attCalGrid_nogb2_423{gap:2px}._attCalCell_nogb2_440,._attCalEmpty_nogb2_436{height:38px}._attCalNum_nogb2_457{font-size:13px}}._page_cuoap_2{max-width:var(--content-max-width);margin:0 auto;padding:0 16px 24px;animation:_fadeIn_cuoap_1 .2s ease}@keyframes _fadeIn_cuoap_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_cuoap_16{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}._title_cuoap_23{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-1)}._subtitle_cuoap_29{font-size:var(--text-sm);color:var(--color-text-muted)}._tierCard_cuoap_32{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}._tierNoData_cuoap_44{display:flex;align-items:center;gap:var(--space-3);flex:1;min-height:72px}._tierNoDataEmoji_cuoap_51{font-size:2rem;opacity:.4;flex-shrink:0}._tierNoDataText_cuoap_52{display:flex;flex-direction:column;gap:4px;color:var(--color-text-muted);font-size:13px}._tierNoDataText_cuoap_52 strong{color:var(--color-text);font-size:15px}._tierBadge_cuoap_61{font-size:2.8rem;line-height:1;flex-shrink:0;margin-top:2px}._tierBody_cuoap_67{flex:1 1 200px;min-width:180px}._tierName_cuoap_71{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);font-weight:700;margin-bottom:2px}._tierElo_cuoap_78{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:4px;display:flex;align-items:center;gap:6px}._tierHook_cuoap_86{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;margin-bottom:10px}._progressBar_cuoap_92{height:7px;background:var(--color-border);border-radius:99px;overflow:hidden;margin-bottom:5px}._progressFill_cuoap_99{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1)}._progressLabel_cuoap_104{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-muted)}._deltaUp_cuoap_112{display:inline-flex;align-items:center;gap:3px;color:#22c55e;font-size:11px;font-weight:600}._deltaDown_cuoap_113{display:inline-flex;align-items:center;gap:3px;color:#ef4444;font-size:11px;font-weight:600}._deltaNeutral_cuoap_114{display:inline-flex;align-items:center;gap:3px;color:var(--color-text-muted);font-size:11px}._trackPills_cuoap_117{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:150px}._trackPill_cuoap_117{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-secondary);transition:border-color .15s,background .15s,color .15s;min-width:0}._trackPill_cuoap_117:hover{border-color:var(--pill-color);color:var(--pill-color)}._trackPillActive_cuoap_143{border-color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 10%,transparent);color:var(--pill-color)}._pillDot_cuoap_148{width:8px;height:8px;border-radius:50%;flex-shrink:0}._pillLabel_cuoap_153{flex:1}._pillRating_cuoap_154{font-weight:700;font-size:13px}._pillEmoji_cuoap_155{font-size:13px}._chartHead_cuoap_158{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);flex-wrap:wrap}._chartHead_cuoap_158 h3{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0}._zoomBar_cuoap_174{display:flex;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px}._zoomBtn_cuoap_182{padding:4px 10px;border-radius:calc(var(--radius-md) - 2px);border:none;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .12s}._zoomBtn_cuoap_182:hover{color:var(--color-text)}._zoomBtnActive_cuoap_194{background:var(--color-accent);color:#fff;font-weight:600}._chartOuter_cuoap_201{position:relative;padding:0 var(--space-4) var(--space-3)}._chartSvg_cuoap_205{width:100%;height:200px;display:block;overflow:visible}._chartEmptyWrap_cuoap_212{height:200px;display:flex;align-items:center;justify-content:center;padding:0 var(--space-4)}._chartEmpty_cuoap_212{padding:20px;text-align:center;color:var(--color-text-muted);font-size:13px}._tooltip_cuoap_227{position:absolute;pointer-events:none;transform:translate(-50%,-110%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:5px 10px;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:var(--shadow-md);white-space:nowrap;z-index:10}._chartFooter_cuoap_246{display:flex;justify-content:space-between;padding:0 var(--space-4) var(--space-4);font-size:11px;color:var(--color-text-muted)}._statsGrid_cuoap_255{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}._statCard_cuoap_261{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:border-color .15s,box-shadow .15s}._statCard_cuoap_261:hover{border-color:var(--stat-color)}._statCardActive_cuoap_270{border-color:var(--stat-color);border-width:2px}._statHeader_cuoap_274{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}._statDot_cuoap_284{width:8px;height:8px;border-radius:50%;flex-shrink:0}._statLabel_cuoap_289{flex:1;font-weight:600}._statRating_cuoap_290{font-size:1.9rem;font-weight:800;font-family:var(--font-display);line-height:1.1;margin-bottom:6px}._statMeta_cuoap_297{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted)}._loadingBox_cuoap_305{display:flex;align-items:center;gap:12px;padding:60px 20px;justify-content:center;color:var(--color-text-muted);font-size:14px}._spinner_cuoap_310{width:22px;height:22px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:_spin_cuoap_310 .7s linear infinite;flex-shrink:0}@keyframes _spin_cuoap_310{to{transform:rotate(360deg)}}._errBox_cuoap_317{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c;border-radius:10px;padding:12px 16px;font-size:14px;margin-bottom:var(--space-5)}._emptyState_cuoap_322{text-align:center;padding:60px 20px;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}._emptyState_cuoap_322 h3{font-size:18px;font-weight:700;color:var(--color-text);margin:0}._emptyState_cuoap_322 p{font-size:14px;max-width:420px;margin:0}._refreshBtn_cuoap_331{padding:6px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:16px;cursor:pointer;align-self:flex-start;margin-top:2px}._refreshBtn_cuoap_331:hover{color:var(--color-text);border-color:var(--color-accent)}._rdLabel_cuoap_341{font-size:12px;color:var(--color-text-muted)}._recentGames_cuoap_344{margin-top:18px;border-top:1px solid var(--color-border);padding-top:14px}._recentHead_cuoap_345{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}._recentTitle_cuoap_349{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}._recentViewAll_cuoap_354{font-size:12px;font-weight:600;color:var(--color-accent);text-decoration:none}._recentViewAll_cuoap_354:hover{text-decoration:underline}._recentRow_cuoap_359{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--color-border);font-size:13px}._recentRow_cuoap_359:last-child{border-bottom:none}._recentResult_cuoap_365{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}._win_cuoap_370{background:#dcfce7;color:#16a34a}._draw_cuoap_371{background:#f3f4f6;color:#6b7280}._loss_cuoap_372{background:#fee2e2;color:#dc2626}._recentOpp_cuoap_373{flex:1;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._recentChange_cuoap_374{font-weight:700;min-width:38px;text-align:right}._recentRating_cuoap_375{color:var(--color-text-muted);min-width:38px;text-align:right}._noTcData_cuoap_376{font-style:italic;color:var(--color-text-muted)}._fallbackNote_cuoap_377{font-size:11px;color:var(--color-text-muted);opacity:.8}._insightsHead_cuoap_380{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}._insightsTitle_cuoap_384{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}._insightsLink_cuoap_389{font-size:12px;font-weight:600;color:var(--color-accent);text-decoration:none}._insightsLink_cuoap_389:hover{text-decoration:underline}._insightsGrid_cuoap_394{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){._insightsGrid_cuoap_394{grid-template-columns:1fr}}._insightsColTitle_cuoap_400{font-size:12px;font-weight:700;color:var(--color-text);margin-bottom:8px}._insightRow_cuoap_404{display:flex;align-items:center;gap:10px;padding:6px 0}._insightIcon_cuoap_408{font-size:20px;flex-shrink:0;width:26px;text-align:center}._insightBody_cuoap_409{flex:1;min-width:0}._insightName_cuoap_410{font-size:12.5px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}._insightTrack_cuoap_415{height:6px;border-radius:999px;overflow:hidden;background:var(--color-surface-raised)}._insightBar_cuoap_419{height:100%;border-radius:999px;transition:width .4s}._insightPct_cuoap_420{font-size:13px;font-weight:800;flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px}._insightTries_cuoap_424{font-size:10px;font-weight:500;color:var(--color-text-muted)}._insightsEmpty_cuoap_425{font-size:12.5px;color:var(--color-text-muted);margin:4px 0}._insightsEmpty_cuoap_425 a{color:var(--color-accent)}._insightsFoot_cuoap_427{font-size:11px;color:var(--color-text-muted);margin:12px 0 0;opacity:.85}._page_usbdt_5{width:100%;max-width:1600px;margin:0 auto;padding:24px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:0}._pageHeader_usbdt_17{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}._pageTitle_usbdt_26{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-text);margin:0 0 2px}._pageSub_usbdt_34{font-size:12px;font-family:var(--font-mono);color:var(--color-text-muted);margin:0}._tabs_usbdt_42{display:flex;gap:4px;border-bottom:2px solid var(--color-border);margin-bottom:24px;overflow-x:auto}._tab_usbdt_42{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;color:var(--color-text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}._tab_usbdt_42:hover{color:var(--color-text)}._tabActive_usbdt_69{color:var(--color-accent);border-bottom-color:var(--color-accent)}._statsRow_usbdt_75{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}._twoCol_usbdt_83{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}@media(max-width:900px){._twoCol_usbdt_83{grid-template-columns:1fr}}._toolbar_usbdt_93{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}._searchInput_usbdt_101{flex:1;min-width:200px;max-width:340px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px}._searchInput_usbdt_101:focus{outline:none;border-color:var(--color-accent)}._select_usbdt_115{padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;cursor:pointer}._select_usbdt_115:focus{outline:none;border-color:var(--color-accent)}._tableWrap_usbdt_128{overflow-x:auto}._table_usbdt_128{width:100%;border-collapse:collapse;font-size:13px}._table_usbdt_128 thead tr{background:var(--color-accent)}._table_usbdt_128 th{text-align:left;padding:10px 12px;font-weight:600;color:var(--color-accent-fg, #fff);border-bottom:none;white-space:nowrap}._table_usbdt_128 td{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle, var(--color-border));vertical-align:middle}._table_usbdt_128 tbody tr:nth-child(2n) td{background:var(--color-surface-raised)}._table_usbdt_128 tr:last-child td{border-bottom:none}._table_usbdt_128 tbody tr:hover td{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}._metricsGrid_usbdt_160{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:24px}._metricCard_usbdt_167{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:6px}._metricLabel_usbdt_177{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}._metricValue_usbdt_185{font-size:28px;font-weight:700;color:var(--color-text);line-height:1;font-family:var(--font-mono)}._metricSub_usbdt_193{font-size:11px;color:var(--color-text-muted)}._metricIcon_usbdt_198{width:32px;height:32px;border-radius:8px;background:var(--color-accent-soft, rgba(99,102,241,.1));color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}._trendRow_usbdt_211{display:flex;align-items:flex-end;gap:6px;height:60px;margin-top:8px}._trendBar_usbdt_219{flex:1;background:var(--color-accent);border-radius:3px 3px 0 0;opacity:.7;min-height:4px;transition:opacity .15s;cursor:default}._trendBar_usbdt_219:hover{opacity:1}._trendLabels_usbdt_231{display:flex;gap:6px;margin-top:4px}._trendLabel_usbdt_231{flex:1;text-align:center;font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._revenueGrid_usbdt_246{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-bottom:24px}._revenueCard_usbdt_253{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}._revenueCardTitle_usbdt_260{font-size:14px;font-weight:700;color:var(--color-text);margin:0 0 4px}._revenueCardSub_usbdt_267{font-size:12px;color:var(--color-text-muted);margin:0 0 14px}._revenueRow_usbdt_273{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--color-border-subtle, var(--color-border));font-size:13px}._revenueRow_usbdt_273:last-child{border-bottom:none}._revenueRowLabel_usbdt_284{color:var(--color-text-muted)}._revenueRowValue_usbdt_285{font-weight:600;font-family:var(--font-mono)}._pagination_usbdt_288{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:12px;font-size:13px;color:var(--color-text-muted)}._pageBtn_usbdt_298{padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;cursor:pointer}._pageBtn_usbdt_298:disabled{opacity:.4;cursor:default}._pageBtn_usbdt_298:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}._cardHead_usbdt_312{padding:14px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}._cardHead_usbdt_312 h3{font-size:14px;font-weight:700;margin:0}._cardContent_usbdt_326{padding:12px 16px}._tenantName_usbdt_331{font-weight:600;color:var(--color-text)}._tenantMeta_usbdt_336{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._filterRow_usbdt_342{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._filterLabel_usbdt_354{font-size:13px;font-weight:600;color:var(--color-text-muted);white-space:nowrap}._emptyMsg_usbdt_361{padding:40px;text-align:center;color:var(--color-text-muted);font-size:13px}._drawerOverlay_usbdt_369{position:fixed;inset:0;background:#0006;z-index:200;display:flex;justify-content:flex-end}._drawer_usbdt_369{width:min(640px,96vw);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 32px #0003}._drawerHead_usbdt_389{padding:18px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._drawerTitle_usbdt_398{font-size:16px;font-weight:700;color:var(--color-text);margin:0}._drawerBody_usbdt_405{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:22px}._drawerSection_usbdt_414{display:flex;flex-direction:column;gap:10px}._drawerSectionTitle_usbdt_420{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}._fieldGrid_usbdt_431{display:grid;grid-template-columns:1fr 1fr;gap:10px}._fieldGrid_usbdt_431._span2_usbdt_437{grid-template-columns:1fr}@media(max-width:480px){._fieldGrid_usbdt_431{grid-template-columns:1fr}}._field_usbdt_431{display:flex;flex-direction:column;gap:4px}._fieldLabel_usbdt_447{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._fieldInput_usbdt_455{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:13px;width:100%;box-sizing:border-box}._fieldInput_usbdt_455:focus{outline:none;border-color:var(--color-accent)}._fieldInput_usbdt_455:read-only{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:default}._fieldSelect_usbdt_469{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:13px;width:100%;box-sizing:border-box;cursor:pointer}._fieldSelect_usbdt_469:focus{outline:none;border-color:var(--color-accent)}._drawerFoot_usbdt_483{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}._btnPrimary_usbdt_493{padding:8px 18px;background:var(--color-accent);color:var(--color-accent-fg, #fff);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}._btnPrimary_usbdt_493:disabled{opacity:.5;cursor:default}._btnPrimary_usbdt_493:not(:disabled):hover{opacity:.85}._btnSecondary_usbdt_507{padding:8px 18px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s}._btnSecondary_usbdt_507:hover{border-color:var(--color-accent)}._btnDanger_usbdt_520{padding:8px 18px;background:transparent;color:var(--color-danger, #dc2626);border:1px solid var(--color-danger, #dc2626);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}._btnDanger_usbdt_520:hover{background:color-mix(in srgb,var(--color-danger,#dc2626) 10%,transparent)}._billingLayout_usbdt_534{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}@media(max-width:1100px){._billingLayout_usbdt_534{grid-template-columns:1fr}}._planCard_usbdt_543{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._planCardHead_usbdt_550{padding:14px 16px;background:var(--color-accent);color:var(--color-accent-fg, #fff);display:flex;align-items:center;justify-content:space-between}._planCardTitle_usbdt_559{font-size:13px;font-weight:700;margin:0}._planBody_usbdt_565{padding:16px;display:flex;flex-direction:column;gap:8px}._planRow_usbdt_572{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:5px 0;border-bottom:1px solid var(--color-border-subtle, var(--color-border))}._planRow_usbdt_572:last-child{border-bottom:none}._planRowLabel_usbdt_582{color:var(--color-text-muted);font-size:12px}._planRowValue_usbdt_583{font-weight:600;font-family:var(--font-mono)}._planEmpty_usbdt_585{padding:24px 16px;text-align:center;color:var(--color-text-muted);font-size:12px}._invoiceList_usbdt_593{display:flex;flex-direction:column;gap:10px}._invoiceRow_usbdt_599{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;transition:border-color .15s}._invoiceRow_usbdt_599:hover{border-color:var(--color-accent)}._invoiceNum_usbdt_613{font-size:13px;font-weight:700;color:var(--color-text);font-family:var(--font-mono)}._invoiceMeta_usbdt_620{font-size:11px;color:var(--color-text-muted);margin-top:2px}._invoiceAmount_usbdt_626{font-size:15px;font-weight:700;font-family:var(--font-mono);color:var(--color-text);white-space:nowrap}._invoiceActions_usbdt_634{display:flex;gap:6px}._modalOverlay_usbdt_640{position:fixed;inset:0;background:#00000080;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}._modal_usbdt_640{background:var(--color-surface);border-radius:var(--radius-xl, 16px);width:min(700px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}._modalHead_usbdt_662{padding:18px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}._modalTitle_usbdt_670{font-size:16px;font-weight:700;margin:0}._modalBody_usbdt_676{flex:1;overflow-y:auto;padding:20px}._modalFoot_usbdt_682{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end}._lineTable_usbdt_691{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}._lineTable_usbdt_691 th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--color-border);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap}._lineTable_usbdt_691 td{padding:9px 10px;border-bottom:1px solid var(--color-border-subtle, var(--color-border));vertical-align:middle}._lineTable_usbdt_691 ._right_usbdt_715{text-align:right;font-family:var(--font-mono)}._lineTable_usbdt_691 ._muted_usbdt_716{color:var(--color-text-muted)}._lineTotalRow_usbdt_718 td{border-top:2px solid var(--color-border);border-bottom:none;padding-top:12px;font-weight:700}._invoiceTotals_usbdt_725{background:var(--color-surface-raised, var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:6px}._totalRow_usbdt_735{display:flex;justify-content:space-between;font-size:13px}._totalRow_usbdt_735._grand_usbdt_740{font-size:16px;font-weight:700;padding-top:8px;border-top:2px solid var(--color-border);margin-top:4px;color:var(--color-accent)}._billingSummaryRow_usbdt_750{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:900px){._billingSummaryRow_usbdt_750{grid-template-columns:repeat(2,1fr)}}._planForm_usbdt_762{display:flex;flex-direction:column;gap:14px}._planFormSection_usbdt_768{background:var(--color-surface-raised, var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}._planFormSectionTitle_usbdt_775{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent);margin:0 0 12px}._planFormGrid_usbdt_784{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){._planFormGrid_usbdt_784{grid-template-columns:1fr}}._pill_usbdt_793{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:600;text-transform:capitalize}._pillPaid_usbdt_801{background:#d1fae5;color:#065f46}._pillSent_usbdt_802{background:#dbeafe;color:#1e40af}._pillOverdue_usbdt_803{background:#fee2e2;color:#991b1b}._pillDraft_usbdt_804{background:#f3f4f6;color:#6b7280}._pillCancelled_usbdt_805{background:#fef3c7;color:#92400e}._pillWaived_usbdt_806{background:#ede9fe;color:#5b21b6}._monthNav_usbdt_809{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;padding:10px 0}._monthNavBtn_usbdt_818{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .15s,color .15s}._monthNavBtn_usbdt_818:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}._monthNavBtn_usbdt_818:disabled{cursor:default}._monthLabel_usbdt_837{font-size:18px;font-weight:700;color:var(--color-text);min-width:180px;text-align:center;font-family:var(--font-display)}._iconBtn_usbdt_846{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s}._iconBtn_usbdt_846:hover{border-color:var(--color-accent);color:var(--color-accent)}._iconBtnDanger_usbdt_859:hover{border-color:var(--color-danger,#dc2626);color:var(--color-danger,#dc2626)}._capIntro_usbdt_862{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-warning,#d97706);border-radius:6px;padding:10px 12px;margin-bottom:14px}._capGrid_usbdt_865{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}._capCard_usbdt_866{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:12px}._capHead_usbdt_867{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}._capKey_usbdt_868{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-text)}._capDesc_usbdt_869{font-size:11px;color:var(--color-text-muted);margin-top:2px;line-height:1.45}._capAdd_usbdt_870{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;cursor:pointer;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent)}._capAdd_usbdt_870:disabled{opacity:.5;cursor:not-allowed}._capHolders_usbdt_874{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}._capHolders_usbdt_874 li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding:5px 8px;border-radius:5px;background:var(--color-surface-raised)}._capNote_usbdt_877{font-size:11px;color:var(--color-text-muted)}._capRevoke_usbdt_878{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:10px;font-weight:600;padding:3px 7px;border-radius:5px;cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-danger,#dc2626)}._capEmpty_usbdt_881{font-size:11px;color:var(--color-text-muted);font-style:italic;padding:2px 0}._capPicker_usbdt_882{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:6px}._capSearchRow_usbdt_884{display:flex;align-items:center;gap:6px}._capSearchRow_usbdt_884 input{flex:1;font-size:12px;padding:6px 8px;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._capNoteInput_usbdt_887{font-size:11px;padding:5px 8px;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._capCancel_usbdt_889{font-size:11px;padding:5px 8px;border-radius:5px;cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted)}._capHit_usbdt_891{text-align:left;font-size:12px;padding:6px 8px;border-radius:5px;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}._capHit_usbdt_891:hover{border-color:var(--color-accent)}._wrap_hewmi_15{padding:16px;max-width:1600px}._prose_hewmi_18{max-width:1100px}._title_hewmi_19{font-size:20px;font-weight:700;color:var(--color-text);margin:0 0 12px}._subtitle_hewmi_20{font-size:16px;font-weight:600;color:var(--color-text);margin:0}._h3_hewmi_21{font-size:13px;font-weight:600;color:var(--color-text);margin:16px 0 6px}._muted_hewmi_22{font-size:12px;color:var(--color-text-muted)}._error_hewmi_23{font-size:13px;color:var(--color-danger, #dc2626)}._caveat_hewmi_27{font-size:12px;line-height:1.5;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-left:3px solid var(--color-warning, #d97706);border-radius:6px;padding:10px 12px;margin-bottom:14px}._reasons_hewmi_36{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}._stats_hewmi_38{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}._stat_hewmi_38{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:8px 14px;min-width:110px}._statValue_hewmi_43{font-size:20px;font-weight:700;color:var(--color-text)}._statLabel_hewmi_44{font-size:11px;color:var(--color-text-muted)}._statSub_hewmi_45{font-size:10px;color:var(--color-text-muted)}._tabs_hewmi_47{display:flex;gap:6px;margin:14px 0 8px}._tab_hewmi_47,._tabOn_hewmi_48{font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}._tabOn_hewmi_48{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}._tableScroll_hewmi_58{overflow-x:auto}._table_hewmi_58{width:100%;border-collapse:collapse;font-size:12px}._table_hewmi_58 th,._table_hewmi_58 td{white-space:nowrap}._table_hewmi_58 td._wrapOk_hewmi_63,._table_hewmi_58 th._wrapOk_hewmi_63{white-space:normal}._table_hewmi_58 th{text-align:left;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:6px 8px}._table_hewmi_58 td{padding:6px 8px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._num_hewmi_70,._table_hewmi_58 th._num_hewmi_70,._table_hewmi_58 td._num_hewmi_70{text-align:right;font-variant-numeric:tabular-nums}._band_hewmi_76{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border)}._band_priority_hewmi_77{background:var(--color-danger, #dc2626);color:#fff;border-color:transparent}._band_review_hewmi_78{background:var(--color-warning, #d97706);color:#fff;border-color:transparent}._band_watch_hewmi_79{background:var(--color-surface-raised);color:var(--color-text-muted)}._link_hewmi_81{background:none;border:none;padding:0;cursor:pointer;color:var(--color-accent);font-size:12px;text-decoration:underline}._drawer_hewmi_84{margin-top:18px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}._drawerHead_hewmi_88{display:flex;align-items:center;justify-content:space-between}._list_hewmi_89{font-size:12px;color:var(--color-text);padding-left:18px;margin:4px 0}._select_hewmi_91,._textarea_hewmi_91{width:100%;font-size:12px;padding:6px 8px;margin-bottom:8px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px}._primary_hewmi_96{font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}._primary_hewmi_96:disabled{opacity:.5;cursor:not-allowed}._help_hewmi_104{font-size:12px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;margin-bottom:12px}._help_hewmi_104 summary{cursor:pointer;font-weight:600;color:var(--color-text)}._help_hewmi_104 p{margin:8px 0 0;line-height:1.55}._flagChip_hewmi_114{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap}._bar_hewmi_121{display:block;height:8px;border-radius:2px;background:var(--color-accent);opacity:.55;min-width:2px}._gameId_hewmi_128{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 5px;border-radius:4px;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border)}._overlay_bfvad_1{position:absolute;inset:0;background:#00000085;display:flex;align-items:center;justify-content:center;padding:16px}._sheet_bfvad_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}._page_nkyv0_1{padding:24px 28px;max-width:1100px;display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto}._header_nkyv0_5{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}._headerLeft_nkyv0_9{display:flex;flex-direction:column;gap:2px}h1{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--color-text);margin:0}h2{font-size:15px;font-weight:700;color:var(--color-text);margin:0}._sub_nkyv0_12{font-size:12px;color:var(--color-text-muted);font-family:var(--font-mono)}._bookCount_nkyv0_13{font-size:11px;font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-subtle);padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--color-accent)}._tabs_nkyv0_18{display:flex;gap:2px;border-bottom:2px solid var(--color-border);margin-bottom:20px}._tab_nkyv0_18{display:flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}._tab_nkyv0_18:hover{color:var(--color-text);background:var(--color-surface-raised)}._tabActive_nkyv0_26{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;font-weight:600}._tabContent_nkyv0_30{display:flex;flex-direction:column;gap:12px}._sectionHead_nkyv0_31{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:4px}._inlineForm_nkyv0_33{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._addPanel_nkyv0_34{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:var(--color-surface-raised, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px}._btnGhost_nkyv0_40{display:flex;align-items:center;gap:5px;padding:6px 14px;background:none;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}._btnGhost_nkyv0_40:hover{border-color:var(--color-text-muted);color:var(--color-text)}._input_nkyv0_50{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:12px;outline:none;transition:border-color .15s;width:160px}._input_nkyv0_50:focus{border-color:var(--color-accent)}._inlineInput_nkyv0_57{padding:2px 6px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;outline:none}._select_nkyv0_62{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:12px;outline:none;cursor:pointer}._select_nkyv0_62:focus{border-color:var(--color-accent)}._selectInline_nkyv0_68{padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:11px;outline:none;cursor:pointer}._btnPrimary_nkyv0_75{display:flex;align-items:center;gap:5px;padding:6px 14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}._btnPrimary_nkyv0_75:hover{opacity:.88}._btnSm_nkyv0_83{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:none;font-size:11px;color:var(--color-text-muted);cursor:pointer;transition:all .12s;margin-top:6px}._btnSm_nkyv0_83:hover{border-color:var(--color-accent);color:var(--color-accent)}._iconBtn_nkyv0_91{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:none;color:var(--color-text-muted);cursor:pointer;transition:all .12s}._iconBtn_nkyv0_91:hover{background:var(--color-surface-raised);color:var(--color-text)}._card_nkyv0_100{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}._cardHead_nkyv0_104{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;cursor:pointer;background:var(--color-surface-inset);transition:background .1s}._cardHead_nkyv0_104:hover{background:var(--color-surface-raised)}._cardHeadLeft_nkyv0_110{display:flex;align-items:center;gap:8px}._cardHeadRight_nkyv0_111{display:flex;align-items:center;gap:6px}._cardMeta_nkyv0_112{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._cardBody_nkyv0_113{padding:14px;border-top:1px solid var(--color-border)}._desc_nkyv0_114{font-size:12px;color:var(--color-text-muted);margin-bottom:10px;font-style:italic}._table_nkyv0_117{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._table_nkyv0_117 thead tr{background:var(--color-surface-inset)}._table_nkyv0_117 th{padding:8px 12px;text-align:left;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-weight:700}._table_nkyv0_117 td{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}._table_nkyv0_117 tbody tr:last-child td{border-bottom:none}._table_nkyv0_117 tbody tr:hover{background:var(--color-surface-raised)}._trExpanded_nkyv0_125 td{background:var(--color-accent-subtle)!important}._expandRow_nkyv0_126 td{padding:0!important}._expandBody_nkyv0_127{padding:12px 16px;background:var(--color-surface-inset);border-top:1px solid var(--color-border)}._miniTable_nkyv0_130{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:10px}._miniTable_nkyv0_130 th{padding:5px 8px;text-align:left;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}._miniTable_nkyv0_130 td{padding:6px 8px;border-bottom:1px solid var(--color-border)}._miniTable_nkyv0_130 tbody tr:last-child td{border-bottom:none}._tdNum_nkyv0_136{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);width:32px}._tdMuted_nkyv0_137{font-size:11px;color:var(--color-text-muted)}._emptyCell_nkyv0_138{text-align:center;color:var(--color-text-muted);font-size:12px;padding:12px!important;font-style:italic}._badge_nkyv0_142{display:inline-block;padding:2px 7px;border-radius:var(--radius-full);font-size:10px;font-weight:600;font-family:var(--font-mono);margin:0 2px}._badge_blue_nkyv0_144{background:#dbeafe;color:#1d4ed8}._badge_green_nkyv0_145{background:#dcfce7;color:#15803d}._badge_gold_nkyv0_146{background:var(--color-accent-subtle);color:var(--color-accent)}._badge_amber_nkyv0_147{background:#fef3c7;color:#92400e}._studentGrid_nkyv0_150{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}._studentChip_nkyv0_151{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:12px;font-weight:600}._chipSub_nkyv0_155{font-size:10px;color:var(--color-text-muted);font-weight:400;font-family:var(--font-mono)}._batchRow_nkyv0_157{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._batchChip_nkyv0_158{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#dbeafe;color:#1d4ed8;border-radius:var(--radius-full);font-size:11px;font-family:var(--font-mono)}._batchChip_nkyv0_158 button{background:none;border:none;cursor:pointer;color:#1d4ed8;display:flex;align-items:center}._addBook_nkyv0_164{display:flex;align-items:center;gap:6px;margin-top:6px}._schedForm_nkyv0_167{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 14px;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:8px}._empty_nkyv0_138{text-align:center;padding:32px;color:var(--color-text-muted);font-size:13px;font-style:italic}._page_ee8xf_2{max-width:1400px;margin:0 auto;padding:var(--space-5) var(--space-4);animation:_fadeIn_ee8xf_1 .2s ease}@keyframes _fadeIn_ee8xf_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_ee8xf_11{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}._title_ee8xf_12{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-1)}._subtitle_ee8xf_13{font-size:var(--text-sm);color:var(--color-text-muted)}._statsRow_ee8xf_16{display:flex;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}._statChip_ee8xf_17{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary);font-weight:500}._primaryBtn_ee8xf_25{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;flex-shrink:0;transition:opacity .15s}._primaryBtn_ee8xf_25:hover{opacity:.88}._cancelBtn_ee8xf_35{padding:7px 14px;border:1px solid var(--color-border);background:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--color-text)}._banner_ee8xf_38{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;margin-bottom:var(--space-4)}._banner_ee8xf_38 button{background:none;border:none;cursor:pointer;color:inherit;padding:0 2px;display:flex}._bannerOk_ee8xf_40{background:#dcfce7;color:#166534;border:1px solid #86efac}._bannerErr_ee8xf_41{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._rmList_ee8xf_44{display:flex;flex-direction:column;gap:var(--space-3)}._rmCard_ee8xf_47{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s}._rmCard_ee8xf_47:hover{border-color:var(--color-accent)}._rmHeader_ee8xf_56{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}._rmHeader_ee8xf_56:hover{background:var(--color-bg)}._expandBtn_ee8xf_62{background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;flex-shrink:0;padding:0}._rmIcon_ee8xf_63{color:var(--color-accent);flex-shrink:0}._rmMeta_ee8xf_65{flex:1;min-width:0}._rmName_ee8xf_66{font-weight:700;font-size:15px;color:var(--color-text);cursor:text;display:inline-flex;align-items:center;gap:4px}._rmDesc_ee8xf_70{font-size:12px;color:var(--color-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookCountBadge_ee8xf_72{font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--color-accent-subtle);color:var(--color-accent);flex-shrink:0}._deleteBtn_ee8xf_77{background:none;border:1px solid transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;padding:5px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;transition:all .12s;flex-shrink:0}._deleteBtn_ee8xf_77:hover{color:#dc2626;border-color:#fca5a5}._deleteBtnConfirm_ee8xf_84{color:#dc2626;border-color:#fca5a5;background:#fee2e2}._bookList_ee8xf_87{border-top:1px solid var(--color-border);background:var(--color-bg)}._bookEmpty_ee8xf_88{padding:14px 18px;font-size:13px;color:var(--color-text-muted);font-style:italic}._bookRow_ee8xf_90{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--color-border);transition:background .1s}._bookRow_ee8xf_90:hover{background:var(--color-surface)}._bookRow_ee8xf_90:last-of-type{border-bottom:none}._bookNum_ee8xf_98{width:22px;text-align:right;font-size:12px;font-weight:700;color:var(--color-text-muted);flex-shrink:0}._bookOrderBtns_ee8xf_100{display:flex;flex-direction:column;gap:1px;flex-shrink:0}._orderBtn_ee8xf_101{background:none;border:1px solid var(--color-border);border-radius:3px;cursor:pointer;font-size:8px;padding:1px 4px;color:var(--color-text-muted);line-height:1;transition:all .12s}._orderBtn_ee8xf_101:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}._orderBtn_ee8xf_101:disabled{opacity:.3;cursor:default}._bookIcon_ee8xf_109{color:var(--color-text-muted);flex-shrink:0}._bookInfo_ee8xf_111{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._bookTitle_ee8xf_112{font-size:13px;color:var(--color-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookMeta_ee8xf_113{display:flex;gap:5px;align-items:center;flex-wrap:wrap}._metaPill_ee8xf_114{font-size:10px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--color-surface-raised, var(--color-bg));color:var(--color-text-muted);border:1px solid var(--color-border)}._removeBookBtn_ee8xf_120{background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;padding:4px;border-radius:4px;opacity:0;transition:opacity .1s,color .1s;flex-shrink:0}._bookRow_ee8xf_90:hover ._removeBookBtn_ee8xf_120{opacity:1}._removeBookBtn_ee8xf_120:hover{color:#dc2626}._addBookBtn_ee8xf_128{display:inline-flex;align-items:center;gap:5px;margin:10px 16px 12px;padding:6px 14px;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-muted);transition:all .15s}._addBookBtn_ee8xf_128:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-subtle)}._empty_ee8xf_138{text-align:center;padding:60px 20px;color:var(--color-text-muted)}._overlay_ee8xf_141{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}._modal_ee8xf_145{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:460px;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}._modalHdr_ee8xf_150{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:600;color:var(--color-text)}._modalTitle_ee8xf_155{font-size:15px;font-weight:700}._modalFooter_ee8xf_156{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--color-border)}._fieldLabel_ee8xf_162{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}._fieldInput_ee8xf_163{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}._fieldInput_ee8xf_163:focus{border-color:var(--color-accent)}._page_y4mi9_2{max-width:940px;margin:0 auto;padding:var(--space-5) var(--space-4);animation:_fadeIn_y4mi9_1 .2s ease}@keyframes _fadeIn_y4mi9_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_y4mi9_6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}._title_y4mi9_7{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-1)}._subtitle_y4mi9_8{font-size:var(--text-sm);color:var(--color-text-muted)}._statsRow_y4mi9_11{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}._statChip_y4mi9_12{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary);font-weight:500}._primaryBtn_y4mi9_15{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;flex-shrink:0;transition:opacity .15s}._primaryBtn_y4mi9_15:hover{opacity:.88}._primaryBtn_y4mi9_15:disabled{opacity:.5;cursor:default}._cancelBtn_y4mi9_18{padding:7px 14px;border:1px solid var(--color-border);background:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--color-text)}._banner_y4mi9_21{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;margin-bottom:var(--space-4)}._banner_y4mi9_21 button{background:none;border:none;cursor:pointer;color:inherit;padding:0 2px;display:flex}._bannerOk_y4mi9_23{background:#dcfce7;color:#166534;border:1px solid #86efac}._bannerErr_y4mi9_24{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._toolbar_y4mi9_27{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4);flex-wrap:wrap}._searchWrap_y4mi9_29{position:relative;flex:1;min-width:200px}._searchIcon_y4mi9_30{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}._searchInput_y4mi9_31{width:100%;padding:7px 30px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;outline:none;box-sizing:border-box}._searchInput_y4mi9_31:focus{border-color:var(--color-accent)}._searchClear_y4mi9_33{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;padding:0}._filterGroup_y4mi9_35{display:flex;gap:4px}._filterBtn_y4mi9_36{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-muted);transition:all .12s}._filterBtn_y4mi9_36:hover{border-color:var(--color-accent);color:var(--color-accent)}._filterBtnActive_y4mi9_38{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._tierSelect_y4mi9_40{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:12px;cursor:pointer}._vList_y4mi9_43{display:flex;flex-direction:column;gap:var(--space-3)}._vCard_y4mi9_46{display:flex;gap:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;padding:14px 16px;transition:border-color .15s}._vCard_y4mi9_46:hover{border-color:var(--color-accent)}._vThumb_y4mi9_49{width:160px;height:90px;border-radius:6px;background:var(--color-bg);border:1px solid var(--color-border);flex-shrink:0;position:relative;overflow:hidden}._vThumbPlaceholder_y4mi9_50{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}._vDuration_y4mi9_51{position:absolute;bottom:5px;right:6px;background:#000000bf;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px}._vBody_y4mi9_53{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._vTop_y4mi9_55{display:flex;align-items:flex-start;gap:10px}._vTitle_y4mi9_56{flex:1;font-size:14px;font-weight:700;color:var(--color-text);line-height:1.3}._vStatus_y4mi9_58{font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px;flex-shrink:0}._vPublished_y4mi9_59{background:#dcfce7;color:#166534;border:1px solid #86efac}._vDraft_y4mi9_60{background:var(--color-surface-raised, var(--color-bg));color:var(--color-text-muted);border:1px solid var(--color-border)}._vExtLink_y4mi9_62{display:flex;align-items:center;color:var(--color-text-muted);padding:4px;border-radius:4px;transition:color .12s}._vExtLink_y4mi9_62:hover{color:var(--color-accent)}._vDeleteBtn_y4mi9_65{background:none;border:1px solid transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;padding:4px 7px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;transition:all .12s;flex-shrink:0}._vDeleteBtn_y4mi9_65:hover{color:#dc2626;border-color:#fca5a5}._vDeleteConfirm_y4mi9_67{color:#dc2626;border-color:#fca5a5;background:#fee2e2}._vDesc_y4mi9_69{font-size:12px;color:var(--color-text-muted);line-height:1.4}._vMeta_y4mi9_71{display:flex;gap:6px;align-items:center;flex-wrap:wrap}._vTierPill_y4mi9_72{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--color-accent-subtle);color:var(--color-accent);flex-shrink:0}._vMetaChip_y4mi9_73{font-size:11px;color:var(--color-text-muted);padding:1px 7px;border-radius:99px;background:var(--color-surface-raised, var(--color-bg));border:1px solid var(--color-border)}._vTag_y4mi9_74{font-size:10px;color:var(--color-text-muted);padding:1px 6px;border-radius:99px;background:var(--color-bg);border:1px solid var(--color-border)}._empty_y4mi9_77{text-align:center;padding:60px 20px;color:var(--color-text-muted)}._overlay_y4mi9_80{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}._modal_y4mi9_81{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:500px;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}._modalHdr_y4mi9_82{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:600;color:var(--color-text);position:sticky;top:0;background:var(--color-surface)}._modalTitle_y4mi9_83{font-size:15px;font-weight:700}._modalFooter_y4mi9_84{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-surface)}._fieldLabel_y4mi9_87{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}._fieldInput_y4mi9_88{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}._fieldInput_y4mi9_88:focus{border-color:var(--color-accent)}._page_smp1s_2{max-width:940px;margin:0 auto;padding:var(--space-5) var(--space-4);animation:_fadeIn_smp1s_1 .2s ease}@keyframes _fadeIn_smp1s_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_smp1s_6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}._title_smp1s_7{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-1)}._subtitle_smp1s_8{font-size:var(--text-sm);color:var(--color-text-muted)}._statsRow_smp1s_11{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}._statChip_smp1s_12{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary);font-weight:500}._primaryBtn_smp1s_15{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;flex-shrink:0;transition:opacity .15s}._primaryBtn_smp1s_15:hover{opacity:.88}._primaryBtn_smp1s_15:disabled{opacity:.5;cursor:default}._cancelBtn_smp1s_18{padding:7px 14px;border:1px solid var(--color-border);background:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--color-text)}._banner_smp1s_21{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;margin-bottom:var(--space-4)}._banner_smp1s_21 button{background:none;border:none;cursor:pointer;color:inherit;padding:0 2px;display:flex}._bannerOk_smp1s_23{background:#dcfce7;color:#166534;border:1px solid #86efac}._bannerErr_smp1s_24{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._toolbar_smp1s_27{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4);flex-wrap:wrap}._searchWrap_smp1s_29{position:relative;flex:1;min-width:200px}._searchIcon_smp1s_30{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}._searchInput_smp1s_31{width:100%;padding:7px 30px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;outline:none;box-sizing:border-box}._searchInput_smp1s_31:focus{border-color:var(--color-accent)}._searchClear_smp1s_33{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;padding:0}._filterGroup_smp1s_35{display:flex;gap:4px;flex-wrap:wrap}._filterBtn_smp1s_36{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-muted);transition:all .12s}._filterBtn_smp1s_36:hover{border-color:var(--color-accent);color:var(--color-accent)}._filterBtnActive_smp1s_38{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._tierSelect_smp1s_40{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:12px;cursor:pointer}._aList_smp1s_43{display:flex;flex-direction:column;gap:var(--space-3)}._aCard_smp1s_46{display:flex;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;transition:border-color .15s}._aCard_smp1s_46:hover{border-color:var(--color-accent)}._aLeft_smp1s_49{flex-shrink:0;padding-top:2px}._aBody_smp1s_51{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._aTop_smp1s_53{display:flex;align-items:flex-start;gap:10px}._aTitle_smp1s_54{flex:1;font-size:14px;font-weight:700;color:var(--color-text);line-height:1.3}._aStatusBtn_smp1s_56{font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;border-width:1px;border-style:solid;cursor:pointer;flex-shrink:0;transition:opacity .12s}._aStatusBtn_smp1s_56:hover{opacity:.8}._aDeleteBtn_smp1s_59{background:none;border:1px solid transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;padding:4px 7px;border-radius:var(--radius-sm);font-size:12px;transition:all .12s;flex-shrink:0}._aDeleteBtn_smp1s_59:hover{color:#dc2626;border-color:#fca5a5}._aDeleteConfirm_smp1s_61{color:#dc2626;border-color:#fca5a5;background:#fee2e2}._aSummary_smp1s_63{font-size:12px;color:var(--color-text-muted);line-height:1.4}._aMeta_smp1s_65{display:flex;gap:6px;align-items:center;flex-wrap:wrap}._aTierPill_smp1s_66{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--color-accent-subtle);color:var(--color-accent);flex-shrink:0}._aMetaChip_smp1s_67{font-size:11px;color:var(--color-text-muted);padding:1px 7px;border-radius:99px;background:var(--color-surface-raised, var(--color-bg));border:1px solid var(--color-border)}._aTag_smp1s_68{font-size:10px;color:var(--color-text-muted);padding:1px 6px;border-radius:99px;background:var(--color-bg);border:1px solid var(--color-border)}._empty_smp1s_71{text-align:center;padding:60px 20px;color:var(--color-text-muted)}._overlay_smp1s_74{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}._modal_smp1s_75{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:500px;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}._modalHdr_smp1s_76{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:600;color:var(--color-text);position:sticky;top:0;background:var(--color-surface)}._modalTitle_smp1s_77{font-size:15px;font-weight:700}._modalFooter_smp1s_78{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-surface)}._fieldLabel_smp1s_81{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}._fieldInput_smp1s_82{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}._fieldInput_smp1s_82:focus{border-color:var(--color-accent)}._panel_15z3d_1{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:6px 9px;font-size:13px;color:var(--color-text)}._header_15z3d_11{display:flex;align-items:center;gap:8px}._title_15z3d_16{font-weight:700;font-size:13px;white-space:nowrap}._eval_15z3d_17{font-family:var(--font-mono, monospace);font-weight:800;font-size:15px}._depth_15z3d_22{font-size:11px;color:var(--color-text-muted)}._toggleBtn_15z3d_24{width:36px;height:19px;border-radius:9999px;border:none;background:var(--color-border);position:relative;cursor:pointer;transition:background .15s;margin-left:auto;flex:none}._toggleBtnOn_15z3d_35{background:var(--color-accent)}._toggleKnob_15z3d_36{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s}._toggleBtnOn_15z3d_35 ._toggleKnob_15z3d_36{transform:translate(17px)}._off_15z3d_45{margin:3px 0 0;font-size:11px;color:var(--color-text-muted)}._bar_15z3d_52{height:7px;margin:5px 0 4px;border-radius:4px;overflow:hidden;background:#111;border:1px solid var(--color-border)}._barWhite_15z3d_60{height:100%;background:#f4f4f4;transition:width .25s ease}._line_15z3d_64{display:flex;flex-wrap:wrap;gap:1px 7px;min-width:0;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.5}._linePlaceholder_15z3d_73{font-size:11px;color:var(--color-text-muted);font-style:italic}._lineTok_15z3d_74{cursor:pointer;border-radius:3px;padding:0 1px;white-space:nowrap}._lineTok_15z3d_74:hover{background:var(--color-surface-raised, rgba(127,127,127,.18))}._lineNum_15z3d_81{color:var(--color-text-muted);margin-right:1px}._root_7nr7s_3{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height, 48px));background:var(--color-bg);overflow:hidden}._header_7nr7s_12{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);height:44px;flex-shrink:0;gap:12px}._headerLeft_7nr7s_24{display:flex;align-items:center;gap:8px;min-width:0}._headerRight_7nr7s_31{display:flex;align-items:center;gap:8px;flex-shrink:0}._backBtn_7nr7s_38{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}._backBtn_7nr7s_38:hover{color:var(--color-text);background:var(--color-surface-hover)}._themeIcon_7nr7s_51{font-size:16px;flex-shrink:0}._headerTitle_7nr7s_56{font-size:var(--text-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._progressLabel_7nr7s_65{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-text-secondary);flex-shrink:0}._moveLabel_7nr7s_73{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);font-weight:600;flex-shrink:0}._progressBar_7nr7s_82{height:3px;background:var(--color-border);flex-shrink:0}._progressFill_7nr7s_87{height:100%;background:var(--color-accent);transition:width .3s ease}._layout_7nr7s_94{display:flex;flex:1;overflow:hidden;min-height:0}._boardArea_7nr7s_102{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 16px;overflow:hidden;min-width:0}._rightPanel_7nr7s_114{width:280px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden}._panelSection_7nr7s_125{padding:14px 16px 12px;flex-shrink:0}._sectionLabel_7nr7s_130{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:8px}._themeRow_7nr7s_140{display:flex;align-items:center;gap:8px}._themeIconLg_7nr7s_146{font-size:20px}._themeName_7nr7s_150{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}._posDesc_7nr7s_156{margin-top:8px;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}._posMetaRow_7nr7s_163{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._modeNote_7nr7s_170{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px}._divider_7nr7s_178{height:1px;background:var(--color-border);flex-shrink:0}._feedbackSection_7nr7s_185{flex:1;overflow-y:auto;padding:16px;min-height:0}._prompt_7nr7s_193{display:flex;flex-direction:column;gap:6px}._promptText_7nr7s_199{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0}._promptSub_7nr7s_206{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}._feedbackCorrect_7nr7s_213,._feedbackMissed_7nr7s_214{display:flex;flex-direction:column;gap:12px}._resultRow_7nr7s_220{display:flex;align-items:center;gap:8px}._resultIcon_7nr7s_226{font-size:20px;font-weight:700;line-height:1}._feedbackCorrect_7nr7s_213 ._resultIcon_7nr7s_226{color:#22c55e}._feedbackMissed_7nr7s_214 ._resultIcon_7nr7s_226{color:#ef4444}._resultText_7nr7s_235{font-size:var(--text-base);font-weight:700}._feedbackCorrect_7nr7s_213 ._resultText_7nr7s_235{color:#22c55e}._feedbackMissed_7nr7s_214 ._resultText_7nr7s_235{color:#ef4444}._tacticList_7nr7s_243{display:flex;flex-direction:column;gap:6px}._missedHeader_7nr7s_249{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:2px}._tacticItem_7nr7s_259{display:flex;align-items:flex-start;gap:6px;font-size:var(--text-xs);padding:6px 8px;background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border)}._tacticItemBody_7nr7s_270{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._tacticName_7nr7s_278{font-weight:600;color:var(--color-text)}._tacticCoaching_7nr7s_283{font-size:10px;color:var(--color-text-secondary);line-height:1.4;white-space:normal}._tacticSectionHeader_7nr7s_290{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:2px}._tacticMove_7nr7s_300{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);flex-shrink:0}._comboPills_7nr7s_308{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}._comboPill_7nr7s_308{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:99px;border:1px solid transparent;letter-spacing:.02em;white-space:nowrap}._bestMoveRow_7nr7s_329{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border)}._bestMoveLabel_7nr7s_339{font-size:var(--text-xs);color:var(--color-text-muted)}._bestMoveUci_7nr7s_344{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}._panelFooter_7nr7s_352{padding:12px 16px;border-top:1px solid var(--color-border);flex-shrink:0}._nextBtn_7nr7s_358{width:100%;padding:8px 0;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}._nextBtn_7nr7s_358:hover{opacity:.88}._retryBtn_7nr7s_372{width:100%;padding:8px 0;margin-bottom:8px;background:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer}._retryBtn_7nr7s_372:hover{background:var(--color-surface-raised)}._spinner_7nr7s_387{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_7nr7s_387 .7s linear infinite;margin:8px 0}@keyframes _spin_7nr7s_387{to{transform:rotate(360deg)}}._listPage_7nr7s_402{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height, 48px));background:var(--color-bg);overflow-y:auto;padding:24px}._listHeader_7nr7s_411{display:flex;align-items:center;gap:12px;margin-bottom:20px}._listTitle_7nr7s_418{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0}._statusMsg_7nr7s_425{color:var(--color-text-muted);font-size:var(--text-sm)}._errorMsg_7nr7s_430{color:#ef4444;font-size:var(--text-sm)}._setGrid_7nr7s_435{display:flex;flex-direction:column;gap:8px;max-width:560px}._setCard_7nr7s_442{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._setCard_7nr7s_442:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}._setIcon_7nr7s_458{font-size:24px;flex-shrink:0;width:36px;text-align:center}._setInfo_7nr7s_465{flex:1;min-width:0}._setTitle_7nr7s_470{font-size:var(--text-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._setMeta_7nr7s_479{display:flex;align-items:center;gap:8px;margin-top:3px}._themeTag_7nr7s_486{font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full, 999px);background:var(--color-accent);color:var(--color-accent-fg);text-transform:uppercase;letter-spacing:.3px}._posCount_7nr7s_497{font-size:var(--text-xs);color:var(--color-text-muted)}._startArrow_7nr7s_502{font-size:22px;color:var(--color-text-muted);flex-shrink:0}._posPickerGrid_7nr7s_509{display:flex;flex-direction:column;gap:6px;max-width:560px}._posPickerCard_7nr7s_516{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._posPickerCard_7nr7s_516:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}._posPickerNum_7nr7s_532{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);width:28px;flex-shrink:0}._posPickerInfo_7nr7s_541{flex:1;display:flex;align-items:center;gap:10px;min-width:0}._posPickerDesc_7nr7s_549{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._moveCountBadge_7nr7s_557{font-size:10px;font-family:var(--font-mono);font-weight:600;padding:1px 6px;border-radius:var(--radius-full, 999px);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}._doneWrap_7nr7s_570{flex:1;display:flex;align-items:center;justify-content:center}._doneCard_7nr7s_577{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:340px;width:100%;text-align:center}._doneIcon_7nr7s_591{font-size:48px}._doneTitle_7nr7s_592{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0}._doneSub_7nr7s_593{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._doneActions_7nr7s_595{display:flex;gap:10px;margin-top:8px}._btnPrimary_7nr7s_601{padding:8px 20px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer}._btnPrimary_7nr7s_601:hover{opacity:.88}._btnSecondary_7nr7s_613{padding:8px 20px;background:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer}._btnSecondary_7nr7s_613:hover{background:var(--color-surface-raised)}._posListPanel_7nr7s_626{flex-shrink:0;min-width:100px;max-width:320px;position:relative;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden}._posListResizeHandle_7nr7s_641{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:20;background:linear-gradient(to bottom,transparent 0%,var(--color-border) 20%,transparent 40%,var(--color-border) 60%,transparent 80%,var(--color-border) 100%);opacity:0;transition:opacity .15s ease}._posListPanel_7nr7s_626:hover ._posListResizeHandle_7nr7s_641,._posListResizeHandle_7nr7s_641:hover{opacity:1}._posListHeader_7nr7s_667{padding:10px 10px 8px;font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);flex-shrink:0}._posListScroll_7nr7s_679{flex:1;overflow-y:auto;padding:4px 0}._posListItem_7nr7s_685{display:flex;flex-direction:column;gap:2px;padding:6px 10px;cursor:pointer;transition:background var(--transition-fast);border-left:3px solid transparent}._posListItem_7nr7s_685:hover{background:var(--color-surface-raised)}._posListItemActive_7nr7s_699{background:var(--color-surface-raised);border-left-color:var(--color-accent)}._posListNum_7nr7s_704{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted);line-height:1}._posListTag_7nr7s_712{font-size:10px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._posListDesc_7nr7s_722{font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._answerToggleRow_7nr7s_732{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:6px 0 2px}._answerToggleLabel_7nr7s_740{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}._toggleBtn_7nr7s_748{position:relative;width:36px;height:20px;border-radius:999px;border:none;background:var(--color-border);cursor:pointer;transition:background .2s ease;flex-shrink:0;padding:0}._toggleBtn_7nr7s_748[aria-checked=true],._toggleBtnOn_7nr7s_762{background:var(--color-accent)}._toggleKnob_7nr7s_766{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0003}._toggleBtnOn_7nr7s_762>._toggleKnob_7nr7s_766{transform:translate(16px)}._placeholderImg_7nr7s_785{width:100%;height:80px;border-radius:var(--radius-sm);background:var(--color-surface-raised);border:1px dashed var(--color-border);display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}._placeholderImgIcon_7nr7s_798{font-size:36px;opacity:.35;-webkit-user-select:none;user-select:none}._arrowIndicator_7nr7s_805{font-size:13px;color:var(--color-accent);margin-left:4px;font-weight:700}._mateMissedBanner_7nr7s_813{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm)}._mateMissedIcon_7nr7s_823{font-size:22px;flex-shrink:0;color:#ef4444}._mateMissedText_7nr7s_829{font-size:var(--text-xs);color:#ef4444;font-weight:600;line-height:1.4}._tacticItemMate_7nr7s_837{border-color:#ef444459!important;background:#ef44440f!important}._tacticIcon_7nr7s_842{font-size:16px;flex-shrink:0;line-height:1}._tacticIconMate_7nr7s_848{font-size:20px;color:#ef4444}@media(max-width:800px){._posListPanel_7nr7s_626{display:none}}@media(max-width:640px){._layout_7nr7s_94{flex-direction:column}._rightPanel_7nr7s_114{width:100%!important;border-left:none;border-top:1px solid var(--color-border)}}._overlay_1nu3q_1{position:fixed;inset:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:12px}._dialog_1nu3q_7{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 64px #0006;width:100%;max-width:580px;max-height:96vh;overflow-y:auto;display:flex;flex-direction:column}._head_1nu3q_16{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);font-size:13px;font-weight:700;color:var(--color-text);flex-shrink:0}._headBtns_1nu3q_23{display:flex;align-items:center;gap:5px}._headBtn_1nu3q_23{font-size:10px;padding:3px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;transition:all .12s}._headBtn_1nu3q_23:hover{background:var(--color-surface-raised);color:var(--color-text)}._headBtnOk_1nu3q_31{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}._closeBtn_1nu3q_32{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:16px;padding:2px 6px}._closeBtn_1nu3q_32:hover{color:var(--color-text)}._main_1nu3q_38{padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}._boardAndPalette_1nu3q_44{display:flex;gap:8px;align-items:flex-start}._boardWrap_1nu3q_45{flex:1;min-width:0}._miniBoard_1nu3q_46{display:grid;grid-template-columns:repeat(8,1fr);width:100%;aspect-ratio:1;border:3px solid #8B6914;border-radius:2px;overflow:hidden}._sq_1nu3q_51{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}._sq_1nu3q_51:hover{filter:brightness(1.13)}._sqPiece_1nu3q_56{width:84%;height:84%;object-fit:contain;cursor:grab}._cR_1nu3q_57{position:absolute;top:1px;left:2px;font-size:8px;font-family:monospace;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}._cF_1nu3q_58{position:absolute;bottom:1px;right:2px;font-size:8px;font-family:monospace;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}._palette_1nu3q_61{display:flex;gap:4px;flex-shrink:0}._strip_1nu3q_62{display:flex;flex-direction:column;gap:3px;align-items:center}._stripLbl_1nu3q_63{font-size:9px;font-family:var(--font-mono);font-weight:800;color:var(--color-text-muted);height:16px;line-height:16px;-webkit-user-select:none;user-select:none;text-transform:uppercase}._palBtn_1nu3q_68{width:42px;height:42px;padding:4px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s}._palBtn_1nu3q_68 img{width:100%;height:100%;object-fit:contain;pointer-events:none}._palBtn_1nu3q_68:hover{background:var(--color-surface-raised);transform:scale(1.08);border-color:var(--color-accent)}._palBtnOn_1nu3q_77{background:var(--color-accent-subtle)!important;border-color:var(--color-accent)!important;transform:scale(1.12)!important;box-shadow:0 0 0 2px var(--color-accent)}._eraserBtn_1nu3q_83{font-size:16px;color:#dc2626;font-weight:700}._settings_1nu3q_86{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 10px;background:var(--color-surface-inset);border-radius:var(--radius-md);border:1px solid var(--color-border)}._sg_1nu3q_92{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._slbl_1nu3q_93{font-size:9px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);white-space:nowrap}._rl_1nu3q_98{display:flex;align-items:center;gap:3px;font-size:11px;cursor:pointer;color:var(--color-text-muted);white-space:nowrap}._rl_1nu3q_98:hover{color:var(--color-text)}._numInput_1nu3q_103{width:52px;padding:3px 6px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:center}._numInput_1nu3q_103:focus{outline:none;border-color:var(--color-accent)}._actBtn_1nu3q_109{padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;font-size:11px;cursor:pointer;color:var(--color-text-muted)}._actBtn_1nu3q_109:hover{background:var(--color-surface-raised);color:var(--color-text)}._fenRow_1nu3q_117{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._fenInput_1nu3q_118{flex:1;min-width:0;padding:6px 9px;font-size:10px;font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none}._fenInput_1nu3q_118:focus{border-color:var(--color-accent)}._fenInputError_1nu3q_125{border-color:#dc2626!important;background:#fef2f2!important}._validationError_1nu3q_126{font-size:11px;color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;padding:5px 10px;border-radius:var(--radius-sm);line-height:1.4}._pgnToggleRow_1nu3q_134{display:flex}._pgnToggle_1nu3q_134{font-size:11px;padding:4px 10px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted)}._pgnToggle_1nu3q_134:hover{background:var(--color-surface-raised)}._pgnArea_1nu3q_141{display:flex;flex-direction:column;gap:8px}._textArea_1nu3q_142{width:100%;padding:8px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:11px;font-family:var(--font-mono);line-height:1.5;outline:none}._textArea_1nu3q_142:focus{border-color:var(--color-accent)}._error_1nu3q_149{font-size:11px;color:#dc2626;background:#fef2f2;padding:5px 8px;border-radius:var(--radius-sm)}._loadBtn_1nu3q_150{padding:7px 16px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;align-self:flex-end}._loadBtn_1nu3q_150:hover:not(:disabled){opacity:.88}._loadBtn_1nu3q_150:disabled{opacity:.4;cursor:not-allowed}._actionRow_1nu3q_159{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}._cancelBtn_1nu3q_160{padding:8px 18px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;cursor:pointer;color:var(--color-text-muted)}._cancelBtn_1nu3q_160:hover{background:var(--color-surface-raised)}._applyBtn_1nu3q_166{padding:8px 20px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:700;cursor:pointer}._applyBtn_1nu3q_166:hover{opacity:.88}._page_qj414_1{padding:20px 24px;max-width:1100px;margin:0 auto}._header_qj414_3{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--color-text)}._title_qj414_4{font-size:22px;font-weight:700;margin:0}._subtitle_qj414_5{font-size:13px;color:var(--color-text-muted);margin:2px 0 0}._filter_qj414_6{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}._msg_qj414_8,._error_qj414_8,._empty_qj414_8{padding:24px;text-align:center;color:var(--color-text-muted)}._error_qj414_8{color:#dc2626}._empty_qj414_8{border:1px dashed var(--color-border);border-radius:12px}._list_qj414_12{display:flex;flex-direction:column;gap:10px}._row_qj414_13{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}._rowMain_qj414_14{display:flex;align-items:center;gap:12px;padding:12px 14px}._expandBtn_qj414_16{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:2px}._chevOpen_qj414_20{transform:rotate(90deg);transition:transform .15s}._rowInfo_qj414_22{display:flex;flex-direction:column;flex:1;min-width:0}._rowTitle_qj414_23{font-weight:600;font-size:14px;color:var(--color-text)}._rowMeta_qj414_24{font-size:12px;color:var(--color-text-muted)}._status_qj414_26{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:9999px}._pub_qj414_27{background:#16a34a1f;color:#16a34a}._unpub_qj414_28{background:#eab30826;color:#b45309}._rowActions_qj414_30{display:flex;align-items:center;gap:6px}._iconBtn_qj414_31,._iconBtnDanger_qj414_31{display:inline-flex;padding:6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);cursor:pointer;color:var(--color-text-muted)}._iconBtnDanger_qj414_31:hover{color:#dc2626;border-color:#dc2626}._publishBtn_qj414_36{padding:6px 12px;border:none;border-radius:7px;background:var(--color-accent);color:#fff;font-weight:600;font-size:13px;cursor:pointer}._unpublishBtn_qj414_37{padding:6px 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:13px;cursor:pointer}button:disabled{opacity:.5;cursor:default}._positions_qj414_40{border-top:1px solid var(--color-border);padding:6px 14px 10px;background:var(--color-bg)}._posRow_qj414_41{display:grid;grid-template-columns:22px minmax(0,1fr) 64px 1.4fr;gap:10px;align-items:center;padding:5px 0;border-bottom:1px dashed var(--color-border);font-size:12px}._posRow_qj414_41:last-child{border-bottom:none}._posNo_qj414_43{color:var(--color-text-muted);font-family:var(--font-mono)}._fen_qj414_44{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._expected_qj414_45{font-family:var(--font-mono);font-weight:700;color:#16a34a}._posDesc_qj414_46{color:var(--color-text)}._viz_qj414_55{--mark: #2a78d6;--sev-1: #86b6ef;--sev-2: #5598e7;--sev-3: #2a78d6;--sev-4: #1c5cab;--track: var(--color-surface-raised, rgba(127,127,127,.14))}:root[data-mode=dark] ._viz_qj414_55{--mark: #3987e5;--sev-1: #9ec5f4;--sev-2: #5598e7;--sev-3: #256abf;--sev-4: #184f95}._tiles_qj414_71{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}._tile_qj414_71{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:12px 14px}._tileVal_qj414_73{font-size:26px;font-weight:700;color:var(--color-text);line-height:1.1}._tileLbl_qj414_74{font-size:12px;color:var(--color-text-muted);margin-top:2px}._tileSub_qj414_75{font-size:11px;color:var(--color-text-muted);margin-top:4px}._panels_qj414_77{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:18px}._panel_qj414_77{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:14px;min-width:0}._panelHead_qj414_79{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}._panelTitle_qj414_80{font-size:14px;font-weight:700;margin:0;color:var(--color-text)}._panelNote_qj414_81{font-size:11.5px;color:var(--color-text-muted)}._bars_qj414_85{display:flex;flex-direction:column;gap:2px}._barRow_qj414_86{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(0,3fr) auto;gap:10px;align-items:center;background:none;border:none;padding:3px 4px;width:100%;text-align:left;cursor:pointer;border-radius:7px;color:inherit}._barRow_qj414_86:hover{background:var(--color-surface-raised, rgba(127,127,127,.08))}._barRow_qj414_86[aria-pressed=true]{background:var(--color-surface-raised, rgba(127,127,127,.14))}._barLabel_qj414_94{font-size:12.5px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._barTrack_qj414_97{display:block;height:14px;background:var(--track);border-radius:4px;overflow:hidden}._barFill_qj414_98{display:block;height:100%;background:var(--mark);border-radius:0 4px 4px 0;min-width:2px}._barVal_qj414_99{font-size:12px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}._barSub_qj414_100{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._sevRow_qj414_102 ._barFill_qj414_98[data-sev=L2]{background:var(--sev-1)}._sevRow_qj414_102 ._barFill_qj414_98[data-sev=L3]{background:var(--sev-2)}._sevRow_qj414_102 ._barFill_qj414_98[data-sev=L4]{background:var(--sev-3)}._sevRow_qj414_102 ._barFill_qj414_98[data-sev=L5]{background:var(--sev-4)}._filterChip_qj414_107{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;padding:4px 10px;border-radius:9999px;background:var(--color-surface-raised, rgba(127,127,127,.14));border:1px solid var(--color-border);color:var(--color-text);cursor:pointer}._flagBtn_qj414_114{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:6px;padding:2px 7px;font-size:11px;cursor:pointer;white-space:nowrap}._flagBtn_qj414_114:hover,._flagged_qj414_120{color:#b45309;border-color:#b45309}._modalOverlay_qj414_123{position:fixed;inset:0;z-index:60;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}._modalCard_qj414_128{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;width:min(440px,96vw);max-height:90vh;overflow-y:auto}._radioRow_qj414_133{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text);padding:4px 0;cursor:pointer}._noteBox_qj414_137{width:100%;margin-top:8px;padding:8px;font-size:13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);resize:vertical}._page_nwrl5_1{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-bg)}._hdr_nwrl5_2{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap;gap:10px}._hdrLeft_nwrl5_3,._hdrRight_nwrl5_3{display:flex;align-items:center;gap:8px}._navGroup_nwrl5_4{display:flex;align-items:center;gap:6px}._navBtn_nwrl5_5{width:28px;height:28px;border:1px solid var(--color-border);border-radius:6px;background:none;cursor:pointer;font-size:16px;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}._navBtn_nwrl5_5:hover{background:var(--color-surface-raised)}._periodLabel_nwrl5_7{font-size:15px;font-weight:500;min-width:200px;text-align:center;color:var(--color-text)}._todayBtn_nwrl5_8{padding:4px 12px;font-size:12px;border:1px solid var(--color-border);border-radius:6px;background:none;cursor:pointer;color:var(--color-text-secondary)}._todayBtn_nwrl5_8:hover{background:var(--color-surface-raised)}._viewToggle_nwrl5_10{display:flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}._viewBtn_nwrl5_11{padding:5px 14px;font-size:12px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);transition:all .12s}._viewBtn_nwrl5_11+._viewBtn_nwrl5_11{border-left:1px solid var(--color-border)}._viewBtnOn_nwrl5_13{background:var(--color-surface-raised);color:var(--color-text);font-weight:500}._createBtn_nwrl5_14{padding:6px 14px;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}._createBtn_nwrl5_14:hover{background:var(--color-accent-hover)}._legend_nwrl5_16{display:flex;gap:14px;padding:6px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap}._legItem_nwrl5_17{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--color-text-secondary)}._legDot_nwrl5_18{width:8px;height:8px;border-radius:50%;flex-shrink:0}._evIcon_nwrl5_21{font-style:normal;display:inline-block}[data-mode=dark] ._evIcon_nwrl5_21{filter:drop-shadow(0 0 .7px rgba(255,255,255,.95)) drop-shadow(0 0 1px rgba(255,255,255,.5))}._main_nwrl5_25{display:flex;flex:1;overflow:hidden}._calArea_nwrl5_26{flex:1;overflow:auto;padding:12px}._monthWrap_nwrl5_29{min-width:600px}._monthGrid_nwrl5_30{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}._dayHdr_nwrl5_31{text-align:center;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);padding:6px 0}._emptyCell_nwrl5_32{min-height:90px}._cell_nwrl5_33{min-height:90px;border:1px solid var(--color-border);border-radius:6px;padding:5px;cursor:pointer;background:var(--color-surface);transition:background .1s;display:flex;flex-direction:column}._cell_nwrl5_33:hover{background:var(--color-surface-raised)}._cellToday_nwrl5_35{border-color:var(--color-accent)}._cellSel_nwrl5_36{background:var(--color-accent-subtle)!important;border-color:var(--color-accent)}._cellNum_nwrl5_37{font-size:13px;font-weight:400;color:var(--color-text-secondary);display:block;margin-bottom:3px}._cellNumToday_nwrl5_38{font-size:13px;font-weight:700;color:var(--color-accent)}._cellEvs_nwrl5_39{display:flex;flex-direction:column;gap:2px;flex:1}._cellPill_nwrl5_40{padding:2px 5px;border-radius:3px;cursor:pointer;overflow:hidden}._cellPillText_nwrl5_41{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}._cellPillCancelled_nwrl5_42{border-left:2px solid var(--color-text-muted)!important;background:color-mix(in srgb,var(--color-text-muted) 10%,var(--color-surface))!important;opacity:.7}._cellMore_nwrl5_47{font-size:11px;color:var(--color-text-muted);padding:1px 4px}._weekWrap_nwrl5_50{min-width:600px}._weekGrid_nwrl5_51{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-height:400px}._weekCol_nwrl5_52{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:pointer;overflow:hidden}._weekColToday_nwrl5_53{border-color:var(--color-accent)}._weekColSel_nwrl5_54{background:var(--color-accent-subtle)!important;border-color:var(--color-accent)}._weekColHdr_nwrl5_55{padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);text-align:center}._weekDow_nwrl5_56{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}._weekDay_nwrl5_57{font-size:18px;font-weight:500;color:var(--color-text)}._weekDayToday_nwrl5_58{color:var(--color-accent)}._weekEvs_nwrl5_59{padding:6px;display:flex;flex-direction:column;gap:4px}._weekEmpty_nwrl5_60{height:40px}._weekPill_nwrl5_61{padding:4px 7px;border-radius:4px;cursor:pointer}._weekTime_nwrl5_62{display:block;font-size:12px;font-family:var(--font-mono);margin-bottom:1px}._weekTitle_nwrl5_63{font-size:13px;font-weight:500;display:block}._dayPanel_nwrl5_66{width:250px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden}._dayPanelHead_nwrl5_67{padding:12px 14px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}._dayPanelDate_nwrl5_68{font-size:14px;font-weight:500;color:var(--color-text)}._dayPanelCount_nwrl5_69{font-size:12px;color:var(--color-text-secondary);margin-top:2px}._addBtn_nwrl5_70{padding:4px 12px;font-size:11px;background:var(--color-accent);color:#fff;border:none;border-radius:5px;cursor:pointer;white-space:nowrap}._addBtn_nwrl5_70:hover{background:var(--color-accent-hover)}._dayPanelEvs_nwrl5_72{flex:1;overflow-y:auto;padding:8px}._noEvs_nwrl5_73{font-size:13px;color:var(--color-text-muted);text-align:center;padding:24px 0;font-style:italic}._dayEv_nwrl5_74{padding:8px 10px;border-radius:4px;margin-bottom:7px;background:var(--color-surface-raised)}._dayEvTop_nwrl5_75{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._dayEvIcon_nwrl5_76{font-size:14px;flex-shrink:0}._dayEvTitle_nwrl5_77{font-size:14px;font-weight:500;flex:1;color:var(--color-text)}._dayEvTag_nwrl5_78{font-size:12px;font-weight:500;padding:1px 7px;border-radius:10px}._dayEvMeta_nwrl5_79{font-size:11px;color:var(--color-text-secondary);margin-top:3px;font-family:var(--font-mono)}._dayEvNotes_nwrl5_80{font-size:11px;color:var(--color-text-secondary);margin-top:3px;font-style:italic}._upcomingStrip_nwrl5_83{flex-shrink:0;border-top:1px solid var(--color-border);background:var(--color-surface);padding:6px 18px;display:flex;align-items:center;gap:14px;overflow-x:auto;white-space:nowrap}._upLabel_nwrl5_84{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);flex-shrink:0}._upEmpty_nwrl5_85{font-size:12px;color:var(--color-text-muted);font-style:italic}._upItem_nwrl5_86{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0}._upDay_nwrl5_87{font-size:12px;font-weight:500;color:var(--color-text-secondary);min-width:52px}._upDot_nwrl5_88{width:6px;height:6px;border-radius:50%;flex-shrink:0}._upTitle_nwrl5_89{font-size:13px;color:var(--color-text)}._upTime_nwrl5_90{font-size:12px;color:var(--color-text-secondary);font-family:var(--font-mono)}._modalOverlay_nwrl5_93{position:fixed;inset:0;z-index:9000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}._modal_nwrl5_93{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}._modalHead_nwrl5_95{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:500;flex-shrink:0}._modalClose_nwrl5_96{background:none;border:none;cursor:pointer;font-size:16px;color:var(--color-text-secondary)}._modalBody_nwrl5_97{padding:14px 18px;display:flex;flex-direction:column;gap:12px}._fRow_nwrl5_98{display:flex;flex-direction:column;gap:5px}._fRowTwo_nwrl5_99{display:flex;gap:10px}._fHalf_nwrl5_100{flex:1;display:flex;flex-direction:column;gap:5px}._fLabel_nwrl5_101{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary)}._fInput_nwrl5_102{padding:7px 10px;font-size:13px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);color:var(--color-text);outline:none;width:100%}._fInput_nwrl5_102:focus{border-color:var(--color-accent)}._fArea_nwrl5_104{padding:7px 10px;font-size:13px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);color:var(--color-text);outline:none;resize:vertical;width:100%}._typeRow_nwrl5_105{display:flex;flex-wrap:wrap;gap:6px}._typeChip_nwrl5_106{padding:4px 12px;border:1px solid var(--color-border);border-radius:20px;background:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary);transition:all .12s}._typeChip_nwrl5_106:hover{background:var(--color-surface-raised)}._typeChipOn_nwrl5_108{font-weight:500}._visRow_nwrl5_109{display:flex;flex-wrap:wrap;gap:6px}._visChip_nwrl5_110{padding:4px 12px;border:1px solid var(--color-border);border-radius:20px;font-size:12px;cursor:pointer;color:var(--color-text-secondary);transition:all .12s}._visChip_nwrl5_110:hover{background:var(--color-surface-raised)}._visChipOn_nwrl5_112{background:var(--color-surface-raised);border-color:var(--color-accent);color:var(--color-accent);font-weight:500}._modalFoot_nwrl5_113{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--color-border);flex-shrink:0}._cancelBtn_nwrl5_114{padding:7px 16px;background:none;border:1px solid var(--color-border);border-radius:6px;font-size:13px;cursor:pointer;color:var(--color-text-secondary)}._saveBtn_nwrl5_115{padding:7px 20px;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}._saveBtn_nwrl5_115:disabled{opacity:.4;cursor:not-allowed}._pill_nwrl5_117,._pillCompact_nwrl5_117{display:flex;align-items:center;gap:5px;border-left:2px solid;padding:4px 8px;border-radius:0 5px 5px 0;font-size:12px;margin-bottom:4px}._pillIcon_nwrl5_118{font-size:12px;flex-shrink:0}._pillTitle_nwrl5_119{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}._pillTime_nwrl5_120{font-size:10px;font-family:var(--font-mono);flex-shrink:0}._pillCancelled_nwrl5_122{border-left-color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 10%,var(--color-surface));opacity:.75}._pillCancelled_nwrl5_122 ._pillTitle_nwrl5_119{color:var(--color-text-muted)}._pillCancelledTag_nwrl5_128{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-danger,#dc2626);background:color-mix(in srgb,var(--color-danger,#dc2626) 12%,var(--color-surface));padding:1px 5px;border-radius:3px;flex-shrink:0}._tzLabel_nwrl5_132{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono);background:var(--color-surface-raised);padding:2px 7px;border-radius:10px;border:1px solid var(--color-border)}._cellPillTime_nwrl5_133{font-size:11px;font-family:var(--font-mono);margin-right:2px;opacity:.8}._dayViewWrap_nwrl5_135{min-height:500px;background:var(--color-surface)}._dayViewHead_nwrl5_136{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}._dayViewDate_nwrl5_137{font-size:15px;font-weight:500;color:var(--color-text)}._dayViewDateToday_nwrl5_138{color:var(--color-accent)}._todayPill_nwrl5_139{font-size:11px;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:10px;padding:2px 10px;font-weight:500}._allDayRow_nwrl5_140{display:flex;align-items:flex-start;gap:12px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}._allDayLabel_nwrl5_141{font-size:11px;color:var(--color-text-muted);min-width:44px;padding-top:4px;font-family:var(--font-mono)}._allDayEvs_nwrl5_142{display:flex;flex-wrap:wrap;gap:6px}._allDayPill_nwrl5_143{padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer}._allDayPill_nwrl5_143:hover{opacity:.85}._hourGrid_nwrl5_145{display:flex;flex-direction:column}._hourRow_nwrl5_146{display:flex;align-items:flex-start;min-height:48px;border-bottom:1px solid var(--color-border)}._hourRow_nwrl5_146:last-child{border:none}._hourLabel_nwrl5_148{min-width:52px;font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);padding:8px 10px;flex-shrink:0;text-align:right}._hourSlot_nwrl5_149{flex:1;padding:4px 8px;display:flex;flex-direction:column;gap:3px}._hourEv_nwrl5_150{padding:6px 10px;border-radius:4px;cursor:pointer;transition:opacity .1s}._hourEv_nwrl5_150:hover{opacity:.85}._hourEvTime_nwrl5_152{display:block;font-size:11px;font-family:var(--font-mono);margin-bottom:2px}._hourEvTitle_nwrl5_153{font-size:13px;font-weight:500}._hourEvDur_nwrl5_154{font-size:11px;font-weight:400;opacity:.8}._detailRow_nwrl5_155{display:flex;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border)}._detailRow_nwrl5_155:last-child{border:none}._detailLabel_nwrl5_157{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);min-width:60px;padding-top:2px}._detailVal_nwrl5_158{font-size:13px;color:var(--color-text);flex:1}._tzBar_nwrl5_161{display:flex;align-items:center;gap:8px;padding:5px 18px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}._tzBarLegend_nwrl5_162{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}._tzIcon_nwrl5_163{font-size:13px}._tzName_nwrl5_164{font-size:12px;font-weight:500;color:var(--color-text)}._tzAbbr_nwrl5_165{font-size:11px;font-weight:700;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1px 8px;color:var(--color-text-secondary);font-family:var(--font-mono)}._tzOffset_nwrl5_166{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._detailSectionHead_nwrl5_170{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:6px 0 4px;border-top:1px solid var(--color-border);margin-top:4px}._detailStudentList_nwrl5_172{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}._detailStudentRow_nwrl5_173{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--color-surface-inset)}._detailStudentName_nwrl5_175{font-size:12px;font-weight:500;color:var(--color-text)}._detailStudentTz_nwrl5_176{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap}._detailAbsenceList_nwrl5_177{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}._detailAbsenceRow_nwrl5_178{padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,#d97706 8%,var(--color-surface));border-left:3px solid #d97706}._absenceBadge_nwrl5_183{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;padding:0 4px;background:color-mix(in srgb,#d97706 18%,var(--color-surface));color:#d97706;font-size:10px;font-weight:700;vertical-align:middle;flex-shrink:0}._phoneToggles_nwrl5_189{display:flex;gap:8px;padding:6px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}._phoneToggle_nwrl5_189{flex:1;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer}._phoneToggleOn_nwrl5_195{background:var(--color-accent);color:var(--color-accent-fg);border-color:transparent}@media(max-width:640px){._main_nwrl5_25{flex-direction:column;overflow-y:auto}._dayPanel_nwrl5_66{width:100%;flex-shrink:0;border-left:none;border-top:1px solid var(--color-border);max-height:50vh}._calArea_nwrl5_26{padding:6px}._monthWrap_nwrl5_29{min-width:0}._cell_nwrl5_33{min-height:56px}._weekGrid_nwrl5_51{min-height:0}}._wrap_1frrt_4{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 20px 20px}._head_1frrt_8{display:flex;align-items:center;width:100%;gap:10px}._title_1frrt_9{font-size:15px;font-weight:700;color:var(--color-text);flex:1}._close_1frrt_10{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--color-text-muted);padding:2px}._stage_1frrt_18{position:relative;width:min(300px,74vw);aspect-ratio:1/1}._pointer_1frrt_20{position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:3;font-size:22px;line-height:1;color:var(--color-text);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}._wheel_1frrt_26{position:absolute;inset:0;border-radius:50%;border:4px solid var(--color-surface);box-shadow:0 0 0 2px var(--color-border-strong),0 8px 22px #00000038;will-change:transform}._spoke_1frrt_38{position:absolute;inset:0;display:flex;justify-content:center;pointer-events:none}._spokeEmoji_1frrt_43{margin-top:14px;font-size:34px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}._hub_1frrt_48{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:2;background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 2px var(--color-border-strong),inset 0 1px 3px #0000002e}._spinBtn_1frrt_61{padding:11px 34px;border:none;border-radius:var(--radius-md);cursor:pointer;background:var(--color-accent);color:var(--color-accent-fg);font-size:15px;font-weight:700;transition:opacity .15s}._spinBtn_1frrt_61:hover:not(:disabled){opacity:.9}._spinBtn_1frrt_61:disabled{opacity:.5;cursor:default}._result_1frrt_71{min-height:52px;text-align:center;max-width:280px}._resultLabel_1frrt_72{font-size:16px;font-weight:800}._resultLine_1frrt_73{font-size:12.5px;color:var(--color-text-secondary);margin-top:3px;line-height:1.45}._resultHint_1frrt_74{font-size:12px;color:var(--color-text-muted);font-style:italic}._launch_1frrt_77{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;cursor:pointer;border:none;border-top:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);transition:background .12s}._launch_1frrt_77:hover{background:var(--color-accent-subtle)}._launchIcon_1frrt_85{font-size:22px;line-height:1;flex-shrink:0}._launchTitle_1frrt_86{display:block;font-size:13px;font-weight:700}._launchHint_1frrt_87{display:block;font-size:11px;color:var(--color-text-muted);margin-top:1px}._page_3184o_1{display:flex;flex-direction:column;gap:14px;padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px));max-width:640px;margin:0 auto;width:100%}._hero_3184o_11{display:flex;align-items:center;justify-content:space-between}._greeting_3184o_12{display:flex;flex-direction:column;gap:2px}._hi_3184o_13{font-size:22px;font-weight:800;color:var(--color-text)}._sub_3184o_14{font-size:13px;color:var(--color-text-muted)}._ratingRow_3184o_17{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._ratingTile_3184o_18{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:12px;background:var(--color-surface-raised, #23262c);border:1px solid var(--color-border)}._ratingIcon_3184o_23{font-size:16px}._ratingVal_3184o_24{font-size:18px;font-weight:800;font-family:var(--font-mono);color:var(--color-text)}._ratingLbl_3184o_25{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}._actions_3184o_28{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._actionBtn_3184o_29{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:14px;cursor:pointer;border:1px solid color-mix(in srgb,var(--hue) 40%,transparent);background:color-mix(in srgb,var(--hue) 14%,var(--color-surface));color:var(--color-text);transition:transform .1s}._actionBtn_3184o_29:active{transform:scale(.97)}._actionIcon_3184o_37{font-size:26px}._actionLbl_3184o_38{font-size:13px;font-weight:700}._card_3184o_41{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--color-surface, #1e1e1e);border:1px solid var(--color-border)}._cardHead_3184o_46{display:flex;align-items:center;justify-content:space-between}._cardTitle_3184o_47{font-size:14px;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:8px}._chev_3184o_48{font-size:20px;color:var(--color-text-muted)}._linkBtn_3184o_49{background:none;border:none;color:var(--color-accent);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}._empty_3184o_50{font-size:13px;color:var(--color-text-muted);padding:6px 0}._badge_3184o_52{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}._hwLine_3184o_59{display:flex;gap:8px;flex-wrap:wrap}._hwOverdue_3184o_60{font-size:12px;font-weight:700;color:#dc2626;background:#dc26261f;padding:4px 10px;border-radius:8px}._hwPending_3184o_61{font-size:12px;font-weight:700;color:#b45309;background:#b453091f;padding:4px 10px;border-radius:8px}._notifList_3184o_64{display:flex;flex-direction:column}._notif_3184o_64{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 6px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--color-border)}._notif_3184o_64:last-child{border-bottom:none}._notifUnread_3184o_71{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:8px}._notifBody_3184o_72{display:flex;flex-direction:column;gap:1px;min-width:0}._notifTitle_3184o_73{font-size:13px;font-weight:600;color:var(--color-text)}._notifText_3184o_74{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notifWhen_3184o_75{font-size:11px;color:var(--color-text-muted);flex-shrink:0}._gameList_3184o_78{display:flex;flex-direction:column}._gameRow_3184o_79{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--color-border)}._gameRow_3184o_79:last-child{border-bottom:none}._gRes_3184o_81{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;font-family:var(--font-mono);flex-shrink:0}._gW_3184o_82{background:#dcfce7;color:#15803d}._gL_3184o_82{background:#fee2e2;color:#dc2626}._gD_3184o_82{background:#f1f5f9;color:#64748b}._gOpp_3184o_83{flex:1;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._gWhen_3184o_84{font-size:11px;color:var(--color-text-muted);flex-shrink:0}._page_15og5_4{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--color-bg)}._filterSidebar_15og5_13{width:210px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto;overflow-x:hidden}._filterHeader_15og5_24{padding:13px 14px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0}._filterTitle_15og5_31{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text);font-family:var(--font-mono)}._filterBody_15og5_40{padding:12px 12px 20px;display:flex;flex-direction:column;gap:14px}._filterSection_15og5_48{display:flex;flex-direction:column;gap:5px}._filterLabel_15og5_54{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:2px}._radioRow_15og5_65{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text);cursor:pointer;padding:1px 0}._radioRow_15og5_65 input[type=radio]{accent-color:var(--color-accent)}._select_15og5_80{width:100%;padding:6px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:var(--color-bg);color:var(--color-text);outline:none;cursor:pointer}._select_15og5_80:focus{border-color:var(--color-accent)}._numberInput_15og5_95{width:70px;padding:5px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:var(--color-bg);color:var(--color-text);outline:none;text-align:center}._numberInput_15og5_95:focus{border-color:var(--color-accent)}._textInput_15og5_110{width:100%;padding:6px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:var(--color-bg);color:var(--color-text);outline:none;box-sizing:border-box}._textInput_15og5_110:focus{border-color:var(--color-accent)}._dateRange_15og5_125{display:flex;flex-direction:column;gap:4px}._dateInput_15og5_131{width:100%;padding:5px 6px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px;background:var(--color-bg);color:var(--color-text);outline:none;box-sizing:border-box}._dateInput_15og5_131:focus{border-color:var(--color-accent)}._dateSep_15og5_145{font-size:11px;color:var(--color-text-muted);text-align:center}._btnGroup_15og5_152{display:flex;gap:4px;flex-wrap:wrap}._groupBtn_15og5_158{flex:1;padding:5px 4px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:11px;font-weight:600;color:var(--color-text-muted);cursor:pointer;text-align:center;transition:all .1s;white-space:nowrap}._groupBtn_15og5_158:hover{border-color:var(--color-accent);color:var(--color-text)}._groupBtnOn_15og5_178{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}._applyBtn_15og5_185{width:100%;padding:9px 0;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s;margin-top:2px}._applyBtn_15og5_185:hover{opacity:.88}._resetBtn_15og5_201{width:100%;padding:7px 0;background:none;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-muted);cursor:pointer;transition:all .1s}._resetBtn_15og5_201:hover{border-color:var(--color-accent);color:var(--color-text)}._mainPanel_15og5_219{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}._summaryRow_15og5_229{display:flex;gap:10px;padding:14px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap}._statBox_15og5_239{flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;position:relative;overflow:hidden;border-radius:var(--radius-md);border-color:var(--stat-border, var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--stat-accent, var(--color-surface)) 80%,black 20%) 0%,var(--stat-accent, var(--color-surface)) 50%,color-mix(in srgb,var(--stat-accent, var(--color-surface)) 75%,white 25%) 100%);box-shadow:0 1px #ffffff38 inset,0 -2px #00000038 inset,0 5px color-mix(in srgb,var(--stat-accent, var(--color-border)) 52%,black 48%),0 8px 20px #00000047,0 12px 32px color-mix(in srgb,var(--stat-accent, transparent) 25%,transparent)}._statBox_15og5_239:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 100%);pointer-events:none}._statVal_15og5_273{font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--stat-accent-fg, var(--color-text));line-height:1}._statLabel_15og5_281{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--stat-accent-fg, var(--color-text-muted));opacity:.78}._countLine_15og5_291{font-size:11px;color:var(--color-text-muted);padding:6px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0}._errTxt_15og5_300{color:#dc2626}._gameList_15og5_303{flex:1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;align-content:start}._emptyState_15og5_314{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:280px;color:var(--color-text-muted)}._emptyIcon_15og5_325{font-size:52px;opacity:.25}._emptyMsg_15og5_330{font-size:15px;font-weight:600;color:var(--color-text)}._emptySub_15og5_336{font-size:12px;color:var(--color-text-muted)}._tile_15og5_344{display:flex;flex-direction:row;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow .12s,background .1s;min-width:0}._tile_15og5_344:hover{background:var(--color-surface-raised);box-shadow:0 3px 12px #0000001f}._tileBoardWrap_15og5_362{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--color-bg);border-right:1px solid var(--color-border);border-radius:var(--radius-md) 0 0 var(--radius-md)}._tileBody_15og5_374{flex:1;min-width:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;justify-content:center}._tileNames_15og5_385{display:flex;align-items:center;gap:4px;font-size:12px;min-width:0}._tileSelf_15og5_393{font-weight:700;color:var(--color-text);white-space:nowrap;flex-shrink:0}._tileVs_15og5_400{color:var(--color-text-muted);font-size:10px;font-style:italic;flex-shrink:0}._tileOpp_15og5_407{font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._tileResult_15og5_417{display:flex;align-items:center;gap:5px;flex-wrap:wrap}._tileResultText_15og5_424{font-size:12px;font-weight:700}._tileDelta_15og5_429{font-size:11px;font-weight:700;font-family:var(--font-mono)}._tileRating_15og5_435{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono);margin-left:auto}._ctxSimul_15og5_443{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:99px;background:#8b5cf61f;color:#7c3aed;border:1px solid rgba(139,92,246,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._ctxTournament_15og5_458{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:99px;background:#eab3081f;color:#a16207;border:1px solid rgba(234,179,8,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._ctxPosition_15og5_473{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:99px;background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25);white-space:nowrap}._tileOpening_15og5_486{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}._ecoTag_15og5_493{font-size:9px;font-family:var(--font-mono);font-weight:700;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:3px;padding:1px 4px;flex-shrink:0}._sourceBadge_15og5_503{font-size:9px;font-weight:700;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:3px;padding:1px 5px;margin-left:6px;flex-shrink:0}._openingName_15og5_513{font-size:10px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}._firstMoves_15og5_521{font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);opacity:.7;white-space:nowrap}._moveCount_15og5_528{font-size:9px;color:var(--color-text-muted);opacity:.65;margin-left:auto;white-space:nowrap;flex-shrink:0}._tileMeta_15og5_537{display:flex;flex-direction:column;gap:1px;margin-top:2px}._tileTC_15og5_544{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px}._tileTime_15og5_552{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._badge_15og5_559{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:10px;font-weight:800;font-family:var(--font-mono);flex-shrink:0}._badgeWin_15og5_572{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}._badgeLoss_15og5_573{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}._badgeDraw_15og5_574{background:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border)}._tabBar_15og5_577{display:flex;gap:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}._tabBtn_15og5_585{padding:10px 20px;border:none;border-bottom:2.5px solid transparent;background:none;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}._tabBtn_15og5_585:hover{color:var(--color-text)}._tabBtnActive_15og5_600{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important}._playerSearchWrap_15og5_606{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}._playerSearchBar_15og5_614{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}._playerSearchIcon_15og5_624{font-size:14px;flex-shrink:0}._playerSearchInput_15og5_626{flex:1;border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:7px 10px;font-size:13px;background:var(--color-bg);color:var(--color-text);outline:none}._playerSearchInput_15og5_626:focus{border-color:var(--color-accent)}._playerSearchClear_15og5_638{background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);padding:0 2px;flex-shrink:0}._playerResultList_15og5_645{display:flex;flex-direction:column}._playerCard_15og5_650{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--color-border);cursor:pointer;background:var(--color-bg);transition:background .1s}._playerCard_15og5_650:hover{background:var(--color-surface-raised)}._playerCardName_15og5_662{font-size:14px;font-weight:700;color:var(--color-text)}._playerCardUser_15og5_668{font-size:11px;color:var(--color-text-muted);margin-top:1px}._playerCardRatings_15og5_674{display:flex;gap:6px;flex-wrap:wrap}._playerCardArrow_15og5_680{font-size:22px;color:var(--color-text-muted);flex-shrink:0;line-height:1}._playerHeader_15og5_688{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap}._backBtn_15og5_699{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:all .12s}._backBtn_15og5_699:hover{border-color:var(--color-accent);color:var(--color-accent)}._playerHdName_15og5_713{font-size:15px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playerHdUser_15og5_722{font-size:11px;color:var(--color-text-muted);margin-top:1px}._playerRatings_15og5_728{display:flex;gap:6px;flex-wrap:wrap}._ratingPill_15og5_734{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--color-accent-subtle);border:1px solid var(--color-accent);color:var(--color-accent);white-space:nowrap}._ratingPill_15og5_734 b{font-weight:700}._playerWDL_15og5_745{display:flex;gap:6px;align-items:center;flex-shrink:0}._wdlW_15og5_752{font-size:12px;font-weight:700;color:#16a34a}._wdlD_15og5_753{font-size:12px;font-weight:700;color:var(--color-text-muted)}._wdlL_15og5_754{font-size:12px;font-weight:700;color:#dc2626}._wdlRate_15og5_755{font-size:11px;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:99px;padding:1px 7px}._hasPgn_15og5_758{font-size:11px;color:var(--color-accent);font-family:var(--font-mono)}._overlay_15og5_765{position:fixed;inset:0;background:#000000c7;z-index:1000;display:flex;align-items:center;justify-content:center}._viewerModal_15og5_775{display:flex;flex-direction:column;width:94vw;height:94vh;max-width:1200px;background:var(--color-bg);border-radius:10px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 28px 90px #0000008c}._viewerHeader_15og5_789{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0;gap:12px}._viewerTitle_15og5_800{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--color-text);min-width:0;overflow:hidden;white-space:nowrap}._viewerTcPill_15og5_812{font-size:11px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:2px 8px;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}._viewerAiPill_15og5_824{font-size:11px;background:var(--color-accent-subtle);border:1px solid var(--color-accent);border-radius:8px;padding:2px 8px;color:var(--color-accent);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}._viewerHeaderRight_15og5_836{display:flex;align-items:center;gap:12px;flex-shrink:0}._viewerResult_15og5_843{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted)}._viewerClose_15og5_850{width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:18px;color:var(--color-text-muted);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}._viewerClose_15og5_850:hover{background:var(--color-surface);color:var(--color-text)}._viewerBody_15og5_871{display:flex;flex:1;overflow:hidden;min-height:0}._viewerBoardCol_15og5_879{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;min-width:0;min-height:0;background:var(--color-bg);overflow:hidden}._viewerSidebar_15og5_892{width:260px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}._viewerMoveTree_15og5_903{flex:1;overflow-y:auto;min-height:0}._viewerNav_15og5_910{display:flex;justify-content:center;gap:6px;padding:10px 12px;border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface-raised)}._navBtn_15og5_920{flex:1;padding:8px 4px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:14px;font-weight:700;cursor:pointer;transition:all .1s;font-family:var(--font-mono);text-align:center}._navBtn_15og5_920:hover{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}._viewerMeta_15og5_942{border-top:1px solid var(--color-border);padding:10px 14px;display:flex;flex-direction:column;gap:7px;flex-shrink:0}._viewerMetaRow_15og5_951{display:flex;justify-content:space-between;align-items:center}._viewerMetaLabel_15og5_957{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}._viewerMetaVal_15og5_965{font-size:12px;font-weight:600;color:var(--color-text)}._rUp_15og5_971{color:#16a34a}._rDown_15og5_972{color:#dc2626}._viewerNoPgn_15og5_974{font-size:11px;color:var(--color-text-muted);text-align:center;font-style:italic;padding:4px 0}._viewerKeyHint_15og5_983{font-size:10px;color:var(--color-text-muted);text-align:center;padding:6px 12px 10px;border-top:1px solid var(--color-border);font-family:var(--font-mono);flex-shrink:0;background:var(--color-surface-raised)}@media(min-width:1025px){._gameList_15og5_303{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media(max-width:640px){._filterSidebar_15og5_13,._viewerSidebar_15og5_892{display:none}._gameList_15og5_303{grid-template-columns:1fr;padding:8px;gap:6px}}._mDrawerBtn_15og5_1007{display:none;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;font-size:12px;flex-shrink:0;align-self:center;margin-left:6px;color:var(--color-text)}._mScrim_15og5_1008{position:fixed;inset:0;background:#00000073;z-index:119}._mPage_15og5_1009 ._filterSidebar_15og5_13._mFiltersOpen_15og5_1009{display:flex;position:fixed;top:0;bottom:0;left:0;width:min(300px,85vw);z-index:120;box-shadow:4px 0 24px #0000004d}@media(max-width:640px){._mPage_15og5_1009 ._mDrawerBtn_15og5_1007{display:block}}._badgeTournament_15og5_1015{background:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:9px;letter-spacing:.02em}._wrap_1uwc3_2{margin:8px 0}._head_1uwc3_4{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}._title_1uwc3_8{font-size:12px;font-weight:600;color:var(--color-text)}._meta_1uwc3_9{font-size:11px;color:var(--color-text-muted)}._chart_1uwc3_11{width:100%;height:96px;display:block;background:var(--color-surface-2, var(--color-surface));border:1px solid var(--color-border);border-radius:6px}._axis_1uwc3_18{stroke:var(--color-border);stroke-width:1}._white_1uwc3_21{fill:var(--color-text-muted);opacity:.75}._black_1uwc3_22{fill:var(--color-text);opacity:.55}._white_1uwc3_21:hover,._black_1uwc3_22:hover{opacity:1}._slowest_1uwc3_25{fill:var(--color-warning, var(--color-accent));opacity:.9}._current_1uwc3_26{fill:var(--color-accent);opacity:1}._panel_11d7f_3{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-bg)}._summaryBar_11d7f_12{display:flex;gap:0;border-bottom:1px solid var(--color-border);flex-shrink:0}._summaryItem_11d7f_18{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-right:1px solid var(--color-border)}._summaryItem_11d7f_18:last-child{border-right:none}._reanalyseBtn_11d7f_28{flex-shrink:0;align-self:center;margin:0 8px;padding:5px 10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;font-size:11px;font-weight:600;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:all .15s}._reanalyseBtn_11d7f_28:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._summaryCount_11d7f_48{font-size:20px;font-weight:700;line-height:1}._summaryLabel_11d7f_53{font-size:10px;color:var(--color-text-muted);margin-top:2px;text-align:center}._eventList_11d7f_61{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}._noEvent_11d7f_69{padding:24px 12px;text-align:center;color:var(--color-text-muted);font-size:14px;line-height:1.5}._card_11d7f_78{border-radius:var(--radius-md, 8px);padding:10px 12px;border-left:3px solid transparent;background:var(--color-surface);border:1px solid var(--color-border)}._cardPraise_11d7f_85{border-left-color:#16a34a;background:color-mix(in srgb,#16a34a 6%,var(--color-surface))}._cardMissed_11d7f_89{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 6%,var(--color-surface))}._cardOpp_11d7f_93{border-left-color:#d97706;background:color-mix(in srgb,#d97706 6%,var(--color-surface))}._cardHeader_11d7f_98{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:6px}._headline_11d7f_105{font-size:14px;font-weight:700;color:var(--color-text);line-height:1.3}._cardActions_11d7f_111{display:flex;align-items:center;gap:4px;flex-shrink:0}._oppTag_11d7f_117{font-size:10px;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px}._iconBtn_11d7f_125{background:none;border:1px solid var(--color-border);border-radius:6px;padding:3px 6px;cursor:pointer;font-size:13px;line-height:1;color:var(--color-text-muted);transition:background .15s}._iconBtn_11d7f_125:hover{background:var(--color-surface-raised)}._iconBtn_11d7f_125:disabled{opacity:.45;cursor:default}._iconBtnActive_11d7f_138{border-color:var(--color-accent);color:var(--color-accent)}._iconBtnMuted_11d7f_140{border-color:var(--color-warning);color:var(--color-warning)}._voiceControls_11d7f_144{display:flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;margin-left:auto;border-left:1px solid var(--color-border);flex-shrink:0}._body_11d7f_154{font-size:14px;color:var(--color-text);line-height:1.55;margin:0 0 8px}._guessBlock_11d7f_162{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border:1px dashed var(--color-accent);border-radius:6px;padding:8px 10px;margin-bottom:8px}._guessPrompt_11d7f_169{font-size:14px;font-style:italic;color:var(--color-text);margin:0 0 6px;line-height:1.4}._revealBtn_11d7f_176{background:var(--color-accent);color:var(--color-accent-fg, #fff);border:none;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}._revealBtn_11d7f_176:hover{opacity:.88}._revealed_11d7f_188{display:flex;align-items:center;gap:8px;padding:5px 0 8px}._revealedLabel_11d7f_194{font-size:11px;color:var(--color-text-muted)}._moveCode_11d7f_195{font-family:var(--font-mono, monospace);font-size:13px;font-weight:700;color:var(--color-accent);background:var(--color-surface-raised);padding:2px 7px;border-radius:4px}._meta_11d7f_206{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._metaTier_11d7f_212{font-size:10px;color:var(--color-text-muted)}._evalSwing_11d7f_216{font-size:10px;color:#dc2626;font-family:var(--font-mono, monospace)}._patternPill_11d7f_221{font-size:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;padding:1px 7px;color:var(--color-text-muted);margin-left:auto}._idleState_11d7f_232,._loadingState_11d7f_232{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;gap:10px}._idleIcon_11d7f_242{font-size:32px;line-height:1}._idleText_11d7f_243{font-size:12px;color:var(--color-text-muted);line-height:1.55;max-width:220px;margin:0}._startBtn_11d7f_250{margin-top:4px;background:var(--color-accent);color:var(--color-accent-fg, #fff);border:none;border-radius:var(--radius-sm, 6px);padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer}._startBtn_11d7f_250:hover{opacity:.88}._spinner_11d7f_263{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_11d7f_263 .8s linear infinite}@keyframes _spin_11d7f_263{to{transform:rotate(360deg)}}._loadingText_11d7f_272{font-size:12px;color:var(--color-text);font-weight:500;margin:0}._loadingSubtext_11d7f_278{font-size:11px;color:var(--color-text-muted);margin:0}._tabs_11d7f_285{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0}._tab_11d7f_285{flex:1;padding:6px 8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:color .15s,border-color .15s}._tab_11d7f_285:hover{color:var(--color-text)}._tabActive_11d7f_307{color:var(--color-accent);border-bottom-color:var(--color-accent)}._badge_11d7f_311{background:var(--color-accent);color:var(--color-accent-fg, #fff);border-radius:10px;padding:1px 5px;font-size:10px;font-weight:700}._answerToggleRow_11d7f_321{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg-subtle, var(--color-surface))}._answerToggleLabel_11d7f_330{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}._toggleBtn_11d7f_337{position:relative;width:36px;height:20px;border-radius:999px;border:none;background:var(--color-border);cursor:pointer;transition:background .2s ease;flex-shrink:0;padding:0}._toggleBtnOn_11d7f_349{background:var(--color-accent)}._toggleKnob_11d7f_352{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0003}._toggleBtnOn_11d7f_349>._toggleKnob_11d7f_352{transform:translate(16px)}._labelsWrap_11d7f_368{flex:1;overflow:auto;padding:8px}._labelsTable_11d7f_373{width:100%;border-collapse:collapse;font-size:11px}._labelsTable_11d7f_373 th{text-align:left;padding:4px 6px;border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-weight:600;white-space:nowrap;position:sticky;top:0;background:var(--color-bg)}._labelsTable_11d7f_373 td{padding:4px 6px;border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap}._rowDemo_11d7f_395{background:color-mix(in srgb,#16a34a 5%,transparent)}._rowMissed_11d7f_396{background:color-mix(in srgb,#dc2626 5%,transparent)}._rowOppMissed_11d7f_397{background:color-mix(in srgb,#d97706 5%,transparent)}._labelsTable_11d7f_373 tr:hover{filter:brightness(.96)}._mono_11d7f_399{font-family:var(--font-mono, monospace)}._variationBanner_11d7f_402{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,#7c3aed 8%,var(--color-surface));flex-shrink:0}._variationBannerIcon_11d7f_411{font-size:13px;color:#7c3aed;flex-shrink:0}._variationBannerText_11d7f_416{font-size:11px;font-weight:600;color:#7c3aed;letter-spacing:.3px;flex:1}._variationBannerBtn_11d7f_423{background:none;border:1px solid #7c3aed;border-radius:4px;color:#7c3aed;font-size:10px;font-weight:600;padding:2px 7px;cursor:pointer;white-space:nowrap;flex-shrink:0}._variationBannerBtn_11d7f_423:hover{background:color-mix(in srgb,#7c3aed 15%,transparent)}._varMove_11d7f_440{border-radius:3px;transition:background .12s,color .12s}._varMove_11d7f_440:hover{background:#dc26262e;color:#dc2626;text-decoration:underline}._panel_cx6jq_3{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-bg)}._scrollArea_cx6jq_7{flex:1;overflow-y:auto}._idle_cx6jq_13,._loading_cx6jq_13{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 18px;text-align:center;flex:1}._idleIcon_cx6jq_23{font-size:34px}._idleText_cx6jq_24{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}._startBtn_cx6jq_25{padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}._loadingSub_cx6jq_34{font-size:11px;color:var(--color-text-muted);margin:0}._spinner_cx6jq_35{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_cx6jq_35 .8s linear infinite}@keyframes _spin_cx6jq_35{to{transform:rotate(360deg)}}._summary_cx6jq_45{display:flex;align-items:center;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface)}._summaryItem_cx6jq_52{flex:1;display:flex;flex-direction:column;align-items:center;padding:7px 4px;border-right:1px solid var(--color-border)}._sCount_cx6jq_60{font-size:18px;font-weight:700;line-height:1}._sLabel_cx6jq_61{font-size:10px;color:var(--color-text-muted);margin-top:3px}._reBtn_cx6jq_62{margin:0 6px;padding:4px 9px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;font-size:13px;color:var(--color-text-muted)}._chartWrap_cx6jq_74{position:relative;border-bottom:1px solid var(--color-border)}._chart_cx6jq_74,._chartLarge_cx6jq_77{width:100%;height:100%;display:block;color:var(--color-text)}._point_cx6jq_83{cursor:pointer}._point_cx6jq_83:hover{stroke:var(--color-accent)}._expandBtn_cx6jq_85{position:absolute;top:6px;right:6px;display:inline-flex;padding:5px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}._expandBtn_cx6jq_85:hover{color:var(--color-text)}._chartFrame_cx6jq_94{display:flex;flex-direction:column}._chartFrameLarge_cx6jq_95{height:100%}._chartRow_cx6jq_75{display:flex;align-items:stretch;min-height:0;height:180px}._chartFrameLarge_cx6jq_95 ._chartRow_cx6jq_75{height:auto;flex:1 1 auto}._chartCol_cx6jq_99{position:relative;flex:1;min-width:0}._yAxis_cx6jq_100{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;color:var(--color-text-muted);text-align:center;padding:2px 1px;white-space:nowrap;flex:0 0 auto}._xAxis_cx6jq_110{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--color-text-muted);padding:3px 8px 0}._xAxisTitle_cx6jq_118{flex:1;text-align:center}._legend_cx6jq_119{display:flex;flex-wrap:wrap;gap:4px 12px;padding:7px 10px;border-top:1px solid var(--color-border)}._legendItem_cx6jq_126{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-muted)}._legendDot_cx6jq_133{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 1px var(--color-border)}._legendRing_cx6jq_137{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--color-accent);border:2px solid var(--color-accent);box-shadow:0 0 0 1px var(--color-text)}._legendDetailed_cx6jq_143{flex-direction:column;gap:4px;font-size:12px}._legendDetailed_cx6jq_143 ._legendItem_cx6jq_126{width:100%}._statGrid_cx6jq_147{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}._statCard_cx6jq_148{border:1px solid var(--color-border);border-radius:8px;padding:10px;background:var(--color-surface)}._statTitle_cx6jq_152{font-size:12px;font-weight:700;color:var(--color-text-muted);margin-bottom:6px}._statNums_cx6jq_153{display:flex;gap:14px;margin-bottom:8px}._statBig_cx6jq_154{display:flex;flex-direction:column}._statVal_cx6jq_155{font-size:20px;font-weight:800;color:var(--color-text);line-height:1.1}._statLbl_cx6jq_156{font-size:10px;color:var(--color-text-muted)}._qBar_cx6jq_157{display:flex;height:9px;border-radius:5px;overflow:hidden;background:var(--color-border)}._qSeg_cx6jq_161{height:100%}._qCounts_cx6jq_163{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:6px;font-size:10px;color:var(--color-text-muted)}._statNote_cx6jq_164{font-size:11px;color:var(--color-text-muted);padding:0 12px 8px}._squander_cx6jq_165{padding:4px 10px 12px}._squanderItem_cx6jq_166{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;margin-top:4px;text-align:left;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:12px}._squanderItem_cx6jq_166:hover{border-color:var(--color-accent)}._squanderText_cx6jq_173{flex:1}._insightIcon_cx6jq_176{flex:0 0 auto;line-height:1.4}._puzzleBanner_cx6jq_179{font-size:12px;padding:8px 12px;background:#16a34a1f;border-bottom:1px solid var(--color-border);color:var(--color-text)}._puzzleBanner_cx6jq_179 a{color:var(--color-accent);font-weight:600}._listWrap_cx6jq_189{display:flex;flex-direction:column}._empty_cx6jq_190{padding:16px;text-align:center;color:var(--color-text-muted);font-size:13px}._row_cx6jq_192{padding:7px 10px;border-bottom:1px solid var(--color-border);border-left:4px solid transparent;cursor:pointer}._row_cx6jq_192:hover,._rowCurrent_cx6jq_199{background:var(--color-surface-raised)}._rowActive_cx6jq_200{outline:2px solid var(--color-accent);outline-offset:-2px}._rowTop_cx6jq_202{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._moveNo_cx6jq_203{font-family:var(--font-mono);font-weight:700;font-size:12px;min-width:30px;color:var(--color-text)}._lvlBadge_cx6jq_204,._poTag_cx6jq_210{font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px}._tagChip_cx6jq_211{font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px;white-space:nowrap}._poMine_cx6jq_218{background:#dc262629;color:#dc2626}._poOpp_cx6jq_219{background:#2563eb29;color:#2563eb}._swing_cx6jq_220{margin-left:auto;font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted)}._mateBadge_cx6jq_221{font-size:10px;font-weight:800;padding:1px 6px;border-radius:9999px;letter-spacing:.02em;background:#0f172a;color:#fff}._rowMoves_cx6jq_231{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:12px}._played_cx6jq_232{color:#dc2626;font-family:var(--font-mono);white-space:nowrap}._bestLabel_cx6jq_233{color:#16a34a;font-family:var(--font-mono);font-weight:600}._best_cx6jq_233{color:#16a34a;font-family:var(--font-mono);font-weight:600;line-height:1.5;display:inline}._arrow_cx6jq_235{color:var(--color-text-muted)}._bestTok_cx6jq_238{cursor:pointer;padding:0 3px;border-radius:3px}._bestTok_cx6jq_238:hover{background:#16a34a29;text-decoration:underline}._playLineBtn_cx6jq_246{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:6px 12px;background:var(--color-accent);color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}._playLineBtn_cx6jq_246:hover{filter:brightness(1.06)}._kbdHint_cx6jq_261{margin-top:8px;font-size:10px;color:var(--color-text-muted);line-height:1.8}._kbdHint_cx6jq_261 kbd{font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:4px;padding:0 4px;font-size:10px}._insights_cx6jq_277{padding:10px 12px;border-top:1px solid var(--color-border)}._insightsHdr_cx6jq_278{font-size:12px;font-weight:700;margin-bottom:6px;color:var(--color-text)}._insightsSoon_cx6jq_279{font-size:11px;color:var(--color-text-muted);font-style:italic;line-height:1.5}._insightItem_cx6jq_280{display:flex;align-items:flex-start;gap:6px;font-size:12px;padding:4px 0;border-bottom:1px dashed var(--color-border);color:var(--color-text)}._tabs_cx6jq_283{display:flex;flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}._tab_cx6jq_283{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:none;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}._tab_cx6jq_283:hover{color:var(--color-text)}._tabActive_cx6jq_305{color:var(--color-accent);border-bottom-color:var(--color-accent)}._badge_cx6jq_306{min-width:16px;padding:0 5px;border-radius:9999px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}._answerToggleRow_cx6jq_319{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border)}._answerToggleLabel_cx6jq_326{font-size:12px;font-weight:600;color:var(--color-text)}._toggleBtn_cx6jq_327{width:38px;height:20px;border-radius:9999px;border:none;background:var(--color-border);position:relative;cursor:pointer;transition:background .15s;margin-left:auto}._toggleBtnOn_cx6jq_337{background:var(--color-accent)}._toggleKnob_cx6jq_338{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}._toggleBtnOn_cx6jq_337 ._toggleKnob_cx6jq_338{transform:translate(18px)}._moveCard_cx6jq_347{padding:12px}._moveCardHdr_cx6jq_348{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}._moveCardLevel_cx6jq_349{font-size:12px;font-weight:700;padding:2px 9px;border-radius:9999px}._moveCardLine_cx6jq_350{font-size:13px;line-height:1.7;font-family:var(--font-mono)}._moveCardPlayed_cx6jq_355{color:#dc2626}._moveCardBest_cx6jq_356{color:#16a34a;font-weight:600}._moveCardLabel_cx6jq_357{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;display:block;margin:8px 0 2px}._moveCardCoach_cx6jq_358{font-size:12px;color:var(--color-text);line-height:1.5;margin-top:10px}._noMove_cx6jq_360{padding:20px 16px;text-align:center;color:var(--color-text-muted);font-size:13px;line-height:1.6}._noMoveEval_cx6jq_367{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:6px}._cleanTick_cx6jq_368{color:#16a34a;font-weight:600}._levelChips_cx6jq_371{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--color-border)}._levelChip_cx6jq_371{padding:3px 10px;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:11px;font-weight:600;cursor:pointer}._levelChip_cx6jq_371:hover{color:var(--color-text)}._levelChipOn_cx6jq_389{color:#fff;border-color:transparent}._popoutChart_cx6jq_392{width:100vw;height:100vh;box-sizing:border-box;padding:16px;background:var(--color-bg)}._panel_c53kz_1{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text);font-size:13px}._idle_c53kz_11,._loading_c53kz_11{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 18px;gap:10px}._idleIcon_c53kz_21{font-size:30px}._idleText_c53kz_22{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}._startBtn_c53kz_23{border:none;border-radius:8px;cursor:pointer;background:var(--color-accent);color:#fff;font-weight:700;font-size:13px;padding:8px 16px}._loadingSub_c53kz_28{font-size:11px;color:var(--color-text-muted);margin:0}._spinner_c53kz_29{width:26px;height:26px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:_spin_c53kz_29 .8s linear infinite}@keyframes _spin_c53kz_29{to{transform:rotate(360deg)}}._head_c53kz_38{display:flex;align-items:center;gap:8px;padding:8px 10px 6px}._headTitle_c53kz_39{font-weight:700;font-size:13px}._reBtn_c53kz_40{margin-left:auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:6px;cursor:pointer;padding:2px 8px;font-size:13px}._barWrap_c53kz_47{display:flex;align-items:center;gap:8px;padding:0 10px 6px}._bar_c53kz_47{flex:1;height:12px;border-radius:6px;overflow:hidden;background:#111;border:1px solid var(--color-border)}._barWhite_c53kz_52{height:100%;background:#f4f4f4;transition:width .25s ease}._barEval_c53kz_53{font-family:var(--font-mono, monospace);font-weight:700;font-size:13px;min-width:42px;text-align:right}._graphWrap_c53kz_56{padding:0 10px 8px}._graph_c53kz_56{width:100%;height:60px;display:block}._dot_c53kz_58{cursor:pointer}._accGrid_c53kz_61{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 8px}._accCard_c53kz_62{border:1px solid var(--color-border);border-radius:8px;padding:7px 9px;background:var(--color-surface)}._accTitle_c53kz_63{font-size:11px;color:var(--color-text-muted)}._accPct_c53kz_64{font-size:19px;font-weight:800;display:flex;align-items:baseline;gap:5px}._accLbl_c53kz_65{font-size:10px;font-weight:500;color:var(--color-text-muted)}._accChips_c53kz_66{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:11px}._accChip_c53kz_66 b{font-weight:800}._moveCard_c53kz_70{margin:0 10px 8px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-surface)}._moveHdr_c53kz_71{display:flex;align-items:center;gap:8px}._played_c53kz_72{font-family:var(--font-mono, monospace);font-weight:700;font-size:14px}._moveEval_c53kz_73{margin-left:auto;font-family:var(--font-mono, monospace);font-size:13px;color:var(--color-text-muted)}._classBadge_c53kz_74{color:#fff;border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:700}._bestRow_c53kz_75{display:flex;align-items:baseline;gap:8px;margin-top:6px}._bestLbl_c53kz_76{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._line_c53kz_78{font-family:var(--font-mono, monospace);font-size:12.5px;line-height:1.7}._lineTok_c53kz_79{cursor:pointer;border-radius:3px;padding:0 2px}._lineTok_c53kz_79:hover{background:var(--color-surface-raised, rgba(127,127,127,.18))}._list_c53kz_83{flex:1;min-height:0;overflow-y:auto;padding:0 6px 8px}._row_c53kz_84{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:5px;cursor:pointer}._row_c53kz_84:hover{background:var(--color-surface-raised, rgba(127,127,127,.12))}._rowCur_c53kz_89{background:var(--color-surface-raised, rgba(127,127,127,.2));outline:2px solid var(--color-accent);outline-offset:-2px}._moveNo_c53kz_90{font-size:11px;color:var(--color-text-muted);min-width:30px}._rowSan_c53kz_91{font-family:var(--font-mono, monospace);font-weight:600;min-width:52px}._rowGlyph_c53kz_92{font-weight:800;font-size:13px;min-width:18px}._rowEval_c53kz_93{margin-left:auto;font-family:var(--font-mono, monospace);font-size:12px;color:var(--color-text-muted)}._muted_c53kz_95{color:var(--color-text-muted);font-size:11px}._wrap_11v7f_1{padding:8px 10px 20px;display:flex;flex-direction:column;gap:8px}._hint_11v7f_3,._empty_11v7f_3,._endNote_11v7f_3{font-size:12px;line-height:1.5;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;padding:8px 10px}._hint_11v7f_3 kbd,._empty_11v7f_3 kbd,._endNote_11v7f_3 kbd{font-family:var(--font-mono);font-size:11px;padding:0 4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg)}._moveHead_11v7f_14{display:flex;align-items:baseline;gap:6px;margin-top:4px}._moveNo_11v7f_15{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}._moveSan_11v7f_16{font-family:var(--font-mono);font-size:18px;font-weight:700}._good_11v7f_17{color:#16a34a;font-weight:800;font-size:18px}._bad_11v7f_18{color:#dc2626;font-weight:800;font-size:18px}._evalSym_11v7f_20{font-size:17px;font-weight:700;color:var(--color-text-muted)}._nagRow_11v7f_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;margin-bottom:2px}._nagBtn_11v7f_29{padding:8px 4px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:800;line-height:1.1;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._nagBtn_11v7f_29:hover{border-color:var(--color-accent)}._nagBtn_11v7f_29._good_11v7f_17{color:#16a34a}._nagBtn_11v7f_29._bad_11v7f_18{color:#dc2626}._nagBtn_11v7f_29._nagEval_11v7f_38{color:var(--color-text);font-size:15px}._nagBtn_11v7f_29._nagOn_11v7f_39{background:var(--color-accent);color:#fff;border-color:transparent}._lbl_11v7f_43{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);margin-top:4px}._area_11v7f_47{width:100%;padding:8px;border-radius:8px;font-size:13px;line-height:1.45;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);resize:vertical}._area_11v7f_47:focus{outline:none;border-color:var(--color-accent)}._saveRow_11v7f_54{display:flex;align-items:center;gap:8px}._saveBtn_11v7f_55{padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._savedTag_11v7f_59{font-size:11px;color:#16a34a;font-weight:700}._page_d0xq4_2{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--color-bg)}._header_d0xq4_12{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap}._backBtn_d0xq4_23{padding:5px 12px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:12px;white-space:nowrap;flex-shrink:0}._backBtn_d0xq4_23:hover{background:var(--color-surface-raised);color:var(--color-text)}._headerInfo_d0xq4_36{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}._headerPlayers_d0xq4_45{font-size:14px;font-weight:600;color:var(--color-text)}._tcPill_d0xq4_51{padding:2px 7px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._aiPill_d0xq4_61{padding:2px 7px;background:#7c3aed22;border:1px solid #7c3aed55;border-radius:20px;font-size:11px;color:#7c3aed}._resultPill_d0xq4_70{padding:2px 7px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._termPill_d0xq4_80{padding:2px 7px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;font-size:11px;color:var(--color-text-muted)}._deltaPill_d0xq4_89{padding:2px 7px;border-radius:20px;font-size:11px;font-weight:700;font-family:var(--font-mono)}._deltaUp_d0xq4_96{background:#16a34a18;color:#16a34a;border:1px solid #16a34a44}._deltaDown_d0xq4_97{background:#dc262618;color:#dc2626;border:1px solid #dc262644}._headerRight_d0xq4_99{display:flex;align-items:center;gap:8px;flex-shrink:0}._modeToggle_d0xq4_106{display:flex;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:2px}._modeBtn_d0xq4_114{padding:3px 12px;border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;background:none;color:var(--color-text-muted)}._modeBtnOn_d0xq4_124{background:var(--color-accent);color:var(--color-accent-fg)}._body_d0xq4_130{display:flex;flex:1;min-height:0;overflow:hidden}._boardCol_d0xq4_138{display:flex;flex:1;min-width:0;min-height:0;align-items:center;justify-content:center;padding:12px}._resizeHandle_d0xq4_149{width:5px;flex-shrink:0;background:transparent;cursor:col-resize;border-left:1px solid var(--color-border);transition:background .15s}._resizeHandle_d0xq4_149:hover{background:var(--color-accent-subtle)}._rightPanel_d0xq4_160{flex-shrink:0;display:flex;flex-direction:column;background:var(--color-surface);min-height:0;overflow:hidden}._moveTreeWrap_d0xq4_170{flex:1;min-height:0;overflow:hidden}._moveTreeCompact_d0xq4_176{flex-shrink:0;overflow:hidden}._compactResizeHandle_d0xq4_182{height:7px;flex-shrink:0;cursor:row-resize;background:transparent;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background .15s;position:relative}._compactResizeHandle_d0xq4_182:hover{background:var(--color-accent-subtle)}._compactResizeHandle_d0xq4_182:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:2px;border-radius:2px;background:var(--color-text-muted);opacity:.45}._navRow_d0xq4_205{display:flex;gap:4px;padding:8px 10px;border-top:1px solid var(--color-border);flex-shrink:0}._navBtn_d0xq4_212{flex:1;padding:6px 0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:13px}._navBtn_d0xq4_212:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}._metaPanel_d0xq4_225{padding:10px 12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:5px;flex-shrink:0}._metaRow_d0xq4_233{display:flex;justify-content:space-between;align-items:center;gap:6px}._metaLabel_d0xq4_239{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono)}._metaVal_d0xq4_247{font-size:12px;color:var(--color-text)}._rUp_d0xq4_251{color:#16a34a;font-weight:700}._rDown_d0xq4_252{color:#dc2626;font-weight:700}._noPgn_d0xq4_254{font-size:11px;color:var(--color-text-muted);line-height:1.5;padding:4px 0}._commentHint_d0xq4_261{font-size:11px;color:var(--color-text-muted);padding:2px 0;font-style:italic}._keyHint_d0xq4_269{padding:6px 12px;font-size:10px;color:var(--color-text-muted);border-top:1px solid var(--color-border);flex-shrink:0;font-family:var(--font-mono);letter-spacing:.3px}._badge_d0xq4_280{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:11px;font-weight:800;flex-shrink:0}._badgeWin_d0xq4_291{background:#16a34a22;color:#16a34a;border:1px solid #16a34a66}._badgeLoss_d0xq4_292{background:#dc262622;color:#dc2626;border:1px solid #dc262666}._badgeDraw_d0xq4_293{background:#94a3b822;color:#64748b;border:1px solid #94a3b866}._loading_d0xq4_296{display:flex;align-items:center;justify-content:center;flex:1;color:var(--color-text-muted);font-size:14px}._pulsingDot_d0xq4_306{width:7px;height:7px;background:var(--color-accent);border-radius:50%;animation:_pulse_d0xq4_1 1.2s ease-in-out infinite}@keyframes _pulse_d0xq4_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}._eventCountBadge_d0xq4_317{background:var(--color-accent);color:var(--color-accent-fg, #fff);border-radius:10px;padding:1px 5px;font-size:10px;font-weight:700}._mRev_d0xq4_326 ._body_d0xq4_130{flex-direction:column;overflow:hidden}._mRev_d0xq4_326 ._resizeHandle_d0xq4_149{display:none}._mRev_d0xq4_326 ._boardCol_d0xq4_138{flex:0 0 auto;padding:4px 0;margin:0 auto;aspect-ratio:1/1;width:min(100%,calc(100vh - 330px));width:min(100%,calc(100dvh - 330px))}._mRev_d0xq4_326 ._boardCol_d0xq4_138>:first-child{width:100%;height:100%}._mRev_d0xq4_326 ._rightPanel_d0xq4_160{width:100%!important;min-width:0!important;flex:1;border-left:none;min-height:0}._mRev_d0xq4_326 ._rightPanel_d0xq4_160>*{order:50}._mRev_d0xq4_326 ._navRow_d0xq4_205{order:10}._mRev_d0xq4_326 ._moveTreeWrap_d0xq4_170{order:20}._mRev_d0xq4_326 ._keyHint_d0xq4_269{display:none}@media(max-width:640px){._body_d0xq4_130{flex-direction:column;overflow:hidden}._resizeHandle_d0xq4_149{display:none}._boardCol_d0xq4_138{flex:0 0 auto;padding:4px 0;margin:0 auto;aspect-ratio:1/1;width:min(100%,calc(100vh - 330px));width:min(100%,calc(100dvh - 330px))}._boardCol_d0xq4_138>:first-child{width:100%;height:100%}._rightPanel_d0xq4_160{width:100%!important;min-width:0!important;flex:1;border-left:none;min-height:0}._rightPanel_d0xq4_160>*{order:50}._navRow_d0xq4_205{order:10}._moveTreeWrap_d0xq4_170{order:20}._keyHint_d0xq4_269{display:none}}._page_1m2sl_1{padding:24px;max-width:980px;margin:0 auto}._header_1m2sl_2{margin-bottom:20px}._title_1m2sl_3{font-size:24px;font-weight:700;margin:0;color:var(--color-text)}._subtitle_1m2sl_4{font-size:14px;color:var(--color-text-muted);margin:4px 0 0}._grid_1m2sl_6{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}._card_1m2sl_7{text-align:left;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex;flex-direction:column;gap:8px}._card_1m2sl_7:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 20px #00000014}._cardSoon_1m2sl_18{opacity:.55;cursor:default}._cardIcon_1m2sl_20{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);color:var(--color-accent)}._cardTitle_1m2sl_25{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--color-text)}._cardDesc_1m2sl_26{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}._badge_1m2sl_28{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;background:var(--color-accent);color:#fff}._soon_1m2sl_29{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:var(--color-surface-raised);color:var(--color-text-muted)}._page_17pg2_1{padding:20px 24px;max-width:1100px;margin:0 auto}._header_17pg2_3{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--color-text);flex-wrap:wrap}._header_17pg2_3 ._backLink_17pg2_4{flex-basis:100%}._title_17pg2_5{font-size:22px;font-weight:700;margin:0}._subtitle_17pg2_6{font-size:13px;color:var(--color-text-muted);margin:2px 0 0}._msg_17pg2_8,._error_17pg2_8,._empty_17pg2_8{padding:24px;text-align:center;color:var(--color-text-muted)}._error_17pg2_8{color:#dc2626}._empty_17pg2_8{border:1px dashed var(--color-border);border-radius:12px}._emptyHint_17pg2_11{font-size:13px;margin-top:6px}._grid_17pg2_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}._card_17pg2_14{text-align:left;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);cursor:pointer;transition:border-color .15s,transform .1s}._card_17pg2_14:hover{border-color:var(--color-accent);transform:translateY(-1px)}._cardTitle_17pg2_24{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--color-text)}._cardMeta_17pg2_25{display:flex;align-items:center;justify-content:space-between}._cardFlags_17pg2_26{display:flex;gap:6px;margin-top:8px}._cardFlag_17pg2_26{font-size:14px;line-height:1}._badge_17pg2_28{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;background:var(--color-accent);color:#fff;white-space:nowrap}._date_17pg2_30{font-size:11px;color:var(--color-text-muted)}._setId_17pg2_33{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:5px;padding:1px 6px;white-space:nowrap;cursor:copy}._setId_17pg2_33:hover{color:var(--color-text)}._cardPlayers_17pg2_41{font-weight:600;font-size:14px;color:var(--color-text);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._playerMe_17pg2_45{color:var(--color-accent)}._vs_17pg2_46{color:var(--color-text-muted);font-weight:400}._cardGameMeta_17pg2_47{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px;min-width:0}._cardGameMeta_17pg2_47 ._metaDim_17pg2_51{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._layoutToggle_17pg2_54{display:inline-flex;gap:4px;padding:3px;margin-bottom:12px;background:var(--color-surface-raised);border-radius:999px}._layoutBtn_17pg2_56{padding:4px 12px;border:none;border-radius:999px;background:none;color:var(--color-text-muted);font-size:12px;cursor:pointer}._layoutBtn_17pg2_56:hover{color:var(--color-text)}._layoutBtnActive_17pg2_59{background:var(--color-accent, #6366F1);color:#fff}._tableWrap_17pg2_61{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;background:var(--color-surface)}._table_17pg2_61{width:100%;border-collapse:collapse;font-size:13px}._table_17pg2_61 thead th{text-align:left;padding:9px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_17pg2_61 td{padding:9px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._table_17pg2_61 tbody tr:last-child td{border-bottom:none}._tRow_17pg2_74{cursor:pointer}._tRow_17pg2_74:hover{background:var(--color-surface-raised)}._tDim_17pg2_76{color:var(--color-text-muted);white-space:nowrap}._tNum_17pg2_77{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap}._tEvent_17pg2_78{font-size:11px;color:var(--color-text-muted);margin-top:2px}._solvePage_17pg2_81{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--color-bg)}._solveHeader_17pg2_82{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-shrink:0}._backBtn_17pg2_83{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;font-size:13px;color:var(--color-text)}._solveTitle_17pg2_88{font-weight:600;flex:1;color:var(--color-text)}._counter_17pg2_89{font-size:13px;color:var(--color-text-muted);font-family:var(--font-mono)}._solveBody_17pg2_91{display:flex;flex:1;min-height:0;overflow:hidden;gap:16px;padding:0 16px 16px}._boardCol_17pg2_94{display:flex;flex:1;min-width:0;min-height:0;align-items:center;justify-content:center}._sidePanel_17pg2_97{width:clamp(320px,30vw,420px);flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}._panelContent_17pg2_96{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}._panelContent_17pg2_96[hidden]{display:none}._panelTabs_17pg2_103{display:inline-flex;gap:4px;padding:3px;flex-shrink:0;align-self:flex-start;background:var(--color-surface-raised);border-radius:999px}._panelTab_17pg2_103{padding:4px 14px;border:none;border-radius:999px;background:none;color:var(--color-text-muted);font-size:12.5px;font-weight:600;cursor:pointer}._panelTab_17pg2_103:hover{color:var(--color-text)}._panelTabActive_17pg2_108{background:var(--color-accent, #6366F1);color:#fff}._panelFooter_17pg2_110{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--color-border);background:var(--color-bg)}._gameMeta_17pg2_113{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 16px 10px;flex-shrink:0;font-size:13px;color:var(--color-text)}._players_17pg2_114{color:var(--color-text)}._metaPill_17pg2_115{font-family:var(--font-mono);font-size:12px;padding:1px 7px;border-radius:6px;background:var(--color-surface-raised);color:var(--color-text-muted)}._metaDim_17pg2_51{font-size:12px;color:var(--color-text-muted)}._backLink_17pg2_4{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--color-text-muted);text-decoration:none}._backLink_17pg2_4:hover{color:var(--color-text)}._toMove_17pg2_121{font-size:14px;color:var(--color-text)}._posCat_17pg2_122{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:999px;padding:2px 9px;vertical-align:middle}._catFilter_17pg2_129{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 4px}._catBtn_17pg2_130{padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer}._catBtn_17pg2_130:hover{color:var(--color-text)}._catBtnActive_17pg2_136{background:var(--color-accent, #6366F1);border-color:var(--color-accent, #6366F1);color:#fff}._answerToggle_17pg2_139{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);cursor:pointer}._result_17pg2_141{padding:10px 12px;border-radius:8px;font-weight:600;font-size:14px}._ok_17pg2_142{background:#16a34a1f;color:#16a34a}._bad_17pg2_28{background:#dc26261a;color:#dc2626}._hint_17pg2_145{font-size:13px;color:var(--color-text);background:var(--color-surface-raised);border-radius:8px;padding:10px 12px}._better_17pg2_146{font-size:13px;color:var(--color-text-muted)}._tagNote_17pg2_147{font-size:13px;color:var(--color-text);border-left:3px solid transparent;border-radius:6px;padding:8px 12px}._setBadge_17pg2_154{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap}._posTag_17pg2_161{display:inline-block;margin-left:8px;vertical-align:middle;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}._recentMoves_17pg2_167{font-size:13px;color:var(--color-text);background:var(--color-surface-raised);border-radius:8px;padding:8px 10px;font-variant-numeric:tabular-nums}._recentLabel_17pg2_171{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-right:6px}._hintBtn_17pg2_175{align-self:flex-start;background:none;border:1px solid var(--color-border);border-radius:8px;padding:5px 12px;font-size:13px;color:var(--color-text-muted);cursor:pointer}._hintBtn_17pg2_175:hover{color:var(--color-text);border-color:var(--color-text-muted)}._evalDelta_17pg2_180{font-size:12px;color:var(--color-text-muted)}._yourMove_17pg2_181{font-weight:500}._exploreNote_17pg2_182{font-size:12px;color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:8px;padding:8px 10px}._moveLegend_17pg2_183{display:flex;flex-direction:column;gap:3px;font-size:13px}._legendBlue_17pg2_184{color:var(--color-info)}._legendRed_17pg2_185{color:var(--color-danger)}._doneBadge_17pg2_188{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap}._doneBadgeAll_17pg2_193{color:var(--color-success);border-color:var(--color-success)}._doneSolved_17pg2_194{font-weight:700}._counterDone_17pg2_195{margin-left:4px}._noteBox_17pg2_198{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised)}._noteLabel_17pg2_203{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._noteInput_17pg2_207{width:100%;resize:vertical;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}._noteInput_17pg2_207:focus{outline:none;border-color:var(--color-accent)}._noteRow_17pg2_213{display:flex;align-items:center;gap:8px}._noteHint_17pg2_214{font-size:11px;color:var(--color-text-muted)}._actions_17pg2_216{display:flex;gap:8px;flex-wrap:wrap}._primaryBtn_17pg2_217{padding:8px 16px;border:none;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:600;cursor:pointer}._secondaryBtn_17pg2_221{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}._secondaryBtn_17pg2_221:disabled{opacity:.45;cursor:default}._navRow_17pg2_229{display:flex;gap:5px}._navBtn_17pg2_230{flex:1;padding:7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--color-text-muted)}._navBtn_17pg2_230:hover{background:var(--color-surface-raised);color:var(--color-text)}._mSolve_17pg2_233 ._solveBody_17pg2_91{flex-direction:column;overflow:hidden;gap:8px;padding:0 10px 10px}._mSolve_17pg2_233 ._boardCol_17pg2_94{flex:0 0 auto;margin:0 auto;aspect-ratio:1/1;width:min(100%,calc(100vh - 330px));width:min(100%,calc(100dvh - 330px))}._mSolve_17pg2_233 ._boardCol_17pg2_94>:first-child{width:100%;height:100%}._mSolve_17pg2_233 ._sidePanel_17pg2_97{width:100%;flex:1 1 auto;min-height:0;gap:8px}._toggleRow_17pg2_246{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}._modeToggle_17pg2_247{display:inline-flex;gap:0;margin-bottom:10px;border-radius:10px;border:1px solid var(--color-border);overflow:hidden}._modeBtn_17pg2_249{padding:7px 18px;border:none;background:var(--color-surface);color:var(--color-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}._modeBtn_17pg2_249+._modeBtn_17pg2_249{border-left:1px solid var(--color-border)}._modeBtn_17pg2_249:hover{color:var(--color-text);background:var(--color-surface-raised)}._modeBtnActive_17pg2_254,._modeBtnActive_17pg2_254:hover{background:var(--color-accent, #6366F1);color:#fff}._viewToggle_17pg2_257{display:inline-flex;gap:4px;padding:3px;margin-bottom:16px;background:var(--color-surface-raised);border-radius:999px}._viewBtn_17pg2_259{padding:5px 16px;border:none;border-radius:999px;background:none;color:var(--color-text-muted);font-size:13px;cursor:pointer}._viewBtn_17pg2_259:hover{color:var(--color-text)}._viewBtnActive_17pg2_262{background:var(--color-accent, #6366F1);color:#fff}._tierSection_17pg2_263{margin-bottom:18px}._tierHead_17pg2_264{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;color:var(--color-text);padding:6px 2px 8px;border-bottom:2px solid var(--color-border);margin-bottom:10px}._tierDim_17pg2_267{font-weight:400;font-size:12px;color:var(--color-text-muted)}._patternCard_17pg2_268{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--color-border);border-radius:12px;padding:12px 14px;background:var(--color-surface);cursor:pointer;transition:border-color .12s,transform .12s}._patternCard_17pg2_268:hover{border-color:var(--color-accent);transform:translateY(-1px)}._patternIcon_17pg2_272{font-size:20px;line-height:1}._patternName_17pg2_273{flex:1;font-weight:600;font-size:14px;color:var(--color-text)}._lineStrip_17pg2_276{display:flex;flex-direction:column;gap:6px;background:var(--color-surface-raised);border-radius:8px;padding:8px 10px}._gameStrip_17pg2_278{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}._bestStrip_17pg2_279{border:1px solid color-mix(in srgb,var(--color-info) 35%,var(--color-border))}._lineLabel_17pg2_280{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._gameLineLabel_17pg2_282{color:var(--color-danger)}._bestLineLabel_17pg2_283{color:var(--color-info)}._lineMoves_17pg2_284{display:flex;flex-wrap:wrap;gap:4px}._moveChip_17pg2_285{font-family:var(--font-mono);font-size:12.5px;line-height:1;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:var(--color-surface);cursor:pointer;color:var(--color-text)}._moveChip_17pg2_285:hover{border-color:var(--color-border)}._yourChip_17pg2_289{color:var(--color-info)}._gameChip_17pg2_290{color:var(--color-danger)}._bestChip_17pg2_291{color:var(--color-info)}._threatBlock_17pg2_294{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}._threatChip_17pg2_295{color:var(--color-danger);cursor:default;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}._threatChip_17pg2_295:hover{border-color:transparent}._moveChipActive_17pg2_298{border-color:currentColor;font-weight:700}._revealPlayedBtn_17pg2_299{align-self:flex-start;background:none;cursor:pointer;border:1px dashed color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:8px;padding:6px 12px;font-size:13px;color:var(--color-danger)}._revealPlayedBtn_17pg2_299:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}._patternInfoCard_17pg2_306{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised);padding:10px 12px;display:flex;flex-direction:column;gap:6px}._patternInfoHead_17pg2_309{display:flex;align-items:center;gap:7px}._patternSan_17pg2_310{font-family:var(--font-mono);font-size:12.5px;color:var(--color-text);font-variant-numeric:tabular-nums}._patternCoach_17pg2_312{margin:0;font-size:12.5px;line-height:1.45;color:var(--color-text-muted)}._patternDetail_17pg2_313{margin:0 0 2px;font-size:12.5px;line-height:1.45;color:var(--color-text);font-weight:600}._mateBadge_17pg2_314{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:#fff;background:var(--color-accent, #6b3fa0)}._patternLineNote_17pg2_318{font-size:11.5px;line-height:1.4;color:var(--color-text-muted);font-style:italic}._variationBlock_17pg2_319{margin-top:8px;display:flex;flex-direction:column;gap:4px}._preContextStrip_17pg2_320{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:4px 0;font-size:12.5px}._preContextLabel_17pg2_321{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._preContextMoves_17pg2_322{font-family:var(--font-mono, monospace);color:var(--color-text)}._tookNote_17pg2_323{font-family:inherit;font-size:11px;color:var(--color-text-muted)}._patternSecondary_17pg2_324{opacity:.68}._tierCritical_17pg2_325{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:#fff;background:var(--color-danger, #c0392b)}._tierSecondary_17pg2_330{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--color-text-muted);border:1px solid var(--color-border, #ccc)}._riskyBadge_17pg2_337{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--color-warning-text, #7a4b00);background:var(--color-warning-bg, #fdf0d5);border:1px solid var(--color-warning, #e0a400)}@media(prefers-color-scheme:dark){._riskyBadge_17pg2_337{color:#f0c674;background:#e0a40024}}._page_15709_1{padding:20px 24px;max-width:1100px;margin:0 auto}._header_15709_3{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--color-text);flex-wrap:wrap}._header_15709_3 ._backLink_15709_4{flex-basis:100%}._title_15709_5{font-size:22px;font-weight:700;margin:0}._subtitle_15709_6{font-size:13px;color:var(--color-text-muted);margin:2px 0 0}._backLink_15709_4{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--color-text-muted);text-decoration:none}._backLink_15709_4:hover{color:var(--color-text)}._startBtn_15709_10{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:12px;background:var(--color-accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer}._startBtn_15709_10:disabled{opacity:.6;cursor:default}._error_15709_16{margin-top:12px;padding:10px 12px;border-radius:8px;background:#dc26261a;color:#dc2626;font-size:13px}._startRow_15709_18{display:flex;align-items:center;gap:14px;flex-wrap:wrap}._countPick_15709_19{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}._countPick_15709_19 select{padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:13px}._findRow_15709_27{display:flex;align-items:center;gap:8px;margin-top:12px;max-width:440px}._findInput_15709_28{flex:1;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:13px}._wall_15709_34{margin-top:26px}._wallTitle_15709_35{font-size:15px;font-weight:700;color:var(--color-text);margin:0 0 10px}._wallGrid_15709_36{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}._wallCard_15709_37{padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);text-align:center}._wallIcon_15709_41{font-size:28px;line-height:1.2}._wallName_15709_42{font-size:12px;font-weight:600;color:var(--color-text);margin:4px 0 8px;min-height:2.4em}._wallBarTrack_15709_43{height:6px;border-radius:999px;background:var(--color-surface-raised);overflow:hidden}._wallBar_15709_43{height:100%;border-radius:999px;transition:width .4s}._wallMeta_15709_45{font-size:11px;color:var(--color-text-muted);margin-top:6px}._solvePage_15709_48{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--color-bg)}._solveHeader_15709_49{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-shrink:0}._backBtn_15709_50{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;font-size:13px;color:var(--color-text)}._solveTitle_15709_55{font-weight:600;flex:1;color:var(--color-text)}._subject_15709_56{font-weight:400;color:var(--color-text-muted);font-size:13px}._counter_15709_57{font-size:13px;color:var(--color-text-muted);font-family:var(--font-mono)}._posKey_15709_58{font-size:12px;color:var(--color-text-muted);font-family:var(--font-mono);opacity:.8}._solveBody_15709_60{display:flex;flex:1;min-height:0;overflow:hidden;gap:16px;padding:0 16px 16px}._boardCol_15709_61{display:flex;flex:1;min-width:0;min-height:0;align-items:center;justify-content:center;position:relative}._replayBadge_15709_64{position:absolute;top:10px;left:12px;z-index:70;pointer-events:none;display:flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;font-family:var(--font-mono);box-shadow:0 2px 10px #00000059}._replayDot_15709_73{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:_replayBlink_15709_1 1s ease-in-out infinite}@keyframes _replayBlink_15709_1{50%{opacity:.25}}._sidePanel_15709_75{width:320px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}._coachRow_15709_77{display:flex;align-items:center;gap:10px}._coachRow_15709_77>._banner_15709_78,._coachRow_15709_77>._prompt_15709_78{flex:1;min-width:0}._prompt_15709_78{font-size:15px;font-weight:700;color:var(--color-text)}._promptSub_15709_81{display:block;font-size:12px;font-weight:400;color:var(--color-text-muted);margin-top:2px}._banner_15709_78{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;animation:_popIn_15709_1 .25s ease-out}._b_found_15709_84,._b_done_15709_85{background:#16a34a24;color:#16a34a}._b_nudge_15709_86{background:#d977061f;color:#d97706}._b_hint_15709_87{background:#2563eb1f;color:#2563eb}._b_missed_15709_88{background:#dc26261a;color:#dc2626;font-weight:500}._cards_15709_91{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._pCard_15709_92{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:2px solid var(--color-border);border-radius:14px;background:var(--color-surface);cursor:pointer;color:var(--color-text);transition:border-color .15s,transform .12s,opacity .2s}._pCard_15709_92:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-2px)}._pIcon_15709_99{font-size:34px;line-height:1.1}._pName_15709_100{font-size:12px;font-weight:700;text-align:center}._cardWrong_15709_101{animation:_shake_15709_1 .4s;opacity:.45;border-color:#dc2626;cursor:default}._cardWin_15709_102{animation:_popIn_15709_1 .35s ease-out;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a40}._cardDim_15709_103{opacity:.35}@keyframes _shake_15709_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _popIn_15709_1{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}._actions_15709_116{display:flex;gap:8px;margin-top:4px}._primaryBtn_15709_117{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer}._secondaryBtn_15709_122{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}._summaryList_15709_129{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._summaryRow_15709_130{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}._summaryIcon_15709_134{font-size:22px}._summaryName_15709_135{flex:1;font-size:13px;font-weight:600;color:var(--color-text)}._okPill_15709_136{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#16a34a24;color:#16a34a}._badPill_15709_137{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#dc26261a;color:#dc2626}._mSolve_15709_140 ._solveBody_15709_60{flex-direction:column;overflow:hidden;gap:8px;padding:0 10px 10px}._mSolve_15709_140 ._boardCol_15709_61{flex:0 0 auto;margin:0 auto;aspect-ratio:1/1;width:min(100%,calc(100vh - 360px));width:min(100%,calc(100dvh - 360px))}._mSolve_15709_140 ._boardCol_15709_61>:first-child{width:100%;height:100%}._mSolve_15709_140 ._sidePanel_15709_75{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;gap:8px}._mSolve_15709_140 ._cards_15709_91{grid-template-columns:repeat(4,1fr);gap:6px}._mSolve_15709_140 ._pIcon_15709_99{font-size:26px}._mSolve_15709_140 ._pName_15709_100{font-size:10px}@media(max-width:640px){._page_15709_1{padding:14px}._solveBody_15709_60{flex-direction:column;overflow:auto;gap:8px;padding:0 10px 10px}._boardCol_15709_61{flex:0 0 auto;margin:0 auto;aspect-ratio:1/1;width:min(100%,calc(100vh - 360px));width:min(100%,calc(100dvh - 360px))}._boardCol_15709_61>:first-child{width:100%;height:100%}._sidePanel_15709_75{width:100%}._cards_15709_91{grid-template-columns:repeat(4,1fr);gap:6px}._pIcon_15709_99{font-size:26px}._pName_15709_100{font-size:10px}}._page_ia3ya_1{padding:20px 24px;max-width:900px;margin:0 auto}._backLink_ia3ya_3{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--color-text-muted);text-decoration:none}._backLink_ia3ya_3:hover{color:var(--color-text)}._loadingBox_ia3ya_6{display:flex;align-items:center;gap:10px;padding:40px 20px;justify-content:center;color:var(--color-text-muted);font-size:14px}._spinner_ia3ya_11{width:20px;height:20px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:_spin_ia3ya_11 .7s linear infinite}@keyframes _spin_ia3ya_11{to{transform:rotate(360deg)}}._error_ia3ya_19{margin-top:12px;padding:10px 12px;border-radius:8px;background:#dc26261a;color:#dc2626;font-size:13px}._empty_ia3ya_20{text-align:center;padding:50px 20px;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px}._empty_ia3ya_20 h3{margin:4px 0 0;color:var(--color-text)}._empty_ia3ya_20 p{margin:0}._solvePage_ia3ya_28{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--color-bg)}._solveHeader_ia3ya_29{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-shrink:0;flex-wrap:wrap}._backBtn_ia3ya_30{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;font-size:13px;color:var(--color-text);text-decoration:none}._solveTitle_ia3ya_36{font-weight:600;flex:1;color:var(--color-text)}._dateChip_ia3ya_37{font-size:12px;color:var(--color-text-muted)}._timer_ia3ya_38{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;font-weight:700;color:var(--color-text);font-family:var(--font-mono);min-width:70px;justify-content:center}._solveBody_ia3ya_46{display:flex;flex:1;min-height:0;overflow:hidden;gap:16px;padding:0 16px 16px}._boardCol_ia3ya_47{display:flex;flex:1;min-width:0;min-height:0;align-items:center;justify-content:center;position:relative}._replayBadge_ia3ya_49{position:absolute;top:10px;left:12px;z-index:70;pointer-events:none;display:flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;font-family:var(--font-mono);box-shadow:0 2px 10px #00000059}._replayDot_ia3ya_58{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:_replayBlink_ia3ya_1 1s ease-in-out infinite}@keyframes _replayBlink_ia3ya_1{50%{opacity:.25}}._sidePanel_ia3ya_61{width:320px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}._solveCard_ia3ya_63{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}._prompt_ia3ya_67{font-size:16px;font-weight:700;color:var(--color-text)}._promptSub_ia3ya_68{font-size:12.5px;color:var(--color-text-muted);margin:6px 0 0;line-height:1.5}._resultCard_ia3ya_71{padding:18px 14px;border-radius:12px;text-align:center;animation:_popIn_ia3ya_1 .3s ease-out}._resultOk_ia3ya_75{background:#16a34a1f;border:1px solid rgba(22,163,74,.35)}._resultBad_ia3ya_76{background:#dc262614;border:1px solid rgba(220,38,38,.28)}._resultIcon_ia3ya_77{font-size:34px}._resultTitle_ia3ya_78{font-size:18px;font-weight:800;color:var(--color-text);margin-top:4px}._resultTime_ia3ya_79{font-size:13px;color:var(--color-text-muted);margin-top:4px}@keyframes _popIn_ia3ya_1{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}._statsCard_ia3ya_88{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}._statsTitle_ia3ya_92{font-size:13px;font-weight:700;color:var(--color-text);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}._statsFirst_ia3ya_93{font-size:13px;color:var(--color-text-muted);margin:0}._statsNums_ia3ya_94{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:8px}._numOk_ia3ya_95{color:#16a34a}._numBad_ia3ya_96{color:#dc2626}._statsBar_ia3ya_97{height:10px;border-radius:999px;overflow:hidden;background:#dc262640}._statsBarOk_ia3ya_101{height:100%;background:#16a34a;border-radius:999px 0 0 999px;transition:width .5s}._statsMeta_ia3ya_102{font-size:12px;color:var(--color-text-muted);margin-top:8px}._actions_ia3ya_104{display:flex;gap:8px}._primaryBtn_ia3ya_105{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer;text-decoration:none;font-size:14px}._secondaryBtn_ia3ya_110{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:14px}._mSolve_ia3ya_117 ._solveBody_ia3ya_46{flex-direction:column;overflow:hidden;gap:8px;padding:0 10px 10px}._mSolve_ia3ya_117 ._boardCol_ia3ya_47{flex:0 0 auto;margin:0 auto;aspect-ratio:1/1;width:min(100%,calc(100vh - 340px));width:min(100%,calc(100dvh - 340px))}._mSolve_ia3ya_117 ._boardCol_ia3ya_47>:first-child{width:100%;height:100%}._mSolve_ia3ya_117 ._sidePanel_ia3ya_61{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;gap:8px}@media(max-width:640px){._page_ia3ya_1{padding:14px}._solveBody_ia3ya_46{flex-direction:column;overflow:auto;gap:8px;padding:0 10px 10px}._boardCol_ia3ya_47{flex:0 0 auto;margin:0 auto;aspect-ratio:1/1;width:min(100%,calc(100vh - 340px));width:min(100%,calc(100dvh - 340px))}._boardCol_ia3ya_47>:first-child{width:100%;height:100%}._sidePanel_ia3ya_61{width:100%}}._page_1eqo8_1{padding:20px 24px 50px;max-width:980px;margin:0 auto}._header_1eqo8_3{margin-bottom:18px}._title_1eqo8_4{font-size:22px;font-weight:800;margin:0;color:var(--color-text)}._subtitle_1eqo8_5{font-size:13.5px;color:var(--color-text-muted);margin:4px 0 0}._body_1eqo8_7{display:flex;gap:22px;align-items:flex-start}._previewCol_1eqo8_10{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}._previewBox_1eqo8_15{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:14px;display:flex;align-items:center;justify-content:center}._actionRow_1eqo8_20{display:flex;gap:8px}._primaryBtn_1eqo8_21{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border:none;border-radius:10px;background:var(--color-accent);color:#fff;font-weight:700;font-size:14px;cursor:pointer}._primaryBtn_1eqo8_21:disabled{opacity:.6;cursor:default}._ghostBtn_1eqo8_27{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:14px;cursor:pointer}._ghostBtn_1eqo8_27:hover{border-color:var(--color-accent)}._error_1eqo8_33{padding:9px 12px;border-radius:8px;background:#dc26261a;color:#dc2626;font-size:13px}._savedNote_1eqo8_34{font-size:12.5px;color:#16a34a}._pickerCol_1eqo8_37{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}._catTabs_1eqo8_39{display:flex;flex-wrap:wrap;gap:6px}._catTab_1eqo8_39{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:99px;border:1.5px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s}._catTab_1eqo8_39:hover{border-color:var(--color-accent)}._catTabActive_1eqo8_48{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}._catIcon_1eqo8_52{font-size:14px}._tileGrid_1eqo8_54{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}._tile_1eqo8_54{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border:2px solid var(--color-border);border-radius:14px;background:var(--color-surface);cursor:pointer;transition:border-color .15s,transform .12s}._tile_1eqo8_54:hover{border-color:var(--color-accent);transform:translateY(-2px)}._tileActive_1eqo8_64{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}._tileLabel_1eqo8_65{font-size:11.5px;font-weight:600;color:var(--color-text);text-align:center}._swatchSection_1eqo8_67{display:flex;flex-direction:column;gap:8px}._swatchTitle_1eqo8_68{font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}._swatchRow_1eqo8_69{display:flex;flex-wrap:wrap;gap:10px}._swatch_1eqo8_67{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2.5px solid var(--color-border);transition:transform .12s,border-color .15s}._swatch_1eqo8_67:hover{transform:scale(1.1)}._swatchActive_1eqo8_76{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}@media(max-width:760px){._page_1eqo8_1{padding:14px 14px 40px}._body_1eqo8_7{flex-direction:column}._previewCol_1eqo8_10{width:100%;position:static}._previewBox_1eqo8_15 svg{max-width:240px}._tileGrid_1eqo8_54{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}._photoCard_1eqo8_88{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:16px;margin-bottom:22px}._photoLeft_1eqo8_94{flex-shrink:0}._photoImg_1eqo8_95{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid var(--color-border)}._photoInitials_1eqo8_99{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);border:3px dashed var(--color-border);font-size:34px;font-weight:800;color:var(--color-text-muted)}._photoBody_1eqo8_105{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}._photoTitle_1eqo8_106{font-size:16px;font-weight:800;margin:0;color:var(--color-text)}._photoHint_1eqo8_107{font-size:12.5px;color:var(--color-text-muted);margin:0;line-height:1.5}._photoActions_1eqo8_108{display:flex;gap:8px;flex-wrap:wrap}._dangerBtn_1eqo8_109{color:#dc2626}._scopeRow_1eqo8_110{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}._scopeLabel_1eqo8_111{font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}._scopeOpt_1eqo8_112{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text);cursor:pointer}._scopeOpt_1eqo8_112 input{accent-color:var(--color-accent)}._scopeNote_1eqo8_117{font-size:11.5px;color:var(--color-text-muted);margin:0;opacity:.85}._sectionTitle_1eqo8_119{font-size:16px;font-weight:800;margin:0 0 2px;color:var(--color-text)}._sectionHint_1eqo8_120{font-size:12.5px;color:var(--color-text-muted);margin:0 0 12px}@media(max-width:760px){._photoCard_1eqo8_88{flex-direction:column;align-items:center;text-align:center}._scopeRow_1eqo8_110,._photoActions_1eqo8_108{justify-content:center}}._readout_1k1eo_5{--w: 22px;--h: 38px;--t: 4px;--lit: #4ade80;display:inline-flex;gap:5px;align-items:center;line-height:1}._alert_1k1eo_13{--lit:#f87171 }._digit_1k1eo_15{position:relative;width:var(--w);height:var(--h);flex-shrink:0}._seg_1k1eo_21{position:absolute;background:currentColor;color:color-mix(in srgb,var(--color-text-muted) 18%,transparent);transition:color .12s}._on_1k1eo_29{color:var(--lit);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--lit) 60%,transparent))}._seg_a_1k1eo_35,._seg_g_1k1eo_35,._seg_d_1k1eo_35{left:var(--t);right:var(--t);height:var(--t)}._seg_a_1k1eo_35{top:0}._seg_g_1k1eo_35{top:calc(50% - var(--t) / 2)}._seg_d_1k1eo_35{bottom:0}._seg_f_1k1eo_43,._seg_b_1k1eo_43,._seg_e_1k1eo_43,._seg_c_1k1eo_43{width:var(--t)}._seg_f_1k1eo_43,._seg_b_1k1eo_43{top:var(--t);height:calc(50% - var(--t) * 1.5)}._seg_e_1k1eo_43,._seg_c_1k1eo_43{bottom:var(--t);height:calc(50% - var(--t) * 1.5)}._seg_f_1k1eo_43,._seg_e_1k1eo_43{left:0}._seg_b_1k1eo_43,._seg_c_1k1eo_43{right:0}._glyph_1k1eo_52{font-size:30px;font-weight:800;color:var(--lit);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--lit) 60%,transparent))}._page_meljf_4{width:100%;padding:16px 24px 24px;max-width:1500px;margin:0 auto}._head_meljf_6{display:flex;align-items:center;gap:14px;margin-bottom:16px}._back_meljf_7{padding:6px 12px;font-size:12.5px;cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}._title_meljf_12{margin:0;font-size:20px;font-weight:700;color:var(--color-text)}._layout_meljf_14{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}._boardCol_meljf_20{--coord-chrome: 218px;flex:1 1 auto;min-width:0;max-width:calc(100vh - var(--coord-chrome))}._side_meljf_35{flex:0 0 340px;min-width:0;max-width:360px;max-height:calc(100vh - 152px);overflow-y:auto;padding-right:4px}._boardArea_meljf_46{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px}._rankGutter_meljf_55{display:flex;flex-direction:column}._fileGutter_meljf_56{display:flex;flex-direction:row}._gCell_meljf_57{flex:1 1 0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:clamp(11px,1.5vh,15px);color:var(--color-text-muted);min-width:18px;min-height:18px}._gCellOff_meljf_63{opacity:0}._boardWrap_meljf_66{position:relative;aspect-ratio:1/1;width:100%}._prompt_meljf_71{position:absolute;inset:0;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:800;font-size:clamp(64px,22vw,150px);line-height:1;letter-spacing:2px;color:#fff;text-shadow:0 0 14px rgba(0,0,0,.75),0 3px 10px rgba(0,0,0,.6)}._overlay_meljf_84{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none}._overlayCard_meljf_89{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 26px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border-strong);box-shadow:0 8px 28px #00000052;pointer-events:auto}._startBtn_meljf_97{padding:14px 44px;border:none;border-radius:var(--radius-md);cursor:pointer;background:var(--color-accent);color:var(--color-accent-fg);font-size:17px;font-weight:800}._startBtn_meljf_97:hover{opacity:.9}._summary_meljf_103{text-align:center}._summaryScore_meljf_104{font-size:44px;font-weight:800;color:var(--color-text);font-family:var(--font-mono)}._summaryLine_meljf_105{font-size:13px;color:var(--color-text-secondary)}._pb_meljf_106{margin-top:6px;font-size:13px;font-weight:700;color:var(--color-warning)}._sideStrip_meljf_110{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:13px;font-weight:600;color:var(--color-text)}._sideDisc_meljf_116{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 0 0 1.5px var(--color-border-strong)}._sideDisc_meljf_116[data-c=white]{background:#fbfbf8;color:#15130f}._sideDisc_meljf_116[data-c=black]{background:#17150f;color:#f4f2ec}._answerRow_meljf_125{display:flex;gap:8px;align-items:center;margin-top:12px}._answerInput_meljf_126{flex:1;min-width:0;padding:10px 12px;font-size:16px;font-family:var(--font-mono);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);outline:none}._answerInput_meljf_126:focus{border-color:var(--color-accent)}._answerBtn_meljf_132{padding:10px 18px;border:none;border-radius:var(--radius-md);cursor:pointer;background:var(--color-accent);color:var(--color-accent-fg);font-weight:700;font-size:13px}._mic_meljf_136{width:40px;height:40px;border-radius:50%;flex-shrink:0;cursor:pointer;font-size:16px;border:1.5px solid var(--color-border-strong);background:var(--color-surface)}._micOn_meljf_140{border-color:#dc2626;background:#dc26261f}._heard_meljf_141{margin-top:6px;font-size:12px;color:var(--color-text-muted);font-style:italic}._scoreRow_meljf_144{display:flex;gap:10px;margin-bottom:14px}._stat_meljf_149{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 8px;border-radius:var(--radius-md);background:#12171f;border:1px solid #263042;box-shadow:inset 0 2px 6px #00000073}._stat_meljf_149 ._statLabel_meljf_155{color:#7c8ba1}._statLabel_meljf_155{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}._stopBtn_meljf_157{width:100%;margin-bottom:14px;padding:9px;cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:13px}._opts_meljf_164{border:none;padding:0;margin:0;min-width:0}._opts_meljf_164[disabled]{opacity:.5}._legend_meljf_166{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);font-family:var(--font-mono);padding:0;margin:14px 0 7px}._chips_meljf_171{display:flex;flex-wrap:wrap;gap:6px}._chip_meljf_171{padding:7px 13px;cursor:pointer;font-size:12.5px;font-weight:600;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full, 14px);background:var(--color-surface);color:var(--color-text-secondary)}._chip_meljf_171:hover{border-color:var(--color-accent);color:var(--color-accent)}._chipOn_meljf_178{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:var(--color-accent-fg)!important}._sq_meljf_183{width:34px;height:34px;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-mono);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary)}._sqOn_meljf_189{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:var(--color-accent-fg)!important}._hint_meljf_193{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--color-text-muted)}._check_meljf_194{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-top:16px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised)}._check_meljf_194 strong{font-size:13px;display:block;color:var(--color-text)}@media(max-width:820px){._layout_meljf_14{flex-direction:column}._boardCol_meljf_20,._side_meljf_35{max-width:100%;width:100%}}._checkSlim_meljf_207{display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:8px;font-size:12.5px;color:var(--color-text-secondary)}._wrap_1q7py_7{display:flex;flex-direction:column;gap:14px}._bar_1q7py_9{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-md, 10px);background:var(--color-surface-raised);border:1px solid var(--color-border)}._barTitle_1q7py_14{font-weight:700}._barCount_1q7py_15{color:var(--color-text-muted);font-size:13px;margin-right:auto}._err_1q7py_16{color:#dc2626;font-size:14px;margin:0}._nudge_1q7py_17{margin:0;padding:8px 12px;border-radius:8px;font-size:13.5px;background:#fef3c7;color:#92400e}._primaryBtn_1q7py_22,._ghostBtn_1q7py_22{padding:9px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._primaryBtn_1q7py_22{background:var(--color-accent);color:#fff;border-color:transparent}._primaryBtn_1q7py_22:disabled{opacity:.45;cursor:default}._table_1q7py_30{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}._deck_1q7py_33{position:relative;width:372px;height:516px;flex:0 0 372px;perspective:1200px}._card_1q7py_39{position:absolute;inset:0 auto auto 0;width:356px;padding:10px 10px 12px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 28px #00000047;transition:transform .22s cubic-bezier(.2,.8,.3,1),opacity .22s ease;will-change:transform}._cardTop_1q7py_50{cursor:grab;touch-action:none}._cardTop_1q7py_50:active{cursor:grabbing}._cardBack_1q7py_53{pointer-events:none;filter:saturate(.5) brightness(.96)}._cardBlank_1q7py_54{height:320px;border-radius:8px;background:repeating-linear-gradient(45deg,var(--color-surface-raised),var(--color-surface-raised) 9px,var(--color-border) 9px,var(--color-border) 10px);opacity:.55}._cardHead_1q7py_62{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}._cardNum_1q7py_66{color:var(--color-text-muted);font-family:var(--font-mono)}._toPlay_1q7py_67{display:inline-flex;align-items:center;gap:6px;font-weight:600}._dot_1q7py_68{width:12px;height:12px;border-radius:50%;display:inline-block}._dotW_1q7py_69{background:#fff;border:2px solid #999}._dotB_1q7py_70{background:#111;border:2px solid #555}._edge_1q7py_72{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);padding:3px 0}._edge_1q7py_72 ._dot_1q7py_68{width:9px;height:9px}._cardBtns_1q7py_79{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}._cardBtn_1q7py_79{flex:1 1 0;min-width:76px;padding:9px 6px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;border:1.5px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}._cardBtn_1q7py_79:hover{border-color:var(--color-accent)}._deckEmpty_1q7py_88{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed var(--color-border);border-radius:14px;color:var(--color-text-muted)}._deckEmptyIcon_1q7py_94{font-size:44px}._dealing_1q7py_98 ._card_1q7py_39{animation:_dealIn_1q7py_1 .55s cubic-bezier(.2,.9,.3,1) backwards}._dealing_1q7py_98 ._card_1q7py_39:nth-child(1){animation-delay:0s}._dealing_1q7py_98 ._card_1q7py_39:nth-child(2){animation-delay:.07s}._dealing_1q7py_98 ._card_1q7py_39:nth-child(3){animation-delay:.14s}._dealing_1q7py_98 ._card_1q7py_39:nth-child(4){animation-delay:.21s}@keyframes _dealIn_1q7py_1{0%{transform:translate(-260px,60px) rotate(-22deg);opacity:0}}@media(prefers-reduced-motion:reduce){._dealing_1q7py_98 ._card_1q7py_39{animation:none}._card_1q7py_39{transition:none}}._bins_1q7py_112{flex:1 1 260px;min-width:240px;display:flex;flex-direction:column;gap:10px}._binsHint_1q7py_113{font-size:12.5px;color:var(--color-text-muted)}._bin_1q7py_112{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:2px dashed var(--color-border);background:var(--color-surface-raised);transition:border-color .12s,background .12s,transform .12s}._binOver_1q7py_121{border-color:var(--color-accent);border-style:solid;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));transform:scale(1.02)}._binUnsure_1q7py_126{border-style:dotted;opacity:.92}._binIcon_1q7py_127{font-size:22px;width:28px;text-align:center}._binName_1q7py_128{font-weight:700}._binCount_1q7py_129{margin-left:auto;font-family:var(--font-mono);font-size:20px;font-weight:800;color:var(--color-text-muted)}._binPick_1q7py_133{margin-left:8px;padding:5px 10px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:700;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._resultHead_1q7py_140{max-width:640px}._resultBig_1q7py_141{font-size:30px;font-weight:800}._resultNote_1q7py_142{font-size:14px;line-height:1.6;color:var(--color-text-muted)}._resultActions_1q7py_143{display:flex;gap:10px;flex-wrap:wrap}._wrongGrid_1q7py_145{display:grid;gap:16px;margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}._wrongCard_1q7py_149{padding:10px;border-radius:12px;background:var(--color-surface);border:2px solid #fca5a5;display:flex;flex-direction:column;align-items:center;gap:8px}._wrongTag_1q7py_154{align-self:stretch;text-align:center;padding:4px 8px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:12.5px;font-weight:700}._wrongFoot_1q7py_158{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted)}@media(max-width:820px){._deck_1q7py_33{width:100%;flex-basis:auto;height:460px}._card_1q7py_39{width:min(356px,100%)}}._toPlay_12ecx_8{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:700;color:var(--color-text);padding:3px 10px 3px 6px;border-radius:var(--radius-full);background:var(--color-surface-raised);border:1px solid var(--color-border)}._toPlayDot_12ecx_14{width:14px;height:14px;border-radius:50%;border:1.5px solid #94a3b8;flex-shrink:0}._dotW_12ecx_18{background:#f1f5f9}._dotB_12ecx_19{background:#111827}._boardStack_12ecx_24{display:flex;flex-direction:column;align-items:stretch;width:100%}._edgeLabel_12ecx_25{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}._edgeDot_12ecx_31{width:10px;height:10px;border-radius:50%;border:1.5px solid #94a3b8;flex-shrink:0}._verdictRow_12ecx_37{display:flex;gap:8px;width:100%}._verdictBtn_12ecx_38{flex:1;padding:8px 4px;cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._verdictBtn_12ecx_38:hover:not(:disabled){border-color:var(--color-accent)}._verdictBtnOn_12ecx_46{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._verdictBtn_12ecx_38:disabled{opacity:.55;cursor:default}._primaryBtn_12ecx_51{padding:8px 16px;cursor:pointer;white-space:nowrap;font-size:var(--text-sm);font-weight:700;color:#fff;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md)}._primaryBtn_12ecx_51:disabled{opacity:.5;cursor:default}._ghostBtn_12ecx_58{padding:8px 14px;cursor:pointer;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._ghostBtn_12ecx_58:hover{border-color:var(--color-accent)}._roundBar_12ecx_67{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-4)}._roundLabel_12ecx_71{font-weight:700;color:var(--color-text)}._roundCount_12ecx_72{font-size:var(--text-sm);color:var(--color-text-muted);margin-right:auto}._grid_12ecx_78{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(min-width:780px){._grid_12ecx_78{grid-template-columns:repeat(2,1fr)}}._card_12ecx_83{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._cardHead_12ecx_89{display:flex;align-items:center;gap:10px;width:100%}._cardNum_12ecx_92{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted)}._laterBtn_12ecx_95{margin-left:auto;padding:2px 8px;cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:none;border:1px solid var(--color-border);border-radius:var(--radius-full)}._laterBtn_12ecx_95:hover{color:var(--color-text);border-color:var(--color-text-muted)}._pager_12ecx_104{display:flex;align-items:center;justify-content:center;gap:14px;margin:var(--space-5) 0 var(--space-8)}._pagerLabel_12ecx_108{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text-muted);min-width:110px;text-align:center}._scorePanel_12ecx_114{max-width:560px;margin:var(--space-8) auto;text-align:center;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._scoreBig_12ecx_120{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-text)}._scoreNote_12ecx_124{color:var(--color-text-secondary);font-size:var(--text-sm);margin:10px 0 18px}._scoreActions_12ecx_125{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}._playLayout_12ecx_128{display:flex;gap:var(--space-6);align-items:flex-start;flex-wrap:wrap}._playBoard_12ecx_134{display:flex;flex-direction:column;gap:10px;align-items:center;flex:0 0 auto;width:min(440px,60vw,62vh)}._playSide_12ecx_138{flex:1;min-width:260px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}._callRow_12ecx_144{width:100%;display:flex;flex-direction:column;gap:10px;align-items:stretch}._callAsk_12ecx_147{margin:0;text-align:center;font-size:var(--text-sm);color:var(--color-text)}._posTitle_12ecx_152{font-weight:700;color:var(--color-text);font-size:var(--text-lg)}._sideNote_12ecx_153{color:var(--color-text);font-size:var(--text-sm);margin:0}._sideFine_12ecx_154{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}._plyCount_12ecx_155{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}._resultCard_12ecx_158{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex;flex-direction:column;gap:10px;align-items:flex-start}._resultOk_12ecx_164{border-left:4px solid #22c55e}._resultBad_12ecx_165{border-left:4px solid #ef4444}._resultHead_12ecx_166{font-weight:800;font-size:var(--text-lg);color:var(--color-text)}._resultRows_12ecx_167{margin:0;display:flex;flex-direction:column;gap:4px;width:100%}._resultRows_12ecx_167>div{display:flex;gap:8px;font-size:var(--text-sm)}._resultRows_12ecx_167 dt{color:var(--color-text-muted);min-width:84px}._resultRows_12ecx_167 dd{margin:0;color:var(--color-text);font-weight:600}._reason_12ecx_171{color:var(--color-text-muted);font-weight:400}._resultNote_12ecx_172{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}._parkNote_12ecx_173{margin:0;font-size:var(--text-sm);color:#b45309;font-weight:600}._setCard_12ecx_176{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:10px}._setTitle_12ecx_181{font-weight:700;font-size:var(--text-lg);color:var(--color-text)}._setMeta_12ecx_182{font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}._setActions_12ecx_186{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}._parkBadge_12ecx_187{font-size:var(--text-xs);font-weight:700;padding:1px 8px;border-radius:var(--radius-full);color:#b45309;background:var(--color-warning-subtle);border:1px solid var(--color-warning)}._unscored_12ecx_192{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}._complexity_12ecx_195{margin-left:8px;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--color-accent);background:var(--color-accent-subtle)}._statRow_12ecx_202{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}._stat_12ecx_202{flex:1 1 120px;min-width:110px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}._statNum_12ecx_210{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.1;color:var(--color-text)}._statLabel_12ecx_214{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}._statOk_12ecx_215 ._statNum_12ecx_210{color:#16a34a}._statBad_12ecx_216 ._statNum_12ecx_210{color:#dc2626}._statNote_12ecx_217{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}._statNote_12ecx_217 p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}._page_6bzzp_6{padding:14px 20px 20px;max-width:1520px;width:100%;margin:0 auto;--drill-chrome: 190px;--drill-board: clamp(300px, calc(100vh - var(--drill-chrome)), 620px)}@media(max-width:1400px){._page_6bzzp_6{--drill-board: clamp(300px, calc(100vh - var(--drill-chrome)), 560px)}}@media(max-width:1100px){._page_6bzzp_6{--drill-board: clamp(280px, calc(100vh - var(--drill-chrome)), 440px)}}._head_6bzzp_23{margin-bottom:8px;position:relative;padding-right:52px}._sound_6bzzp_24{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;border:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:center}._sound_6bzzp_24:hover{background:var(--color-surface-raised)}._back_6bzzp_31{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-size:13px;margin-bottom:6px}._title_6bzzp_35{margin:0;font-size:20px}._sub_6bzzp_36{display:block;font-size:13px;color:var(--color-text-muted);margin-top:2px}._scoreRow_6bzzp_40{display:flex;gap:8px;margin:0 0 8px}._stat_6bzzp_41{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 6px;border-radius:var(--radius-md, 8px);background:#12171f;border:1px solid #263042;box-shadow:inset 0 2px 6px #00000073}._statLabel_6bzzp_47{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#7c8ba1}._muted_6bzzp_50{color:var(--color-text-muted);font-size:13px}._timerTrack_6bzzp_52{height:8px;border-radius:999px;overflow:hidden;background:var(--color-surface-raised);margin-bottom:12px}._timerFill_6bzzp_56{height:100%;transition:width .1s linear}._main_6bzzp_58{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}._boardCol_6bzzp_59{flex:0 0 var(--drill-board);width:var(--drill-board)}._askCol_6bzzp_63{flex:1 1 380px;min-width:320px}@media(max-width:640px){._boardCol_6bzzp_59{flex-basis:auto;width:100%}}._ask_6bzzp_63{font-size:15px;margin-bottom:4px}._askBig_6bzzp_69{font-size:24px;font-weight:700;margin:6px 0 10px}._mv_6bzzp_70{font-family:var(--font-mono);font-weight:700}._kind_6bzzp_71{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--color-surface-raised);color:var(--color-text-muted)}._answers_6bzzp_77{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}._yes_6bzzp_78,._no_6bzzp_78{flex:1 1 140px;padding:18px 12px;border-radius:10px;cursor:pointer;font-size:17px;font-weight:700;border:2px solid transparent}._yes_6bzzp_78{background:var(--color-success-subtle, #f0fdf4);color:var(--color-success, #166534);border-color:color-mix(in srgb,var(--color-success, #16a34a) 45%,transparent)}._no_6bzzp_78{background:var(--color-danger-subtle, #fee2e2);color:var(--color-danger, #991b1b);border-color:color-mix(in srgb,var(--color-danger, #dc2626) 45%,transparent)}._yes_6bzzp_78:disabled,._no_6bzzp_78:disabled{opacity:.45;cursor:default}._yes_6bzzp_78 span,._no_6bzzp_78 span{font-weight:500;opacity:.7;font-size:13px}._input_6bzzp_95{width:100%;padding:14px 12px;font-size:20px;border-radius:10px;font-family:var(--font-mono);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}._input_6bzzp_95:focus{outline:none;border-color:var(--color-accent)}._verdictOk_6bzzp_102,._verdictBad_6bzzp_102{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:14px;border:1px solid var(--color-border)}._verdictOk_6bzzp_102{background:var(--color-success-subtle, #f0fdf4);color:var(--color-text);border-color:color-mix(in srgb,var(--color-success, #16a34a) 35%,transparent)}._verdictBad_6bzzp_102{background:var(--color-warning-subtle, #fffbeb);color:var(--color-text);border-color:color-mix(in srgb,var(--color-warning, #d97706) 35%,transparent)}._verdictHead_6bzzp_119{color:var(--color-text)}._verdictOk_6bzzp_102 ._verdictHead_6bzzp_119{color:var(--color-success, #16a34a)}._verdictBad_6bzzp_102 ._verdictHead_6bzzp_119{color:var(--color-warning, #d97706)}._verdictHead_6bzzp_119{font-weight:700;margin-bottom:2px}._kbd_6bzzp_123{opacity:.6;font-size:11px;margin-left:6px}._btn_6bzzp_125,._btnPrimary_6bzzp_125{margin-top:10px;padding:9px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._btnPrimary_6bzzp_125{background:var(--color-accent);color:#fff;border-color:transparent}._row_6bzzp_131{display:flex;gap:10px;flex-wrap:wrap}._summary_6bzzp_133{max-width:560px}._score_6bzzp_40{font-size:42px;font-weight:800}._reviewList_6bzzp_135{margin:14px 0;display:flex;flex-direction:column;gap:4px}._okRow_6bzzp_136,._badRow_6bzzp_136{display:grid;grid-template-columns:26px 26px 1fr;gap:8px;align-items:baseline;padding:6px 8px;border-radius:6px;font-size:13px}._okRow_6bzzp_136{background:var(--color-surface-raised)}._badRow_6bzzp_136{background:var(--color-warning-subtle, #fffbeb);color:var(--color-text)}._rowNo_6bzzp_145{color:var(--color-text-muted)}._rowWhy_6bzzp_146{overflow-wrap:break-word}._err_6bzzp_148{color:var(--color-danger, #dc2626);font-size:14px;margin-bottom:8px}._note_6bzzp_150{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}._verdictOk_6bzzp_102 ._note_6bzzp_150,._verdictBad_6bzzp_102 ._note_6bzzp_150{color:inherit;opacity:.85}._verdictOk_6bzzp_102 ._cause_6bzzp_158,._verdictBad_6bzzp_102 ._cause_6bzzp_158{background:color-mix(in srgb,var(--color-surface) 70%,transparent);border-color:color-mix(in srgb,var(--color-text) 15%,transparent)}._verdictOk_6bzzp_102 ._walkBtn_6bzzp_162,._verdictBad_6bzzp_102 ._walkBtn_6bzzp_162{background:color-mix(in srgb,var(--color-surface) 75%,transparent)}._pickRow_6bzzp_168{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;min-height:28px;align-items:center}._pick_6bzzp_168{padding:3px 9px;border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:700;background:var(--color-accent);color:#fff}._setup_6bzzp_180{max-width:620px}._opts_6bzzp_181{border:0;padding:0;margin:0 0 18px}._opts_6bzzp_181:disabled{opacity:.55}._optGroup_6bzzp_183{margin-bottom:14px}._optLabel_6bzzp_184{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-bottom:6px;font-weight:700}._chips_6bzzp_188{display:flex;flex-wrap:wrap;gap:8px}._chip_6bzzp_188{padding:8px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._chip_6bzzp_188:hover:not(:disabled){border-color:var(--color-accent)}._chipOn_6bzzp_195{background:var(--color-accent);color:#fff;border-color:transparent}._optHint_6bzzp_196{font-size:12.5px;color:var(--color-text-muted);margin:2px 0 0;min-height:18px}._bigStart_6bzzp_198{padding:16px 44px;border-radius:12px;cursor:pointer;font-size:20px;font-weight:800;border:none;background:var(--color-accent);color:#fff}._cheerBay_6bzzp_208{min-height:84px;margin-bottom:6px}._cheer_6bzzp_208{display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:14px;animation:_cheerIn_6bzzp_1 .2s cubic-bezier(.2,.9,.3,1)}._cheerOk_6bzzp_214{background:var(--color-success-subtle, #f0fdf4);color:var(--color-success, #166534)}._cheerBad_6bzzp_218{background:var(--color-warning-subtle, #fffbeb);color:var(--color-warning, #92400e)}._cheerWord_6bzzp_222{font-size:22px;font-weight:900;line-height:1.2}._cheerBad_6bzzp_218 ._cheerWord_6bzzp_222{font-size:16px;font-weight:700}._cheerArt_6bzzp_226{position:relative;flex:0 0 auto;width:108px;height:56px;display:flex;align-items:center;justify-content:center;gap:2px}._clap_6bzzp_230{font-size:26px;line-height:1;animation:_clap_6bzzp_230 .42s ease-in-out infinite alternate}._spark_6bzzp_234{position:absolute;bottom:6px;font-size:12px;color:var(--color-success, #16a34a);animation:_spark_6bzzp_234 .9s ease-out infinite}._lamp_6bzzp_238{font-size:30px;line-height:1}@keyframes _cheerIn_6bzzp_1{0%{transform:translate(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes _clap_6bzzp_230{0%{transform:rotate(-14deg) scale(.9)}to{transform:rotate(10deg) scale(1.12)}}@keyframes _spark_6bzzp_234{0%{transform:translateY(0) scale(.5);opacity:0}25%{opacity:1}to{transform:translateY(-34px) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){._cheer_6bzzp_208,._clap_6bzzp_230,._spark_6bzzp_234{animation:none}._spark_6bzzp_234{opacity:.6}}._pb_6bzzp_258{font-size:15px;font-weight:800;color:var(--color-warning, #b45309);margin:4px 0}._scoreRow_6bzzp_40{max-width:640px}._drawn_6bzzp_273{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);margin:.3rem 0 .1rem}._lesson_6bzzp_278{margin-top:.35rem;border-top:1px solid var(--color-border);padding-top:.4rem;display:flex;flex-direction:column;gap:.4rem}._lessonLine_6bzzp_286{font-size:.92rem;line-height:1.45;color:var(--color-text)}._cause_6bzzp_158{background:var(--color-surface-2, var(--color-surface));border:1px solid var(--color-border);border-radius:10px;padding:.55rem .7rem}._causeHead_6bzzp_294{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}._causeCode_6bzzp_295{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:var(--color-accent-soft, rgba(127, 127, 127, .15));color:var(--color-accent);white-space:nowrap}._causeName_6bzzp_305{font-weight:650;font-size:.95rem}._causeText_6bzzp_306{margin:0 0 .3rem;font-size:.86rem;line-height:1.4;color:var(--color-text-muted)}._causeAsk_6bzzp_307{margin:0;font-size:.86rem;line-height:1.4;font-style:italic;color:var(--color-text)}._causeBody_6bzzp_310{display:flex;gap:.8rem;align-items:flex-start;flex-wrap:wrap}._causeArt_6bzzp_311{flex:0 0 auto;opacity:.95}._causeBody_6bzzp_310>div:last-child{flex:1 1 210px;min-width:190px}._walk_6bzzp_162{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}._walkBtn_6bzzp_162{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}._walkBtn_6bzzp_162[data-on]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent, #fff);font-weight:650}._walkHint_6bzzp_332{font-size:.75rem;color:var(--color-text-muted);margin-left:.25rem}@media(max-width:640px){._causeBody_6bzzp_310{justify-content:center}}._listPage_1b0g6_4{padding:20px 24px 40px;max-width:1440px;width:100%;margin:0 auto;--openings-board: 520px}@media(max-width:1180px){._listPage_1b0g6_4{--openings-board: 400px}}._listHeader_1b0g6_20{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}._listTitle_1b0g6_28{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-text)}._backBtn_1b0g6_35{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}._backBtn_1b0g6_35:hover{color:var(--color-text);background:var(--color-surface-hover)}._blurb_1b0g6_48{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 18px;max-width:68ch}._statusMsg_1b0g6_55{color:var(--color-text-muted);font-size:var(--text-sm)}._errorMsg_1b0g6_56{color:var(--color-danger, #dc2626);font-size:var(--text-sm)}._search_1b0g6_58{margin-left:auto;min-width:180px;max-width:320px;padding:8px 12px;border-radius:999px;font-size:var(--text-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._tierBand_1b0g6_71{margin-bottom:26px}._tierHead_1b0g6_73{display:flex;align-items:center;gap:10px;margin-bottom:10px}._tierName_1b0g6_80{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}._tierChip_1b0g6_86{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border)}._tierChipYou_1b0g6_97{background:var(--color-accent);color:#fff;border-color:transparent}._lockedBand_1b0g6_103{opacity:.55}._bookHead_1b0g6_105{display:flex;align-items:baseline;gap:8px;margin:12px 0 8px}._bookTitle_1b0g6_111{font-weight:700;font-size:var(--text-base);color:var(--color-text)}._bookDesc_1b0g6_112{font-size:var(--text-sm);color:var(--color-text-muted)}._draftTag_1b0g6_113{font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:999px;background:#b4530922;color:#b45309}._lineGrid_1b0g6_119{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-items:stretch}._lineCard_1b0g6_129{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit}._lineCard_1b0g6_129:hover{border-color:var(--color-accent);background:var(--color-surface-hover)}._lineCard_1b0g6_129:disabled{cursor:not-allowed}._lineCard_1b0g6_129:disabled:hover{border-color:var(--color-border);background:var(--color-surface)}._sideBadge_1b0g6_147{width:34px;height:34px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;border:1px solid var(--color-border)}._sideWhite_1b0g6_155{background:#f8fafc;color:#0f172a}._sideBlack_1b0g6_156{background:#1e293b;color:#f8fafc}._lineBody_1b0g6_158{flex:1;min-width:0}._lineName_1b0g6_159{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;font-weight:600;font-size:var(--text-sm);color:var(--color-text)}._lineMeta_1b0g6_171{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}._lineDone_1b0g6_175{color:#16a34a;font-weight:700}._lineGap_1b0g6_176{color:#b45309}._root_1b0g6_179{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height, 48px));background:var(--color-bg);overflow:hidden}._header_1b0g6_187{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;height:44px;flex-shrink:0;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}._headerLeft_1b0g6_198{display:flex;align-items:center;gap:8px;min-width:0}._headerRight_1b0g6_199{display:flex;align-items:center;gap:10px;flex-shrink:0}._headerTitle_1b0g6_201{font-size:var(--text-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._progressLabel_1b0g6_206{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}._toggleRow_1b0g6_213{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}._progressBar_1b0g6_220{height:3px;background:var(--color-border);flex-shrink:0}._progressFill_1b0g6_221{height:100%;background:var(--color-accent);transition:width .25s ease}._layout_1b0g6_223{display:flex;flex:1;overflow:hidden;min-height:0}._boardArea_1b0g6_225{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px;overflow:hidden;min-width:0}._rightPanel_1b0g6_235{width:320px;flex-shrink:0;border-left:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden}._panelSection_1b0g6_245{padding:12px 14px;flex-shrink:0}._panelScroll_1b0g6_246{flex:1;overflow-y:auto;padding:0 14px 12px;min-height:0}._divider_1b0g6_247{height:1px;background:var(--color-border);flex-shrink:0}._sectionLabel_1b0g6_249{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:12px 0 6px}._moveHeading_1b0g6_256{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:700;color:var(--color-text)}._moveSan_1b0g6_260{font-family:var(--font-mono)}._varTag_1b0g6_261{font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:999px;background:var(--color-accent-subtle);color:var(--color-accent)}._note_1b0g6_268{border-radius:8px;padding:8px 10px;margin-bottom:7px;border:1px solid var(--color-border)}._noteHead_1b0g6_274{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;margin-bottom:3px}._noteIcon_1b0g6_278{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}._noteBody_1b0g6_282{font-size:var(--text-sm);color:var(--color-text);line-height:1.45}._noNote_1b0g6_284{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;line-height:1.45}._bannerOff_1b0g6_290,._bannerDone_1b0g6_290,._bannerFree_1b0g6_290{border-radius:10px;padding:10px 12px;margin-bottom:10px}._bannerOff_1b0g6_290{background:#dc262614;border:1px solid #dc262655}._bannerDone_1b0g6_290{background:#16a34a14;border:1px solid #16a34a55}._bannerFree_1b0g6_290{background:var(--color-accent-subtle);border:1px solid var(--color-border)}._bannerTitle_1b0g6_299{display:flex;align-items:center;gap:7px;font-weight:700;font-size:var(--text-sm);margin-bottom:4px}._bannerOff_1b0g6_290 ._bannerTitle_1b0g6_299{color:#dc2626}._bannerDone_1b0g6_290 ._bannerTitle_1b0g6_299{color:#16a34a}._bannerText_1b0g6_306{font-size:var(--text-sm);color:var(--color-text);line-height:1.45}._tree_1b0g6_309{font-size:var(--text-sm);line-height:1.8}._treeVar_1b0g6_310{margin-left:12px;padding-left:8px;border-left:2px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary)}._moveNum_1b0g6_317{color:var(--color-text-muted);font-family:var(--font-mono);margin-right:2px}._move_1b0g6_256{font-family:var(--font-mono);padding:1px 5px;border-radius:4px;border:1px solid transparent;background:none;color:inherit;cursor:default;font-size:inherit}._moveClickable_1b0g6_329{cursor:pointer}._moveClickable_1b0g6_329:hover{background:var(--color-surface-hover)}._moveNow_1b0g6_331{background:var(--color-accent);color:#fff;font-weight:700}._movePast_1b0g6_332{color:var(--color-text)}._moveAhead_1b0g6_333{color:var(--color-text-muted)}._moveNoted_1b0g6_337{border-bottom:1px dotted var(--color-accent)}._moveNow_1b0g6_331._moveNoted_1b0g6_337{border-bottom-color:#ffffffa6}._panelFooter_1b0g6_340{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--color-border);flex-shrink:0}._btnPrimary_1b0g6_347,._btnSecondary_1b0g6_347{flex:1;min-width:96px;padding:8px 12px;border-radius:var(--radius-md, 8px);font-size:var(--text-sm);font-weight:600;cursor:pointer;border:1px solid var(--color-border)}._btnPrimary_1b0g6_347{background:var(--color-accent);color:#fff;border-color:transparent}._btnSecondary_1b0g6_347{background:var(--color-surface);color:var(--color-text)}._btnPrimary_1b0g6_347:hover,._btnSecondary_1b0g6_347:hover{filter:brightness(1.06)}@media(max-width:1024px){._rightPanel_1b0g6_235{width:280px}}@media(max-width:640px){._listPage_1b0g6_4{padding:16px 12px 32px}._layout_1b0g6_223{flex-direction:column;overflow-y:auto}._boardArea_1b0g6_225{padding:12px;width:100%;align-items:stretch}._rightPanel_1b0g6_235{width:100%;border-left:none;border-top:1px solid var(--color-border);overflow:visible}._panelScroll_1b0g6_246{overflow:visible}}._viewTabs_1b0g6_379{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._tabBtn_1b0g6_382{padding:7px 16px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease}._tabBtn_1b0g6_382:hover{border-color:var(--color-accent);color:var(--color-text)}._tabBtnOn_1b0g6_389{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast, #fff)}._btnMain_1b0g6_394{padding:8px 16px;border-radius:var(--radius-md);border:none;background:var(--color-accent);color:var(--color-accent-contrast, #fff);font-size:var(--text-sm);font-weight:700;cursor:pointer}._btnMain_1b0g6_394:disabled{opacity:.6;cursor:default}._btnGhost_1b0g6_400{padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer}._btnGhost_1b0g6_400:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent)}._btnGhost_1b0g6_400:disabled{opacity:.4;cursor:default}._sectionTitle_1b0g6_408{font-weight:800;font-size:var(--text-base);color:var(--color-text)}._scoutSection_1b0g6_412{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:14px 16px;margin-bottom:16px}._scoutSectionHead_1b0g6_416{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}._traitList_1b0g6_421{display:flex;flex-direction:column;gap:6px}._traitRow_1b0g6_422{display:grid;grid-template-columns:minmax(120px,170px) 1fr minmax(120px,1.2fr);align-items:center;gap:10px;font-size:var(--text-sm)}._traitLabel_1b0g6_426{color:var(--color-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._traitBar_1b0g6_427{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-border),var(--color-accent-subtle),var(--color-border))}._traitBar_1b0g6_427:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--color-border)}._traitDot_1b0g6_435{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-surface);box-shadow:0 1px 3px #0000004d}._traitPole_1b0g6_441{color:var(--color-text-muted);font-size:var(--text-xs)}._quizList_1b0g6_443{display:flex;flex-direction:column;gap:12px;margin:10px 0}._quizPrompt_1b0g6_445{font-weight:600;font-size:var(--text-sm);color:var(--color-text);margin-bottom:6px}._quizOptions_1b0g6_446{display:flex;flex-direction:column;gap:4px}._quizOpt_1b0g6_446{text-align:left;padding:7px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer}._quizOpt_1b0g6_446:hover{border-color:var(--color-accent)}._quizOptOn_1b0g6_453{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text);font-weight:600}._heroGrid_1b0g6_458{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:8px 0 14px}._heroCard_1b0g6_462{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface)}._heroCard_1b0g6_462:hover{border-color:var(--color-accent)}._heroCardOn_1b0g6_468{border-color:var(--color-accent);background:var(--color-accent-subtle)}._heroName_1b0g6_469{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}._heroTag_1b0g6_470{font-size:var(--text-xs);color:var(--color-text-muted);text-align:left}._heroCardNone_1b0g6_472{border-style:dashed}._pickerHint_1b0g6_474{margin:2px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}._matchWorking_1b0g6_481{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}._matchWorkingOk_1b0g6_486,._matchWorkingWarn_1b0g6_486{padding:6px 10px;border-radius:var(--radius-md);color:var(--color-text)}._matchWorkingOk_1b0g6_486{background:#16a34a14;border:1px solid #16a34a55}._matchWorkingWarn_1b0g6_486{background:#d9770614;border:1px solid #d9770655}._scoutEditor_1b0g6_492{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:12px}._scoutEditorHead_1b0g6_496{display:flex;gap:8px;margin-bottom:10px}._scoutEditorFoot_1b0g6_497{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}._scoutNotes_1b0g6_498{width:100%;box-sizing:border-box;margin-top:10px;resize:vertical;padding:8px 10px;border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit}._scoutCard_1b0g6_505{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:10px 12px;margin-bottom:8px;background:var(--color-surface)}._scoutCardOn_1b0g6_509{border-color:var(--color-accent)}._scoutCardHead_1b0g6_510{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._scoutName_1b0g6_511{border:none;background:none;cursor:pointer;padding:0;font-weight:800;font-size:var(--text-base);color:var(--color-accent)}._scoutMeta_1b0g6_515{flex:1;font-size:var(--text-xs);color:var(--color-text-muted)}._scoutBtns_1b0g6_516{display:flex;gap:6px}._recPanel_1b0g6_518{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}._recGroup_1b0g6_519{margin-bottom:16px}._recTraitHead_1b0g6_520{display:flex;align-items:center;gap:10px;margin-bottom:8px}._recTraitEmoji_1b0g6_521{font-size:22px}._recTraitTitle_1b0g6_522{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}._recTraitSub_1b0g6_523{font-size:var(--text-xs);color:var(--color-text-muted)}._recCards_1b0g6_524{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}._recCard_1b0g6_524{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;background:var(--color-surface-raised, var(--color-surface))}._recCardHead_1b0g6_531{display:flex;align-items:center;gap:8px;margin-bottom:4px}._recTitle_1b0g6_532{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}._recLine_1b0g6_533{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:2px 0 6px}._recReason_1b0g6_537{font-size:var(--text-sm);color:var(--color-text);line-height:1.45;margin:0 0 6px}._recHero_1b0g6_538{font-size:var(--text-xs);color:var(--color-accent);font-weight:600}._recTrainRow_1b0g6_539{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._recTrainChip_1b0g6_540{font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full);background:var(--color-accent-subtle);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer}._recTrainChip_1b0g6_540:hover:not(:disabled){border-color:var(--color-accent)}._recTrainChip_1b0g6_540:disabled{cursor:default}._recTrainLocked_1b0g6_547{opacity:.55;background:var(--color-surface-raised)}._suitsSection_1b0g6_553{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}._suitsCount_1b0g6_557{flex:none;font-size:var(--text-xs);font-weight:700;padding:3px 10px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-text)}._suitsHero_1b0g6_562{margin:2px 0 14px;font-size:var(--text-base);line-height:1.6;color:var(--color-text)}._suitsSection_1b0g6_553 ._recTraitTitle_1b0g6_522,._suitsSection_1b0g6_553 ._recTitle_1b0g6_532{font-size:var(--text-base)}._suitsSection_1b0g6_553 ._recCard_1b0g6_524{padding:12px 14px}._suitsSection_1b0g6_553 ._recCards_1b0g6_524{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}._suitsSection_1b0g6_553 ._recGroup_1b0g6_519{margin-bottom:20px}._suitsFoot_1b0g6_571{margin:4px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}._linkBtn_1b0g6_577{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:var(--color-accent)}._linkBtn_1b0g6_577:hover{text-decoration:underline}._dossier_1b0g6_583{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px}._dossierHead_1b0g6_587{font-size:var(--text-sm);margin-bottom:6px;color:var(--color-text)}._matchup_1b0g6_588{border-top:1px dashed var(--color-border)}._matchupHead_1b0g6_589{width:100%;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 0;border:none;background:none;cursor:pointer;font-weight:600;font-size:var(--text-sm);color:var(--color-text);text-align:left}._matchupMeta_1b0g6_594{font-weight:400;color:var(--color-text-muted);font-size:var(--text-xs)}._matchupBody_1b0g6_595{padding:0 0 10px;font-size:var(--text-sm);color:var(--color-text);line-height:1.5}._matchupLesson_1b0g6_596{margin-top:6px;padding:6px 10px;border-radius:var(--radius-md);background:var(--color-accent-subtle);font-weight:600}._knowGrid_1b0g6_603{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}._knowCard_1b0g6_606{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;background:var(--color-surface)}._knowCard_1b0g6_606:hover{border-color:var(--color-accent);background:var(--color-surface-hover)}._knowTitle_1b0g6_612{font-weight:800;font-size:var(--text-base);color:var(--color-text);display:flex;align-items:baseline;justify-content:space-between;gap:8px}._knowTierTag_1b0g6_617{flex:none;display:inline-block;font-size:11px;font-weight:700;color:var(--color-text-muted);padding:2px 8px;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border)}._knowBlurb_1b0g6_623{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}._knowMeta_1b0g6_624{display:flex;gap:12px;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}._knowBar_1b0g6_625{height:4px;border-radius:2px;background:var(--color-border);overflow:hidden}._knowFill_1b0g6_626{height:100%;background:var(--color-accent)}._sessionHead_1b0g6_629{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}._sessionTitle_1b0g6_630{display:flex;flex-direction:column;flex:1;min-width:0}._sessionBody_1b0g6_631{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}._sessionBoardCol_1b0g6_639{flex:0 0 var(--openings-board, 520px);width:var(--openings-board, 520px);display:flex;flex-direction:column;gap:8px}._sessionQCol_1b0g6_643{flex:1 1 340px;min-width:300px}._noBoardCard_1b0g6_644{display:flex;align-items:center;justify-content:center;text-align:center;min-height:180px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}._qProgress_1b0g6_649{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;margin-bottom:6px}._qPrompt_1b0g6_650{font-weight:700;font-size:var(--text-base);color:var(--color-text);line-height:1.4;margin-bottom:12px}._qOptions_1b0g6_651{display:flex;flex-direction:column;gap:6px}._qOpt_1b0g6_651{text-align:left;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:1.4;cursor:pointer}._qOpt_1b0g6_651:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-hover)}._qOptRight_1b0g6_658{border-color:#16a34a;background:#16a34a14;font-weight:700}._qOptWrong_1b0g6_659{border-color:#dc2626;background:#dc262614}._qOptDim_1b0g6_660{opacity:.5}._qExplain_1b0g6_661{margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}._qExplainRight_1b0g6_665{background:#16a34a10;border:1px solid #16a34a44}._qExplainWrong_1b0g6_666{background:#dc262610;border:1px solid #dc262644}._qVerdict_1b0g6_667{font-weight:800;margin-bottom:4px}._qSource_1b0g6_668{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:4px}._sessionDone_1b0g6_669{text-align:center;padding:30px 0}._trapList_1b0g6_672{display:flex;flex-direction:column;gap:8px}._trapCard_1b0g6_673{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}._trapHead_1b0g6_677{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:none;background:none;cursor:pointer}._trapName_1b0g6_681{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}._trapVictim_1b0g6_682{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}._trapBody_1b0g6_683{display:flex;gap:18px;padding:4px 14px 14px;flex-wrap:wrap;align-items:flex-start;border-top:1px solid var(--color-border)}._trapBody_1b0g6_683:focus{outline:none}._trapBoardWrap_1b0g6_689{flex:0 0 var(--openings-board, 520px);width:var(--openings-board, 520px);padding-top:10px}._trapModeRow_1b0g6_693{display:flex;gap:6px;justify-content:center;margin-bottom:8px}._trapControls_1b0g6_694{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}._trapStep_1b0g6_695{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);min-width:90px;text-align:center}._trapKeyHint_1b0g6_696{margin-top:4px;text-align:center;font-size:11px;color:var(--color-text-muted);opacity:.8}._trapWrongNote_1b0g6_700{margin-top:8px;padding:6px 10px;border-radius:var(--radius-md);background:#dc262614;border:1px solid #dc262655;font-size:var(--text-xs);color:var(--color-text);text-align:center}._trapText_1b0g6_705{flex:1 1 300px;min-width:260px;padding-top:10px}._trapMoves_1b0g6_709{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-family:var(--font-mono);font-size:var(--text-xs);padding:8px 10px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border)}._trapMoveGroup_1b0g6_715{display:inline-flex;align-items:baseline;gap:2px}._trapMoveNo_1b0g6_716{color:var(--color-text-muted);opacity:.75;margin-left:4px}._trapMove_1b0g6_709{border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text);cursor:pointer;padding:1px 4px;font:inherit}._trapMove_1b0g6_709:hover{background:var(--color-surface);border-color:var(--color-border)}._trapMoveOn_1b0g6_723{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast, #fff);font-weight:700}._trapMoveBad_1b0g6_727{color:#dc2626;font-weight:700}._trapMoveOn_1b0g6_723._trapMoveBad_1b0g6_727{background:#dc2626;border-color:#dc2626;color:#fff}._trapMovesHidden_1b0g6_729{padding:8px 10px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px dashed var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}._trapPlay_1b0g6_736{margin-top:10px}._trapAsk_1b0g6_737{text-align:center;font-size:var(--text-sm);color:var(--color-text);padding:8px 10px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border)}._trapVerdictGood_1b0g6_742,._trapVerdictBad_1b0g6_742{padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-xs)}._trapVerdictGood_1b0g6_742{background:#16a34a14;border:1px solid #16a34a55}._trapVerdictBad_1b0g6_742{background:#dc262614;border:1px solid #dc262655}._trapVerdictGood_1b0g6_742 p,._trapVerdictBad_1b0g6_742 p{margin:6px 0 0;color:var(--color-text)}._trapPlayFoot_1b0g6_748{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}._trapPlayOn_1b0g6_749{margin-top:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text);text-align:center}._trapNudge_1b0g6_754{margin-top:5px;color:#b45309;font-weight:600}._trapPayoff_1b0g6_757{margin:10px 0 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-accent-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-accent)}._trapPayoffLabel_1b0g6_764{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-accent);margin-bottom:3px}._trapPayoffText_1b0g6_769{font-size:var(--text-sm);color:var(--color-text);line-height:1.45}._tierScopeRow_1b0g6_772{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:7px 12px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border)}._tierScopeText_1b0g6_778{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:640px){._traitRow_1b0g6_422{grid-template-columns:1fr;gap:2px}._traitBar_1b0g6_427{order:3}._sessionBody_1b0g6_631,._trapBody_1b0g6_683{flex-direction:column}._trapBoardWrap_1b0g6_689,._sessionBoardCol_1b0g6_639{flex-basis:auto;width:100%}}._page_hn28g_1{max-width:700px;margin:0 auto;padding:24px 20px;display:flex;flex-direction:column;gap:20px}._header_hn28g_10{display:flex;flex-direction:column;gap:6px}._title_hn28g_11{margin:0;font-size:20px;font-weight:700;color:var(--color-text)}._subtitle_hn28g_12{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.5}._currentBanner_hn28g_20{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid var(--color-accent);border-radius:var(--radius-md, 8px);flex-wrap:wrap}._currentLabel_hn28g_30{font-size:12px;color:var(--color-text-muted)}._currentVoice_hn28g_31{font-size:13px;font-weight:600;color:var(--color-text);flex:1}._previewSelected_hn28g_32{background:var(--color-accent);color:var(--color-accent-fg, #fff);border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}._previewSelected_hn28g_32:hover{opacity:.88}._langRow_hn28g_46{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._langLabel_hn28g_52{font-size:13px;font-weight:600;color:var(--color-text)}._langToggle_hn28g_53{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._langBtn_hn28g_59{background:var(--color-surface);color:var(--color-text-secondary);border:none;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}._langBtn_hn28g_59+._langBtn_hn28g_59{border-left:1px solid var(--color-border)}._langBtn_hn28g_59:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}._langBtnOn_hn28g_71{background:var(--color-accent);color:var(--color-accent-fg, #fff)}._langBtnOn_hn28g_71:hover{background:var(--color-accent);opacity:.9}._langHint_hn28g_76{font-size:12px;color:var(--color-text-muted);flex:1;min-width:180px}._group_hn28g_79{display:flex;flex-direction:column;gap:10px}._groupHeader_hn28g_80{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:6px}._voiceGrid_hn28g_89{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}._card_hn28g_96{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:12px;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:6px}._card_hn28g_96:hover{border-color:var(--color-accent)}._cardSelected_hn28g_108{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}._cardTop_hn28g_113{display:flex;align-items:center;gap:6px}._voiceName_hn28g_118{font-size:14px;font-weight:600;color:var(--color-text);flex:1}._voiceGender_hn28g_119{font-size:12px;color:var(--color-text-muted)}._playBtn_hn28g_121{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}._playBtn_hn28g_121:hover,._playBtnActive_hn28g_136{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._cardMeta_hn28g_138{display:flex;align-items:center;gap:6px}._quality_hn28g_143{font-size:11px;color:var(--color-accent);letter-spacing:1px}._note_hn28g_144{font-size:11px;color:var(--color-text-muted);cursor:help}._selectedTick_hn28g_146{font-size:11px;font-weight:700;color:var(--color-accent)}._loading_hn28g_153{color:var(--color-text-muted);font-size:13px}._error_hn28g_154{color:#dc2626;font-size:13px}._footer_hn28g_157{padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px)}._footerTitle_hn28g_163{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text)}._footerText_hn28g_164{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.6}._page_1i5x7_1{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}._hdr_1i5x7_5{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}._title_1i5x7_11{font-size:20px;font-weight:500;color:var(--color-text);flex-shrink:0}._searchWrap_1i5x7_14{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:6px 12px;width:280px;transition:border-color .15s}._searchWrap_1i5x7_14:focus-within{border-color:var(--color-border-strong)}._searchIcon_1i5x7_21{font-size:14px;flex-shrink:0}._searchInput_1i5x7_22{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--color-text)}._searchInput_1i5x7_22::placeholder{color:var(--color-text-muted)}._clearSearch_1i5x7_27{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary);padding:0 2px}._clearSearch_1i5x7_27:hover{color:var(--color-text)}._searchMeta_1i5x7_32{font-size:12px;color:var(--color-text-secondary);padding:12px 0 8px;font-style:italic}._layout_1i5x7_38{display:flex;flex:1;overflow:hidden}._nav_1i5x7_43{width:200px;flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-surface);padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}._navItem_1i5x7_50{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);border:none;background:none;cursor:pointer;width:100%;text-align:left;transition:background .12s}._navItem_1i5x7_50:hover{background:var(--color-surface-raised)}._navItemActive_1i5x7_57{background:var(--color-surface-raised)!important;font-weight:500}._navItem_1i5x7_50:before{display:none}._navIcon_1i5x7_62{font-size:16px;flex-shrink:0}._navLabel_1i5x7_63{font-size:14px;color:var(--color-text)}._content_1i5x7_66{flex:1;overflow-y:auto;padding:20px 24px}._section_1i5x7_69{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}._secHead_1i5x7_75{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}._secIcon_1i5x7_81{font-size:18px;flex-shrink:0}._secTitle_1i5x7_82{font-size:15px;font-weight:500;color:var(--color-text)}._secDesc_1i5x7_83{font-size:13px;color:var(--color-text-secondary);margin-top:2px}._testBtn_1i5x7_84{margin-left:auto;flex-shrink:0;font-size:11px;padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;color:var(--color-text-secondary);transition:all .12s}._testBtn_1i5x7_84:hover{border-color:var(--color-border-strong);color:var(--color-text)}._testPreview_1i5x7_94{padding:10px 18px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}._testLabel_1i5x7_98{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-bottom:6px}._reminderDemo_1i5x7_102{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);background:#fef3c7;border:1px solid #fde68a;color:#92400e;animation:_slideIn_1i5x7_1 .2s ease}@keyframes _slideIn_1i5x7_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._rDismiss_1i5x7_109{background:none;border:none;cursor:pointer;font-size:14px;color:#92400e;opacity:.6;padding:2px 6px}._rDismiss_1i5x7_109:hover{opacity:1}._fields_1i5x7_116{padding:4px 0}._fieldSection_1i5x7_117{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);padding:8px 18px 2px;font-weight:700}._field_1i5x7_116{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--color-border)}._field_1i5x7_116:last-child{border-bottom:none}._fieldLeft_1i5x7_127{flex:1;min-width:0}._fieldLabel_1i5x7_128{font-size:14px;font-weight:500;color:var(--color-text)}._fieldHint_1i5x7_129{font-size:12px;color:var(--color-text-secondary);margin-top:3px;line-height:1.5}._fieldControl_1i5x7_130{flex-shrink:0}._numWrap_1i5x7_133{display:flex;align-items:center;gap:6px}._numInput_1i5x7_134{width:80px;padding:7px 10px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:14px;font-family:var(--font-mono);font-weight:600;outline:none}._numInput_1i5x7_134:focus{border-color:var(--color-border-strong)}._unit_1i5x7_141{font-size:11px;color:var(--color-text-secondary);font-family:var(--font-mono)}._selInput_1i5x7_142{padding:6px 10px;font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);outline:none}._selInput_1i5x7_142:focus{border-color:var(--color-border-strong)}._toggle_1i5x7_149{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}._track_1i5x7_150{position:relative;width:38px;height:22px;background:var(--color-border-strong);border-radius:11px;transition:background .2s}._trackOn_1i5x7_155{background:#16a34a}._thumb_1i5x7_156{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;pointer-events:none;box-shadow:0 1px 3px #00000040}._trackOn_1i5x7_155 ._thumb_1i5x7_156{transform:translate(16px)}._toggleLabel_1i5x7_163{font-size:13px;color:var(--color-text-secondary);min-width:26px}._footer_1i5x7_165{font-size:11px;color:var(--color-text-muted);text-align:center;padding:20px 0 8px}._mSettings_1i5x7_171 ._layout_1i5x7_38{flex-direction:column}._mSettings_1i5x7_171 ._nav_1i5x7_43{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 10px;gap:6px;border-right:none;border-bottom:1px solid var(--color-border);flex-shrink:0}._mSettings_1i5x7_171 ._navItem_1i5x7_50{flex-shrink:0;padding:6px 12px;border:1px solid var(--color-border);border-radius:16px}._mSettings_1i5x7_171 ._navItemActive_1i5x7_57{border-color:var(--color-accent)}._mSettings_1i5x7_171 ._navLabel_1i5x7_63{font-size:12px;white-space:nowrap}._mSettings_1i5x7_171 ._content_1i5x7_66{padding:12px}._noBoard_4wlgz_1{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-muted);font-size:14px;padding:32px}._inviteHint_4wlgz_2{font-size:12px;background:var(--color-surface-raised);padding:6px 12px;border-radius:6px;border:1px solid var(--color-border)}._hdr_4wlgz_5{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap;min-height:44px}._hdrTitle_4wlgz_6{font-size:14px;font-weight:700;color:var(--color-text)}._liveTag_4wlgz_7{color:#dc2626;font-weight:700;font-size:11px;font-family:var(--font-mono)}._lobbyTag_4wlgz_8{color:#d97706;font-weight:700;font-size:11px;font-family:var(--font-mono)}._metaTag_4wlgz_9{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-raised);padding:1px 6px;border-radius:4px;border:1px solid var(--color-border)}._scoreRow_4wlgz_10{display:flex;align-items:center;gap:6px;font-size:13px;font-family:var(--font-mono)}._sizeCtrl_4wlgz_11{display:flex;align-items:center;gap:3px;border:1px solid var(--color-border);border-radius:12px;padding:1px 5px;background:var(--color-surface-raised)}._sizeBtn_4wlgz_12{width:18px;height:18px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--color-text);border-radius:50%;display:flex;align-items:center;justify-content:center}._sizeBtn_4wlgz_12:hover{background:var(--color-accent);color:var(--color-accent-fg)}._sizeLbl_4wlgz_14{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);min-width:26px;text-align:center}._startBtn_4wlgz_15{padding:5px 14px;background:#16a34a;color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:700}._giverRoot_4wlgz_18{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg)}._playerBar_4wlgz_19{display:flex;align-items:center;justify-content:space-between;padding:5px 2px}._playerInfo_4wlgz_20{display:flex;align-items:center;gap:6px;flex:1;min-width:0}._pieceW_4wlgz_21{font-size:16px;color:#b8860b}._pieceB_4wlgz_22{font-size:16px;color:#555}._playerName_4wlgz_23{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._boardWrap_4wlgz_24{flex-shrink:0;display:flex;justify-content:center}._resultRow_4wlgz_25{display:flex;align-items:center;gap:6px;padding:6px 0;flex-wrap:wrap}._resBtn_4wlgz_26{padding:4px 12px;border:none;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;color:#fff}._nextBtn_4wlgz_27{padding:4px 12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;font-size:11px;font-weight:600}._moveTreeWrap_4wlgz_28{flex:1;overflow:hidden;min-height:80px;border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}._phaseBanner_4wlgz_29{font-size:11px;color:var(--color-text-muted);text-align:center;padding:4px;background:var(--color-surface-raised);border-radius:4px;margin:4px 0}._thumbHdr_4wlgz_32{padding:8px 12px;font-size:12px;font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;gap:6px;background:var(--color-surface-raised)}._thumbClock_4wlgz_33{color:var(--color-text-muted)}._thumbClockActive_4wlgz_34{color:var(--color-accent);font-weight:700}._thumbMoves_4wlgz_35{font-size:9px;color:var(--color-text-muted);font-family:var(--font-mono);padding:2px 7px;border-top:1px solid var(--color-border);text-align:center}._opponentRoot_4wlgz_38{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg)}._opponentBody_4wlgz_39{flex:1;display:flex;flex-direction:column;overflow-y:auto;align-items:center;padding:16px;gap:8px}._lobby_4wlgz_8{height:100%;overflow-y:auto;background:var(--color-bg);padding:24px 28px}._lobbyHdr_4wlgz_43{margin-bottom:22px}._lobbyTitle_4wlgz_44{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:4px}._lobbySub_4wlgz_45{font-size:13px;color:var(--color-text-muted);max-width:500px}._lobbyBody_4wlgz_46{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:flex-start}._createPanel_4wlgz_47{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._createHdr_4wlgz_48{padding:10px 16px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);font-size:13px;font-weight:700;color:var(--color-text)}._createForm_4wlgz_49{padding:12px 16px;display:flex;flex-direction:column;gap:8px}._formRow_4wlgz_50{display:flex;align-items:flex-start;gap:8px;font-size:13px}._fLbl_4wlgz_51{width:88px;flex-shrink:0;color:var(--color-text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-family:var(--font-mono);padding-top:6px}._fInput_4wlgz_52{flex:1;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:var(--color-surface);color:var(--color-text);outline:none}._fInput_4wlgz_52:focus{border-color:var(--color-accent)}._fSel_4wlgz_54{flex:1;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:var(--color-surface);color:var(--color-text)}._colorBtn_4wlgz_55{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:11px;transition:all .12s}._colorBtn_4wlgz_55:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}._colorBtnOn_4wlgz_57{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent);font-weight:700}._createBtn_4wlgz_58{padding:7px 16px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600}._cancelBtn_4wlgz_59{padding:7px 14px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:13px}._eventsPanel_4wlgz_60{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}._eventsHdr_4wlgz_61{padding:10px 16px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);font-size:13px;font-weight:700;color:var(--color-text)}._noEvents_4wlgz_62{padding:24px;text-align:center;font-size:13px;color:var(--color-text-muted)}._eventRow_4wlgz_63{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--color-border);font-size:13px}._eventRow_4wlgz_63:last-child{border-bottom:none}._eventRowTitle_4wlgz_65{font-weight:600;color:var(--color-text);margin-bottom:3px}._eventRowMeta_4wlgz_66{display:flex;gap:8px;font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._viewBtn_4wlgz_67{padding:4px 12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:11px}._joinBtn_4wlgz_68{padding:4px 12px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-weight:600}._statsBar_4wlgz_71{display:flex;align-items:center;gap:0;padding:6px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap;gap:4px}._statItem_4wlgz_72{display:flex;flex-direction:column;align-items:center;padding:2px 12px;gap:0}._statNum_4wlgz_73{font-size:22px;font-weight:700;line-height:1.1;color:var(--color-text)}._statLbl_4wlgz_74{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono)}._statDivider_4wlgz_75{width:1px;height:32px;background:var(--color-border);flex-shrink:0;margin:0 4px}._allBoardsArea_4wlgz_78{flex:1;overflow:auto;display:flex;flex-wrap:wrap;gap:12px;padding:14px;align-content:flex-start}._playerNameSm_4wlgz_81{font-size:12px;font-weight:600;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._yourTurnBadge_4wlgz_82{font-size:9px;background:#16a34a26;color:#16a34a;border:1px solid rgba(22,163,74,.4);padding:1px 5px;border-radius:4px;font-weight:700;white-space:nowrap}._cardActionRow_4wlgz_83{display:flex;align-items:center;gap:4px;padding:5px 8px;border-top:1px solid var(--color-border);flex-wrap:wrap}._resBtnSm_4wlgz_84{padding:3px 9px;border:none;border-radius:5px;cursor:pointer;font-size:10px;font-weight:700;color:#fff}._nextBtnSm_4wlgz_85{padding:3px 9px;background:none;border:1px solid var(--color-border);border-radius:5px;cursor:pointer;font-size:10px;font-weight:600;margin-left:auto}._thumbCardMyTurn_4wlgz_88 ._thumbTop_4wlgz_88{background:#eff6ff}._boardCard_4wlgz_91{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:2px solid var(--color-border);border-radius:10px;overflow:hidden;flex-shrink:0;transition:border-color .15s,box-shadow .15s;cursor:pointer}._boardCard_4wlgz_91:hover{border-color:var(--color-accent)}._boardCardActive_4wlgz_94{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #2563eb1f,0 4px 20px #00000014;cursor:default}._boardCardDone_4wlgz_95{opacity:.65}._boardCardMyTurn_4wlgz_97{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33;animation:_myTurnPulse_4wlgz_1 1.8s ease infinite}@keyframes _myTurnPulse_4wlgz_1{0%,to{box-shadow:0 0 0 2px #f59e0b33;border-color:#f59e0b}50%{box-shadow:0 0 0 5px #f59e0b73;border-color:#fbbf24}}._boardCardReadyToPlay_4wlgz_100{border-color:#16a34a!important;box-shadow:0 0 0 4px #16a34a59,0 4px 20px #0000001a!important}._boardCardWaiting_4wlgz_102{border-color:var(--color-border)!important;opacity:.85;box-shadow:none!important}._cardPlayerRow_4wlgz_103{display:flex;align-items:center;gap:5px;padding:5px 8px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}._cardPlayerRow_4wlgz_103:last-of-type{border-bottom:none;border-top:1px solid var(--color-border)}._cardPlayerName_4wlgz_105{font-size:11px;font-weight:600;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}._cardBoardNum_4wlgz_106{font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0}@media(max-width:900px){._lobbyBody_4wlgz_46{grid-template-columns:1fr}}._page_e9k2y_1{display:flex;height:100%;overflow:hidden;background:var(--color-bg)}._side_e9k2y_4{order:2;position:relative;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);transition:width .2s;width:200px;flex-shrink:0;overflow:hidden}._sideCollapsed_e9k2y_5{width:28px}._sideHdr_e9k2y_6{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 4px;flex-shrink:0}._sideTitle_e9k2y_7{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono)}._showAllBtn_e9k2y_8{font-size:10px;padding:1px 7px;border:1px solid var(--color-border);border-radius:8px;background:none;cursor:pointer;color:var(--color-text-muted)}._showAllBtn_e9k2y_8:hover{border-color:var(--color-accent);color:var(--color-accent)}._sideSearch_e9k2y_10{margin:0 8px 5px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px;background:var(--color-surface);color:var(--color-text);outline:none;width:calc(100% - 16px)}._sideSearch_e9k2y_10:focus{border-color:var(--color-accent)}._sideList_e9k2y_12{flex:1;overflow-y:auto;padding:2px 0}._sideRow_e9k2y_13{display:flex;align-items:center;gap:5px;padding:4px 8px;font-size:11px;border-radius:3px;margin:0 3px}._sideRow_e9k2y_13:hover{background:var(--color-surface-raised)}._sideInfo_e9k2y_15{flex:1;min-width:0}._sideName_e9k2y_16{display:block;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}._sideGame_e9k2y_17{display:block;font-size:10px;color:#2563eb;font-family:var(--font-mono)}._sideActions_e9k2y_18{display:flex;gap:2px;flex-shrink:0}._sideBtn_e9k2y_19{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-muted);padding:1px 3px;border-radius:3px}._sideBtn_e9k2y_19:hover{background:var(--color-surface);color:var(--color-accent)}._collapseBtn_e9k2y_21{position:absolute;bottom:0;left:0;right:0;padding:6px;border:none;border-top:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;font-size:11px;color:var(--color-text-muted);text-align:center}._collapseBtn_e9k2y_21:hover{background:var(--color-surface);color:var(--color-accent)}._reqItem_e9k2y_23{display:flex;align-items:center;gap:3px;padding:4px 8px;background:#fef9ee;border-bottom:1px solid #fde68a;font-size:11px}._reqName_e9k2y_24{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}._reqAccept_e9k2y_25{background:#16a34a;color:#fff;border:none;border-radius:3px;cursor:pointer;padding:1px 5px;font-size:10px}._reqDecline_e9k2y_26{background:none;border:1px solid var(--color-border);border-radius:3px;cursor:pointer;padding:1px 4px;font-size:10px}._main_e9k2y_29{order:1;flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}._mainHdr_e9k2y_30{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:8px}._mainTitle_e9k2y_31{font-size:13px;font-weight:700;color:var(--color-text)}._mainCount_e9k2y_32{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._watchAllBtn_e9k2y_33{padding:4px 10px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-weight:600}._sortSel_e9k2y_36{font-size:11px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer}._sizeCtrl_e9k2y_37{display:flex;align-items:center;gap:3px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;padding:1px 5px}._sizeBtn_e9k2y_38{width:18px;height:18px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--color-text);display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}._sizeBtn_e9k2y_38:hover{background:var(--color-accent);color:var(--color-accent-fg)}._sizeLbl_e9k2y_40{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);min-width:28px;text-align:center}._empty_e9k2y_43{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted)}._grid_e9k2y_46{flex:1;overflow:auto;display:flex;flex-wrap:wrap;gap:12px;padding:12px;align-content:flex-start}._card_e9k2y_49{display:flex;flex-direction:column;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;overflow:hidden;flex-shrink:0;transition:box-shadow .15s,border-color .15s}._card_e9k2y_49:hover{box-shadow:0 4px 16px #0000001f;border-color:var(--color-accent)}._playerRow_e9k2y_51{display:flex;align-items:center;gap:4px;padding:4px 7px;transition:background .3s}._pieceW_e9k2y_52{font-size:14px;color:#fff;text-shadow:0 0 1px #000,0 1px 1px rgba(0,0,0,.55);flex-shrink:0}._pieceB_e9k2y_53{font-size:14px;color:#1a1a1a;text-shadow:0 0 1px rgba(255,255,255,.85);flex-shrink:0}._pName_e9k2y_54{flex:1;font-size:11px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pRating_e9k2y_55{font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;margin-right:3px}._zoomOverlay_e9k2y_56{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;background:#0000}._card_e9k2y_49:hover ._zoomOverlay_e9k2y_56{opacity:1;background:#0000001f}._zoomHint_e9k2y_58{font-size:18px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}._cardFooter_e9k2y_59{display:flex;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);border-top:1px solid var(--color-border);background:var(--color-surface-raised)}._tcTag_e9k2y_60{background:var(--color-surface);border:1px solid var(--color-border);padding:0 4px;border-radius:4px}._tournTag_e9k2y_61{color:#d97706}._specCount_e9k2y_63{color:#7c3aed;cursor:default}._resultTag_e9k2y_64{font-weight:700;color:#15803d;margin-left:auto}._livePill_e9k2y_65{display:flex;align-items:center;gap:3px;color:#dc2626;font-weight:600;margin-left:auto}._closeBtn_e9k2y_66{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:1px 3px;font-size:11px;margin-left:2px}._closeBtn_e9k2y_66:hover{color:#dc2626}._liveDot_e9k2y_70{display:inline-block;width:7px;height:7px;border-radius:50%;background:#dc2626;animation:_livePulse_e9k2y_1 1.5s ease infinite;flex-shrink:0}@keyframes _livePulse_e9k2y_1{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:640px){._side_e9k2y_4{display:none}._mainHdr_e9k2y_30{flex-wrap:wrap;height:auto;padding:6px 8px}._grid_e9k2y_46{padding:8px;gap:8px;justify-content:center}}._mDrawerBtn_e9k2y_84{display:none;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;font-size:14px;flex-shrink:0}@media(max-width:640px){._mPage_e9k2y_85 ._mDrawerBtn_e9k2y_84{display:block}}._mScrim_e9k2y_86{position:fixed;inset:0;background:#00000073;z-index:119}._mPage_e9k2y_85 ._side_e9k2y_4._mSideOpen_e9k2y_87{display:flex;position:fixed;top:0;bottom:0;right:0;width:min(320px,85vw);z-index:120;box-shadow:-4px 0 24px #0000004d}._mPage_e9k2y_85 ._collapseBtn_e9k2y_21{display:none}._page_gurdj_1{height:100%;overflow-y:auto;background:var(--color-bg);padding:20px 24px;display:flex;flex-direction:column;gap:14px}._hdr_gurdj_2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._backBtn_gurdj_3{padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);flex-shrink:0}._backBtn_gurdj_3:hover{background:var(--color-surface-raised)}._gameInfo_gurdj_5{flex:1;min-width:0}._matchup_gurdj_6{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin-bottom:4px}._playerW_gurdj_7{color:#b8860b}._playerB_gurdj_7{color:#374151}._vsText_gurdj_7{font-size:12px;color:var(--color-text-muted)}._gameMeta_gurdj_8{display:flex;gap:6px;flex-wrap:wrap}._metaTag_gurdj_9{font-size:11px;font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:2px 7px;border-radius:8px;color:var(--color-text-muted)}._resultTag_gurdj_10{font-size:12px;font-weight:700;background:#dcfce7;border:1px solid #86efac;padding:2px 8px;border-radius:8px;color:#15803d}._specBadge_gurdj_11{font-size:11px;font-weight:700;background:#ede9fe;border:1px solid #c4b5fd;padding:4px 10px;border-radius:20px;color:#7c3aed;flex-shrink:0}._body_gurdj_12{display:grid;grid-template-columns:1fr 220px;gap:14px;flex:1}._boardWrap_gurdj_13{display:flex;flex-direction:column;gap:8px}._boardFooter_gurdj_14{display:flex;justify-content:center}._livePill_gurdj_15{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#dc2626;font-family:var(--font-mono)}._liveDot_gurdj_16{width:7px;height:7px;border-radius:50%;background:#dc2626;animation:_pulse_gurdj_1 1.5s ease infinite;flex-shrink:0}@keyframes _pulse_gurdj_1{0%,to{opacity:1}50%{opacity:.3}}._resultBig_gurdj_18{font-size:14px;font-weight:700;color:#15803d}._side_gurdj_19{display:flex;flex-direction:column;gap:12px}._sideSection_gurdj_20{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._sideLbl_gurdj_21{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono);padding:8px 12px;border-bottom:1px solid var(--color-border)}._moveList_gurdj_22{max-height:200px;overflow-y:auto;padding:6px 8px}._noMoves_gurdj_23{font-size:12px;color:var(--color-text-muted);padding:8px}._moveRow_gurdj_24{display:flex;gap:6px;padding:2px 4px;font-size:12px;font-family:var(--font-mono);border-radius:3px}._moveRow_gurdj_24:hover{background:var(--color-accent-subtle)}._moveNum_gurdj_26{color:var(--color-text-muted);width:20px;flex-shrink:0}._moveW_gurdj_27{flex:1;font-weight:600}._moveB_gurdj_27{flex:1;color:var(--color-text-muted)}._specRow_gurdj_28{display:flex;align-items:center;gap:7px;padding:6px 12px;font-size:12px;border-bottom:1px solid var(--color-border)}._specRow_gurdj_28:last-child{border-bottom:none}._specAvatar_gurdj_30{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}._specName_gurdj_31{flex:1;font-weight:500}._youTag_gurdj_32{font-size:9px;font-weight:700;background:var(--color-accent-subtle);color:var(--color-accent);padding:1px 5px;border-radius:6px}._notFound_gurdj_33{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-muted)}._notFoundIcon_gurdj_34{font-size:48px}._notFoundText_gurdj_34{font-size:16px}._page_8jt1d_1{height:100%;overflow-y:auto;background:var(--color-bg);padding:20px 24px}._hdr_8jt1d_2{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}._back_8jt1d_3{padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:13px;color:var(--color-text-muted)}._back_8jt1d_3:hover{background:var(--color-surface-raised)}._title_8jt1d_5{font-size:20px;font-weight:700;color:var(--color-text)}._meta_8jt1d_6{font-size:12px;color:var(--color-text-muted);margin-top:2px}._liveBadge_8jt1d_7{display:inline-flex;align-items:center;gap:5px;background:#fee2e2;border:1px solid #fca5a5;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;color:#dc2626;margin-left:auto;flex-shrink:0}._ld_8jt1d_8{width:7px;height:7px;border-radius:50%;background:#dc2626;animation:_p_8jt1d_1 1.5s ease infinite;flex-shrink:0}@keyframes _p_8jt1d_1{0%,to{opacity:1}50%{opacity:.3}}._empty_8jt1d_10{text-align:center;padding:60px;color:var(--color-text-muted)}._notFound_8jt1d_11{padding:40px;text-align:center;color:var(--color-text-muted)}._grid_8jt1d_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}._miniCard_8jt1d_13{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .15s}._miniCard_8jt1d_13:hover{box-shadow:0 4px 16px #0000001a}._miniTop_8jt1d_15{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);gap:4px}._miniW_8jt1d_16{font-size:10px;font-weight:700;color:var(--color-warning);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._miniB_8jt1d_17{font-size:10px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:right}._miniLive_8jt1d_18{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:700;color:#dc2626;flex-shrink:0}._miniResult_8jt1d_19{font-size:9px;font-weight:700;color:#15803d;background:#dcfce7;padding:1px 5px;border-radius:4px;white-space:nowrap;flex-shrink:0}._miniBoard_8jt1d_20{aspect-ratio:1;width:100%;background:#b58863}._miniBoardInner_8jt1d_21{width:100%;height:100%}._fenDefault_8jt1d_22{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;background:#f0d9b5;color:var(--color-text-muted)}._miniBot_8jt1d_23{padding:5px 8px;font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._page_1re8r_1{height:100%;overflow-y:auto;background:var(--color-bg);padding:24px 28px}._hdr_1re8r_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:12px;flex-wrap:wrap}._title_1re8r_3{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-text);margin-bottom:2px}._sub_1re8r_4{font-size:13px;color:var(--color-text-muted)}._createBtn_1re8r_5{padding:10px 20px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}._createBtn_1re8r_5:hover{opacity:.88}._grid_1re8r_9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}._card_1re8r_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:all .15s}._card_1re8r_10:hover{border-color:var(--color-accent);box-shadow:0 2px 12px #00000014}._cardTop_1re8r_12{display:flex;align-items:center;gap:8px;margin-bottom:10px}._cardName_1re8r_13{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:8px}._cardMeta_1re8r_14{display:flex;gap:8px;font-size:12px;color:var(--color-text-muted);flex-wrap:wrap}._status_1re8r_15{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase}._statusReg_1re8r_16{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}._statusActive_1re8r_17{background:#dcfce7;color:#15803d;border:1px solid #86efac}._statusDone_1re8r_18{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}._format_1re8r_19{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:2px 7px;border-radius:10px;margin-left:auto}._delBtn_1re8r_20{background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);padding:2px 6px;margin-left:auto}._delBtn_1re8r_20:hover{color:#dc2626}._empty_1re8r_24{text-align:center;padding:80px 20px}._emptyIcon_1re8r_25{font-size:48px;margin-bottom:12px}._emptyText_1re8r_26{font-size:16px;color:var(--color-text-muted);margin-bottom:20px}._createPage_1re8r_29{height:100%;overflow-y:auto;background:var(--color-bg);padding:24px 28px}._createHdr_1re8r_30{display:flex;align-items:center;gap:16px;margin-bottom:24px}._createTitle_1re8r_31{font-size:22px;font-weight:700;color:var(--color-text)}._createBody_1re8r_32{max-width:580px;display:flex;flex-direction:column;gap:20px}._backBtn_1re8r_33{padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:13px;color:var(--color-text-muted)}._backBtn_1re8r_33:hover{background:var(--color-surface-raised)}._field_1re8r_35{display:flex;flex-direction:column;gap:8px}._label_1re8r_36{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono)}._input_1re8r_37{padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;outline:none;background:var(--color-surface);color:var(--color-text)}._input_1re8r_37:focus{border-color:var(--color-accent)}._inputSm_1re8r_39{width:80px;padding:7px 10px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;text-align:center;outline:none;background:var(--color-surface);color:var(--color-text)}._inputSm_1re8r_39:focus{border-color:var(--color-accent)}._fmtGrid_1re8r_43{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._fmtBtn_1re8r_44{padding:10px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;transition:all .12s}._fmtBtn_1re8r_44:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}._fmtOn_1re8r_46{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;box-shadow:0 0 0 2px var(--color-accent)}._fmtLabel_1re8r_47{font-size:13px;font-weight:700;color:var(--color-text)}._fmtDesc_1re8r_48{font-size:10px;color:var(--color-text-muted);line-height:1.3}._fmtOn_1re8r_46 ._fmtLabel_1re8r_47{color:var(--color-accent)}._tcRow_1re8r_52{display:flex;gap:7px;flex-wrap:wrap}._tcBtn_1re8r_53{padding:7px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:12px;font-weight:600;transition:all .12s}._tcBtn_1re8r_53:hover{border-color:var(--color-accent)}._tcOn_1re8r_55{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)}._scoreRow_1re8r_58{display:flex;gap:16px;align-items:flex-end}._scoreField_1re8r_59{display:flex;flex-direction:column;gap:5px;align-items:center}._scoreLbl_1re8r_60{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._checkRow_1re8r_61{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}._fenToggle_1re8r_64{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-accent);text-align:left;padding:0}._fenBox_1re8r_65{margin-top:8px}._fenSet_1re8r_66{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border)}._fenStr_1re8r_67{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fenClear_1re8r_68{background:none;border:none;cursor:pointer;font-size:12px;color:#dc2626}._fenTag_1re8r_69{font-size:10px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;padding:2px 7px;border-radius:8px;font-family:var(--font-mono)}._playerGrid_1re8r_72{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow-y:auto}._playerChip_1re8r_73{display:flex;align-items:center;padding:9px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;gap:8px;transition:all .12s}._playerChip_1re8r_73:hover{border-color:var(--color-accent)}._playerOn_1re8r_75{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}._playerName_1re8r_76{flex:1;font-size:13px;font-weight:600;color:var(--color-text)}._playerRating_1re8r_77{font-size:12px;font-family:var(--font-mono);color:var(--color-text-muted)}._playerCheck_1re8r_78{color:var(--color-accent);font-weight:700}._error_1re8r_79{color:#dc2626;font-size:13px;padding:8px 12px;background:#fff5f5;border:1px solid #fca5a5;border-radius:var(--radius-md)}._createSubmit_1re8r_80{padding:13px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:700;cursor:pointer}._createSubmit_1re8r_80:hover{opacity:.88}._detailHdr_1re8r_84{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;flex-wrap:wrap}._detailInfo_1re8r_85{flex:1;min-width:0}._detailName_1re8r_86{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:6px}._detailMeta_1re8r_87{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--color-text-muted)}._fmtTag_1re8r_88{background:var(--color-surface-raised);border:1px solid var(--color-border);padding:2px 8px;border-radius:8px;font-size:11px;font-family:var(--font-mono)}._statusTag_1re8r_89{padding:3px 9px;border-radius:8px;font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase}._detailActions_1re8r_90{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}._startBtn_1re8r_91{padding:9px 18px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer}._startBtn_1re8r_91:disabled{opacity:.4;cursor:not-allowed}._nextBtn_1re8r_93{padding:9px 18px;background:#16a34a;color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer}._finishBtn_1re8r_94{padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;font-size:13px;cursor:pointer;color:var(--color-text-muted)}._winnerBanner_1re8r_95{background:linear-gradient(135deg,#fef9ee,#fff8e1);border:1.5px solid #fde68a;border-radius:var(--radius-lg);padding:14px 20px;font-size:16px;font-weight:700;color:#92400e;margin-bottom:16px;text-align:center}._roundBar_1re8r_98{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}._roundDot_1re8r_99{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-mono);border:2px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}._roundDone_1re8r_100{background:#dcfce7;border-color:#86efac;color:#15803d}._roundCurrent_1re8r_101{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}._roundLabel_1re8r_102{font-size:14px;font-weight:600;color:var(--color-text)}._tabs_1re8r_105{display:flex;gap:2px;border-bottom:2px solid var(--color-border);margin-bottom:16px}._tab_1re8r_105{padding:9px 16px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .12s;text-transform:capitalize}._tab_1re8r_105:hover{color:var(--color-text)}._tabOn_1re8r_108{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important;font-weight:700}._tabBody_1re8r_109{min-height:200px}._notStarted_1re8r_110{text-align:center;padding:40px;font-size:14px;color:var(--color-text-muted)}._pairingList_1re8r_113{display:flex;flex-direction:column;gap:6px}._pairingRow_1re8r_114{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._pairingDone_1re8r_115{background:var(--color-surface-raised)}._boardNum_1re8r_116{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);width:24px;flex-shrink:0}._pairingPlayers_1re8r_117{flex:1;display:flex;align-items:center;gap:10px;min-width:0}._pPlayer_1re8r_118{font-size:13px;font-weight:600;color:var(--color-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pWinner_1re8r_119{color:#16a34a}._pLoser_1re8r_120{color:var(--color-text-muted)}._pVs_1re8r_121{font-size:11px;color:var(--color-text-muted);flex-shrink:0}._resultTag_1re8r_122{font-size:12px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-raised);padding:4px 10px;border-radius:8px;white-space:nowrap;flex-shrink:0}._byeTag_1re8r_123{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);padding:3px 8px;background:var(--color-surface-raised);border-radius:8px}._resultBtns_1re8r_124{display:flex;gap:5px;flex-shrink:0}._rBtnW_1re8r_125{padding:5px 10px;background:#dcfce7;color:#15803d;border:1px solid #86efac;border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer}._rBtnD_1re8r_126{padding:5px 10px;background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer}._rBtnB_1re8r_127{padding:5px 10px;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer}._standingsWrap_1re8r_130{overflow-x:auto}._standingsTable_1re8r_131{width:100%;border-collapse:collapse;font-size:13px}._standingsTable_1re8r_131 thead tr{background:var(--color-accent)}._standingsTable_1re8r_131 th{padding:10px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent-fg);font-family:var(--font-mono);border-bottom:none}._standingsTable_1re8r_131 td{padding:9px 12px;border-bottom:1px solid var(--color-border)}._standingsTable_1re8r_131 tbody tr:nth-child(2n) td{background:var(--color-surface-raised)}._standingsTable_1re8r_131 tbody tr:hover td{background:color-mix(in srgb,var(--color-accent) 12%,transparent);cursor:pointer}._leader_1re8r_137 td{font-weight:700;background:color-mix(in srgb,var(--color-warning) 18%,transparent)!important}._rank_1re8r_138{width:40px;font-size:16px}._stName_1re8r_139{font-weight:600;color:var(--color-text)}._stRating_1re8r_140{font-family:var(--font-mono);color:var(--color-text-muted)}._stPts_1re8r_141{font-weight:700;font-size:15px;color:var(--color-accent)}._stW_1re8r_142{color:#16a34a;font-weight:600}._stD_1re8r_143{color:var(--color-text-muted)}._stL_1re8r_144{color:#dc2626}._stG_1re8r_145{color:var(--color-text-muted);font-family:var(--font-mono)}._playersList_1re8r_148{display:flex;flex-direction:column;gap:5px}._playerRow_1re8r_149{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._playerSeed_1re8r_150{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);width:28px}._playerName2_1re8r_151{flex:1;font-size:13px;font-weight:600;color:var(--color-text)}._playerRating2_1re8r_152{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}._removeBtn_1re8r_153{background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);padding:2px 6px}._removeBtn_1re8r_153:hover{color:#dc2626}._addPanel_1re8r_157{margin-top:10px;border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:12px}._addHdr_1re8r_158{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:8px}._addSearch_1re8r_159{width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;outline:none;background:var(--color-surface);color:var(--color-text);margin-bottom:6px}._addRow_1re8r_160{display:flex;align-items:center;padding:7px 10px;gap:8px;cursor:pointer;border-radius:var(--radius-sm);font-size:13px}._addRow_1re8r_160:hover{background:var(--color-accent-subtle)}._addRating_1re8r_162{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);margin-left:auto}._addPlus_1re8r_163{color:var(--color-accent);font-weight:700;font-size:16px;margin-left:6px}._noPlayers_1re8r_164{font-size:12px;color:var(--color-text-muted);padding:8px}._allRounds_1re8r_167{display:flex;flex-direction:column;gap:16px}._roundHdr_1re8r_169{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-family:var(--font-mono);padding:6px 0;border-bottom:1px solid var(--color-border);margin-bottom:8px;display:flex;align-items:center;gap:8px}._roundHdrActive_1re8r_170{color:var(--color-accent)}._roundCurrTag_1re8r_171{font-size:9px;background:var(--color-accent);color:var(--color-accent-fg);padding:1px 6px;border-radius:8px}._fieldGroup_1re8r_174{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}._groupLabel_1re8r_175{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-accent);font-family:var(--font-mono)}._groupNote_1re8r_176{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:11px}._inlineField_1re8r_177{display:flex;align-items:center;gap:12px}._segmented_1re8r_179{display:flex;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._segBtn_1re8r_180{flex:1;padding:8px 14px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-muted);transition:all .12s;border-right:1px solid var(--color-border)}._segBtn_1re8r_180:last-child{border-right:none}._segOn_1re8r_182{background:var(--color-accent);color:var(--color-accent-fg)!important;font-weight:700}._tcInputRow_1re8r_184{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._tcField_1re8r_185{display:flex;flex-direction:column;gap:5px}._tcPlus_1re8r_186{font-size:20px;color:var(--color-text-muted);padding-bottom:7px}._tcPreview_1re8r_187{font-size:13px;font-weight:700;color:var(--color-accent);font-family:var(--font-mono);padding-bottom:7px;margin-left:8px}._tcPresets_1re8r_188{display:flex;gap:6px;flex-wrap:wrap}._tcPresetBtn_1re8r_189{padding:5px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-mono);transition:all .12s}._tcPresetBtn_1re8r_189:hover{border-color:var(--color-accent)}._tcPresetOn_1re8r_191{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)}._schedRow_1re8r_193{display:flex;gap:14px;flex-wrap:wrap}._inputDate_1re8r_194{padding:8px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;outline:none;background:var(--color-surface);color:var(--color-text)}._inputDate_1re8r_194:focus{border-color:var(--color-accent)}._checksRow_1re8r_197{display:flex;flex-direction:column;gap:8px}._entryCodeRow_1re8r_198{display:flex;gap:8px;align-items:center}._genCode_1re8r_199{padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;font-size:12px;color:var(--color-text-muted)}._genCode_1re8r_199:hover{background:var(--color-surface-raised)}._fenRow_1re8r_202{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border)}._fenNum_1re8r_203{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0}._fenStr_1re8r_67{flex:1;font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._extRow_1re8r_206{display:flex;gap:8px;align-items:center}._addExtBtn_1re8r_207{padding:8px 14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;cursor:pointer;white-space:nowrap}._extList_1re8r_208{display:flex;flex-direction:column;gap:4px;margin-top:6px}._extChip_1re8r_209{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px}._extRating_1re8r_210{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);margin-left:auto}._uploadRow_1re8r_212{display:flex;align-items:center;gap:10px}._uploadBtn_1re8r_213{padding:7px 14px;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:12px;color:var(--color-text-muted)}._uploadBtn_1re8r_213:hover{border-color:var(--color-accent);color:var(--color-accent)}._uploadNote_1re8r_215{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._textarea_1re8r_216{padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;outline:none;background:var(--color-surface);color:var(--color-text);resize:vertical;font-family:var(--font-body);line-height:1.5}._textarea_1re8r_216:focus{border-color:var(--color-accent)}._createCols_1re8r_220{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}._createCol_1re8r_220{display:flex;flex-direction:column;gap:12px}._createPage_1re8r_29{height:100%;overflow-y:auto;background:var(--color-bg);padding:20px 24px;display:flex;flex-direction:column;gap:12px}._createHdr_1re8r_30{display:flex;align-items:center;gap:14px;flex-shrink:0}._createTitle_1re8r_31{font-size:20px;font-weight:700;color:var(--color-text)}._createBody_1re8r_32{display:none}._csvFormatNote_1re8r_228{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:5px 8px;border-radius:var(--radius-sm);word-break:break-all;margin-bottom:6px}._extTeam_1re8r_231{font-size:10px;background:#e0f2fe;color:#0369a1;padding:1px 6px;border-radius:8px;font-family:var(--font-mono)}._extFide_1re8r_232{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}@media(max-width:800px){._createCols_1re8r_220{grid-template-columns:1fr}}._myPairings_1re8r_239{display:flex;flex-direction:column;gap:6px}._myPairingsHead_1re8r_240{font-size:12px;font-weight:600;color:var(--color-text-muted);padding:4px 0 8px;border-bottom:1px solid var(--color-border);margin-bottom:4px}._myGameRow_1re8r_242{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._myGameCurrent_1re8r_245{border-color:var(--color-accent);background:var(--color-accent-subtle)}._myGameRound_1re8r_246{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);width:24px;flex-shrink:0;font-weight:700}._myGameBody_1re8r_248{flex:1;min-width:0}._myGameOpp_1re8r_249{font-size:14px;color:var(--color-text)}._myGameMeta_1re8r_250{display:flex;gap:10px;font-size:11px;color:var(--color-text-muted);margin-top:2px}._myGameNow_1re8r_251{color:var(--color-accent);font-weight:700}._myGameResult_1re8r_252{font-size:13px;font-weight:700;padding:4px 12px;border-radius:8px;flex-shrink:0}._myWin_1re8r_254{background:#dcfce7;color:#15803d}._myLoss_1re8r_255{background:#fee2e2;color:#dc2626}._myDraw_1re8r_256{background:#f1f5f9;color:#64748b}._myPending_1re8r_257{color:var(--color-text-muted)}._catTabs_1re8r_260{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;align-items:center}._catTab_1re8r_260{padding:6px 14px;border:1.5px solid var(--color-border);border-radius:20px;background:var(--color-surface);cursor:pointer;font-size:12px;font-weight:600;transition:all .12s}._catTabOn_1re8r_263{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}._catCount_1re8r_264{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);margin-left:4px}._catAddBtn_1re8r_265{padding:5px 12px;border:1.5px dashed var(--color-border);border-radius:20px;background:none;cursor:pointer;font-size:12px;color:var(--color-accent)}._addCatLink_1re8r_267{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-accent);padding:4px 0;margin-bottom:8px}._addCatForm_1re8r_269{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:10px}._catRoundBar_1re8r_272{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}._rsvpBar_1re8r_275{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;flex-wrap:wrap}._rsvpLabel_1re8r_278{font-size:12px;font-weight:600;color:var(--color-text-muted)}._rsvpBtn_1re8r_279{padding:6px 14px;border:1.5px solid var(--color-border);border-radius:20px;background:none;cursor:pointer;font-size:12px;font-weight:600;transition:all .12s}._rsvpAccept_1re8r_281._rsvpOn_1re8r_281{background:#dcfce7;border-color:#86efac;color:#15803d}._rsvpDecline_1re8r_282._rsvpOn_1re8r_281{background:#fee2e2;border-color:#fca5a5;color:#dc2626}._rsvpMaybe_1re8r_283._rsvpOn_1re8r_281{background:#fef3c7;border-color:#fde68a;color:#d97706}._rsvpCurrent_1re8r_284{font-size:12px;color:var(--color-text-muted);margin-left:auto}._rsvpSummary_1re8r_285{display:flex;gap:16px;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;flex-wrap:wrap}._rsvpStat_1re8r_287{font-size:13px;font-weight:600}._inviteSection_1re8r_290{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}._inviteCard_1re8r_291{background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-lg);overflow:hidden}._inviteTop_1re8r_293{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-accent-subtle);flex-wrap:wrap}._inviteTag_1re8r_295{font-size:12px;font-weight:700;color:var(--color-accent)}._inviteCategory_1re8r_296{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted)}._inviteTimeout_1re8r_297{font-size:11px;font-family:var(--font-mono);color:#d97706;margin-left:auto;font-weight:700}._inviteBody_1re8r_298{padding:14px}._inviteMatch_1re8r_299{display:flex;align-items:center;gap:12px;margin-bottom:8px}._invitePlayer_1re8r_300{font-size:14px;font-weight:600;flex:1}._inviteMe_1re8r_301{color:var(--color-accent)}._inviteVs_1re8r_302{font-size:12px;color:var(--color-text-muted);flex-shrink:0}._inviteMeta_1re8r_303{display:flex;gap:10px;font-size:12px;color:var(--color-text-muted)}._inviteActions_1re8r_304{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--color-border)}._inviteAccept_1re8r_305{flex:1;padding:9px;background:#16a34a;color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer}._inviteDecline_1re8r_307{padding:9px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:13px;color:var(--color-text-muted)}._inviteWaiting_1re8r_309{padding:10px 14px;font-size:12px;color:#16a34a;font-weight:600}._pairingMeta_1re8r_312{display:flex;gap:6px;align-items:center;font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;margin-top:2px}._pTc_1re8r_314{background:var(--color-surface-raised);border:1px solid var(--color-border);padding:1px 6px;border-radius:8px}._pRated_1re8r_316{background:#e0f2fe;color:#0369a1;padding:1px 5px;border-radius:8px;font-weight:700}._pInviteStatus_1re8r_317{color:#d97706}._ratedTag_1re8r_318{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc;padding:2px 7px;border-radius:8px;font-size:10px;font-weight:700;font-family:var(--font-mono)}._casualTag_1re8r_320{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;padding:2px 7px;border-radius:8px;font-size:10px;font-weight:700;font-family:var(--font-mono)}._detailDesc_1re8r_322{font-size:13px;color:var(--color-text-muted);margin-top:4px}._myGameMatchup_1re8r_325{display:flex;align-items:center;margin-bottom:3px}._myGamePlayer_1re8r_326{font-size:13px;font-weight:600;color:var(--color-text)}._myGameMe_1re8r_250{color:var(--color-accent)}._myGameMeta_1re8r_250{display:flex;gap:8px;font-size:11px;flex-wrap:wrap}._myGameTc_1re8r_329{font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:1px 6px;border-radius:8px;color:var(--color-text-muted)}._myGameRated_1re8r_331{color:#0369a1;font-weight:700}._myGameDate_1re8r_332{color:var(--color-text-muted)}._myGameNow_1re8r_251{color:var(--color-accent);font-weight:700;animation:_pulse_1re8r_1 1.5s ease infinite}@keyframes _pulse_1re8r_1{0%,to{opacity:1}50%{opacity:.5}}._catSection_1re8r_336{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px}._catSectionHdr_1re8r_337{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._catSectionLabel_1re8r_338{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono)}._catMeta_1re8r_339{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._freezeBtn_1re8r_341{padding:8px 14px;background:#fef3c7;border:1.5px solid #fde68a;color:#92400e;border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:700}._freezeBtn_1re8r_341:hover{background:#fde68a}._unfreezeBtn_1re8r_343{padding:8px 14px;background:#dcfce7;border:1.5px solid #86efac;color:#15803d;border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:700}._unfreezeBtn_1re8r_343:hover{background:#bbf7d0}._statusReady_1re8r_346{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}._detailDesc_1re8r_322{font-size:13px;color:var(--color-text-muted);margin-top:4px;line-height:1.5}._catSectionHdr_1re8r_337{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._catSectionLabel_1re8r_338{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);font-family:var(--font-mono)}._podiumWrap_1re8r_352{position:relative;padding:32px 24px 40px;border-radius:16px;overflow:hidden;margin-top:24px}._podiumBg_1re8r_353{position:absolute;inset:0;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);z-index:0}._podiumContent_1re8r_354{position:relative;z-index:1}._podiumTitle_1re8r_355{text-align:center;margin-bottom:24px}._podiumTitleText_1re8r_356{font-size:22px;font-weight:900;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,gold,#ffec6e,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_shimmer_1re8r_1 3s ease infinite;background-size:200%}._podiumCatName_1re8r_360{font-size:13px;color:#fff9;margin-top:4px;letter-spacing:1px}._podiumDate_1re8r_361{font-size:11px;color:#fff6;margin-top:2px}@keyframes _shimmer_1re8r_1{0%{background-position:0%}to{background-position:200%}}._podiumStage_1re8r_363{display:flex;justify-content:center;align-items:flex-end;gap:16px;perspective:600px}._podiumPlace_1re8r_364{display:flex;flex-direction:column;align-items:center;gap:0}._podiumAvatar_1re8r_365{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;position:relative;flex-shrink:0;font-family:var(--font-mono)}._podiumAvatarGlow1_1re8r_367{box-shadow:0 0 0 3px gold,0 0 20px #ffd70080,0 0 40px #ffd70040;animation:_glow1_1re8r_1 2s ease infinite}._podiumAvatarGlow2_1re8r_368{box-shadow:0 0 0 3px silver,0 0 16px #c0c0c080;animation:_glow2_1re8r_1 2.5s ease infinite}._podiumAvatarGlow3_1re8r_369{box-shadow:0 0 0 3px #cd7f32,0 0 14px #cd7f3260}@keyframes _glow1_1re8r_1{0%,to{box-shadow:0 0 0 3px gold,0 0 20px #ffd70080,0 0 40px #ffd70040}50%{box-shadow:0 0 0 4px gold,0 0 30px #ffd700b0,0 0 60px #ffd70060}}@keyframes _glow2_1re8r_1{0%,to{box-shadow:0 0 0 3px silver,0 0 16px #c0c0c080}50%{box-shadow:0 0 0 4px #e0e0e0,0 0 24px #c0c0c0a0}}._podiumMedal_1re8r_374{font-size:32px;margin-bottom:-4px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}._podiumBlock_1re8r_375{width:100%;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#ffffff4d;position:relative;overflow:hidden}._podiumBlock_1re8r_375:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%)}._podiumBlock1_1re8r_379{background:linear-gradient(180deg,#7b6310,#5a4700);height:90px;width:130px}._podiumBlock2_1re8r_380{background:linear-gradient(180deg,#4a4a4a,#2a2a2a);height:70px;width:110px}._podiumBlock3_1re8r_381{background:linear-gradient(180deg,#6b3e1a,#4a2a0e);height:52px;width:110px}._podiumName_1re8r_382{font-size:13px;font-weight:700;text-align:center;max-width:120px;line-height:1.2;padding:0 4px;margin-top:8px}._podiumName1_1re8r_384{color:gold;animation:_nameGlow1_1re8r_1 2s ease infinite;text-shadow:0 0 10px #ffd70080}._podiumName2_1re8r_385{color:#e0e0e0;text-shadow:0 0 8px rgba(192,192,192,.5)}._podiumName3_1re8r_386{color:#cd7f32;text-shadow:0 0 6px rgba(205,127,50,.4)}@keyframes _nameGlow1_1re8r_1{0%,to{text-shadow:0 0 10px #ffd70080}50%{text-shadow:0 0 20px #ffd700,0 0 40px #ffd70060}}._podiumPts_1re8r_388{font-size:12px;color:#ffffff80;margin-top:2px}._podiumPts1_1re8r_389{color:#ffd700b3;font-weight:700}._podiumStars_1re8r_390{position:absolute;inset:0;pointer-events:none;overflow:hidden}._podiumStar_1re8r_390{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;animation:_twinkle_1re8r_1 var(--dur) ease infinite var(--delay)}@keyframes _twinkle_1re8r_1{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}._confetti_1re8r_394{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}._confPiece_1re8r_395{position:absolute;width:8px;height:8px;animation:_fall_1re8r_1 var(--d) ease-in var(--delay) infinite}@keyframes _fall_1re8r_1{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(400px) rotate(720deg);opacity:0}}._restPodium_1re8r_398{margin-top:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}._restRow_1re8r_399{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:6px;transition:background .1s}._restRow_1re8r_399:hover{background:#ffffff0d}._restRank_1re8r_402{font-family:var(--font-mono);font-size:12px;color:#fff6;width:24px}._restName_1re8r_403{flex:1;font-size:13px;color:#fffc;font-weight:500}._restPts_1re8r_404{font-family:var(--font-mono);font-size:11px;color:#fff6}@media(max-width:640px){._page_1re8r_1{padding:16px 14px}._tabs_1re8r_105{overflow-x:auto}._pairingRow_1re8r_114{flex-wrap:wrap}._resultBtns_1re8r_124{margin-left:auto}._fmtGrid_1re8r_43{grid-template-columns:repeat(2,1fr)}._scoreRow_1re8r_58{flex-wrap:wrap;gap:10px}._createBody_1re8r_32{max-width:none}}._overlay_1gmvq_1{position:fixed;inset:0;z-index:300;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}._dialog_1gmvq_7{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 64px #0006;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}._head_1gmvq_16{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-shrink:0}._headTitle_1gmvq_22{font-size:14px;font-weight:700;color:var(--color-text)}._headSub_1gmvq_23{font-size:11px;color:var(--color-text-muted);margin-top:2px}._dismissBtn_1gmvq_24{font-size:11px;padding:4px 12px;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--color-text-muted);margin-top:2px}._dismissBtn_1gmvq_24:hover{background:var(--color-surface-raised)}._tabBar_1gmvq_32{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);flex-shrink:0}._tabBtn_1gmvq_36{flex:1;padding:9px 0;font-size:12px;font-weight:500;background:none;border:none;cursor:pointer;color:var(--color-text-muted);border-bottom:2px solid transparent;transition:color .12s,border-color .12s}._tabBtn_1gmvq_36:hover{color:var(--color-text)}._tabBtnActive_1gmvq_43{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important;font-weight:700}._section_1gmvq_45{padding:14px 18px;border-bottom:1px solid var(--color-border)}._sectionLbl_1gmvq_46{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);font-weight:700;margin-bottom:8px}._sectionHint_1gmvq_50{font-weight:400;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:10px}._notesArea_1gmvq_51{width:100%;padding:9px;resize:vertical;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;line-height:1.5;outline:none}._notesArea_1gmvq_51:focus{border-color:var(--color-accent)}._attTable_1gmvq_60{width:100%;border-collapse:collapse;font-size:13px}._attTh_1gmvq_63{text-align:left;padding:6px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}._attRow_1gmvq_68{cursor:pointer;transition:background .1s}._attRow_1gmvq_68:hover{background:var(--color-surface-inset)}._attTd_1gmvq_72{padding:8px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._attRow_1gmvq_68:last-child ._attTd_1gmvq_72{border-bottom:none}._badgePresent_1gmvq_77{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:var(--color-success-subtle, #f0fdf4);color:var(--color-success, #16a34a);border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 25%,transparent)}._badgeAbsent_1gmvq_82{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:var(--color-danger-subtle, #fee2e2);color:var(--color-danger, #dc2626);border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 25%,transparent)}._chipStrip_1gmvq_89{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}._chip_1gmvq_89{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all .12s}._chip_1gmvq_89:hover{border-color:var(--color-accent)}._chipActive_1gmvq_97{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}._chipDone_1gmvq_98{border-color:#86efac;background:#f0fdf4}._chipName_1gmvq_99{font-size:12px;font-weight:500;color:var(--color-text)}._chipStars_1gmvq_100{font-size:10px;color:#f59e0b}._chipEmpty_1gmvq_101{font-size:10px;color:var(--color-text-muted)}._chipTime_1gmvq_102{font-size:9px;color:var(--color-text-muted);font-family:var(--font-mono)}._fbPanel_1gmvq_105{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}._fbHeader_1gmvq_110{display:flex;align-items:center;gap:10px}._fbName_1gmvq_111{font-size:14px;font-weight:700;color:var(--color-text)}._fbTime_1gmvq_112{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._fbRow_1gmvq_113{display:flex;align-items:flex-start;gap:12px}._fbLbl_1gmvq_114{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);width:64px;flex-shrink:0;padding-top:4px}._stars_1gmvq_119{display:flex;gap:2px}._star_1gmvq_119{font-size:22px;background:none;border:none;cursor:pointer;color:var(--color-border);line-height:1;transition:color .1s;padding:0}._star_1gmvq_119:hover,._starOn_1gmvq_124{color:#f59e0b}._fbText_1gmvq_125{flex:1;padding:7px 9px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:12px;line-height:1.4;outline:none}._fbText_1gmvq_125:focus{border-color:var(--color-accent)}._visSelect_1gmvq_132{font-size:12px;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none;flex:1}._fbNav_1gmvq_137{display:flex;align-items:center;gap:10px;justify-content:flex-end;border-top:1px solid var(--color-border);padding-top:8px;margin-top:2px}._fbNavBtn_1gmvq_141{font-size:11px;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--color-text-muted)}._fbNavBtn_1gmvq_141:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text)}._fbNavBtn_1gmvq_141:disabled{opacity:.35;cursor:not-allowed}._fbNavPos_1gmvq_148{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._nextClassBanner_1gmvq_151{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--color-accent-subtle);border-bottom:1px solid var(--color-border);flex-shrink:0}._nextClassInfo_1gmvq_156{display:flex;flex-direction:column;gap:2px}._nextClassBtn_1gmvq_157{padding:6px 14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}._nextClassBtn_1gmvq_157:hover{opacity:.88}._actions_1gmvq_165{display:flex;gap:8px;align-items:center;padding:12px 18px;flex-shrink:0;background:var(--color-surface-inset);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}._cancelClassBtn_1gmvq_171{padding:7px 14px;background:none;border:1px solid var(--color-danger, #dc2626);color:var(--color-danger, #dc2626);border-radius:var(--radius-md);font-size:12px;cursor:pointer;font-weight:500}._cancelClassBtn_1gmvq_171:hover{background:var(--color-danger-subtle, #fee2e2)}._cancelBtn_1gmvq_178{padding:8px 16px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;cursor:pointer;color:var(--color-text-muted)}._cancelBtn_1gmvq_178:hover{background:var(--color-surface-raised)}._saveBtn_1gmvq_184{padding:8px 20px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer}._saveBtn_1gmvq_184:hover{opacity:.88}._dangerBtn_1gmvq_190{padding:8px 18px;background:var(--color-danger, #dc2626);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer}._dangerBtn_1gmvq_190:hover{opacity:.88}._panel_5p601_2{position:fixed;z-index:300;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0,0,0,.35));display:flex;flex-direction:column;overflow:hidden;animation:_qaSlideIn_5p601_1 .18s ease;min-width:380px;min-height:260px}@keyframes _qaSlideIn_5p601_1{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}._resizeE_5p601_23{position:absolute;top:0;right:0;width:5px;height:calc(100% - 5px);cursor:ew-resize;z-index:10}._resizeS_5p601_28{position:absolute;bottom:0;left:0;height:5px;width:calc(100% - 5px);cursor:ns-resize;z-index:10}._resizeSE_5p601_33{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:se-resize;z-index:11;background:var(--qa-title-color, var(--color-accent));opacity:.35;border-top-left-radius:4px;border-bottom-right-radius:var(--radius-xl)}._resizeSE_5p601_33:hover{opacity:.7}._head_5p601_44{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--qa-header-bg, var(--color-accent));color:var(--qa-header-fg, var(--color-accent-fg));cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}._head_5p601_44:active{cursor:grabbing}._dragHint_5p601_57{font-size:14px;opacity:.5;flex-shrink:0}._headTitle_5p601_58{font-size:14px;font-weight:700;color:var(--qa-title-color, var(--color-accent))}._headSub_5p601_59{font-size:11px;opacity:.75;font-style:italic;margin-left:2px}._closeBtn_5p601_60{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;opacity:.75;line-height:1;padding:0;color:inherit}._closeBtn_5p601_60:hover{opacity:1}._broadcastRow_5p601_67{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--color-surface-inset);border-bottom:1px solid var(--color-border);flex-shrink:0}._broadcastLabel_5p601_76{font-size:11px;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}._broadcastInputWrap_5p601_80{position:relative;flex:1;display:flex;align-items:center}._broadcastInput_5p601_80{flex:1;padding:6px 10px;font-size:12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);outline:none;resize:none;overflow:hidden;line-height:1.4;min-height:30px;max-height:100px}._broadcastInput_5p601_80:focus{border-color:var(--qa-send-bg, var(--color-accent))}._broadcastSendBtn_5p601_100{padding:5px 12px;background:var(--qa-send-bg, var(--color-accent));color:var(--qa-send-fg, var(--color-accent-fg));border:none;border-radius:14px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}._broadcastSendBtn_5p601_100:hover:not(:disabled){opacity:.88}._broadcastSendBtn_5p601_100:disabled{opacity:.35;cursor:not-allowed}._body_5p601_111{display:flex;flex:1;min-height:0;position:relative;overflow:hidden}._queue_5p601_120{flex-shrink:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto;background:var(--color-surface-inset)}._sideResizeHandle_5p601_130{width:5px;cursor:ew-resize;background:transparent;flex-shrink:0;margin-left:-2px;position:relative;z-index:1;transition:background .15s}._sideResizeHandle_5p601_130:hover{background:var(--qa-title-color, var(--color-accent));opacity:.4}._queueEmpty_5p601_137{font-size:11px;color:var(--color-text-muted);padding:16px 10px;text-align:center;line-height:1.5;font-style:italic}._queueItem_5p601_141{display:flex;align-items:center;gap:6px;padding:7px 8px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .1s}._queueItem_5p601_141:hover{background:var(--color-surface-raised)}._queueItemActive_5p601_148{background:var(--qa-active-bg, var(--color-accent-subtle))!important;border-left:3px solid var(--qa-title-color, var(--color-accent))}._queueAvatar_5p601_152{width:30px;height:30px;border-radius:50%;background:var(--qa-sent-bg, var(--color-accent));color:var(--qa-sent-fg, var(--color-accent-fg));font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}._queueInfo_5p601_161{flex:1;min-width:0}._queueName_5p601_162{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._queueMeta_5p601_166{display:flex;align-items:center;gap:4px;margin-top:1px}._handBadge_5p601_167{font-size:10px}._queueTime_5p601_168{font-size:11px;color:var(--qa-time-color, var(--color-text-muted));font-family:var(--font-mono)}._unreadBadge_5p601_169{background:var(--color-danger, #ef4444);color:#fff;border-radius:999px;font-size:9px;font-weight:700;padding:1px 5px;flex-shrink:0}._thread_5p601_176{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}._threadEmpty_5p601_177{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-muted);padding:20px;text-align:center}._threadHead_5p601_181{padding:7px 12px;font-size:13px;font-weight:700;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);color:var(--color-text);flex-shrink:0;display:flex;align-items:center;gap:8px}._messages_5p601_189{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--color-bg)}._noMessages_5p601_196{font-size:12px;color:var(--color-text-muted);font-style:italic;text-align:center;padding:20px 0;line-height:1.6}._dateSep_5p601_202{display:flex;align-items:center;gap:8px;margin:4px 0}._dateSep_5p601_202:before,._dateSep_5p601_202:after{content:"";flex:1;height:1px;background:var(--color-border)}._dateSepLabel_5p601_204{font-size:10px;color:var(--color-text-muted);white-space:nowrap;padding:2px 8px;background:var(--color-surface-inset);border-radius:8px;font-weight:600}._msg_5p601_210{display:flex;flex-direction:column;max-width:82%;gap:3px}._msgStudent_5p601_211{align-self:flex-start}._msgTeacher_5p601_212{align-self:flex-end}._msgPast_5p601_213{opacity:.6}._broadcastBadge_5p601_214{font-size:9px;color:var(--color-text-muted);margin-bottom:2px;align-self:flex-end}._msgBubble_5p601_215{font-size:13px;padding:8px 12px;line-height:1.5;word-break:break-word;white-space:pre-wrap;border-radius:var(--radius-md)}._msgStudent_5p601_211 ._msgBubble_5p601_215{background:var(--qa-recv-bg, var(--color-surface-raised));color:var(--qa-recv-fg, var(--color-text));border-radius:2px var(--radius-md) var(--radius-md) var(--radius-md)}._msgTeacher_5p601_212 ._msgBubble_5p601_215{background:var(--qa-sent-bg, var(--color-accent));color:var(--qa-sent-fg, var(--color-accent-fg));border-radius:var(--radius-md) 2px var(--radius-md) var(--radius-md)}._msgTs_5p601_230{font-size:11px;font-family:var(--font-mono);color:var(--qa-time-color, var(--color-text-muted));padding:0 4px}._msgTeacher_5p601_212 ._msgTs_5p601_230{text-align:right}._inputRow_5p601_234{display:flex;align-items:flex-end;gap:6px;padding:8px 10px;border-top:1px solid var(--color-border);background:var(--color-surface-inset);flex-shrink:0}._msgInput_5p601_244{flex:1;padding:8px 12px;font-size:13px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text);outline:none;resize:none;overflow:hidden;line-height:1.4;min-height:36px;max-height:100px;font-family:var(--font-body);transition:border-color .15s}._msgInput_5p601_244:focus{border-color:var(--qa-send-bg, var(--color-accent))}._micSendBtn_5p601_263{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--qa-send-bg, var(--color-accent));color:var(--qa-send-fg, var(--color-accent-fg));border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}._micSendBtn_5p601_263:hover{opacity:.88;transform:scale(1.08)}._micSendRecording_5p601_273{background:#ef4444!important;animation:_recPulse_5p601_1 1s ease-in-out infinite}@keyframes _recPulse_5p601_1{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 8px #ef444400}}._audioMsg_5p601_282{width:100%;max-width:220px;height:32px;border-radius:16px}._emojiPickerWrap_5p601_290{position:relative;flex-shrink:0}._emojiToggleBtn_5p601_291{background:none;border:none;cursor:pointer;font-size:18px;padding:4px;line-height:1;border-radius:50%;transition:background .12s}._emojiToggleBtn_5p601_291:hover{background:var(--color-surface-raised)}._emojiGrid_5p601_297{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000038;display:grid;grid-template-columns:repeat(8,32px);gap:2px;padding:8px;z-index:400;width:284px}._emojiGridUp_5p601_310{bottom:calc(100% + 6px)}._emojiBtn_5p601_311{width:30px;height:30px;border:none;background:none;cursor:pointer;font-size:17px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s}._emojiBtn_5p601_311:hover{background:var(--color-surface-inset)}._panel_pfd3r_1{position:absolute;bottom:60px;left:8px;right:8px;z-index:50;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;max-height:340px;overflow:hidden}._head_pfd3r_8{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);font-size:13px;font-weight:700;flex-shrink:0}._liveDot_pfd3r_14{font-size:10px;color:#16a34a;font-family:var(--font-mono);margin-left:4px}._close_pfd3r_15{margin-left:auto;background:none;border:none;cursor:pointer;font-size:15px;color:var(--color-text-muted)}._empty_pfd3r_16{padding:20px;font-size:13px;color:var(--color-text-muted);text-align:center;font-style:italic}._list_pfd3r_17{overflow-y:auto;flex:1}._row_pfd3r_18{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--color-border)}._row_pfd3r_18:last-child{border-bottom:none}._dot_pfd3r_23{width:8px;height:8px;border-radius:50%;flex-shrink:0}._dotOn_pfd3r_24{background:#16a34a;box-shadow:0 0 5px #16a34a}._dotOff_pfd3r_25{background:var(--color-border)}._info_pfd3r_26{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._name_pfd3r_27{font-size:13px;font-weight:500;color:var(--color-text)}._meta_pfd3r_28{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._time_pfd3r_29{font-size:12px;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0}._status_pfd3r_30{font-size:10px;font-family:var(--font-mono);font-weight:700;padding:2px 7px;border-radius:var(--radius-full);flex-shrink:0}._statusOn_pfd3r_32{background:#dcfce7;color:#15803d}._statusOff_pfd3r_33{background:var(--color-surface-inset);color:var(--color-text-muted)}._wrap_mjj2x_1{display:inline-flex;align-items:center;gap:6px}._btn_mjj2x_2{padding:5px 12px;font-size:12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:none;cursor:pointer;color:var(--color-text-muted);transition:all .15s}._btn_mjj2x_2:hover{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}._recording_mjj2x_8{display:flex;align-items:center;gap:8px}._recDot_mjj2x_9{width:8px;height:8px;border-radius:50%;background:#dc2626;animation:_blink_mjj2x_1 .8s ease infinite;flex-shrink:0}@keyframes _blink_mjj2x_1{0%,to{opacity:1}50%{opacity:.3}}._recTime_mjj2x_11{font-size:12px;font-family:var(--font-mono);color:#dc2626;font-weight:700}._stopBtn_mjj2x_12{padding:4px 10px;font-size:11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--color-text-muted)}._stopBtn_mjj2x_12:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}._hasRec_mjj2x_14{display:flex;align-items:center;gap:6px}._playBtn_mjj2x_15{padding:5px 12px;font-size:12px;border-radius:var(--radius-md);border:1px solid #86efac;background:#dcfce7;color:#15803d;cursor:pointer;font-weight:600}._playBtn_mjj2x_15:hover{background:#bbf7d0}._evCount_mjj2x_17{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono)}._delBtn_mjj2x_18,._rerecBtn_mjj2x_18{background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-text-muted);padding:2px}._delBtn_mjj2x_18:hover{color:#dc2626}._rerecBtn_mjj2x_18:hover{color:var(--color-accent)}._playing_mjj2x_21{display:flex;align-items:center;gap:6px}._playIcon_mjj2x_22{color:#15803d;font-size:14px}._playTime_mjj2x_23,._playTotal_mjj2x_23{font-size:12px;font-family:var(--font-mono);font-weight:600}._playTime_mjj2x_23{color:#15803d}._playTotal_mjj2x_23,._playSep_mjj2x_26{color:var(--color-text-muted)}._panel_18jz4_1{position:absolute;inset:40px 8px 60px;z-index:50;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden}._head_18jz4_7{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);font-size:13px;font-weight:700;flex-shrink:0}._subhead_18jz4_12{font-size:10px;color:var(--color-text-muted);font-weight:400;font-family:var(--font-mono)}._close_18jz4_13{margin-left:auto;background:none;border:none;cursor:pointer;font-size:15px;color:var(--color-text-muted)}._purposeBar_18jz4_14{padding:8px 14px;background:#fef9ee;border-bottom:1px solid #fde68a;font-size:12px;color:#92400e;flex-shrink:0}._empty_18jz4_18{padding:20px 16px;display:flex;flex-direction:column;gap:8px}._empty_18jz4_18 div{font-size:13px;color:var(--color-text-muted);text-align:center}._hint_18jz4_20{font-size:11px!important;line-height:1.5}._body_18jz4_21{display:flex;flex:1;min-height:0}._bookList_18jz4_23{width:150px;border-right:1px solid var(--color-border);overflow-y:auto;flex-shrink:0}._bookItem_18jz4_24{width:100%;padding:9px 10px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--color-border);transition:background .1s;display:flex;flex-direction:column;gap:4px}._bookItem_18jz4_24:hover{background:var(--color-surface-raised)}._bookItemActive_18jz4_26{background:var(--color-accent-subtle)!important}._bookName_18jz4_27{font-size:11px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._bookStats_18jz4_28{display:flex;flex-wrap:wrap;gap:3px}._tagGreen_18jz4_29{font-size:9px;background:#dcfce7;color:#15803d;padding:1px 5px;border-radius:3px;font-family:var(--font-mono)}._tagAmber_18jz4_30{font-size:9px;background:#fef3c7;color:#92400e;padding:1px 5px;border-radius:3px;font-family:var(--font-mono)}._tagBlue_18jz4_31{font-size:9px;background:#dbeafe;color:#1d4ed8;padding:1px 5px;border-radius:3px;font-family:var(--font-mono)}._detail_18jz4_33{flex:1;overflow-y:auto;padding:6px}._group_18jz4_34{margin-bottom:10px}._groupHead_18jz4_35{font-size:10px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:7px 8px 4px;display:flex;align-items:center;gap:8px}._resumeHint_18jz4_41{font-size:9px;color:#0369a1;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0}._posItem_18jz4_43{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);border-bottom:1px solid var(--color-border)}._posNum_18jz4_44{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);min-width:24px}._posId_18jz4_45{font-size:11px;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._loadBtn_18jz4_46{font-size:10px;padding:2px 8px;border:1px solid #0284c7;border-radius:var(--radius-sm);background:#e0f2fe;color:#0369a1;cursor:pointer;font-weight:600}._loadBtn_18jz4_46:hover{background:#bae6fd}._resultTag_18jz4_48{font-size:9px;font-family:var(--font-mono);font-weight:700;padding:1px 6px;border-radius:3px}._resultOk_18jz4_49{background:#dcfce7;color:#15803d}._resultFail_18jz4_50{background:#fef2f2;color:#dc2626}._timeTag_18jz4_51,._attTag_18jz4_51{font-size:9px;color:var(--color-text-muted);font-family:var(--font-mono)}._timer_nwdmc_1{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 10px;transition:all .3s}._timerWarn_nwdmc_7{background:#fef2f2;border-color:#fca5a5;animation:_pulse_nwdmc_1 .8s ease infinite}@keyframes _pulse_nwdmc_1{0%,to{opacity:1}50%{opacity:.75}}._bar_nwdmc_11{width:80px;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}._fill_nwdmc_15{height:100%;background:var(--color-accent);border-radius:2px;transition:width 1s linear,background .3s}._fillWarn_nwdmc_16{background:#dc2626}._time_nwdmc_1{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--color-text);min-width:42px}._timerWarn_nwdmc_7 ._time_nwdmc_1{color:#dc2626}._resetBtn_nwdmc_22{background:none;border:none;cursor:pointer;font-size:14px;color:var(--color-text-muted)}._resetBtn_nwdmc_22:hover{color:var(--color-text)}._avRoot_1g6qt_1{display:flex;flex-direction:column;flex-shrink:0;position:relative;background:var(--color-surface);border-top:1px solid var(--color-border)}._avBar_1g6qt_4{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;gap:10px;min-height:52px;flex-shrink:0}._avBarLeft_1g6qt_5{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._avBarCenter_1g6qt_6{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto}._avBarRight_1g6qt_7{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}._avBarCount_1g6qt_8{font-size:12px;font-weight:600;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap}._avCtrlBtn_1g6qt_11{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1.5px solid var(--color-border);border-radius:20px;background:var(--color-surface);cursor:pointer;font-size:13px;color:var(--color-text);transition:all .15s;white-space:nowrap;font-weight:500}._avCtrlBtn_1g6qt_11:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}._avCtrlBtnRound_1g6qt_13{width:42px;height:42px;border-radius:50%;padding:0;justify-content:center;font-size:16px}._avCtrlBtnOn_1g6qt_14{background:#dcfce7;border-color:#86efac;color:#15803d}._avCtrlBtnOff_1g6qt_15{background:#fee2e2;border-color:#fca5a5;color:#dc2626}._avCtrlBtnActive_1g6qt_16{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._avCtrlLabel_1g6qt_17{font-size:10px;font-weight:600}._vuWrap_1g6qt_20{position:relative;display:flex;align-items:center;justify-content:center}._vuRing_1g6qt_21{position:absolute;width:42px;height:42px;border-radius:50%;background:#22c55e40;pointer-events:none;transition:transform .05s,opacity .05s}._handAlert_1g6qt_24{padding:4px 10px;background:#fef3c7;border:1.5px solid #fde68a;border-radius:20px;cursor:pointer;font-size:12px;font-weight:700;color:#92400e;animation:_handPulse_1g6qt_1 1.5s ease infinite}@keyframes _handPulse_1g6qt_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._myMini_1g6qt_28{position:relative;width:48px;height:36px;border-radius:6px;overflow:hidden;border:1.5px solid var(--color-border);flex-shrink:0}._myMiniVideo_1g6qt_29{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}._myMiniAvatar_1g6qt_30{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}._myMiniVU_1g6qt_31{position:absolute;bottom:0;right:0;width:3px;background:#16a34a;transition:height .08s;border-radius:2px 2px 0 0}._avRail_1g6qt_36{position:relative;display:flex;flex-direction:column;flex-shrink:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface-raised);overflow:hidden}._avRailH_1g6qt_38{flex-direction:column;width:100%;border-left:none;border-right:none;border-top:1px solid var(--color-border);flex-shrink:1;min-height:140px;max-height:100%}._avRailResize_1g6qt_39{position:absolute;top:0;left:0;width:6px;height:100%;cursor:col-resize;z-index:5}._avRailResize_1g6qt_39:hover{background:var(--color-accent)}._avRailResizeH_1g6qt_41{position:absolute;top:0;left:0;height:6px;width:100%;cursor:row-resize;z-index:5}._avRailResizeH_1g6qt_41:hover{background:var(--color-accent)}._avRailHdr_1g6qt_43{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;flex-shrink:0;border-bottom:1px solid var(--color-border)}._avRailTitle_1g6qt_44{font-size:11px;font-weight:700;color:var(--color-text-muted);font-family:var(--font-mono)}._avRailHdrBtns_1g6qt_45{display:flex;gap:2px;align-items:center}._avHdrBtnOn_1g6qt_46{background:var(--color-accent-subtle);color:var(--color-accent)}._avRailBody_1g6qt_47{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}._avRailBody_1g6qt_47::-webkit-scrollbar{width:6px;height:6px}._avRailBody_1g6qt_47::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}._avRailBodyH_1g6qt_51{flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden}._railScreenTile_1g6qt_52{flex-shrink:0;width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#000;border:1.5px solid var(--color-accent);position:relative}._railHandQueue_1g6qt_53{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#fef9ee;border-top:1px solid #fde68a;flex-shrink:0}._avRailBody_1g6qt_47 ._tile_1g6qt_56{width:min(100%,var(--tile,160px))!important;height:auto!important;aspect-ratio:4/3}._avRailBodyH_1g6qt_51 ._tile_1g6qt_56{height:min(100%,var(--tile,160px))!important;width:auto!important;aspect-ratio:4/3}._railScreenTile_1g6qt_52{width:auto;height:auto}._avRailBodyH_1g6qt_51 ._railScreenTile_1g6qt_52{width:auto;height:100%;aspect-ratio:16/10}._avRailBody_1g6qt_47 ._railScreenTile_1g6qt_52{width:min(100%,var(--tile,160px));height:auto;aspect-ratio:16/10}._avRailBodyFit_1g6qt_64{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(var(--tile,160px),1fr));align-content:start;gap:6px;flex-direction:initial!important}._avRailBodyFit_1g6qt_64 ._tile_1g6qt_56{width:100%!important;height:auto!important;aspect-ratio:4/3}._railWaiting_1g6qt_68{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#fef9ee;border-bottom:1px solid #fde68a;flex-shrink:0}._railWaitRow_1g6qt_69{display:flex;align-items:center;gap:6px}._railWaitName_1g6qt_70{flex:1;min-width:0;font-size:11px;font-weight:600;color:#92400e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._railAdmit_1g6qt_71,._railDeny_1g6qt_71{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;cursor:pointer;color:#fff;flex-shrink:0}._railAdmit_1g6qt_71{background:#16a34a}._railDeny_1g6qt_71{background:#dc2626}._railControls_1g6qt_76{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:7px 6px;border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}._railCtrlBtn_1g6qt_77{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--color-border);border-radius:50%;background:var(--color-surface);cursor:pointer;color:var(--color-text);transition:all .15s}._railCtrlBtn_1g6qt_77:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}._ctrlOn_1g6qt_79{background:#dcfce7;border-color:#86efac;color:#15803d}._ctrlOff_1g6qt_80{background:#fee2e2;border-color:#fca5a5;color:#dc2626}._ctrlActive_1g6qt_81{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}._railLeaveBtn_1g6qt_82{border-color:#fca5a5;color:#dc2626}._railLeaveBtn_1g6qt_82:hover{background:#fee2e2;border-color:#dc2626}._railSettings_1g6qt_86{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;width:330px;max-width:92vw;max-height:84vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 40px #00000059;background:var(--color-surface)}._railSettings_1g6qt_86 ._settingsPanel_1g6qt_87{border-top:none}._railSettingsBackdrop_1g6qt_88{position:fixed;inset:0;z-index:299;background:#0000002e}._leaveConfirm_1g6qt_89{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;width:300px;max-width:92vw;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 40px #00000059;background:var(--color-surface)}._leaveTitle_1g6qt_90{font-size:14px;font-weight:700;color:var(--color-text);margin-bottom:2px}._leaveOptA_1g6qt_91,._leaveOptB_1g6qt_91,._leaveCancel_1g6qt_91{padding:9px 12px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--color-border);text-align:left}._leaveOptA_1g6qt_91{background:var(--color-surface);color:var(--color-text)}._leaveOptA_1g6qt_91:hover{border-color:var(--color-accent)}._leaveOptB_1g6qt_91{background:#fee2e2;border-color:#fca5a5;color:#dc2626}._leaveOptB_1g6qt_91:hover{background:#fecaca}._leaveCancel_1g6qt_91{background:none;color:var(--color-text-muted);text-align:center}._settingsRange_1g6qt_99{width:100%;accent-color:var(--color-accent);cursor:pointer}._settingsToggle_1g6qt_100{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text);cursor:pointer}._settingsToggle_1g6qt_100 input{accent-color:var(--color-accent);width:15px;height:15px}@media(max-width:700px){._avRail_1g6qt_36{width:auto!important;flex-direction:column;border:none;border-top:1px solid var(--color-border)}._avRailBody_1g6qt_47{flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden}._avRailBody_1g6qt_47 ._tile_1g6qt_56{width:auto!important;height:120px!important;flex-shrink:0}}._avFloat_1g6qt_112{position:fixed;z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0003;overflow:hidden;display:flex;flex-direction:column;min-height:400px;min-width:680px}._avFloatHdr_1g6qt_113{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);cursor:grab;-webkit-user-select:none;user-select:none}._avFloatHdr_1g6qt_113:active{cursor:grabbing}._avFloatTitle_1g6qt_115{font-size:12px;font-weight:700;color:var(--color-text)}._avHdrBtn_1g6qt_46{background:none;border:none;cursor:pointer;font-size:15px;color:var(--color-text-muted);padding:2px 6px;border-radius:4px}._avHdrBtn_1g6qt_46:hover{background:var(--color-surface-raised)}._videoArea_1g6qt_120{display:flex;gap:8px;padding:10px;overflow-x:auto;flex-wrap:wrap;flex:1;min-height:200px}._videoStrip_1g6qt_121{flex-direction:row;align-items:center}._videoGrid_1g6qt_122{flex-wrap:wrap;max-height:320px;overflow-y:auto}._videoSpotlight_1g6qt_123{flex-direction:row}._tile_1g6qt_56{position:relative;border-radius:10px;overflow:hidden;background:#1a1a2e;flex-shrink:0;cursor:pointer;transition:box-shadow .15s;container-type:size}._tile_sm_1g6qt_127{width:140px;height:105px}._tile_md_1g6qt_128{width:220px;height:165px}._tile_lg_1g6qt_129{flex:1;min-width:360px;height:280px}._tileSpeaking_1g6qt_130{box-shadow:0 0 0 2px #16a34a,0 0 8px #16a34a66}._tile_1g6qt_56:hover ._tileActions_1g6qt_133,._tile_1g6qt_56:hover ._tilePinBtn_1g6qt_134{opacity:1}._tileVideo_1g6qt_135{width:100%;height:100%;object-fit:cover}._tileVideoMirror_1g6qt_136{transform:scaleX(-1)}._tilePhoto_1g6qt_137{width:100%;height:100%;object-fit:contain;background:#11111b}._tileAvatar_1g6qt_138{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._tileInitials_1g6qt_140{font-size:34cqmin;line-height:1;font-weight:800;color:#fff;font-family:Georgia,serif;letter-spacing:1px}._tileNameBar_1g6qt_141{position:absolute;bottom:0;left:0;right:0;padding:3px 6px;background:linear-gradient(transparent,#000000b8);display:flex;align-items:center;justify-content:space-between;gap:4px}._tileName_1g6qt_141{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tileMic_1g6qt_143{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}._tileMicOn_1g6qt_144{color:#fff}._tileMicOff_1g6qt_145{background:#dc2626;color:#fff}._mutedBadge_1g6qt_147{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#dc2626;color:#fff;box-shadow:0 1px 4px #0006}._speakingRing_1g6qt_148{position:absolute;inset:0;border-radius:10px;border:2px solid #16a34a;pointer-events:none;animation:_speakPulse_1g6qt_1 1s ease infinite}@keyframes _speakPulse_1g6qt_1{0%,to{opacity:.6}50%{opacity:1}}._handBadge_1g6qt_150{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:3px;background:#fbbf24f2;color:#1a0e00;font-size:9px;font-weight:700;padding:2px 6px;border-radius:8px}._tilePinBtn_1g6qt_134{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s;z-index:2}._tilePinBtn_1g6qt_134:hover{background:#000c}._tileActions_1g6qt_133{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s}._tileActionBtn_1g6qt_154{padding:3px 8px;border:none;border-radius:8px;cursor:pointer;font-size:10px;font-weight:700;color:#fff}._screenTile_1g6qt_157{flex-shrink:0;width:200px;height:120px;border-radius:10px;overflow:hidden;background:#000;border:1.5px solid var(--color-accent);position:relative}._screenVideo_1g6qt_158{width:100%;height:100%;object-fit:contain}._screenLabel_1g6qt_159{position:absolute;bottom:4px;left:6px;font-size:10px;color:#fff;font-weight:600}._handQueue_1g6qt_162{padding:8px 12px;background:#fef9ee;border-top:1px solid #fde68a;display:flex;align-items:center;gap:10px;flex-wrap:wrap}._handQueueLbl_1g6qt_163{font-size:11px;font-weight:700;color:#92400e}._handItem_1g6qt_164{display:flex;align-items:center;gap:6px;font-size:12px}._allowBtn_1g6qt_165{padding:3px 10px;background:#16a34a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}._settingsPanel_1g6qt_87{background:var(--color-surface);border-top:1px solid var(--color-border);padding:12px 14px;font-size:13px}._settingsHdr_1g6qt_169{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-weight:700}._settingsClose_1g6qt_170{background:none;border:none;cursor:pointer;font-size:16px;color:var(--color-text-muted)}._settingsBody_1g6qt_171{display:flex;flex-direction:column;gap:10px}._settingsField_1g6qt_172{display:flex;flex-direction:column;gap:4px}._settingsLabel_1g6qt_173{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono)}._settingsSelect_1g6qt_174{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:var(--color-surface);color:var(--color-text);outline:none}._settingsSelect_1g6qt_174:focus{border-color:var(--color-accent)}._vuMeter_1g6qt_176{height:6px;background:var(--color-surface-raised);border-radius:3px;overflow:hidden;margin-top:2px}._vuBar_1g6qt_177{height:100%;border-radius:3px;transition:width .08s}._vuLabel_1g6qt_178{font-size:10px;color:var(--color-text-muted)}._layoutBtns_1g6qt_179{display:flex;gap:6px}._layoutBtn_1g6qt_179{padding:5px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:12px;font-weight:600;transition:all .12s}._layoutBtn_1g6qt_179:hover{border-color:var(--color-accent)}._layoutBtnOn_1g6qt_182{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;color:var(--color-accent)}._layout_645nd_1{display:flex;height:100%;min-height:0;overflow:hidden}._sidebar_645nd_9{width:236px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;position:relative;font-size:13px}._sidebarCollapsed_645nd_21{width:0!important;min-width:0!important;overflow:hidden;border-right:none}._sideCollapseTab_645nd_28{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;background:var(--color-surface-inset);border-right:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);font-size:10px;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}._sideCollapseTab_645nd_28:hover{background:var(--color-accent-subtle);color:var(--color-accent)}._sideTop_645nd_43{padding:10px 10px 8px;border-bottom:1px solid var(--color-border);flex-shrink:0}._sideLabel_645nd_48{display:flex;align-items:center;gap:4px;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:6px}._bookTypeTag_645nd_54{flex-shrink:0;white-space:nowrap;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px}._bookTypeGame_645nd_59{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}._bookTypePos_645nd_60{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}._batchHeading_645nd_61{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:8px}._batchHeading_645nd_61 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._batchHeading_645nd_61 svg{color:var(--color-accent);flex-shrink:0}._dropWrap_645nd_73{position:relative}._dropBtn_645nd_74{width:100%;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;font-size:11px;color:var(--color-text);text-align:left;transition:border-color .15s}._dropBtn_645nd_74:hover{border-color:var(--color-accent)}._dropLabel_645nd_82{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dropList_645nd_83{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:60;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;max-height:280px;overflow-y:auto}._dropGroup_645nd_89{padding:5px 9px 3px;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);background:var(--color-surface-inset)}._dropItem_645nd_95{width:100%;text-align:left;padding:7px 9px;background:none;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .1s}._dropItem_645nd_95:last-child{border-bottom:none}._dropItem_645nd_95:hover{background:var(--color-accent-subtle)}._dropItemActive_645nd_102{background:var(--color-accent-subtle)!important}._dropItemTitle_645nd_103{display:block;font-size:11px;font-weight:600;color:var(--color-text)}._dropItemMeta_645nd_104{display:block;font-size:9px;color:var(--color-text-muted);margin-top:1px;font-family:var(--font-mono)}._progressRow_645nd_107{display:flex;align-items:center;gap:7px;padding:7px 10px 3px;flex-shrink:0}._progressBar_645nd_111{flex:1;height:3px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}._progressFill_645nd_115{height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width .35s}._progressTxt_645nd_119{font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap}._bookMeta_645nd_122{display:flex;align-items:center;gap:5px;padding:2px 10px 7px;flex-shrink:0;flex-wrap:wrap}._typeBadge_645nd_126{font-size:9px;font-family:var(--font-mono);font-weight:700;padding:2px 6px;border-radius:var(--radius-full)}._typePos_645nd_130{background:#e0f2fe;color:#0369a1}._typeGame_645nd_131{background:#fef3c7;color:#92400e}._roadmapBadge_645nd_132{font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-inset);padding:1px 5px;border-radius:var(--radius-full);border:1px solid var(--color-border)}._modeSection_645nd_139{padding:0 8px 7px;flex-shrink:0}._modePicker_645nd_140{display:flex;gap:3px}._modeBtn_645nd_141{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:4px 3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;font-size:9px;color:var(--color-text-muted);cursor:pointer;transition:all .12s;font-family:var(--font-mono)}._modeBtn_645nd_141:hover{background:var(--color-surface-raised);color:var(--color-text)}._modeBtnActive_645nd_149{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important;font-weight:700}._tableHead_645nd_157{display:grid;grid-template-columns:20px 18px 1fr 26px;padding:4px 8px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);flex-shrink:0;gap:2px}._thNum_645nd_165,._thWhite_645nd_165,._thS2p_645nd_165{font-size:8px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);font-weight:700}._posSearchRow_645nd_172{display:flex;align-items:center;gap:6px;padding:5px 8px;flex-shrink:0;border-top:1px solid var(--color-border)}._posSearchIcon_645nd_177{color:var(--color-text-muted);flex-shrink:0}._posSearchInput_645nd_178{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text);padding:4px 8px;font-size:12px}._posSearchInput_645nd_178::placeholder{color:var(--color-text-muted)}._posSearchInput_645nd_178:focus{outline:none;border-color:var(--color-accent)}._posSearchClear_645nd_188{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-text-muted);padding:2px;flex-shrink:0}._posSearchClear_645nd_188:hover{color:var(--color-text)}._searchEmpty_645nd_194{padding:16px 12px;text-align:center;font-size:12px;color:var(--color-text-muted)}._headingPanel_645nd_200{flex-shrink:0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;max-height:168px}._headingList_645nd_206{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}._headingRow_645nd_207{display:flex;align-items:center;gap:6px;width:100%;padding:4px 7px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;cursor:pointer;color:var(--color-text-secondary);font-size:12px;text-align:left}._headingRow_645nd_207:hover{background:var(--color-surface-raised);color:var(--color-text)}._headingRowOn_645nd_214{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}._headingSeq_645nd_218{flex-shrink:0;min-width:16px;text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}._headingLabel_645nd_222{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headingChipCount_645nd_223{flex-shrink:0;font-family:var(--font-mono);font-size:9px;opacity:.7}._handPill_645nd_228{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid #f59e0b;background:#f59e0b24;color:#b45309;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;animation:_handPulse_645nd_1 1.6s ease-in-out infinite}._handPill_645nd_228:hover{background:#f59e0b3d}@keyframes _handPulse_645nd_1{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 4px #f59e0b00}}._posList_645nd_244{flex:1;overflow-y:auto;min-height:0}._posRow_645nd_247{display:grid;grid-template-columns:20px 18px 1fr 26px;align-items:center;gap:2px;padding:5px 8px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .1s}._posRow_645nd_247:hover{background:var(--color-surface-raised)}._posRowActive_645nd_256{background:var(--color-accent-subtle)!important;border-left:3px solid var(--color-accent);padding-left:5px}._posRowActive_645nd_256 ._posWhite_645nd_261{color:var(--color-text);font-weight:600}._posRowActive_645nd_256 ._posNum_645nd_262{color:var(--color-accent)}._posRowDone_645nd_263{color:var(--color-text-muted)}._posRowDoneActive_645nd_264{color:var(--color-text)!important;opacity:1!important}._posRowUnsolved_645nd_265{background:#fff0f0!important}._posStatus_645nd_267{display:flex;align-items:center}._iconDone_645nd_268{color:#fff;background:#16a34a;border-radius:50%;padding:1px}._iconPending_645nd_269{color:var(--color-text-muted)}._iconActive_645nd_270{color:var(--color-accent)}._iconUnsolved_645nd_271{color:#dc2626}._badgeH_645nd_273,._badgeBoth_645nd_273,._badgeP_645nd_273{font-size:8px;font-family:var(--font-mono);font-weight:700;padding:1px 3px;border-radius:2px}._badgeH_645nd_273{background:#1d4ed8;color:#fff}._badgeBoth_645nd_273{background:#15803d;color:#fff;font-size:9px}._badgeP_645nd_273{background:#b45309;color:#fff}._posNum_645nd_262{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted)}._posWhite_645nd_261{font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 3px}._posS2p_645nd_283{font-size:13px;text-align:center}._s2pW_645nd_284{color:var(--color-warning)}._s2pB_645nd_285{color:var(--color-info)}._gameDetail_645nd_288{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;padding:5px 0 2px;border-top:1px dashed var(--color-border);margin-top:3px}._detLine_645nd_295{display:flex;align-items:baseline;gap:5px}._detLbl_645nd_298{flex-shrink:0;min-width:64px;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.5px}._detVal_645nd_303{font-size:11px;color:var(--color-text);font-weight:700}._coverage_645nd_304{display:flex;align-items:center;gap:3px;font-size:9px;color:var(--color-accent);font-family:var(--font-mono);margin-top:2px}._emptyState_645nd_311{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--color-text-muted);font-size:11px;text-align:center}._emptyIcon_645nd_316{opacity:.3}._sideActions_645nd_319{padding:8px;border-top:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:5px}._sideBtn_645nd_323{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:var(--radius-md);font-size:11px;border:1px solid var(--color-border);background:none;color:var(--color-text-secondary);cursor:pointer;transition:all .12s;width:100%;font-family:var(--font-mono)}._sideBtn_645nd_323:hover{background:var(--color-surface-raised);color:var(--color-text)}._sideBtnActive_645nd_331{background:var(--color-danger-subtle)!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}._sideBtnRow_645nd_336{display:flex;gap:5px}._sideBtnSm_645nd_337{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 6px;border-radius:var(--radius-sm);font-size:10px;border:1px solid var(--color-border);background:none;color:var(--color-text-muted);cursor:pointer;transition:all .12s;font-family:var(--font-mono)}._sideBtnSm_645nd_337:hover{background:var(--color-surface-raised);color:var(--color-text)}._histPanel_645nd_347{position:absolute;inset:0;z-index:20;background:var(--color-surface);display:flex;flex-direction:column}._histHead_645nd_351{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--color-border);font-size:11px;font-weight:600;color:var(--color-text);flex-shrink:0;gap:6px}._histClose_645nd_357{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:2px}._histClose_645nd_357:hover{color:var(--color-text)}._histEmpty_645nd_362{padding:20px 12px;font-size:11px;color:var(--color-text-muted);text-align:center}._histList_645nd_363{flex:1;overflow-y:auto}._histRow_645nd_364{padding:7px 10px;border-bottom:1px solid var(--color-border)}._histDate_645nd_365{font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:2px}._histMain_645nd_366{display:flex;align-items:center;justify-content:space-between}._histPos_645nd_367{font-size:11px;color:var(--color-text);font-weight:500}._histMode_645nd_368{font-size:9px;font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase}._histRange_645nd_369{font-size:9px;font-family:var(--font-mono);color:var(--color-text-muted);margin-top:2px}._center_645nd_372{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}._toolbar_645nd_378{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:8px;flex-wrap:wrap}._toolbarLeft_645nd_384{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}._toolbarRight_645nd_385{display:flex;align-items:center;gap:6px;flex-shrink:0}._posNum2_645nd_387{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);flex-shrink:0}._posTitle_645nd_388{display:inline-block;vertical-align:bottom;font-size:13px;font-weight:600;color:var(--color-text);max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._posEvent_645nd_393{font-size:11px;color:var(--color-text-muted);font-style:italic}._noPos_645nd_394{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-muted)}._toolBtn_645nd_396{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--color-text-muted);cursor:pointer;transition:all .15s;font-size:18px}._toolBtn_645nd_396:hover{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}._toolBtnActive_645nd_408{background:var(--color-accent-subtle)!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important}._taughtBadge_645nd_414{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#16a34a;font-family:var(--font-mono);background:#f0fdf4;border:1px solid #bbf7d0;padding:4px 10px;border-radius:var(--radius-full)}._markBtn_645nd_420{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}._markBtn_645nd_420:hover{opacity:.88}._clipPanel_645nd_430{position:absolute;top:52px;right:12px;z-index:50;width:320px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}._clipHead_645nd_436{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset)}._clipTitle_645nd_441{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--color-text);font-family:var(--font-mono)}._clipClose_645nd_446{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:2px}._clipClose_645nd_446:hover{color:var(--color-text)}._clipBody_645nd_451{padding:10px}._clipArea_645nd_452{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:11px;font-family:var(--font-mono);line-height:1.5;outline:none;transition:border-color .15s}._clipArea_645nd_452:focus{border-color:var(--color-accent)}._clipMeta_645nd_460{min-height:18px;margin:5px 0 8px;font-size:10px;font-family:var(--font-mono)}._detectedFen_645nd_461{color:#0369a1}._detectedPgn_645nd_462{color:#15803d}._detectedNone_645nd_463{color:var(--color-text-muted)}._clipError_645nd_464{color:var(--color-danger)}._clipActions_645nd_465{display:flex;gap:6px;align-items:center}._clipBtn_645nd_466{display:flex;align-items:center;gap:5px;padding:5px 12px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer;transition:opacity .15s}._clipBtn_645nd_466:hover{opacity:.88}._clipBtn_645nd_466:disabled{opacity:.4;cursor:not-allowed}._clipBtnSm_645nd_474{display:flex;align-items:center;gap:4px;padding:5px 9px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:11px;color:var(--color-text-muted);cursor:pointer;transition:all .12s}._clipBtnSm_645nd_474:hover{background:var(--color-surface-overlay);color:var(--color-text)}._boardWrap_645nd_484{flex:1;min-height:0;display:flex;align-items:stretch;padding:10px 12px;position:relative}._right_645nd_491{flex-shrink:0;position:relative;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;padding:10px 10px 10px 12px;gap:8px;min-width:200px}._practiceLog_645nd_503{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}._practiceLogHead_645nd_507{padding:5px 9px;font-size:9px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-surface-inset);border-bottom:1px solid var(--color-border)}._practiceRow_645nd_514{display:flex;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid var(--color-border);font-size:11px}._practiceRow_645nd_514:last-child{border-bottom:none}._practiceNum_645nd_519{font-family:var(--font-mono);font-size:9px;color:var(--color-text-muted)}._practiceResult_645nd_520{font-family:var(--font-mono);font-size:10px;font-weight:700;flex:1}._resultOk_645nd_521{color:var(--color-success, #16a34a)}._resultFail_645nd_522{color:var(--color-danger, #ef4444)}._practiceTime_645nd_523{font-family:var(--font-mono);font-size:9px;color:var(--color-text-muted)}._mrOverlay_645nd_526{position:fixed;inset:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center}._mrDialog_645nd_531{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:320px;overflow:hidden}._mrHead_645nd_538{padding:12px 16px;font-size:13px;font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border);background:var(--color-surface-inset)}._mrBody_645nd_544{padding:14px 16px}._mrRow_645nd_545{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}._mrInput_645nd_546{width:70px;padding:5px 8px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:12px;font-family:var(--font-mono);outline:none}._mrInput_645nd_546:focus{border-color:var(--color-accent)}._mrHint_645nd_553{font-size:11px;color:var(--color-text-muted);font-style:italic}._mrFoot_645nd_554{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-surface-inset)}._mrCancel_645nd_559{padding:5px 12px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-muted);cursor:pointer}._mrCancel_645nd_559:hover{background:var(--color-surface-overlay)}._mrConfirm_645nd_565{display:flex;align-items:center;gap:5px;padding:5px 14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}._mrConfirm_645nd_565:hover{opacity:.88}._pickerWrap_645nd_574{flex:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:40px 20px}._pickerCard_645nd_578{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:520px;overflow:hidden}._pickerHead_645nd_583{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface-inset)}._pickerIcon_645nd_588{font-size:28px}._pickerTitle_645nd_589{font-size:16px;font-weight:700;color:var(--color-text)}._pickerSub_645nd_590{font-size:12px;color:var(--color-text-muted);margin-top:2px}._pickerSection_645nd_591{padding:16px 24px;border-bottom:1px solid var(--color-border)}._pickerLabel_645nd_592{font-size:9px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:10px}._pickerOption_645nd_597{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;margin-bottom:6px;transition:all .12s;background:var(--color-surface)}._pickerOption_645nd_597:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}._pickerOptionSelected_645nd_604{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}._pickerOptTitle_645nd_605{font-size:13px;font-weight:600;color:var(--color-text)}._pickerOptMeta_645nd_606{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}._pickerSelect_645nd_607{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:13px;outline:none;cursor:pointer}._pickerSelect_645nd_607:focus{border-color:var(--color-accent)}._pickerStudents_645nd_613{padding:14px 24px;border-bottom:1px solid var(--color-border)}._pickerStudentList_645nd_614{display:flex;flex-wrap:wrap;gap:6px}._pickerStudentChip_645nd_615{padding:3px 10px;background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:12px;color:var(--color-text)}._startSummary_645nd_620{display:flex;flex-direction:column;gap:2px;padding:10px 14px;margin-top:6px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}._startSummaryLbl_645nd_627{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}._startSummaryVal_645nd_631{font-size:14px;font-weight:700;color:var(--color-text)}._pickerStart_645nd_633{display:block;width:100%;padding:14px;background:var(--color-accent);color:var(--color-accent-fg);border:none;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s}._pickerStart_645nd_633:hover:not(:disabled){opacity:.88}._pickerStart_645nd_633:disabled{opacity:.4;cursor:not-allowed}._dropEmpty_645nd_641{padding:10px 12px;font-size:11px;color:var(--color-text-muted);font-style:italic;text-align:center}._posS2pBadge_645nd_644{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0;border:1.5px solid var(--color-border-strong)}._s2pW_645nd_284{background:#f5f5f5;border-color:#888;box-shadow:inset 0 0 0 1px #00000026}._s2pB_645nd_285{background:#1a1a1a;border-color:#999;box-shadow:inset 0 0 0 1px #ffffff1f}._posNav_645nd_663{display:flex;align-items:center;gap:4px}._posNavBtn_645nd_666{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;font-size:16px;line-height:1;color:var(--color-text-muted);transition:all .12s;padding:0}._posNavBtn_645nd_666:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-accent)}._posNavBtn_645nd_666:disabled{opacity:.3;cursor:not-allowed}._posNavIdx_645nd_680{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);min-width:32px;text-align:center}._bsBtn_645nd_686{flex:1;padding:6px 8px;font-size:12px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--color-text-muted);transition:all .15s;white-space:nowrap}._bsBtn_645nd_686:hover{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}._bsBtnOn_645nd_697{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}._bsOptsPopover_645nd_702{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:220px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 10px 32px #0000004d}._bsOptsLabel_645nd_708{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:8px;font-weight:700}._bsThemes_645nd_713{display:grid;grid-template-columns:1fr 1fr;gap:6px}._bsTheme_645nd_713{padding:7px 8px;font-size:11px;font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;color:var(--color-text);transition:all .12s}._bsTheme_645nd_713:hover{border-color:var(--color-accent);color:var(--color-accent)}._bsThemeOn_645nd_723{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}._pickerStudentSelected_645nd_729{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important;font-weight:600}._adhocBadge_645nd_736{font-size:10px;font-family:var(--font-mono);font-weight:600;padding:2px 8px;border-radius:var(--radius-full);background:#fef3c7;color:#92400e;border:1px solid #fde68a}._studentPills_645nd_744{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 10px 6px;border-top:1px solid var(--color-border)}._studentPill_645nd_744{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-surface-inset);border:1px solid var(--color-border);font-size:12px;color:var(--color-text);white-space:nowrap}._onlineDot_645nd_757{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0;box-shadow:0 0 4px #16a34a}._histDateHeader_645nd_763{padding:4px 10px;font-size:9px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);background:var(--color-surface-inset);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._histModeIcon_645nd_771{font-size:13px;flex-shrink:0;width:20px;text-align:center}._histRow_645nd_364{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border-bottom:1px solid var(--color-border)}._clearAdhoc_645nd_780{font-size:10px;padding:2px 8px;margin-left:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--color-text-muted)}._clearAdhoc_645nd_780:hover{background:var(--color-surface-raised)}._posRowWrap_645nd_788{display:flex;align-items:center;gap:4px}._practiceCheck_645nd_791{width:14px;height:14px;flex-shrink:0;cursor:pointer;accent-color:var(--color-accent)}._practiceAssignBar_645nd_795{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--color-accent-subtle);border-top:1px solid var(--color-accent);font-size:12px;color:var(--color-accent);flex-shrink:0}._practiceAssignBtn_645nd_801{padding:5px 12px;background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);font-size:11px;cursor:pointer;font-weight:600}._practiceHeader_645nd_808{display:flex;align-items:center;gap:5px;padding:4px 8px;background:var(--color-accent-subtle);border-bottom:1px solid var(--color-accent);flex-shrink:0}._practiceHeaderLbl_645nd_814{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-accent);letter-spacing:.5px}._practiceHeaderBtn_645nd_818{padding:2px 8px;font-size:10px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--color-accent);font-family:var(--font-mono);font-weight:600}._practiceHeaderBtn_645nd_818:hover{background:var(--color-accent);color:var(--color-accent-fg)}._practiceHeaderHint_645nd_825{font-size:9px;color:var(--color-text-muted);font-style:italic;margin-left:auto}._posRowChecked_645nd_830{background:var(--color-accent-subtle)!important}._practiceCheck_645nd_791{font-size:16px;flex-shrink:0;cursor:pointer;color:var(--color-text-muted);width:20px;text-align:center;-webkit-user-select:none;user-select:none}._practiceCheckOn_645nd_836{color:var(--color-accent)}._testHeader_645nd_839{background:#fdf4ff;border-color:#a855f7}._testHeader_645nd_839 ._practiceHeaderLbl_645nd_814{color:#7c3aed}._testHeader_645nd_839 ._practiceHeaderBtn_645nd_818{border-color:#a855f7;color:#7c3aed}._testHeader_645nd_839 ._practiceHeaderBtn_645nd_818:hover{background:#a855f7;color:#fff}._testCheckOn_645nd_843{color:#7c3aed}._posRowTestChecked_645nd_844{background:#f5f3ff!important}._testAssignBar_645nd_845{background:#f5f3ff;border-color:#7c3aed;color:#5b21b6}._testAssignBtn_645nd_846{background:#7c3aed!important}._lectureTag_645nd_849{font-size:10px;padding:3px 9px;border-radius:var(--radius-full);background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-family:var(--font-mono);font-weight:600;white-space:nowrap}._changeClassRow_645nd_856{padding:8px 10px;border-top:1px solid var(--color-border);flex-shrink:0}._changeClassBtn_645nd_861{width:100%;padding:7px 10px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:11px;color:var(--color-text-muted);text-align:center;transition:all .15s}._changeClassBtn_645nd_861:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-subtle)}._modeToggle_645nd_875{display:flex;gap:6px;padding:0 16px 12px}._smodeBtn_645nd_878{flex:1;padding:8px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:none;font-size:12px;cursor:pointer;color:var(--color-text-muted);transition:all .15s}._smodeBtn_645nd_878:hover{background:var(--color-surface-raised)}._smodeBtnActive_645nd_885{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important;font-weight:600}._pickerOptBody_645nd_893{display:flex;flex-direction:column;gap:2px}._pickerOptionNext_645nd_894{border-color:var(--color-accent)!important;background:var(--color-accent-subtle)}._pickerOptionPast_645nd_895{opacity:.55}._nextTag_645nd_896{display:inline-block;font-size:9px;font-weight:700;background:var(--color-accent);color:var(--color-accent-fg);padding:1px 6px;border-radius:10px;margin-left:6px;vertical-align:middle;font-family:var(--font-mono);text-transform:uppercase}._pastTag_645nd_902{display:inline-block;font-size:9px;background:var(--color-surface-inset);color:var(--color-text-muted);padding:1px 6px;border-radius:10px;margin-left:6px;vertical-align:middle;font-family:var(--font-mono)}._noSchedule_645nd_908{font-size:13px;color:var(--color-text-muted);text-align:center;padding:16px 0;display:flex;flex-direction:column;gap:10px;align-items:center}._switchMode_645nd_912{font-size:12px;color:var(--color-accent);background:none;border:none;cursor:pointer;text-decoration:underline}._sessionNotesPanel_645nd_918{flex-shrink:0;border-top:1px solid var(--color-border);padding:8px}._snHead_645nd_922{font-size:9px;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-bottom:5px}._snArea_645nd_927{width:100%;padding:7px;resize:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:12px;line-height:1.5;outline:none}._snArea_645nd_927:focus{border-color:var(--color-accent)}._badgeT_645nd_935{font-size:9px;font-family:var(--font-mono);font-weight:800;padding:1px 5px;border-radius:3px;line-height:1.4;background:#7c3aed;color:#fff}._studentListPanel_645nd_938{flex-shrink:0;border-top:1px solid var(--color-border);margin-top:auto}._studentListHead_645nd_942{width:100%;display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--color-surface-inset);border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text);transition:background .12s}._studentListHead_645nd_942:hover{background:var(--color-surface-raised)}._studentListBody_645nd_949{display:flex;flex-direction:column;gap:0;max-height:160px;overflow-y:auto}._studentListRow_645nd_953{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--color-text);border-bottom:1px solid var(--color-border)}._studentListRow_645nd_953:last-child{border-bottom:none}._studentListName_645nd_959{flex:1}._sideBtnSmOn_645nd_961{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}._audioRow_645nd_963{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 10px;border-top:1px solid var(--color-border)}._audioLbl_645nd_967{font-size:11px;color:var(--color-text-muted);white-space:nowrap}._answerTable_645nd_973{border-top:2px solid var(--color-accent);flex-shrink:0;background:var(--color-surface)}._answerTableHead_645nd_977{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}._answerTableTitle_645nd_982{font-size:var(--text-xs);font-weight:700;color:var(--color-accent)}._answerTableCount_645nd_983{font-size:10px;color:var(--color-text-muted);flex:1}._answerTableClear_645nd_984{font-size:10px;color:var(--color-text-muted);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px;cursor:pointer}._answerTableClear_645nd_984:hover{background:var(--color-surface-raised)}._answerTableBody_645nd_990{max-height:160px;overflow:auto}._answerTableRow_645nd_991{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text)}._answerTableRow_645nd_991:last-child{border-bottom:none}._answerTableRowDone_645nd_997{background:var(--color-accent-subtle)}._answerTableName_645nd_998{font-weight:600;min-width:70px;flex-shrink:0;color:var(--color-text)}._answerTableIcon_645nd_999{width:16px;text-align:center;flex-shrink:0}._answerTableMove_645nd_1000{font-family:var(--font-mono);font-weight:700;color:var(--color-text);flex:1;min-width:0;word-break:break-word}._answerTablePending_645nd_1004{color:var(--color-text-muted);font-style:italic}._slRow_645nd_1007{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:1px solid var(--color-border);font-size:var(--text-xs)}._slRow_645nd_1007:last-child{border-bottom:none}._slDot_645nd_1013{width:7px;height:7px;border-radius:50%;flex-shrink:0}._slDotOn_645nd_1016{background:#22c55e}._slDotOff_645nd_1017{background:#9ca3af}._slName_645nd_1018{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._slRoleToggle_645nd_1019{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;color:var(--color-text-muted);padding:0;flex-shrink:0;transition:all .12s}._slRoleToggle_645nd_1019:hover{border-color:var(--color-accent);color:var(--color-accent)}._slFloorGroup_645nd_1028{display:flex;gap:2px;flex-shrink:0}._slFloorBtn_645nd_1029{width:20px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;color:var(--color-text-muted);padding:0;font-size:11px;font-weight:800;line-height:1;transition:all .12s}._slFloorBtn_645nd_1029:hover{border-color:var(--color-accent);color:var(--color-accent)}._slFloorOnW_645nd_1038{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}._slFloorOnB_645nd_1039{background:#0f172a;color:#f1f5f9;border-color:#0f172a}._slFloorOnA_645nd_1040{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}._slTryBtn_645nd_1041{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;color:var(--color-text-muted);padding:0;flex-shrink:0;font-size:12px;line-height:1;transition:all .12s}._slTryBtn_645nd_1041:hover{border-color:var(--color-accent)}._slTryOn_645nd_1049{color:#10b981;border-color:#10b981}._slTryOff_645nd_1050{color:#f59e0b;border-color:#f59e0b}._slStat_645nd_1051{font-weight:700;font-size:11px;min-width:24px;text-align:center;flex-shrink:0}._slTick_645nd_1054{font-weight:800;color:var(--color-success);font-size:13px;min-width:18px;text-align:center;flex-shrink:0}._slWrong_645nd_1057{font-weight:800;color:var(--color-danger);font-size:13px;min-width:18px;text-align:center;flex-shrink:0}._slEmpty_645nd_1060{color:var(--color-text-muted);min-width:18px;text-align:center;flex-shrink:0}._chapterHdr_645nd_1065{display:flex;align-items:center;gap:5px;padding:4px 8px 4px 6px;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;color:var(--color-text-secondary);position:sticky;top:0;z-index:1}._chapterHdr_645nd_1065:hover{background:var(--color-surface-raised)}._chapterTitle_645nd_1077{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chapterCount_645nd_1078{font-size:10px;font-weight:500;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;padding:1px 5px;color:var(--color-text-muted)}._reviewPicker_645nd_1090{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin:0 0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised)}._reviewPickerLabel_645nd_1096{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-family:var(--font-mono)}._reviewPickerSelect_645nd_1100{width:100%;padding:6px 8px;font-size:12.5px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;outline:none}._reviewPickerSelect_645nd_1100:focus{border-color:var(--color-accent)}._reviewPickerHint_645nd_1106{font-size:11px;color:var(--color-text-muted)}._root_sfd9d_1{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height, 48px));background:var(--color-bg);overflow:hidden}._header_sfd9d_10{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);height:44px;flex-shrink:0;gap:12px}._headerLeft_sfd9d_22{display:flex;align-items:center;gap:8px;min-width:0}._onlineDot_sfd9d_29{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}._sessionLabel_sfd9d_37{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}._badge_sfd9d_44{padding:2px 8px;border-radius:var(--radius-full, 999px);font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;background:var(--color-accent);color:var(--color-accent-fg);flex-shrink:0}._timerDisplay_sfd9d_56{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;flex-shrink:0}._notification_sfd9d_64{padding:6px 16px;background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:600;text-align:center;flex-shrink:0}._practiceNav_sfd9d_75{display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);flex-shrink:0;flex-wrap:wrap}._practiceProgress_sfd9d_86{font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);color:var(--color-text-secondary);flex-shrink:0}._posPills_sfd9d_94{display:flex;gap:4px;flex-wrap:wrap;flex:1}._posPill_sfd9d_94{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:all var(--transition-fast);position:relative}._posPill_sfd9d_94:hover{border-color:var(--color-accent);color:var(--color-accent)}._posPillActive_sfd9d_121{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}._posPillDone_sfd9d_127{background:#dcfce7;color:#166534;border-color:#86efac}._posPillTick_sfd9d_133{font-size:8px;position:absolute;top:2px;right:2px}._submitAllBtn_sfd9d_140{padding:6px 14px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);border:none;font-size:var(--text-xs);font-weight:700;cursor:pointer;flex-shrink:0;transition:opacity var(--transition-fast)}._submitAllBtn_sfd9d_140:hover{opacity:.88}._submittedBanner_sfd9d_155{padding:8px 16px;background:#dcfce7;color:#166534;font-size:var(--text-xs);font-weight:600;flex-shrink:0;border-bottom:1px solid #86efac}._layout_sfd9d_166{display:flex;flex:1;overflow:hidden;min-height:0}._boardArea_sfd9d_174{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 16px;gap:8px;overflow:hidden;min-width:0;position:relative}@keyframes _teacherReactionPop_sfd9d_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}._boardStatus_sfd9d_194{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}._ctrlStatus_sfd9d_201{font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 8px;margin-bottom:8px}._rightPanel_sfd9d_214{flex-shrink:0;border-left:1px solid var(--color-border);display:flex;flex-direction:row;background:var(--color-surface);position:relative;overflow:hidden;transition:width .15s ease}._collapsed_sfd9d_225{overflow:hidden}._resizeHandle_sfd9d_230{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;transition:background var(--transition-fast)}._resizeHandle_sfd9d_230:hover{background:var(--color-accent)}._collapseBtn_sfd9d_243{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:18px;height:44px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--color-text-muted);z-index:11;transition:all var(--transition-fast)}._collapseBtn_sfd9d_243:hover{background:var(--color-accent);color:var(--color-accent-fg)}._rightStack_sfd9d_269{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden}._rightStack_sfd9d_269 ._panelInner_sfd9d_276{flex:1;min-height:0}._panelInner_sfd9d_276{display:flex;flex-direction:column;width:100%;overflow:hidden;padding-left:22px}._moveSubmissionWrap_sfd9d_288{flex-shrink:0;overflow:visible}._divider_sfd9d_293{height:1px;background:var(--color-border);flex-shrink:0;margin:4px 0}._panel_sfd9d_276{border-bottom:1px solid var(--color-border);padding:10px 12px;flex-shrink:0}._modeControls_sfd9d_309{flex-shrink:0;overflow-y:auto;max-height:42%}._vizPanelSlot_sfd9d_317{flex:1;min-height:0;overflow-y:auto;margin-bottom:8px}._commPanel_sfd9d_326{display:flex;flex-direction:column;min-height:0;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._moveTextPanel_sfd9d_337{flex:1;min-height:80px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}._moveTextHead_sfd9d_347{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:6px 8px;border-bottom:1px solid var(--color-border)}._moveTextBody_sfd9d_357{flex:1;min-height:0;overflow:hidden}._vDivider_sfd9d_325{height:10px;flex-shrink:0;cursor:ns-resize;display:flex;align-items:center;justify-content:center}._vDivider_sfd9d_325:before{content:"";width:46px;height:4px;border-radius:2px;background:var(--color-border);transition:background .15s}._vDivider_sfd9d_325:hover:before{background:var(--color-accent)}._panelTitle_sfd9d_382{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--qa-title-color, var(--color-text-muted));margin-bottom:7px}._panelTitleRow_sfd9d_393{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}._chatResizeHandle_sfd9d_404{height:5px;background:transparent;cursor:ns-resize;flex-shrink:0;margin:0 -12px;border-top:1px solid var(--color-border);transition:background .15s}._chatResizeHandle_sfd9d_404:hover{background:var(--color-accent)}._qaMessages_sfd9d_415{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:6px 2px}._qaEmpty_sfd9d_424{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6;text-align:center;padding:12px 4px;font-style:italic}._qaMsg_sfd9d_434{display:flex;flex-direction:column;gap:3px;max-width:86%}._qaMsgStudent_sfd9d_440{align-self:flex-end}._qaMsgTeacher_sfd9d_441{align-self:flex-start}._qaMsgBubble_sfd9d_443{font-size:var(--text-xs);padding:7px 11px;line-height:1.5;word-break:break-word;border-radius:var(--radius-md)}._qaMsgStudent_sfd9d_440 ._qaMsgBubble_sfd9d_443{background:var(--qa-sent-bg, var(--color-accent));color:var(--qa-sent-fg, var(--color-accent-fg));border-radius:var(--radius-md) 2px var(--radius-md) var(--radius-md)}._qaMsgTeacher_sfd9d_441 ._qaMsgBubble_sfd9d_443{background:var(--qa-recv-bg, var(--color-surface-raised));color:var(--qa-recv-fg, var(--color-text));border-radius:2px var(--radius-md) var(--radius-md) var(--radius-md)}._qaMsgMeta_sfd9d_463{display:flex;align-items:center;gap:6px;padding:0 3px}._qaMsgStudent_sfd9d_440 ._qaMsgMeta_sfd9d_463{justify-content:flex-end}._qaMsgFrom_sfd9d_471{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}._qaMsgTime_sfd9d_479{font-size:11px;color:var(--qa-time-color, var(--color-warning));font-family:var(--font-mono);padding:0 3px}._qaMsgStudent_sfd9d_440 ._qaMsgTime_sfd9d_479{text-align:right}._qaMsgPast_sfd9d_488{opacity:.6}._qaBroadcastBadge_sfd9d_491{font-size:9px;color:var(--color-text-muted);margin-bottom:2px}._qaMsgTeacher_sfd9d_441 ._qaBroadcastBadge_sfd9d_491{align-self:flex-start}._qaDateSep_sfd9d_499{display:flex;align-items:center;gap:8px;margin:4px 0}._qaDateSep_sfd9d_499:before,._qaDateSep_sfd9d_499:after{content:"";flex:1;height:1px;background:var(--color-border)}._qaDateLabel_sfd9d_511{font-size:10px;color:var(--color-text-muted);white-space:nowrap;padding:2px 6px;background:var(--color-surface-inset);border-radius:8px;font-weight:600}._qaRaiseHandBtn_sfd9d_522{padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;font-size:11px;font-weight:600;color:var(--color-text);white-space:nowrap;flex-shrink:0;transition:all var(--transition-fast)}._qaRaiseHandBtn_sfd9d_522._raised_sfd9d_535{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}._qaInputRow_sfd9d_542{margin-top:6px;flex-shrink:0}._qaInputOuter_sfd9d_548{position:relative;display:flex;align-items:flex-end;gap:0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-raised);padding:4px 4px 4px 10px;transition:border-color .15s}._qaInputOuter_sfd9d_548:focus-within{border-color:var(--qa-send-bg, var(--color-accent))}._qaField_sfd9d_562{flex:1;padding:4px;border:none;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:13px;outline:none;resize:none;overflow:hidden;line-height:1.4;min-height:28px;max-height:100px;min-width:0;align-self:flex-end}._qaEmojiToggle_sfd9d_581{background:none;border:none;cursor:pointer;font-size:20px;padding:4px 5px;line-height:1;flex-shrink:0;align-self:flex-end;transition:opacity .12s;margin-bottom:1px}._qaEmojiToggle_sfd9d_581:hover{opacity:.7}._qaSendBtn_sfd9d_596{width:34px;height:34px;border-radius:50%;background:var(--qa-send-bg, var(--color-accent));color:var(--qa-send-fg, var(--color-accent-fg));border:none;cursor:pointer;font-size:16px;font-weight:700;line-height:1;flex-shrink:0;align-self:flex-end;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}._qaSendBtn_sfd9d_596:hover{opacity:.88;transform:scale(1.08)}._qaSendBtn_sfd9d_596:disabled{opacity:.35;cursor:not-allowed;transform:none}._qaSendRecording_sfd9d_610{background:#ef4444!important;animation:_recPulse_sfd9d_1 1s ease-in-out infinite}@keyframes _recPulse_sfd9d_1{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 7px #ef444400}}._qaEmojiGrid_sfd9d_620{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000038;display:grid;grid-template-columns:repeat(8,32px);gap:2px;padding:8px;z-index:400;width:284px}._qaEmojiBtn_sfd9d_635{width:30px;height:30px;border:none;background:none;cursor:pointer;font-size:17px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s}._qaEmojiBtn_sfd9d_635:hover{background:var(--color-surface-inset)}._practiceResultPanel_sfd9d_645{padding:12px;display:flex;flex-direction:column;gap:6px}._practiceResultTitle_sfd9d_652{font-size:var(--text-xs);font-weight:700;color:var(--color-text);margin-bottom:4px}._practiceResultRow_sfd9d_659{display:flex;justify-content:space-between;font-size:var(--text-xs);padding:4px 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}._answered_sfd9d_668{color:#166534;font-weight:600;font-family:var(--font-mono)}._skipped_sfd9d_669{color:#9ca3af;font-style:italic}._centered_sfd9d_672{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:60vh;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;padding:24px}._retryBtn_sfd9d_686{padding:8px 20px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);border:none;cursor:pointer;font-weight:700;font-size:var(--text-sm)}@media(max-width:700px){._layout_sfd9d_166{flex-direction:column;overflow-y:auto}._boardArea_sfd9d_174{align-items:center;padding:10px;flex:0 0 auto;height:min(92vw,60vh)}._rightPanel_sfd9d_214{width:100%!important;border-left:none;border-top:1px solid var(--color-border);flex-direction:column}._resizeHandle_sfd9d_230,._collapseBtn_sfd9d_243{display:none}._panelInner_sfd9d_276{width:100%}}._posPillCorrect_sfd9d_720{background:#dcfce7;color:#166534;border-color:#86efac}._posPillWrong_sfd9d_726{background:#fef2f2;color:#991b1b;border-color:#fca5a5}._practiceNavPanel_sfd9d_733{padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}._practiceNavHead_sfd9d_739{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._submittedMsg_sfd9d_746{margin-top:8px;padding:6px 8px;background:#dcfce7;color:#166534;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}._workedMovesPanel_sfd9d_757{padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}._workedMovesList_sfd9d_763{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}._workedMove_sfd9d_757{display:inline-block;padding:2px 6px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text)}._modeSection_sfd9d_782{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);flex-shrink:0}._modeSectionTitle_sfd9d_789{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:8px 12px 4px}._moveTreeWrap_sfd9d_800{flex:1;overflow:hidden;min-height:120px;max-height:280px}._practiceResultNum_sfd9d_807{font-size:10px;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;margin-right:6px}._roleStatusBar_sfd9d_816{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-top:4px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ede9fe,#dbeafe);border:1px solid #c4b5fd;font-size:var(--text-xs)}._roleStatusIcon_sfd9d_824{font-size:16px;flex-shrink:0}._roleStatusText_sfd9d_825{font-weight:700;color:#4c1d95}._roleStatusEye_sfd9d_826{font-size:10px;color:var(--color-text-muted);margin-left:auto;white-space:nowrap}._weSubmittedMsg_sfd9d_832{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;color:#166534;font-size:var(--text-sm);font-weight:600;background:#dcfce7;border-radius:var(--radius-md);margin:8px}._page_1bx3e_1{padding:var(--space-6)}._pageHdr_1bx3e_2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}._pageTitle_1bx3e_3{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-1)}._pageSub_1bx3e_4{font-size:var(--text-sm);color:var(--color-text-secondary)}._tabs_1bx3e_5{display:flex;gap:var(--space-1);background:var(--color-surface-raised);padding:4px;border-radius:var(--radius-md);margin-bottom:var(--space-6)}._tab_1bx3e_5{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;cursor:pointer;border:none;background:none;color:var(--color-text-secondary);transition:all var(--transition-fast)}._tab_1bx3e_5._active_1bx3e_7{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}._sectionHead_1bx3e_8{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-4)}._field_1bx3e_9{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}._label_1bx3e_10{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}._hint_1bx3e_11{font-size:var(--text-xs);color:var(--color-text-muted)}._input_1bx3e_12{padding:9px var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color var(--transition-fast);width:100%}._input_1bx3e_12:focus{border-color:var(--color-accent)}._block_1bx3e_14{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3)}._blockHdr_1bx3e_15{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);cursor:pointer;-webkit-user-select:none;user-select:none}._blockIcon_1bx3e_16{font-size:var(--text-xs);color:var(--color-text-muted)}._blockLabel_1bx3e_17{flex:1;font-weight:600;font-size:var(--text-sm);color:var(--color-text)}._blockActions_1bx3e_18{display:flex;gap:4px}._blockBody_1bx3e_19{padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}._moveBtn_1bx3e_20{width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary)}._moveBtn_1bx3e_20:hover{background:var(--color-surface-raised)}._moveBtn_1bx3e_20:disabled{opacity:.3;cursor:default}._serviceRow_1bx3e_23{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}._iconInput_1bx3e_24{width:52px;padding:9px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:18px;text-align:center;background:var(--color-surface);color:var(--color-text);outline:none}._addBtn_1bx3e_25{padding:6px var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);width:100%;transition:all var(--transition-fast)}._addBtn_1bx3e_25:hover{border-color:var(--color-accent);color:var(--color-accent)}._removeBtn_1bx3e_27{width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;font-size:14px;color:var(--color-text-muted);flex-shrink:0}._removeBtn_1bx3e_27:hover{background:#fdecea;color:#a32d2d}._saveBtn_1bx3e_29{padding:9px var(--space-6);background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:opacity var(--transition-fast)}._saveBtn_1bx3e_29:hover{opacity:.88}._saveBtn_1bx3e_29:disabled{opacity:.5;cursor:default}._draftBtn_1bx3e_32{padding:9px var(--space-6);background:none;border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast)}._draftBtn_1bx3e_32:hover{border-color:var(--color-text);color:var(--color-text)}._brandingPanel_1bx3e_34{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4)}._brandingGrid_1bx3e_35{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6)}._planBadge_1bx3e_36{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-text)}._domainCard_1bx3e_37{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}._statusPill_1bx3e_38{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:700}._statusActive_1bx3e_39{background:#e8f5e9;color:#2e7d32}._statusPending_1bx3e_40{background:#fff3e0;color:#e65100}._previewBtn_1bx3e_41{padding:7px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-decoration:none;display:inline-block}._previewBtn_1bx3e_41:hover{background:var(--color-surface-raised)}@media(max-width:700px){._brandingGrid_1bx3e_35{grid-template-columns:1fr}}[data-theme=dark]{--av-bg: #0d0d14;--av-surface: #13131f;--av-surface2: #1a1a2e;--av-surface3: #10101a;--av-border: #2a2a3d;--av-border2: #1e1e30;--av-text: #f0f0f5;--av-text2: #c0c0d4;--av-text3: #9090b0;--av-text4: #6b7280;--av-accent: #4a4aff;--av-accent-sub: rgba(74,74,255,.15);--av-tile-bg: #1a1a2e;--av-on: #dcfce7;--av-on-bdr: #86efac;--av-on-txt: #15803d;--av-off: #fee2e2;--av-off-bdr: #fca5a5;--av-off-txt: #dc2626;--av-leave: rgba(239,68,68,.15);--av-leave-bdr: #7f1d1d;--av-leave-txt: #fca5a5;--av-modal-bg: rgba(0,0,0,.65)}[data-theme=light]{--av-bg: #f0f0f6;--av-surface: #ffffff;--av-surface2: #f4f4fb;--av-surface3: #fafafa;--av-border: #d0d0e0;--av-border2: #e4e4ef;--av-text: #111118;--av-text2: #222230;--av-text3: #555566;--av-text4: #888899;--av-accent: #3737e8;--av-accent-sub: rgba(55,55,232,.1);--av-tile-bg: #e0e0ec;--av-on: #f0fdf4;--av-on-bdr: #86efac;--av-on-txt: #15803d;--av-off: #fef2f2;--av-off-bdr: #fca5a5;--av-off-txt: #dc2626;--av-leave: rgba(239,68,68,.08);--av-leave-bdr: #fca5a5;--av-leave-txt: #dc2626;--av-modal-bg: rgba(0,0,0,.35)}._roomRoot_6gobx_28{display:flex;flex-direction:column;width:100vw;height:100vh;background:var(--av-bg);color:var(--av-text);font-family:DM Sans,system-ui,sans-serif;overflow:hidden;position:fixed;inset:0;z-index:1000;transition:background .2s,color .2s}._roomTopbar_6gobx_36{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;flex-shrink:0;background:var(--av-surface);border-bottom:1px solid var(--av-border);gap:12px}._roomTitle_6gobx_41{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--av-text2);white-space:nowrap;flex-shrink:0}._roomDot_6gobx_42{width:8px;height:8px;border-radius:50%;background:var(--av-text4);flex-shrink:0}._brandLogo_6gobx_43{height:20px;width:auto;border-radius:4px;flex-shrink:0}._brandKnight_6gobx_44{font-size:17px;line-height:1;flex-shrink:0}._brandName_6gobx_45{font-weight:700;color:var(--av-text)}._roomTitleSub_6gobx_46{color:var(--av-text4);font-weight:500}._tourneyBadge_6gobx_47{display:inline-flex;align-items:center;gap:6px;padding-left:8px;margin-left:2px;border-left:1px solid var(--av-border,rgba(255,255,255,.12));min-width:0}._tourneyName_6gobx_49{font-weight:700;color:var(--av-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}._tourneyMeta_6gobx_51{color:var(--av-text4);font-weight:500;flex-shrink:0}._tourneyStatus_6gobx_52{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:20px;border:1px solid currentColor;flex-shrink:0}._roomDotLive_6gobx_54{background:#ef4444;box-shadow:0 0 6px #ef4444;animation:_dotPulse_6gobx_1 2s ease infinite}@keyframes _dotPulse_6gobx_1{0%,to{opacity:1}50%{opacity:.45}}._topbarCenter_6gobx_56{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}._topbarRight_6gobx_57{display:flex;align-items:center;gap:6px;flex-shrink:0}._topbarBtn_6gobx_59{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1.5px solid var(--av-border);border-radius:20px;background:transparent;color:var(--av-text3);font-size:12px;font-weight:600;cursor:pointer;position:relative;transition:all .15s}._topbarBtn_6gobx_59 svg{width:15px;height:15px}._topbarBtn_6gobx_59:hover{border-color:var(--av-accent);color:var(--av-text);background:var(--av-accent-sub)}._topbarBtnOn_6gobx_67{border-color:var(--av-accent)!important;background:var(--av-accent-sub)!important;color:var(--av-accent)!important}._chatBadge_6gobx_68{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px}._leaveBtn_6gobx_69{padding:5px 14px;border:1.5px solid var(--av-leave-bdr);border-radius:20px;background:var(--av-leave);color:var(--av-leave-txt);font-size:12px;font-weight:700;cursor:pointer}._leaveBtn_6gobx_69:hover{opacity:.8}._layoutPicker_6gobx_73{display:flex;gap:2px;background:var(--av-surface2);border:1px solid var(--av-border);border-radius:22px;padding:3px}._layoutBtn_6gobx_74{padding:3px 10px;border-radius:18px;border:none;background:transparent;color:var(--av-text4);font-size:11px;font-weight:700;cursor:pointer}._layoutBtn_6gobx_74:hover{color:var(--av-text2)}._layoutBtnOn_6gobx_76{background:var(--av-accent);color:#fff!important}._sliderRow_6gobx_77{display:flex;align-items:center;gap:6px}._sliderIcon_6gobx_78{font-size:10px;color:var(--av-text4);-webkit-user-select:none;user-select:none}._slider_6gobx_77{-webkit-appearance:none;width:80px;height:4px;background:var(--av-border);border-radius:2px;outline:none;cursor:pointer}._slider_6gobx_77::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--av-accent);border:2px solid var(--av-surface);cursor:pointer}._inviteBannerBtns_6gobx_85{display:flex;gap:8px}._handsBar_6gobx_86{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#fef9ee;border-bottom:1px solid #fde68a;flex-shrink:0;font-size:12px;color:#92400e;flex-wrap:wrap}[data-theme=dark] ._handsBar_6gobx_86{background:#1c1500;color:#fde68a;border-color:#fde68a}._waitingQueue_6gobx_88{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--av-surface);border-bottom:1px solid var(--av-border);flex-shrink:0;flex-wrap:wrap}._waitingQueueTitle_6gobx_89{font-size:11px;font-weight:700;color:var(--av-text4);text-transform:uppercase;letter-spacing:.5px}._waitingQueueItem_6gobx_90{display:flex;align-items:center;gap:8px;font-size:13px}._warningBar_6gobx_91{padding:8px 16px;background:#fef3c7;border-bottom:1px solid #fde68a;font-size:12px;color:#92400e;flex-shrink:0}[data-theme=dark] ._warningBar_6gobx_91{background:#1c1200;color:#fde68a;border-color:#fde68a}._warningBar_6gobx_91 code{background:#0000001a;padding:1px 4px;border-radius:3px;font-size:11px}._monitorBar_6gobx_95{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#1e293b;border-bottom:1px solid #334155;font-size:13px;color:#94a3b8;flex-shrink:0}[data-theme=light] ._monitorBar_6gobx_95{background:#f1f5f9;border-color:#cbd5e1;color:#475569}._monitorUnmuteBtn_6gobx_101{padding:6px 16px;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}._monitorUnmuteBtn_6gobx_101:hover{background:#4f46e5}._monitorBarActive_6gobx_107{padding:8px 16px;background:#14532d;border-bottom:1px solid #15803d;font-size:13px;color:#86efac;flex-shrink:0}[data-theme=light] ._monitorBarActive_6gobx_107{background:#dcfce7;border-color:#86efac;color:#166534}._admitBtn_6gobx_113{padding:4px 12px;border-radius:10px;border:none;background:#16a34a;color:#fff;font-size:11px;font-weight:700;cursor:pointer}._admitBtn_6gobx_113:hover{background:#15803d}._rejectBtn_6gobx_115{padding:4px 8px;border-radius:10px;border:1.5px solid var(--av-off-bdr);background:transparent;color:var(--av-off-txt);font-size:11px;font-weight:700;cursor:pointer}._roomBody_6gobx_118{display:flex;flex:1;overflow:hidden}._videoArea_6gobx_119{flex:1;padding:12px;overflow:auto;display:flex;gap:10px;align-content:flex-start;min-width:0}._videoGrid_6gobx_120{flex-wrap:wrap;align-content:center;justify-content:center}._videoStrip_6gobx_121{flex-direction:row;align-items:center;flex-wrap:nowrap;overflow-x:auto}._videoSpotlight_6gobx_122{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}._tile_6gobx_125{position:relative;border-radius:12px;overflow:hidden;background:var(--av-tile-bg);flex-shrink:0;border:1.5px solid var(--av-border);transition:box-shadow .15s,border-color .15s}._tile_6gobx_125:hover{border-color:var(--av-accent)}._tile_6gobx_125:hover ._tileActions_6gobx_131{opacity:1}._tile_sm_6gobx_132{width:calc(120px*var(--tile-scale,1));height:calc(90px *var(--tile-scale,1))}._tile_md_6gobx_133{width:calc(240px*var(--tile-scale,1));height:calc(180px*var(--tile-scale,1));min-width:120px;min-height:90px}._tile_lg_6gobx_134{flex:1;min-width:calc(320px*var(--tile-scale,1));min-height:calc(240px*var(--tile-scale,1));max-height:70vh}._tileSpeaking_6gobx_135{border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e,0 0 10px #22c55e4d}._tileCircle_6gobx_142{border-radius:50%!important;aspect-ratio:1 / 1;width:calc(200px * var(--tile-scale, 1));height:calc(200px * var(--tile-scale, 1))}._tileCircle_6gobx_142 ._tileInner_6gobx_148{border-radius:50%;overflow:hidden}._tileCircle_6gobx_142 ._tileVideo_6gobx_149,._tileCircle_6gobx_142 ._tileCanvas_6gobx_150,._tileCircle_6gobx_142 ._tileAvatar_6gobx_151{border-radius:50%}._tileCircle_6gobx_142 ._tileNameBar_6gobx_153{display:none}._tileCircle_6gobx_142 ._tileInitials_6gobx_155{font-size:calc(56px * var(--tile-scale, 1));font-weight:900}._tileCircle_6gobx_142 ._avatarImg_6gobx_157{width:86%;height:86%;border-radius:50%;object-fit:contain}._avatarToggleBtn_6gobx_160{font-size:16px;line-height:1;padding:8px 10px;animation:_fadeIn_6gobx_1 .15s ease}@keyframes _fadeIn_6gobx_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._tileBgBlur_6gobx_171{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px) brightness(70%);transform:scale(1.1);z-index:1}._tileBgImage_6gobx_180{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}._tileInner_6gobx_148{position:absolute;inset:0}._tileVideo_6gobx_149{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}._tileCanvas_6gobx_150{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}._tileAvatar_6gobx_151{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:3}._layerHidden_6gobx_191{display:none!important}._tileFgVideo_6gobx_192{position:absolute;inset:0;z-index:2}._videoFgSharp_6gobx_195{filter:none!important}._videoOverImage_6gobx_201{object-fit:contain;background:transparent}._tileAvatarImg_6gobx_203{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}._tileInitials_6gobx_155{font-size:calc(28px*var(--tile-scale,1));font-weight:800;color:#fff;font-family:Georgia,serif;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.4)}._avatarImg_6gobx_157{width:100%;height:100%;border-radius:0;object-fit:contain;border:none;background:#11111b}._mirror_6gobx_209{transform:scaleX(-1)}._speakingRing_6gobx_211{position:absolute;inset:0;border-radius:12px;border:2px solid #22c55e;pointer-events:none;animation:_speakPulse_6gobx_1 1s ease infinite;z-index:10}@keyframes _speakPulse_6gobx_1{0%,to{opacity:.5}50%{opacity:1}}._handBadge_6gobx_213{position:absolute;top:8px;left:8px;background:#fbbf24eb;color:#1a0e00;font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;z-index:10}._tileNameBar_6gobx_153{position:absolute;bottom:0;left:0;right:0;padding:5px 8px;background:linear-gradient(transparent,#000000bf);display:flex;align-items:center;justify-content:space-between;z-index:10}._tileName_6gobx_153{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tileIcons_6gobx_216{display:flex;gap:3px;align-items:center}._iconOn_6gobx_217 svg{width:12px;height:12px;color:#fff}._iconOff_6gobx_218 svg{width:12px;height:12px;color:#f87171}._tileActions_6gobx_131{position:absolute;top:8px;right:8px;display:flex;gap:5px;opacity:0;transition:opacity .15s;z-index:10}._tileBtn_6gobx_220{padding:4px 10px;border:none;border-radius:8px;cursor:pointer;font-size:10px;font-weight:700;color:#fff}._tileBtnG_6gobx_221{background:#16a34a}._tileBtnR_6gobx_221{background:#dc2626}._screenTile_6gobx_222{flex-shrink:0;width:calc(320px*var(--tile-scale,1));height:calc(200px*var(--tile-scale,1));border-radius:12px;overflow:hidden;background:#000;border:2px solid var(--av-accent);position:relative;min-width:200px}._screenVideo_6gobx_223{width:100%;height:100%;object-fit:contain}._screenLabel_6gobx_224{position:absolute;bottom:6px;left:8px;font-size:11px;font-weight:600;color:#fff;background:#00000080;padding:2px 8px;border-radius:8px}._rightPanel_6gobx_227{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--av-border);background:var(--av-surface3);overflow:hidden}._sidePane_6gobx_228{flex:1;display:flex;flex-direction:column;overflow:hidden}._sidePaneHdr_6gobx_229{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;font-weight:700;color:var(--av-text2);border-bottom:1px solid var(--av-border);flex-shrink:0}._panelClose_6gobx_230{background:none;border:none;color:var(--av-text4);cursor:pointer;font-size:15px;padding:2px 6px;border-radius:4px}._panelClose_6gobx_230:hover{background:var(--av-surface2)}._rightPanelWide_6gobx_234{width:440px}._commsPanel_6gobx_235{flex:1;display:flex;flex-direction:column;overflow:hidden}._commsOffline_6gobx_236{margin:8px;padding:8px 10px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:var(--av-text2);font-size:11px;border-radius:6px;line-height:1.45}._commsBody_6gobx_237{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}._commsSection_6gobx_238{display:flex;flex-direction:column;border-bottom:1px solid var(--av-border);min-height:0}._commsSecHdr_6gobx_239{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:var(--av-surface2);border:none;color:var(--av-text2);font-size:12px;font-weight:700;cursor:pointer;text-align:left}._commsSecHdr_6gobx_239:hover{background:var(--av-surface)}._commsSecCaret_6gobx_241{color:var(--av-text4);font-size:10px;width:10px;flex-shrink:0}._commsSecTitle_6gobx_242{flex:1}._commsSecCount_6gobx_243{font-size:10px;font-weight:700;color:var(--av-text4);background:var(--av-surface3);padding:1px 6px;border-radius:9px}._commsSecBadge_6gobx_244{min-width:16px;height:16px;border-radius:8px;background:#f59e0b;color:#1a0e00;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px}._commsSecBody_6gobx_245{display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1}._commsQAWrap_6gobx_246{flex:1;min-height:230px;display:flex;overflow:hidden}._chatEmbed_6gobx_247{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:150px}._answersWrap_6gobx_248{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._answersTop_6gobx_249{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:11px;color:var(--av-text3)}._answersClear_6gobx_250{background:none;border:1px solid var(--av-border);color:var(--av-text3);font-size:10px;padding:2px 8px;border-radius:5px;cursor:pointer}._answersClear_6gobx_250:hover{color:var(--av-text);border-color:var(--av-accent)}._answersList_6gobx_252{overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:3px}._ansRow_6gobx_253{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border-radius:5px;font-size:12px}._ansName_6gobx_254{font-weight:600;color:var(--av-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ansMove_6gobx_255{font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--av-text);flex-shrink:0}._ansPending_6gobx_256{font-size:10px;color:var(--av-text4);flex-shrink:0}._ansWaiting_6gobx_257{background:var(--av-surface2)}._ansRight_6gobx_259{background:#22c55e2e}._ansRight_6gobx_259 ._ansMove_6gobx_255{color:#4ade80}._ansWrong_6gobx_261{background:#ef44442e}._ansWrong_6gobx_261 ._ansMove_6gobx_255{color:#f87171}._ansNeutral_6gobx_263{background:var(--av-surface2)}._commsEmpty_6gobx_264{font-size:12px;color:var(--av-text4);text-align:center;padding:16px}._deniedOverlay_6gobx_267{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}._deniedCard_6gobx_268{max-width:380px;text-align:center;background:var(--av-surface);border:1px solid var(--av-border);border-radius:14px;padding:32px 28px}._deniedIcon_6gobx_269{font-size:40px;margin-bottom:8px}._deniedTitle_6gobx_270{font-size:18px;font-weight:700;color:var(--av-text);margin:0 0 8px}._deniedMsg_6gobx_271{font-size:13px;color:var(--av-text3);line-height:1.5;margin:0 0 20px}._peopleList_6gobx_274{flex:1;overflow-y:auto}._peopleSection_6gobx_275{padding:8px 14px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--av-text4)}._personRow_6gobx_276{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--av-border2)}._personRow_6gobx_276:hover{background:var(--av-surface2)}._personAvatar_6gobx_278{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}._personAvatar_6gobx_278 img{width:100%;height:100%;object-fit:cover;border-radius:50%}._personAvatar_6gobx_278 ._tileInitials_6gobx_155{font-size:13px}._personName_6gobx_281{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._youTag_6gobx_282{font-style:normal;font-size:11px;color:var(--av-text4)}._personIcons_6gobx_283{display:flex;align-items:center;gap:5px}._roleTag_6gobx_284{font-size:9px;font-weight:700;background:var(--av-accent);color:#fff;padding:1px 6px;border-radius:6px;text-transform:uppercase}._muteMiniBtn_6gobx_285{display:flex;padding:3px;border:none;background:transparent;color:var(--av-text4);cursor:pointer;border-radius:4px}._muteMiniBtn_6gobx_285:hover{background:var(--av-surface2);color:#dc2626}._muteMiniBtn_6gobx_285 svg{width:13px;height:13px}._inviteSearch_6gobx_290{padding:10px 12px;border-bottom:1px solid var(--av-border)}._inviteSearchField_6gobx_291{width:100%;padding:7px 12px;border:1.5px solid var(--av-border);border-radius:20px;background:var(--av-surface2);color:var(--av-text);font-size:13px;outline:none;box-sizing:border-box}._inviteSearchField_6gobx_291:focus{border-color:var(--av-accent)}._inviteList_6gobx_293{flex:1;overflow-y:auto}._inviteEmpty_6gobx_294{padding:20px;text-align:center;font-size:12px;color:var(--av-text4)}._inviteItem_6gobx_295{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--av-border2)}._inviteItem_6gobx_295:hover{background:var(--av-surface2)}._inviteAvatar_6gobx_297{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}._inviteName_6gobx_298{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._inviteBtn_6gobx_299{padding:4px 14px;border-radius:12px;border:1.5px solid var(--av-accent);background:transparent;color:var(--av-accent);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .12s}._inviteBtn_6gobx_299:hover{background:var(--av-accent);color:#fff}._inviteBtnSent_6gobx_301{border-color:var(--av-on-bdr)!important;color:var(--av-on-txt)!important;background:var(--av-on)!important;cursor:default}._chatList_6gobx_304{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}._chatEmpty_6gobx_305{font-size:12px;color:var(--av-text4);text-align:center;margin-top:20px}._chatMsg_6gobx_306{display:flex;flex-direction:column;gap:2px;max-width:92%}._chatMsgOwn_6gobx_307{align-self:flex-end;align-items:flex-end}._chatFrom_6gobx_308{font-size:10px;font-weight:700;color:var(--av-text4)}._chatText_6gobx_309{font-size:13px;background:var(--av-surface2);color:var(--av-text);padding:7px 11px;border-radius:12px;word-break:break-word;line-height:1.4}._chatMsgOwn_6gobx_307 ._chatText_6gobx_309{background:var(--av-accent);color:#fff}._chatTime_6gobx_311{font-size:9px;color:var(--av-text4)}._chatInput_6gobx_312{padding:8px 10px;border-top:1px solid var(--av-border);flex-shrink:0}._chatInputOuter_6gobx_314{position:relative;display:flex;align-items:flex-end;gap:0;border:1.5px solid var(--av-border);border-radius:18px;background:var(--av-surface2);padding:4px 4px 4px 10px;transition:border-color .15s}._chatInputOuter_6gobx_314:focus-within{border-color:var(--av-accent)}._chatField_6gobx_322{flex:1;padding:4px;border:none;background:transparent;color:var(--av-text);font-size:13px;outline:none;resize:none;overflow:hidden;line-height:1.4;min-height:28px;max-height:100px;min-width:0;align-self:flex-end;font-family:inherit}._chatField_6gobx_322::placeholder{color:var(--av-text4)}._chatEmojiBtn_6gobx_331{background:none;border:none;cursor:pointer;font-size:18px;padding:4px 5px;line-height:1;flex-shrink:0;align-self:flex-end;margin-bottom:1px;transition:opacity .12s}._chatEmojiBtn_6gobx_331:hover{opacity:.7}._chatSend_6gobx_338{width:34px;height:34px;border-radius:50%;border:none;background:var(--av-accent);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end;transition:background .15s,transform .1s}._chatSend_6gobx_338:hover{opacity:.85;transform:scale(1.08)}._chatSend_6gobx_338:disabled{background:var(--av-border);cursor:not-allowed;transform:none}._chatSendRec_6gobx_347{background:#ef4444!important;animation:_avRecPulse_6gobx_1 1s ease-in-out infinite}@keyframes _avRecPulse_6gobx_1{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 7px #ef444400}}._chatEmojiGrid_6gobx_356{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--av-surface2);border:1px solid var(--av-border);border-radius:10px;box-shadow:0 8px 24px #00000059;display:grid;grid-template-columns:repeat(8,32px);gap:2px;padding:8px;z-index:500;width:284px}._chatEmojiItem_6gobx_363{width:30px;height:30px;border:none;background:none;cursor:pointer;font-size:17px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s}._chatEmojiItem_6gobx_363:hover{background:#ffffff1f}._chatAudio_6gobx_371{width:100%;max-width:200px;height:32px;border-radius:16px;display:block}._bgNote_6gobx_374{padding:10px 14px 0;font-size:11px;color:var(--av-text4);line-height:1.5;margin:0}._bgNote_6gobx_374 code{background:var(--av-surface2);padding:1px 4px;border-radius:3px}._bgGrid_6gobx_376{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;flex:1;overflow-y:auto}._bgThumb_6gobx_377{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px solid var(--av-border);border-radius:10px;padding:6px;background:var(--av-surface2);cursor:pointer;transition:all .12s}._bgThumb_6gobx_377:hover{border-color:var(--av-accent)}._bgThumbActive_6gobx_379{border-color:var(--av-accent)!important;background:var(--av-accent-sub)!important}._bgThumbImg_6gobx_380{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}._bgBlurPreview_6gobx_381{width:100%;aspect-ratio:16/9;border-radius:6px;background:linear-gradient(135deg,#a78bfa,#60a5fa);filter:blur(4px)}._bgNonePreview_6gobx_382{width:100%;aspect-ratio:16/9;border-radius:6px;background:var(--av-border);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--av-text4)}._bgLabel_6gobx_383{font-size:10px;font-weight:600;color:var(--av-text3)}._settingsBody_6gobx_386{padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}._settingsLabel_6gobx_387{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--av-text4);margin-bottom:3px}._settingsSelect_6gobx_388{width:100%;padding:7px 10px;border:1px solid var(--av-border);border-radius:8px;background:var(--av-surface2);color:var(--av-text);font-size:12px;outline:none}._settingsSelect_6gobx_388:focus{border-color:var(--av-accent)}._vuMeter_6gobx_390{height:6px;background:var(--av-surface2);border-radius:3px;overflow:hidden;margin-top:6px}._vuBar_6gobx_391{height:100%;border-radius:3px;transition:width .1s}._vuLabel_6gobx_392{font-size:10px;color:var(--av-text4)}._settingsRow_6gobx_393{display:flex;align-items:center;justify-content:space-between}._toggleBtn_6gobx_394{padding:4px 14px;border-radius:20px;border:1.5px solid var(--av-border);background:var(--av-surface2);color:var(--av-text4);font-size:11px;font-weight:700;cursor:pointer}._toggleOn_6gobx_395{background:var(--av-on);border-color:var(--av-on-bdr);color:var(--av-on-txt)}._controlBar_6gobx_398{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:70px;background:var(--av-surface);border-top:1px solid var(--av-border);flex-shrink:0;gap:12px}._controlLeft_6gobx_399{display:flex;align-items:center;gap:10px;flex:1}._controlCenter_6gobx_400{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto}._controlRight_6gobx_401{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}._pCount_6gobx_402{font-size:12px;font-weight:600;color:var(--av-text4)}._tipWrap_6gobx_405{position:relative;display:inline-flex}._tipWrap_6gobx_405:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;padding:5px 9px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}._tipWrap_6gobx_405:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#111;pointer-events:none;opacity:0;transition:opacity .15s}._tipWrap_6gobx_405:hover:after,._tipWrap_6gobx_405:hover:before{opacity:1}[data-theme=light] ._tipWrap_6gobx_405:after{background:#222}[data-theme=light] ._tipWrap_6gobx_405:before{border-top-color:#222}._ctrlBtn_6gobx_413{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:40px;height:40px;border:1.5px solid var(--av-border);border-radius:12px;background:var(--av-surface2);cursor:pointer;color:var(--av-text2);transition:all .15s}._ctrlBtn_6gobx_413 svg{width:18px;height:18px}._ctrlBtn_6gobx_413:hover{border-color:var(--av-accent);background:var(--av-accent-sub);color:var(--av-accent)}._round_6gobx_416{width:48px;height:48px;border-radius:50%;padding:0}._round_6gobx_416 svg{width:20px;height:20px}._btnOn_6gobx_418{background:var(--av-on)!important;border-color:var(--av-on-bdr)!important;color:var(--av-on-txt)!important}._btnOff_6gobx_419{background:var(--av-off)!important;border-color:var(--av-off-bdr)!important;color:var(--av-off-txt)!important}._btnActive_6gobx_420{border-color:var(--av-accent)!important;background:var(--av-accent-sub)!important;color:var(--av-accent)!important}._vuWrap_6gobx_423{position:relative;display:flex;align-items:center;justify-content:center}._vuRing_6gobx_424{position:absolute;width:48px;height:48px;border-radius:50%;background:#22c55e33;pointer-events:none;transition:transform .06s,opacity .06s}._miniPreview_6gobx_427{position:relative;width:56px;height:42px;border-radius:8px;overflow:hidden;border:1.5px solid var(--av-border);flex-shrink:0}._miniVideo_6gobx_428{width:100%;height:100%;object-fit:cover}._miniAvatar_6gobx_429{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}._miniVU_6gobx_430{position:absolute;bottom:0;right:0;width:3px;background:#22c55e;transition:height .1s;border-radius:2px 2px 0 0}._leaveCtrlBtn_6gobx_431{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--av-leave-bdr);border-radius:24px;background:var(--av-leave);color:var(--av-leave-txt);font-size:12px;font-weight:700;cursor:pointer}._leaveCtrlBtn_6gobx_431 svg{width:16px;height:16px}._leaveCtrlBtn_6gobx_431:hover{opacity:.8}._waitingOverlay_6gobx_436{flex:1;display:flex;align-items:center;justify-content:center;background:var(--av-bg)}._waitingCard_6gobx_437{text-align:center;padding:48px 40px;background:var(--av-surface);border:1px solid var(--av-border);border-radius:20px;max-width:360px;box-shadow:0 16px 48px #00000026}._waitingIcon_6gobx_438{font-size:48px;margin-bottom:16px}._waitingTitle_6gobx_439{font-size:20px;font-weight:700;color:var(--av-text);margin:0 0 8px}._waitingDesc_6gobx_440{font-size:14px;color:var(--av-text4);margin:0 0 24px;line-height:1.5}._waitingDots_6gobx_441{display:flex;justify-content:center;gap:8px}._waitingDots_6gobx_441 span{width:8px;height:8px;border-radius:50%;background:var(--av-accent);animation:_dotBounce_6gobx_1 1.2s ease infinite}._waitingDots_6gobx_441 span:nth-child(2){animation-delay:.2s}._waitingDots_6gobx_441 span:nth-child(3){animation-delay:.4s}@keyframes _dotBounce_6gobx_1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}._modalOverlay_6gobx_447{position:fixed;inset:0;background:var(--av-modal-bg);z-index:200;display:flex;align-items:center;justify-content:center}._modalCard_6gobx_448{background:var(--av-surface);border:1px solid var(--av-border);border-radius:16px;width:420px;max-width:96vw;box-shadow:0 20px 60px #0000004d;overflow:hidden}._modalHdr_6gobx_449{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--av-border);font-size:16px;font-weight:700}._modalClose_6gobx_450{background:none;border:none;font-size:18px;color:var(--av-text4);cursor:pointer}._modalBody_6gobx_451{padding:20px;display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto}._modalFoot_6gobx_452{padding:16px 20px;border-top:1px solid var(--av-border)}._testSection_6gobx_453{display:flex;flex-direction:column;gap:8px}._testLabel_6gobx_454{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--av-text4)}._testPreview_6gobx_455{height:140px;border-radius:10px;overflow:hidden;background:var(--av-tile-bg);display:flex;align-items:center;justify-content:center}._testPreviewOff_6gobx_456{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--av-text4)}._testPreviewOff_6gobx_456 svg{width:32px;height:32px}._testVU_6gobx_458{height:10px;background:var(--av-surface2);border-radius:5px;overflow:hidden}._testVUFill_6gobx_459{height:100%;border-radius:5px;transition:width .1s}._testHint_6gobx_460{font-size:12px;color:var(--av-text4);margin:0}._testBtn_6gobx_461{padding:8px 16px;border:1.5px solid var(--av-border);border-radius:10px;background:var(--av-surface2);color:var(--av-text2);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}._testBtn_6gobx_461:hover{border-color:var(--av-accent);color:var(--av-accent)}._testBtnActive_6gobx_463{background:var(--av-on)!important;border-color:var(--av-on-bdr)!important;color:var(--av-on-txt)!important}._joinCallBtn_6gobx_464{width:100%;padding:12px;border:none;border-radius:10px;background:var(--av-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}._joinCallBtn_6gobx_464:hover{opacity:.88}._videoArea_6gobx_119::-webkit-scrollbar,._chatList_6gobx_304::-webkit-scrollbar,._peopleList_6gobx_274::-webkit-scrollbar,._settingsBody_6gobx_386::-webkit-scrollbar,._inviteList_6gobx_293::-webkit-scrollbar,._modalBody_6gobx_451::-webkit-scrollbar{width:4px;height:4px}._videoArea_6gobx_119::-webkit-scrollbar-track,._chatList_6gobx_304::-webkit-scrollbar-track{background:transparent}._videoArea_6gobx_119::-webkit-scrollbar-thumb,._chatList_6gobx_304::-webkit-scrollbar-thumb{background:var(--av-border);border-radius:2px}@media(max-width:640px){._rightPanel_6gobx_227{width:100%;position:absolute;inset:52px 0 70px;z-index:20}._topbarCenter_6gobx_56{display:none}._controlCenter_6gobx_400{gap:6px}._round_6gobx_416{width:42px;height:42px}}._bgInfo_6gobx_481{padding:10px 14px;font-size:11px;color:var(--av-text4);line-height:1.6;border-bottom:1px solid var(--av-border)}._bgInfo_6gobx_481 p{margin:0 0 6px}._bgInfo_6gobx_481 code{display:block;background:var(--av-surface2);padding:5px 8px;border-radius:6px;font-size:10px;margin:4px 0;word-break:break-all}._inviteBanner_6gobx_83{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-shrink:0;font-size:13px;color:#1e40af;flex-wrap:wrap}[data-theme=dark] ._inviteBanner_6gobx_83{background:#0c1a30;color:#93c5fd;border-color:#1e3a5f}._inviteBtns_6gobx_488{display:flex;gap:8px}._page_15g4x_1{display:flex;align-items:center;justify-content:center;min-height:60vh}._card_15g4x_7{text-align:center;padding:var(--space-12) var(--space-10);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);animation:_fadeIn_15g4x_1 .2s ease}._icon_15g4x_20{color:var(--color-text-muted);margin-bottom:var(--space-2)}._title_15g4x_21{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text)}._desc_15g4x_26{font-size:var(--text-sm);color:var(--color-text-muted)}._badge_15g4x_27{margin-top:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--phase-color);color:var(--phase-color);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:600;letter-spacing:1px;text-transform:uppercase;background:color-mix(in srgb,var(--phase-color) 10%,transparent)}@keyframes _fadeIn_15g4x_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._page_4aga6_5{--pp-bg: #121212;--pp-surface: rgba(255,255,255,.035);--pp-surface-2: rgba(255,255,255,.065);--pp-border: rgba(255,255,255,.09);--pp-border-strong: rgba(255,255,255,.2);--pp-text: #ffffff;--pp-text-2: #a1a1aa;--pp-muted: #6b6b70;--pp-violet: #f97316;--pp-violet-deep: #ea6a0a;--pp-indigo: #d4d4d8;--pp-gold: #f5f5f5;--pp-gold-soft: #ffffff;--pp-grad: linear-gradient(135deg, #ea6a0a, #c2560a);--pp-glow: 0 0 44px rgba(249,115,22,.34);--pp-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-display: var(--pp-body);min-height:100vh;color:var(--pp-text);font-family:var(--pp-body);background:radial-gradient(1200px 620px at 12% -8%,rgba(249,115,22,.2),transparent 55%),radial-gradient(1000px 520px at 96% 2%,rgba(249,115,22,.16),transparent 52%),radial-gradient(900px 700px at 50% 108%,rgba(249,115,22,.1),transparent 60%),linear-gradient(180deg,#121212,#101010 45%,#0d0d0d);background-attachment:fixed;-webkit-font-smoothing:antialiased}._page_4aga6_5 ::selection,._page_4aga6_5::selection{background:#f9731673;color:#fff}._page_4aga6_5 ::-moz-selection,._page_4aga6_5::-moz-selection{background:#f9731673;color:#fff}._container_4aga6_53{max-width:1160px;margin:0 auto;padding:0 1.5rem}._featureSection_4aga6_56,._plansSection_4aga6_57,._rechargeSection_4aga6_58,._faqSection_4aga6_59{scroll-margin-top:72px}._nav_4aga6_62{display:flex;align-items:center;gap:1.5rem;padding:.8rem 2rem;border-bottom:1px solid var(--pp-border);background:#121212b8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);position:sticky;top:0;z-index:100}._navLogo_4aga6_75{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--pp-text);text-decoration:none;margin-right:auto}._navLogoIcon_4aga6_86{font-size:1.35rem;line-height:1;background:linear-gradient(135deg,var(--pp-gold),var(--pp-gold-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(249,115,22,.35))}._navLogoSub_4aga6_95{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#d4d4d8;margin-left:.15rem;background:#f9731629;border:1px solid rgba(249,115,22,.3);padding:2px 7px;border-radius:5px}._navLinks_4aga6_107{display:flex;gap:1.5rem}._navLinks_4aga6_107 a{color:var(--pp-text-2);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}._navLinks_4aga6_107 a:hover{color:var(--pp-text)}._navActions_4aga6_116{display:flex;gap:.6rem;align-items:center}._navLogin_4aga6_117{padding:.45rem 1rem;border:1px solid var(--pp-border-strong);border-radius:8px;color:var(--pp-text);text-decoration:none;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}._navLogin_4aga6_117:hover{background:var(--pp-surface-2);border-color:#ffffff52}._navSignup_4aga6_128{padding:.48rem 1.15rem;background:var(--pp-grad);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #f9731666;transition:transform .15s,filter .15s}._navSignup_4aga6_128:hover{transform:translateY(-1px);filter:brightness(1.08)}._hero_4aga6_143{text-align:center;padding:3.6rem 1.5rem 3rem;position:relative;overflow:hidden}._heroInner_4aga6_149{position:relative;max-width:780px;margin:0 auto}._heroBadge_4aga6_150{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d4d4d8;background:#f973161a;border:1px solid rgba(249,115,22,.32);border-radius:20px;padding:.32rem .9rem;margin-bottom:1.15rem}._heroTitle_4aga6_163{font-family:var(--pp-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin-bottom:1.1rem;color:var(--pp-text)}._heroAccent_4aga6_172{background:linear-gradient(115deg,#f5f5f5 0%,#d4d4d8 45%,var(--pp-gold) 115%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._heroSub_4aga6_178{font-size:1.08rem;color:var(--pp-text-2);line-height:1.65;max-width:600px;margin:0 auto}._heroScene_4aga6_186{position:relative;width:300px;height:208px;margin:2.2rem auto 0;perspective:760px;perspective-origin:50% 34%;-webkit-user-select:none;user-select:none}._heroBoardPlane_4aga6_195{position:absolute;top:6px;left:50%;width:240px;height:240px;margin-left:-120px;transform:rotateX(55deg) rotate(-6deg);transform-origin:center top;border-radius:3px;border:5px solid #333333;background:repeating-conic-gradient(#4a4a4a 0deg 90deg,#f5f5f5 90deg 180deg) 0 0 / 60px 60px;box-shadow:0 9px #0a0a0a,0 34px 50px -8px #000c,0 0 80px #f9731680}._heroBoardPlane_4aga6_195:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(152deg,rgba(255,255,255,.22),transparent 52%)}._heroPieces_4aga6_222{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:flex;align-items:flex-end;gap:.5rem;line-height:1;font-size:2.5rem}._heroPieces_4aga6_222 span{color:#f5f5f5;-webkit-text-stroke:1.2px #222222;text-shadow:0 9px 11px rgba(0,0,0,.55),0 2px 1px rgba(0,0,0,.5)}._heroKing_4aga6_238{font-size:3.1rem;color:var(--pp-gold);-webkit-text-stroke:1.4px #7a3a08}._heroQueen_4aga6_243{font-size:2.75rem}._sectionTitle_4aga6_246{font-family:var(--pp-display);font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:.6rem}._sectionSub_4aga6_254{text-align:center;color:var(--pp-text-2);font-size:1rem;max-width:620px;margin:0 auto 1.8rem;line-height:1.6}._featureSection_4aga6_56{padding:3.25rem 0;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border);background:#ffffff04}._featureGrid_4aga6_270{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._featureCard_4aga6_271{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:14px;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s}._featureCard_4aga6_271:hover{transform:translateY(-3px);border-color:#f9731666;box-shadow:0 14px 34px #0006}._featureCardIcon_4aga6_283{font-size:1.65rem;margin-bottom:.7rem;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}._featureCardTitle_4aga6_284{font-weight:700;font-size:.95rem;margin-bottom:.4rem}._featureCardDesc_4aga6_285{font-size:.8rem;color:var(--pp-text-2);line-height:1.55}._plansSection_4aga6_57{padding:3.25rem 0 3rem}._cycleToggle_4aga6_290{display:flex;gap:.25rem;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:12px;padding:.3rem;width:fit-content;margin:0 auto 1.8rem}._cycleBtn_4aga6_300{padding:.5rem 1.25rem;border-radius:9px;border:none;background:transparent;color:var(--pp-text-2);font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.45rem;transition:color .15s}._cycleBtn_4aga6_300:hover{color:var(--pp-text)}._cycleBtnActive_4aga6_315{background:var(--pp-grad);color:#fff;box-shadow:0 6px 16px #f9731666}._cycleSave_4aga6_320{font-size:.64rem;font-weight:700;background:#ffffff2e;color:#fff;padding:1px 7px;border-radius:10px}._cycleBtn_4aga6_300:not(._cycleBtnActive_4aga6_315) ._cycleSave_4aga6_320{background:#f9731633;color:#cbb7ff}._plansGrid_4aga6_331{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:stretch}._planCard_4aga6_337{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:16px;padding:1.35rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}._planCard_4aga6_337:hover{transform:translateY(-4px);border-color:#f9731673;box-shadow:0 16px 44px #0006}._planCardPopular_4aga6_353{border:1.5px solid rgba(249,115,22,.55);background:var(--pp-surface-2);box-shadow:0 20px 50px #00000073,var(--pp-glow);transform:translateY(-6px);overflow:hidden}._planCardPopular_4aga6_353:hover{transform:translateY(-10px)}._popularBadge_4aga6_362{margin:-1.35rem -1.25rem 0;padding:.45rem;background:var(--pp-grad);color:#fff;text-align:center;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}._planName_4aga6_374{font-family:var(--pp-display);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--pp-text)}._planTagline_4aga6_381{font-size:.76rem;color:var(--pp-text-2);margin-top:.2rem;line-height:1.4}._planPrice_4aga6_384{display:flex;align-items:baseline;gap:.25rem}._planPriceAmount_4aga6_385{font-family:var(--pp-display);font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:var(--pp-gold)}._planPricePer_4aga6_392{font-size:.85rem;color:var(--pp-text-2)}._planPriceSub_4aga6_393{font-size:.72rem;color:var(--pp-muted);margin-top:-.35rem}._planQuotas_4aga6_396{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem .7rem;background:#ffffff08;border-radius:9px;border:1px solid var(--pp-border)}._quota_4aga6_406{font-size:.72rem;color:var(--pp-text-2)}._quota_4aga6_406 strong{color:var(--pp-text)}._quotaDot_4aga6_408{width:3px;height:3px;border-radius:50%;background:var(--pp-muted);flex-shrink:0}._featureList_4aga6_411{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;flex:1}._featureItem_4aga6_419{display:flex;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.35;color:var(--pp-violet)}._featureItem_4aga6_419 span{color:var(--pp-text-2)}._planCta_4aga6_430{display:block;text-align:center;padding:.68rem 1rem;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;border:none;width:100%;margin-top:auto;transition:transform .15s,filter .15s,background .15s}._planCtaPrimary_4aga6_443{background:var(--pp-grad);color:#fff;box-shadow:0 10px 24px #f9731666}._planCtaPrimary_4aga6_443:hover{transform:translateY(-1px);filter:brightness(1.08)}._planCtaOutline_4aga6_449{background:#f9731614;border:1.5px solid rgba(249,115,22,.5);color:#d4d4d8}._planCtaOutline_4aga6_449:hover{background:#f973162e;border-color:#f97316b3}._planNote_4aga6_456{text-align:center;font-size:.78rem;color:var(--pp-muted);margin-top:1.6rem}._planNote_4aga6_456 a{color:#cbb7ff;text-decoration:none}._rechargeSection_4aga6_58{padding:3.25rem 0;background:#ffffff04;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}._rechargeGrid_4aga6_466{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}._rechargePack_4aga6_467{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:12px;padding:1rem;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}._rechargePack_4aga6_467:hover{border-color:#f9731680;transform:translateY(-3px);box-shadow:0 12px 30px #0006}._rechargeIcon_4aga6_480{font-size:1.5rem;margin-bottom:.4rem}._rechargeLabel_4aga6_481{font-weight:700;font-size:.85rem}._rechargeSub_4aga6_482{font-size:.72rem;color:var(--pp-muted);margin:.15rem 0}._rechargePrice_4aga6_483{font-family:var(--pp-display);font-size:1.15rem;font-weight:800;color:var(--pp-gold);margin-top:.45rem}._compareSection_4aga6_486{padding:3.25rem 0}._compareWrap_4aga6_487{overflow-x:auto;margin-top:1.25rem;border:1px solid var(--pp-border);border-radius:14px;background:var(--pp-surface)}._compareTable_4aga6_494{width:100%;border-collapse:collapse;font-size:.875rem;min-width:640px}._compareTable_4aga6_494 th{padding:.85rem 1rem;text-align:center;font-weight:800;border-bottom:1px solid var(--pp-border-strong);font-family:var(--pp-display);letter-spacing:-.01em}._compareFeatureCol_4aga6_503{text-align:left!important;color:var(--pp-text-2)}._comparePopularCol_4aga6_504{color:#f5f5f5}._compareTable_4aga6_494 td{padding:.75rem 1rem;text-align:center;border-bottom:1px solid var(--pp-border)}._compareTable_4aga6_494 tr:last-child td{border-bottom:none}._compareFeatureName_4aga6_507{text-align:left!important;color:var(--pp-text-2)}._compareCell_4aga6_508{color:var(--pp-text)}._comparePopularCell_4aga6_509{background:#f9731612}._checkYes_4aga6_510{color:#f5f5f5;font-weight:700}._checkNo_4aga6_511{color:var(--pp-muted)}._faqSection_4aga6_59{padding:3.25rem 0;background:#ffffff04;border-top:1px solid var(--pp-border)}._faqGrid_4aga6_519{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._faqItem_4aga6_520{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:12px;padding:1.2rem;transition:border-color .15s}._faqItem_4aga6_520:hover{border-color:#f9731659}._faqQ_4aga6_528{font-weight:700;margin-bottom:.45rem;font-size:.9rem}._faqA_4aga6_529{font-size:.85rem;color:var(--pp-text-2);line-height:1.6}._ctaSection_4aga6_532{padding:3.75rem 0;text-align:center;position:relative}._ctaTitle_4aga6_533{font-family:var(--pp-display);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.6rem}._ctaSub_4aga6_540{color:var(--pp-text-2);font-size:1.08rem;margin-bottom:1.6rem}._ctaActions_4aga6_541{display:flex;gap:1rem;justify-content:center}._ctaBtnPrimary_4aga6_542{padding:.8rem 2rem;background:var(--pp-grad);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 12px 30px #f9731666;transition:transform .15s,filter .15s}._ctaBtnPrimary_4aga6_542:hover{transform:translateY(-2px);filter:brightness(1.08)}._ctaBtnOutline_4aga6_555{padding:.8rem 2rem;border:1.5px solid var(--pp-border-strong);color:var(--pp-text);background:transparent;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s,border-color .15s}._ctaBtnOutline_4aga6_555:hover{background:var(--pp-surface-2);border-color:#ffffff52}._footer_4aga6_569{border-top:1px solid var(--pp-border);padding:1.5rem 0}._footerInner_4aga6_570{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--pp-muted)}._ppOverlay_4aga6_579{position:fixed;inset:0;z-index:9000;background:#06070ebd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:_ppFade_4aga6_1 .18s ease}._ppModal_4aga6_592{position:relative;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:28px;border:1px solid var(--pp-border-strong);border-radius:18px;color:var(--pp-text);font-family:var(--pp-body);background:radial-gradient(560px 220px at 50% -12%,rgba(249,115,22,.24),transparent 62%),#101124;box-shadow:0 34px 90px #0009,var(--pp-glow);animation:_ppRise_4aga6_1 .22s cubic-bezier(.2,.75,.35,1)}._ppModalHead_4aga6_609{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}._ppModalTitle_4aga6_610{margin:0;font-family:var(--pp-display);font-size:1.3rem;font-weight:800;letter-spacing:-.01em}._ppModalSub_4aga6_611{margin:.4rem 0 0;font-size:.84rem;color:var(--pp-text-2);line-height:1.5}._ppClose_4aga6_612{background:#ffffff0f;border:1px solid var(--pp-border);color:var(--pp-text-2);font-size:18px;line-height:1;width:32px;height:32px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}._ppClose_4aga6_612:hover{background:#ffffff1f;color:var(--pp-text)}._ppForm_4aga6_627{display:flex;flex-direction:column;gap:13px}._ppRow_4aga6_628{display:grid;grid-template-columns:1fr 1fr;gap:12px}._ppLabel_4aga6_629{display:block;font-size:.72rem;font-weight:600;color:var(--pp-text-2);margin-bottom:5px}._ppInput_4aga6_630{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff0b;border:1px solid var(--pp-border);color:var(--pp-text);font-size:14px;font-family:var(--pp-body);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}._ppInput_4aga6_630::placeholder{color:var(--pp-muted)}._ppInput_4aga6_630:focus{border-color:var(--pp-violet);background:#ffffff0f;box-shadow:0 0 0 3px #f9731638}._ppTextarea_4aga6_649{resize:vertical;min-height:74px}._ppInput_4aga6_630 option{color:#111}._ppError_4aga6_653{font-size:.82rem;color:#fecaca;background:#ef44441f;border:1px solid rgba(239,68,68,.3);padding:9px 12px;border-radius:9px}._ppSubmit_4aga6_661{padding:12px 0;border-radius:10px;font-weight:700;font-size:15px;color:#fff;border:none;background:var(--pp-grad);box-shadow:0 10px 26px #f973166b;cursor:pointer;transition:transform .15s,filter .15s}._ppSubmit_4aga6_661:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}._ppSubmit_4aga6_661:disabled{opacity:.6;cursor:default}._ppSuccess_4aga6_676{text-align:center}._ppSuccessIcon_4aga6_677{font-size:56px;line-height:1}._ppSuccessTitle_4aga6_678{margin:16px 0 8px;font-family:var(--pp-display);font-size:1.3rem;font-weight:800}._ppSuccessText_4aga6_679{color:var(--pp-text-2);line-height:1.6;font-size:.92rem}._ppSuccessClose_4aga6_680{margin-top:22px;padding:11px 30px;border-radius:10px;background:var(--pp-grad);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #f973166b;transition:transform .15s,filter .15s}._ppSuccessClose_4aga6_680:hover{transform:translateY(-1px);filter:brightness(1.08)}@keyframes _ppFade_4aga6_1{0%{opacity:0}to{opacity:1}}@keyframes _ppRise_4aga6_1{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1100px){._plansGrid_4aga6_331,._featureGrid_4aga6_270{grid-template-columns:repeat(2,1fr)}._rechargeGrid_4aga6_466{grid-template-columns:repeat(3,1fr)}._planCardPopular_4aga6_353,._planCardPopular_4aga6_353:hover{transform:none}}@media(max-width:720px){._nav_4aga6_62{padding:.7rem 1rem}._navLinks_4aga6_107{display:none}._plansGrid_4aga6_331,._featureGrid_4aga6_270{grid-template-columns:1fr}._rechargeGrid_4aga6_466{grid-template-columns:repeat(2,1fr)}._faqGrid_4aga6_519{grid-template-columns:1fr}._ctaActions_4aga6_541{flex-direction:column;align-items:center}._ctaBtnPrimary_4aga6_542,._ctaBtnOutline_4aga6_555{width:100%;max-width:320px}._ppRow_4aga6_628{grid-template-columns:1fr}._footerInner_4aga6_570{flex-direction:column;gap:.5rem;text-align:center}}._pageOuter_bg75f_2{height:100%;display:flex;overflow:hidden}._page_bg75f_2{flex:1;min-width:0;display:flex;flex-direction:column;padding:18px 20px 20px;overflow-y:auto;box-sizing:border-box;gap:14px}._loading_bg75f_19{padding:48px;text-align:center;color:var(--color-text-muted, #888)}._headerRow_bg75f_26{display:flex;align-items:center;gap:20px;flex-shrink:0}._pageTitle_bg75f_33{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text);display:flex;align-items:center;gap:8px;white-space:nowrap}._badge_bg75f_44{background:var(--color-accent, #f59e0b);color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;padding:1px 7px;line-height:1.7}._count_bg75f_54{color:var(--color-text-muted, #888);font-size:.82rem;font-weight:400}._headerSearch_bg75f_60{flex:1;display:flex;align-items:center;gap:10px;min-width:0}._searchLabel_bg75f_68{font-size:.82rem;color:var(--color-text-muted, #888);white-space:nowrap;font-weight:500}._requestsRow_bg75f_76{display:flex;gap:16px;flex-shrink:0;flex-wrap:wrap}._requestsGroup_bg75f_83{flex:1;min-width:240px}._circleGrid_bg75f_89{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}._groupLabel_bg75f_96{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-muted, #888);font-family:var(--font-mono, monospace);margin-bottom:8px}._empty_bg75f_106{color:var(--color-text-muted, #888);font-size:.87rem;padding:12px 0}._list_bg75f_113{display:flex;flex-direction:column;gap:6px}._cardList_bg75f_120{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;overflow-y:auto;align-content:start;padding-right:4px}._searchBox_bg75f_131{position:relative;flex:1;min-width:0}._searchInput_bg75f_137{width:100%;box-sizing:border-box;padding:8px 12px;border:1.5px solid var(--color-border, #333);border-radius:8px;background:var(--color-surface, #1e1e1e);color:var(--color-text);font-size:.87rem;outline:none;transition:border-color .15s}._searchInput_bg75f_137:focus{border-color:var(--color-accent, #3b82f6)}._searchResults_bg75f_151{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;border:1px solid var(--color-border, #333);border-radius:8px;overflow:hidden;background:var(--color-surface, #1e1e1e);box-shadow:0 8px 24px #0000004d;max-height:260px;overflow-y:auto}._searchHint_bg75f_166{padding:10px 14px;font-size:.82rem;color:var(--color-text-muted, #888)}._searchRow_bg75f_172{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--color-border, #2a2a2a);transition:background .12s}._searchRow_bg75f_172:last-child{border-bottom:none}._searchRow_bg75f_172:hover{background:var(--color-surface-raised, #262626)}._searchInfo_bg75f_183{flex:1;min-width:0}._searchName_bg75f_188{font-size:.87rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._searchUser_bg75f_197{font-size:.73rem;color:var(--color-text-muted, #888)}._searchTag_bg75f_202{font-size:.72rem;color:var(--color-text-muted, #888);flex-shrink:0}._reqRow_bg75f_209{display:flex;align-items:center;gap:10px;background:var(--color-surface, #1e1e1e);border:1px solid var(--color-border, #333);border-radius:9px;padding:10px 12px}._reqInfo_bg75f_219{flex:1;min-width:0}._reqName_bg75f_224{font-weight:600;font-size:.88rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._reqUser_bg75f_233{font-size:.73rem;color:var(--color-text-muted, #888);margin-top:1px}._reqMutual_bg75f_239{font-size:.72rem;color:var(--color-accent, #f59e0b);margin-top:2px}._reqActions_bg75f_245{display:flex;gap:6px;flex-shrink:0}._acceptBtn_bg75f_251{background:#22c55e;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .15s}._acceptBtn_bg75f_251:hover{opacity:.85}._declineBtn_bg75f_264{background:transparent;color:var(--color-text-muted, #888);border:1px solid var(--color-border, #444);border-radius:6px;padding:5px 12px;font-size:.78rem;cursor:pointer;transition:all .15s}._declineBtn_bg75f_264:hover{border-color:#ef4444;color:#ef4444}._reqPending_bg75f_276{font-size:.73rem;color:var(--color-text-muted, #888);font-style:italic;flex-shrink:0}._addBtn_bg75f_283{background:transparent;color:var(--color-accent, #3b82f6);border:1px solid currentColor;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}._addBtn_bg75f_283:hover{background:var(--color-accent, #3b82f6);color:#fff}._circleRow_bg75f_299{display:flex;align-items:center;gap:10px;background:var(--color-surface, #1e1e1e);border:1px solid var(--color-border, #333);border-radius:9px;padding:9px 12px}._card_bg75f_120{display:flex;flex-direction:column;gap:10px;background:var(--color-surface, #1e1e1e);border:1px solid var(--color-border, #333);border-radius:12px;padding:14px;position:relative;transition:border-color .15s,box-shadow .15s}._card_bg75f_120:hover{border-color:var(--color-border-hover, #555);box-shadow:0 2px 12px #00000026}._cardLeft_bg75f_323{display:flex;align-items:flex-start;gap:12px}._avatarWrap_bg75f_329{position:relative;flex-shrink:0}._dot_bg75f_334{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--color-surface, #1e1e1e);box-shadow:0 1px 3px #00000040}._cardInfo_bg75f_345{min-width:0}._cardName_bg75f_349{font-weight:600;font-size:.9rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardUser_bg75f_358{font-size:.73rem;color:var(--color-text-muted, #888);margin-top:1px}._cardSince_bg75f_364{font-size:.7rem;color:var(--color-accent, #3b82f6);margin-top:2px;font-weight:500}._cardMeta_bg75f_370{font-size:.7rem;color:var(--color-text-muted, #888);margin-top:1px}._cardStats_bg75f_377{display:flex;flex-direction:row;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--color-border, #333);flex-wrap:wrap}._stat_bg75f_387{display:flex;align-items:baseline;gap:4px}._statVal_bg75f_393{font-size:.98rem;font-weight:700;color:var(--color-text)}._statLbl_bg75f_399{font-size:.68rem;color:var(--color-text-muted, #888)}._delta_bg75f_404{font-size:.7rem;font-weight:700;border-radius:4px;padding:1px 4px}._deltaPos_bg75f_410{background:#22c55e26;color:#22c55e}._deltaNeg_bg75f_411{background:#ef44441f;color:#ef4444}._deltaZero_bg75f_412{background:transparent;color:var(--color-text-muted, #888)}._wdl_bg75f_414{font-size:.78rem;font-weight:600}._wdlW_bg75f_418{color:#22c55e}._wdlD_bg75f_419{color:var(--color-text-muted, #888)}._wdlL_bg75f_420{color:#ef4444}._noGames_bg75f_422{font-size:.7rem;color:var(--color-text-muted, #888)}._removeBtn_bg75f_428{position:absolute;top:8px;right:8px;background:transparent;color:var(--color-text-muted, #666);border:none;font-size:.95rem;cursor:pointer;padding:4px 6px;border-radius:6px;line-height:1;opacity:.65;transition:all .15s}._removeBtn_bg75f_428:hover{opacity:1;background:#ef44441f}._confirmOverlay_bg75f_446{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;text-align:center;background:var(--color-surface, #1e1e1e);border-radius:12px;cursor:default}._confirmText_bg75f_461{font-size:.9rem;color:var(--color-text, #eee);line-height:1.4}._confirmBtns_bg75f_462{display:flex;gap:10px}._confirmCancel_bg75f_463,._confirmRemove_bg75f_463{padding:7px 16px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid var(--color-border, #333)}._confirmCancel_bg75f_463{background:var(--color-surface-raised, #2a2a2a);color:var(--color-text, #eee)}._confirmRemove_bg75f_463{background:#dc2626;border-color:#dc2626;color:#fff}._confirmRemove_bg75f_463:hover{background:#b91c1c}@media(max-width:640px){._pageOuter_bg75f_2{flex-direction:column}._chatPanel_bg75f_478{width:100%;border-left:none;border-top:1px solid var(--color-border);height:50vh}}._card_bg75f_120{cursor:pointer}._card_bg75f_120:hover{border-color:var(--color-accent)}._chatPanel_bg75f_478{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border)}._chatHdr_bg75f_495{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0}._chatHdrInfo_bg75f_504{flex:1;min-width:0}._chatHdrName_bg75f_505{font-weight:700;font-size:.95rem;color:var(--color-text)}._chatHdrStatus_bg75f_506{font-size:.72rem;color:var(--color-text-muted)}._chatCloseBtn_bg75f_507{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);padding:4px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:color .12s}._chatCloseBtn_bg75f_507:hover{color:var(--color-text)}._chatMessages_bg75f_515{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}._chatEmpty_bg75f_524{margin:auto;text-align:center;color:var(--color-text-muted);font-size:.85rem;line-height:1.6}._msgRow_bg75f_532{display:flex;flex-direction:column;max-width:78%}._msgRowMine_bg75f_537{align-self:flex-end;align-items:flex-end}._msgRowTheirs_bg75f_538{align-self:flex-start;align-items:flex-start}._msgMeta_bg75f_540{font-size:.67rem;color:var(--color-text-muted);margin-bottom:2px}._msgBubble_bg75f_546{padding:7px 11px;border-radius:14px;font-size:.88rem;line-height:1.45;word-break:break-word;white-space:pre-wrap}._msgBubbleMine_bg75f_554{background:var(--color-accent);color:var(--color-accent-fg, #fff);border-bottom-right-radius:4px}._msgBubbleTheirs_bg75f_559{background:var(--color-surface-raised);color:var(--color-text);border-bottom-left-radius:4px;border:1px solid var(--color-border)}._msgBubbleNew_bg75f_566{border-left:3px solid #0d9488;background:color-mix(in srgb,#0d9488 10%,var(--color-surface-raised));border-bottom-left-radius:4px;border-top-left-radius:4px}._newDivider_bg75f_573{display:flex;align-items:center;gap:8px;margin:10px 12px 6px;font-size:10px;font-weight:700;color:#0d9488;text-transform:uppercase;letter-spacing:.06em}._newDivider_bg75f_573:before,._newDivider_bg75f_573:after{content:"";flex:1;height:1px;background:#0d9488;opacity:.35}._chatInputRow_bg75f_593{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0}._chatInput_bg75f_593{flex:1;padding:8px 12px;border:1.5px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);font-size:.88rem;outline:none;resize:none;max-height:90px;line-height:1.4}._chatInput_bg75f_593:focus{border-color:var(--color-accent)}._chatSendBtn_bg75f_615{background:var(--color-accent);color:var(--color-accent-fg, #fff);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:flex-end;transition:opacity .15s}._chatSendBtn_bg75f_615:hover{opacity:.85}._chatSendBtn_bg75f_615:disabled{opacity:.4;cursor:default}._micBtn_bg75f_634{background:transparent;border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:flex-end;font-size:15px;transition:background .12s}._micBtn_bg75f_634:hover{background:var(--color-surface-raised)}._micBtn_bg75f_634:disabled{opacity:.4;cursor:default}._audioPlayer_bg75f_648{display:block;height:36px;min-width:180px;max-width:100%;accent-color:var(--color-accent)}._previewRow_bg75f_657{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0}._previewRow_bg75f_657 ._audioPlayer_bg75f_648{flex:1;min-width:0}._recorderRow_bg75f_672{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0}._recDot_bg75f_681{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:_blink_bg75f_1 1s infinite;flex-shrink:0}@keyframes _blink_bg75f_1{0%,to{opacity:1}50%{opacity:.2}}._recTime_bg75f_689{font-size:.85rem;font-weight:600;color:var(--color-text);min-width:36px}._recLimit_bg75f_695{font-size:.75rem;color:var(--color-text-muted)}._recCancel_bg75f_699{margin-left:auto;background:transparent;border:1px solid var(--color-border);border-radius:6px;padding:4px 10px;color:var(--color-text-muted);cursor:pointer;font-size:.8rem}._recCancel_bg75f_699:hover{color:#ef4444;border-color:#ef4444}._recStop_bg75f_710{background:var(--color-accent);color:var(--color-accent-fg, #fff);border:none;border-radius:6px;padding:5px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .12s}._recStop_bg75f_710:hover{opacity:.85}._unreadBadge_bg75f_724{background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:700;border-radius:999px;padding:1px 6px;min-width:16px;text-align:center;line-height:1.6}._chatAction_bg75f_735{margin-top:auto;padding-top:8px;display:flex;gap:6px}._chatBtn_bg75f_741{flex:1;padding:5px 0;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-accent);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}._chatBtn_bg75f_741:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}._mFriends_bg75f_755 ._chatPanel_bg75f_478{position:fixed;inset:0;width:100%;height:100%;z-index:150;border:none}._mFriends_bg75f_755 ._headerRow_bg75f_26{flex-wrap:wrap;gap:10px}._mFriends_bg75f_755 ._searchBox_bg75f_131{flex:1 1 100%}._mFriends_bg75f_755 ._searchRow_bg75f_172{flex-wrap:nowrap}._mFriends_bg75f_755 ._searchResults_bg75f_151{max-height:45vh}._myAcademyTag_bg75f_771{margin-left:6px;font-size:.64rem;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;color:var(--color-accent);background:var(--color-accent-subtle);vertical-align:middle}._root_qiyjs_3{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base)}._controls_qiyjs_14{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-4) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}._controlGroup_qiyjs_28{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._controlLabel_qiyjs_35{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-right:var(--space-1);white-space:nowrap}._controlBtn_qiyjs_45{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:var(--transition-fast)}._controlBtn_qiyjs_45:hover{border-color:var(--color-accent);color:var(--color-accent)}._controlBtnActive_qiyjs_57{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent);font-weight:700}._traitBtn_qiyjs_64{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:var(--trait-animation, var(--transition-base));white-space:nowrap}._traitBtn_qiyjs_64:hover{border-color:var(--color-accent);color:var(--color-accent)}._traitBtnActive_qiyjs_77{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent);font-weight:700}._controlDivider_qiyjs_84{width:1px;height:28px;background:var(--color-border);margin:0 var(--space-2);flex-shrink:0}._mockApp_qiyjs_93{display:flex;flex:1;min-height:0;height:calc(100vh - 132px)}._sidebar_qiyjs_101{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--color-border)}._sidebarHeader_qiyjs_110{padding:var(--space-6) var(--space-5);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.06)}._sidebarLogo_qiyjs_118{font-size:var(--text-3xl);line-height:1;color:var(--color-accent)}._sidebarBrand_qiyjs_124{font-family:var(--trait-heading-font, var(--font-body));font-size:var(--text-base);font-weight:700;color:var(--sidebar-text, #e8e4d8);line-height:1.3}._sidebarNav_qiyjs_132{flex:1;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}._sidebarItem_qiyjs_140{padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:500;color:var(--sidebar-text, #c0bbb0);cursor:pointer;transition:var(--trait-animation, var(--transition-fast));border-radius:var(--radius-lg)}._sidebarItem_qiyjs_140:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text, #ffffff)}._sidebarItemActive_qiyjs_153{background:var(--sidebar-item-active);color:var(--sidebar-item-active-fg, #fff);font-weight:700}._sidebarFooter_qiyjs_159{padding:var(--space-4) var(--space-5);border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:var(--space-3)}._avatar_qiyjs_167{width:38px;height:38px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:800;flex-shrink:0}._sidebarUserName_qiyjs_182{font-size:var(--text-base);font-weight:700;color:var(--sidebar-text, #f0f0f0)}._sidebarUserRole_qiyjs_187{font-size:var(--text-sm);color:var(--sidebar-text, #a0a0a0);opacity:.7;margin-top:2px}._main_qiyjs_195{flex:1;overflow-y:auto;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}._topbar_qiyjs_205{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}._topbarHello_qiyjs_213{font-family:var(--trait-heading-font, var(--font-body));font-size:var(--text-4xl);font-weight:800;color:var(--color-text);line-height:1.15}._topbarSub_qiyjs_220{font-size:var(--text-base);color:var(--color-text-muted);margin-top:var(--space-2);font-weight:500}._topbarActions_qiyjs_227{display:flex;gap:var(--space-3);flex-shrink:0;align-items:center;padding-top:var(--space-2)}._btnPrimary_qiyjs_235{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);border:none;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:var(--trait-animation, var(--transition-base));letter-spacing:.01em}._btnPrimary_qiyjs_235:hover{background:var(--color-accent-hover);transform:translateY(-1px)}._btnSecondary_qiyjs_249{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);border:1.5px solid var(--color-border-strong);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:var(--trait-animation, var(--transition-base))}._btnSecondary_qiyjs_249:hover{border-color:var(--color-accent);color:var(--color-accent)}._statRow_qiyjs_263{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}._statCard_qiyjs_269{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);background-image:var(--trait-surface-shimmer, none);transition:var(--trait-animation, var(--transition-base))}._statCard_qiyjs_269:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}._statValue_qiyjs_280{font-family:var(--trait-heading-font, var(--font-body));font-size:var(--text-4xl);font-weight:800;line-height:1;color:var(--color-text)}._statLabel_qiyjs_287{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-3);font-weight:600}._statSub_qiyjs_293{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1);font-weight:500}._nudgeBanner_qiyjs_301{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-accent-subtle);border:1.5px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl);font-size:var(--text-base);color:var(--color-text-secondary);font-weight:500;transition:var(--trait-animation, var(--transition-base))}._nudgeIcon_qiyjs_315{font-size:var(--text-2xl);flex-shrink:0}._nudgeText_qiyjs_316{font-style:italic;line-height:1.5}._contentGrid_qiyjs_319{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-5);align-items:start}._card_qiyjs_327{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);background-image:var(--trait-surface-shimmer, none)}._cardHeader_qiyjs_336{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}._cardTitle_qiyjs_343{font-family:var(--trait-heading-font, var(--font-body));font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0}._badge_qiyjs_351{padding:4px 12px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--text-sm);font-weight:800}._badgeDanger_qiyjs_359{padding:4px 12px;border-radius:var(--radius-full);background:var(--color-danger-subtle);color:var(--color-danger);font-size:var(--text-sm);font-weight:800}._classList_qiyjs_369{display:flex;flex-direction:column;gap:var(--space-3)}._classItem_qiyjs_371{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--color-border)}._classDay_qiyjs_381{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;width:68px;flex-shrink:0}._classDayToday_qiyjs_390{color:var(--color-accent)}._classTime_qiyjs_393{font-size:var(--text-base);font-weight:700;color:var(--color-text)}._classBatch_qiyjs_394{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:3px;font-weight:500}._hwList_qiyjs_397{display:flex;flex-direction:column;gap:var(--space-3)}._hwItem_qiyjs_399{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--color-border)}._hwType_qiyjs_409{font-size:var(--text-xl);flex-shrink:0}._hwInfo_qiyjs_410{flex:1;min-width:0}._hwTitle_qiyjs_411{font-size:var(--text-base);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hwDue_qiyjs_412{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:3px;font-weight:500}._hwAction_qiyjs_414{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);border:none;font-size:var(--text-sm);font-weight:700;cursor:pointer;flex-shrink:0}._socialCard_qiyjs_427{display:var(--trait-social-widget, flex);flex-direction:column;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);background-image:var(--trait-surface-shimmer, none)}._onlineDot_qiyjs_438{font-size:var(--text-sm);color:var(--color-success);font-weight:700;display:flex;align-items:center;gap:var(--space-2)}._onlineDot_qiyjs_438:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px var(--color-success)}._peerList_qiyjs_456{display:flex;flex-direction:column;gap:var(--space-4);flex:1}._peerItem_qiyjs_458{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-raised)}._peerAvatar_qiyjs_467{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:800;flex-shrink:0}._peerInfo_qiyjs_481{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._peerName_qiyjs_488{font-size:var(--text-base);font-weight:700;color:var(--color-text)}._peerAction_qiyjs_489{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}._peerTime_qiyjs_490{font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0;font-weight:500}._socialGateNote_qiyjs_492{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;font-weight:500}._infoStrip_qiyjs_503{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-4) var(--space-6);background:var(--color-surface-inset);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}._infoStrip_qiyjs_503 code{font-family:var(--font-mono);background:var(--color-surface-overlay);padding:2px 8px;border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--text-sm)}._infoNote_qiyjs_523{color:var(--color-text-muted);margin-left:auto;font-style:italic}._palette_qiyjs_525{display:flex;align-items:center;gap:6px}._swatch_qiyjs_531{display:inline-block;width:22px;height:22px;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.15);cursor:default;flex-shrink:0;box-shadow:0 1px 4px #0000004d}._root_10m4g_3{background:#06090f;min-height:100vh;padding:40px 48px 100px;display:flex;flex-direction:column;gap:56px;font-family:DM Sans,system-ui,sans-serif}._pageHeader_10m4g_13{display:flex;flex-direction:column;gap:6px}._pageTitle_10m4g_19{font-size:32px;font-weight:800;color:#f8fafb;letter-spacing:-.03em}._pageSub_10m4g_26{font-size:14px;color:#4a6080;font-weight:500}._section_10m4g_33{display:flex;flex-direction:column;gap:12px}._modeLabel_10m4g_39{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4a6080}._panel_10m4g_48{display:flex;height:520px;border-radius:20px;overflow:hidden;border:1px solid var(--c-border);box-shadow:0 12px 56px #0000008c;background:var(--c-bg)}._sidebar_10m4g_59{width:210px;flex-shrink:0;background:var(--c-sidebar);display:flex;flex-direction:column;border-right:1px solid var(--c-border)}._sbBrand_10m4g_68{display:flex;align-items:center;gap:10px;padding:24px 18px 20px;border-bottom:1px solid rgba(255,255,255,.05)}._sbIcon_10m4g_76{font-size:26px;color:var(--c-active);line-height:1}._sbTitle_10m4g_82{font-size:15px;font-weight:800;color:var(--c-text);letter-spacing:-.01em}._sbNav_10m4g_89{flex:1;padding:14px 10px;display:flex;flex-direction:column;gap:3px}._sbItem_10m4g_97{padding:10px 12px;font-size:14px;font-weight:500;color:var(--c-text2);border-radius:10px;cursor:default}._sbActive_10m4g_106{background:var(--c-active);color:var(--c-activefg);font-weight:700}._sbFooter_10m4g_112{padding:14px 16px 20px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:10px}._sbAvatar_10m4g_120{width:34px;height:34px;border-radius:50%;background:var(--c-active);color:var(--c-activefg);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}._sbInfo_10m4g_134{display:flex;flex-direction:column;gap:2px;min-width:0}._sbName_10m4g_141{font-size:13px;font-weight:700;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sbRole_10m4g_150{font-size:11px;font-weight:500;color:var(--c-text2)}._main_10m4g_157{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--c-bg)}._header_10m4g_166{padding:28px 32px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._greetingLine_10m4g_176{font-size:26px;font-weight:800;color:var(--c-text);letter-spacing:-.025em;line-height:1.2}._greetingSub_10m4g_184{font-size:13px;color:var(--c-text2);margin-top:5px;font-weight:500}._actions_10m4g_191{display:flex;gap:10px;flex-shrink:0;padding-top:4px}._btnPri_10m4g_198{padding:10px 22px;border-radius:99px;background:var(--c-active);color:var(--c-activefg);border:none;font-size:13px;font-weight:700;cursor:default}._btnSec_10m4g_209{padding:10px 22px;border-radius:99px;background:transparent;color:var(--c-text2);border:1.5px solid var(--c-border);font-size:13px;font-weight:600;cursor:default}._statsRow_10m4g_221{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 32px}._statCard_10m4g_228{border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px}._statVal_10m4g_236{font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1}._statLabel_10m4g_243{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}._cards_10m4g_251{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 32px 0;flex:1;min-height:0;overflow:hidden}._card_10m4g_251{background:var(--c-surf);border:1px solid var(--c-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}._cardHd_10m4g_270{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--c-border)}._cardTitle_10m4g_278{font-size:14px;font-weight:700;color:var(--c-text)}._badge_10m4g_284{padding:3px 11px;border-radius:99px;background:transparent;font-size:12px;font-weight:800;border:1.5px solid}._cardBody_10m4g_293{padding:8px 20px;display:flex;flex-direction:column;overflow:hidden}._row_10m4g_301{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-border)}._row_10m4g_301:last-child{border-bottom:none}._rowDay_10m4g_310{font-size:11px;font-weight:700;color:var(--c-text2);text-transform:uppercase;letter-spacing:.07em;width:62px;flex-shrink:0}._rowInfo_10m4g_320{display:flex;flex-direction:column;gap:2px;min-width:0}._rowTime_10m4g_327{font-size:13px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowSub_10m4g_336{font-size:11px;color:var(--c-text2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pill_10m4g_345{padding:3px 11px;border-radius:99px;font-size:11px;font-weight:800;flex-shrink:0;white-space:nowrap}@media(max-width:900px){._statsRow_10m4g_221{grid-template-columns:repeat(2,1fr)}._cards_10m4g_251{grid-template-columns:1fr;overflow:visible;flex:none}}@media(max-width:640px){._root_10m4g_3{padding:20px 14px 60px;gap:32px}._statsRow_10m4g_221{padding:0 14px;gap:10px}._cards_10m4g_251{padding:14px 14px 0}._pageTitle_10m4g_19{font-size:24px}._statVal_10m4g_236{font-size:26px}}._page_1jzf3_3{max-width:1100px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:24px}._topBar_1jzf3_13{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._pageTitle_1jzf3_14{font-size:22px;font-weight:700;margin:0;color:var(--color-text)}._pageDesc_1jzf3_15{font-size:14px;color:var(--color-text-muted);margin:4px 0 0}._createBtn_1jzf3_17{padding:9px 18px;border-radius:10px;border:none;background:var(--color-accent, #6366f1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}._createBtn_1jzf3_17:hover{opacity:.88}._tierStrip_1jzf3_25{display:flex;gap:10px;flex-wrap:wrap}._tierChip_1jzf3_26{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:10px;border:1px solid;background:var(--color-surface);min-width:100px;font-size:13px;font-weight:500}._tierBatchCount_1jzf3_32{font-size:11px;color:var(--color-text-muted);font-weight:400}._tierNextSess_1jzf3_33{font-size:11px;color:#16a34a;font-weight:600}._errBox_1jzf3_35{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c;border-radius:10px;padding:12px 16px;font-size:14px}._loading_1jzf3_39{color:var(--color-text-muted);font-size:14px}._layout_1jzf3_42{display:flex;gap:20px;align-items:flex-start}._listPanel_1jzf3_43{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}._emptyState_1jzf3_45{text-align:center;padding:48px 20px;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}._sectionTitle_1jzf3_48{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0 0 10px}._sessionRow_1jzf3_51{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;gap:12px;transition:border-color .15s,box-shadow .15s}._sessionRow_1jzf3_51:hover{border-color:var(--color-accent, #6366f1);box-shadow:0 2px 8px #0000000f}._sessionRowLeft_1jzf3_61{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._sessionRowRight_1jzf3_62{display:flex;align-items:center;gap:8px;flex-shrink:0}._sessionInfo_1jzf3_63{display:flex;flex-direction:column;gap:2px;min-width:0}._sessionTitle_1jzf3_64{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sessionMeta_1jzf3_65{font-size:12px;color:var(--color-text-muted)}._leaveBadge_1jzf3_67{font-size:12px;font-weight:600;padding:2px 8px;border-radius:99px;background:#fef3c7;color:#92400e}._joinedCount_1jzf3_68{font-size:12px;color:var(--color-text-muted)}._chevron_1jzf3_69{font-size:18px;color:var(--color-text-muted)}._tierBadge_1jzf3_72{font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;white-space:nowrap}._statusLive_1jzf3_73{font-size:12px;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 10px;border-radius:99px}._statusSched_1jzf3_74{font-size:12px;font-weight:600;color:#2563eb;background:#dbeafe;padding:2px 10px;border-radius:99px}._statusEnded_1jzf3_75{font-size:12px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 10px;border-radius:99px}._statusCancelled_1jzf3_76{font-size:12px;font-weight:600;color:#9ca3af;background:#f9fafb;padding:2px 10px;border-radius:99px}._drawer_1jzf3_79{width:380px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;max-height:80vh;overflow-y:auto;position:sticky;top:20px}._drawerHdr_1jzf3_89{display:flex;align-items:center;justify-content:space-between;gap:8px}._drawerHdrLeft_1jzf3_90{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}._drawerTitle_1jzf3_91{font-size:15px;font-weight:600;color:var(--color-text)}._drawerMeta_1jzf3_92{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted)}._statusCtrl_1jzf3_95{display:flex;gap:8px;flex-wrap:wrap}._startBtn_1jzf3_96{padding:7px 16px;border-radius:8px;border:none;background:#22c55e;color:#fff;font-size:13px;font-weight:600;cursor:pointer}._startBtn_1jzf3_96:hover:not(:disabled){background:#16a34a}._endBtn_1jzf3_101{padding:7px 16px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:600;cursor:pointer}._endBtn_1jzf3_101:hover:not(:disabled){background:#dc2626}._cancelSmBtn_1jzf3_106{padding:7px 14px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:13px;cursor:pointer}._cancelSmBtn_1jzf3_106:hover:not(:disabled){color:var(--color-text)}._startBtn_1jzf3_96:disabled,._endBtn_1jzf3_101:disabled,._cancelSmBtn_1jzf3_106:disabled{opacity:.5;cursor:default}._joinAvBtn_1jzf3_112{padding:7px 14px;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:13px;font-weight:600;cursor:pointer}._joinAvBtn_1jzf3_112:hover{background:#4f46e5}._monitorHint_1jzf3_117{font-size:12px;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;margin:0;line-height:1.5}._leaveRequestsBanner_1jzf3_124{background:#fef9c3;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#78350f}._leaveReqList_1jzf3_130{display:flex;flex-direction:column;gap:6px}._leaveReqRow_1jzf3_131{display:flex;align-items:center;justify-content:space-between;gap:8px}._leaveReqName_1jzf3_132{font-size:13px;font-weight:500;color:var(--color-text)}._approveBtn_1jzf3_133{padding:4px 12px;border-radius:7px;border:none;background:#16a34a;color:#fff;font-size:12px;font-weight:600;cursor:pointer}._approveBtn_1jzf3_133:hover{background:#15803d}._tabs_1jzf3_140{display:flex;gap:0;border-bottom:1px solid var(--color-border)}._tab_1jzf3_140{padding:8px 14px;font-size:13px;font-weight:500;border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}._tab_1jzf3_140:hover{color:var(--color-text)}._tabActive_1jzf3_147{color:var(--color-accent, #6366f1);border-bottom-color:var(--color-accent, #6366f1)}._participantList_1jzf3_150{display:flex;flex-direction:column;gap:8px}._participantRow_1jzf3_151{display:flex;align-items:center;gap:10px}._peerAvatar_1jzf3_152{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}._peerInfo_1jzf3_157{display:flex;flex-direction:column;gap:1px;flex:1}._peerName_1jzf3_158{font-size:13px;font-weight:500;color:var(--color-text)}._peerSince_1jzf3_159{font-size:11px;color:var(--color-text-muted)}._leaveTag_1jzf3_160{font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px;background:#fef9c3;color:#854d0e}._empty_1jzf3_45{font-size:13px;color:var(--color-text-muted)}._logList_1jzf3_165{display:flex;flex-direction:column;gap:6px}._logRow_1jzf3_166{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;background:var(--color-bg)}._log_join_1jzf3_167{border-left:3px solid #22c55e}._log_leave_1jzf3_168{border-left:3px solid #94a3b8}._log_leave_request_1jzf3_169{border-left:3px solid #f59e0b}._log_leave_approved_1jzf3_170{border-left:3px solid #3b82f6}._logIcon_1jzf3_171{font-size:14px;width:18px;flex-shrink:0;margin-top:1px}._logBody_1jzf3_172{flex:1;display:flex;flex-direction:column;gap:2px}._logName_1jzf3_173{font-size:13px;font-weight:600;color:var(--color-text)}._logAction_1jzf3_174{font-size:12px;color:var(--color-text-muted)}._logNote_1jzf3_175{font-size:12px;color:var(--color-text-muted);font-style:italic}._logTs_1jzf3_176{font-size:11px;color:var(--color-text-muted);white-space:nowrap;margin-top:2px}._modalOverlay_1jzf3_179{position:fixed;inset:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}._modalCard_1jzf3_184{background:var(--color-surface);border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}._modalHdr_1jzf3_191{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--color-border);font-size:16px;font-weight:700;color:var(--color-text)}._modalClose_1jzf3_197{background:none;border:none;font-size:18px;color:var(--color-text-muted);cursor:pointer;padding:0 4px}._modalClose_1jzf3_197:hover{color:var(--color-text)}._modalBody_1jzf3_203{padding:20px 22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}._label_1jzf3_205{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}._hint_1jzf3_206{font-size:12px;color:var(--color-text-muted);margin:-6px 0 0}._input_1jzf3_207,._select_1jzf3_207,._textarea_1jzf3_207{width:100%;padding:9px 12px;border-radius:8px;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:14px}._input_1jzf3_207:focus,._select_1jzf3_207:focus,._textarea_1jzf3_207:focus{outline:none;border-color:var(--color-accent, #6366f1)}._textarea_1jzf3_207{resize:vertical}._timeRow_1jzf3_214{display:flex;gap:12px}._timeField_1jzf3_215{flex:1;display:flex;flex-direction:column;gap:4px}._errText_1jzf3_216{font-size:13px;color:#dc2626;margin:0}._modalFoot_1jzf3_218{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--color-border)}._cancelBtn_1jzf3_223{padding:9px 18px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer}._saveBtn_1jzf3_228{padding:9px 20px;border-radius:9px;border:none;background:var(--color-accent, #6366f1);color:#fff;font-size:14px;font-weight:600;cursor:pointer}._saveBtn_1jzf3_228:hover:not(:disabled){opacity:.88}._saveBtn_1jzf3_228:disabled,._cancelBtn_1jzf3_223:disabled{opacity:.5;cursor:default}._repeatToggle_1jzf3_237{display:flex;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._repeatBtn_1jzf3_240{flex:1;padding:8px 12px;border:none;background:var(--color-bg);color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}._repeatBtn_1jzf3_240+._repeatBtn_1jzf3_240{border-left:1px solid var(--color-border)}._repeatBtnActive_1jzf3_246{background:var(--color-accent, #6366f1);color:#fff}._recurBlock_1jzf3_250{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border)}._labelSm_1jzf3_255{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}._dayBtns_1jzf3_257{display:flex;gap:6px;flex-wrap:wrap}._dayBtn_1jzf3_257{width:38px;height:34px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}._dayBtn_1jzf3_257:hover{border-color:var(--color-accent, #6366f1);color:var(--color-accent, #6366f1)}._dayBtnOn_1jzf3_264{background:var(--color-accent, #6366f1);color:#fff;border-color:var(--color-accent, #6366f1)}._untilRow_1jzf3_268{display:flex;flex-direction:column;gap:4px}._recurPreview_1jzf3_270{font-size:12px;color:var(--color-accent, #6366f1);font-weight:600;margin:0}._seekingTag_1jzf3_275{font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px;background:#ede9fe;color:#6d28d9;flex-shrink:0}._page_1y2fp_3{max-width:720px;margin:0 auto;padding:24px 20px 60px;display:flex;flex-direction:column;gap:20px}._header_1y2fp_12{display:flex;flex-direction:column;gap:4px}._title_1y2fp_13{font-size:22px;font-weight:800;margin:0;color:var(--color-text)}._subtitle_1y2fp_14{font-size:14px;color:var(--color-text-muted);margin:0}._tierTabs_1y2fp_17{display:flex;gap:6px;flex-wrap:wrap}._tierTab_1y2fp_17{padding:6px 14px;border-radius:99px;border:1.5px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s}._tierTab_1y2fp_17:hover{border-color:var(--tier-color)}._tierTabLocked_1y2fp_28{opacity:.38;cursor:not-allowed;filter:grayscale(1);border-color:var(--color-border)!important;background:var(--color-surface)!important}._lockIcon_1y2fp_35{font-size:10px;margin-left:4px;opacity:.7}._tierTabActive_1y2fp_37{border-color:var(--tier-color);background:color-mix(in srgb,var(--tier-color) 12%,transparent);font-weight:700}._tcTabs_1y2fp_44{display:flex;gap:4px}._tcTab_1y2fp_44{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,background .15s}._tcDot_1y2fp_55{width:8px;height:8px;border-radius:50%;flex-shrink:0;opacity:.55;transition:opacity .15s}._tcTab_1y2fp_44:hover{border-color:var(--tc-color, var(--color-accent));color:var(--color-text)}._tcTabActive_1y2fp_60{border-color:var(--tc-color, var(--color-accent));background:color-mix(in srgb,var(--tc-color, var(--color-accent)) 12%,transparent);color:var(--color-text);font-weight:600}._tcTabActive_1y2fp_60 ._tcDot_1y2fp_55{opacity:1}._board_1y2fp_68{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-surface)}._tierHero_1y2fp_79{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border);border-left:4px solid transparent}._tierHeroEmoji_1y2fp_85{font-size:32px}._tierHeroName_1y2fp_86{font-size:17px;font-weight:700;color:var(--color-text)}._tierHeroSub_1y2fp_87{font-size:12px;color:var(--color-text-muted)}._loadingBox_1y2fp_90{display:flex;align-items:center;gap:10px;padding:40px 20px;justify-content:center;color:var(--color-text-muted);font-size:14px}._spinner_1y2fp_95{width:20px;height:20px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:_spin_1y2fp_95 .7s linear infinite}@keyframes _spin_1y2fp_95{to{transform:rotate(360deg)}}._errBox_1y2fp_102{background:#fee2e2;border-top:1px solid #fca5a5;color:#b91c1c;padding:12px 20px;font-size:14px}._empty_1y2fp_106{text-align:center;padding:50px 20px;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px}._activityCard_1y2fp_114{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);overflow:hidden}._activityHead_1y2fp_120{display:flex;align-items:baseline;gap:8px;padding:12px 18px 10px;border-bottom:1px solid var(--color-border)}._activityTitle_1y2fp_125{font-size:14px;font-weight:700;color:var(--color-text);margin:0}._activitySub_1y2fp_126{font-size:12px;color:var(--color-text-muted)}._activityRow_1y2fp_127{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--color-border);font-size:13px;color:var(--color-text)}._activityRow_1y2fp_127:last-child{border-bottom:none}._activityText_1y2fp_134{flex:1;min-width:0;line-height:1.45}._activityName_1y2fp_135{font-weight:700}._activityUp_1y2fp_136{color:#16a34a;font-weight:700;white-space:nowrap}._activityDown_1y2fp_137{color:#dc2626;font-weight:700;white-space:nowrap}._activityFlat_1y2fp_138{color:var(--color-text-muted);font-weight:600;white-space:nowrap}._activityEmpty_1y2fp_139{padding:16px 18px;font-size:13px;color:var(--color-text-muted)}._row_1y2fp_144{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--color-border);transition:background .1s}._row_1y2fp_144:last-child{border-bottom:none}._row_1y2fp_144:hover{background:var(--color-bg)}._rowMe_1y2fp_154{background:color-mix(in srgb,var(--color-accent) 6%,transparent)!important}._rowTop_1y2fp_157{font-weight:600}._rankCol_1y2fp_160{width:36px;text-align:center;font-size:20px;flex-shrink:0}._rankNum_1y2fp_164{font-size:13px;font-weight:700;color:var(--color-text-muted)}._avatar_1y2fp_170{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}._nameCol_1y2fp_178{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._displayName_1y2fp_183{font-size:14px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mePill_1y2fp_188{font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}._username_1y2fp_194{font-size:12px;color:var(--color-text-muted)}._ratingCol_1y2fp_197{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}._ratingVal_1y2fp_201{font-size:16px;font-weight:800;color:var(--color-text)}._provLabel_1y2fp_202{font-size:10px;color:var(--color-text-muted)}._gamesCol_1y2fp_205{font-size:12px;color:var(--color-text-muted);flex-shrink:0;min-width:28px;text-align:right}._scopeTabs_1y2fp_211{display:flex;gap:6px;margin:0 0 14px}._scopeTab_1y2fp_211{padding:6px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}._scopeTab_1y2fp_211:hover{background:var(--color-surface-raised)}._scopeTabActive_1y2fp_231{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}
