/* /css/design-system-2026.css */
:root{--stone-50: #fafaf9;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--navy-600: #475569;--navy-700: #334155;--navy-800: #1e293b;--navy-850: #162032;--navy-900: #0f172a;--navy-950: #0a0f1a;--carbon-700: #3f3f46;--carbon-800: #27272a;--carbon-900: #18181b;--carbon-950: #09090b;--red-50: #fef2f2;--red-100: #fee2e2;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--primary: var(--red-600);--primary-dark: var(--red-800);--primary-light: var(--red-100);--bg-base: var(--stone-50);--bg-surface: var(--mk-white);--bg-surface-raised: var(--mk-white);--border-light: var(--stone-200);--border: var(--stone-300);--border-strong: var(--stone-400);--text-primary: var(--stone-900);--text-secondary: var(--stone-600);--text-tertiary: var(--stone-500);--text-muted: var(--stone-400);--shadow-xs: 0 1px 2px 0 var(--mk-black-a03);--shadow-sm: 0 1px 3px 0 var(--mk-black-a04), 0 1px 2px -1px var(--mk-black-a04);--shadow-md: 0 4px 6px -1px var(--mk-black-a06), 0 2px 4px -2px var(--mk-black-a06);--shadow-lg: 0 10px 15px -3px var(--mk-black-a08), 0 4px 6px -4px var(--mk-black-a08);--shadow-xl: 0 20px 25px -5px var(--mk-black-a10), 0 8px 10px -6px var(--mk-black-a10);--glass-bg: var(--mk-white-a06);--glass-bg-hover: var(--mk-white-a10);--glass-border: var(--mk-white-a10);--glass-border-hover: var(--mk-white-a18);--glass-blur: blur(20px);--glass-highlight: linear-gradient(180deg, var(--mk-white-a08) 0%, transparent 100%);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-full: 9999px;--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 300ms cubic-bezier(0.4, 0, 0.2, 1);--font-sans: 'Plus Jakarta Sans', Inter, 'Segoe UI Variable', 'Segoe UI', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: 'Fira Code', 'Courier New', monospace;--content-max: 1220px;--content-wide: 1220px;--content-narrow: 860px;--page-gutter: 1rem;--section-gap: clamp(1.25rem, 3vw, 2rem);--card-padding: clamp(1rem, 2.5vw, 1.5rem);--tracking-tight: -0.025em;--tracking-normal: 0;--tracking-wide: 0.025em;--tracking-wider: 0.05em;}:root{--mk-white: #fff;--mk-white-a96: rgba(255, 255, 255, 0.96);--mk-white-a95: rgba(255, 255, 255, 0.95);--mk-white-a92: rgba(255, 255, 255, 0.92);--mk-white-a90: rgba(255, 255, 255, .9);--mk-white-a88: rgba(255, 255, 255, .88);--mk-white-a86: rgba(255, 255, 255, .86);--mk-white-a85: rgba(255, 255, 255, 0.85);--mk-white-a82: rgba(255, 255, 255, .82);--mk-white-a80: rgba(255, 255, 255, 0.8);--mk-white-a78: rgba(255, 255, 255, .78);--mk-white-a76: rgba(255, 255, 255, .76);--mk-white-a75: rgba(255, 255, 255, 0.75);--mk-white-a72: rgba(255, 255, 255, .72);--mk-white-a70: rgba(255, 255, 255, 0.7);--mk-white-a66: rgba(255, 255, 255, .66);--mk-white-a65: rgba(255, 255, 255, 0.65);--mk-white-a50: rgba(255, 255, 255, .5);--mk-white-a38: rgba(255, 255, 255, 0.38);--mk-white-a35: rgba(255, 255, 255, .35);--mk-white-a32: rgba(255, 255, 255, 0.32);--mk-white-a30: rgba(255, 255, 255, 0.3);--mk-white-a28: rgba(255, 255, 255, 0.28);--mk-white-a25: rgba(255, 255, 255, 0.25);--mk-white-a22: rgba(255, 255, 255, 0.22);--mk-white-a20: rgba(255, 255, 255, 0.2);--mk-white-a18: rgba(255, 255, 255, .18);--mk-white-a16: rgba(255, 255, 255, .16);--mk-white-a15: rgba(255, 255, 255, 0.15);--mk-white-a14: rgba(255, 255, 255, .14);--mk-white-a12: rgba(255, 255, 255, 0.12);--mk-white-a11: rgba(255, 255, 255, .11);--mk-white-a10: rgba(255, 255, 255, .1);--mk-white-a09: rgba(255, 255, 255, .09);--mk-white-a08: rgba(255, 255, 255, 0.08);--mk-white-a07: rgba(255, 255, 255, .07);--mk-white-a06: rgba(255, 255, 255, 0.06);--mk-white-a05: rgba(255, 255, 255, 0.05);--mk-white-a04: rgba(255, 255, 255, 0.04);--mk-white-a03p5: rgba(255, 255, 255, 0.035);--mk-white-a02p5: rgba(255, 255, 255, 0.025);--mk-black: #000000;--mk-black-a55: rgba(0, 0, 0, 0.55);--mk-black-a40: rgba(0, 0, 0, 0.4);--mk-black-a30: rgba(0,0,0,0.3);--mk-black-a28: rgba(0, 0, 0, 0.28);--mk-black-a25: rgba(0, 0, 0, 0.25);--mk-black-a22: rgba(0, 0, 0, 0.22);--mk-black-a20: rgba(0,0,0,0.2);--mk-black-a18: rgba(0, 0, 0, 0.18);--mk-black-a15: rgba(0, 0, 0, 0.15);--mk-black-a14: rgba(0, 0, 0, 0.14);--mk-black-a12: rgba(0, 0, 0, 0.12);--mk-black-a10: rgba(0,0,0,0.1);--mk-black-a08: rgba(0, 0, 0, 0.08);--mk-black-a06: rgba(0, 0, 0, 0.06);--mk-black-a05: rgba(0,0,0,0.05);--mk-black-a04: rgba(0, 0, 0, 0.04);--mk-black-a03: rgba(0, 0, 0, 0.03);--mk-black-a02: rgba(0, 0, 0, .02);--mk-slate-50: #f8fafc;--mk-slate-50-alt: #f8fbff;--mk-slate-50-alt2: #f7f8fa;--mk-slate-100: #f1f5f9;--mk-slate-100-alt: #eef2f7;--mk-slate-200: #e2e8f0;--mk-slate-200-alt: #dbe3ee;--mk-slate-200-a90: rgba(226, 232, 240, 0.9);--mk-slate-200-a80: rgba(226, 232, 240, 0.8);--mk-slate-300: #cbd5e1;--mk-slate-400: #94a3b8;--mk-slate-400-a30: rgba(148, 163, 184, 0.3);--mk-slate-400-a25: rgba(148, 163, 184, .25);--mk-slate-400-a22: rgba(148, 163, 184, .22);--mk-slate-400-a20: rgba(148, 163, 184, .2);--mk-slate-500: #64748b;--mk-slate-900-a65: rgba(15, 23, 42, 0.65);--mk-slate-900-a62: rgba(15, 23, 42, .62);--mk-slate-900-a45: rgba(15, 23, 42, .45);--mk-slate-900-a40: rgba(15, 23, 42, 0.4);--mk-slate-900-a35: rgba(15, 23, 42, 0.35);--mk-slate-900-a28: rgba(15, 23, 42, .28);--mk-slate-900-a20: rgba(15, 23, 42, .2);--mk-slate-900-a18: rgba(15, 23, 42, .18);--mk-slate-900-a17: rgba(15, 23, 42, .17);--mk-slate-900-a16: rgba(15, 23, 42, 0.16);--mk-slate-900-a14: rgba(15, 23, 42, .14);--mk-slate-900-a12: rgba(15, 23, 42, .12);--mk-slate-900-a10: rgba(15, 23, 42, 0.1);--mk-slate-900-a09: rgba(15, 23, 42, 0.09);--mk-slate-900-a08: rgba(15, 23, 42, 0.08);--mk-slate-900-a07: rgba(15, 23, 42, .07);--mk-slate-900-a06: rgba(15, 23, 42, 0.06);--mk-slate-900-a05: rgba(15, 23, 42, 0.05);--mk-slate-900-a04: rgba(15, 23, 42, 0.04);--mk-slate-900-a03: rgba(15, 23, 42, 0.03);--mk-slate-900-a02: rgba(15, 23, 42, 0.02);--mk-gray-50-alt: #f8f9fa;--mk-gray-50-alt2: #fbfcfe;--mk-gray-100: #f3f4f6;--mk-gray-200: #e5e7eb;--mk-gray-200-alt: #e4e7ec;--mk-gray-300: #d1d5db;--mk-gray-400: #9ca3af;--mk-gray-400-alt: #aeb9c9;--mk-gray-500: #6b7280;--mk-gray-500-alt: #667085;--mk-gray-700: #374151;--mk-gray-800: #1f2937;--mk-gray-800-alt: #172033;--mk-gray-800-a18: rgba(31, 41, 55, .18);--mk-gray-900: #111827;--mk-gray-900-alt: #171d29;--mk-gray-900-a96: rgba(17, 24, 39, .96);--mk-gray-900-a15: rgba(17, 24, 39, .15);--mk-gray-900-a06: rgba(17, 24, 39, .06);--mk-gray-950-alt: #0b0f19;--mk-gray-950-alt2: #090d16;--mk-zinc-50: #fafafa;--mk-zinc-50-alt: #fbfbfb;--mk-zinc-50-alt2: #fffafa;--mk-zinc-100-alt: #f0f0f0;--mk-zinc-200-alt: #dce3eb;--mk-zinc-200-alt2: #d8dee8;--mk-zinc-200-alt3: #ddd;--mk-zinc-800-alt: #333;--mk-zinc-800-alt2: #24242d;--mk-zinc-800-a98: rgba(39, 39, 42, .98);--mk-zinc-900-a12: rgba(24, 24, 27, .12);--mk-zinc-900-a10: rgba(24, 24, 27, .10);--mk-zinc-900-a08: rgba(24, 24, 27, .08);--mk-zinc-900-a07: rgba(24, 24, 27, .07);--mk-neutral-100-alt: #f4f6f8;--mk-neutral-400-alt: #999;--mk-neutral-500-alt: #666;--mk-stone-50-alt: #fff8f8;--mk-stone-50-alt2: #fbfaf8;--mk-stone-200-alt: #e4dfd7;--mk-stone-200-alt2: #f0ebe1;--mk-stone-200-alt3: #f1ece4;--mk-stone-300-alt: #d6cec2;--mk-red-50-alt: #fff5f5;--mk-red-200: #fecaca;--mk-red-300: #fca5a5;--mk-red-400: #f87171;--mk-red-500-a35: rgba(239, 68, 68, 0.35);--mk-red-500-a30: rgba(239, 68, 68, 0.3);--mk-red-500-a28: rgba(239, 68, 68, .28);--mk-red-500-a25: rgba(239, 68, 68, 0.25);--mk-red-500-a22: rgba(239, 68, 68, 0.22);--mk-red-500-a15: rgba(239, 68, 68, 0.15);--mk-red-600-a40: rgba(220, 38, 38, 0.4);--mk-red-600-a35: rgba(220, 38, 38, 0.35);--mk-red-600-a32: rgba(220, 38, 38, .32);--mk-red-600-a30: rgba(220, 38, 38, 0.3);--mk-red-600-a28: rgba(220, 38, 38, 0.28);--mk-red-600-a25: rgba(220, 38, 38, 0.25);--mk-red-600-a20: rgba(220, 38, 38, 0.2);--mk-red-600-a18: rgba(220, 38, 38, .18);--mk-red-600-a16: rgba(220, 38, 38, .16);--mk-red-600-a15: rgba(220, 38, 38, 0.15);--mk-red-600-a14: rgba(220, 38, 38, 0.14);--mk-red-600-a12: rgba(220, 38, 38, 0.12);--mk-red-600-a10: rgba(220, 38, 38, 0.1);--mk-red-600-a08: rgba(220, 38, 38, 0.08);--mk-red-600-a07: rgba(220, 38, 38, .07);--mk-red-700-alt: #b42326;--mk-red-700-a12: rgba(185, 28, 28, 0.12);--mk-red-800-alt: #8f1d1d;--mk-red-800-alt2: #991f24;--mk-red-800-alt3: #a61f24;--mk-red-800-alt4: #8f2428;--mk-red-800-alt-a35: rgba(143, 29, 29, 0.35);--mk-red-800-alt-a25: rgba(143, 29, 29, 0.25);--mk-red-800-alt-a252: rgba(153, 31, 36, 0.25);--mk-red-800-alt-a20: rgba(143, 29, 29, 0.2);--mk-red-800-alt-a12: rgba(143, 29, 29, 0.12);--mk-red-800-a10: rgba(153, 27, 27, 0.1);--mk-red-800-a08: rgba(153, 27, 27, 0.08);--mk-red-900-alt: #6f1717;--mk-red-900-a95: rgba(127, 29, 29, .95);--mk-red-900-a55: rgba(127, 29, 29, .55);--mk-red-900-a34: rgba(127, 29, 29, .34);--mk-red-900-a32: rgba(127, 29, 29, .32);--mk-red-900-a28: rgba(127, 29, 29, .28);--mk-red-900-a25: rgba(127, 29, 29, 0.25);--mk-red-900-a24: rgba(127, 29, 29, .24);--mk-red-900-a22: rgba(127, 29, 29, .22);--mk-red-900-a20: rgba(127, 29, 29, 0.2);--mk-red-900-a18: rgba(127, 29, 29, .18);--mk-red-900-a16: rgba(127, 29, 29, .16);--mk-red-900-a12: rgba(127, 29, 29, .12);--mk-red-900-a10: rgba(127, 29, 29, .10);--mk-orange-50: #fff7ed;--mk-orange-100: #ffedd5;--mk-orange-200: #fed7aa;--mk-orange-300: #fdba74;--mk-orange-300-alt: #e5b65a;--mk-orange-500: #f97316;--mk-orange-600: #ea580c;--mk-orange-700: #c2410c;--mk-orange-800: #9a3412;--mk-orange-900: #7c2d12;--mk-orange-950-alt: #3f1717;--mk-amber-200: #fde68a;--mk-amber-300: #fcd34d;--mk-amber-400: #fbbf24;--mk-amber-500-a50: rgba(245, 158, 11, 0.5);--mk-amber-500-a45: rgba(245, 158, 11, 0.45);--mk-amber-500-a40: rgba(245, 158, 11, 0.4);--mk-amber-500-a30: rgba(245, 158, 11, 0.3);--mk-amber-500-a25: rgba(245, 158, 11, .25);--mk-amber-500-a22: rgba(245, 158, 11, 0.22);--mk-amber-500-a18: rgba(245, 158, 11, 0.18);--mk-amber-600-a35: rgba(217, 119, 6, 0.35);--mk-amber-800: #92400e;--mk-amber-900: #78350f;--mk-yellow-200: #fef08a;--mk-yellow-300: #fde047;--mk-yellow-600-alt: #b7791f;--mk-yellow-700: #a16207;--mk-green-50: #f0fdf4;--mk-green-100: #dcfce7;--mk-green-200: #bbf7d0;--mk-green-300: #86efac;--mk-green-500: #22c55e;--mk-green-600: #16a34a;--mk-green-600-a25: rgba(22, 163, 74, 0.25);--mk-green-700: #15803d;--mk-green-800: #166534;--mk-green-900: #14532d;--mk-emerald-200: #a7f3d0;--mk-emerald-300: #6ee7b7;--mk-emerald-400: #34d399;--mk-emerald-500-a35: rgba(16, 185, 129, 0.35);--mk-emerald-500-a30: rgba(16, 185, 129, 0.3);--mk-emerald-500-a25: rgba(16, 185, 129, 0.25);--mk-emerald-500-a08: rgba(16, 185, 129, 0.08);--mk-emerald-800: #065f46;--mk-teal-50: #f0fdfa;--mk-teal-100: #ccfbf1;--mk-teal-200: #99f6e4;--mk-teal-600: #0d9488;--mk-teal-600-a35: rgba(13, 148, 136, 0.35);--mk-teal-600-a25: rgba(13, 148, 136, 0.25);--mk-teal-700: #0f766e;--mk-teal-800: #115e59;--mk-cyan-500: #06b6d4;--mk-cyan-600: #0891b2;--mk-sky-50: #f0f9ff;--mk-sky-100: #e0f2fe;--mk-sky-200: #bae6fd;--mk-sky-300: #7dd3fc;--mk-sky-400: #38bdf8;--mk-sky-400-a15: rgba(56, 189, 248, 0.15);--mk-sky-600: #0284c7;--mk-sky-700: #0369a1;--mk-blue-50: #eff6ff;--mk-blue-100: #dbeafe;--mk-blue-200: #bfdbfe;--mk-blue-300: #93c5fd;--mk-blue-400: #60a5fa;--mk-blue-500: #3b82f6;--mk-blue-500-a12: rgba(59, 130, 246, 0.12);--mk-blue-600: #2563eb;--mk-blue-600-alt: #1877f2;--mk-blue-600-a25: rgba(37, 99, 235, 0.25);--mk-blue-600-a12: rgba(37, 99, 235, .12);--mk-blue-600-a10: rgba(37, 99, 235, 0.1);--mk-blue-600-a08: rgba(37, 99, 235, 0.08);--mk-blue-700: #1d4ed8;--mk-blue-800: #1e40af;--mk-blue-900: #1e3a8a;--mk-indigo-50: #eef2ff;--mk-indigo-200: #c7d2fe;--mk-indigo-500: #6366f1;--mk-indigo-600: #4f46e5;--mk-indigo-950: #1e1b4b;--mk-violet-50: #f5f3ff;--mk-violet-100: #ede9fe;--mk-violet-200: #ddd6fe;--mk-violet-500: #8b5cf6;--mk-violet-600: #7c3aed;--mk-violet-700: #6d28d9;--mk-purple-50: #faf5ff;--mk-purple-100: #f3e8ff;--mk-purple-200: #e9d5ff;--mk-purple-600: #9333ea;--mk-purple-700: #7e22ce;--mk-purple-800: #6b21a8;--mk-fuchsia-600: #c026d3;--mk-pink-50-alt: #fff7f7;--mk-pink-600: #db2777;--mk-pink-950-alt: #5f1515;--mk-rose-50: #fff1f2;--mk-rose-100: #ffe4e6;--mk-rose-200: #fecdd3;--mk-rose-200-alt: #f5d0d0;--mk-rose-300: #fda4af;--mk-rose-400: #fb7185;--mk-rose-500: #f43f5e;--mk-rose-600: #e11d48;--mk-rose-600-a35: rgba(225, 29, 72, 0.35);--mk-rose-600-a22: rgba(225, 29, 72, 0.22);--mk-rose-700: #be123c;--mk-rose-800: #9f1239;--mk-rose-900: #881337;}:root{--ui-text-strong: var(--navy-900);--ui-text-title: var(--navy-800);--ui-text-body: var(--navy-700);--ui-text-secondary: var(--navy-600);--ui-text-muted: var(--mk-slate-500);--ui-text-subtle: var(--mk-slate-400);--ui-text-inverse: var(--mk-white);--ui-text-brand: var(--red-600);--ui-text-brand-strong: var(--red-700);--ui-text-brand-deep: var(--red-800);--ui-text-warning: var(--mk-amber-800);--ui-text-success: var(--mk-green-800);--ui-text-info: var(--mk-blue-700);--ui-surface-card: var(--mk-white);--ui-surface-subtle: var(--mk-slate-50);--ui-surface-muted: var(--mk-slate-100);--ui-surface-inverse: var(--navy-900);--ui-surface-brand: var(--red-600);--ui-surface-brand-soft: var(--red-50);--ui-surface-brand-muted: var(--red-100);--ui-surface-info: var(--mk-blue-50);--ui-surface-success: var(--emerald-50);--ui-surface-warning: var(--amber-50);--ui-border: var(--mk-slate-200);--ui-border-soft: var(--mk-slate-100);--ui-border-strong: var(--mk-slate-300);--ui-border-heavy: var(--mk-slate-400);--ui-border-brand: var(--red-600);--ui-border-brand-soft: var(--mk-red-200);--ui-border-warning: var(--mk-amber-200);--ui-border-info: var(--mk-blue-200);--ui-border-success: var(--mk-green-200);}.theme-homepage{--theme-primary: var(--mk-orange-900);--theme-secondary: var(--mk-rose-900);--theme-light: var(--red-50);--theme-gradient: linear-gradient(135deg, var(--mk-orange-900) 0%, var(--mk-rose-900) 100%);}.theme-leaderboard{--theme-primary: #ca8a04;--theme-secondary: var(--mk-yellow-700);--theme-light: var(--amber-100);--theme-gradient: linear-gradient(135deg, var(--mk-amber-400) 0%, var(--amber-500) 100%);}.theme-ai{--theme-primary: var(--mk-purple-800);--theme-secondary: #a855f7;--theme-light: var(--mk-purple-50);--theme-gradient: linear-gradient(135deg, var(--mk-purple-800) 0%, #a855f7 100%);}.theme-forum{--theme-primary: var(--navy-700);--theme-secondary: var(--red-900);--theme-light: var(--mk-pink-50-alt);--theme-gradient: linear-gradient(135deg, var(--navy-700) 0%, var(--red-900) 100%);}.notification-preferences-card{background: var(--mk-card-bg, var(--mk-white));border: 1px solid var(--mk-border, var(--mk-gray-200));border-radius: 16px;box-shadow: 0 18px 45px var(--mk-slate-900-a08);margin: 22px 0;padding: 24px;}.notification-preferences-head h2{margin: 6px 0 6px;font-size: 1.35rem;}.notification-preferences-head p{margin: 0 0 18px;color: var(--ui-text-muted);}.notification-preferences-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;}.notification-preference-toggle{align-items: flex-start;background: var(--ui-surface-subtle);border: 1px solid var(--ui-border);border-radius: 14px;cursor: pointer;display: flex;gap: 12px;min-height: 92px;padding: 14px;}.notification-preference-toggle input{accent-color: var(--red-800);margin-top: 4px;}.notification-preference-toggle strong,.notification-preference-toggle small{display: block;}.notification-preference-toggle small{color: var(--ui-text-muted);line-height: 1.45;margin-top: 4px;}.notification-preferences-actions{align-items: center;display: flex;grid-column: 1 / -1;justify-content: flex-end;margin-top: 4px;}.notifications-pref-alert{border-radius: 12px;font-weight: 800;margin-top: 16px;padding: 12px 14px;}.notifications-pref-alert.is-success{background: var(--ui-surface-success);border: 1px solid var(--mk-emerald-200);color: var(--emerald-700);}.notifications-pref-alert.is-danger{background: var(--ui-surface-brand-soft);border: 1px solid var(--ui-border-brand-soft);color: var(--ui-text-brand-strong);}.category-moderator-box{margin-top: 18px;}.category-moderator-box select[multiple]{min-height: 190px;}.category-moderator-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px;}.category-moderator-chips span{align-items: center;background: var(--mk-orange-50);border: 1px solid var(--mk-orange-200);border-radius: 999px;color: var(--mk-orange-800);display: inline-flex;font-size: .88rem;font-weight: 800;gap: 6px;padding: 7px 10px;}@media (max-width: 980px){.notification-preferences-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.notification-preferences-card{padding: 18px;}.notification-preferences-grid{grid-template-columns: 1fr;}.notification-preferences-actions{justify-content: stretch;}.notification-preferences-actions .notifications-mark-btn{width: 100%;}}.theme-documents{--theme-primary: var(--amber-600);--theme-secondary: var(--amber-500);--theme-light: var(--amber-50);--theme-gradient: linear-gradient(135deg, var(--amber-600) 0%, var(--amber-500) 100%);}.theme-profile{--theme-primary: var(--red-600);--theme-secondary: var(--red-700);--theme-light: var(--red-50);--theme-gradient: linear-gradient(135deg, var(--red-600) 0%, var(--red-700) 100%);}*{margin: 0;padding: 0;box-sizing: border-box;}html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}body{font-family: var(--font-sans);background: var(--bg-base);color: var(--text-primary);line-height: 1.6;font-size: 15px;overflow-x: hidden;}img,video,canvas,svg,iframe{max-width: 100%;}img,video{height: auto;}table{max-width: 100%;}input,select,textarea,button{font: inherit;max-width: 100%;}.skip-link{position: fixed;left: 1rem;top: 1rem;z-index: 10000;transform: translateY(-160%);padding: .75rem 1rem;border-radius: var(--mk-radius, 8px);background: var(--mk-ink, var(--carbon-900));color: var(--ui-text-inverse);text-decoration: none;box-shadow: var(--mk-shadow, 0 14px 30px rgba(24, 24, 27, .18));transition: transform .18s ease;}.skip-link:focus{transform: translateY(0);outline: 3px solid color-mix(in srgb, var(--mk-brand, #7f1d1d) 38%, white);outline-offset: 2px;}.site-main{min-height: calc(100vh - 220px);padding-block: var(--section-gap);}.site-main:focus{outline: none;}.site-footer{margin-top: var(--section-gap);padding: 1.5rem var(--page-gutter);border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface, var(--mk-white));color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.site-footer p{margin: 0;font-size: .92rem;}.container,.page-container,.app-container,.content-container,.main-container,.admin-container,.mod-container,.modcp-container,.blog-section-wrap,.bh-container,.becayis-wrap,.becayis-form-wrap,.becayis-detay-wrap,.becayis-profil-wrap{width: min(100% - (var(--page-gutter) * 2), var(--content-max));margin-left: auto;margin-right: auto;}.page-container-narrow{width: min(100% - (var(--page-gutter) * 2), var(--content-narrow));margin-left: auto;margin-right: auto;}.page-container-wide{width: min(100% - (var(--page-gutter) * 2), var(--content-wide));margin-left: auto;margin-right: auto;}.page-section{margin-top: var(--section-gap);margin-bottom: var(--section-gap);}.tools-page,.law-page-container,.law-page,.law-detail-page,.article-page,.search-page-container,.city-page,.city-detail-page,.compare-page,.search-page,.document-view-page,.document-page-container,.studio-page,.docs-page,.verify-page,.prepare-page,.view-page,.ban-container,.homepage-container,.landing-wrap,.topic-page,.leaderboard-page,.cetele-page-container,.cetele-container,.signals-page-container,.documents-page-container,.chat-page-modern,.classic-forum-wrapper,.new-topic-page,.new-signal-page,.upload-document-page,.profile-page{width: min(100% - (var(--page-gutter) * 2), var(--content-wide)) !important;max-width: none !important;margin-left: auto !important;margin-right: auto !important;padding-left: 0 !important;padding-right: 0 !important;}.tools-page,.law-page-container,.law-page,.law-detail-page,.article-page,.search-page-container,.city-page,.city-detail-page,.compare-page,.search-page{padding-top: var(--section-gap) !important;padding-bottom: var(--section-gap) !important;}.mk-legal-search,.mk-aym-search,.mk-announcements{padding-left: 0 !important;padding-right: 0 !important;}.mk-search-hero,.mk-results-panel,.mk-aym-card,.mk-aym-results,.mk-official-card,.mk-gateway-card,.mk-simple-hero,.mk-source-tabs,.mk-search-panel,.mk-link-list{width: min(100% - (var(--page-gutter) * 2), var(--content-wide)) !important;max-width: none !important;margin-left: auto !important;margin-right: auto !important;}.content-card,.panel-card,.form-card,.admin-card,.dashboard-card{max-width: 100%;}.table-wrap,.table-responsive,.admin-table-wrap,.responsive-table{width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}.table-wrap>table,.table-responsive>table,.admin-table-wrap>table,.responsive-table>table{min-width: 720px;}.similar-suggestions{margin-top: 0.85rem;padding: 1rem;border: 1px solid var(--amber-100);border-radius: var(--radius-xl);background: linear-gradient(135deg, var(--amber-50) 0%, var(--mk-white) 100%);box-shadow: var(--shadow-sm);}.similar-suggestions[hidden]{display: none !important;}.similar-suggestions-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: 0.75rem;}.similar-suggestions-head strong{color: var(--amber-700);font-size: 0.95rem;}.similar-suggestions-head span,.similar-suggestions-loading{color: var(--text-secondary);font-size: 0.85rem;}.similar-suggestions-list{display: grid;gap: 0.65rem;}.similar-suggestion-item{display: flex;justify-content: space-between;gap: 1rem;padding: 0.75rem;border: 1px solid var(--border-light);border-radius: var(--radius-lg);background: var(--ui-surface-card);color: inherit;text-decoration: none;transition: border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);}.similar-suggestion-item:hover{border-color: var(--amber-500);box-shadow: var(--shadow-md);transform: translateY(-1px);}.similar-suggestion-body{min-width: 0;}.similar-suggestion-body strong{display: block;color: var(--text-primary);font-size: 0.94rem;line-height: 1.35;}.similar-suggestion-body p{margin: 0.25rem 0 0;color: var(--text-secondary);font-size: 0.84rem;line-height: 1.45;}.similar-suggestion-meta{align-self: flex-start;flex-shrink: 0;max-width: 160px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0.25rem 0.55rem;border-radius: var(--radius-full);background: var(--stone-100);color: var(--stone-600);font-size: 0.75rem;font-weight: 700;}.page-header,.admin-page-head,.section-header,.toolbar,.filter-bar,.action-bar{min-width: 0;}.grid,.stats-grid,.stat-grid,.dashboard-grid,.settings-grid,.featured-grid,.cards-grid{min-width: 0;}.grid>*,.stats-grid>*,.stat-grid>*,.dashboard-grid>*,.settings-grid>*,.featured-grid>*,.cards-grid>*{min-width: 0;}.text-display{font-size: 3rem;font-weight: 900;letter-spacing: var(--tracking-tight);line-height: 1.1;}.text-h1{font-size: 2.25rem;font-weight: 800;letter-spacing: var(--tracking-tight);line-height: 1.2;}.text-h2{font-size: 1.875rem;font-weight: 700;letter-spacing: var(--tracking-tight);line-height: 1.3;}.text-h3{font-size: 1.5rem;font-weight: 700;line-height: 1.4;}.text-h4{font-size: 1.25rem;font-weight: 600;line-height: 1.4;}.text-body-lg{font-size: 1.125rem;line-height: 1.75;}.text-body{font-size: 1rem;line-height: 1.6;}.text-body-sm{font-size: 0.875rem;line-height: 1.5;}.text-caption{font-size: 0.75rem;line-height: 1.4;letter-spacing: var(--tracking-wide);text-transform: uppercase;font-weight: 600;}.card{background: var(--bg-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: all var(--transition-base);}.card:hover{box-shadow: var(--shadow-md);transform: translateY(-2px);}.card-flat{background: var(--bg-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: none;}.card-raised{background: var(--bg-surface-raised);border: none;border-radius: var(--radius-lg);box-shadow: var(--shadow-md);}.card-interactive{cursor: pointer;transition: all var(--transition-base);}.card-interactive:hover{box-shadow: var(--shadow-lg);transform: translateY(-4px);border-color: var(--border-strong);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.625rem 1.25rem;font-family: var(--font-sans);font-size: 0.9375rem;font-weight: 600;line-height: 1.5;text-decoration: none;border: 1px solid transparent;border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition-base);white-space: nowrap;}.btn-primary{background: var(--primary);color: white;box-shadow: var(--shadow-sm);}.btn-primary:hover{background: var(--primary-dark);box-shadow: var(--shadow-md);transform: translateY(-1px);}.btn-secondary{background: var(--stone-800);color: white;box-shadow: var(--shadow-sm);}.btn-secondary:hover{background: var(--stone-900);box-shadow: var(--shadow-md);transform: translateY(-1px);}.btn-outline{background: transparent;color: var(--text-primary);border-color: var(--border);}.btn-outline:hover{background: var(--stone-100);border-color: var(--border-strong);}.btn-ghost{background: transparent;color: var(--text-secondary);}.btn-ghost:hover{background: var(--stone-100);color: var(--text-primary);}.btn-sm{padding: 0.5rem 1rem;font-size: 0.875rem;}.btn-lg{padding: 0.75rem 1.5rem;font-size: 1rem;}.badge{display: inline-flex;align-items: center;gap: 0.375rem;padding: 0.25rem 0.75rem;font-size: 0.8125rem;font-weight: 600;line-height: 1.4;border-radius: var(--radius-full);white-space: nowrap;}.badge-primary{background: var(--ui-surface-brand-muted);color: var(--ui-text-brand-strong);}.badge-success{background: var(--emerald-100);color: var(--emerald-700);}.badge-warning{background: var(--amber-100);color: var(--amber-700);}.badge-neutral{background: var(--stone-200);color: var(--stone-700);}.badge-outline{background: transparent;border: 1px solid currentColor;}.input{width: 100%;padding: 0.625rem 0.875rem;font-family: var(--font-sans);font-size: 0.9375rem;color: var(--text-primary);background: var(--bg-surface);border: 1px solid var(--border);border-radius: var(--radius-md);transition: all var(--transition-base);}.input:hover{border-color: var(--border-strong);}.input:focus{outline: none;border-color: var(--primary);box-shadow: 0 0 0 3px var(--mk-red-600-a10);}.textarea{min-height: 120px;resize: vertical;}.select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position: right 0.5rem center;background-repeat: no-repeat;background-size: 1.5em 1.5em;padding-right: 2.5rem;}.p-1{padding: 0.25rem;}.p-2{padding: 0.5rem;}.p-3{padding: 0.75rem;}.p-4{padding: 1rem;}.p-6{padding: 1.5rem;}.p-8{padding: 2rem;}.m-1{margin: 0.25rem;}.m-2{margin: 0.5rem;}.m-3{margin: 0.75rem;}.m-4{margin: 1rem;}.m-6{margin: 1.5rem;}.m-8{margin: 2rem;}.flex{display: flex;}.flex-col{flex-direction: column;}.items-center{align-items: center;}.justify-center{justify-content: center;}.justify-between{justify-content: space-between;}.gap-2{gap: 0.5rem;}.gap-4{gap: 1rem;}.gap-6{gap: 1.5rem;}.grid{display: grid;}.grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.text-center{text-align: center;}.text-left{text-align: left;}.text-right{text-align: right;}.font-bold{font-weight: 700;}.font-semibold{font-weight: 600;}.font-medium{font-weight: 500;}.text-primary{color: var(--text-primary);}.text-secondary{color: var(--text-secondary);}.text-muted{color: var(--text-muted);}@keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes slideUp{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}@keyframes slideIn{from{opacity: 0;transform: translateX(-20px);}to{opacity: 1;transform: translateX(0);}}.animate-fade-in{animation: fadeIn 0.4s ease;}.animate-slide-up{animation: slideUp 0.5s ease;}.animate-slide-in{animation: slideIn 0.4s ease;}@media (max-width: 768px){.text-display{font-size: 2rem;}.text-h1{font-size: 1.875rem;}.text-h2{font-size: 1.5rem;}.container,.page-container,.app-container,.content-container,.main-container,.admin-container,.mod-container,.modcp-container,.blog-section-wrap,.bh-container,.page-container-narrow,.page-container-wide{width: min(100% - 1.5rem, var(--content-max));}.page-header,.admin-page-head,.section-header,.toolbar,.filter-bar,.action-bar{align-items: stretch;}.page-header>*,.admin-page-head>*,.section-header>*,.toolbar>*,.filter-bar>*,.action-bar>*{min-width: 0;}.similar-suggestions-head,.similar-suggestion-item{flex-direction: column;}.similar-suggestion-meta{max-width: 100%;}.md\:hidden{display: none;}}@media (min-width: 769px){.md\:block{display: block;}.md\:flex{display: flex;}}.user-rank-badge-mini{--rank-color: var(--mk-slate-500);display: inline-flex;align-items: center;justify-content: center;gap: 0.28rem;min-width: 1.45rem;height: 1.45rem;padding: 0 0.42rem;border: 1px solid var(--ui-border);border-color: color-mix(in srgb, var(--rank-color) 45%, transparent);border-radius: 999px;background: var(--ui-surface-card);background: radial-gradient(circle at 35% 20%, rgba(255, 255, 255, .82), transparent 34%), color-mix(in srgb, var(--rank-color) 14%, white);color: var(--rank-color);box-shadow: 0 4px 12px var(--mk-slate-900-a08);box-shadow: 0 4px 12px color-mix(in srgb, var(--rank-color) 18%, transparent);font-size: 0.78rem;font-weight: 900;line-height: 1;vertical-align: middle;}.rank-yeni-memur{--rank-color: var(--mk-gray-400);}.rank-yardimsever{--rank-color: var(--mk-amber-800);}.rank-tecrubeli{--rank-color: var(--mk-blue-500);}.rank-saygin{--rank-color: var(--mk-violet-500);}.rank-kidemli{--rank-color: var(--amber-500);}.rank-mentor{--rank-color: var(--mk-fuchsia-600);}.role-admin{--rank-color: var(--red-600);}.role-mod{--rank-color: var(--emerald-500);}.user-rank-badge-mini.rank-yeni-memur,.document-view-page .uploader-badge.rank-yeni-memur{--rank-color: var(--mk-gray-400);}.user-rank-badge-mini.rank-yardimsever,.document-view-page .uploader-badge.rank-yardimsever{--rank-color: var(--mk-amber-800);}.user-rank-badge-mini.rank-tecrubeli,.document-view-page .uploader-badge.rank-tecrubeli{--rank-color: var(--mk-blue-500);}.user-rank-badge-mini.rank-saygin,.document-view-page .uploader-badge.rank-saygin{--rank-color: var(--mk-violet-500);}.user-rank-badge-mini.rank-kidemli,.document-view-page .uploader-badge.rank-kidemli{--rank-color: var(--amber-500);}.user-rank-badge-mini.rank-mentor,.document-view-page .uploader-badge.rank-mentor{--rank-color: var(--mk-fuchsia-600);}.user-rank-badge-mini.role-admin,.document-view-page .uploader-badge.role-admin{--rank-color: var(--red-600) !important;background: var(--ui-surface-card) !important;border: 1.5px solid var(--ui-border-brand) !important;color: var(--ui-text-brand) !important;}.user-rank-badge-mini.role-mod,.user-rank-badge-mini.role-moderator,.document-view-page .uploader-badge.role-mod,.document-view-page .uploader-badge.role-moderator{--rank-color: var(--emerald-500) !important;background: var(--ui-surface-card) !important;border: 1.5px solid var(--emerald-500) !important;color: var(--emerald-500) !important;}.user-rank-badge-mini.rank-special-package{--rank-color: var(--special-badge-border, var(--red-600));color: var(--special-badge-color, var(--mk-white)) !important;background: var(--special-badge-bg, var(--red-900)) !important;background-color: var(--special-badge-bg, var(--red-900)) !important;border: 1.5px solid var(--special-badge-border, var(--rank-color)) !important;box-shadow: 0 2px 8px var(--mk-black-a12) !important;}.user-rank-badge-mini.rank-special-package svg{color: var(--special-badge-color, var(--mk-white)) !important;stroke: var(--special-badge-color, var(--mk-white)) !important;}.user-rank-badge-mini.rank-special-package .user-rank-badge-label{color: var(--special-badge-color, var(--mk-white)) !important;}.document-view-page .uploader-badge.rank-special-package{--rank-color: var(--special-badge-border, var(--red-800));color: var(--special-badge-color, var(--mk-white));background: var(--special-badge-bg, var(--red-900));border-color: var(--special-badge-border, var(--red-800));}.user-rank-badge-mini.role-admin{animation: rankGlowRed 2.4s ease-in-out infinite;}.user-rank-badge-mini.role-mod,.user-rank-badge-mini.role-moderator{animation: rankGlowGreen 2.4s ease-in-out infinite;}.user-rank-badge-mini.role-admin .user-rank-badge-label,.user-rank-badge-mini.role-admin .user-rank-badge-icon,.user-rank-badge-mini.role-admin svg{color: var(--ui-text-brand) !important;stroke: var(--red-600) !important;}.user-rank-badge-mini.role-mod .user-rank-badge-label,.user-rank-badge-mini.role-moderator .user-rank-badge-label,.user-rank-badge-mini.role-mod .user-rank-badge-icon,.user-rank-badge-mini.role-moderator .user-rank-badge-icon,.user-rank-badge-mini.role-mod svg,.user-rank-badge-mini.role-moderator svg{color: var(--emerald-500) !important;stroke: var(--emerald-500) !important;}.user-colored-name{color: var(--rank-color, var(--mk-brand, var(--red-900)));}.user-colored-name.is-bold{font-weight: 600;}.user-colored-name.rank-yeni-memur{--rank-color: var(--mk-gray-400);}.user-colored-name.rank-yardimsever{--rank-color: var(--mk-amber-800);}.user-colored-name.rank-tecrubeli{--rank-color: var(--mk-blue-500);}.user-colored-name.rank-saygin{--rank-color: var(--mk-violet-500);}.user-colored-name.rank-kidemli{--rank-color: var(--amber-500);}.user-colored-name.rank-mentor{--rank-color: var(--mk-fuchsia-600);}.user-colored-name.role-admin{--rank-color: var(--red-600);}.user-colored-name.role-mod{--rank-color: var(--emerald-500);}.user-colored-name.rank-special-package{color: var(--rank-color, var(--red-900));}.user-badge.rank-special-package{--rank-color: var(--special-badge-border, var(--red-600));color: var(--special-badge-color, var(--mk-white)) !important;background: var(--special-badge-bg, var(--red-900)) !important;background-color: var(--special-badge-bg, var(--red-900)) !important;border: 1.5px solid var(--special-badge-border, var(--rank-color)) !important;box-shadow: 0 3px 10px var(--mk-black-a12) !important;}.user-badge.rank-special-package .badge-title,.user-badge.rank-special-package .badge-icon{color: var(--special-badge-color, var(--mk-white)) !important;stroke: var(--special-badge-color, var(--mk-white)) !important;}.avatar-placeholder.rank-special-package,.user-avatar.avatar-placeholder.rank-special-package{background: var(--rank-color, var(--red-900));color: var(--ui-text-inverse);}.user-rank-badge-mini .user-rank-badge-label{font-size: 0.72rem;letter-spacing: .01em;white-space: nowrap;color: inherit;}.verified-institution-badge{display: inline-flex;align-items: center;gap: .28rem;min-height: 24px;padding: .18rem .46rem;border: 1px solid var(--mk-green-300);border-radius: 999px;background: var(--ui-surface-success);color: var(--emerald-700);font-size: .74rem;font-weight: 800;line-height: 1;vertical-align: middle;white-space: nowrap;}.verified-institution-badge.icon-only,.verified-institution-badge:not(.has-label){min-height: auto;padding: 0;border: none;background: transparent;line-height: 1;}.verified-institution-icon{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: 999px;background: var(--mk-green-600);color: var(--ui-text-inverse);font-size: .68rem;font-weight: 800;}.verified-institution-badge.icon-only .verified-institution-icon,.verified-institution-badge:not(.has-label) .verified-institution-icon{width: 18px;height: 18px;background: transparent;color: var(--emerald-500);}.verified-institution-badge.icon-only .verified-institution-icon svg,.verified-institution-badge:not(.has-label) .verified-institution-icon svg{width: 18px;height: 18px;}.verified-institution-badge.icon-only .verified-institution-icon svg path:first-child,.verified-institution-badge:not(.has-label) .verified-institution-icon svg path:first-child{fill: var(--emerald-500);stroke: var(--emerald-600);stroke-width: 1.2;}.verified-institution-badge.icon-only .verified-institution-icon svg path:last-child,.verified-institution-badge:not(.has-label) .verified-institution-icon svg path:last-child{stroke: var(--mk-white);stroke-width: 2.2;}.verified-institution-label{letter-spacing: .01em;}.verified-seal-icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--emerald-500);line-height: 1;vertical-align: middle;cursor: help;transition: transform .15s ease, filter .15s ease;}.verified-seal-icon:hover{transform: scale(1.15);filter: drop-shadow(0 2px 6px rgba(16, 185, 129, .4));}.verified-seal-icon svg{width: 18px;height: 18px;display: block;}.verified-seal-icon svg path:first-child{fill: var(--emerald-500);stroke: var(--emerald-600);stroke-width: 1.2;}.verified-seal-icon svg path:last-child{stroke: var(--mk-white);stroke-width: 2.2;}.gamification-confetti-canvas{position: fixed;inset: 0;width: 100vw;height: 100vh;pointer-events: none;z-index: 2147483000;}.profile-avatar{position: relative;}.profile-avatar-rank{position: absolute;right: -0.35rem;bottom: 0.35rem;z-index: 2;}.mk-rank-popup{border-radius: 20px !important;box-shadow: 0 28px 80px var(--mk-slate-900-a28) !important;}.gamification-fallback-panel{position: fixed;right: 1rem;bottom: 1rem;z-index: 2147483001;max-width: 360px;padding: 1rem 1.1rem;border-radius: 14px;background: var(--ui-surface-inverse);color: var(--ui-text-inverse);box-shadow: 0 18px 45px var(--mk-slate-900-a28);font-family: Arial, sans-serif;}.gamification-fallback-title{display: block;margin-bottom: .35rem;}.rank-popup-message{margin: 0;color: var(--ui-text-secondary);}.rank-popup-rank{color: var(--rank-popup-color, var(--mk-green-600));}.rank-popup-bonus{margin: .45rem 0 0;color: var(--ui-text-muted);}@keyframes rankGlowRed{0%, 100%{box-shadow: 0 4px 12px var(--mk-red-600-a18);}50%{box-shadow: 0 6px 20px rgba(220, 38, 38, .38);}}@keyframes rankGlowGreen{0%, 100%{box-shadow: 0 4px 12px rgba(16, 185, 129, .18);}50%{box-shadow: 0 6px 20px rgba(16, 185, 129, .38);}}@keyframes pageFadeInUp{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}.forum-topbar,.documents-hero,.mk-simple-hero,.tools-hero,.law-hero,.city-hero,.compare-hero,.becayis-hero{animation: pageFadeInUp 0.6s ease-out;}.forum-stats-bar,.forum-search-panel,.welcome-strip,.category-section,.documents-search-panel,.popular-banner,.mk-source-tabs,.mk-search-panel,.mk-link-list,.tools-content,.tools-grid,.quick-strip,.tools-dashboard,.insight-grid,.tools-roadmap,.law-search,.law-grid,.city-grid,.compare-controls,.compare-results,.becayis-content,.categories-wrapper{animation: pageFadeInUp 0.5s ease-out both;}.forum-stats-bar,.documents-search-panel,.quick-strip,.mk-source-tabs{animation-delay: 0.08s;}.forum-search-panel,.popular-banner,.tools-dashboard,.mk-search-panel{animation-delay: 0.14s;}.welcome-strip,.insight-grid,.mk-link-list{animation-delay: 0.18s;}.category-section,.tools-roadmap,.categories-wrapper{animation-delay: 0.22s;}.documents-hero h1,.documents-hero .hero-title,.search-hero h1,.law-hero h1,.mk-simple-hero h1,.city-hero h1,.compare-hero h1,.tools-hero h1,.studio-hero h1,.docs-hero h1,.blog-hero h1,.becayis-hero h1,.forum-title{font-size: 2.25rem !important;font-weight: 900 !important;letter-spacing: -0.02em !important;}:root{--mk-bg: #f6f5f2;--mk-bg-soft: var(--mk-stone-50-alt2);--mk-surface: var(--mk-white);--mk-surface-muted: var(--mk-slate-50);--mk-ink: var(--carbon-900);--mk-ink-soft: var(--navy-700);--mk-muted: var(--mk-slate-500);--mk-line: var(--mk-stone-200-alt);--mk-line-strong: var(--mk-stone-300-alt);--mk-brand: var(--red-900);--mk-brand-strong: var(--mk-pink-950-alt);--mk-accent: var(--mk-green-800);--mk-accent-strong: var(--mk-green-900);--mk-navy: var(--mk-gray-900);--mk-radius: 8px;--mk-radius-lg: 10px;--mk-shadow: 0 10px 26px var(--mk-zinc-900-a07);--mk-shadow-lg: 0 22px 55px var(--mk-gray-900-a15);}html{background: var(--mk-bg) !important;}body{background: linear-gradient(180deg, var(--mk-zinc-50) 0%, var(--mk-bg) 410px, #f7f7f5 100%) !important;color: var(--mk-ink) !important;}.classic-forum-wrapper,.documents-page-container,.tools-page,.law-page-container,.law-page,.law-detail-page,.article-page,.search-page-container,.city-page,.city-detail-page,.compare-page,.search-page,.mk-announcements,.mk-legal-search,.mk-aym-search,.mk-official-detail,.mk-legal-gateway{background: transparent !important;}.documents-hero,.tools-hero,.law-hero,.law-detail-hero,.article-hero,.city-hero,.city-detail-hero,.compare-hero,.search-hero,.mk-simple-hero,.mk-search-hero,.mk-aym-card{background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%) !important;border: 1px solid var(--mk-white-a09) !important;border-radius: var(--mk-radius-lg) !important;box-shadow: var(--mk-shadow-lg) !important;color: var(--ui-text-inverse) !important;}.documents-hero h1,.tools-hero h1,.law-hero h1,.law-detail-hero h1,.article-hero h1,.city-hero h1,.city-detail-hero h1,.compare-hero h1,.search-hero h1,.mk-simple-hero h1,.mk-search-hero h1,.mk-aym-card h1{color: var(--ui-text-inverse) !important;font-size: clamp(2rem, 3.2vw, 2.7rem) !important;line-height: 1.08 !important;letter-spacing: 0 !important;}.documents-hero p,.tools-hero p,.law-hero p,.law-detail-hero p,.article-hero p,.city-hero p,.city-detail-hero p,.compare-hero p,.search-hero p,.mk-simple-hero p,.mk-search-hero .mk-lead,.mk-aym-card .mk-lead{color: var(--mk-white-a76) !important;}.law-eyebrow,.mk-kicker,.tools-kicker,.city-back,.compare-back,.law-back,.article-back,.search-back,.mk-back-link{letter-spacing: 0 !important;}.documents-search-panel,.popular-banner,.forum-topbar,.forum-stats-bar,.forum-search-panel,.category-section,.quick-card,.tool-card,.side-card,.insight-card,.law-filter,.law-section,.law-document-card,.law-search-card,.law-warning,.law-panel,.law-card,.law-topic-card,.law-result-row,.law-source-panel,.article-row,.article-summary,.article-paper,.article-source-panel,.city-warning,.city-card,.city-empty,.city-source-strip>div,.city-note-card,.district-card,.district-empty,.city-pros-cons article,.experience-card,.experience-form,.city-verified-panel,.verified-group-card,.compare-warning,.compare-form,.compare-empty,.compare-table-wrap,.compare-notes article,.compare-districts,.search-alert,.search-summary,.search-live-links,.search-empty,.search-starters,.result-group,.mk-source-tabs,.mk-search-panel,.mk-link-list,.mk-official-card,.mk-gateway-card,.mk-results-panel,.mk-aym-results,.document-detail,.document-view-page .forum-breadcrumb{background: var(--mk-surface) !important;border: 1px solid var(--mk-line) !important;border-radius: var(--mk-radius-lg) !important;box-shadow: var(--mk-shadow) !important;}.tool-card,.quick-card,.law-card,.law-topic-card,.city-card,.result-card,.mk-update-card,.mk-source-tab,.mk-result-card,.mk-aym-result-card,.document-card,.forum-topic-row{transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;}.tool-card:hover,.quick-card:hover,.law-card:hover,.law-topic-card:hover,.city-card:hover,.result-card:hover,.mk-update-card:hover,.mk-source-tab:hover,.mk-result-card:hover,.mk-aym-result-card:hover,.document-card:hover,.forum-topic-row:hover{border-color: var(--mk-line-strong) !important;box-shadow: 0 16px 34px var(--mk-zinc-900-a10) !important;transform: translateY(-2px) !important;}a.hero-primary,a.hero-secondary,a.tools-action,.city-compare-link,.city-card-foot a,.compare-hero-layout>a,.compare-form button,.compare-empty a,.law-filter button,.law-topic-card a,.law-result-row a,.law-card-foot a,.law-empty a,.law-detail-layout>a,.article-row-actions a,.empty-box a,.article-filter button,.law-source-actions a,.article-hero-layout>a,.article-source-actions a,.article-stub-actions a,.search-form button,.search-live-links a,.search-starters a,.save-form button,.mk-official-search button,.mk-aym-form button,.mk-back-actions a,.mk-official-card a,.mk-gateway-card a,.document-actions .btn,.city-message a,.law-message a,.article-message a{border-radius: var(--mk-radius) !important;box-shadow: none !important;font-weight: 800 !important;letter-spacing: 0 !important;}a.hero-primary,.city-compare-link,.city-card-foot a,.compare-hero-layout>a,.compare-form button,.compare-empty a,.law-filter button,.law-topic-card a,.law-result-row a,.law-card-foot a,.law-empty a,.law-detail-layout>a,.article-row-actions a,.empty-box a,.article-filter button,.law-source-actions a,.article-hero-layout>a,.article-source-actions a,.article-stub-actions a,.search-form button,.save-form button,.mk-official-search button,.mk-aym-form button,.document-actions .btn-download{background: var(--mk-brand) !important;border-color: var(--mk-brand) !important;color: var(--ui-text-inverse) !important;}a.hero-primary:hover,.city-compare-link:hover,.city-card-foot a:hover,.compare-form button:hover,.law-filter button:hover,.search-form button:hover,.mk-official-search button:hover,.mk-aym-form button:hover,.document-actions .btn-download:hover{background: var(--mk-brand-strong) !important;}a.hero-secondary,.law-source-actions a:last-child,.article-source-actions a:last-child,.article-stub-actions a:last-child,.mk-back-actions a.secondary{background: var(--mk-navy) !important;color: var(--ui-text-inverse) !important;}input,select,textarea,.search-form input,.search-form select,.law-filter input,.law-filter select,.article-filter input,.city-filter input,.city-filter select,.compare-form select,.mk-official-search input,.mk-aym-form input,.mk-aym-form select,.experience-form input,.experience-form select,.experience-form textarea{border-color: var(--mk-line-strong) !important;border-radius: var(--mk-radius) !important;color: var(--mk-ink) !important;}input:focus,select:focus,textarea:focus{border-color: var(--mk-brand) !important;box-shadow: 0 0 0 3px var(--mk-red-900-a12) !important;outline: none !important;}.tier-badge,.tool-status,.law-topic-meta span,.law-card-top span,.result-group-head span,.city-mini-meta span,.district-tags span,.mk-simple-stats div,.mk-update-meta span{border-radius: 999px !important;}@media (max-width: 760px){.documents-hero,.tools-hero,.law-hero,.law-detail-hero,.article-hero,.city-hero,.city-detail-hero,.compare-hero,.search-hero,.mk-simple-hero,.mk-search-hero,.mk-aym-card{padding: 1.25rem !important;}}.mk-cities-main,.mk-compare-main{background: transparent !important;}.mk-hero-header{background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg) !important;box-shadow: var(--mk-shadow-lg);}.mk-hero-title{color: var(--ui-text-inverse) !important;font-size: clamp(2rem, 3.2vw, 2.7rem) !important;letter-spacing: 0 !important;text-shadow: none !important;}.mk-hero-subtitle{color: var(--mk-white-a76);}.mk-hero-back,.mk-hero-official-btn{border-radius: var(--mk-radius) !important;}.mk-hero-official-btn{background: var(--mk-white-a10);border: 1px solid var(--mk-white-a16);box-shadow: none;}.mk-hero-bg-wave,.hero-bg-pattern{display: none;}.mk-search-hero,.mk-aym-card{background: var(--mk-surface) !important;border: 1px solid var(--mk-line) !important;border-radius: var(--mk-radius-lg) !important;box-shadow: var(--mk-shadow) !important;color: var(--mk-ink) !important;}.mk-search-hero h1,.mk-aym-card h1{color: var(--mk-ink) !important;}.mk-search-hero .mk-lead,.mk-aym-card .mk-lead{color: var(--mk-muted) !important;}.mk-official-search,.mk-aym-form,.mk-example-list,.mk-official-box,.mk-document-panel,.mk-result-row,.mk-announcement-row,.mk-empty-state,.mk-warning-box,.mk-meta-grid div,.mk-notice{background: var(--mk-surface-muted) !important;border: 1px solid var(--mk-line) !important;border-radius: var(--mk-radius) !important;}.mk-result-row.is-selected,.mk-tab.is-active{background: var(--mk-pink-50-alt);border-color: var(--mk-red-900-a34);}.mk-result-row:hover,.mk-announcement-row:hover,.mk-tab:hover{border-color: var(--mk-line-strong) !important;box-shadow: 0 12px 28px var(--mk-zinc-900-a08) !important;}.mk-form-actions button,.mk-form-actions a,.mk-official-box a,.mk-results-head a,.mk-pagination a,.mk-primary-link,.mk-secondary-link,.mk-result-actions a,.mk-document-tools a,.mk-document-tools button,.mk-search-form button,.mk-ghost-button,.mk-row-action a,.mk-hero-official-btn{border-radius: var(--mk-radius) !important;font-weight: 800 !important;letter-spacing: 0 !important;}.mk-form-actions button,.mk-official-box a,.mk-results-head a,.mk-primary-link,.mk-result-actions a,.mk-search-form button,.mk-row-action a{background: var(--mk-brand) !important;border-color: var(--mk-brand) !important;color: var(--ui-text-inverse) !important;}.mk-secondary-link,.mk-ghost-button,.mk-pagination a,.mk-document-tools a,.mk-document-tools button{background: var(--ui-surface-card) !important;border: 1px solid var(--mk-line-strong) !important;color: var(--mk-ink-soft) !important;}.mk-row-title,.mk-result-row h3,.mk-document-head h3,.mk-list-head h2,.mk-results-head h2{color: var(--mk-ink) !important;}.mk-row-meta,.mk-result-row p,.mk-document-head p,.mk-document-source,.mk-list-head p,.mk-results-head p{color: var(--mk-muted) !important;}.mk-tab{background: var(--mk-surface) !important;border: 1px solid var(--mk-line) !important;border-radius: var(--mk-radius) !important;color: var(--mk-ink) !important;}.tools-page,.law-page-container,.search-page-container,.announcements-page-container,.emsal-page-container,.aym-page-container,.city-page,.compare-page{width: min(100% - (var(--page-gutter) * 2), var(--content-wide)) !important;max-width: none !important;margin: 0 auto !important;padding: clamp(1rem, 2.5vw, 2rem) 0 !important;display: flex !important;flex-direction: column !important;gap: 1rem !important;}.mk-legal-search,.mk-aym-search,.mk-announcements{background: transparent !important;min-height: auto !important;padding: 0 !important;}.tools-hero,.law-hero,.search-hero,.announcements-hero,.city-hero,.city-detail-hero,.compare-hero,.mk-hero-header,.article-hero{padding: clamp(1.35rem, 3vw, 2.25rem) !important;margin: 0 !important;min-height: auto !important;}.hero-content,.mk-hero-content,.city-detail-layout,.compare-hero-layout,.law-detail-layout,.article-hero-layout{gap: clamp(1rem, 3vw, 2rem) !important;}.hero-left,.mk-hero-left{min-width: 0 !important;}.hero-title,.mk-hero-title,.law-detail-hero h1,.article-hero h1,.city-detail-hero h1,.compare-hero h1,.tools-hero h1{max-width: 920px !important;color: var(--ui-text-inverse) !important;font-size: clamp(2rem, 3.2vw, 2.7rem) !important;line-height: 1.08 !important;letter-spacing: 0 !important;text-shadow: none !important;}.hero-subtitle,.mk-hero-subtitle,.law-detail-hero p,.article-hero p,.city-detail-hero p,.compare-hero p,.tools-hero p{max-width: 780px !important;color: var(--mk-white-a76) !important;font-size: 1rem !important;line-height: 1.65 !important;}.tools-kicker,.law-eyebrow,.city-kicker,.compare-kicker,.announcements-kicker,.mk-kicker{color: var(--mk-rose-200-alt) !important;font-size: .76rem !important;font-weight: 800 !important;letter-spacing: .04em !important;text-transform: uppercase !important;}.hero-stats-grid{display: grid !important;grid-template-columns: repeat(3, minmax(120px, 1fr)) !important;gap: .65rem !important;}.hero-stat-card,.city-code,.tools-hero-panel{background: var(--mk-white-a09) !important;border: 1px solid var(--mk-white-a14) !important;border-radius: var(--mk-radius) !important;box-shadow: none !important;}.stat-icon,.tool-icon{border-radius: var(--mk-radius) !important;}.law-filter,.search-panel,.city-filter,.compare-form,.mk-search-panel,.mk-official-search,.mk-aym-form{padding: 1rem !important;border-radius: var(--mk-radius-lg) !important;background: var(--mk-surface) !important;border: 1px solid var(--mk-line) !important;box-shadow: var(--mk-shadow) !important;}.law-panel,.city-verified-panel,.mk-link-list,.mk-results-panel,.mk-aym-results,.compare-table-wrap,.result-group{padding: clamp(1rem, 2vw, 1.25rem) !important;}.quick-strip,.tools-dashboard,.insight-grid,.law-topic-grid,.law-grid,.city-grid,.city-note-grid,.city-pros-cons,.district-compare-grid,.compare-notes,.mk-source-tabs,.mk-announcement-rows{gap: 1rem !important;}.quick-card,.tool-card,.law-card,.law-topic-card,.city-card,.district-card,.compare-notes article,.mk-announcement-row,.mk-result-row,.result-card{border-radius: var(--mk-radius-lg) !important;}.tool-card h3,.law-card h3,.law-topic-card h3,.city-card h2,.mk-result-row h3,.mk-row-title,.result-title{color: var(--mk-ink) !important;letter-spacing: 0 !important;}.tool-card p,.law-card p,.law-topic-card p,.city-card p,.district-card p,.mk-result-row p,.result-body p{color: var(--mk-muted) !important;}.tone-primary .tool-icon,.tone-blue .tool-icon,.tone-green .tool-icon,.tone-amber .tool-icon,.tone-slate .tool-icon,.tone-red .tool-icon{background: var(--mk-pink-50-alt);color: var(--mk-brand);}.law-warning,.city-warning,.compare-warning,.article-warning,.mk-warning-box{background: #fff8eb !important;border-color: #f1dcc0 !important;color: #7c4a03 !important;}.city-message{padding: 2rem !important;border: 1px solid var(--mk-line, var(--mk-stone-200-alt)) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: var(--ui-surface-card) !important;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07)) !important;}@media (max-width: 900px){.hero-content,.mk-hero-content,.city-detail-layout,.compare-hero-layout,.law-detail-layout,.article-hero-layout{grid-template-columns: 1fr !important;flex-direction: column !important;align-items: flex-start !important;}.hero-stats-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;width: 100% !important;}}@media (max-width: 640px){.hero-stats-grid{grid-template-columns: 1fr !important;}}.announcements-hero,.tools-hero,.city-hero,.city-detail-hero,.compare-hero,.law-hero,.search-hero{background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%) !important;border: 1px solid var(--mk-white-a09) !important;color: var(--ui-text-inverse) !important;}.hero-bg-pattern,.mk-hero-bg-wave{display: none;}.tools-kicker,.city-kicker,.compare-kicker,.announcements-kicker,.law-eyebrow,.mk-kicker,.section-head span,.tools-roadmap span,.wide-row span,.mk-document-head span,.info-category-strip strong{color: var(--mk-rose-200-alt) !important;letter-spacing: .04em !important;}.info-related-item small{display: inline-block !important;margin-top: 0.45rem !important;padding: 0.15rem 0.55rem !important;background: var(--ui-surface-muted) !important;border: 1px solid var(--ui-border) !important;border-radius: 4px !important;color: var(--ui-text-title) !important;font-size: 0.74rem !important;font-weight: 700 !important;letter-spacing: 0.02em !important;line-height: 1.3 !important;text-transform: none !important;}.section-head span,.wide-row span{color: var(--mk-brand) !important;}.section-head a,.side-head a,.mk-row-title:hover,.city-card-foot span,.city-metric-value,.metric-value,.quality-okunabilir,.source-mode-badge,.topic-source,.article-source-meta strong,.law-result-meta strong,.city-source-strip strong,.compare-card-value,.district-population strong{color: var(--mk-brand) !important;}a.hero-primary,a.hero-secondary,a.tools-action,.hero-secondary,.mk-row-action a,.mk-search-form button,.mk-ghost-button,.mk-official-search button,.mk-form-actions button,.mk-form-actions a,.mk-document-tools a,.mk-document-tools button,.mk-result-actions a,.mk-results-head a,.mk-primary-link,.mk-secondary-link,.city-filter button,.city-card-foot a,.compare-form button,.law-filter button,.search-form button,.save-form button{min-height: 42px !important;border-radius: var(--mk-radius) !important;font-weight: 800 !important;letter-spacing: 0 !important;box-shadow: none !important;}a.hero-primary,a.tools-action,.mk-row-action a,.mk-search-form button,.mk-official-search button,.mk-form-actions button,.mk-result-actions a,.mk-results-head a,.mk-primary-link,.city-filter button,.city-card-foot a,.compare-form button,.law-filter button,.search-form button,.save-form button{background: var(--mk-brand) !important;border-color: var(--mk-brand) !important;color: var(--ui-text-inverse) !important;}a.hero-primary:hover,a.tools-action:hover,.mk-row-action a:hover,.mk-search-form button:hover,.mk-official-search button:hover,.mk-form-actions button:hover,.mk-result-actions a:hover,.mk-results-head a:hover,.mk-primary-link:hover,.city-filter button:hover,.city-card-foot a:hover,.compare-form button:hover,.law-filter button:hover,.search-form button:hover,.save-form button:hover{background: var(--mk-brand-strong) !important;color: var(--ui-text-inverse) !important;transform: translateY(-1px) !important;}a.hero-secondary,.hero-secondary,.mk-ghost-button,.mk-form-actions a,.mk-document-tools a,.mk-document-tools button,.mk-secondary-link,.mk-pagination a{background: var(--ui-surface-card) !important;border: 1px solid var(--mk-line-strong) !important;color: var(--mk-ink-soft) !important;}.hero-secondary{background: var(--mk-white-a10) !important;border-color: var(--mk-white-a18) !important;color: var(--ui-text-inverse) !important;}.hero-stat-card .stat-icon,.city-card-top span,.tool-icon,.info-badge--green,.info-outcome--positive,.tier-official_full,.mk-result-row strong,.mk-tab.is-active small{background: var(--mk-pink-50-alt) !important;color: var(--mk-brand) !important;border-color: var(--mk-rose-200-alt) !important;}.mk-tab.is-active,.mk-result-row.is-selected,.info-quick-grid a:hover,.info-quick-grid a.active,.info-category-strip a:hover,.info-category-strip a.active{background: var(--mk-pink-50-alt) !important;border-color: var(--mk-red-900-a34) !important;color: var(--mk-brand) !important;}.tools-roadmap{background: var(--mk-navy) !important;border-radius: var(--mk-radius-lg) !important;box-shadow: var(--mk-shadow-lg) !important;}.city-filter input:focus,.city-filter select:focus,.compare-form select:focus,.law-filter input:focus,.law-filter select:focus,.search-form input:focus,.mk-search-form input:focus,.mk-official-search input:focus,.mk-aym-form input:focus{border-color: var(--mk-red-900-a55) !important;box-shadow: 0 0 0 3px var(--mk-red-900-a10) !important;}.law-page-container{max-width: var(--content-wide, 1220px);margin: 0 auto;padding: 2rem;font-family: var(--font-sans);}.law-hero{position: relative;background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);border-radius: var(--mk-radius-lg, 10px);padding: 2.5rem;margin-bottom: 2rem;overflow: hidden;box-shadow: var(--mk-shadow-lg);animation: pageFadeInUp 0.6s ease-out;}.law-back{display: inline-flex;align-items: center;color: var(--mk-white-a70);text-decoration: none;font-size: 0.85rem;font-weight: 700;margin-bottom: 0.75rem;transition: color 0.2s;}.law-back:hover{color: var(--ui-text-inverse);}.hero-subtitle{font-size: 0.95rem;color: var(--mk-white-a85);margin: 0.25rem 0 0;}.hero-stat-card .stat-icon{font-size: 1.25rem;}.hero-stat-card .stat-denominator{font-size: .8rem;font-weight: 600;opacity: .75;}.hero-stat-card .stat-label{font-size: 0.65rem;color: var(--mk-white-a70);text-transform: uppercase;letter-spacing: 0.04em;font-weight: 600;}.law-search-panel{display: grid;grid-template-columns: 1fr auto auto auto;gap: 0.75rem;align-items: center;margin: 0 0 1rem;padding: 1rem;background: var(--bg-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);}.law-search-input{display: flex;align-items: center;gap: 0.65rem;min-width: 0;border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 0.8rem 0.95rem;background: var(--ui-surface-card);}.law-search-input svg{flex-shrink: 0;color: var(--text-secondary);}.law-search-input input{width: 100%;min-width: 0;border: 0;outline: 0;background: transparent;color: var(--text-primary);font: inherit;}.law-filter-selects{display: flex;gap: 0.5rem;}.law-search-panel select{border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 0.8rem 0.95rem;background: var(--ui-surface-card);color: var(--text-primary);font: inherit;cursor: pointer;outline: none;transition: border-color 0.2s;}.law-search-panel select:hover{border-color: var(--navy-300);}.law-search-panel button{border: 0;border-radius: var(--radius-md);padding: 0.8rem 1.5rem;background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;font-weight: 800;white-space: nowrap;transition: transform 0.2s, box-shadow 0.2s;}.law-search-panel button:hover{transform: translateY(-1px);background: var(--mk-brand-strong, var(--mk-pink-950-alt));box-shadow: none;}.law-quick-links-new{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1.25rem;flex-wrap: wrap;}.quick-links-label{font-size: 0.85rem;font-weight: 700;color: var(--text-secondary);}.quick-link-pill{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.45rem 0.85rem;background: var(--bg-surface);border: 1px solid var(--border-light);border-radius: var(--radius-full);text-decoration: none;color: var(--text-primary);font-size: 0.82rem;font-weight: 600;transition: all 0.2s ease;}.quick-link-pill:hover{border-color: var(--navy-300);background: var(--stone-50);transform: translateY(-1px);}.law-info-note{background: rgba(30, 58, 138, 0.03);border: 1px dashed rgba(30, 58, 138, 0.15);border-radius: var(--radius-md);padding: 0.75rem 1rem;margin-bottom: 2rem;font-size: 0.82rem;color: var(--mk-blue-900);line-height: 1.5;}.law-panel{margin-top: 1.5rem;padding: 1.5rem;border-radius: var(--radius-xl);border: 1px solid var(--border-light);background: var(--bg-surface);box-shadow: var(--shadow-sm);}.section-head{display: flex;justify-content: space-between;gap: 1rem;align-items: flex-start;margin-bottom: 1.25rem;}.section-head h2{margin: 0;color: var(--text-primary);font-size: 1.25rem;font-weight: 800;}.section-head p{margin: 0.25rem 0 0;color: var(--text-muted);font-size: 0.85rem;line-height: 1.5;}.section-head>span{color: var(--text-muted);font-weight: 700;font-size: 0.85rem;white-space: nowrap;}.law-topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;}.law-topic-card{background: var(--bg-base);border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 1.25rem;display: flex;flex-direction: column;gap: 0.75rem;min-height: 240px;transition: all 0.2s ease;}.law-topic-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);border-color: var(--navy-200);}.law-topic-meta{display: flex;justify-content: space-between;align-items: center;}.law-topic-meta span{padding: 0.32rem 0.58rem;border-radius: 999px;background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-weight: 900;font-size: 0.75rem;}.law-topic-meta small{color: var(--text-muted);font-weight: 700;font-size: 0.78rem;}.law-topic-card h3{margin: 0;color: var(--text-primary);font-size: 1.05rem;font-weight: 800;line-height: 1.4;}.law-topic-card p{margin: 0;color: var(--text-secondary);font-size: 0.85rem;line-height: 1.6;}.law-topic-card blockquote{margin: 0;padding: 0.6rem 0.8rem;border-left: 3px solid var(--mk-brand, var(--red-900));background: var(--bg-surface);color: var(--text-muted);font-size: 0.82rem;line-height: 1.5;border-radius: 0 var(--radius-sm) var(--radius-sm) 0;}.law-topic-card a,.law-result-row a,.law-card-foot a,.law-empty a{margin-top: auto;display: inline-flex;align-items: center;justify-content: center;width: max-content;padding: 0.55rem 1rem;border-radius: var(--radius-md);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);text-decoration: none;font-weight: 700;font-size: 0.82rem;transition: all 0.2s ease;}.law-topic-card a:hover,.law-result-row a:hover,.law-card-foot a:hover,.law-empty a:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));transform: translateY(-1px);}.law-category-strip{display: flex;gap: 0.5rem;flex-wrap: wrap;margin-bottom: 1.25rem;}.law-category-strip a{padding: 0.6rem 0.85rem;border-radius: var(--radius-md);border: 1px solid var(--border-light);background: var(--bg-base);text-decoration: none;color: var(--text-secondary);transition: all 0.2s ease;}.law-category-strip a:hover{border-color: var(--navy-300);color: var(--text-primary);}.law-category-strip a.active{border-color: var(--mk-red-900-a34);background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-weight: 700;}.law-category-strip strong{display: block;font-size: 0.88rem;}.law-category-strip small{display: block;margin-top: 0.125rem;font-size: 0.72rem;color: var(--text-muted);font-weight: 500;}.law-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;}.law-card{background: var(--bg-base);border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 1.25rem;display: flex;flex-direction: column;gap: 0.75rem;min-height: 200px;transition: all 0.2s ease;}.law-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);border-color: var(--navy-200);}.law-card-top{display: flex;justify-content: space-between;align-items: center;}.law-card-top span{padding: 0.32rem 0.58rem;border-radius: 999px;background: var(--stone-100);color: var(--text-secondary);font-weight: 700;font-size: 0.75rem;}.law-card-top small{font-weight: 700;font-size: 0.75rem;}.quality-okunabilir{color: var(--mk-brand, var(--red-900));}.quality-kaynak{color: var(--mk-ink-soft, var(--navy-700));}.quality-bekliyor{color: var(--amber-700);}.law-card h3{margin: 0;color: var(--text-primary);font-size: 1.05rem;font-weight: 800;line-height: 1.4;}.law-card p{margin: 0;color: var(--text-secondary);font-size: 0.85rem;line-height: 1.5;}.law-card-foot{margin-top: auto;display: flex;justify-content: space-between;align-items: center;}.law-card-foot span{color: var(--text-muted);font-weight: 700;font-size: 0.78rem;}.law-result-list{display: grid;gap: 0.65rem;}.law-result-row{display: flex;justify-content: space-between;gap: 1rem;align-items: center;border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 1.25rem;background: var(--bg-base);}.law-result-row strong{display: block;color: var(--text-primary);font-size: 1rem;font-weight: 800;}.law-result-row span{display: block;margin-top: 0.25rem;color: var(--text-secondary);font-size: 0.88rem;line-height: 1.5;}.law-row-actions{flex-shrink: 0;display: flex;align-items: center;gap: 0.75rem;}.law-row-actions small{padding: 0.32rem 0.55rem;border-radius: 999px;font-size: 0.75rem;font-weight: 700;border: 1px solid var(--border-light);color: var(--text-secondary);}.tier-official_full{background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.tier-editorial_summary{background: var(--ui-surface-info);color: var(--mk-blue-800);}.tier-stub{background: var(--mk-orange-50);color: var(--mk-orange-800);}.tier-empty{background: var(--ui-surface-subtle);color: var(--ui-text-secondary);}.law-empty{padding: 2.5rem 1.5rem;border-radius: var(--radius-lg);background: var(--bg-base);border: 1px dashed var(--border-light);text-align: center;}.law-empty h3{margin: 0 0 0.35rem;color: var(--text-primary);font-size: 1.1rem;font-weight: 800;}.law-empty p{margin: 0;color: var(--text-muted);font-size: 0.88rem;line-height: 1.5;}.law-empty-actions{display: flex;gap: 0.5rem;justify-content: center;margin-top: 1rem;}@media (max-width: 1024px){.hero-content{grid-template-columns: 1fr;gap: 1.5rem;}.hero-stats-grid{flex-wrap: wrap;}.law-search-panel{grid-template-columns: 1fr;}.law-filter-selects{display: grid;grid-template-columns: 1fr 1fr;width: 100%;}.law-search-panel button{width: 100%;}}@media (max-width: 900px){.law-topic-grid,.law-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){.law-page-container{padding: 1rem;}.law-hero{padding: 1.5rem;}.hero-title{font-size: 1.75rem;}.hero-stats-grid{flex-direction: column;}.law-topic-grid,.law-grid{grid-template-columns: 1fr;}.section-head,.law-result-row{flex-direction: column;align-items: flex-start;}.law-row-actions{width: 100%;margin-top: 0.75rem;justify-content: space-between;}}@keyframes mkFadeInUp{from{opacity: 0;transform: translateY(18px);}to{opacity: 1;transform: translateY(0);}}.mk-cities-main{background: transparent;min-height: 100vh;}.city-page{max-width: var(--content-wide, 1220px);margin: 0 auto;padding: 2rem;display: flex;flex-direction: column;gap: 1.5rem;}.city-hero{position: relative;background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);border-radius: var(--mk-radius-lg, 10px);padding: 2.5rem;margin-bottom: 0.5rem;overflow: hidden;box-shadow: var(--mk-shadow-lg);animation: mkFadeInUp 0.6s ease-out;color: var(--ui-text-inverse);}.city-detail-warning{background: var(--ui-surface-warning);border: 1px solid var(--ui-border-warning);border-radius: var(--radius-lg);padding: 16px;color: var(--mk-amber-900);font-size: 0.95rem;line-height: 1.6;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.08s;}.city-detail-warning strong{font-weight: 800;color: var(--ui-text-warning);}.experience-alert{padding: 1rem;border-radius: var(--radius-lg);font-weight: 900;animation: mkFadeInUp 0.5s ease-out;}.experience-alert.success{background: var(--mk-pink-50-alt);border: 1px solid var(--mk-rose-200-alt);color: var(--mk-brand, var(--red-900));}.experience-alert.danger{background: var(--ui-surface-brand-soft);border: 1px solid var(--ui-border-brand-soft);color: var(--ui-text-brand-deep);}.city-metric-grid,.city-custom-metrics{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 0.75rem;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.1s;}.city-custom-metrics{grid-template-columns: repeat(4, minmax(0, 1fr));}.city-metric-grid div,.city-custom-metrics div,.decision-summary-card,.decision-score-card{padding: 1.25rem 1rem;border-radius: var(--radius-lg);background: var(--ui-surface-card);border: 1px solid var(--ui-border);box-shadow: 0 4px 12px var(--mk-slate-900-a02);transition: all 0.2s ease;}.city-metric-grid div:hover,.city-custom-metrics div:hover,.decision-score-card:hover{border-color: var(--ui-border-strong);transform: translateY(-1px);}.city-metric-grid strong,.city-metric-grid span,.city-custom-metrics strong,.city-custom-metrics span,.decision-summary-card strong,.decision-summary-card span,.decision-summary-card small,.decision-score-card strong,.decision-score-card span{display: block;}.city-metric-grid strong,.city-custom-metrics strong,.decision-summary-card strong,.decision-score-card strong{font-size: 1.5rem;color: var(--mk-brand, var(--red-900));font-weight: 800;}.city-metric-grid span,.city-custom-metrics span,.decision-summary-card span,.decision-summary-card small,.decision-score-card span{color: var(--ui-text-muted);font-weight: 700;font-size: 0.8rem;margin-top: 0.25rem;}.city-decision-panel{display: grid;grid-template-columns: 1.4fr repeat(5, 1fr);gap: 0.75rem;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.12s;}.decision-summary-card{background: var(--mk-pink-50-alt);border-color: var(--mk-rose-200-alt);}.decision-summary-card strong{color: var(--mk-brand, var(--red-900));}.city-source-strip{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.75rem;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.14s;}.city-source-strip>div{padding: 1.25rem;border-radius: var(--radius-lg);border: 1px solid var(--mk-rose-200-alt);background: var(--mk-pink-50-alt);}.city-source-strip>div.is-waiting{border-color: var(--mk-orange-200);background: var(--mk-orange-50);}.city-source-strip strong,.city-source-strip span,.city-source-strip a{display: block;}.city-source-strip strong{color: var(--mk-brand, var(--red-900));font-size: 0.95rem;font-weight: 800;}.city-source-strip .is-waiting strong{color: var(--mk-orange-700);}.city-source-strip span{margin-top: 0.25rem;color: var(--ui-text-secondary);font-weight: 600;font-size: 0.85rem;line-height: 1.5;}.city-source-strip a{margin-top: 0.5rem;color: var(--mk-brand, var(--red-900));font-weight: 800;text-decoration: none;font-size: 0.85rem;}.city-source-strip a:hover{text-decoration: underline;}.city-verified-panel{animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.16s;}.section-head{display: flex;justify-content: space-between;gap: 1rem;align-items: center;margin-bottom: 0.75rem;}.section-head h2{margin: 0;color: var(--ui-text-strong);font-size: 1.35rem;font-weight: 800;}.section-head span{color: var(--ui-text-muted);font-weight: 700;font-size: 0.9rem;}.verified-panel-note{margin: 0 0 1rem;color: var(--ui-text-muted);font-size: 0.9rem;line-height: 1.6;}.verified-group-card{padding: 1.5rem;border-radius: var(--radius-lg);border: 1px solid var(--ui-border);background: var(--ui-surface-subtle);margin-top: 0.85rem;box-shadow: 0 4px 12px rgba(15, 23, 42, 0.01);}.verified-group-card h3{margin: 0 0 1rem;color: var(--ui-text-strong);font-size: 1.1rem;font-weight: 800;}.verified-metric-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 0.75rem;}.verified-metric-card{padding: 1.25rem;border-radius: var(--radius-md);background: var(--ui-surface-card);border: 1px solid var(--ui-border);}.verified-metric-card span,.verified-metric-card strong,.verified-metric-card small,.verified-metric-card a{display: block;}.verified-metric-card span{color: var(--ui-text-muted);font-weight: 700;font-size: 0.8rem;}.verified-metric-card strong{margin-top: 0.25rem;font-size: 1.4rem;color: var(--mk-brand, var(--red-900));font-weight: 800;}.verified-metric-card p{margin: 0.5rem 0;color: var(--ui-text-secondary);font-size: 0.88rem;line-height: 1.5;}.verified-metric-card small{color: var(--ui-text-muted);font-size: 0.75rem;margin-top: 0.5rem;}.verified-metric-card a{margin-top: 0.5rem;color: var(--mk-brand, var(--red-900));font-weight: 800;text-decoration: none;font-size: 0.8rem;}.verified-metric-card a:hover{text-decoration: underline;}.city-note-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.18s;}.city-note-card,.city-pros-cons article{padding: 1.5rem;border-radius: var(--radius-lg);border: 1px solid var(--ui-border);background: var(--ui-surface-card);box-shadow: 0 4px 12px var(--mk-slate-900-a02);}.city-note-card h2,.city-pros-cons h2{margin: 0 0 0.75rem;color: var(--ui-text-strong);font-size: 1.15rem;font-weight: 800;border-bottom: 2px solid var(--ui-border-soft);padding-bottom: 0.5rem;}.city-note-card p,.city-pros-cons p{margin: 0;color: var(--ui-text-secondary);line-height: 1.65;font-size: 0.95rem;}.city-pros-cons{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.25rem;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.2s;}.district-section{animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.22s;}.district-card,.experience-card{background: var(--ui-surface-card);border: 1px solid var(--ui-border);border-radius: var(--radius-lg);padding: 1.5rem;box-shadow: 0 4px 12px var(--mk-slate-900-a02);margin-bottom: 1rem;}.district-card-head,.experience-card-head{display: flex;justify-content: space-between;gap: 1rem;align-items: center;}.district-card-head h3{margin: 0;color: var(--ui-text-strong);font-size: 1.25rem;font-weight: 800;}.district-card-head span,.experience-card-head>span{padding: 0.35rem 0.75rem;border-radius: 999px;background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-weight: 800;font-size: 0.85rem;}.district-population-strip{display: flex;gap: 0.5rem;flex-wrap: wrap;align-items: center;margin: 0.5rem 0 0.75rem;}.district-population-strip span,.district-population-strip a{padding: 0.35rem 0.65rem;border-radius: 999px;background: var(--mk-pink-50-alt);border: 1px solid var(--mk-rose-200-alt);color: var(--mk-brand, var(--red-900));font-size: 0.8rem;font-weight: 800;text-decoration: none;}.district-population-strip strong{color: var(--mk-brand-strong, var(--mk-pink-950-alt));}.district-tags{display: flex;flex-wrap: wrap;gap: 0.375rem;margin: 0.5rem 0 0.75rem;}.district-tags span{padding: 0.32rem 0.6rem;border-radius: 999px;background: var(--ui-surface-muted);color: var(--ui-text-secondary);font-size: 0.8rem;font-weight: 800;}.district-card p{margin: 0;color: var(--ui-text-secondary);line-height: 1.65;font-size: 0.95rem;}.district-note-grid,.district-pros-cons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.75rem;margin-top: 1rem;}.district-note-grid div,.district-pros-cons div{padding: 1rem;border-radius: var(--radius-md);background: var(--ui-surface-subtle);border: 1px solid var(--ui-border);}.district-note-grid strong,.district-note-grid span,.district-pros-cons strong,.district-pros-cons span{display: block;}.district-note-grid strong,.district-pros-cons strong{color: var(--ui-text-strong);font-weight: 800;font-size: 0.85rem;margin-bottom: 0.25rem;text-transform: uppercase;letter-spacing: 0.02em;}.district-note-grid span,.district-pros-cons span{color: var(--ui-text-secondary);font-size: 0.9rem;line-height: 1.5;}.experience-section{animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.24s;}.experience-section .section-head h2{font-size: 1.25rem;font-weight: 650;color: var(--ui-text-strong);}.experience-section .section-head span{font-size: 0.85rem;font-weight: 500;color: var(--ui-text-muted);}.experience-card-head strong{display: block;color: var(--ui-text-strong);font-size: 1.08rem;font-weight: 650;}.experience-card-head div span{margin-top: 0.25rem;color: var(--ui-text-muted);font-size: 0.84rem;font-weight: 500;display: block;}.experience-card p{margin: 0.85rem 0 0;color: var(--ui-text-secondary);line-height: 1.6;font-size: 0.92rem;}.experience-form{padding: 1.75rem 2rem;border-radius: var(--radius-lg);border: 1px solid var(--ui-border-strong);background: var(--ui-surface-subtle);box-shadow: 0 4px 12px var(--mk-slate-900-a02);margin-top: 1.5rem;}.experience-form h3{margin: 0 0 0.35rem;color: var(--ui-text-strong);font-size: 1.15rem;font-weight: 650;}.experience-form p{margin: 0 0 1.25rem;color: var(--ui-text-muted);font-size: 0.88rem;}.experience-form label{display: grid;gap: 0.4rem;margin-bottom: 1rem;color: var(--ui-text-body);font-weight: 600;font-size: 0.88rem;}.experience-form input,.experience-form select,.experience-form textarea{width: 100%;border: 1px solid var(--ui-border-strong);border-radius: var(--radius-md);padding: 0.7rem 0.85rem;font: inherit;font-size: 0.9rem;background: var(--ui-surface-card);color: var(--ui-text-strong);transition: all 0.2s ease;}.experience-form input:focus,.experience-form select:focus,.experience-form textarea:focus{border-color: var(--mk-red-900-a55);outline: none;box-shadow: 0 0 0 3px var(--mk-red-900-a10);}.experience-form-grid{display: grid;grid-template-columns: 1.3fr .85fr .85fr .45fr .85fr;gap: 0.75rem;}.experience-form-grid.small{grid-template-columns: 1fr 1fr;}.experience-form-actions{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--ui-border);flex-wrap: wrap;}.experience-form .experience-worked-check,.experience-form label.experience-worked-check,.experience-worked-check{display: inline-flex !important;flex-direction: row !important;align-items: center !important;gap: 0.65rem !important;cursor: pointer !important;padding: 0 1rem !important;height: 42px !important;box-sizing: border-box !important;border: 1px solid var(--ui-border-strong) !important;border-radius: 9px !important;background: var(--ui-surface-card) !important;color: var(--ui-text-title) !important;font-weight: 600 !important;font-size: 0.88rem !important;user-select: none !important;transition: all 0.2s ease !important;margin-bottom: 0 !important;}.experience-form .experience-worked-check:hover,.experience-worked-check:hover{border-color: var(--ui-border-heavy) !important;background: var(--ui-surface-subtle) !important;}.experience-form .experience-worked-check input[type="checkbox"],.experience-worked-check input[type="checkbox"]{width: 17px !important;height: 17px !important;margin: 0 !important;accent-color: var(--mk-brand, var(--red-900)) !important;cursor: pointer !important;flex-shrink: 0 !important;}.experience-form .experience-worked-check span,.experience-worked-check span{font-size: 0.88rem !important;font-weight: 600 !important;color: var(--ui-text-title) !important;white-space: nowrap !important;}.btn-experience-submit,.experience-form button[type="submit"]{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.5rem !important;height: 42px !important;padding: 0 1.5rem !important;border: 0 !important;border-radius: 9px !important;background: var(--mk-brand, var(--red-900)) !important;color: var(--ui-text-inverse) !important;font-weight: 600 !important;font-size: 0.88rem !important;cursor: pointer !important;box-shadow: 0 2px 6px var(--mk-red-900-a20) !important;transition: all 0.2s ease !important;white-space: nowrap !important;}.btn-experience-submit:hover,.experience-form button[type="submit"]:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt)) !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px var(--mk-red-900-a28) !important;}.btn-experience-submit svg,.experience-form button[type="submit"] svg{width: 15px !important;height: 15px !important;}.check-line{display: flex !important;align-items: center;gap: 0.55rem !important;cursor: pointer;}.check-line input{width: auto;}.district-empty{padding: 2.5rem 1.5rem;text-align: center;background: var(--ui-surface-card);border: 1px solid var(--ui-border);border-radius: var(--radius-lg);color: var(--ui-text-muted);font-size: 0.95rem;}@media(max-width:980px){.hero-content{grid-template-columns: 1fr;gap: 1.5rem;}.hero-stats-grid{flex-wrap: wrap;}.city-metric-grid,.city-custom-metrics,.city-note-grid,.city-decision-panel,.city-pros-cons,.district-note-grid,.district-pros-cons,.experience-form-grid,.experience-form-grid.small{grid-template-columns: 1fr;}.district-card-head,.experience-card-head{flex-direction: column;align-items: flex-start;gap: 0.75rem;}}@media(max-width:640px){.city-page{padding: 1rem;}}@keyframes mkFadeInUp{from{opacity: 0;transform: translateY(18px);}to{opacity: 1;transform: translateY(0);}}.mk-compare-main{background: linear-gradient(180deg, var(--mk-slate-50) 0%, var(--mk-white) 38%);min-height: 100vh;}.compare-page{max-width: var(--content-wide, 1220px);margin: 0 auto;padding: 2rem;display: flex;flex-direction: column;gap: 1.5rem;}.compare-hero{position: relative;background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);border-radius: var(--mk-radius-lg, 10px);padding: 2.5rem;margin-bottom: 0.5rem;overflow: hidden;box-shadow: var(--mk-shadow-lg);animation: mkFadeInUp 0.6s ease-out;color: var(--ui-text-inverse);}.hero-bg-pattern{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 10% 20%, var(--mk-white-a06) 0%, transparent 50%), radial-gradient(circle at 90% 80%, var(--mk-white-a04) 0%, transparent 50%);pointer-events: none;}.hero-content{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;}.hero-left{display: flex;flex-direction: column;}.compare-kicker{display: inline-flex;margin-bottom: .5rem;color: var(--mk-rose-200-alt);font-size: .78rem;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;}.hero-title{font-size: 2.25rem !important;font-weight: 900 !important;color: white !important;margin: 0;text-shadow: 0 2px 8px var(--mk-black-a20);}.hero-subtitle{font-size: 0.95rem;color: var(--mk-white-a85);margin: 0.5rem 0 0;line-height: 1.6;}.hero-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.25rem;}.hero-secondary{padding: .75rem 1.25rem;border-radius: var(--radius-md);text-decoration: none;font-weight: 900;font-size: .875rem;transition: all .2s ease;display: inline-flex;align-items: center;justify-content: center;background: var(--glass-bg);border: 1px solid var(--glass-border);color: var(--ui-text-inverse);}.hero-secondary:hover{background: var(--glass-bg-hover);border-color: var(--glass-border-hover);transform: translateY(-1px);}.hero-stats-grid{display: flex;gap: 0.75rem;}.hero-stat-card{display: flex;align-items: center;gap: 0.625rem;padding: 0.75rem 1rem;background: var(--glass-bg);backdrop-filter: var(--glass-blur);border: 1px solid var(--glass-border);border-radius: var(--radius-md);}.hero-stat-card .stat-icon{font-size: 1.25rem;color: var(--mk-rose-200-alt);}.hero-stat-card .stat-data{display: flex;flex-direction: column;}.hero-stat-card .stat-value{font-size: 1.25rem;font-weight: 900;color: white;line-height: 1;}.hero-stat-card .stat-label{font-size: 0.65rem;color: var(--mk-white-a70);text-transform: uppercase;letter-spacing: 0.04em;font-weight: 600;margin-top: .15rem;}.compare-warning{background: var(--ui-surface-warning);border: 1px solid var(--ui-border-warning);border-radius: var(--radius-lg);padding: 16px;color: var(--mk-amber-900);font-size: 0.95rem;line-height: 1.6;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.08s;}.compare-warning strong{font-weight: 800;color: var(--ui-text-warning);}.compare-form{background: var(--ui-surface-card);border: 1px solid var(--ui-border);border-radius: var(--radius-lg);padding: 1.25rem;box-shadow: 0 4px 12px var(--mk-slate-900-a02);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr)) auto;gap: 1rem;align-items: end;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.14s;}.compare-form label{display: flex;flex-direction: column;gap: 0.5rem;color: var(--text-secondary);font-weight: 800;font-size: 0.9rem;}.compare-form select{width: 100%;border: 1px solid var(--ui-border-strong);border-radius: var(--radius-md);padding: 0.75rem 0.85rem;font: inherit;background-color: var(--ui-surface-card);color: var(--ui-text-strong);transition: all 0.2s ease;}.compare-form select:focus{border-color: var(--mk-red-900-a55);outline: none;box-shadow: 0 0 0 3px var(--mk-red-900-a10);}.compare-form button{border: 0;border-radius: var(--radius-md);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);padding: 0 1.5rem;font-weight: 800;height: 46px;cursor: pointer;transition: all 0.2s ease;}.compare-form button:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));transform: translateY(-1px);}.compare-empty{background: var(--ui-surface-card);border: 1px solid var(--ui-border);border-radius: var(--radius-lg);padding: 3rem 1.5rem;text-align: center;box-shadow: 0 4px 12px var(--mk-slate-900-a02);animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.2s;}.compare-empty h2{color: var(--ui-text-strong);margin: 0 0 0.5rem;font-size: 1.35rem;font-weight: 800;}.compare-empty p{color: var(--ui-text-muted);margin: 0 0 1.5rem;}.compare-empty a{display: inline-flex;align-items: center;background: var(--mk-brand, var(--red-900));border-radius: var(--radius-md);color: var(--ui-text-inverse);padding: 0 1.5rem;font-weight: 800;height: 46px;text-decoration: none;box-shadow: none;transition: all 0.2s ease;}.compare-empty a:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));transform: translateY(-1px);}.compare-table-wrap{background: var(--ui-surface-card);border: 1px solid var(--ui-border);border-radius: var(--radius-lg);box-shadow: 0 4px 12px var(--mk-slate-900-a02);overflow: auto;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.2s;}.compare-table{width: 100%;border-collapse: collapse;min-width: 760px;}.compare-table th,.compare-table td{padding: 1.15rem 1rem;border-bottom: 1px solid var(--ui-border);text-align: left;vertical-align: top;}.compare-table th{background: var(--ui-surface-subtle);color: var(--ui-text-strong);font-size: 1rem;}.compare-table th strong{font-weight: 800;display: block;color: var(--ui-text-strong);font-size: 1.15rem;}.compare-table th span{color: var(--ui-text-muted);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.04em;font-weight: 600;margin-top: 0.25rem;}.compare-table td:first-child{font-weight: 800;color: var(--ui-text-body);background: var(--ui-surface-subtle);border-right: 1px solid var(--ui-border);}.compare-table td{color: var(--ui-text-body);font-size: 0.95rem;line-height: 1.6;}.compare-table td strong{color: var(--ui-text-strong);font-weight: 800;}.compare-table td .muted,.muted{display: block;margin-top: .25rem;color: var(--ui-text-muted);font-size: .84rem;font-weight: 600;}.compare-table td .source-link{display: inline-flex;margin-top: .35rem;color: var(--mk-brand, var(--red-900));font-weight: 800;text-decoration: none;font-size: 0.85rem;transition: all 0.2s ease;}.compare-table td .source-link:hover{color: var(--mk-brand-strong, var(--mk-pink-950-alt));text-decoration: underline;}.verified-section-row td{background: var(--mk-pink-50-alt) !important;color: var(--mk-brand, var(--red-900));font-weight: 800;border-top: 2px solid var(--mk-rose-200-alt);border-bottom: 2px solid var(--mk-rose-200-alt);}.pill{display: inline-flex;padding: .35rem .75rem;border-radius: 999px;background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-weight: 800;font-size: 0.85rem;}.score-bar{height: 8px;border: 0;border-radius: 999px;background: var(--mk-slate-200);overflow: hidden;margin-bottom: .4rem;width: 100px;display: inline-block;vertical-align: middle;margin-right: 0.5rem;appearance: none;}.score-bar span{display: block;height: 100%;background: var(--mk-brand, var(--red-900));}.score-bar::-webkit-progress-bar{border-radius: inherit;background: #e2e8f0;}.score-bar::-webkit-progress-value,.score-bar::-moz-progress-bar{border-radius: inherit;background: var(--mk-brand, #7f1d1d);}.compare-notes{display: grid;gap: 1.5rem;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.24s;}.compare-notes article,.compare-districts{padding: 1.5rem;border-radius: var(--radius-lg);border: 1px solid var(--ui-border);background: var(--ui-surface-card);box-shadow: 0 4px 12px var(--mk-slate-900-a02);}.compare-notes h2{margin: 0 0 1rem;color: var(--ui-text-strong);font-size: 1.25rem;font-weight: 800;}.note-grid{display: grid;gap: 1rem;}.note-grid.compare-cols-1,.district-compare-grid.compare-cols-1{grid-template-columns: minmax(0, 1fr);}.note-grid.compare-cols-2,.district-compare-grid.compare-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.note-grid.compare-cols-3,.district-compare-grid.compare-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.note-grid div{padding: 1rem;border-radius: var(--radius-md);background: var(--ui-surface-subtle);border: 1px solid var(--ui-border);}.note-grid strong{display: block;margin-bottom: .5rem;color: var(--mk-brand, var(--red-900));font-weight: 800;font-size: 1.15rem;}.note-grid p{margin: 0;color: var(--ui-text-secondary);line-height: 1.6;font-size: 0.95rem;}.compare-districts{margin-top: 0.5rem;animation: mkFadeInUp 0.5s ease-out both;animation-delay: 0.28s;}.compare-section-head{display: flex;justify-content: space-between;gap: 1rem;align-items: center;margin-bottom: 1.25rem;border-bottom: 1px solid var(--ui-border);padding-bottom: 0.75rem;}.compare-section-head h2{margin: 0;color: var(--ui-text-strong);font-size: 1.35rem;font-weight: 800;}.compare-section-head span{color: var(--ui-text-muted);font-weight: 700;font-size: 0.9rem;}.district-compare-grid{display: grid;gap: 1rem;}.district-compare-grid>article{padding: 1.25rem;border-radius: var(--radius-md);background: var(--ui-surface-subtle);border: 1px solid var(--ui-border);}.district-compare-grid h3{margin: 0 0 1rem;color: var(--ui-text-strong);font-weight: 800;font-size: 1.2rem;}.district-mini-card{padding: 1rem;border-radius: var(--radius-md);background: var(--ui-surface-card);border: 1px solid var(--ui-border);margin-bottom: 0.75rem;}.district-mini-card div{display: flex;justify-content: space-between;gap: .75rem;align-items: center;}.district-mini-card strong{font-weight: 800;color: var(--ui-text-strong);font-size: 1rem;}.district-mini-card span{font-weight: 800;color: var(--mk-brand, var(--red-900));font-size: 0.9rem;}.district-mini-card p{margin: .5rem 0 0;color: var(--ui-text-secondary);line-height: 1.6;font-size: 0.92rem;}.district-mini-card small{display: block;margin-top: .5rem;color: var(--ui-text-muted);font-weight: 700;font-size: 0.8rem;}.district-missing{margin: 0;color: var(--ui-text-muted);line-height: 1.6;}.district-more-link{display: inline-flex;margin-top: .5rem;color: var(--mk-brand, var(--red-900));font-weight: 800;text-decoration: none;font-size: 0.9rem;}.district-more-link:hover{color: var(--mk-brand-strong, var(--mk-pink-950-alt));text-decoration: underline;}@media(max-width:900px){.compare-page{padding: 1rem;}.hero-content{grid-template-columns: 1fr;gap: 1.5rem;}.hero-stats-grid{flex-wrap: wrap;}.compare-form{grid-template-columns: 1fr;}.note-grid,.district-compare-grid{grid-template-columns: 1fr !important;}.compare-section-head{flex-direction: column;align-items: flex-start;gap: 0.5rem;}}.tools-page{width: min(100% - (var(--page-gutter, 1.25rem) * 2), var(--content-wide, 1220px));max-width: none;margin: 0 auto;padding: clamp(1rem, 2.5vw, 2rem) 0 3rem;background: transparent;}.tools-hero{position: relative;overflow: hidden;margin-bottom: 1rem;padding: clamp(1.35rem, 3vw, 2.25rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));color: var(--ui-text-inverse);animation: pageFadeInUp .6s ease-out;}.tools-page .hero-bg-pattern{display: none;}.tools-page .hero-content{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: clamp(1rem, 3vw, 2rem);align-items: center;}.tools-page .hero-left{display: flex;min-width: 0;flex-direction: column;}.tools-kicker,.tools-page .section-head span,.tools-roadmap span{display: inline-flex;color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;}.tools-kicker{margin-bottom: .5rem;color: var(--mk-rose-200-alt);}.tools-page .hero-title{max-width: 920px;margin: 0;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);line-height: 1.08;font-weight: 900;letter-spacing: 0;text-shadow: none;}.tools-page .hero-subtitle{max-width: 780px;margin: .5rem 0 0;color: var(--mk-white-a76);font-size: 1rem;line-height: 1.65;}.tools-page .hero-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.25rem;}.tools-page .hero-primary,.tools-page .hero-secondary,.tools-action{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: .72rem 1rem;border-radius: var(--mk-radius, 8px);text-decoration: none;font-size: .88rem;font-weight: 900;transition: transform .15s, background .18s, border-color .18s, color .18s;}.tools-page .hero-primary{border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.tools-page .hero-primary:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));transform: translateY(-1px);}.tools-page .hero-secondary{border: 1px solid var(--mk-white-a18);background: var(--mk-white-a10);color: var(--ui-text-inverse);}.tools-page .hero-secondary:hover{background: var(--mk-white-a18);transform: translateY(-1px);}.tools-page .hero-stats-grid{display: grid;grid-template-columns: repeat(3, minmax(120px, 1fr));gap: .65rem;}.tools-page .hero-stat-card{display: flex;align-items: center;gap: .65rem;padding: .75rem 1rem;border: 1px solid var(--mk-white-a14);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a09);box-shadow: none;}.tools-page .hero-stat-card .stat-icon{color: var(--mk-rose-200-alt);font-size: 1.25rem;}.tools-page .hero-stat-card .stat-data{display: flex;flex-direction: column;}.tools-page .hero-stat-card .stat-value{color: var(--ui-text-inverse);font-size: 1.25rem;font-weight: 900;line-height: 1;}.tools-page .hero-stat-card .stat-label{margin-top: .15rem;color: var(--mk-white-a70);font-size: .65rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}.quick-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: .9rem;margin-top: 1rem;}.quick-card,.tool-card,.side-card,.insight-card,.mini-row,.wide-row{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));box-shadow: var(--mk-shadow-sm, 0 8px 22px var(--mk-gray-900-a06));}.quick-card,.tool-card,.mini-row,.wide-row{text-decoration: none;transition: transform .15s, border-color .18s, box-shadow .18s;}.quick-card{padding: 1rem;}.quick-card:hover,.tool-card:hover,.wide-row:hover,.mini-row:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 14px 28px rgba(17, 24, 39, .10);transform: translateY(-2px);}.quick-card span{display: inline-flex;padding: .32rem .55rem;border-radius: 999px;background: var(--mk-soft, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 900;}.quick-card strong{display: block;margin: .75rem 0 .35rem;font-size: 1.05rem;}.quick-card small{color: var(--mk-muted, var(--mk-slate-500));line-height: 1.5;}.tools-dashboard{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 1rem;margin-top: 1rem;}.dashboard-main,.dashboard-side,.insight-card{min-width: 0;}.tools-page .section-head,.side-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;margin: 0 0 .9rem;}.tools-page .section-head h2,.side-head h2{margin: 0;color: var(--mk-ink, var(--carbon-900));}.tools-page .section-head h2{font-size: 1.35rem;}.side-head h2{font-size: 1.05rem;}.tools-page .section-head span{margin: 0 0 .35rem;}.tools-page .section-head a,.side-head a{color: var(--mk-brand, var(--red-900));text-decoration: none;font-weight: 900;}.tools-page .section-head a:hover,.side-head a:hover{color: var(--mk-brand-strong, var(--mk-pink-950-alt));}.tools-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;}.tool-card{display: flex;min-height: 190px;flex-direction: column;padding: 1.2rem;}.tool-card-top{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-bottom: 1rem;}.tool-icon{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: var(--mk-radius, 8px);background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 900;}.tool-icon svg,.tool-module-svg{width: 23px;height: 23px;display: block;}.tool-status{padding: .35rem .55rem;border-radius: 999px;background: var(--mk-soft, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 800;}.tool-card h3{margin: 0 0 .55rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.13rem;}.tool-card p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.62;}.dashboard-side{display: grid;gap: 1rem;}.side-card,.insight-card{padding: 1.1rem;}.mini-row,.wide-row{display: block;padding: .8rem;background: var(--mk-soft, var(--mk-slate-50));box-shadow: none;}.mini-row+.mini-row,.wide-row+.wide-row{margin-top: .55rem;}.mini-row strong,.wide-row strong{display: block;margin-bottom: .28rem;}.mini-row span,.wide-row small,.empty-note{display: block;color: var(--mk-muted, var(--mk-slate-500));font-size: .88rem;line-height: 1.55;}.insight-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;margin-top: 1rem;}.tools-page .section-head.compact{align-items: center;}.wide-row span{display: inline-flex;margin-bottom: .42rem;color: var(--mk-brand, var(--red-900));font-size: .72rem;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;}.tools-roadmap{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 1rem;padding: 1.5rem;border-radius: var(--mk-radius-lg, 10px);background: var(--mk-navy, var(--mk-gray-900));color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.tools-roadmap span{margin-bottom: .75rem;color: var(--mk-rose-200-alt);}.tools-roadmap h2{margin: 0 0 .45rem;color: var(--ui-text-inverse);}.tools-roadmap p{margin: 0;color: var(--mk-white-a78);line-height: 1.7;}.tools-action{flex-shrink: 0;border: 1px solid var(--mk-white);background: var(--ui-surface-card);color: var(--ui-text-strong);}.tools-action:hover{transform: translateY(-1px);}.empty-note{margin: .25rem 0 0;}@media(max-width:1080px){.tools-dashboard{grid-template-columns: 1fr;}.quick-strip,.insight-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.tools-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.tools-page .hero-content{grid-template-columns: 1fr;}.tools-page .hero-stats-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media(max-width:680px){.tools-page{width: min(100% - 1.5rem, var(--content-wide, 1220px));padding: 1rem 0 2rem;}.tools-hero{padding: 1.5rem;}.tools-page .hero-stats-grid,.quick-strip,.tools-grid,.insight-grid{grid-template-columns: 1fr;}.tools-page .section-head,.tools-roadmap,.side-head{flex-direction: column;align-items: flex-start;}.tools-page .hero-actions a,.tools-action{width: 100%;text-align: center;}}.mk-cities-main{min-height: 100vh;background: transparent;}.city-page{width: min(100% - (var(--page-gutter, 1.25rem) * 2), var(--content-wide, 1220px));max-width: none;margin: 0 auto;padding: clamp(1rem, 2.5vw, 2rem) 0 3rem;display: flex;flex-direction: column;gap: 1rem;}.city-hero{position: relative;overflow: hidden;padding: clamp(1.35rem, 3vw, 2.25rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));color: var(--ui-text-inverse);animation: pageFadeInUp .6s ease-out;}.city-page .hero-bg-pattern{display: none;}.city-page .hero-content{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: clamp(1rem, 3vw, 2rem);align-items: center;}.city-page .hero-left{display: flex;min-width: 0;flex-direction: column;}.city-kicker{display: inline-flex;margin-bottom: .5rem;color: var(--mk-rose-200-alt);font-size: .78rem;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;}.city-page .hero-title{display: flex;align-items: center;gap: .65rem;max-width: 920px;margin: 0;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);line-height: 1.08;font-weight: 900;letter-spacing: 0;text-shadow: none;}.city-page .hero-title svg{flex: 0 0 auto;width: 1em;height: 1em;}.city-page .hero-subtitle{max-width: 780px;margin: .5rem 0 0;color: var(--mk-white-a76);font-size: 1rem;line-height: 1.65;}.city-page .hero-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.25rem;}.city-page .hero-secondary{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: .72rem 1rem;border: 1px solid var(--mk-white-a18);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a10);color: var(--ui-text-inverse);text-decoration: none;font-size: .88rem;font-weight: 900;transition: transform .15s, background .18s, border-color .18s;}.city-page .hero-secondary:hover{background: var(--mk-white-a18);transform: translateY(-1px);}.city-page .hero-stats-grid{display: grid;grid-template-columns: repeat(3, minmax(120px, 1fr));gap: .65rem;}.city-page .hero-stat-card{display: flex;align-items: center;gap: .65rem;padding: .75rem 1rem;border: 1px solid var(--mk-white-a14);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a09);box-shadow: none;}.city-page .hero-stat-card .stat-icon{color: var(--mk-rose-200-alt);font-size: 1.25rem;}.city-page .hero-stat-card .stat-data{display: flex;flex-direction: column;}.city-page .hero-stat-card .stat-value{color: var(--ui-text-inverse);font-size: 1.25rem;font-weight: 900;line-height: 1;}.city-page .hero-stat-card .stat-label{margin-top: .15rem;color: var(--mk-white-a70);font-size: .65rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}.city-warning{padding: .95rem 1.1rem;border: 1px solid var(--ui-border-warning);border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-warning);color: var(--mk-amber-900);font-size: .94rem;line-height: 1.6;animation: pageFadeInUp .5s ease-out both;}.city-warning strong{color: var(--ui-text-warning);font-weight: 900;}.city-filter{display: grid;grid-template-columns: minmax(260px, 1fr) 220px auto;gap: .75rem;padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 8px 22px var(--mk-gray-900-a06));animation: pageFadeInUp .5s ease-out both;}.city-filter input,.city-filter select{min-height: 44px;padding: .72rem .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);outline: none;background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;transition: border-color .18s, box-shadow .18s;}.city-filter input:focus,.city-filter select:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px rgba(127, 29, 29, .08);}.city-filter button,.city-card-foot a{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;text-decoration: none;font-weight: 900;transition: transform .15s, background .18s, border-color .18s;}.city-filter button{padding: .72rem 1.15rem;}.city-card-foot a{padding: .5rem .9rem;font-size: .9rem;}.city-filter button:hover,.city-card-foot a:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));transform: translateY(-1px);}.city-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;animation: pageFadeInUp .5s ease-out both;}.city-card,.city-empty{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 8px 22px var(--mk-gray-900-a06));}.city-card{display: flex;min-height: 280px;flex-direction: column;padding: 1.25rem;transition: transform .15s, border-color .18s, box-shadow .18s, opacity .18s;}.city-card:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 14px 28px rgba(17, 24, 39, .10);transform: translateY(-2px);}.city-card.is-missing{opacity: .82;}.city-card-top,.city-card-foot{display: flex;align-items: center;justify-content: space-between;gap: .75rem;}.city-card-top span{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: var(--mk-radius, 8px);background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-size: 1.05rem;font-weight: 900;}.city-card-top small{color: var(--mk-muted, var(--mk-slate-500));font-size: .75rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;}.city-card h2{margin: 1rem 0 .5rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.28rem;font-weight: 900;letter-spacing: 0;}.city-card p{margin: 0;color: var(--mk-ink-soft, var(--navy-700));font-size: .95rem;line-height: 1.65;}.city-mini-meta{display: flex;flex-wrap: wrap;gap: .38rem;margin-top: 1rem;}.city-mini-meta span{display: inline-flex;align-items: center;min-height: 28px;padding: .25rem .58rem;border-radius: 999px;background: var(--mk-soft, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 800;}.city-card-foot{margin-top: auto;padding-top: 1.15rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.city-card-foot span{color: var(--mk-muted, var(--mk-slate-500));font-size: .85rem;font-weight: 800;}.city-empty{grid-column: 1 / -1;padding: clamp(2rem, 4vw, 3rem) 1.25rem;text-align: center;}.city-empty h2{margin: 0 0 .5rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.25rem;font-weight: 900;}.city-empty p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));}@media(max-width:980px){.city-page .hero-content{grid-template-columns: 1fr;}.city-page .hero-stats-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.city-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media(max-width:720px){.city-page{width: min(100% - 1.5rem, var(--content-wide, 1220px));padding: 1rem 0 2rem;}.city-hero{padding: 1.5rem;}.city-page .hero-stats-grid,.city-filter,.city-grid{grid-template-columns: 1fr;}.city-card-foot{flex-direction: column;align-items: flex-start;}.city-card-foot a,.city-filter button,.city-page .hero-actions a{width: 100%;text-align: center;}}.law-detail-page,.topic-page,.article-page{width: min(100% - (var(--page-gutter, 1.25rem) * 2), var(--content-wide, 1220px)) !important;max-width: none !important;margin: 0 auto !important;padding: clamp(1rem, 2.5vw, 2rem) 0 3rem !important;background: transparent !important;}.law-detail-hero,.topic-hero,.article-hero{position: relative;overflow: hidden;padding: clamp(1.35rem, 3vw, 2.25rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px) !important;background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));color: var(--ui-text-inverse);}.law-back,.topic-back,.article-back{display: inline-flex;margin-bottom: 1rem;color: var(--mk-rose-200-alt);text-decoration: none;font-weight: 900;}.law-back:hover,.topic-back:hover,.article-back:hover{color: var(--ui-text-inverse) !important;}.law-detail-layout,.topic-hero-grid,.article-hero-layout{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: clamp(1rem, 3vw, 2rem);align-items: center;}.law-detail-hero h1,.topic-hero h1,.article-hero h1{max-width: 920px;margin: 0 0 .55rem;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);line-height: 1.08;font-weight: 900;letter-spacing: 0;text-shadow: none;}.law-detail-hero p,.topic-hero p,.article-hero p{max-width: 780px;margin: 0;color: var(--mk-white-a76);font-size: 1rem;line-height: 1.65;}.topic-hero span{display: inline-flex;margin-bottom: .45rem;color: var(--mk-rose-200-alt);font-size: .76rem;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;}.topic-hero aside{min-width: 160px;padding: .9rem 1rem;border: 1px solid var(--mk-white-a14);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a09);text-align: center;}.topic-hero aside strong,.topic-hero aside small{display: block;}.topic-hero aside strong{color: var(--ui-text-inverse);font-size: 1.8rem;font-weight: 900;line-height: 1;}.topic-hero aside small{margin-top: .2rem;color: var(--mk-white-a70);font-size: .72rem;font-weight: 800;text-transform: uppercase;}.law-detail-layout>a,.article-hero-layout>a,.law-source-actions a,.article-source-actions a,.article-stub-actions a,.article-row-actions a,.empty-box a,.topic-primary,.topic-article>a,.topic-filter button{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: .65rem 1rem;border: 1px solid var(--mk-brand, var(--red-900)) !important;border-radius: var(--mk-radius, 8px) !important;background: var(--mk-brand, var(--red-900)) !important;color: var(--ui-text-inverse);text-decoration: none;font-weight: 900;cursor: pointer;white-space: nowrap;box-shadow: none !important;transition: transform .15s, background .18s, border-color .18s;}.law-detail-layout>a:hover,.article-hero-layout>a:hover,.law-source-actions a:hover,.article-source-actions a:hover,.article-stub-actions a:hover,.article-row-actions a:hover,.empty-box a:hover,.topic-primary:hover,.topic-article>a:hover,.topic-filter button:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt)) !important;background: var(--mk-brand-strong, var(--mk-pink-950-alt)) !important;transform: translateY(-1px);}.law-source-actions a:last-child,.article-source-actions a:last-child,.article-stub-actions a:last-child,.empty-actions a:last-child{border-color: var(--mk-navy, var(--mk-gray-900)) !important;background: var(--mk-navy, var(--mk-gray-900)) !important;}.law-meta{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .75rem;margin-top: 1rem;}.law-meta span,.law-source-panel,.article-source-panel,.article-summary,.article-paper,.topic-panel,.topic-side-panel,.topic-article,.topic-empty,.law-message,.article-message,.empty-box{border: 1px solid var(--mk-line, var(--mk-stone-200-alt)) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07)) !important;}.law-meta span{padding: .85rem;color: var(--mk-muted, var(--mk-slate-500));}.law-meta strong{color: var(--mk-ink, var(--carbon-900));}.law-warning,.article-warning,.topic-question,.topic-warning,.article-stub-state{margin-top: 1rem;padding: .95rem 1rem;border: 1px solid #f1dcc0 !important;border-radius: var(--mk-radius, 8px) !important;background: #fff8eb !important;color: #7c4a03 !important;line-height: 1.6;}.law-warning strong,.article-warning strong,.topic-question strong,.topic-warning strong,.article-stub-state strong{color: #7c4a03;font-weight: 900;}.law-source-panel,.article-source-panel{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 1rem;padding: 1.05rem;}.law-source-panel span,.article-source-panel span{display: block;color: var(--mk-muted, var(--mk-slate-500));font-size: .76rem;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;}.law-source-panel strong,.article-source-panel strong{display: block;margin-top: .25rem;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.law-source-panel p,.article-source-panel p{margin: .35rem 0 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.6;word-break: break-word;}.law-source-actions,.empty-actions,.article-source-actions,.article-row-actions,.article-stub-actions{display: flex;flex-wrap: wrap;gap: .6rem;align-items: center;}.article-filter,.topic-filter{display: grid;gap: .75rem;margin-top: 1rem;padding: .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt)) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.article-filter{grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;}.topic-filter{grid-template-columns: minmax(0, 1fr) auto;margin-bottom: 1rem;}.article-filter input,.topic-filter input{min-height: 44px;padding: .72rem .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt)) !important;border-radius: var(--mk-radius, 8px) !important;background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;}.article-filter a{color: var(--mk-brand, var(--red-900));text-decoration: none;font-weight: 900;}.article-list{margin-top: 1rem;}.article-row{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .75rem;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt)) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.article-row strong,.article-row span{display: block;}.article-row strong,.empty-box h3,.topic-panel-head h2,.topic-side-panel h2,.topic-article h3,.article-summary h2,.paper-meta strong,.law-message h1,.article-message h1,.topic-empty h1{color: var(--mk-ink, var(--carbon-900));letter-spacing: 0;}.article-row span,.empty-box p,.topic-answer,.topic-steps,.topic-article p,.topic-article em,.source-note p,.topic-empty-inline p,.article-summary p,.paper-meta span,.inline-source-note,.law-message p,.article-message p,.topic-empty p{color: var(--mk-muted, var(--mk-slate-500));line-height: 1.65;}.tier-badge,.topic-article-meta span,.topic-article-meta small,.topic-term-list a{display: inline-flex;align-items: center;padding: .28rem .58rem;border-radius: 999px;font-size: .76rem;font-weight: 900;font-style: normal;}.tier-official_full{border: 1px solid var(--mk-rose-200-alt);background: var(--mk-pink-50-alt) !important;color: var(--mk-brand, var(--red-900)) !important;}.tier-editorial_summary{border: 1px solid var(--mk-blue-100);background: var(--ui-surface-info) !important;color: var(--mk-blue-800) !important;}.tier-stub,.tier-empty{border: 1px solid var(--mk-orange-200);background: var(--mk-orange-50) !important;color: var(--mk-orange-800) !important;}.topic-layout{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: 1rem;margin-top: 1rem;}.topic-main,.topic-side,.topic-article-list{display: grid;gap: 1rem;}.topic-panel,.topic-side-panel{padding: 1.15rem;}.topic-panel-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .8rem;}.topic-panel-head h2,.topic-side-panel h2{margin: 0;font-size: 1.2rem;font-weight: 900;}.topic-panel-head span{color: var(--mk-muted, var(--mk-slate-500));font-weight: 900;}.topic-answer,.topic-steps{margin: 0;}.topic-steps{padding-left: 1.35rem;line-height: 1.85;}.topic-article{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding: 1rem;}.topic-article-meta{display: flex;flex-wrap: wrap;gap: .45rem;align-items: center;}.topic-article-meta span{border: 1px solid var(--mk-rose-200-alt);background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.topic-article-meta small{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));}.topic-article-meta .primary{border-color: var(--ui-border-warning);background: var(--amber-100);color: var(--ui-text-warning);}.topic-article h3{margin: .65rem 0 .35rem;font-size: 1.05rem;}.topic-article p,.topic-article em{margin: 0;}.topic-article em{display: block;margin-top: .45rem;}.topic-side{align-content: start;}.topic-side-panel>a{margin-top: .6rem;}.topic-term-list{display: flex;flex-wrap: wrap;gap: .45rem;}.topic-term-list a{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-soft, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));text-decoration: none;}.topic-empty-inline{padding: 1rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-soft, var(--mk-slate-50));}.topic-empty-inline h3{margin: 0 0 .35rem;color: var(--mk-ink, var(--carbon-900));}.article-summary,.article-paper{margin-top: 1rem;padding: 1.1rem;}.paper-meta{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;padding-bottom: .9rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.article-paper pre{margin: 0;white-space: pre-wrap;color: var(--mk-ink, var(--carbon-900));font: 16px/1.8 Georgia, "Times New Roman", serif;}.article-stub-state{margin-top: 0;}.article-stub-state p{margin: .2rem 0 .9rem;line-height: 1.7;}.inline-source-note{margin-top: 1rem;padding: .9rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-soft, var(--mk-slate-50));word-break: break-word;}.inline-source-note strong,.inline-source-note a{color: var(--mk-brand, var(--red-900));font-weight: 900;}.law-message,.article-message,.topic-empty{padding: clamp(1.25rem, 2.6vw, 2rem);}@media(max-width:900px){.law-detail-layout,.topic-hero-grid,.article-hero-layout,.topic-layout{grid-template-columns: 1fr;}.topic-hero aside{text-align: left;}.law-meta{grid-template-columns: repeat(2, minmax(0, 1fr));}.law-source-panel,.article-source-panel,.article-row,.topic-article,.paper-meta{flex-direction: column;align-items: flex-start;}}@media(max-width:640px){.law-detail-page,.topic-page,.article-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding: 1rem 0 2rem !important;}.law-meta,.article-filter,.topic-filter{grid-template-columns: 1fr;}.law-source-actions,.empty-actions,.article-source-actions,.article-row-actions,.article-stub-actions{width: 100%;}.law-source-actions a,.empty-actions a,.article-source-actions a,.article-row-actions a,.article-stub-actions a,.topic-article>a,.topic-filter button{width: 100%;text-align: center;}.topic-panel-head{flex-direction: column;align-items: flex-start;}}.documents-page-container{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.5rem !important;font-family: var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;}.documents-page-container .documents-hero{position: relative;margin: 0 0 1rem !important;padding: clamp(1.25rem, 2.6vw, 2rem) !important;overflow: hidden;}.documents-page-container .hero-bg-pattern{display: none;}.documents-page-container .hero-content{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 1.25rem;}.documents-page-container .hero-left{min-width: 240px;flex: 1 1 auto;display: grid;gap: .35rem;}.documents-page-container .hero-title{display: flex;align-items: center;gap: .65rem;margin: 0 !important;color: var(--ui-text-inverse) !important;font-size: clamp(2rem, 3.2vw, 2.7rem) !important;line-height: 1.08 !important;letter-spacing: 0 !important;}.documents-page-container .hero-subtitle{margin: 0;color: var(--mk-white-a76);font-size: .98rem;}.documents-page-container .hero-stats-grid{display: flex;flex-wrap: wrap;align-items: center;gap: .65rem;}.documents-page-container .hero-stat-card{min-width: 116px;display: flex;align-items: center;gap: .6rem;padding: .72rem .82rem;border: 1px solid var(--mk-white-a14);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a09);box-shadow: none;}.documents-page-container .hero-stat-card.highlight{border-color: var(--mk-white-a22);background: var(--mk-red-900-a32);}.documents-page-container .hero-stat-card .stat-icon{flex: 0 0 auto;color: var(--mk-white-a86);font-size: 1.1rem;}.documents-page-container .hero-stat-card .stat-value{color: var(--ui-text-inverse);font-size: 1.18rem;font-weight: 900;line-height: 1;}.documents-page-container .hero-stat-card .stat-label{margin-top: .15rem;color: var(--mk-white-a66);font-size: .68rem;font-weight: 800;letter-spacing: 0;}.documents-page-container .documents-hero-actions{display: flex;align-items: center;justify-content: flex-end;margin-left: auto;gap: .65rem;}.documents-page-container .btn-upload{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 42px;padding: .72rem 1.15rem;border: 1px solid var(--mk-white-a20);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;white-space: nowrap;box-shadow: none;margin-left: auto;cursor: pointer;transition: transform .15s ease, background .15s ease;}.documents-page-container .btn-upload:hover{background: var(--ui-surface-subtle);transform: translateY(-1px);}.documents-page-container .documents-search-panel{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: .75rem;align-items: center;margin: 0 0 1rem !important;padding: 1rem !important;}.documents-page-container .documents-search-input{min-width: 0;display: flex;align-items: center;gap: .65rem;min-height: 44px;padding: 0 .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.documents-page-container .documents-search-input svg{flex: 0 0 auto;color: var(--mk-muted, var(--mk-slate-500));}.documents-page-container .documents-search-input input{width: 100%;min-width: 0;border: 0 !important;background: transparent;box-shadow: none !important;font: inherit;}.documents-page-container .documents-search-panel button{min-height: 44px;padding: 0 1rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-weight: 900;letter-spacing: 0;cursor: pointer;white-space: nowrap;}.documents-page-container .documents-search-panel button:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));}.documents-page-container .popular-banner{display: flex;align-items: center;gap: 1rem;margin: 0 0 1rem !important;padding: 1rem !important;}.documents-page-container .popular-badge{display: inline-flex;align-items: center;gap: .4rem;padding: .38rem .72rem;border: 1px solid var(--mk-rose-200-alt);border-radius: 999px;background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 900;white-space: nowrap;}.documents-page-container .popular-title{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;}.documents-page-container .download-count{display: inline-flex;align-items: center;gap: .35rem;margin-top: .22rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;font-weight: 700;}.documents-page-container .categories-wrapper{display: grid;gap: 1rem;}.documents-page-container .category-section{overflow: hidden;border-radius: var(--mk-radius-lg, 10px) !important;}.documents-page-container .category-header-card{display: flex;align-items: center;gap: .75rem;padding: 1rem 1.1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-pink-50-alt);color: var(--mk-ink, var(--carbon-900));}.documents-page-container .category-header-link{text-decoration: none;transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;}.documents-page-container .category-header-link:hover{box-shadow: 0 14px 28px var(--mk-zinc-900-a08);transform: translateY(-1px);}.documents-page-container .category-icon-badge{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-rose-200-alt);}.documents-page-container .category-header-content{min-width: 0;flex: 1 1 auto;}.documents-page-container .category-title{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.08rem;font-weight: 900;}.documents-page-container .category-description{margin: .28rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .86rem;line-height: 1.5;}.documents-page-container .category-count-badge{flex: 0 0 auto;padding: .38rem .72rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 900;}.documents-page-container .no-subcategories-card,.documents-page-container .empty-state{padding: 1.25rem;color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.documents-page-container .subcategories-container{display: grid;}.documents-page-container .document-category-card{border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);transition: background .18s ease, transform .18s ease;}.documents-page-container .document-category-card:last-child{border-bottom: 0;}.documents-page-container .document-category-card:hover{background: var(--mk-stone-50-alt2);}.documents-page-container .category-card-link{display: grid;grid-template-columns: minmax(0, 1fr) 130px minmax(220px, 300px);gap: 1rem;align-items: center;min-height: 86px;padding: 1rem 1.1rem;color: inherit;text-decoration: none;}.documents-page-container .card-header{min-width: 0;display: flex;align-items: center;gap: .75rem;}.documents-page-container .folder-icon{width: 40px;height: 40px;flex: 0 0 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));}.documents-page-container .category-name{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;line-height: 1.25;}.documents-page-container .category-desc{margin: .28rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;line-height: 1.45;}.documents-page-container .document-count-section{display: flex;justify-content: center;}.documents-page-container .count-badge{display: inline-flex;align-items: center;gap: .35rem;padding: .42rem .66rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;white-space: nowrap;}.documents-page-container .count-number{color: var(--mk-brand, var(--red-900));font-size: 1rem;}.documents-page-container .count-label{color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;letter-spacing: 0;}.documents-page-container .last-document-section,.documents-page-container .no-documents-section{min-width: 0;padding-left: 1rem;border-left: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.documents-page-container .last-doc-header{display: flex;align-items: center;gap: .35rem;margin-bottom: .22rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 900;}.documents-page-container .last-doc-title{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-size: .88rem;font-weight: 800;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap;}.documents-page-container .last-doc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .35rem;margin-top: .25rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .76rem;}.documents-page-container .doc-uploader{color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;}.documents-page-container .doc-uploader:hover{text-decoration: underline;}.documents-page-container .no-documents-section{display: flex;align-items: center;gap: .45rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;}@media(max-width: 1024px){.documents-page-container .hero-content{grid-template-columns: 1fr;}.documents-page-container .hero-stats-grid{justify-content: flex-start;}.documents-page-container .category-card-link{grid-template-columns: minmax(0, 1fr) 120px;}.documents-page-container .last-document-section,.documents-page-container .no-documents-section{grid-column: 1 / -1;padding: .85rem 0 0;border-left: 0;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}}@media(max-width: 700px){.documents-page-container{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.documents-page-container .documents-search-panel{grid-template-columns: 1fr;}.documents-page-container .documents-search-panel button{width: 100%;}.documents-page-container .popular-banner,.documents-page-container .category-header-card{align-items: flex-start;flex-direction: column;}.documents-page-container .category-card-link{grid-template-columns: 1fr;}.documents-page-container .document-count-section{justify-content: flex-start;}}.document-category-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.5rem !important;}.document-category-page .forum-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: 0 0 1rem;padding: .78rem .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.document-category-page .forum-breadcrumb a{color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;}.document-category-page .category-header-box{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 1rem;padding: clamp(1.25rem, 2.6vw, 2rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.document-category-page .category-info{min-width: 0;}.document-category-page .category-info h1{margin: 0;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);line-height: 1.08;font-weight: 900;letter-spacing: 0;}.document-category-page .category-info .category-desc{margin: .55rem 0 0;color: var(--mk-white-a76);font-size: .98rem;line-height: 1.6;}.document-category-page .category-stats{display: flex;flex-wrap: wrap;gap: .55rem;margin-top: .85rem;}.document-category-page .category-stats span{display: inline-flex;align-items: center;gap: .35rem;padding: .42rem .68rem;border: 1px solid var(--mk-white-a14);border-radius: 999px;background: var(--mk-white-a09);color: var(--mk-white-a86);font-size: .82rem;font-weight: 900;}.document-category-page .btn-upload,.document-category-page .btn-primary,.document-category-page .document-category-search-clear,.document-category-page .btn-download,.document-category-page .top-documents-head>a,.document-category-page .page-btn{border-radius: var(--mk-radius, 8px) !important;font-weight: 900 !important;letter-spacing: 0 !important;text-decoration: none !important;}.document-category-page .btn-upload{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;padding: .72rem 1rem;border: 1px solid var(--mk-white-a18);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));white-space: nowrap;}.document-category-page .document-category-search-box{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;gap: .7rem;align-items: center;margin: 0 0 1rem;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.document-category-page .document-subcategory-gateway{margin: 0 0 1rem;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.document-category-page .document-subcategory-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: .9rem;padding-bottom: .9rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.document-category-page .document-subcategory-kicker{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 900;}.document-category-page .document-subcategory-head h2{margin: .25rem 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.25rem;font-weight: 900;}.document-category-page .document-subcategory-head p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));}.document-category-page .document-subcategory-total{display: inline-flex;align-items: center;min-height: 36px;padding: 0 .75rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));font-size: .82rem;font-weight: 900;white-space: nowrap;}.document-category-page .document-subcategory-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .75rem;}.document-category-page .document-subcategory-card{min-width: 0;display: grid;grid-template-columns: auto minmax(0, 1fr) auto auto;gap: .7rem;align-items: center;padding: .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: inherit;text-decoration: none;transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.document-category-page .document-subcategory-card:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 14px 28px var(--mk-zinc-900-a08);transform: translateY(-1px);}.document-category-page .document-subcategory-icon{width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));color: var(--mk-brand, var(--red-900));}.document-category-page .document-subcategory-body{min-width: 0;}.document-category-page .document-subcategory-body strong,.document-category-page .document-subcategory-body small{display: block;}.document-category-page .document-subcategory-body strong{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap;}.document-category-page .document-subcategory-body small,.document-category-page .document-subcategory-last{color: var(--mk-muted, var(--mk-slate-500));font-size: .8rem;line-height: 1.45;}.document-category-page .document-subcategory-meta{min-width: 78px;padding: .45rem .6rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);text-align: center;}.document-category-page .document-subcategory-meta b,.document-category-page .document-subcategory-meta small{display: block;}.document-category-page .document-subcategory-meta b{color: var(--mk-brand, var(--red-900));font-size: 1rem;font-weight: 900;}.document-category-page .document-subcategory-meta small{color: var(--mk-muted, var(--mk-slate-500));font-size: .68rem;font-weight: 800;}.document-category-page .document-subcategory-last{grid-column: 2 / -1;display: inline-flex;align-items: center;gap: .35rem;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.document-category-page .document-category-search-field{min-width: 0;display: flex;align-items: center;gap: .65rem;min-height: 44px;padding: 0 .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.document-category-page .document-category-search-field input{width: 100%;min-width: 0;border: 0 !important;background: transparent;box-shadow: none !important;font: inherit;}.document-category-page .document-category-search-box button,.document-category-page .btn-primary,.document-category-page .btn-download{min-height: 42px;padding: 0 .95rem;border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;}.document-category-page .document-category-search-box button:hover,.document-category-page .btn-primary:hover,.document-category-page .btn-download:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));}.document-category-page .document-category-search-clear{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));}.document-category-page .document-category-search-summary{margin: 0 0 1rem;padding: .9rem 1rem;border: 1px solid var(--mk-blue-100);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-info);color: var(--mk-blue-800);font-weight: 800;}.document-category-page .top-documents-showcase,.document-category-page .empty-state,.document-category-page .documents-list,.document-category-page .pagination{margin-top: 1rem;}.document-category-page .top-documents-showcase{padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.document-category-page .top-documents-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: .9rem;padding-bottom: .9rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.document-category-page .top-documents-kicker{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 900;}.document-category-page .top-documents-head h2{margin: .25rem 0 .25rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.25rem;font-weight: 900;}.document-category-page .top-documents-head p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));}.document-category-page .top-documents-head>a{display: inline-flex;align-items: center;min-height: 38px;padding: 0 .85rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));white-space: nowrap;}.document-category-page .top-documents-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .75rem;}.document-category-page .top-document-card{min-width: 0;display: grid;grid-template-columns: auto auto minmax(0, 1fr) auto;gap: .55rem;align-items: center;padding: .85rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: inherit;text-decoration: none;transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.document-category-page .top-document-card:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 14px 28px var(--mk-zinc-900-a08);transform: translateY(-1px);}.document-category-page .top-document-rank{color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 900;}.document-category-page .top-document-body{min-width: 0;}.document-category-page .top-document-body strong{display: block;overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-size: .9rem;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap;}.document-category-page .top-document-body small{display: block;margin-top: .2rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .76rem;}.document-category-page .empty-state{padding: 2rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.document-category-page .empty-state h2{margin: 0 0 .5rem;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.document-category-page .documents-list{display: grid;gap: .85rem;}.document-category-page .document-card{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 1rem;align-items: center;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.document-category-page .document-card:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 16px 34px var(--mk-zinc-900-a10);transform: translateY(-1px);}.document-category-page .document-card.is-pinned{border-color: var(--mk-rose-200-alt);background: var(--mk-zinc-50-alt2);}.document-category-page .doc-pinned-badge{position: absolute;top: .75rem;right: .75rem;padding: .26rem .55rem;border-radius: 999px;background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));font-size: .72rem;font-weight: 900;}.document-category-page .doc-icon{width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));font-size: 1.35rem;}.document-category-page .doc-info{min-width: 0;}.document-category-page .doc-info h3{margin: 0;font-size: 1.05rem;font-weight: 900;}.document-category-page .doc-info h3 a{color: var(--mk-ink, var(--carbon-900));text-decoration: none;}.document-category-page .doc-info h3 a:hover{color: var(--mk-brand, var(--red-900));}.document-category-page .doc-description{margin: .4rem 0 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.document-category-page .doc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin-top: .65rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;}.document-category-page .doc-author{color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;}.document-category-page .doc-date,.document-category-page .doc-size{display: inline-flex;align-items: center;gap: .28rem;}.document-category-page .doc-stats{display: flex;align-items: center;gap: .8rem;}.document-category-page .doc-stats .stat{min-width: 78px;padding: .55rem .7rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));text-align: center;}.document-category-page .stat-num{display: block;color: var(--mk-brand, var(--red-900));font-size: 1rem;font-weight: 900;}.document-category-page .stat-label{display: block;color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 800;}.document-category-page .btn-download{display: inline-flex;align-items: center;justify-content: center;gap: .38rem;white-space: nowrap;}.document-category-page .pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: .4rem;}.document-category-page .page-btn,.document-category-page .page-dots{min-width: 40px;min-height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0 .75rem;}.document-category-page .page-btn{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.document-category-page .page-btn.active,.document-category-page .page-btn:hover{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.document-category-page .page-dots{color: var(--mk-muted, var(--mk-slate-500));font-weight: 900;}@media(max-width: 1180px){.document-category-page .top-documents-grid,.document-category-page .document-subcategory-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media(max-width: 860px){.document-category-page .category-header-box,.document-category-page .top-documents-head,.document-category-page .document-subcategory-head{flex-direction: column;align-items: flex-start;}.document-category-page .document-category-search-box{grid-template-columns: 1fr;}.document-category-page .document-category-search-box button,.document-category-page .document-category-search-clear,.document-category-page .btn-upload{width: 100%;}.document-category-page .document-card{grid-template-columns: auto minmax(0, 1fr);}.document-category-page .doc-stats{grid-column: 1 / -1;justify-content: space-between;padding-top: .85rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}}@media(max-width: 640px){.document-category-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.document-category-page .top-documents-grid,.document-category-page .document-subcategory-grid{grid-template-columns: 1fr;}.document-category-page .document-subcategory-card{grid-template-columns: auto minmax(0, 1fr) auto;}.document-category-page .document-subcategory-meta{grid-column: 2 / -1;justify-self: start;}.document-category-page .document-subcategory-last{grid-column: 1 / -1;white-space: normal;}.document-category-page .document-card{grid-template-columns: 1fr;}.document-category-page .doc-icon{width: 44px;height: 44px;}.document-category-page .doc-stats{flex-direction: column;align-items: stretch;}}.notifications-hero{flex-wrap: wrap;gap: 1rem;}.notifications-delete-all-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: .7rem 1rem;border: 1px solid var(--mk-white-a30);border-radius: 10px;background: var(--mk-white-a15);color: var(--ui-text-inverse);font-weight: 900;cursor: pointer;}.notifications-delete-all-btn:hover{background: var(--mk-red-500-a28);color: var(--ui-text-inverse);}.document-view-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.5rem !important;}.document-view-page .forum-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: 0 0 1rem;padding: .78rem .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.document-view-page .forum-breadcrumb a{color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;}.document-view-page .document-view{display: grid;gap: 1rem;}.document-view-page .doc-header{display: flex;align-items: center;gap: 1rem;padding: clamp(1.25rem, 2.6vw, 2rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.document-view-page .doc-icon-large{width: 62px;height: 62px;flex: 0 0 62px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-white-a10);box-shadow: inset 0 0 0 1px var(--mk-white-a16);font-size: 1.7rem;}.document-view-page .doc-title-section{min-width: 0;}.document-view-page .doc-title-section h1{margin: 0;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);font-weight: 900;line-height: 1.08;letter-spacing: 0;}.document-view-page .doc-category{margin-top: .65rem;}.document-view-page .doc-category a{display: inline-flex;align-items: center;gap: .35rem;padding: .42rem .68rem;border: 1px solid var(--mk-white-a14);border-radius: 999px;background: var(--mk-white-a09);color: var(--mk-white-a86);font-size: .82rem;font-weight: 900;text-decoration: none;}.document-view-page .doc-content-grid{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 1rem;align-items: start;}.document-view-page .doc-info-card,.document-view-page .uploader-card{padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.document-view-page .doc-info-card h3,.document-view-page .uploader-card-title{margin: 0 0 .85rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.1rem;font-weight: 900;}.document-view-page .info-section{margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.document-view-page .info-section h4{margin: 0 0 .4rem;color: var(--mk-ink-soft, var(--navy-700));font-size: .92rem;font-weight: 900;}.document-view-page .info-section p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.7;}.document-view-page .info-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .75rem;}.document-view-page .info-item{min-width: 0;padding: .85rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));}.document-view-page .info-label,.document-view-page .info-value{display: block;}.document-view-page .info-label{color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 900;}.document-view-page .info-value{margin-top: .25rem;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.document-view-page .error-alert{margin: 1rem 0 0;padding: .85rem 1rem;border: 1px solid var(--ui-border-brand-soft);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);font-weight: 800;}.document-view-page .document-actions{margin-top: 1rem;}.document-view-page .btn-download-large{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 46px;padding: 0 1.1rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-weight: 900;text-decoration: none;}.document-view-page .btn-download-large:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));}.document-view-page .btn-download-large.is-disabled{cursor: not-allowed;opacity: .58;filter: grayscale(.25);}.document-view-page .document-download-quota{display: block;margin-top: 10px;color: var(--mk-text-muted, var(--mk-slate-500));font-size: .84rem;font-weight: 700;}.cetele-page-container .cetele-quota-summary{display: flex;flex-wrap: wrap;align-items: center;gap: 7px;margin-top: 12px;color: var(--mk-white-a78);font-size: .82rem;font-weight: 700;}.cetele-page-container .btn-hero-primary.is-disabled{cursor: not-allowed;opacity: .62;}.document-view-page .uploader-info{display: flex;flex-direction: column;align-items: center;gap: 1rem;}.document-view-page .uploader-avatar-ring{width: 100px;height: 100px;overflow: hidden;border: 3px solid var(--mk-brand, var(--red-900));border-radius: 50%;background: var(--mk-surface-muted, var(--mk-slate-50));}.document-view-page .uploader-avatar-image,.document-view-page .uploader-avatar-fallback{width: 100%;height: 100%;}.document-view-page .uploader-avatar-image{display: block;object-fit: cover;}.document-view-page .uploader-avatar-fallback{display: flex;align-items: center;justify-content: center;background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-size: 2.2rem;font-weight: 900;}.document-view-page .uploader-name{color: var(--mk-brand, var(--red-900));font-size: 1.12rem;font-weight: 900;text-align: center;text-decoration: none;}.document-view-page .uploader-badge-wrap{display: flex;justify-content: center;width: 100%;}.document-view-page .uploader-badge{display: inline-flex;align-items: center;gap: .5rem;padding: .5rem .9rem;border: 2px solid color-mix(in srgb, var(--rank-color, var(--mk-brand, #7f1d1d)) 42%, transparent);border-radius: 999px;background: color-mix(in srgb, var(--rank-color, var(--mk-brand, #7f1d1d)) 12%, white);box-shadow: none;}.document-view-page .uploader-badge-icon{font-size: 1.25rem;line-height: 1;}.document-view-page .uploader-badge-title{color: var(--rank-color, var(--mk-ink, var(--carbon-900)));font-size: .88rem;font-weight: 900;letter-spacing: 0;white-space: nowrap;}.document-view-page .tags-section{width: 100%;margin-top: .25rem;}.document-view-page .tags-title{margin: 0 0 .55rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .92rem;font-weight: 900;text-align: center;}.document-view-page .tags{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;}.document-view-page .tag{display: inline-flex;align-items: center;padding: .38rem .72rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));font-size: .82rem;font-weight: 800;}@media(max-width: 900px){.document-view-page .doc-content-grid{grid-template-columns: 1fr;}}@media(max-width: 640px){.document-view-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.document-view-page .doc-header{align-items: flex-start;flex-direction: column;}.document-view-page .info-grid{grid-template-columns: 1fr;}.document-view-page .btn-download-large{width: 100%;}}.classic-forum-wrapper{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.5rem !important;font-family: var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;}.classic-forum-wrapper .forum-topbar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 1rem !important;padding: clamp(1.25rem, 2.6vw, 2rem) !important;border: 1px solid var(--mk-white-a09) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%) !important;color: var(--ui-text-inverse) !important;box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15)) !important;}.classic-forum-wrapper .topbar-left{min-width: 0;display: grid;gap: .35rem;}.classic-forum-wrapper .forum-title{display: flex;align-items: center;gap: .65rem;margin: 0 !important;color: var(--ui-text-inverse) !important;font-size: clamp(2rem, 3.2vw, 2.7rem) !important;font-weight: 900 !important;line-height: 1.08 !important;letter-spacing: 0 !important;}.classic-forum-wrapper .forum-subtitle{margin: 0 !important;padding: 0;color: var(--mk-white-a76);font-size: .98rem;}.classic-forum-wrapper .forum-topbar-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: .65rem;}.classic-forum-wrapper .forum-topbar-inline-form{margin: 0;}.classic-forum-wrapper .btn-watched-topics{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;padding: .72rem 1rem;border: 1px solid var(--mk-white-a18);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a10);color: var(--ui-text-inverse);font-weight: 900;text-decoration: none;white-space: nowrap;cursor: pointer;}.classic-forum-wrapper .btn-watched-topics:hover{background: var(--mk-white-a16);transform: translateY(-1px);}.classic-forum-wrapper .btn-new-topic{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;padding: .72rem 1rem;border: 1px solid var(--mk-white-a18);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;white-space: nowrap;box-shadow: none;}.classic-forum-wrapper .btn-new-topic:hover{background: var(--ui-surface-subtle);transform: translateY(-1px);}.classic-forum-wrapper .search-guest-banner,.classic-forum-wrapper .forum-guest-notice{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;margin: 0 0 1.25rem !important;padding: 1.15rem 1.4rem !important;border: 1px solid var(--mk-rose-600-a22) !important;border-left: 4px solid var(--red-600, var(--red-600)) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: linear-gradient(135deg, var(--mk-white) 0%, var(--mk-pink-50-alt) 50%, var(--red-50) 100%) !important;box-shadow: 0 4px 18px rgba(220, 38, 38, 0.06), 0 1px 3px var(--mk-black-a03) !important;transition: all 0.2s ease;}.classic-forum-wrapper .guest-banner-icon,.classic-forum-wrapper .guest-notice-icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;flex-shrink: 0;border-radius: 10px;background: var(--ui-surface-brand-muted);color: var(--ui-text-brand);box-shadow: 0 2px 8px var(--mk-red-600-a15);}.classic-forum-wrapper .guest-banner-icon svg,.classic-forum-wrapper .guest-notice-icon svg{width: 22px;height: 22px;}.classic-forum-wrapper .guest-banner-body,.classic-forum-wrapper .guest-notice-body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 0.25rem;}.classic-forum-wrapper .guest-notice-header-row{display: flex;align-items: center;gap: 0.65rem;flex-wrap: wrap;}.classic-forum-wrapper .guest-banner-body strong,.classic-forum-wrapper .guest-notice-title{font-size: 1rem;font-weight: 850;color: var(--ui-text-title);margin: 0;}.classic-forum-wrapper .guest-notice-kicker{font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ui-text-brand-strong);background: var(--ui-surface-brand-muted);padding: 0.15rem 0.55rem;border-radius: 999px;display: inline-block;}.classic-forum-wrapper .guest-banner-body p,.classic-forum-wrapper .guest-notice-text{margin: 0 !important;font-size: 0.88rem;line-height: 1.5;color: var(--ui-text-secondary);}.classic-forum-wrapper .guest-banner-actions,.classic-forum-wrapper .guest-notice-actions{display: flex;align-items: center;gap: 0.65rem;flex-shrink: 0;flex-wrap: wrap;}.classic-forum-wrapper .guest-btn-login,.classic-forum-wrapper .guest-btn-register,.classic-forum-wrapper .guest-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;padding: 0.62rem 1.15rem;font-size: 0.88rem;font-weight: 750;border-radius: var(--mk-radius, 8px);text-decoration: none !important;transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);white-space: nowrap;cursor: pointer;}.classic-forum-wrapper .guest-btn-login{background: linear-gradient(135deg, var(--red-600) 0%, var(--red-700) 100%) !important;color: var(--ui-text-inverse) !important;box-shadow: 0 4px 12px var(--mk-red-600-a30) !important;border: 1px solid var(--mk-white-a15) !important;}.classic-forum-wrapper .guest-btn-login:hover{background: linear-gradient(135deg, var(--red-500) 0%, var(--red-600) 100%) !important;transform: translateY(-2px);box-shadow: 0 6px 16px var(--mk-red-600-a40) !important;color: var(--ui-text-inverse) !important;}.classic-forum-wrapper .guest-btn-register{background: var(--ui-surface-card) !important;color: var(--ui-text-title) !important;border: 1.5px solid var(--ui-border) !important;box-shadow: 0 2px 6px var(--mk-black-a04) !important;}.classic-forum-wrapper .guest-btn-register:hover{background: var(--ui-surface-subtle) !important;border-color: var(--ui-border-strong) !important;color: var(--ui-text-brand) !important;transform: translateY(-2px);}@media (max-width: 768px){.classic-forum-wrapper .search-guest-banner,.classic-forum-wrapper .forum-guest-notice{flex-direction: column;align-items: flex-start;padding: 1rem !important;gap: 0.9rem;}.classic-forum-wrapper .guest-banner-actions,.classic-forum-wrapper .guest-notice-actions{width: 100%;flex-direction: column;}.classic-forum-wrapper .guest-btn-login,.classic-forum-wrapper .guest-btn-register,.classic-forum-wrapper .guest-btn{width: 100%;justify-content: center;}}[data-theme="dark"] .classic-forum-wrapper .search-guest-banner,[data-theme="dark"] .classic-forum-wrapper .forum-guest-notice{background: linear-gradient(135deg, rgba(30, 41, 59, 0.95) 0%, rgba(69, 10, 10, 0.45) 100%) !important;border-color: var(--mk-red-600-a35) !important;border-left-color: var(--red-500) !important;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35) !important;}[data-theme="dark"] .classic-forum-wrapper .guest-banner-body strong,[data-theme="dark"] .classic-forum-wrapper .guest-notice-title{color: var(--mk-slate-100) !important;}[data-theme="dark"] .classic-forum-wrapper .guest-banner-body p,[data-theme="dark"] .classic-forum-wrapper .guest-notice-text{color: var(--mk-slate-300) !important;}[data-theme="dark"] .classic-forum-wrapper .guest-btn-register{background: rgba(30, 41, 59, 0.8) !important;color: var(--mk-slate-50) !important;border-color: var(--mk-white-a15) !important;}[data-theme="dark"] .classic-forum-wrapper .guest-btn-register:hover{background: rgba(51, 65, 85, 0.9) !important;color: var(--mk-red-300) !important;}.classic-forum-wrapper .forum-search-panel{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: .75rem;align-items: center;margin: 0 0 1rem !important;padding: 1rem !important;border: 1px solid var(--mk-line, var(--mk-stone-200-alt)) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: var(--ui-surface-card) !important;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07)) !important;}.classic-forum-wrapper .forum-search-input{min-width: 0;display: flex;align-items: center;gap: .65rem;min-height: 44px;padding: 0 .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.classic-forum-wrapper .forum-search-input svg{flex: 0 0 auto;color: var(--mk-muted, var(--mk-slate-500));}.classic-forum-wrapper .forum-search-input input{width: 100%;min-width: 0;border: 0 !important;background: transparent;box-shadow: none !important;font: inherit;}.classic-forum-wrapper .forum-search-panel button{min-height: 44px;padding: 0 1rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-weight: 900;letter-spacing: 0;cursor: pointer;white-space: nowrap;}.classic-forum-wrapper .forum-search-panel button:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));}.classic-forum-wrapper .forum-stats-bar{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .75rem;margin: 0 0 1rem !important;}.classic-forum-wrapper .stat-item{display: flex;align-items: center;gap: .65rem;min-width: 0;padding: .9rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.classic-forum-wrapper .stat-item:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 16px 34px var(--mk-zinc-900-a10);transform: translateY(-1px);}.classic-forum-wrapper .stat-ico{flex: 0 0 auto;color: var(--mk-brand, var(--red-900));font-size: 1.1rem;}.classic-forum-wrapper .stat-num{color: var(--mk-ink, var(--carbon-900));font-size: 1.35rem;font-weight: 900;line-height: 1;}.classic-forum-wrapper .stat-lbl{color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 800;}.classic-forum-wrapper .stat-online .stat-num{color: var(--mk-accent, var(--mk-green-800));}.classic-forum-wrapper .welcome-strip{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin: 0 0 1rem !important;padding: .9rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));font-size: .92rem;}.classic-forum-wrapper .welcome-username{color: var(--welcome-user-color, var(--mk-brand, var(--red-900)));font-weight: 900;text-decoration: none;transition: opacity .15s ease;}.classic-forum-wrapper .welcome-username:hover{opacity: .85;text-decoration: underline;}.classic-forum-wrapper .welcome-time{color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;}.classic-forum-wrapper .category-section{overflow: hidden;margin: 0 0 1rem !important;border: 1px solid var(--mk-line, var(--mk-stone-200-alt)) !important;border-radius: var(--mk-radius-lg, 10px) !important;background: var(--ui-surface-card) !important;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07)) !important;}.classic-forum-wrapper .cat-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 1.1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-pink-50-alt);color: var(--mk-ink, var(--carbon-900));}.classic-forum-wrapper .cat-header-link{text-decoration: none !important;cursor: pointer;transition: background .18s ease, border-color .18s ease;}.classic-forum-wrapper .cat-header-link:hover{background: #fff1f1;}.classic-forum-wrapper .cat-header-link:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: -3px;}.classic-forum-wrapper .cat-header-left{min-width: 0;display: flex;align-items: center;gap: .75rem;}.classic-forum-wrapper .cat-icon-big{width: 38px;height: 38px;flex: 0 0 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-rose-200-alt);}.classic-forum-wrapper .cat-title-area{min-width: 0;}.classic-forum-wrapper .cat-name{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.08rem;font-weight: 900;}.classic-forum-wrapper .cat-desc{margin: .28rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .86rem;line-height: 1.5;}.classic-forum-wrapper .cat-badge{flex: 0 0 auto;padding: .38rem .72rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 900;}.classic-forum-wrapper .subcat-list{display: grid;}.classic-forum-wrapper .subcat-row{position: relative;display: grid;grid-template-columns: 48px minmax(0, 1fr) 180px minmax(220px, 270px);gap: 1rem;align-items: center;min-height: 88px;padding: 1rem 1.1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);transition: background .18s ease;}.classic-forum-wrapper .subcat-row:last-child{border-bottom: 0;}.classic-forum-wrapper .subcat-row:hover{background: var(--mk-stone-50-alt2);}.classic-forum-wrapper .subcat-link-overlay{position: absolute;inset: 0;z-index: 1;}.classic-forum-wrapper .subcat-row .meta-author,.classic-forum-wrapper .subcat-row a:not(.subcat-link-overlay){position: relative;z-index: 2;}.classic-forum-wrapper .subcat-icon-col{display: flex;align-items: center;justify-content: center;}.classic-forum-wrapper .subcat-icon{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));}.classic-forum-wrapper .subcat-info-col{min-width: 0;}.classic-forum-wrapper .subcat-title{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;line-height: 1.25;}.classic-forum-wrapper .forum-unread-pill,.forum-category-page .forum-unread-pill{display: inline-flex;align-items: center;gap: .28rem;min-height: 24px;margin-left: .45rem;padding: .2rem .52rem;border: 1px solid var(--ui-border-brand-soft);border-radius: 999px;background: var(--mk-rose-50);color: var(--ui-text-brand-strong);font-size: .72rem;font-weight: 800;white-space: nowrap;vertical-align: middle;}.classic-forum-wrapper .subcat-desc{margin: .28rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;line-height: 1.45;}.classic-forum-wrapper .subcat-stats-col{display: flex;align-items: center;justify-content: center;gap: .8rem;}.classic-forum-wrapper .stat-box{display: flex;align-items: center;gap: .42rem;}.classic-forum-wrapper .stat-data{display: grid;gap: .08rem;}.classic-forum-wrapper .stat-val{color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;line-height: 1;}.classic-forum-wrapper .stat-lab{color: var(--mk-muted, var(--mk-slate-500));font-size: .7rem;font-weight: 800;letter-spacing: 0;}.classic-forum-wrapper .stat-sep{width: 1px;height: 30px;background: var(--mk-line, var(--mk-stone-200-alt));}.classic-forum-wrapper .subcat-activity-col{min-width: 0;padding-left: 1rem;border-left: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.classic-forum-wrapper .last-post-box{min-width: 0;display: grid;gap: .25rem;}.classic-forum-wrapper .last-post-title{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-size: .88rem;font-weight: 800;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap;}.classic-forum-wrapper .last-post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .35rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .76rem;}.classic-forum-wrapper .meta-author{color: var(--forum-author-color, var(--mk-brand, var(--red-900)));font-weight: 900;text-decoration: none;}.classic-forum-wrapper .meta-author:hover{text-decoration: underline;}.classic-forum-wrapper .meta-dot{color: var(--mk-line-strong, var(--mk-stone-300-alt));}.classic-forum-wrapper .no-posts-box,.classic-forum-wrapper .no-subs{display: flex;align-items: center;justify-content: center;gap: .45rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;}.classic-forum-wrapper .no-subs{padding: 1.25rem;}.classic-forum-wrapper .empty-msg{padding: 2rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));text-align: center;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.classic-forum-wrapper .empty-msg h2{margin: .5rem 0;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.classic-forum-wrapper .empty-msg p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));}@media(max-width: 1040px){.classic-forum-wrapper .forum-topbar{align-items: flex-start;flex-direction: column;}.classic-forum-wrapper .forum-topbar-actions,.classic-forum-wrapper .btn-watched-topics,.classic-forum-wrapper .forum-topbar-inline-form,.classic-forum-wrapper .forum-topbar-inline-form button,.classic-forum-wrapper .btn-new-topic{width: 100%;}.classic-forum-wrapper .subcat-row{grid-template-columns: 48px minmax(0, 1fr) 150px;}.classic-forum-wrapper .subcat-activity-col{grid-column: 2 / -1;padding: .85rem 0 0;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-left: 0;}}@media(max-width: 760px){.classic-forum-wrapper{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.classic-forum-wrapper .forum-search-panel{grid-template-columns: 1fr;}.classic-forum-wrapper .forum-search-panel button,.classic-forum-wrapper .btn-new-topic{width: 100%;}.classic-forum-wrapper .forum-stats-bar{grid-template-columns: repeat(2, minmax(0, 1fr));}.classic-forum-wrapper .cat-header{align-items: flex-start;flex-direction: column;}.classic-forum-wrapper .subcat-row{grid-template-columns: 44px minmax(0, 1fr);}.classic-forum-wrapper .subcat-stats-col,.classic-forum-wrapper .subcat-activity-col{grid-column: 1 / -1;justify-content: flex-start;padding: .8rem 0 0;border-left: 0;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}}@media(max-width: 460px){.classic-forum-wrapper .forum-stats-bar{grid-template-columns: 1fr;}}.forum-category-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.5rem !important;}.forum-category-page .forum-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: 0 0 1rem;padding: .78rem .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-category-page .forum-breadcrumb a{color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;}.forum-category-page .category-header-box{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 1rem;padding: clamp(1.25rem, 2.6vw, 2rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.forum-category-page .category-info{min-width: 0;}.forum-category-page .category-info h1{margin: 0;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);font-weight: 900;line-height: 1.08;letter-spacing: 0;}.forum-category-page .category-info .category-desc{margin: .55rem 0 0;color: var(--mk-white-a76);font-size: .98rem;line-height: 1.6;}.forum-category-page .category-stats{display: flex;flex-wrap: wrap;gap: .55rem;margin-top: .85rem;}.forum-category-page .category-stats > span{display: inline-flex;align-items: center;gap: .4rem;height: 32px;min-height: 32px;box-sizing: border-box;padding: 0 .8rem;border: 1px solid var(--mk-white-a16);border-radius: 9999px;background: var(--mk-white-a09);color: var(--mk-white-a92);font-size: .82rem;font-weight: 600;line-height: 1;}.forum-category-page .category-stats .stat-pill-mods{display: inline-flex;align-items: center;gap: .45rem;height: 32px;min-height: 32px;box-sizing: border-box;padding: 0 .85rem;border: 1px solid var(--mk-white-a16);border-radius: 9999px;background: var(--mk-white-a09);color: var(--ui-text-inverse);font-size: .82rem;font-weight: 600;line-height: 1;}.forum-category-page .category-stats .stat-pill-mods *{border: none !important;background: transparent !important;box-shadow: none !important;border-radius: 0 !important;padding: 0 !important;}.forum-category-page .btn-new-topic,.forum-category-page .btn-primary,.forum-category-page .category-search-clear,.forum-category-page .page-btn{border-radius: var(--mk-radius, 8px) !important;font-weight: 900 !important;letter-spacing: 0 !important;text-decoration: none !important;}.forum-category-page .btn-new-topic{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;padding: .72rem 1rem;border: 1px solid var(--mk-white-a18);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));white-space: nowrap;}.forum-category-page .forum-subcategory-gateway{overflow: hidden;margin: 0 0 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-category-page .forum-subcategory-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding: 1rem 1.1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-pink-50-alt);}.forum-category-page .forum-subcategory-kicker{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 900;}.forum-category-page .forum-subcategory-head h2{margin: .32rem 0 .28rem;color: var(--mk-ink, var(--carbon-900));font-size: clamp(1.25rem, 2vw, 1.7rem);font-weight: 900;line-height: 1.16;}.forum-category-page .forum-subcategory-head p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.forum-category-page .forum-subcategory-total{flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 34px;padding: .36rem .7rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 900;}.forum-category-page .forum-subcategory-grid{display: grid;}.forum-category-page .forum-subcategory-card{display: grid;grid-template-columns: 44px minmax(0, 1fr) 72px 72px 34px;gap: .9rem;align-items: center;padding: 1rem 1.1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));color: var(--mk-ink, var(--carbon-900));text-decoration: none !important;transition: background .18s ease;}.forum-category-page .forum-subcategory-card:last-child{border-bottom: 0;}.forum-category-page .forum-subcategory-card:hover{background: var(--mk-stone-50-alt2);}.forum-category-page .forum-subcategory-icon,.forum-category-page .forum-subcategory-go{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));}.forum-category-page .forum-subcategory-body{min-width: 0;display: grid;gap: .2rem;}.forum-category-page .forum-subcategory-body strong{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;text-overflow: ellipsis;white-space: nowrap;}.forum-category-page .forum-subcategory-body small,.forum-category-page .forum-subcategory-last{color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;line-height: 1.45;}.forum-category-page .forum-subcategory-meta{display: grid;justify-items: center;gap: .1rem;padding: .48rem .5rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));}.forum-category-page .forum-subcategory-meta b{color: var(--mk-brand, var(--red-900));font-size: 1rem;line-height: 1;}.forum-category-page .forum-subcategory-meta small{color: var(--mk-muted, var(--mk-slate-500));font-size: .7rem;font-weight: 800;}.forum-category-page .forum-subcategory-last{grid-column: 2 / -1;display: inline-flex;align-items: center;gap: .35rem;min-width: 0;}.forum-category-page .category-search-box{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;gap: .7rem;align-items: center;margin: 0 0 1rem;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-category-page .category-search-field{min-width: 0;display: flex;align-items: center;gap: .65rem;min-height: 44px;padding: 0 .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.forum-category-page .category-search-field input{width: 100%;min-width: 0;border: 0 !important;background: transparent;box-shadow: none !important;font: inherit;}.forum-category-page .category-search-box button,.forum-category-page .btn-primary{min-height: 42px;padding: 0 .95rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-weight: 900;cursor: pointer;}.forum-category-page .category-search-box button:hover,.forum-category-page .btn-primary:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));}.forum-category-page .category-search-clear{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));}.forum-category-page .category-search-summary{margin: 0 0 1rem;padding: .9rem 1rem;border: 1px solid var(--mk-blue-100);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-info);color: var(--mk-blue-800);font-weight: 800;}.forum-category-page .forum-topic-controls{display: flex;align-items: center;justify-content: space-between;gap: .85rem;margin: 0 0 1rem;padding: .8rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-category-page .forum-topic-filter-tabs{display: flex;flex-wrap: wrap;gap: .45rem;}.forum-category-page .forum-topic-filter-tabs a{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: .42rem .78rem;border: 1px solid var(--ui-border);border-radius: 999px;background: var(--ui-surface-subtle);color: var(--ui-text-body);font-size: .86rem;font-weight: 900;text-decoration: none;}.forum-category-page .forum-topic-filter-tabs a:hover{border-color: var(--mk-red-900-a28);color: var(--mk-brand, var(--red-900));}.forum-category-page .forum-topic-filter-tabs a.is-active{border-color: var(--mk-red-900-a22);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.forum-category-page .forum-topic-sort-form{display: inline-flex;align-items: center;gap: .55rem;flex: 0 0 auto;}.forum-category-page .forum-topic-sort-form label{color: var(--ui-text-muted);font-size: .82rem;font-weight: 900;white-space: nowrap;flex-shrink: 0;}.forum-category-page .forum-topic-sort-form select{min-height: 38px;padding: 0 2rem 0 .75rem;border: 1px solid var(--ui-border);border-radius: 999px;background-color: var(--ui-surface-subtle);color: var(--ui-text-strong);font-weight: 900;}.forum-category-page .empty-state{margin-top: 1rem;padding: 2rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));text-align: center;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-category-page .empty-state h2{margin: 0 0 .5rem;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.forum-category-page .topics-list{display: grid;gap: .85rem;}.forum-category-page .topic-card{position: relative;display: grid;grid-template-columns: 48px minmax(0, 1fr) auto;gap: 1rem;align-items: center;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.forum-category-page .topic-card:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 16px 34px var(--mk-zinc-900-a10);transform: translateY(-1px);}.forum-category-page .topic-card.is-unread{border-color: var(--ui-border-info);background: linear-gradient(90deg, var(--mk-blue-50) 0, var(--mk-white) 22%);box-shadow: 0 18px 38px rgba(37, 99, 235, .11);}.forum-category-page .topic-card.is-unread::before{content: "";position: absolute;inset: 12px auto 12px 0;width: 4px;border-radius: 999px;background: var(--mk-blue-600);}.forum-category-page .topic-icon{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));}.forum-category-page .topic-info{min-width: 0;}.forum-category-page .topic-info h3{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.05rem;font-weight: 900;line-height: 1.35;}.forum-category-page .topic-info h3 a{color: var(--mk-ink, var(--carbon-900));text-decoration: none;}.forum-category-page .topic-info h3 a:hover{color: var(--mk-brand, var(--red-900));}.forum-category-page .badge{display: inline-flex;align-items: center;gap: .3rem;margin-right: .45rem;padding: .26rem .55rem;border-radius: 999px;font-size: .72rem;font-weight: 900;vertical-align: middle;}.forum-category-page .badge-pinned{border: 1px solid var(--mk-amber-400);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.forum-category-page .badge-locked{border: 1px solid var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.forum-category-page .topic-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .55rem;margin-top: .65rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;}.forum-category-page .topic-author{color: var(--topic-author-color, var(--mk-brand, var(--red-900)));font-weight: 900;text-decoration: none;}.forum-category-page .topic-author:hover{text-decoration: underline;}.forum-category-page .topic-time{display: inline-flex;align-items: center;gap: .28rem;}.forum-category-page .topic-last-reply{display: inline-flex;align-items: center;gap: .3rem;min-height: 28px;padding: .24rem .58rem;border: 1px solid var(--ui-border);border-radius: 999px;background: var(--ui-surface-subtle);color: var(--ui-text-secondary);font-weight: 800;}.forum-category-page .topic-last-reply a{color: var(--ui-text-strong);font-weight: 800;text-decoration: none;}.forum-category-page .topic-last-reply a:hover{color: var(--mk-brand, var(--red-900));}.forum-category-page .topic-last-reply small{color: var(--ui-text-subtle);font-size: .76rem;font-weight: 800;}.forum-category-page .topic-last-reply.no-last-reply{border-color: var(--ui-border-soft);background: var(--ui-surface-card);color: var(--ui-text-subtle);}.forum-category-page .topic-unread-link{display: inline-flex;align-items: center;gap: .3rem;min-height: 28px;padding: .24rem .6rem;border: 1px solid var(--ui-border-info);border-radius: 999px;background: var(--ui-surface-info);color: var(--ui-text-info);font-weight: 900;text-decoration: none;}.forum-category-page .topic-unread-link:hover{background: var(--mk-blue-100);color: var(--mk-blue-800);}.forum-category-page .topic-stats{display: flex;align-items: center;gap: .7rem;}.forum-category-page .topic-stats .stat{min-width: 86px;padding: .55rem .7rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));text-align: center;}.forum-category-page .stat-num{display: block;color: var(--mk-brand, var(--red-900));font-size: 1rem;font-weight: 900;line-height: 1;}.forum-category-page .stat-label{display: block;margin-top: .2rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 800;letter-spacing: 0;}.forum-category-page .pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: .4rem;margin-top: 1rem;}.forum-category-page .page-btn,.forum-category-page .page-dots{min-width: 40px;min-height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0 .75rem;}.forum-category-page .page-btn{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.forum-category-page .page-btn.active,.forum-category-page .page-btn:hover{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.forum-category-page .page-dots{color: var(--mk-muted, var(--mk-slate-500));font-weight: 900;}@media(max-width: 900px){.forum-category-page .category-header-box{align-items: flex-start;flex-direction: column;}.forum-category-page .category-search-box{grid-template-columns: 1fr;}.forum-category-page .forum-topic-controls{flex-direction: column;align-items: stretch;}.forum-category-page .forum-topic-filter-tabs a,.forum-category-page .forum-topic-sort-form{width: 100%;}.forum-category-page .forum-topic-sort-form{display: flex;align-items: center;gap: .55rem;justify-content: space-between;}.forum-category-page .forum-topic-sort-form select{flex: 1 1 auto;min-width: 0;width: auto;}.forum-category-page .forum-subcategory-head,.forum-category-page .forum-subcategory-card{grid-template-columns: 42px minmax(0, 1fr);}.forum-category-page .forum-subcategory-head{flex-direction: column;}.forum-category-page .forum-subcategory-total{align-self: flex-start;}.forum-category-page .forum-subcategory-meta,.forum-category-page .forum-subcategory-go{display: none;}.forum-category-page .forum-subcategory-last{grid-column: 2;}.forum-category-page .category-search-box button,.forum-category-page .category-search-clear,.forum-category-page .btn-new-topic{width: 100%;}.forum-category-page .topic-card{grid-template-columns: 44px minmax(0, 1fr);}.forum-category-page .topic-last-reply,.forum-category-page .topic-unread-link{justify-content: center;width: 100%;}.forum-category-page .topic-stats{grid-column: 1 / -1;justify-content: space-between;padding-top: .85rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}}@media(max-width: 640px){.forum-category-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.forum-category-page .topic-card{grid-template-columns: 1fr;}.forum-category-page .forum-subcategory-card{grid-template-columns: 1fr;}.forum-category-page .forum-subcategory-icon{display: none;}.forum-category-page .forum-subcategory-body strong{white-space: normal;}.forum-category-page .forum-subcategory-last{grid-column: 1;}.forum-category-page .topic-stats{flex-direction: column;align-items: stretch;}}.forum-topic-detail-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.5rem !important;background: transparent !important;}.forum-topic-detail-page .breadcrumb-modern{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: 0 0 1rem;padding: .78rem .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-topic-detail-page .breadcrumb-link{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;}.forum-topic-detail-page .breadcrumb-separator,.forum-topic-detail-page .breadcrumb-current{color: var(--mk-muted, var(--mk-slate-500));}.forum-topic-detail-page .alert-modern{display: flex;align-items: center;gap: .7rem;margin: 0 0 1rem;padding: .9rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));color: var(--mk-ink, var(--carbon-900));}.forum-topic-detail-page .alert-success{border-color: var(--ui-border-success);background: var(--mk-green-50);color: var(--ui-text-success);}.forum-topic-detail-page .alert-error{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.forum-topic-detail-page .alert-warning{border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.forum-topic-detail-page .topic-locked-card{margin-bottom: 2rem;padding: 1.5rem 1.75rem;border-radius: 14px;background: linear-gradient(135deg, var(--mk-zinc-50-alt2) 0%, var(--red-50) 50%, var(--red-100) 100%);border: 1px solid var(--mk-red-500-a28);border-top: 4px solid var(--ui-border-brand);box-shadow: 0 4px 20px -2px rgba(220, 38, 38, .09), 0 1px 3px var(--mk-black-a03);text-align: center;}.forum-topic-detail-page .topic-locked-card-main{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: .95rem;width: 100%;}.forum-topic-detail-page .topic-locked-badge-icon{width: 44px;height: 44px;border-radius: 12px;background: linear-gradient(135deg, var(--red-500), var(--red-600));color: var(--ui-text-inverse);display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 14px var(--mk-red-600-a32);margin: 0 auto;}.forum-topic-detail-page .topic-locked-badge-icon svg{width: 22px;height: 22px;}.forum-topic-detail-page .topic-locked-card-content{width: 100%;display: flex;flex-direction: column;align-items: center;text-align: center;gap: .85rem;}.forum-topic-detail-page .topic-locked-card-head{display: flex;flex-direction: column;align-items: center;text-align: center;gap: .35rem;}.forum-topic-detail-page .topic-locked-chip{display: inline-flex;align-items: center;padding: .18rem .6rem;font-size: .68rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--ui-text-brand-deep);background: rgba(239, 68, 68, .12);border: 1px solid var(--mk-red-500-a25);border-radius: 6px;}.forum-topic-detail-page .topic-locked-card-title{margin: 0;font-size: 1.05rem;font-weight: 800;color: var(--red-900);line-height: 1.35;text-align: center;}.forum-topic-detail-page .topic-locked-meta-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .65rem;}.forum-topic-detail-page .topic-locked-meta-item{display: inline-flex;align-items: center;gap: .4rem;padding: .35rem .85rem;border-radius: 20px;background: var(--mk-white-a90);border: 1px solid rgba(239, 68, 68, .2);font-size: .82rem;color: var(--red-900);box-shadow: 0 1px 2px var(--mk-black-a02);}.forum-topic-detail-page .topic-locked-meta-item .meta-label{font-weight: 700;color: var(--ui-text-brand-deep);}.forum-topic-detail-page .topic-locked-meta-item .meta-icon{display: inline-flex;align-items: center;color: var(--ui-text-brand);}.forum-topic-detail-page .topic-locked-meta-item .meta-icon svg{width: 14px;height: 14px;}.forum-topic-detail-page .topic-locked-meta-item .meta-value{font-weight: 600;color: var(--red-900);}.forum-topic-detail-page .topic-locked-user-link{display: inline-flex;align-items: center;gap: .35rem;text-decoration: none;font-weight: 700;color: var(--ui-text-brand-deep);transition: transform .15s ease, opacity .15s ease;}.forum-topic-detail-page .topic-locked-user-link:hover{transform: translateY(-1px);opacity: .88;}.forum-topic-detail-page .topic-locked-user-avatar{width: 20px;height: 20px;border-radius: 50%;object-fit: cover;border: 1.5px solid var(--mk-red-500-a35);}.forum-topic-detail-page .topic-locked-user-icon{display: inline-flex;align-items: center;color: var(--ui-text-brand);}.forum-topic-detail-page .topic-locked-user-icon svg{width: 14px;height: 14px;}.forum-topic-detail-page .topic-locked-user-name{text-decoration: underline;text-decoration-color: var(--mk-red-500-a35);text-underline-offset: 2px;}.forum-topic-detail-page .topic-locked-user-link:hover .topic-locked-user-name{text-decoration-color: currentColor;}.forum-topic-detail-page .topic-locked-reason-box{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .45rem;padding: .65rem 1.15rem;border-radius: 10px;background: var(--mk-white-a95);border: 1px solid var(--mk-red-500-a22);border-left: 3.5px solid var(--ui-border-brand);box-shadow: 0 1px 3px var(--mk-black-a02);margin: 0 auto;max-width: 100%;text-align: center;}.forum-topic-detail-page .topic-locked-reason-box .reason-icon{display: inline-flex;align-items: center;color: var(--ui-text-brand);flex-shrink: 0;}.forum-topic-detail-page .topic-locked-reason-box .reason-icon svg{width: 15px;height: 15px;}.forum-topic-detail-page .topic-locked-reason-box .reason-label{color: var(--ui-text-brand-deep);font-weight: 700;font-size: .86rem;white-space: nowrap;}.forum-topic-detail-page .topic-locked-reason-box .topic-locked-reason-text{font-size: .88rem;line-height: 1.45;color: #450a0a;font-weight: 600;word-break: break-word;}.forum-topic-detail-page .topic-header-card{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin: 0 0 1rem;padding: clamp(1.25rem, 2.6vw, 2rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.forum-topic-detail-page .topic-title-section{min-width: 0;}.forum-topic-detail-page .topic-badges{display: flex;flex-wrap: wrap;gap: .45rem;margin-bottom: .65rem;}.forum-topic-detail-page .topic-badge{display: inline-flex;align-items: center;gap: .28rem;padding: .34rem .62rem;border-radius: 999px;font-size: .76rem;font-weight: 900;}.forum-topic-detail-page .badge-pinned{border: 1px solid var(--ui-border-warning);background: rgba(255, 251, 235, .14);color: var(--mk-amber-200);}.forum-topic-detail-page .badge-locked{border: 1px solid var(--ui-border-brand-soft);background: rgba(254, 242, 242, .14);color: var(--mk-red-200);}.forum-topic-detail-page .topic-title{margin: 0;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);font-weight: 900;line-height: 1.08;letter-spacing: 0;}.forum-topic-detail-page .topic-meta{display: flex;flex-wrap: wrap;gap: .55rem;margin-top: .9rem;}.forum-topic-detail-page .meta-item{display: inline-flex;align-items: center;gap: .32rem;padding: .42rem .68rem;border: 1px solid var(--mk-white-a14);border-radius: 999px;background: var(--mk-white-a09);color: var(--mk-white-a86);font-size: .82rem;font-weight: 900;}.forum-topic-detail-page .meta-label{color: var(--mk-white-a66);font-weight: 800;}.forum-topic-detail-page .topic-actions .inline-form,.forum-topic-detail-page .footer-actions,.forum-topic-detail-page .form-actions-modern{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;}.forum-topic-detail-page .action-btn,.forum-topic-detail-page .btn-modern,.forum-topic-detail-page .btn-submit{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 38px;padding: 0 .78rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));font-weight: 800;letter-spacing: 0;text-decoration: none;cursor: pointer;box-shadow: none;}.forum-topic-detail-page .btn-submit,.forum-topic-detail-page .btn-save{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.forum-topic-detail-page .btn-submit:hover,.forum-topic-detail-page .btn-save:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));}.forum-topic-detail-page .btn-thank,.forum-topic-detail-page .btn-edit,.forum-topic-detail-page .btn-cancel,.forum-topic-detail-page .btn-thanked{background: var(--mk-surface-muted, var(--mk-slate-50));}.forum-topic-detail-page .btn-delete,.forum-topic-detail-page .btn-delete-small{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.forum-topic-detail-page .topic-user-actions .btn-guest-hero-primary{background: linear-gradient(135deg, var(--amber-600) 0%, var(--amber-700) 100%) !important;border: 1px solid rgba(217, 119, 6, 0.6) !important;color: var(--ui-text-inverse) !important;font-weight: 800 !important;box-shadow: 0 4px 14px var(--mk-amber-600-a35) !important;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;}.forum-topic-detail-page .topic-user-actions .btn-guest-hero-primary:hover{background: linear-gradient(135deg, var(--amber-700) 0%, var(--mk-amber-800) 100%) !important;transform: translateY(-1.5px) !important;box-shadow: 0 6px 18px rgba(217, 119, 6, 0.5) !important;color: var(--ui-text-inverse) !important;}.forum-topic-detail-page .topic-user-actions .btn-guest-hero-secondary{background: var(--mk-white-a95) !important;border: 1.5px solid rgba(217, 119, 6, 0.45) !important;color: var(--ui-text-warning) !important;font-weight: 800 !important;box-shadow: 0 2px 8px var(--mk-black-a05) !important;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;}.forum-topic-detail-page .topic-user-actions .btn-guest-hero-secondary:hover{background: var(--ui-surface-card) !important;border-color: rgba(217, 119, 6, 0.8) !important;color: var(--mk-amber-900) !important;transform: translateY(-1.5px) !important;box-shadow: 0 4px 14px rgba(217, 119, 6, 0.2) !important;}.forum-topic-detail-page .footer-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;}.forum-topic-detail-page .footer-actions .btn-modern,.forum-topic-detail-page .footer-actions .thanks-details summary,.forum-topic-detail-page .footer-actions .content-report-widget summary{min-height: 34px !important;height: 34px !important;padding: 0 .75rem !important;font-size: .82rem !important;font-weight: 700 !important;border-radius: 8px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: .42rem !important;box-sizing: border-box !important;white-space: nowrap !important;line-height: 1 !important;text-decoration: none !important;cursor: pointer !important;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;border: 1px solid rgba(226, 232, 240, 0.95);background: var(--ui-surface-card);color: var(--ui-text-secondary);box-shadow: 0 1px 2px var(--mk-slate-900-a04);}.forum-topic-detail-page .footer-actions .btn-icon,.forum-topic-detail-page .footer-actions .btn-modern svg{width: 15px;height: 15px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.2s ease;}.forum-topic-detail-page .footer-actions .btn-modern:hover,.forum-topic-detail-page .footer-actions .thanks-details summary:hover,.forum-topic-detail-page .footer-actions .content-report-widget summary:hover{transform: translateY(-1.5px);box-shadow: 0 4px 12px var(--mk-slate-900-a08);}.forum-topic-detail-page .footer-actions .btn-modern:active,.forum-topic-detail-page .footer-actions .thanks-details summary:active,.forum-topic-detail-page .footer-actions .content-report-widget summary:active{transform: translateY(0);}.forum-topic-detail-page .footer-actions .btn-thank:hover{background: var(--mk-rose-50) !important;border-color: var(--mk-rose-200) !important;color: var(--mk-rose-600) !important;}.forum-topic-detail-page .footer-actions .btn-thank:hover .btn-icon{transform: scale(1.15);color: var(--mk-rose-600);}.forum-topic-detail-page .footer-actions .btn-thanked{background: var(--ui-surface-success) !important;border-color: var(--mk-emerald-200) !important;color: var(--emerald-600) !important;cursor: default !important;}.forum-topic-detail-page .footer-actions .btn-thanked:hover{transform: none !important;box-shadow: none !important;}.forum-topic-detail-page .footer-actions .thanks-details summary{list-style: none;color: var(--ui-text-muted);background: var(--ui-surface-subtle);}.forum-topic-detail-page .footer-actions .thanks-details summary:hover{background: var(--ui-surface-card) !important;border-color: var(--ui-border-strong) !important;color: var(--ui-text-body) !important;}.forum-topic-detail-page .footer-actions .btn-reply-to:hover{background: var(--ui-surface-info) !important;border-color: var(--ui-border-info) !important;color: var(--mk-blue-600) !important;}.forum-topic-detail-page .footer-actions .btn-reply-to:hover .btn-icon{transform: scale(1.15) rotate(-6deg);color: var(--mk-blue-600);}.forum-topic-detail-page .footer-actions .btn-quote:hover{background: var(--mk-violet-50) !important;border-color: var(--mk-violet-200) !important;color: var(--mk-indigo-500) !important;}.forum-topic-detail-page .footer-actions .btn-quote:hover .btn-icon{transform: scale(1.15);color: var(--mk-indigo-500);}.forum-topic-detail-page .footer-actions .btn-edit:hover{background: var(--ui-surface-warning) !important;border-color: var(--ui-border-warning) !important;color: var(--amber-600) !important;}.forum-topic-detail-page .footer-actions .btn-edit:hover .btn-icon{transform: scale(1.15);color: var(--amber-600);}.forum-topic-detail-page .footer-actions .btn-block-user{color: var(--ui-text-muted);}.forum-topic-detail-page .footer-actions .btn-block-user:hover{background: var(--ui-surface-brand-soft) !important;border-color: var(--ui-border-brand-soft) !important;color: var(--ui-text-brand-strong) !important;}.forum-topic-detail-page .footer-actions .btn-block-user:hover .btn-icon{transform: scale(1.15);color: var(--ui-text-brand-strong);}.forum-topic-detail-page .footer-actions .btn-delete-small{background: var(--ui-surface-brand-soft);border-color: var(--ui-border-brand-soft);color: var(--ui-text-brand);}.forum-topic-detail-page .footer-actions .btn-delete-small:hover{background: var(--ui-surface-brand-muted) !important;border-color: var(--mk-red-300) !important;color: var(--ui-text-brand-strong) !important;}.forum-topic-detail-page .footer-actions .content-report-widget summary:hover{background: var(--mk-orange-50) !important;border-color: var(--mk-orange-200) !important;color: var(--mk-orange-700) !important;}.forum-topic-detail-page .post-card{display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: 0;overflow: hidden;margin: 0 0 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-topic-detail-page .post-card.is-reply-target{border-color: var(--mk-blue-600);box-shadow: 0 0 0 4px rgba(37, 99, 235, .16), var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));animation: mkReplyTargetPulse 1.1s ease-in-out 2;}@keyframes mkReplyTargetPulse{0%, 100%{background: var(--ui-surface-card);}50%{background: var(--ui-surface-info);}}.forum-topic-detail-page .post-sidebar{padding: 1rem;border-right: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));}.forum-topic-detail-page .user-profile-card{display: flex;flex-direction: column;align-items: center;gap: .75rem;text-align: center;}.forum-topic-detail-page .user-avatar-link{display: inline-flex;text-decoration: none;}.forum-topic-detail-page .user-avatar{width: 84px;height: 84px;display: flex;align-items: center;justify-content: center;overflow: hidden;border: 3px solid color-mix(in srgb, var(--rank-color, var(--mk-brand, #7f1d1d)) 46%, transparent);border-radius: 50%;background: var(--rank-color, var(--mk-brand, var(--red-900)));color: var(--ui-text-inverse);font-size: 1.45rem;font-weight: 900;object-fit: cover;}.forum-topic-detail-page img.user-avatar{background: var(--ui-surface-card);}.forum-topic-detail-page .username-link{color: var(--rank-color, var(--mk-brand, var(--red-900)));font-size: 1rem;font-weight: 900;text-decoration: none;word-break: break-word;}.forum-topic-detail-page .user-badge{display: inline-flex;align-items: center;justify-content: center;gap: .42rem;max-width: 100%;padding: .42rem .72rem;border: 1px solid color-mix(in srgb, var(--rank-color, var(--mk-brand, #7f1d1d)) 34%, transparent);border-radius: 999px;background: radial-gradient(circle at 35% 20%, rgba(255, 255, 255, .82), transparent 34%), color-mix(in srgb, var(--rank-color, var(--mk-brand, #7f1d1d)) 10%, white);}.forum-topic-detail-page .badge-title{color: var(--rank-color, var(--mk-ink, var(--carbon-900)));font-size: .78rem;font-weight: 900;white-space: nowrap;}.forum-topic-detail-page .user-stats-grid{width: 100%;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .45rem;}.forum-topic-detail-page .user-stats-grid .stat-item{display: grid;gap: .1rem;padding: .55rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));}.forum-topic-detail-page .stat-value{color: var(--mk-ink, var(--carbon-900));font-size: .92rem;font-weight: 900;}.forum-topic-detail-page .stat-label{color: var(--mk-muted, var(--mk-slate-500));font-size: .7rem;font-weight: 800;letter-spacing: 0;}.forum-topic-detail-page .user-info-section,.forum-topic-detail-page .member-since,.forum-topic-detail-page .user-achievements{width: 100%;padding-top: .7rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.forum-topic-detail-page .info-item,.forum-topic-detail-page .member-since{display: flex;align-items: center;justify-content: center;gap: .35rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 800;}.forum-topic-detail-page .achievements-header{margin-bottom: .45rem;color: var(--mk-ink-soft, var(--navy-700));font-size: .78rem;font-weight: 900;}.forum-topic-detail-page .achievements-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: .35rem;}.forum-topic-detail-page .achievement-icon,.forum-topic-detail-page .achievement-more{min-width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);font-size: .9rem;font-weight: 900;}.forum-topic-detail-page .post-content{min-width: 0;display: flex;flex-direction: column;}.forum-topic-detail-page .post-header{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .65rem;padding: .9rem 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;font-weight: 800;}.forum-topic-detail-page .edited-badge,.forum-topic-detail-page .thanks-badge{display: inline-flex;align-items: center;gap: .28rem;padding: .3rem .58rem;border-radius: 999px;font-size: .76rem;font-weight: 900;}.forum-topic-detail-page .edited-badge{border: 1px solid var(--mk-blue-100);background: var(--ui-surface-info);color: var(--mk-blue-800);}.forum-topic-detail-page .thanks-badge{border: 1px solid var(--mk-rose-200-alt);background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.forum-topic-detail-page .post-body{flex: 1;padding: 1.1rem;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;line-height: 1.78;word-break: break-word;}.forum-topic-detail-page .post-body p:first-child{margin-top: 0;}.forum-topic-detail-page .post-body p:last-child{margin-bottom: 0;}.forum-topic-detail-page .post-body blockquote{margin: 1rem 0;padding: .85rem 1rem;border-left: 4px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));}.forum-topic-detail-page .post-body img{max-width: 100%;height: auto;border-radius: var(--mk-radius, 8px);}.forum-topic-detail-page .forum-post-signature{margin: 0 1.1rem 1rem;padding: .75rem 0 0;border-top: 1px dashed rgba(100, 116, 139, .32);color: var(--ui-text-muted);}.forum-topic-detail-page .forum-post-signature span{display: inline-flex;margin-bottom: .25rem;color: var(--red-900);font-size: .72rem;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;}.forum-topic-detail-page .forum-post-signature p{margin: 0;font-size: .9rem;line-height: 1.55;}.forum-topic-detail-page .post-footer{padding: .9rem 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);}.forum-topic-detail-page .replies-section{margin-top: 1rem;}.forum-topic-detail-page .section-title{display: flex;align-items: center;gap: .45rem;margin: 0 0 .85rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.18rem;font-weight: 900;}.forum-topic-detail-page .reply-section{margin-top: 1rem;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-topic-detail-page .reply-form-modern,.forum-topic-detail-page .edit-form-modern{display: grid;gap: .8rem;}.forum-topic-detail-page .form-group-modern{display: grid;gap: .4rem;}.forum-topic-detail-page .form-label{color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;}.forum-topic-detail-page .form-input-modern,.forum-topic-detail-page .form-textarea-modern{width: 100%;min-width: 0;padding: .85rem .95rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;line-height: 1.55;}.forum-topic-detail-page .form-hint{color: var(--mk-muted, var(--mk-slate-500));font-weight: 800;}.forum-topic-detail-page .inline-form{display: inline-flex;margin: 0;}@media(max-width: 980px){.forum-topic-detail-page .topic-header-card{flex-direction: column;}.forum-topic-detail-page .post-card{grid-template-columns: 1fr;}.forum-topic-detail-page .post-sidebar{border-right: 0;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.forum-topic-detail-page .user-profile-card{align-items: flex-start;text-align: left;}.forum-topic-detail-page .user-stats-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.forum-topic-detail-page .user-info-section,.forum-topic-detail-page .member-since,.forum-topic-detail-page .user-achievements{text-align: left;}}@media(max-width: 640px){.forum-topic-detail-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.forum-topic-detail-page .topic-actions,.forum-topic-detail-page .topic-actions .inline-form,.forum-topic-detail-page .btn-modern,.forum-topic-detail-page .btn-submit{width: 100%;}.forum-topic-detail-page .user-stats-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.forum-topic-detail-page .post-header,.forum-topic-detail-page .post-footer,.forum-topic-detail-page .footer-actions,.forum-topic-detail-page .form-actions-modern{align-items: stretch;flex-direction: column;}}.new-topic-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;min-height: auto !important;margin: 0 auto !important;padding: 1.25rem 0 2.5rem !important;background: transparent !important;}.new-topic-page::before{display: none !important;}.new-topic-page .new-topic-container,.new-topic-page .new-topic-wrapper{width: 100%;max-width: none !important;margin: 0 !important;padding: 0 !important;}.new-topic-page .topic-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 1rem;padding: clamp(1.25rem, 2.6vw, 2rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.new-topic-page .header-content{min-width: 0;display: flex;align-items: center;gap: .9rem;}.new-topic-page .header-icon{width: 48px;height: 48px;flex: 0 0 48px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-white-a10);box-shadow: inset 0 0 0 1px var(--mk-white-a16);font-size: 1.35rem;}.new-topic-page .header-text{min-width: 0;}.new-topic-page .header-text h1{margin: 0;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);font-weight: 900;line-height: 1.08;letter-spacing: 0;}.new-topic-page .header-text p{margin: .45rem 0 0;color: var(--mk-white-a76);font-size: .98rem;}.new-topic-page .back-button{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;padding: .72rem 1rem;border: 1px solid var(--mk-white-a18);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;white-space: nowrap;}.new-topic-page .back-button:hover{background: var(--ui-surface-subtle);transform: translateY(-1px);}.new-topic-page .error-alert,.new-topic-page .info-card,.new-topic-page .warning-box,.new-topic-page .topic-form-card{margin: 0 0 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.new-topic-page .error-alert,.new-topic-page .info-card,.new-topic-page .warning-box{display: flex;align-items: flex-start;gap: .75rem;padding: 1rem;}.new-topic-page .error-alert{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);font-weight: 800;}.new-topic-page .info-card{border-color: var(--mk-blue-100);background: var(--ui-surface-info);color: var(--mk-blue-800);}.new-topic-page .info-icon{flex: 0 0 auto;font-size: 1.25rem;}.new-topic-page .info-content h3,.new-topic-page .warning-box strong{margin: 0 0 .35rem;color: inherit;font-size: 1rem;font-weight: 900;}.new-topic-page .info-content p,.new-topic-page .warning-box p{margin: 0;color: inherit;line-height: 1.65;}.new-topic-page .warning-box{border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.new-topic-page .warning-box svg{flex: 0 0 auto;}.new-topic-page .topic-form-card{padding: clamp(1rem, 2.4vw, 1.5rem);}.new-topic-page .topic-form{display: grid;gap: 1rem;}.new-topic-page .input-group{display: grid;gap: .5rem;}.new-topic-page .input-label{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.new-topic-page .required-star{color: var(--mk-brand, var(--red-900));font-weight: 900;}.new-topic-page .optional-badge{display: inline-flex;align-items: center;padding: .22rem .5rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 900;}.new-topic-page .custom-input,.new-topic-page .custom-textarea,.new-topic-page .dropdown-trigger,.new-topic-page .dropdown-search input{width: 100%;min-width: 0;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;}.new-topic-page .custom-input,.new-topic-page .dropdown-trigger{min-height: 44px;padding: 0 .9rem;}.new-topic-page .custom-textarea{min-height: 180px;padding: .85rem .95rem;line-height: 1.65;resize: vertical;}.new-topic-page .custom-input:focus,.new-topic-page .custom-textarea:focus,.new-topic-page .dropdown-trigger:focus,.new-topic-page .dropdown-trigger.active,.new-topic-page .dropdown-search input:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);outline: 0;}.new-topic-page .custom-dropdown{position: relative;}.new-topic-page .dropdown-trigger{display: flex;align-items: center;justify-content: space-between;gap: .75rem;cursor: pointer;text-align: left;}.new-topic-page .selected-text{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.new-topic-page .selected-text.placeholder{color: var(--mk-muted, var(--mk-slate-500));font-weight: 700;}.new-topic-page .dropdown-arrow{flex: 0 0 auto;color: var(--mk-muted, var(--mk-slate-500));transition: transform .18s ease;}.new-topic-page .dropdown-trigger.active .dropdown-arrow{transform: rotate(180deg);}.new-topic-page .dropdown-menu{position: absolute;left: 0;right: 0;top: calc(100% + .45rem);z-index: 30;display: none;max-height: 360px;overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: 0 20px 48px rgba(24, 24, 27, .16);}.new-topic-page .dropdown-menu.active{display: block;}.new-topic-page .dropdown-search{display: flex;align-items: center;gap: .55rem;padding: .8rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));color: var(--mk-muted, var(--mk-slate-500));}.new-topic-page .dropdown-search input{min-height: 38px;padding: 0 .75rem;}.new-topic-page .dropdown-options{max-height: 280px;overflow-y: auto;padding: .45rem;}.new-topic-page .group-header{padding: .55rem .7rem .35rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .75rem;font-weight: 900;}.new-topic-page .option-item{display: flex;align-items: center;min-height: 38px;padding: .55rem .7rem;border-radius: var(--mk-radius, 8px);color: var(--mk-ink, var(--carbon-900));cursor: pointer;font-weight: 800;}.new-topic-page .option-item:hover,.new-topic-page .option-item.selected{background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.new-topic-page .option-item.hidden{display: none;}.new-topic-page .similar-suggestions{margin-top: .6rem;}.new-topic-page .helper-text{display: flex;align-items: center;gap: .45rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 800;}.new-topic-page .form-actions{display: flex;justify-content: flex-end;}.new-topic-page .submit-button{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 46px;padding: 0 1.15rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-weight: 900;letter-spacing: 0;cursor: pointer;box-shadow: none;}.new-topic-page .submit-button:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));}.new-topic-page .preview-toggle{display: flex;gap: .4rem;padding: .35rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));}.new-topic-page .preview-btn{flex: 1;min-height: 36px;border: 0;border-radius: var(--mk-radius, 8px);background: transparent;color: var(--mk-muted, var(--mk-slate-500));cursor: pointer;font-weight: 900;}.new-topic-page .preview-btn.active{background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.new-topic-page .draft-indicator,.new-topic-page .input-error{display: flex;align-items: center;gap: .45rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 800;}.new-topic-page .input-error{color: var(--ui-text-brand-deep);}.new-topic-page .input-group.has-error .custom-input,.new-topic-page .input-group.has-error .custom-textarea,.new-topic-page .input-group.has-error .dropdown-trigger{border-color: var(--ui-border-brand);}@media(max-width: 760px){.new-topic-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.new-topic-page .topic-header,.new-topic-page .header-content,.new-topic-page .info-card,.new-topic-page .warning-box{align-items: flex-start;flex-direction: column;}.new-topic-page .back-button,.new-topic-page .submit-button{width: 100%;}.new-topic-page .form-actions{justify-content: stretch;}}.new-topic-page,.new-topic-page *,.new-topic-page *::before,.new-topic-page *::after{box-sizing: border-box;}.new-topic-page .topic-header,.new-topic-page .error-alert,.new-topic-page .info-card,.new-topic-page .warning-box,.new-topic-page .topic-form-card{width: 100%;max-width: 100%;}.new-topic-page .forum-prefix-picker,.new-topic-page .forum-poll-options-grid{min-width: 0;}.new-topic-page .forum-prefix-picker{display: flex;flex-wrap: wrap;gap: .55rem;}.new-topic-page .forum-prefix-option{min-width: 0;}.new-topic-page .forum-prefix-option>span{max-width: 100%;white-space: normal;}.new-topic-page .forum-poll-options-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem;}@media(max-width: 760px){.new-topic-page{width: min(100% - .75rem, var(--content-wide, 1220px)) !important;}.new-topic-page .topic-header{gap: 1rem;}.new-topic-page .header-content{width: 100%;flex-direction: row;align-items: center;}.new-topic-page .header-text h1{font-size: clamp(1.65rem, 9vw, 2.2rem);}.new-topic-page .header-text p,.new-topic-page .info-content p,.new-topic-page .warning-box p,.new-topic-page .helper-text{overflow-wrap: anywhere;}.new-topic-page .dropdown-menu{position: fixed;inset: auto .5rem .5rem;z-index: 1000;max-height: min(70dvh, 520px);}.new-topic-page .dropdown-options{max-height: calc(min(70dvh, 520px) - 64px);}.new-topic-page .forum-prefix-picker,.new-topic-page .forum-poll-options-grid{grid-template-columns: 1fr;}.new-topic-page .forum-prefix-picker{display: grid;}.new-topic-page .forum-prefix-option,.new-topic-page .forum-prefix-option>span{width: 100%;}.new-topic-page .custom-input,.new-topic-page .custom-textarea,.new-topic-page .dropdown-trigger,.new-topic-page .dropdown-search input{font-size: 16px;}}@media(max-width: 420px){.new-topic-page .header-icon{width: 42px;height: 42px;flex-basis: 42px;}.new-topic-page .topic-form-card,.new-topic-page .info-card,.new-topic-page .warning-box{padding: .85rem;}}.profile-page{width: min(100% - (var(--page-gutter) * 2), var(--content-wide)) !important;max-width: var(--content-wide) !important;margin: 0 auto !important;padding: 1.5rem 0 3rem !important;}.profile-page .alert{margin: 0 0 1rem;padding: .9rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));font-weight: 800;}.profile-page .alert-success{border-color: var(--ui-border-success);background: var(--mk-green-50);color: var(--ui-text-success);}.profile-page .alert-error{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.profile-page .profile-container{display: grid;grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);gap: 1rem;align-items: start;}.profile-page .profile-sidebar{position: sticky;top: 1rem;}.profile-page .profile-card{overflow: hidden;padding: 1.15rem;border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));text-align: center;}.profile-page .profile-avatar{position: relative;width: 128px;height: 128px;margin: 0 auto 1rem;border: 3px solid var(--mk-white-a18);border-radius: 50%;background: var(--mk-white-a10);}.profile-page .profile-avatar img,.profile-page .profile-avatar .avatar-placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 50%;object-fit: cover;}.profile-page .profile-avatar .avatar-placeholder{background: var(--rank-color, var(--mk-white-a12));color: var(--ui-text-inverse);font-size: 2rem;font-weight: 900;}.profile-page .profile-avatar-rank{position: absolute;right: -4px;bottom: 4px;}.profile-page .profile-username,.profile-page .profile-card h1{margin: 0;color: var(--rank-color, var(--mk-white));font-size: clamp(1.65rem, 2.2vw, 2.1rem);font-weight: 900;line-height: 1.12;letter-spacing: 0;word-break: break-word;}.profile-page .profile-role-badge{display: flex;justify-content: center;margin: .75rem 0;}.profile-page .profile-role-pill{display: inline-flex;align-items: center;gap: .45rem;max-width: 100%;padding: .45rem .8rem;border: 1px solid color-mix(in srgb, var(--rank-color, #fff) 38%, rgba(255, 255, 255, .18));border-radius: 999px;background: radial-gradient(circle at 35% 20%, rgba(255, 255, 255, .82), transparent 34%), color-mix(in srgb, var(--rank-color, #fff) 16%, rgba(255, 255, 255, .12));}.profile-page .profile-role-pill.rank-special-package{--rank-color: var(--special-badge-border, var(--red-600));color: var(--special-badge-color, var(--mk-white)) !important;background: var(--special-badge-bg, var(--red-900)) !important;background-color: var(--special-badge-bg, var(--red-900)) !important;border: 1.5px solid var(--special-badge-border, var(--rank-color)) !important;box-shadow: 0 4px 14px var(--mk-black-a12) !important;}.profile-page .profile-role-pill.rank-special-package svg{color: var(--special-badge-color, var(--mk-white)) !important;stroke: var(--special-badge-color, var(--mk-white)) !important;}.profile-page .profile-role-pill.rank-special-package .profile-role-title{color: var(--special-badge-color, var(--mk-white)) !important;font-weight: 800 !important;}.profile-page .profile-bio{margin-top: 1rem;padding: .9rem;border: 1px solid var(--mk-white-a12);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a08);color: var(--mk-white-a78);line-height: 1.65;text-align: left;}.profile-page .profile-bio p{margin: 0;}.profile-page .profile-forum-signature{margin-top: .85rem;padding: .8rem .9rem;border: 1px dashed var(--mk-red-900-a22);border-radius: 10px;background: var(--mk-orange-50);color: var(--ui-text-secondary);}.profile-page .profile-forum-signature span{display: inline-flex;margin-bottom: .35rem;color: var(--red-900);font-size: .76rem;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;}.profile-page .profile-forum-signature p{margin: 0;font-size: .92rem;line-height: 1.55;}.profile-page .profile-stats-mini{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem;margin: 1rem 0;}.profile-page .stat-mini,.profile-page .profile-info-chip,.profile-page .profile-meta{padding: .8rem;border: 1px solid var(--mk-white-a12);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a08);}.profile-page .profile-info-chip{margin-bottom: .75rem;text-align: left;}.profile-page .profile-info-city{border-left: 4px solid var(--amber-500);}.profile-page .profile-info-institution{border-left: 4px solid var(--mk-green-600);}.profile-page .profile-info-label,.profile-page .stat-label,.profile-page .profile-meta p{color: rgba(255, 255, 255, .68);font-size: .78rem;font-weight: 800;}.profile-page .profile-info-value,.profile-page .stat-value,.profile-page .profile-meta strong{color: var(--ui-text-inverse);font-weight: 900;}.profile-page .profile-info-value{margin-top: .25rem;}.profile-page .profile-meta{margin-bottom: 1rem;text-align: left;}.profile-page .profile-meta p{margin: .25rem 0;}.profile-page .profile-actions,.profile-page .profile-card>.btn{display: grid;gap: .55rem;}.profile-page .btn,.profile-page button.btn,.profile-page .btn-copy{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 40px;padding: 0 .9rem;border-radius: var(--mk-radius, 8px) !important;font-weight: 900;letter-spacing: 0;text-decoration: none;box-shadow: none !important;cursor: pointer;}.profile-page .btn-primary{border: 1px solid var(--mk-brand, var(--red-900)) !important;background: var(--mk-brand, var(--red-900)) !important;color: var(--ui-text-inverse);}.profile-page .btn-primary:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt)) !important;}.profile-page .profile-card .btn-secondary{border: 1px solid var(--mk-white-a18) !important;background: var(--mk-white-a10) !important;color: var(--ui-text-inverse) !important;}.profile-page .btn-copy-invite,.profile-invitation-item .btn-secondary,.profile-page .profile-invitation-center .btn-secondary{border: 1px solid #d4d4d8 !important;background: #f4f4f5 !important;color: var(--carbon-900) !important;font-size: .88rem;font-weight: 700 !important;padding: .45rem .85rem;border-radius: var(--mk-radius, 8px) !important;transition: all .2s cubic-bezier(.16, 1, .3, 1) !important;box-shadow: 0 1px 3px var(--mk-black-a05) !important;}.profile-page .btn-copy-invite:hover,.profile-invitation-item .btn-secondary:hover,.profile-page .profile-invitation-center .btn-secondary:hover{border-color: var(--red-900) !important;background: var(--red-900) !important;color: var(--ui-text-inverse) !important;transform: translateY(-1px);box-shadow: 0 4px 12px var(--mk-red-900-a22) !important;}.profile-page .btn-copy-invite.is-copied{border-color: var(--mk-green-600) !important;background: var(--mk-green-600) !important;color: var(--ui-text-inverse) !important;box-shadow: 0 4px 14px var(--mk-green-600-a25) !important;}.profile-page .profile-content{display: grid;gap: 1rem;}.profile-page .content-section,.profile-page .invite-create-box,.profile-page .no-quota-box,.profile-page .no-invitations-state{padding: clamp(1rem, 2.2vw, 1.35rem);border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.profile-page .content-section h2,.profile-page .content-section h3{margin: 0 0 .9rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.18rem;font-weight: 900;letter-spacing: 0;}.profile-page .content-section form,.profile-page .form-group{display: grid;gap: .65rem;}.profile-page .form-group{margin-bottom: .9rem;}.profile-page label{color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;}.profile-page input,.profile-page select,.profile-page textarea{width: 100%;min-width: 0;padding: .78rem .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;}.profile-page textarea{line-height: 1.6;resize: vertical;}.profile-page small{color: var(--mk-muted, var(--mk-slate-500));line-height: 1.5;}.profile-page .invite-stats-bar,.profile-page .invite-info-grid,.profile-page .stats-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .75rem;}.profile-page .invite-stats-bar{grid-template-columns: repeat(5, minmax(0, 1fr));margin-bottom: 1rem;}.profile-page .stat-item,.profile-page .invite-stat,.profile-page .stat-box{padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));text-align: center;}.profile-page .stat-highlight{border-color: var(--mk-rose-200-alt);background: var(--mk-pink-50-alt);}.profile-page .stat-number,.profile-page .invite-number,.profile-page .stat-box .stat-number{color: var(--mk-brand, var(--red-900));font-size: 1.4rem;font-weight: 900;}.profile-page .stat-name,.profile-page .invite-label{color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 900;}.profile-page .stat-icon,.profile-page .empty-icon{margin-bottom: .35rem;font-size: 1.35rem;line-height: 1;}.profile-page .invite-create-box,.profile-page .no-quota-box{margin: 1rem 0;background: var(--mk-pink-50-alt);border-color: var(--mk-rose-200-alt);color: var(--mk-brand, var(--red-900));}.profile-page .invite-create-form{display: inline-flex;margin-top: .65rem;}.profile-page .invitations-table{overflow-x: auto;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.profile-page .invitations-table table{width: 100%;border-collapse: collapse;}.profile-page .invitations-table th,.profile-page .invitations-table td{padding: .8rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));color: var(--mk-ink-soft, var(--navy-700));text-align: left;vertical-align: middle;}.profile-page .invitations-table th{background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink, var(--carbon-900));font-size: .78rem;font-weight: 900;}.profile-page .invite-code{padding: .28rem .5rem;border-radius: var(--mk-radius, 8px);background: var(--mk-gray-900);color: var(--ui-text-inverse);font-weight: 900;}.profile-page .status-badge,.profile-page .type-badge{display: inline-flex;align-items: center;padding: .28rem .55rem;border-radius: 999px;font-size: .76rem;font-weight: 900;}.profile-page .status-used{background: var(--ui-surface-muted);color: var(--ui-text-secondary);}.profile-page .status-active{background: var(--mk-green-50);color: var(--ui-text-success);}.profile-page .muted-dash{color: var(--mk-gray-400);}.profile-page .invite-used-user,.profile-page .thank-username{color: var(--rank-color, var(--mk-brand, var(--red-900)));font-weight: 900;text-decoration: none;}.profile-page .btn-copy{min-width: 38px;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));}.profile-page .phone-verify-box{margin-top: .9rem;padding: 1rem;border: 1px solid var(--ui-border-success);border-radius: var(--mk-radius-lg, 10px);background: var(--mk-green-50);}.profile-page .phone-verify-box h3{margin: 0 0 .5rem;color: var(--ui-text-success);font-size: 1rem;font-weight: 900;}.profile-page .phone-verify-box p{margin: 0 0 .75rem;color: var(--ui-text-success);line-height: 1.55;}.profile-page .badges-grid,.profile-page .activity-list,.profile-page .thanks-list{display: grid;gap: .75rem;}.profile-page .badge-item,.profile-page .activity-item,.profile-page .thank-item{display: flex;gap: .75rem;align-items: flex-start;padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));}.profile-page .badge-icon,.profile-page .activity-icon,.profile-page .thank-avatar,.profile-page .avatar-mini{width: 42px;height: 42px;flex: 0 0 42px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 50%;background: var(--ui-surface-card);box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));}.profile-page .thank-avatar img{width: 100%;height: 100%;object-fit: cover;}.profile-page .badge-name,.profile-page .activity-title,.profile-page .thank-topic{color: var(--mk-ink, var(--carbon-900));font-weight: 900;text-decoration: none;}.profile-page .badge-desc,.profile-page .activity-time,.profile-page .thank-time,.profile-page .thank-preview{color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;}.profile-page .thank-item{justify-content: space-between;}.profile-page .thank-from{display: flex;gap: .65rem;align-items: center;}.profile-page .thank-info,.profile-page .badge-info,.profile-page .activity-content,.profile-page .thank-detail{min-width: 0;}.profile-page .thank-info{display: grid;gap: .15rem;}.profile-page .thank-detail{display: grid;gap: .35rem;text-align: right;}.profile-page .thank-type{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: .35rem;}.profile-page .thank-puan{color: var(--mk-brand, var(--red-900));font-weight: 900;}.profile-page .profile-empty-note{margin: 0;padding: 2rem;color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.profile-page .verify-code-input{text-align: center;font-size: 1.4rem;letter-spacing: 5px;}@media(max-width: 1100px){.profile-page .profile-container{grid-template-columns: 1fr;}.profile-page .profile-sidebar{position: static;}.profile-page .invite-stats-bar,.profile-page .invite-info-grid,.profile-page .stats-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media(max-width: 640px){.profile-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.profile-page .invite-stats-bar,.profile-page .invite-info-grid,.profile-page .stats-grid,.profile-page .profile-stats-mini{grid-template-columns: 1fr;}.profile-page .profile-card{padding: 1rem;}.profile-page .thank-item,.profile-page .badge-item,.profile-page .activity-item{flex-direction: column;}.profile-page .thank-detail{text-align: left;}.profile-page .thank-type{justify-content: flex-start;}}.users-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.75rem !important;}.users-page .page-header{position: relative;margin-bottom: 1rem;padding: clamp(1.1rem, 2.6vw, 1.55rem);border: 1px solid var(--mk-white-a10);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96), var(--mk-zinc-800-a98) 58%, rgba(127, 29, 29, .94));color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.users-page .page-header h1{margin: 0;font-size: clamp(1.75rem, 3vw, 2.35rem);font-weight: 900;line-height: 1.1;letter-spacing: 0;}.users-page .page-header p{margin: .75rem 0 0;}.users-page .member-count{display: inline-flex;align-items: center;min-height: 34px;padding: 0 .85rem;border: 1px solid var(--mk-white-a16);border-radius: 999px;background: var(--mk-white-a10);color: var(--mk-white-a86);font-size: .88rem;font-weight: 900;}.users-page .filter-bar{display: grid;grid-template-columns: minmax(240px, 1fr) minmax(170px, auto) minmax(150px, auto) auto auto;gap: .75rem;align-items: center;margin-bottom: 1rem;padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.users-page .search-box{position: relative;min-width: 0;}.users-page .search-box>.mk-icon{position: absolute;left: .85rem;top: 50%;transform: translateY(-50%);color: var(--mk-muted, var(--mk-slate-500));pointer-events: none;width: 1rem;height: 1rem;}.users-page .search-box input,.users-page .filter-select{width: 100%;min-width: 0;min-height: 42px;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;font-weight: 800;}.users-page .search-box input{padding: 0 .9rem 0 2.5rem;}.users-page .filter-select{padding: 0 2rem 0 .85rem;cursor: pointer;}.users-page .search-box input:focus,.users-page .filter-select:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);outline: 0;}.users-page .search-btn,.users-page .clear-btn,.users-page .btn-primary,.users-page .page-btn,.users-page .user-action{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 42px;padding: 0 .95rem;border-radius: var(--mk-radius, 8px);font-weight: 900;letter-spacing: 0;text-decoration: none;cursor: pointer;transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;}.users-page .search-btn,.users-page .btn-primary,.users-page .page-btn.active{border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.users-page .search-btn:hover,.users-page .btn-primary:hover,.users-page .page-btn.active:hover{background: var(--mk-brand-strong, var(--mk-pink-950-alt));color: var(--ui-text-inverse);}.users-page .clear-btn,.users-page .page-btn,.users-page .user-action{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));}.users-page .clear-btn:hover,.users-page .page-btn:hover,.users-page .user-card:hover .user-action{border-color: var(--mk-brand, var(--red-900));background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.users-page .users-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 1rem;}.users-page .users-rank-groups{display: grid;gap: 1.35rem;}.users-page .users-rank-group{display: grid;gap: 1rem;}.users-page .users-rank-group-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 1.1rem;border: 1px solid color-mix(in srgb, var(--rank-accent, var(--mk-brand, #7f1d1d)) 18%, #e4dfd7);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, color-mix(in srgb, var(--rank-accent, var(--mk-brand, #7f1d1d)) 10%, #fff) 0%, #fff 70%);box-shadow: 0 10px 24px rgba(24, 24, 27, .05);}.users-page .users-rank-group-head h2{margin: 0;font-size: 1.05rem;font-weight: 900;color: var(--rank-accent, var(--mk-ink, var(--carbon-900)));}.users-page .users-rank-group-head p{margin: .25rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .92rem;}.users-page .users-rank-count{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 36px;padding: 0 .75rem;border-radius: 999px;background: var(--ui-surface-card);color: var(--rank-accent, var(--mk-brand, var(--red-900)));border: 1px solid color-mix(in srgb, var(--rank-accent, var(--mk-brand, #7f1d1d)) 24%, #e4dfd7);font-weight: 900;}.users-page .user-card{display: flex;flex-direction: column;min-height: 100%;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));text-decoration: none;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;}.users-page .user-card:hover{border-color: var(--mk-red-900-a28);transform: translateY(-2px);box-shadow: 0 18px 42px var(--mk-zinc-900-a12);}.users-page .user-card-header{display: flex;gap: .85rem;align-items: center;min-width: 0;}.users-page .user-avatar{position: relative;width: 68px;height: 68px;flex: 0 0 68px;}.users-page .user-avatar-circle{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 50%;background: var(--rank-color, var(--mk-gray-500));color: var(--ui-text-inverse);font-size: 1.35rem;font-weight: 900;box-shadow: inset 0 0 0 3px var(--mk-white-a20), 0 10px 22px var(--mk-zinc-900-a12);}.users-page .user-avatar-img{width: 100%;height: 100%;object-fit: cover;}.users-page .user-status{position: absolute;right: 1px;bottom: 1px;width: 16px;height: 16px;border: 3px solid var(--mk-white);border-radius: 50%;background: var(--mk-green-600);box-shadow: 0 4px 12px rgba(22, 163, 74, .35);}.users-page .user-status.offline{background: var(--mk-slate-400);box-shadow: none;}.users-page .user-main-info{min-width: 0;}.users-page .user-name,.users-page .user-main-info h3{overflow: hidden;margin: 0;color: var(--rank-color, var(--mk-ink, var(--carbon-900)));font-size: 1.08rem;font-weight: 900;line-height: 1.18;letter-spacing: 0;text-overflow: ellipsis;white-space: nowrap;}.users-page .user-role-wrap{margin-top: .32rem;}.users-page .role-badge{display: inline-flex !important;align-items: center !important;max-width: 100% !important;gap: .35rem !important;padding: .28rem .75rem !important;border-radius: 999px !important;font-size: .80rem !important;font-weight: 800 !important;line-height: 1.2 !important;box-shadow: 0 2px 6px var(--mk-slate-900-a05) !important;}.users-page .role-badge:not(.rank-special-package){border: 1.5px solid var(--rank-color, var(--red-600)) !important;background: var(--ui-surface-card) !important;color: var(--rank-color, var(--red-600)) !important;}.users-page .role-badge:not(.rank-special-package) svg{color: var(--rank-color, var(--red-600)) !important;stroke: var(--rank-color, var(--red-600)) !important;}.users-page .role-badge.rank-special-package,.users-page .user-card .role-badge.rank-special-package{background: var(--special-badge-bg, var(--red-900)) !important;background-color: var(--special-badge-bg, var(--red-900)) !important;color: var(--special-badge-color, var(--mk-white)) !important;border: 1.5px solid var(--special-badge-border, var(--rank-color, var(--red-800))) !important;box-shadow: 0 2px 8px var(--mk-black-a12) !important;}.users-page .role-badge.rank-special-package svg,.users-page .user-card .role-badge.rank-special-package svg{color: var(--special-badge-color, var(--mk-white)) !important;stroke: var(--special-badge-color, var(--mk-white)) !important;}.users-page .role-badge.rank-special-package .role-badge-title,.users-page .user-card .role-badge.rank-special-package .role-badge-title{color: var(--special-badge-color, var(--mk-white)) !important;}.users-page .user-stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .65rem;margin: 1rem 0;padding-top: 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.users-page .stat-item{min-width: 0;padding: .7rem .45rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));text-align: center;}.users-page .stat-value{display: block;color: var(--mk-brand, var(--red-900));font-size: 1.15rem;font-weight: 900;line-height: 1;}.users-page .stat-label{display: block;margin-top: .28rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 900;}.users-page .user-footer{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-top: auto;padding-top: 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.users-page .user-date{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 800;}.users-page .user-action{min-height: 34px;padding: 0 .7rem;font-size: .82rem;}.users-page .empty-state{padding: clamp(1.4rem, 4vw, 2.2rem);border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));text-align: center;}.users-page .empty-state-icon{font-size: 2.6rem;line-height: 1;}.users-page .empty-state h3{margin: .75rem 0 .35rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.25rem;font-weight: 900;}.users-page .empty-state p{max-width: 560px;margin: 0 auto 1rem;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.65;}.users-page .pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: .45rem;margin-top: 1.25rem;}.users-page .page-dots{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 .4rem;color: var(--mk-muted, var(--mk-slate-500));font-weight: 900;}@media(max-width: 980px){.users-page .filter-bar{grid-template-columns: 1fr 1fr;}.users-page .search-box{grid-column: 1 / -1;}}@media(max-width: 640px){.users-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.users-page .filter-bar,.users-page .users-grid{grid-template-columns: 1fr;}.users-page .users-rank-group-head{flex-direction: column;align-items: flex-start;}.users-page .user-card-header,.users-page .user-footer{align-items: flex-start;flex-direction: column;}.users-page .user-footer,.users-page .user-action,.users-page .search-btn,.users-page .clear-btn{width: 100%;}}.messages-container{width: 100%;max-width: 100%;min-height: calc(100vh - 150px);margin: 0 0 2rem;padding: 0 0 2.5rem;display: grid;grid-template-columns: minmax(300px, 380px) minmax(0, 1fr);gap: 1rem;}.messages-container .conversations-panel,.messages-container .chat-panel{min-height: 620px;overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.messages-container .conversations-panel,.messages-container .chat-panel{display: flex;flex-direction: column;}.messages-container .panel-header,.messages-container .chat-header{display: flex;align-items: center;justify-content: space-between;gap: .9rem;padding: 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));}.messages-container .panel-header h2{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.15rem;font-weight: 900;letter-spacing: 0;}.messages-container .unread-badge,.messages-container .conv-unread{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;height: 24px;padding: 0 .45rem;border-radius: 999px;background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-size: .75rem;font-weight: 900;}.messages-container .is-hidden{display: none;}.messages-container .limit-indicator{padding: .9rem 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-pink-50-alt);}.messages-container .limit-text{color: var(--mk-ink-soft, var(--navy-700));font-size: .86rem;font-weight: 900;line-height: 1.45;}.messages-container .limit-sent-count{display: block;margin-top: .15rem;color: var(--mk-muted, var(--mk-slate-500));font-weight: 800;}.messages-container .limit-bar{height: 8px;margin-top: .65rem;overflow: hidden;border-radius: 999px;background: var(--ui-surface-muted);}.messages-container .limit-progress{width: 100%;height: 100%;overflow: hidden;border: 0;border-radius: inherit;background: transparent;appearance: none;}.messages-container .limit-progress::-webkit-progress-bar{border-radius: inherit;background: #f1f5f9;}.messages-container .limit-progress::-webkit-progress-value{border-radius: inherit;background: linear-gradient(90deg, #16a34a, #65a30d);}.messages-container .limit-progress::-moz-progress-bar{border-radius: inherit;background: linear-gradient(90deg, #16a34a, #65a30d);}.messages-container .conversations-list,.messages-container .chat-messages{flex: 1;overflow-y: auto;}.messages-container .conversation-item{position: relative;display: grid;grid-template-columns: 52px minmax(0, 1fr) auto;gap: .75rem;align-items: center;padding: .9rem 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));color: var(--mk-ink, var(--carbon-900));text-decoration: none;transition: background .16s ease, border-color .16s ease;}.messages-container .conversation-item:hover,.messages-container .conversation-item.active{background: var(--mk-pink-50-alt);}.messages-container .conversation-item.active::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--mk-brand, var(--red-900));}.messages-container .conv-avatar,.messages-container .chat-avatar,.messages-container .message-avatar{position: relative;width: 52px;height: 52px;flex: 0 0 52px;}.messages-container .chat-avatar{width: 50px;height: 50px;}.messages-container .message-avatar{width: 36px;height: 36px;}.messages-container .mk-message-avatar-fill{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 50%;background: var(--rank-color, var(--mk-gray-500));color: var(--ui-text-inverse);font-size: 1.15rem;font-weight: 900;box-shadow: inset 0 0 0 3px var(--mk-white-a22), 0 8px 18px var(--mk-zinc-900-a12);}.messages-container .message-avatar .mk-message-avatar-fill{font-size: .95rem;}.messages-container .message-avatar-img{width: 100%;height: 100%;object-fit: cover;}.messages-container .online-dot{position: absolute;right: 0;bottom: 0;width: 14px;height: 14px;border: 3px solid var(--mk-white);border-radius: 50%;background: var(--mk-green-600);}.messages-container .conv-content{min-width: 0;}.messages-container .conv-top{display: flex;align-items: center;justify-content: space-between;gap: .7rem;}.messages-container .conv-username,.messages-container .chat-username{overflow: hidden;color: var(--rank-color, var(--mk-ink, var(--carbon-900)));font-weight: 900;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;}.messages-container .conv-time,.messages-container .chat-status,.messages-container .conv-preview,.messages-container .empty-hint{color: var(--mk-muted, var(--mk-slate-500));font-size: .8rem;font-weight: 700;}.messages-container .message-time{color: var(--mk-muted, var(--mk-slate-500));font-size: .75rem;font-weight: 500;letter-spacing: 0.01em;}.messages-container .chat-avatar{position: relative;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.messages-container .chat-avatar .user-avatar-circle{border-radius: 50%;border: 2.5px solid var(--mk-slate-500);box-shadow: 0 0 0 2px rgba(100, 116, 139, 0.2);transition: all 0.25s ease;}.messages-container .chat-avatar.is-online .user-avatar-circle{border-color: var(--emerald-500) !important;box-shadow: 0 0 0 3px var(--mk-emerald-500-a25), 0 0 10px var(--mk-emerald-500-a35) !important;}.messages-container .chat-avatar.is-offline .user-avatar-circle{border-color: var(--mk-slate-500);box-shadow: 0 0 0 2px rgba(100, 116, 139, 0.2);}.messages-container .chat-avatar .online-dot{position: absolute;right: -2px;bottom: -2px;width: 12px;height: 12px;border-radius: 50%;border: 2px solid var(--navy-900);display: block;}.messages-container .chat-avatar .online-dot.is-online{background: var(--emerald-500);box-shadow: 0 0 0 2px var(--mk-emerald-500-a30);}.messages-container .chat-avatar .online-dot.is-offline{background: var(--mk-slate-400);}.messages-container .chat-status{display: inline-flex;align-items: center;gap: 6px;margin-top: 2px;}.messages-container .chat-status .chat-status-dot.online{width: 9px;height: 9px;border-radius: 50%;background-color: var(--emerald-500);box-shadow: 0 0 0 2px var(--mk-emerald-500-a35);display: inline-block;flex-shrink: 0;}.messages-container .chat-status .chat-status-dot.offline{width: 9px;height: 9px;border-radius: 50%;background-color: var(--mk-slate-400);box-shadow: 0 0 0 2px var(--mk-slate-400-a25);display: inline-block;flex-shrink: 0;}.messages-container .chat-status svg{width: 13px;height: 13px;flex-shrink: 0;}.messages-container .conv-preview{overflow: hidden;margin-top: .28rem;text-overflow: ellipsis;white-space: nowrap;}.messages-container .you-prefix{color: var(--mk-brand, var(--red-900));font-weight: 900;}.messages-container .empty-state,.messages-container .empty-chat,.messages-container .empty-messages{display: grid;place-items: center;align-content: center;min-height: 220px;padding: 1.2rem;color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.messages-container .empty-chat{flex: 1;}.messages-container .empty-chat-icon{font-size: 3rem;line-height: 1;}.messages-container .empty-chat h3{margin: .75rem 0 .35rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.25rem;font-weight: 900;}.messages-container .empty-chat p,.messages-container .empty-messages p,.messages-container .empty-state p{margin: .2rem 0;}.messages-container .chat-user-info{display: flex;align-items: center;min-width: 0;gap: .8rem;}.messages-container .chat-actions{display: flex;align-items: center;gap: .55rem;flex-wrap: wrap;}.messages-container .btn-chat-action{display: inline-flex;align-items: center;gap: .4rem;min-height: 38px;padding: .4rem .85rem;border-radius: var(--mk-radius, 8px);font-size: .85rem;font-weight: 700;line-height: 1;text-decoration: none;cursor: pointer;transition: all .16s ease;white-space: nowrap;}.messages-container .btn-chat-action svg{width: 16px !important;height: 16px !important;margin: 0;flex-shrink: 0;}.messages-container .btn-report-user{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-subtle);color: var(--mk-ink-soft, var(--navy-600));}.messages-container .btn-report-user:hover{border-color: var(--ui-border-strong);background: var(--ui-surface-muted);color: var(--mk-ink, var(--navy-900));}.messages-container .btn-block-user{border: 1px solid var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-700);}.messages-container .btn-block-user:hover{border-color: var(--mk-orange-300);background: var(--mk-orange-100);color: var(--mk-orange-800);}.messages-container .btn-block-user.is-blocked{border: 1px solid var(--mk-emerald-200);background: var(--ui-surface-success);color: var(--emerald-700);}.messages-container .btn-block-user.is-blocked:hover{border-color: var(--mk-emerald-300);background: var(--emerald-100);color: var(--mk-emerald-800);}.messages-container .btn-delete-conversation{border: 1px solid var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-strong);}.messages-container .btn-delete-conversation:hover{border-color: var(--mk-red-300);background: var(--ui-surface-brand-muted);color: var(--ui-text-brand-deep);}.messages-container .btn-icon,.messages-container .btn-attach,.messages-container .btn-send,.messages-container .btn-remove-file,.messages-modal .btn-modal{display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);font-weight: 900;cursor: pointer;}.messages-container .btn-attach{width: 40px;height: 40px;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.messages-container .btn-attach:hover{border-color: var(--mk-brand, var(--red-900));background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.messages-container .chat-messages{display: flex;flex-direction: column;gap: .9rem;padding: 1rem;background: var(--mk-zinc-50);}.messages-container .message{display: flex;align-items: center;gap: .45rem;max-width: min(85%, 680px);width: fit-content;position: relative;transition: opacity .3s ease, transform .3s ease;}.messages-container .message.is-removing{opacity: 0;transform: scale(.8);}.messages-container .message-sent{align-self: flex-end;flex-direction: row-reverse;}.messages-container .message-received{align-self: flex-start;flex-direction: row;}.messages-container .message-avatar{align-self: flex-end;}.messages-container .message-bubble{position: relative;display: inline-flex;flex-wrap: wrap;align-items: flex-end;justify-content: flex-start;gap: .2rem .55rem;padding: .38rem .65rem .32rem;border-radius: 12px;line-height: 1.42;width: fit-content;max-width: min(85%, 540px);min-width: 0;box-shadow: 0 2px 8px var(--mk-slate-900-a06);word-break: normal;}.messages-container .message-sent .message-bubble{background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);border-bottom-right-radius: 4px;}.messages-container .message-received .message-bubble{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));border-bottom-left-radius: 4px;}.messages-container .message-text{flex: 0 1 auto;font-size: .92rem;line-height: 1.42;word-break: normal;overflow-wrap: anywhere;white-space: pre-wrap;margin: 0;padding: 0;}.messages-container .message-text p{margin: 0;display: inline;}.messages-container .message-attachment{width: 100%;margin-bottom: .25rem;}.messages-container .message-info{display: inline-flex;align-items: center;gap: .2rem;margin-left: auto;margin-top: 0;font-size: .68rem;line-height: 1.2;white-space: nowrap;user-select: none;flex-shrink: 0;padding-bottom: 1px;}.messages-container .message-info{display: inline-flex;align-items: center;justify-content: flex-end;gap: .3rem;margin-top: .2rem;line-height: 1;}.messages-container .message-sent .message-info{color: var(--mk-white-a75);}.messages-container .message-received .message-info{color: var(--mk-ink-soft, var(--mk-slate-400));}.messages-container .message-time{display: inline-flex;align-items: center;gap: .2rem;font-size: .75rem;font-weight: 500;letter-spacing: 0.02em;line-height: 1;}.messages-container .message-status-icon{display: inline-flex;align-items: center;justify-content: center;line-height: 1;vertical-align: middle;transition: color .2s ease;}.messages-container .message-status-icon svg{width: 15px !important;height: 15px !important;margin: 0 !important;stroke-width: 2.2 !important;display: block;}.messages-container .message-status-icon.is-sent,.messages-container .message-status-icon:not(.is-read){color: rgba(255, 255, 255, 0.6) !important;}.messages-container .message-status-icon.is-read{color: var(--mk-sky-400) !important;filter: drop-shadow(0 1px 2px rgba(2, 132, 199, 0.4));}.messages-container .message-action-menu{position: relative;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;align-self: center;margin: 0 4px;opacity: 0.88;pointer-events: auto;transition: opacity .15s ease, transform .15s ease;}.messages-container .message:hover .message-action-menu,.messages-container .message:focus-within .message-action-menu,.messages-container .message-action-menu.is-open,.messages-container .message-action-menu:focus-within{opacity: 1;pointer-events: auto;}.messages-container .message-action-menu.is-open{z-index: 70;}.messages-container .btn-message-trigger{display: inline-flex;align-items: center;justify-content: center;width: 28px;min-width: 28px;max-width: 28px;height: 28px;min-height: 28px;max-height: 28px;padding: 0;border: 1px solid var(--mk-line, var(--mk-slate-200));border-radius: 8px;background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--mk-slate-500));cursor: pointer;box-shadow: 0 1px 3px var(--mk-slate-900-a08);transition: all .15s cubic-bezier(0.16, 1, 0.3, 1);box-sizing: border-box;line-height: 1;}.messages-container .btn-message-trigger:hover{border-color: var(--ui-border-strong);background: var(--ui-surface-subtle);color: var(--ui-text-title);box-shadow: 0 2px 6px var(--mk-slate-900-a12);transform: scale(1.05);}.messages-container .message-action-menu.is-open .btn-message-trigger,.messages-container .btn-message-trigger[aria-expanded="true"]{border-color: var(--mk-brand, var(--red-900));background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 2px rgba(127, 29, 29, .14);}.messages-container .btn-message-trigger svg{width: 17px !important;height: 17px !important;margin: 0;display: block;}.messages-container .btn-message-trigger svg circle{fill: currentColor;}.messages-container .message-action-dropdown,.messages-container .message-action-dropdown[hidden]{display: none;}.messages-container .message-action-menu.is-open .message-action-dropdown:not([hidden]){display: flex !important;position: absolute;top: calc(100% + 5px);z-index: 90;min-width: 145px;width: max-content;max-width: 200px;padding: 4px;border: 1px solid var(--mk-line, var(--mk-slate-200));border-radius: 9px;background: var(--ui-surface-card);box-shadow: 0 10px 28px -4px var(--mk-slate-900-a16), 0 4px 6px -2px var(--mk-slate-900-a05);flex-direction: column;gap: 2px;animation: mkDropdownFadeIn .14s cubic-bezier(0.16, 1, 0.3, 1);}@keyframes mkDropdownFadeIn{from{opacity: 0;transform: translateY(-4px) scale(.98);}to{opacity: 1;transform: translateY(0) scale(1);}}.messages-container .message-received .message-action-dropdown{left: 0;right: auto;}.messages-container .message-sent .message-action-dropdown{right: 0;left: auto;}.messages-container .message-action-dropdown.is-dropup{top: auto;bottom: calc(100% + 5px);}.messages-container .message-action-dropdown .message-dropdown-item,.messages-container .message-action-dropdown button.message-dropdown-item,.messages-container .message-dropdown-item,.messages-container button.message-dropdown-item,button.btn-delete-message,.messages-container .message-dropdown-report .content-report-widget:not([open]) summary{display: flex;flex-direction: row;align-items: center;justify-content: flex-start;gap: 8px;width: 100%;min-height: 34px;height: 34px;padding: 0 10px;margin: 0;border: none;border-radius: 6px;background: transparent;box-shadow: none;color: var(--mk-ink-soft, var(--navy-600));font-size: .83rem;font-weight: 600;font-family: inherit;cursor: pointer;text-align: left;text-decoration: none;list-style: none;box-sizing: border-box;line-height: 1;transition: background .12s ease, color .12s ease !important;outline: none;}.messages-container .message-action-dropdown .message-dropdown-item:hover,.messages-container .message-action-dropdown button.message-dropdown-item:hover,.messages-container .message-dropdown-item:hover,button.btn-delete-message:hover,.messages-container .message-dropdown-report .content-report-widget:not([open]) summary:hover{background: var(--ui-surface-brand-soft) !important;color: var(--ui-text-brand) !important;border-color: transparent !important;transform: none !important;}.messages-container .message-dropdown-item .dropdown-item-icon,button.btn-delete-message .dropdown-item-icon{display: inline-flex;align-items: center;justify-content: center;width: 16px;min-width: 16px;max-width: 16px;height: 16px;min-height: 16px;max-height: 16px;flex: 0 0 16px;flex-shrink: 0;color: var(--ui-text-brand);margin: 0;padding: 0;}.messages-container .message-dropdown-item .dropdown-item-icon svg,button.btn-delete-message .dropdown-item-icon svg{width: 14px !important;height: 14px !important;margin: 0;display: block;stroke: currentColor;}.messages-container .message-dropdown-report .content-report-widget:not([open]) summary::before{content: "";display: inline-flex;align-items: center;justify-content: center;width: 16px;min-width: 16px;max-width: 16px;height: 16px;min-height: 16px;max-height: 16px;flex: 0 0 16px;flex-shrink: 0;margin: 0;padding: 0;border: 0;border-radius: 0;background: none;background-color: var(--ui-surface-brand);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' x2='4' y1='22' y2='15'/%3E%3C/svg%3E") center / 14px 14px no-repeat;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' x2='4' y1='22' y2='15'/%3E%3C/svg%3E") center / 14px 14px no-repeat;}.messages-container .message-dropdown-item .dropdown-item-text,.messages-container .message-dropdown-item span:not(.dropdown-item-icon),button.btn-delete-message .dropdown-item-text,button.btn-delete-message span:not(.dropdown-item-icon),.messages-container .message-dropdown-report .content-report-widget summary .report-btn-label{display: inline-flex;align-items: center;justify-content: flex-start;flex: 0 0 auto;width: auto;text-align: left;justify-self: flex-start;font-size: .83rem;font-weight: 600;color: inherit;line-height: 1;white-space: nowrap;margin: 0;padding: 0;}.messages-container .message-dropdown-report{width: 100%;margin: 0;padding: 0;}.messages-container .message-dropdown-report .content-report-widget:not([open]){margin: 0;padding: 0;border: none;background: transparent;box-shadow: none;width: 100%;display: block;}.messages-container .message-dropdown-report .content-report-widget summary::-webkit-details-marker{display: none !important;}@media (hover: none), (max-width: 768px){.messages-container .message-action-menu{opacity: 1;pointer-events: auto;}}.messages-container .message-attachment{margin-top: .65rem;padding-top: .65rem;border-top: 1px solid rgba(255, 255, 255, .24);}.messages-container .message-received .message-attachment{border-top-color: var(--mk-line, var(--mk-stone-200-alt));}.messages-container .attachment-link{display: inline-flex;flex-wrap: wrap;gap: .35rem;color: inherit;font-weight: 900;text-decoration: none;}.messages-container .attachment-size{opacity: .74;}.messages-container .chat-input-area,.messages-container .chat-blocked-notice{padding: 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);}.messages-container .chat-input-area form{display: flex;align-items: flex-end;gap: .65rem;}.messages-container .visually-hidden-file{position: absolute;width: 1px;height: 1px;overflow: hidden;opacity: 0;pointer-events: none;}.messages-container .file-preview{display: flex;align-items: center;gap: .5rem;max-width: 260px;min-height: 40px;padding: 0 .7rem;border: 1px solid var(--ui-border-success);border-radius: var(--mk-radius, 8px);background: var(--mk-green-50);color: var(--ui-text-success);font-size: .82rem;font-weight: 900;}.messages-container .btn-remove-file{min-width: 26px;height: 26px;border: 0;background: var(--ui-surface-brand);color: var(--ui-text-inverse);}.messages-container #messageInput{flex: 1;min-height: 44px;max-height: 150px;padding: .72rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;line-height: 1.45;resize: none;}.messages-container #messageInput:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);outline: 0;}.messages-container .btn-send{width: 44px;height: 44px;flex: 0 0 44px;border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.messages-container .btn-send:disabled{cursor: not-allowed;opacity: .5;}.messages-container .chat-blocked-notice{color: var(--ui-text-brand-deep);font-weight: 900;text-align: center;}.messages-modal{position: fixed;inset: 0;z-index: 10000;display: none;align-items: center;justify-content: center;padding: 1rem;background: var(--mk-slate-900-a62);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.messages-modal.active{display: flex;}.messages-modal .modal-container{width: min(100%, 500px);overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 12px);background: var(--ui-surface-card);box-shadow: 0 28px 80px var(--mk-slate-900-a28), 0 0 0 1px var(--mk-white-a80) inset;animation: mkMessagesModalFadeIn .2s cubic-bezier(0.16, 1, 0.3, 1);}@keyframes mkMessagesModalFadeIn{0%{opacity: 0;transform: scale(0.96) translateY(8px);}100%{opacity: 1;transform: scale(1) translateY(0);}}.messages-modal .modal-small{width: min(100%, 420px);}.messages-modal .modal-header{text-align: center;padding: 1.35rem 1.5rem 1.15rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface, var(--mk-white));}.messages-modal .modal-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;margin: 0 auto .75rem;background: var(--ui-surface-brand-muted);color: var(--ui-text-brand);box-shadow: 0 4px 14px var(--mk-red-600-a18);flex-shrink: 0;}.messages-modal .modal-icon svg{width: 24px;height: 24px;}.messages-modal .modal-title{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.25rem;font-weight: 800;line-height: 1.3;}.messages-modal .modal-body{padding: 1.35rem 1.5rem;}.messages-modal .modal-warning,.messages-modal .modal-text,.messages-modal .modal-note{margin: 0 0 .85rem;color: var(--mk-ink-soft, var(--navy-700));line-height: 1.5;}.messages-modal .modal-warning{display: flex;align-items: center;justify-content: center;gap: .5rem;padding: .85rem 1rem;border: 1px solid var(--ui-border-brand-soft);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);font-weight: 800;font-size: .92rem;text-align: center;}.messages-modal .modal-warning svg{width: 18px;height: 18px;color: var(--ui-text-brand);flex-shrink: 0;}.messages-modal .modal-text{font-size: 1rem;font-weight: 700;text-align: center;color: var(--mk-ink, var(--carbon-900));}.messages-modal .modal-note{display: flex;align-items: flex-start;gap: .65rem;padding: .8rem 1rem;border: 1px solid var(--ui-border-warning);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-warning);color: var(--ui-text-warning);font-size: .82rem;line-height: 1.5;text-align: left;margin-bottom: 0;}.messages-modal .modal-note svg{width: 17px;height: 17px;color: var(--amber-600);flex-shrink: 0;margin-top: 2px;}.messages-modal .modal-info{display: flex;flex-direction: column;gap: .5rem;}.messages-modal .info-item{display: flex;gap: .7rem;align-items: center;padding: .75rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));transition: all .15s ease;}.messages-modal .info-item:hover{border-color: var(--ui-border-strong);background: var(--ui-surface-card);}.messages-modal .info-item .info-icon{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: var(--ui-surface-success);color: var(--emerald-500);flex-shrink: 0;}.messages-modal .info-item .info-icon svg{width: 14px;height: 14px;}.messages-modal .info-item.info-item-note{background: var(--ui-surface-warning);border-color: var(--ui-border-warning);}.messages-modal .info-item.info-item-note:hover{border-color: var(--mk-amber-300);background: var(--ui-surface-warning);}.messages-modal .info-item.info-item-note .info-icon{background: var(--amber-100);color: var(--amber-600);}.messages-modal .info-text{color: var(--mk-ink-soft, var(--navy-700));font-size: .86rem;font-weight: 700;line-height: 1.4;}.messages-modal .info-item-note .info-text{color: var(--ui-text-warning);font-weight: 600;font-size: .82rem;}.messages-modal select,.messages-modal textarea{width: 100%;padding: .65rem .85rem;border: 1px solid var(--mk-line, var(--mk-slate-300));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font-size: .88rem;font-family: inherit;transition: border-color .15s ease, box-shadow .15s ease;box-sizing: border-box;}.messages-modal select:hover,.messages-modal textarea:hover{border-color: var(--ui-border-heavy);}.messages-modal select:focus,.messages-modal textarea:focus{outline: none;border-color: var(--mk-crimson, var(--mk-red-800-alt2));box-shadow: 0 0 0 3px rgba(153, 31, 36, 0.15);}.messages-modal .modal-footer{display: flex;align-items: center;justify-content: flex-end;gap: .75rem;padding: 1rem 1.5rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));}.messages-modal .btn-modal{flex: 1;min-height: 42px;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;border-radius: var(--mk-radius, 8px);font-size: .88rem;font-weight: 800;cursor: pointer;transition: all .15s ease;text-decoration: none;box-sizing: border-box;}.messages-modal .btn-cancel{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));box-shadow: 0 1px 2px var(--mk-slate-900-a04);}.messages-modal .btn-cancel:hover{background: var(--ui-surface-muted);border-color: var(--ui-border-strong);color: var(--mk-ink, var(--navy-900));transform: translateY(-1px);}.messages-modal .btn-cancel:active{transform: translateY(0);}.messages-modal .btn-delete{flex: 1.3;border: 1px solid var(--mk-crimson, var(--mk-red-800-alt2));background: var(--mk-crimson, var(--mk-red-800-alt2));color: var(--ui-text-inverse);box-shadow: 0 4px 14px var(--mk-red-800-alt-a252);}.messages-modal .btn-delete:hover{background: var(--mk-crimson-dark, var(--red-900));border-color: var(--mk-crimson-dark, var(--red-900));box-shadow: 0 6px 18px rgba(153, 31, 36, 0.35);transform: translateY(-1px);}.messages-modal .btn-delete:active{transform: translateY(0);box-shadow: 0 2px 6px rgba(153, 31, 36, 0.2);}.messages-modal .btn-delete .btn-icon svg{width: 15px;height: 15px;}.messages-modal .btn-delete.is-success{border-color: var(--emerald-600);background: linear-gradient(135deg, var(--emerald-500) 0%, var(--emerald-600) 100%);box-shadow: 0 4px 14px var(--mk-emerald-500-a30);}@media(max-width: 980px){.messages-container{grid-template-columns: 1fr;}.messages-container .conversations-panel,.messages-container .chat-panel{min-height: auto;}.messages-container .chat-panel{min-height: 620px;}}@media(max-width: 640px){.messages-container{width: min(100% - 1.5rem, var(--content-wide, 1220px));padding-top: 1rem;}.messages-container .chat-header{flex-wrap: wrap;gap: .75rem;}.messages-container .chat-actions{width: 100%;gap: .4rem;}.messages-container .btn-chat-action{flex: 1 1 auto;justify-content: center;padding: .45rem .65rem;font-size: .8rem;}.messages-container .message{max-width: 92%;}.messages-container .chat-input-area form{flex-wrap: wrap;}.messages-container .file-preview{order: -1;width: 100%;max-width: none;}.messages-modal .modal-footer{flex-direction: column-reverse;gap: .5rem;}}.chat-page-modern{width: min(100% - 2rem, var(--content-wide, 1220px));max-width: var(--content-wide, 1220px);min-height: calc(100vh - 120px);margin: 0 auto;padding: 1.25rem 0 2.5rem;display: flex;flex-direction: column;gap: 1rem;}.chat-page-modern .rooms-header-modern{padding: clamp(1rem, 2.4vw, 1.35rem);border: 1px solid var(--mk-white-a10);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96), var(--mk-zinc-800-a98) 58%, rgba(127, 29, 29, .94));color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.chat-page-modern .rooms-header-content{display: grid;gap: .85rem;}.chat-page-modern .rooms-title{display: flex;align-items: center;gap: .65rem;}.chat-page-modern .rooms-icon{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid var(--mk-white-a16);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a10);}.chat-page-modern .rooms-title h2{margin: 0;font-size: clamp(1.35rem, 2.4vw, 1.75rem);font-weight: 900;letter-spacing: 0;}.chat-page-modern .rooms-tabs-wrapper{overflow-x: auto;padding-bottom: .15rem;}.chat-page-modern .rooms-tabs-scroll{display: flex;gap: .55rem;min-width: max-content;}.chat-page-modern .room-pill{display: inline-flex;align-items: center;gap: .45rem;min-height: 40px;padding: 0 .75rem;border: 1px solid var(--mk-white-a16);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a10);color: var(--mk-white-a86);font-weight: 900;text-decoration: none;animation: mkChatSlide .22s ease both;animation-delay: var(--stagger-delay, 0s);}.chat-page-modern .stagger-sm-0,.chat-page-modern .stagger-md-0{--stagger-delay: 0s;}.chat-page-modern .stagger-sm-1{--stagger-delay: .03s;}.chat-page-modern .stagger-sm-2{--stagger-delay: .06s;}.chat-page-modern .stagger-sm-3{--stagger-delay: .09s;}.chat-page-modern .stagger-sm-4{--stagger-delay: .12s;}.chat-page-modern .stagger-sm-5{--stagger-delay: .15s;}.chat-page-modern .stagger-sm-6{--stagger-delay: .18s;}.chat-page-modern .stagger-sm-7{--stagger-delay: .21s;}.chat-page-modern .stagger-sm-8{--stagger-delay: .24s;}.chat-page-modern .stagger-sm-9{--stagger-delay: .27s;}.chat-page-modern .stagger-sm-10{--stagger-delay: .3s;}.chat-page-modern .stagger-md-1{--stagger-delay: .05s;}.chat-page-modern .stagger-md-2{--stagger-delay: .1s;}.chat-page-modern .stagger-md-3{--stagger-delay: .15s;}.chat-page-modern .stagger-md-4{--stagger-delay: .2s;}.chat-page-modern .stagger-md-5{--stagger-delay: .25s;}.chat-page-modern .stagger-md-6{--stagger-delay: .3s;}.chat-page-modern .stagger-md-7{--stagger-delay: .35s;}.chat-page-modern .stagger-md-8{--stagger-delay: .4s;}.chat-page-modern .stagger-md-9{--stagger-delay: .45s;}.chat-page-modern .stagger-md-10{--stagger-delay: .5s;}.chat-page-modern .room-pill:hover,.chat-page-modern .room-pill.active{background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));}.chat-page-modern .pill-name{max-width: 180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.chat-page-modern .pill-count{display: inline-flex;align-items: center;gap: .3rem;min-height: 24px;padding: 0 .5rem;border-radius: 999px;background: var(--mk-white-a14);font-size: .78rem;}.chat-page-modern .room-pill.active .pill-count,.chat-page-modern .room-pill:hover .pill-count{background: var(--mk-pink-50-alt);}.chat-page-modern .count-dot,.chat-page-modern .status-indicator,.chat-page-modern .online-dot,.chat-page-modern .user-online-indicator{width: 9px;height: 9px;border-radius: 50%;background: var(--mk-green-600);box-shadow: 0 0 0 3px rgba(22, 163, 74, .13);}.chat-page-modern .chat-layout-modern{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 1rem;min-height: 0;flex: 1;}.chat-page-modern .chat-window-modern,.chat-page-modern .online-users-sidebar{min-height: 640px;overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.chat-page-modern .chat-window-modern,.chat-page-modern .online-users-sidebar{display: flex;flex-direction: column;}.chat-page-modern .chat-header-bar,.chat-page-modern .sidebar-header{display: flex;align-items: center;justify-content: space-between;gap: .85rem;padding: 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));}.chat-page-modern .header-bar-left,.chat-page-modern .sidebar-header-left{display: flex;align-items: center;gap: .75rem;min-width: 0;}.chat-page-modern .room-avatar{width: 48px;height: 48px;flex: 0 0 48px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-size: 1.5rem;box-shadow: 0 10px 22px var(--mk-red-900-a18);}.chat-page-modern .room-info-header{min-width: 0;}.chat-page-modern .room-name,.chat-page-modern .sidebar-header-left h3{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.08rem;font-weight: 900;letter-spacing: 0;}.chat-page-modern .room-status-bar{display: flex;align-items: center;gap: .45rem;margin-top: .25rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 800;}.chat-page-modern .mobile-sidebar-toggle{display: none;align-items: center;justify-content: center;gap: .4rem;min-height: 38px;padding: 0 .75rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;cursor: pointer;}.chat-page-modern .toggle-badge,.chat-page-modern .online-count-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;height: 24px;padding: 0 .45rem;border-radius: 999px;background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-size: .76rem;font-weight: 900;}.chat-page-modern .success-banner{display: flex;align-items: center;gap: .55rem;padding: .75rem 1rem;border-bottom: 1px solid var(--ui-border-success);background: var(--mk-green-50);color: var(--ui-text-success);font-weight: 900;}.chat-page-modern .chat-messages-stream{flex: 1;display: flex;flex-direction: column;gap: .9rem;overflow-y: auto;padding: 1rem;background: var(--mk-zinc-50);}.chat-page-modern .empty-messages-state,.chat-page-modern .no-users-state{display: grid;place-items: center;align-content: center;min-height: 220px;padding: 1.2rem;color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.chat-page-modern .empty-icon-circle{width: 86px;height: 86px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 50%;background: var(--ui-surface-card);font-size: 2.3rem;}.chat-page-modern .empty-title{margin: .8rem 0 .3rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.2rem;font-weight: 900;}.chat-page-modern .empty-description,.chat-page-modern .no-users-state p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));font-weight: 800;}.chat-page-modern .message-bubble{display: flex;gap: .7rem;max-width: min(82%, 760px);animation: mkChatSlide .22s ease both;animation-delay: var(--stagger-delay, 0s);}.chat-page-modern .message-bubble.message-own{align-self: flex-end;flex-direction: row-reverse;}.chat-page-modern .message-avatar-link{flex: 0 0 auto;text-decoration: none;}.chat-page-modern .message-avatar,.chat-page-modern .user-card-avatar{display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--rank-color, var(--mk-gray-500));color: var(--ui-text-inverse);font-weight: 900;box-shadow: inset 0 0 0 2px var(--mk-white-a18), 0 8px 18px var(--mk-zinc-900-a12);}.chat-page-modern .message-avatar{width: 42px;height: 42px;}.chat-page-modern .user-card-avatar{width: 42px;height: 42px;flex: 0 0 42px;}.chat-page-modern .message-body{min-width: 0;}.chat-page-modern .message-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin-bottom: .35rem;}.chat-page-modern .message-own .message-meta{justify-content: flex-end;}.chat-page-modern .message-author,.chat-page-modern .user-card-name{color: var(--rank-color, var(--mk-ink, var(--carbon-900)));font-weight: 900;text-decoration: none;}.chat-page-modern .author-badge{display: none !important;}.chat-page-modern .user-card-role{display: inline-flex;align-items: center;min-height: 24px;padding: 0 .5rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .74rem;font-weight: 900;}.chat-page-modern .author-badge.admin,.chat-page-modern .user-card-role.admin{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.chat-page-modern .author-badge.mod,.chat-page-modern .user-card-role.mod{border-color: var(--ui-border-success);background: var(--mk-green-50);color: var(--ui-text-success);}.chat-page-modern .message-timestamp{color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 800;}.chat-page-modern .message-delete-btn,.chat-page-modern .modal-close-btn,.chat-page-modern .modal-btn{display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);font-weight: 900;cursor: pointer;}.chat-page-modern .message-delete-btn,.chat-page-modern .modal-close-btn{min-width: 34px;min-height: 34px;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.chat-page-modern .message-delete-btn:hover,.chat-page-modern .modal-close-btn:hover{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.chat-page-modern .message-content{padding: .82rem .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);border-top-left-radius: 4px;background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));line-height: 1.65;word-break: break-word;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.chat-page-modern .message-own .message-content{border-color: var(--mk-brand, var(--red-900));border-top-left-radius: var(--mk-radius-lg, 10px);border-top-right-radius: 4px;background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.chat-page-modern .message-input-area{padding: 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);}.chat-page-modern .input-field-wrapper{margin-bottom: .75rem;}.chat-page-modern .message-textarea,.chat-page-modern .form-text-input{width: 100%;min-height: 46px;padding: .78rem .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;line-height: 1.5;}.chat-page-modern .message-textarea{max-height: 150px;resize: none;}.chat-page-modern .message-textarea:focus,.chat-page-modern .form-text-input:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);outline: 0;}.chat-page-modern .input-footer-bar,.chat-page-modern .modal-actions-bar{display: flex;align-items: center;justify-content: space-between;gap: .75rem;}.chat-page-modern .char-counter{color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 900;}.chat-page-modern .send-message-btn,.chat-page-modern .modal-btn.delete{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;padding: 0 1rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);font-weight: 900;cursor: pointer;}.chat-page-modern .send-message-btn:disabled{cursor: not-allowed;opacity: .55;}.chat-page-modern .users-list-container{flex: 1;overflow-y: auto;padding: .75rem;}.chat-page-modern .user-card{position: relative;display: flex;align-items: center;gap: .7rem;min-width: 0;margin-bottom: .45rem;padding: .7rem;border: 1px solid transparent;border-radius: var(--mk-radius, 8px);color: var(--mk-ink, var(--carbon-900));text-decoration: none;animation: mkChatSlide .22s ease both;animation-delay: var(--stagger-delay, 0s);}.chat-page-modern .user-card:hover{border-color: var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-pink-50-alt);}.chat-page-modern .user-card-info{min-width: 0;display: grid;gap: .25rem;}.chat-page-modern .user-card-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.chat-page-modern .user-online-indicator{margin-left: auto;flex: 0 0 auto;}.chat-delete-modal{position: fixed;inset: 0;z-index: 10000;display: none;}.chat-delete-modal.active{display: block;}.chat-delete-modal .modal-backdrop{position: absolute;inset: 0;background: var(--mk-slate-900-a62);backdrop-filter: blur(6px);}.chat-delete-modal .modal-card{position: relative;width: min(100% - 2rem, 500px);margin: 10vh auto 0;overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: 0 28px 80px var(--mk-slate-900-a28);}.chat-delete-modal .modal-card-header,.chat-delete-modal .modal-form-content{padding: 1rem;}.chat-delete-modal .modal-card-header{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));}.chat-delete-modal .modal-title-group{display: flex;align-items: center;gap: .55rem;}.chat-delete-modal .modal-title-group h3{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.15rem;font-weight: 900;}.chat-delete-modal .form-field-group{display: grid;gap: .5rem;margin-bottom: 1rem;}.chat-delete-modal .form-label{color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;}.chat-delete-modal .form-text-input{width: 100%;min-height: 44px;padding: .78rem .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;}.chat-delete-modal .form-text-input:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);outline: 0;}.chat-delete-modal .modal-actions-bar{display: flex;align-items: center;gap: .75rem;}.chat-delete-modal .modal-close-btn,.chat-delete-modal .modal-btn{display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);font-weight: 900;cursor: pointer;}.chat-delete-modal .modal-close-btn{min-width: 34px;min-height: 34px;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.chat-delete-modal .modal-close-btn:hover{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.chat-delete-modal .modal-btn{flex: 1;min-height: 42px;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.chat-delete-modal .modal-btn.delete{border-color: var(--red-800);background: var(--red-800);color: var(--ui-text-inverse);}@keyframes mkChatSlide{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@media(max-width: 1080px){.chat-page-modern .chat-layout-modern{grid-template-columns: 1fr;}}@media(max-width: 640px){.chat-page-modern{width: min(100% - 1.5rem, var(--content-wide, 1220px));padding-top: 1rem;}.chat-page-modern .chat-window-modern{min-height: 620px;}.chat-page-modern .input-footer-bar,.chat-page-modern .modal-actions-bar{align-items: stretch;flex-direction: column;}.chat-page-modern .message-bubble{max-width: 94%;}.chat-page-modern .send-message-btn,.chat-page-modern .modal-btn{width: 100%;}.chat-page-modern .send-text{display: inline;}}.signals-page-container{width: min(100% - 2rem, var(--content-wide, 1220px));max-width: var(--content-wide, 1220px);margin: 0 auto;padding: 1.25rem 0 2.75rem;}.signals-page-container .signals-hero{position: relative;overflow: hidden;margin-bottom: 1rem;padding: clamp(1.1rem, 2.7vw, 1.55rem);border: 1px solid var(--mk-white-a10);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96), var(--mk-zinc-800-a98) 58%, rgba(127, 29, 29, .94));color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.signals-page-container .hero-bg-wave{display: none;}.signals-page-container .hero-content{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto auto;gap: 1rem;align-items: center;}.signals-page-container .hero-title{margin: 0;font-size: clamp(1.75rem, 3vw, 2.35rem);font-weight: 900;line-height: 1.1;letter-spacing: 0;}.signals-page-container .hero-subtitle{margin: .5rem 0 0;color: var(--mk-white-a78);font-weight: 800;}.signals-page-container .hero-quick-stats{display: flex;align-items: center;gap: .8rem;padding: .7rem .85rem;border: 1px solid var(--mk-white-a16);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a10);}.signals-page-container .quick-stat{min-width: 70px;text-align: center;}.signals-page-container .quick-stat-number{color: var(--ui-text-inverse);font-size: 1.45rem;font-weight: 900;line-height: 1;}.signals-page-container .quick-stat-label{margin-top: .2rem;color: var(--mk-white-a72);font-size: .72rem;font-weight: 900;}.signals-page-container .quick-stat-divider{width: 1px;align-self: stretch;background: var(--mk-white-a16);}.signals-page-container .btn-new-signal,.signals-page-container .btn-primary-modern,.signals-page-container .search-submit-btn,.signals-page-container .signal-view-btn,.signals-page-container .filter-pill{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;border-radius: var(--mk-radius, 8px);font-weight: 900;letter-spacing: 0;text-decoration: none;cursor: pointer;transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;}.signals-page-container .btn-new-signal{padding: 0 1rem;border: 1px solid var(--mk-white-a18);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));}.signals-page-container .btn-new-signal:hover{transform: translateY(-1px);}.signals-page-container .stats-container{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: .8rem;margin-bottom: 1rem;}.signals-page-container .stat-card-modern{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr);gap: .75rem;align-items: center;min-height: 104px;padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.signals-page-container .stat-card-icon{width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));}.signals-page-container .stat-card-value{color: var(--mk-ink, var(--carbon-900));font-size: 1.55rem;font-weight: 900;line-height: 1;}.signals-page-container .stat-card-label{margin-top: .25rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .75rem;font-weight: 900;}.signals-page-container .stat-card-trend,.signals-page-container .stat-card-badge{grid-column: 1 / -1;justify-self: start;}.signals-page-container .stat-card-badge,.signals-page-container .status-badge{display: inline-flex;align-items: center;gap: .35rem;min-height: 26px;padding: 0 .6rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .74rem;font-weight: 900;}.signals-page-container .stat-card-badge.success,.signals-page-container .status-badge.status-tamamlandi,.signals-page-container .status-badge.status-cozuldu{border-color: var(--ui-border-success);background: var(--mk-green-50);color: var(--ui-text-success);}.signals-page-container .stat-card-badge.pulse,.signals-page-container .status-badge.status-acik{border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.signals-page-container .status-badge.status-devam_ediyor,.signals-page-container .status-badge.status-cevaplandi{border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.signals-page-container .filters-wrapper{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);gap: .8rem;align-items: start;margin-bottom: 1rem;padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.signals-page-container .filter-pills{display: flex;flex-wrap: wrap;gap: .5rem;}.signals-page-container .filter-pill{min-height: 38px;padding: 0 .75rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));}.signals-page-container .filter-pill:hover,.signals-page-container .filter-pill.active{border-color: var(--mk-brand, var(--red-900));background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.signals-page-container .search-box{display: grid;gap: .45rem;}.signals-page-container .search-input-wrapper{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: .5rem;align-items: center;min-height: 42px;padding: 0 .45rem 0 .75rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.signals-page-container .search-input-wrapper:focus-within{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.signals-page-container .search-input-modern{min-width: 0;border: 0;outline: 0;background: transparent;color: var(--mk-ink, var(--carbon-900));font: inherit;font-weight: 800;}.signals-page-container .search-submit-btn{min-height: 34px;padding: 0 .75rem;border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.signals-page-container .search-clear-link{justify-self: end;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 900;text-decoration: none;}.signals-page-container .signals-grid-modern{display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 1rem;}.signals-page-container .signal-card-modern{position: relative;overflow: hidden;display: flex;flex-direction: column;min-height: 100%;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));animation: mkSignalSlide .22s ease both;animation-delay: var(--stagger-delay, 0s);transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;}.signals-page-container .signal-card-modern:hover{border-color: var(--mk-red-900-a28);transform: translateY(-2px);box-shadow: 0 18px 42px var(--mk-zinc-900-a12);}.signals-page-container .signal-status-bar{height: 4px;background: var(--mk-brand, var(--red-900));}.signals-page-container .signal-status-bar.status-acik{background: var(--mk-orange-500);}.signals-page-container .signal-status-bar.status-devam_ediyor,.signals-page-container .signal-status-bar.status-cevaplandi{background: var(--amber-500);}.signals-page-container .signal-status-bar.status-tamamlandi,.signals-page-container .signal-status-bar.status-cozuldu{background: var(--mk-green-600);}.signals-page-container .signal-status-bar.status-kapandi{background: var(--mk-slate-500);}.signals-page-container .signal-card-header,.signals-page-container .signal-card-footer{display: flex;align-items: center;justify-content: space-between;gap: .75rem;padding: .9rem 1rem;background: var(--mk-surface-muted, var(--mk-slate-50));}.signals-page-container .signal-time-badge,.signals-page-container .author-meta{color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 900;}.signals-page-container .status-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;}.signals-page-container .signal-card-body{flex: 1;padding: 1rem;}.signals-page-container .signal-title-modern{margin: 0 0 .65rem;font-size: 1.12rem;font-weight: 900;line-height: 1.35;letter-spacing: 0;}.signals-page-container .signal-title-modern a{color: var(--mk-ink, var(--carbon-900));text-decoration: none;}.signals-page-container .signal-title-modern a:hover{color: var(--mk-brand, var(--red-900));}.signals-page-container .signal-description-modern{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.65;}.signals-page-container .signal-author-section{display: flex;align-items: center;min-width: 0;gap: .65rem;}.signals-page-container .author-avatar-wrapper{width: 40px;height: 40px;flex: 0 0 40px;overflow: hidden;border-radius: 50%;background: var(--mk-surface-muted, var(--mk-slate-50));}.signals-page-container .author-avatar-img,.signals-page-container .author-avatar-default{width: 100%;height: 100%;}.signals-page-container .author-avatar-img{object-fit: cover;}.signals-page-container .author-avatar-default{display: flex;align-items: center;justify-content: center;background: var(--user-color, var(--mk-brand, var(--red-900)));color: var(--ui-text-inverse);font-weight: 900;}.signals-page-container .author-info{min-width: 0;}.signals-page-container .author-name-link{display: block;overflow: hidden;color: var(--user-color, var(--mk-brand, var(--red-900)));font-weight: 900;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;}.signals-page-container .signal-meta-stats{display: flex;gap: .45rem;}.signals-page-container .meta-stat-item{display: inline-flex;align-items: center;gap: .35rem;min-height: 32px;padding: 0 .6rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;}.signals-page-container .signal-view-btn{min-height: 46px;margin-top: auto;padding: 0 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 0;background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));justify-content: space-between;}.signals-page-container .signal-view-btn:hover{background: var(--mk-pink-50-alt);}.signals-page-container .empty-state-modern{grid-column: 1 / -1;padding: clamp(1.5rem, 4vw, 2.5rem);border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);text-align: center;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.signals-page-container .empty-icon-bg{width: 76px;height: 76px;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 50%;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));}.signals-page-container .empty-title{margin: 0 0 .35rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.25rem;font-weight: 900;}.signals-page-container .empty-description{margin: 0 0 1rem;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.65;}.signals-page-container .btn-primary-modern{padding: 0 1rem;border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}@keyframes mkSignalSlide{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@media(max-width: 1100px){.signals-page-container .hero-content,.signals-page-container .filters-wrapper{grid-template-columns: 1fr;}.signals-page-container .stats-container{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media(max-width: 760px){.signals-page-container{width: min(100% - 1.5rem, var(--content-wide, 1220px));padding-top: 1rem;}.signals-page-container .stats-container{grid-template-columns: repeat(2, minmax(0, 1fr));}.signals-page-container .hero-quick-stats,.signals-page-container .signal-card-footer{align-items: stretch;flex-direction: column;}.signals-page-container .btn-new-signal{width: 100%;}}@media(max-width: 520px){.signals-page-container .stats-container,.signals-page-container .signals-grid-modern{grid-template-columns: 1fr;}.signals-page-container .search-input-wrapper{grid-template-columns: auto minmax(0, 1fr);}.signals-page-container .search-submit-btn{grid-column: 1 / -1;}}.signal-detail-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin: 0 auto !important;padding: 1.25rem 0 2.75rem !important;}.signal-detail-page .back-link,.signal-detail-page .btn,.signal-close-modal .btn{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 42px;padding: 0 .95rem;border-radius: var(--mk-radius, 8px);font-weight: 900;letter-spacing: 0;text-decoration: none;cursor: pointer;transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;}.signal-detail-page .back-link{margin-bottom: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.signal-detail-page .back-link:hover{border-color: var(--mk-brand, var(--red-900));background: var(--mk-pink-50-alt);color: var(--mk-brand, var(--red-900));}.signal-detail-page .alert{margin-bottom: 1rem;padding: .9rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));font-weight: 900;}.signal-detail-page .alert-success{border-color: var(--ui-border-success);background: var(--mk-green-50);color: var(--ui-text-success);}.signal-detail-page .alert-error,.signal-detail-page .btn-danger,.signal-detail-page .btn-close,.signal-close-modal .btn-danger{border-color: var(--red-800);background: var(--red-800);color: var(--ui-text-inverse);}.signal-detail-page .alert-error{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.signal-detail-page .alert-info{border-color: var(--ui-border-info);background: var(--ui-surface-info);color: var(--mk-blue-800);}.signal-detail-page .signal-detail,.signal-detail-page .replies-section,.signal-detail-page .reply-form{overflow: hidden;margin-bottom: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.signal-detail-page .signal-detail{position: relative;}.signal-detail-page .signal-detail::before,.signal-detail-page .reply-form::before{content: "";display: block;height: 4px;background: var(--mk-brand, var(--red-900));}.signal-detail-page .signal-header,.signal-detail-page .signal-meta,.signal-detail-page .signal-content,.signal-detail-page .signal-close-section,.signal-detail-page .signal-closed-notice{padding: 1rem;}.signal-detail-page .signal-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--mk-surface-muted, var(--mk-slate-50));}.signal-detail-page .signal-header h1{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: clamp(1.45rem, 2.6vw, 2.15rem);font-weight: 900;line-height: 1.15;letter-spacing: 0;}.signal-detail-page .signal-status{display: inline-flex;align-items: center;min-height: 34px;padding: 0 .75rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));font-size: .8rem;font-weight: 900;white-space: nowrap;}.signal-detail-page .signal-status.status-acik{border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.signal-detail-page .signal-status.status-devam_ediyor,.signal-detail-page .signal-status.status-cevaplandi{border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.signal-detail-page .signal-status.status-tamamlandi,.signal-detail-page .signal-status.status-cozuldu{border-color: var(--ui-border-success);background: var(--mk-green-50);color: var(--ui-text-success);}.signal-detail-page .signal-status.status-kapandi{border-color: var(--ui-border-strong);background: var(--ui-surface-subtle);color: var(--ui-text-secondary);}.signal-detail-page .signal-meta{display: flex;flex-wrap: wrap;gap: .65rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));color: var(--mk-muted, var(--mk-slate-500));font-size: .88rem;font-weight: 900;}.signal-detail-page .signal-meta span{display: inline-flex;align-items: center;gap: .35rem;}.signal-detail-page .signal-author-link,.signal-detail-page .reply-author-link{color: var(--user-color, var(--mk-brand, var(--red-900)));font-weight: 900;text-decoration: none;}.signal-detail-page .signal-content,.signal-detail-page .reply-content{color: var(--mk-ink-soft, var(--navy-700));line-height: 1.75;word-break: break-word;}.signal-detail-page .signal-content{font-size: 1rem;}.signal-detail-page .signal-close-section,.signal-detail-page .signal-closed-notice{margin: 1rem;border: 1px solid var(--ui-border-warning);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-warning);}.signal-detail-page .signal-closed-notice{border-color: var(--ui-border-strong);background: var(--ui-surface-subtle);}.signal-detail-page .close-helper-text,.signal-close-modal .modal-helper-text,.signal-detail-page .form-help-text,.signal-close-modal .form-help-text{margin: 0 0 .75rem;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;font-weight: 800;}.signal-detail-page .signal-closed-notice strong{display: block;margin-bottom: .35rem;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.signal-detail-page .signal-closed-notice p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));}.signal-detail-page .replies-section,.signal-detail-page .reply-form{padding: 1rem;}.signal-detail-page .replies-section h2,.signal-detail-page .reply-form h3{margin: 0 0 1rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.18rem;font-weight: 900;letter-spacing: 0;}.signal-detail-page .no-replies{padding: 1.4rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));text-align: center;font-weight: 900;}.signal-detail-page .reply{padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));}.signal-detail-page .reply+.reply{margin-top: .75rem;}.signal-detail-page .reply-header{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-bottom: .75rem;}.signal-detail-page .reply-author{display: flex;flex-wrap: wrap;align-items: center;min-width: 0;gap: .55rem;}.signal-detail-page .reply-avatar{width: 38px;height: 38px;flex: 0 0 38px;border-radius: 50%;object-fit: cover;}.signal-detail-page .author-badge{display: inline-flex;align-items: center;min-height: 24px;padding: 0 .55rem;border: 1px solid var(--ui-border-success);border-radius: 999px;background: var(--mk-green-50);color: var(--ui-text-success);font-size: .74rem;font-weight: 900;}.signal-detail-page .reply-time{color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 900;white-space: nowrap;}.signal-detail-page .form-group,.signal-close-modal .form-group{display: grid;gap: .5rem;margin-bottom: 1rem;}.signal-detail-page label,.signal-close-modal label{color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;}.signal-detail-page textarea,.signal-close-modal textarea,.signal-close-modal .form-control,.signal-close-modal select{width: 100%;min-height: 44px;padding: .8rem .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;line-height: 1.55;}.signal-detail-page textarea,.signal-close-modal textarea{min-height: 120px;resize: vertical;}.signal-detail-page textarea:focus,.signal-close-modal textarea:focus,.signal-close-modal .form-control:focus,.signal-close-modal select:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);outline: 0;}.signal-detail-page .btn-primary{border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.signal-detail-page .btn-secondary,.signal-close-modal .btn-secondary{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.signal-close-modal{position: fixed;inset: 0;z-index: 10000;display: none;padding: 1rem;overflow-y: auto;background: var(--mk-slate-900-a62);backdrop-filter: blur(6px);}.signal-close-modal .modal-content{position: relative;width: min(100%, 560px);margin: 7vh auto;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: 0 28px 80px var(--mk-slate-900-a28);}.signal-close-modal .close{position: absolute;top: .85rem;right: .85rem;width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font-size: 1.3rem;font-weight: 900;}.signal-close-modal h2{margin: 0 2.4rem .65rem 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.35rem;font-weight: 900;letter-spacing: 0;}.signal-close-modal .modal-actions{display: flex;gap: .65rem;}.signal-close-modal .modal-actions .btn{flex: 1;}@media(max-width: 760px){.signal-detail-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.signal-detail-page .signal-header,.signal-detail-page .reply-header,.signal-close-modal .modal-actions{align-items: stretch;flex-direction: column;}.signal-detail-page .signal-status,.signal-detail-page .btn,.signal-close-modal .btn{width: 100%;}}.new-signal-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.new-signal-page .signal-container,.new-signal-page .signal-wrapper{width: min(100%, 960px);margin: 0 auto;}.new-signal-page .signal-wrapper{display: grid;gap: 1rem;}.new-signal-page .signal-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.new-signal-page .header-content{display: flex;align-items: center;min-width: 0;gap: .85rem;}.new-signal-page .header-icon,.new-signal-page .info-icon{width: 46px;height: 46px;flex: 0 0 46px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-red-900-a20);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-brand-soft);color: var(--mk-brand, var(--red-900));font-size: 1.25rem;}.new-signal-page .header-text{min-width: 0;}.new-signal-page .header-text h1{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: clamp(1.45rem, 2.4vw, 2rem);font-weight: 900;letter-spacing: 0;}.new-signal-page .header-text p{margin: .2rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .95rem;line-height: 1.5;}.new-signal-page .back-button,.new-signal-page .submit-button{min-height: 42px;display: inline-flex;align-items: center;justify-content: center;gap: .5rem;border-radius: var(--mk-radius, 8px);font-weight: 900;line-height: 1;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.new-signal-page .back-button{flex: 0 0 auto;padding: .72rem .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.new-signal-page .back-button:hover{border-color: var(--mk-red-900-a32);background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));transform: translateY(-1px);}.new-signal-page .error-alert,.new-signal-page .info-card,.new-signal-page .warning-box,.new-signal-page .signal-form-card{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.new-signal-page .error-alert,.new-signal-page .info-card,.new-signal-page .warning-box{display: flex;align-items: flex-start;gap: .75rem;padding: .95rem 1rem;}.new-signal-page .error-alert{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);font-weight: 800;}.new-signal-page .info-card{border-color: var(--mk-blue-100);background: var(--ui-surface-info);}.new-signal-page .info-content h3,.new-signal-page .warning-box strong{margin: 0 0 .25rem;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;}.new-signal-page .info-content p,.new-signal-page .warning-box p{margin: 0;color: var(--mk-ink-soft, var(--navy-700));line-height: 1.6;}.new-signal-page .signal-form-card{padding: 1.1rem;}.new-signal-page .signal-form{display: grid;gap: 1rem;}.new-signal-page .input-group{display: grid;gap: .5rem;}.new-signal-page .input-label{display: flex;align-items: center;gap: .45rem;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.new-signal-page .required-star{color: var(--ui-text-brand);}.new-signal-page .optional-badge{display: inline-flex;align-items: center;min-height: 22px;padding: 0 .55rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--ui-surface-subtle);color: var(--mk-muted, var(--mk-slate-500));font-size: .74rem;font-weight: 900;}.new-signal-page .custom-input,.new-signal-page .custom-textarea{width: 100%;min-height: 46px;padding: .82rem .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;line-height: 1.55;outline: 0;transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;}.new-signal-page .custom-textarea{min-height: 190px;resize: vertical;}.new-signal-page .custom-input:focus,.new-signal-page .custom-textarea:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.new-signal-page .custom-input::placeholder,.new-signal-page .custom-textarea::placeholder{color: var(--ui-text-subtle);}.new-signal-page .helper-text{display: flex;align-items: flex-start;gap: .4rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;line-height: 1.45;}.new-signal-page .helper-text svg,.new-signal-page .warning-box svg,.new-signal-page .error-alert svg{flex: 0 0 auto;margin-top: .1rem;}.new-signal-page .similar-suggestions{display: grid;gap: .55rem;}.new-signal-page .warning-box{border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.new-signal-page .form-actions{display: flex;justify-content: flex-end;padding-top: .25rem;}.new-signal-page .submit-button{min-width: 210px;padding: .86rem 1.15rem;border: 1px solid var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;box-shadow: 0 14px 32px var(--mk-red-900-a18);}.new-signal-page .submit-button:hover{background: var(--red-800);border-color: var(--red-800);transform: translateY(-1px);box-shadow: 0 18px 38px var(--mk-red-900-a22);}.new-signal-page .submit-button:active{transform: translateY(0);}.new-signal-page .submit-button:disabled{cursor: not-allowed;opacity: .7;transform: none;box-shadow: none;}.new-signal-page .back-button:focus-visible,.new-signal-page .submit-button:focus-visible,.new-signal-page .custom-input:focus-visible,.new-signal-page .custom-textarea:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 760px){.new-signal-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.new-signal-page .signal-header,.new-signal-page .header-content,.new-signal-page .info-card,.new-signal-page .warning-box,.new-signal-page .error-alert{align-items: stretch;flex-direction: column;}.new-signal-page .back-button,.new-signal-page .submit-button{width: 100%;}.new-signal-page .form-actions{justify-content: stretch;}}@media(max-width: 520px){.new-signal-page .signal-header,.new-signal-page .signal-form-card,.new-signal-page .info-card,.new-signal-page .warning-box,.new-signal-page .error-alert{padding: .9rem;}.new-signal-page .header-icon,.new-signal-page .info-icon{width: 42px;height: 42px;flex-basis: 42px;}}.cetele-page-container{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.cetele-page-container .cetele-hero{position: relative;overflow: hidden;margin-bottom: 1rem;min-height: 220px;padding: 1.45rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-950-alt) 0%, var(--red-900) 54%, var(--mk-gray-800) 100%);color: var(--ui-text-inverse);box-shadow: 0 18px 48px var(--mk-gray-800-a18);}.cetele-page-container .hero-bg-dots{position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(circle, var(--mk-white-a16) 1px, transparent 1px);background-size: 20px 20px;opacity: .45;}.cetele-page-container .hero-content{position: relative;z-index: 1;min-height: calc(220px - 2.9rem);display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: 1.25rem;}.cetele-page-container .hero-left{justify-self: start;align-self: center;text-align: left;max-width: 640px;}.cetele-page-container .hero-title{margin: 0;color: var(--ui-text-inverse);font-size: clamp(1.9rem, 3vw, 2.8rem);font-weight: 800;letter-spacing: 0;}.cetele-page-container .hero-subtitle{margin: .4rem 0 0;color: var(--mk-white-a78);line-height: 1.55;}.cetele-page-container .hero-progress{display: flex;align-items: center;gap: .85rem;}.cetele-page-container .progress-circle{width: 84px;height: 84px;}.cetele-page-container .progress-circle svg{width: 84px;height: 84px;}.cetele-page-container .progress-label{color: var(--mk-white-a75);font-size: .78rem;font-weight: 900;text-transform: uppercase;}.cetele-page-container .hero-actions,.cetele-page-container .generated-documents-links,.cetele-page-container .generated-document-actions,.cetele-page-container .task-actions-group{display: flex;align-items: center;gap: .6rem;}.cetele-page-container .btn-hero-secondary,.cetele-page-container .btn-hero-primary,.cetele-page-container .personal-archive-head a,.cetele-page-container .generated-documents-links a,.cetele-page-container .generated-document-actions a,.cetele-page-container .archive-note-form button,.cetele-page-container .btn-filter-modern,.cetele-page-container .btn-clear-modern,.cetele-page-container .btn-empty-action{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .72rem .95rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;font: inherit;font-weight: 900;line-height: 1;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.cetele-page-container .btn-hero-secondary,.cetele-page-container .generated-documents-links a:first-child,.cetele-page-container .personal-archive-head a{border-color: var(--mk-white-a28);background: var(--mk-white-a12);color: var(--ui-text-inverse);}.cetele-page-container .personal-archive-head a,.cetele-page-container .generated-documents-links a:first-child{border-color: var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.cetele-page-container .btn-hero-secondary:hover,.cetele-page-container .btn-hero-primary:hover,.cetele-page-container .personal-archive-head a:hover,.cetele-page-container .generated-documents-links a:hover,.cetele-page-container .generated-document-actions a:hover,.cetele-page-container .archive-note-form button:hover,.cetele-page-container .btn-filter-modern:hover,.cetele-page-container .btn-empty-action:hover{transform: translateY(-1px);box-shadow: 0 14px 28px var(--mk-red-900-a16);}.cetele-page-container .btn-hero-primary{border-color: var(--mk-white);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));}.cetele-page-container .archive-focus-grid,.cetele-page-container .stats-grid-modern,.cetele-page-container .archive-summary-row{display: grid;gap: .85rem;}.cetele-page-container .archive-focus-grid{grid-template-columns: repeat(3, minmax(0, 1fr));margin: 1rem 0;}.cetele-page-container .archive-focus-card,.cetele-page-container .generated-documents-panel,.cetele-page-container .personal-archive-panel,.cetele-page-container .filters-container-modern,.cetele-page-container .stat-card-cetele,.cetele-page-container .task-card-modern,.cetele-page-container .empty-state-cetele{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-page-container .archive-focus-card{padding: 1rem;}.cetele-page-container .archive-focus-card strong,.cetele-page-container .generated-documents-head h2,.cetele-page-container .personal-archive-head h2,.cetele-page-container .archive-note-box h3,.cetele-page-container .archive-list-box h3,.cetele-page-container .task-title-modern,.cetele-page-container .empty-title{margin: 0;color: var(--mk-ink, var(--carbon-900));font-weight: 650;letter-spacing: -0.015em;}.cetele-page-container .archive-focus-card span,.cetele-page-container .generated-documents-head p,.cetele-page-container .personal-archive-head p,.cetele-page-container .generated-document-card span,.cetele-page-container .generated-documents-empty span,.cetele-page-container .task-description-modern,.cetele-page-container .empty-description,.cetele-page-container .archive-empty-state,.cetele-page-container .meta-item{color: var(--mk-muted, var(--mk-slate-500));line-height: 1.6;}.cetele-page-container .archive-save-alert{margin: 1rem 0;padding: .9rem 1rem;border: 1px solid var(--ui-border-success);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-success);color: var(--ui-text-success);font-weight: 600;}.cetele-page-container .archive-save-alert.is-error{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-page-container .generated-documents-panel,.cetele-page-container .personal-archive-panel,.cetele-page-container .filters-container-modern{margin: 1rem 0;padding: 1rem;}.cetele-page-container .generated-documents-head,.cetele-page-container .personal-archive-head,.cetele-page-container .generated-document-card,.cetele-page-container .archive-note-card,.cetele-page-container .archive-saved-card,.cetele-page-container .task-card-header,.cetele-page-container .task-card-footer{display: flex;align-items: center;justify-content: space-between;gap: .85rem;}.cetele-page-container .generated-document-list,.cetele-page-container .archive-note-list,.cetele-page-container .archive-saved-list,.cetele-page-container .archive-note-form{display: grid;gap: .65rem;}.cetele-page-container .generated-document-card,.cetele-page-container .generated-documents-empty,.cetele-page-container .archive-note-box,.cetele-page-container .archive-list-box,.cetele-page-container .archive-empty-state{padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);}.cetele-page-container .generated-document-badge,.cetele-page-container .stat-card-badge,.cetele-page-container .task-category-badge,.cetele-page-container .task-status-badge,.cetele-page-container .task-date-badge{min-height: 26px;display: inline-flex;align-items: center;gap: .35rem;padding: .3rem .6rem;border-radius: 999px;font-size: .76rem;font-weight: 600;line-height: 1;white-space: nowrap;}.cetele-color-ef4444{--category-color: var(--red-500);}.cetele-color-f59e0b{--category-color: var(--amber-500);}.cetele-color-eab308{--category-color: #eab308;}.cetele-color-10b981{--category-color: var(--emerald-500);}.cetele-color-3b82f6{--category-color: var(--mk-blue-500);}.cetele-color-8b5cf6{--category-color: var(--mk-violet-500);}.cetele-color-ec4899{--category-color: #ec4899;}.cetele-color-6b7280{--category-color: var(--mk-gray-500);}.cetele-color-667eea{--category-color: #667eea;}.cetele-color-14b8a6{--category-color: #14b8a6;}.cetele-color-f97316{--category-color: var(--mk-orange-500);}.cetele-color-84cc16{--category-color: #84cc16;}.cetele-color-06b6d4{--category-color: var(--mk-cyan-500);}.cetele-color-a855f7{--category-color: #a855f7;}.cetele-color-f43f5e{--category-color: var(--mk-rose-500);}.cetele-color-64748b{--category-color: var(--mk-slate-500);}.cetele-page-container .generated-document-badge{border: 1px solid var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.cetele-page-container .archive-summary-row{grid-template-columns: repeat(3, minmax(0, 1fr));margin: 1rem 0;}.cetele-page-container .archive-summary-row span{padding: .85rem;border: 1px solid var(--ui-border-success);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-success);color: var(--ui-text-success);font-weight: 600;}.cetele-page-container .archive-summary-row strong{display: block;font-size: 1.35rem;font-weight: 700;}.cetele-page-container .personal-archive-grid{display: grid;grid-template-columns: 330px minmax(0, 1fr) minmax(0, 1fr);gap: .85rem;align-items: start;}.cetele-page-container .archive-note-form input[type="text"],.cetele-page-container .archive-note-form select,.cetele-page-container .archive-note-form textarea,.cetele-page-container .search-input-cetele,.cetele-page-container .filter-select-modern{width: 100%;min-height: 44px;padding: .78rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;outline: 0;transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;}.cetele-page-container .archive-note-form textarea{min-height: 120px;resize: vertical;}.cetele-page-container .archive-note-form input[type="text"]:focus,.cetele-page-container .archive-note-form select:focus,.cetele-page-container .archive-note-form textarea:focus,.cetele-page-container .search-input-cetele:focus,.cetele-page-container .filter-select-modern:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.cetele-page-container .archive-pin-check{display: flex;align-items: center;gap: .45rem;color: var(--mk-ink-soft, var(--navy-700));font-weight: 500;}.cetele-page-container .archive-note-card,.cetele-page-container .archive-saved-card{align-items: flex-start;padding: .8rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.cetele-page-container .archive-note-card span,.cetele-page-container .archive-saved-card span{display: block;margin-bottom: .25rem;color: var(--mk-brand, var(--red-900));font-size: .74rem;font-weight: 600;text-transform: uppercase;}.cetele-page-container .archive-note-card strong,.cetele-page-container .archive-saved-card a,.cetele-page-container .generated-document-card strong,.cetele-page-container .generated-documents-empty strong{display: block;color: var(--mk-ink, var(--carbon-900));font-weight: 600;text-decoration: none;}.cetele-page-container .archive-note-card p{margin: .35rem 0 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;white-space: pre-wrap;}.cetele-page-container .archive-note-card button{min-height: 34px;padding: .45rem .65rem;border: 1px solid var(--ui-border-brand-soft);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);cursor: pointer;font: inherit;font-weight: 600;white-space: nowrap;}.cetele-page-container .archive-saved-card button,.cetele-page-container .archive-saved-card .btn-archive-remove{min-height: 34px;padding: .45rem .75rem;border: 1px solid var(--red-700);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-brand);color: var(--ui-text-inverse);cursor: pointer;font: inherit;font-weight: 600;white-space: nowrap;display: inline-flex;align-items: center;gap: 0.35rem;box-shadow: 0 1px 3px var(--mk-red-600-a20);transition: all 0.2s ease;}.cetele-page-container .archive-saved-card button:hover,.cetele-page-container .archive-saved-card .btn-archive-remove:hover{background: var(--red-700) !important;border-color: var(--red-800);color: var(--ui-text-inverse) !important;transform: translateY(-1px);box-shadow: 0 3px 8px rgba(185, 28, 28, 0.3);}.cetele-page-container .archive-saved-card button span,.cetele-page-container .archive-saved-card .btn-archive-remove span{color: var(--ui-text-inverse);font-size: 0.78rem;font-weight: 600;display: inline;margin-bottom: 0;text-transform: none;}.cetele-page-container .archive-saved-card button svg,.cetele-page-container .archive-saved-card .btn-archive-remove svg{color: var(--ui-text-inverse);stroke: var(--mk-white);width: 14px;height: 14px;}.cetele-page-container .stats-grid-modern{grid-template-columns: repeat(4, minmax(0, 1fr));margin: 1rem 0;}.cetele-page-container .stat-card-cetele{position: relative;overflow: hidden;min-height: 68px;padding: 0.75rem 1rem;}.cetele-page-container .stat-card-cetele::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--stat-color, var(--mk-brand, var(--red-900)));}.cetele-page-container .stat-card-cetele.total{--stat-color: var(--mk-slate-500);}.cetele-page-container .stat-card-cetele.completed{--stat-color: var(--mk-green-600);}.cetele-page-container .stat-card-cetele.progress{--stat-color: var(--mk-blue-600);}.cetele-page-container .stat-card-cetele.pending{--stat-color: var(--amber-600);}.cetele-page-container .stat-card-icon{font-size: 1.25rem;}.cetele-page-container .stat-card-value{margin: .2rem 0 .1rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.4rem;font-weight: 700;line-height: 1.1;}.cetele-page-container .stat-card-label{color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 600;text-transform: none;}.cetele-page-container .stat-card-badge{position: absolute;top: .65rem;right: .65rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.cetele-page-container .stat-card-badge.success{border-color: var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.cetele-page-container .stat-card-badge.active{border-color: var(--ui-border-info);background: var(--ui-surface-info);color: var(--ui-text-info);}.cetele-page-container .stat-card-badge.warning{border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.cetele-page-container .stat-card-bg-pattern{display: none;}.cetele-page-container .filter-form-modern{display: grid;grid-template-columns: minmax(260px, 2fr) minmax(180px, 1fr) minmax(180px, 1fr) auto auto;gap: .75rem;align-items: center;}.cetele-page-container .filter-search-group,.cetele-page-container .filter-select-group{position: relative;}.cetele-page-container .search-icon-inner,.cetele-page-container .select-icon{position: absolute;left: .95rem;top: 50%;z-index: 2;transform: translateY(-50%);color: var(--mk-muted, var(--mk-slate-500));pointer-events: none;display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;}.cetele-page-container .search-input-cetele,.cetele-page-container .filter-select-modern{padding-left: 2.75rem;}.cetele-page-container .btn-clear-modern{width: 44px;padding: 0;border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-page-container .tasks-grid-modern{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: 1rem;}.cetele-page-container .task-card-modern{position: relative;overflow: hidden;cursor: pointer;transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;}.cetele-page-container .task-card-modern::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--task-color, var(--mk-blue-600));}.cetele-page-container .task-card-modern.status-tamamlandi{--task-color: var(--mk-green-600);}.cetele-page-container .task-card-modern.status-devam_ediyor{--task-color: var(--mk-blue-600);}.cetele-page-container .task-card-modern.status-beklemede{--task-color: var(--amber-600);}.cetele-page-container .task-card-modern:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 18px 40px var(--mk-slate-900-a12);transform: translateY(-2px);}.cetele-page-container .task-status-indicator{display: none;}.cetele-page-container .task-card-header,.cetele-page-container .task-card-body,.cetele-page-container .task-card-footer{padding: 1rem 1rem 0 1.15rem;}.cetele-page-container .task-card-footer{padding-bottom: 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-subtle);}.cetele-page-container .task-badges-group,.cetele-page-container .task-meta-info{display: flex;flex-wrap: wrap;gap: .5rem;}.cetele-page-container .task-category-badge{border: 1px solid color-mix(in srgb, var(--category-color, #64748b) 38%, #fff);background: color-mix(in srgb, var(--category-color, #64748b) 12%, #fff);color: var(--category-color, var(--navy-600));}.cetele-page-container .task-status-badge.status-tamamlandi{border: 1px solid var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.cetele-page-container .task-status-badge.status-devam_ediyor{border: 1px solid var(--ui-border-info);background: var(--ui-surface-info);color: var(--ui-text-info);}.cetele-page-container .task-status-badge.status-beklemede,.cetele-page-container .task-date-badge{border: 1px solid var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.cetele-page-container .task-title-modern{font-size: 1.12rem;line-height: 1.35;}.cetele-page-container .task-description-modern{margin: .55rem 0 0;}.cetele-page-container .read-more-link{color: var(--mk-brand, var(--red-900));font-weight: 600;}.cetele-page-container .task-action-btn{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, transform .16s ease;}.cetele-page-container .task-action-btn:hover{transform: translateY(-1px);}.cetele-page-container .task-action-btn.edit:hover{border-color: var(--ui-border-info);background: var(--ui-surface-info);}.cetele-page-container .task-action-btn.complete:hover{border-color: var(--ui-border-success);background: var(--ui-surface-success);}.cetele-page-container .task-action-btn.delete:hover{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);}.cetele-page-container .empty-state-cetele{grid-column: 1 / -1;padding: 3rem 1rem;text-align: center;}.cetele-page-container .empty-circle{width: 92px;height: 92px;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 1rem;border: 1px solid var(--mk-rose-200-alt);border-radius: 999px;background: var(--ui-surface-brand-soft);color: var(--mk-brand, var(--red-900));font-size: 2.6rem;}.cetele-page-container .btn-hero-secondary:focus-visible,.cetele-page-container .btn-hero-primary:focus-visible,.cetele-page-container .personal-archive-head a:focus-visible,.cetele-page-container .generated-documents-links a:focus-visible,.cetele-page-container .generated-document-actions a:focus-visible,.cetele-page-container .archive-note-form button:focus-visible,.cetele-page-container .archive-note-card button:focus-visible,.cetele-page-container .archive-saved-card button:focus-visible,.cetele-page-container .btn-filter-modern:focus-visible,.cetele-page-container .btn-clear-modern:focus-visible,.cetele-page-container .btn-empty-action:focus-visible,.cetele-page-container .task-action-btn:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@supports not (background: color-mix(in srgb, #000 10%, #fff)){.cetele-page-container .task-category-badge{border-color: var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-subtle);color: var(--mk-ink-soft, var(--navy-700));}}@media(max-width: 1200px){.cetele-page-container .personal-archive-grid{grid-template-columns: 1fr;}.cetele-page-container .stats-grid-modern{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media(max-width: 960px){.cetele-page-container .hero-content,.cetele-page-container .filter-form-modern{grid-template-columns: 1fr;}.cetele-page-container .hero-actions,.cetele-page-container .hero-progress{justify-content: flex-start;}.cetele-page-container .archive-focus-grid,.cetele-page-container .archive-summary-row{grid-template-columns: 1fr;}}@media(max-width: 760px){.cetele-page-container{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.cetele-page-container .generated-documents-head,.cetele-page-container .personal-archive-head,.cetele-page-container .generated-document-card,.cetele-page-container .archive-note-card,.cetele-page-container .archive-saved-card,.cetele-page-container .task-card-header,.cetele-page-container .task-card-footer{align-items: stretch;flex-direction: column;}.cetele-page-container .hero-actions,.cetele-page-container .generated-documents-links,.cetele-page-container .generated-document-actions,.cetele-page-container .task-actions-group{flex-wrap: wrap;}.cetele-page-container .stats-grid-modern,.cetele-page-container .tasks-grid-modern{grid-template-columns: 1fr;}.cetele-page-container .btn-hero-secondary,.cetele-page-container .btn-hero-primary,.cetele-page-container .personal-archive-head a,.cetele-page-container .generated-documents-links a,.cetele-page-container .btn-filter-modern,.cetele-page-container .btn-empty-action{width: 100%;}}@media(max-width: 520px){.cetele-page-container .cetele-hero,.cetele-page-container .generated-documents-panel,.cetele-page-container .personal-archive-panel,.cetele-page-container .filters-container-modern{padding: 1rem;}.cetele-page-container .progress-circle,.cetele-page-container .progress-circle svg{width: 72px;height: 72px;}}.cetele-view-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.cetele-view-page .cetele-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-view-page .header-left h1{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: clamp(1.45rem, 2.4vw, 2rem);font-weight: 650;letter-spacing: -0.015em;}.cetele-view-page .header-left p{margin: .25rem 0 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.cetele-view-page .btn-back,.cetele-view-page .btn-action,.cetele-view-page .btn-add-file,.cetele-view-page .btn-file-action,.cetele-delete-modal .btn-modal-cancel,.cetele-delete-modal .btn-modal-delete{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .68rem .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font: inherit;font-weight: 600;line-height: 1;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.cetele-view-page .btn-back:hover,.cetele-view-page .btn-action:hover,.cetele-view-page .btn-add-file:hover,.cetele-view-page .btn-file-action:hover,.cetele-delete-modal .btn-modal-cancel:hover,.cetele-delete-modal .btn-modal-delete:hover{transform: translateY(-1px);}.cetele-view-page .btn-success,.cetele-view-page .btn-add-file,.cetele-delete-modal .btn-modal-delete{border-color: var(--mk-green-600);background: var(--mk-green-600);color: var(--ui-text-inverse);}.cetele-view-page .btn-success:hover,.cetele-view-page .btn-add-file:hover{border-color: var(--mk-green-700);background: var(--mk-green-700);}.cetele-view-page .btn-warning{border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.cetele-view-page .btn-edit,.cetele-view-page .btn-download{border-color: var(--ui-border-info);background: var(--ui-surface-info);color: var(--ui-text-info);}.cetele-view-page .btn-delete,.cetele-view-page .btn-file-delete,.cetele-delete-modal .btn-modal-delete{border-color: var(--ui-border-brand);background: var(--ui-surface-brand);color: var(--ui-text-inverse);}.cetele-view-page .btn-delete:hover,.cetele-view-page .btn-file-delete:hover,.cetele-delete-modal .btn-modal-delete:hover{border-color: var(--red-700);background: var(--red-700);}.cetele-view-page .view-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(320px, 380px);gap: 1rem;align-items: start;}.cetele-view-page .cetele-card,.cetele-view-page .files-card{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-view-page .cetele-card{padding: 1rem;}.cetele-view-page .files-card{position: sticky;top: 1rem;max-height: calc(100vh - 2rem);padding: 1rem;overflow: auto;}.cetele-view-page .card-header-section,.cetele-view-page .meta-section,.cetele-view-page .target-date,.cetele-view-page .file-item,.cetele-view-page .file-actions,.cetele-view-page .files-footer,.cetele-view-page .actions-section,.cetele-view-page .badges-section{display: flex;align-items: center;gap: .65rem;}.cetele-view-page .card-header-section,.cetele-view-page .file-item,.cetele-view-page .files-footer{justify-content: space-between;}.cetele-view-page .actions-section,.cetele-view-page .badges-section{flex-wrap: wrap;}.cetele-view-page .inline-action-form{display: inline-flex;}.cetele-view-page .badge-kategori,.cetele-view-page .badge-durum,.cetele-view-page .badge-info,.cetele-view-page .badge-danger,.cetele-view-page .badge-warning{min-height: 28px;display: inline-flex;align-items: center;gap: .35rem;padding: .36rem .65rem;border-radius: 999px;font-size: .78rem;font-weight: 900;line-height: 1;white-space: nowrap;}.cetele-view-page .badge-kategori{border: 1px solid color-mix(in srgb, var(--category-color, #64748b) 38%, #fff);background: color-mix(in srgb, var(--category-color, #64748b) 12%, #fff);color: var(--category-color, var(--navy-600));}.cetele-view-page .badge-success{border: 1px solid var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.cetele-view-page .badge-primary,.cetele-view-page .badge-info{border: 1px solid var(--ui-border-info);background: var(--ui-surface-info);color: var(--ui-text-info);}.cetele-view-page .badge-warning{border: 1px solid var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.cetele-view-page .badge-danger{border: 1px solid var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-view-page .cetele-title{margin: 1rem 0;color: var(--mk-ink, var(--carbon-900));font-size: clamp(1.35rem, 2.4vw, 1.75rem);font-weight: 650;line-height: 1.25;letter-spacing: -0.015em;}.cetele-view-page .content-box{margin-top: 1rem;padding: .95rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);}.cetele-view-page .content-box h5,.cetele-view-page .files-card h3{margin: 0 0 .65rem;color: var(--mk-ink, var(--carbon-900));font-size: 0.95rem;font-weight: 600;letter-spacing: 0;}.cetele-view-page .cetele-content{color: var(--mk-ink-soft, var(--navy-700));line-height: 1.75;}.cetele-view-page .cetele-content p{margin: 0 0 .75rem;}.cetele-view-page .cetele-content p:last-child{margin-bottom: 0;}.cetele-view-page .target-date{flex-wrap: wrap;margin: 0;color: var(--mk-ink-soft, var(--navy-700));}.cetele-view-page .meta-section{flex-wrap: wrap;margin-top: 1rem;padding-top: 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.cetele-view-page .meta-item{padding: .55rem .7rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));}.cetele-view-page .files-card h3{display: flex;align-items: center;justify-content: space-between;}.cetele-view-page .empty-files{padding: 2rem 1rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);text-align: center;}.cetele-view-page .empty-icon{width: 72px;height: 72px;display: inline-flex;align-items: center;justify-content: center;margin-bottom: .75rem;border: 1px solid var(--mk-rose-200-alt);border-radius: 999px;background: var(--ui-surface-brand-soft);color: var(--mk-brand, var(--red-900));font-size: 2rem;}.cetele-view-page .empty-files p{margin: 0 0 1rem;color: var(--mk-muted, var(--mk-slate-500));}.cetele-view-page .files-list{display: grid;gap: .7rem;}.cetele-view-page .file-item{padding: .75rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);}.cetele-view-page .file-icon{width: 42px;height: 42px;flex: 0 0 42px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--ui-border-info);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-info);color: var(--ui-text-info);font-size: 1.25rem;}.cetele-view-page .file-info{min-width: 0;flex: 1;}.cetele-view-page .file-name{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.cetele-view-page .file-meta{display: flex;flex-wrap: wrap;gap: .45rem;margin-top: .2rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;}.cetele-view-page .btn-file-action{width: 36px;height: 36px;min-height: 36px;padding: 0;}.cetele-view-page .alert{margin: 1rem 0;padding: .9rem 1rem;border-radius: var(--mk-radius, 8px);font-weight: 600;}.cetele-view-page .alert-success{border: 1px solid var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.cetele-view-page .alert-error{border: 1px solid var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-delete-modal{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 1rem;background: var(--mk-slate-900-a62);backdrop-filter: blur(6px);}.cetele-delete-modal[hidden]{display: none;}.cetele-delete-modal .modal-box{width: min(100%, 540px);overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: 0 28px 80px var(--mk-slate-900-a28);}.cetele-delete-modal .modal-header-danger{padding: 1rem;border-bottom: 1px solid var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-delete-modal .modal-header-danger h3{margin: 0;font-size: 1.15rem;font-weight: 800;}.cetele-delete-modal .modal-body{padding: 1rem;}.cetele-delete-modal .modal-body p{margin: 0 0 .75rem;color: var(--mk-ink-soft, var(--navy-700));line-height: 1.6;}.cetele-delete-modal .modal-body p:last-child{margin-bottom: 0;}.cetele-delete-modal .text-danger{color: var(--ui-text-brand-deep);font-weight: 900;}.cetele-delete-modal .modal-footer{display: flex;justify-content: flex-end;gap: .65rem;padding: 1rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-subtle);}@supports not (background: color-mix(in srgb, #000 10%, #fff)){.cetele-view-page .badge-kategori{border-color: var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-subtle);color: var(--mk-ink-soft, var(--navy-700));}}@media(max-width: 1080px){.cetele-view-page .view-grid{grid-template-columns: 1fr;}.cetele-view-page .files-card{position: static;max-height: none;}}@media(max-width: 760px){.cetele-view-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.cetele-view-page .cetele-header,.cetele-view-page .card-header-section,.cetele-view-page .file-item,.cetele-view-page .files-footer,.cetele-delete-modal .modal-footer{align-items: stretch;flex-direction: column;}.cetele-view-page .actions-section,.cetele-view-page .inline-action-form,.cetele-view-page .btn-back,.cetele-view-page .btn-action,.cetele-view-page .btn-add-file,.cetele-delete-modal .btn-modal-cancel,.cetele-delete-modal .btn-modal-delete{width: 100%;}.cetele-view-page .file-actions{justify-content: flex-end;}}@media print{.cetele-view-page .cetele-header,.cetele-view-page .actions-section,.cetele-view-page .files-footer,.cetele-view-page .file-actions,.cetele-delete-modal{display: none !important;}.cetele-view-page .view-grid{grid-template-columns: 1fr;}.cetele-view-page .cetele-card,.cetele-view-page .files-card{border: 1px solid var(--mk-zinc-200-alt3);box-shadow: none;}}.cetele-form-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.cetele-form-page .cetele-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-form-page .header-left h1{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: clamp(1.45rem, 2.4vw, 2rem);font-weight: 650;letter-spacing: 0;}.cetele-form-page .header-left p{margin: .25rem 0 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.cetele-form-page .btn-back,.cetele-form-page .btn-submit,.cetele-form-page .btn-cancel{min-height: 42px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .76rem 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font: inherit;font-weight: 600;line-height: 1;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.cetele-form-page .btn-back:hover,.cetele-form-page .btn-submit:hover,.cetele-form-page .btn-cancel:hover{transform: translateY(-1px);}.cetele-form-page .btn-submit{min-width: 180px;border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.cetele-form-page .btn-submit:hover{border-color: var(--red-800);background: var(--red-800);}.cetele-form-page .btn-cancel:hover,.cetele-form-page .btn-back:hover{border-color: var(--mk-red-900-a32);background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));}.cetele-form-page .alert{margin: 1rem 0;padding: .9rem 1rem;border-radius: var(--mk-radius, 8px);font-weight: 600;}.cetele-form-page .alert-error{border: 1px solid var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-form-page .alert-success{border: 1px solid var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.cetele-form-page .form-container{padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-form-page .cetele-form{display: grid;gap: 1rem;}.cetele-form-page .form-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .9rem;}.cetele-form-page .form-group{display: grid;gap: .48rem;min-width: 0;}.cetele-form-page .form-group.full-width{grid-column: 1 / -1;}.cetele-form-page .form-group label{color: var(--mk-ink, var(--carbon-900));font-size: .94rem;font-weight: 600;}.cetele-form-page .form-group input[type="text"],.cetele-form-page .form-group input[type="date"],.cetele-form-page .form-group select,.cetele-form-page .form-group textarea,.cetele-form-page .form-group input[type="file"]{width: 100%;min-height: 46px;padding: .82rem .9rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;line-height: 1.55;outline: 0;transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;}.cetele-form-page .form-group textarea{min-height: 165px;resize: vertical;}.cetele-form-page .form-group input[type="file"]{padding: .7rem;background: var(--ui-surface-subtle);cursor: pointer;}.cetele-form-page .form-group input[type="text"]:focus,.cetele-form-page .form-group input[type="date"]:focus,.cetele-form-page .form-group select:focus,.cetele-form-page .form-group textarea:focus,.cetele-form-page .form-group input[type="file"]:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.cetele-form-page .form-group input::placeholder,.cetele-form-page .form-group textarea::placeholder{color: var(--ui-text-subtle);}.cetele-form-page .form-group small{display: block;padding: .75rem .85rem;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--mk-orange-50);color: var(--mk-orange-800);font-size: .84rem;font-weight: 500;line-height: 1.55;}.cetele-form-page .form-actions{display: flex;justify-content: flex-end;gap: .65rem;padding-top: .25rem;}.cetele-form-page .inline-action-form{display: inline-flex;}.cetele-edit-page .edit-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(320px, 380px);gap: 1rem;align-items: start;}.cetele-edit-page .files-container{position: sticky;top: 1rem;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-edit-page .files-container h3{margin: 0 0 .85rem;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 650;letter-spacing: 0;}.cetele-edit-page .empty-files{padding: 1.5rem 1rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.cetele-edit-page .empty-files p{margin: 0;}.cetele-edit-page .files-list{display: grid;gap: .7rem;}.cetele-edit-page .file-item{display: flex;align-items: center;gap: .7rem;padding: .75rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);}.cetele-edit-page .file-icon{width: 42px;height: 42px;flex: 0 0 42px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--ui-border-info);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-info);color: var(--ui-text-info);font-size: 1.2rem;}.cetele-edit-page .file-info{min-width: 0;flex: 1;}.cetele-edit-page .file-name{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.cetele-edit-page .file-size{margin-top: .2rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;}.cetele-edit-page .file-actions{display: flex;align-items: center;gap: .4rem;}.cetele-edit-page .btn-download,.cetele-edit-page .btn-delete-file{width: 36px;height: 36px;min-height: 36px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);cursor: pointer;font: inherit;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, transform .16s ease;}.cetele-edit-page .btn-download{border-color: var(--ui-border-info);background: var(--ui-surface-info);}.cetele-edit-page .btn-download:hover{background: var(--mk-blue-100);transform: translateY(-1px);}.cetele-edit-page .btn-delete-file{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);}.cetele-edit-page .btn-delete-file:hover{background: var(--ui-surface-brand-muted);transform: translateY(-1px);}.cetele-form-page .btn-submit:disabled{cursor: not-allowed;opacity: .7;transform: none;box-shadow: none;}.cetele-form-page .btn-back:focus-visible,.cetele-form-page .btn-submit:focus-visible,.cetele-form-page .btn-cancel:focus-visible,.cetele-form-page .form-group input:focus-visible,.cetele-form-page .form-group select:focus-visible,.cetele-form-page .form-group textarea:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 760px){.cetele-form-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.cetele-form-page .cetele-header,.cetele-form-page .form-actions{align-items: stretch;flex-direction: column;}.cetele-form-page .form-row{grid-template-columns: 1fr;}.cetele-edit-page .edit-grid{grid-template-columns: 1fr;}.cetele-edit-page .files-container{position: static;}.cetele-form-page .btn-back,.cetele-form-page .btn-submit,.cetele-form-page .btn-cancel{width: 100%;}}@media(max-width: 520px){.cetele-form-page .cetele-header,.cetele-form-page .form-container{padding: .9rem;}}@media print{.cetele-form-page .cetele-header,.cetele-form-page .form-actions{display: none !important;}.cetele-form-page .form-container{border: 1px solid var(--mk-zinc-200-alt3);box-shadow: none;}}.cetele-category-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.cetele-category-page .cetele-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-category-page .header-left h1{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: clamp(1.45rem, 2.4vw, 1.85rem);font-weight: 650;letter-spacing: -0.015em;}.cetele-category-page .header-left p{margin: .25rem 0 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.cetele-category-page .btn-back,.cetele-category-page .btn-submit,.cetele-category-page .btn-edit-cat,.cetele-category-page .btn-delete-cat,.cetele-category-page .btn-primary,.cetele-category-page .btn-secondary{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .7rem .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font: inherit;font-weight: 600;line-height: 1;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.cetele-category-page .btn-back:hover,.cetele-category-page .btn-submit:hover,.cetele-category-page .btn-edit-cat:hover,.cetele-category-page .btn-delete-cat:hover,.cetele-category-page .btn-primary:hover,.cetele-category-page .btn-secondary:hover{transform: translateY(-1px);}.cetele-category-page .btn-submit,.cetele-category-page .btn-primary{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.cetele-category-page .btn-submit:hover,.cetele-category-page .btn-primary:hover{border-color: var(--red-800);background: var(--red-800);}.cetele-category-page .btn-back:hover,.cetele-category-page .btn-secondary:hover{border-color: var(--mk-red-900-a32);background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));}.cetele-category-page .btn-edit-cat{border-color: var(--ui-border-info);background: var(--ui-surface-info);color: var(--ui-text-info);}.cetele-category-page .btn-delete-cat{width: 40px;padding: 0;border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-category-page .inline-action-form{display: inline-flex;}.cetele-category-page .alert{margin: 1rem 0;padding: .9rem 1rem;border-radius: var(--mk-radius, 8px);font-weight: 600;}.cetele-category-page .alert-success{border: 1px solid var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.cetele-category-page .alert-error{border: 1px solid var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.cetele-category-page .alert-warning{border: 1px solid var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.cetele-category-page .limit-info,.cetele-category-page .categories-list,.cetele-category-page .category-form-box{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.cetele-category-page .limit-info{display: grid;gap: .65rem;margin: 1rem 0;padding: 1rem;}.cetele-category-page .limit-bar{height: 10px;overflow: hidden;border-radius: 999px;background: var(--ui-surface-muted);}.cetele-category-page .limit-progress{width: 100%;height: 100%;overflow: hidden;border: 0;border-radius: inherit;background: transparent;appearance: none;}.cetele-category-page .limit-progress::-webkit-progress-bar{border-radius: inherit;background: transparent;}.cetele-category-page .limit-progress::-webkit-progress-value{border-radius: inherit;background: linear-gradient(90deg, #16a34a, var(--mk-brand, #7f1d1d));}.cetele-category-page .limit-progress::-moz-progress-bar{border-radius: inherit;background: linear-gradient(90deg, #16a34a, var(--mk-brand, #7f1d1d));}.cetele-category-page .limit-text{color: var(--mk-ink-soft, var(--navy-700));font-weight: 500;}.cetele-category-page .limit-remaining{color: var(--ui-text-success);font-weight: 600;}.cetele-category-page .limit-full{color: var(--ui-text-brand-deep);font-weight: 600;}.cetele-category-page .categories-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(320px, 420px);gap: 1rem;align-items: start;}.cetele-category-page .categories-list,.cetele-category-page .category-form-box{padding: 1rem;}.cetele-category-page .categories-list h2,.cetele-category-page .category-form-box h2,.cetele-category-page .modal-header h2{margin: 0 0 .85rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.15rem;font-weight: 650;letter-spacing: -0.015em;}.cetele-category-page .empty-categories{padding: 2rem 1rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.cetele-category-page .category-items,.cetele-category-page .category-form{display: grid;gap: .75rem;}.cetele-category-page .category-item{position: relative;display: flex;align-items: center;gap: .75rem;padding: .85rem;overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-subtle);}.cetele-category-page .category-item::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--category-color, var(--mk-slate-500));}.cetele-category-page .category-icon{width: 44px;height: 44px;flex: 0 0 44px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid color-mix(in srgb, var(--category-color, #64748b) 36%, #fff);border-radius: var(--mk-radius, 8px);background: color-mix(in srgb, var(--category-color, #64748b) 12%, #fff);color: var(--category-color, var(--navy-600));font-size: 1.25rem;}.cetele-category-page .category-info{min-width: 0;flex: 1;}.cetele-category-page .category-name{overflow: hidden;color: var(--mk-ink, var(--carbon-900));font-weight: 650;text-overflow: ellipsis;white-space: nowrap;}.cetele-category-page .category-meta{display: flex;align-items: center;gap: .35rem;margin-top: .18rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 500;}.cetele-category-page .category-color-dot{color: var(--category-color, var(--mk-slate-500));}.cetele-category-page .category-actions{display: flex;align-items: center;gap: .45rem;}.cetele-category-page .form-group{display: grid;gap: .5rem;}.cetele-category-page .form-group label{color: var(--mk-ink, var(--carbon-900));font-weight: 600;}.cetele-category-page input[type="text"]{width: 100%;min-height: 44px;padding: .78rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;outline: 0;}.cetele-category-page input[type="text"]:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.cetele-category-page .color-picker,.cetele-category-page .icon-picker{display: grid;gap: .45rem;}.cetele-category-page .color-picker{grid-template-columns: repeat(auto-fill, minmax(34px, 1fr));}.cetele-category-page .icon-picker{grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));max-height: 210px;overflow: auto;padding-right: .25rem;}.cetele-category-page .color-picker input[type="radio"],.cetele-category-page .icon-picker input[type="radio"]{position: absolute;opacity: 0;pointer-events: none;}.cetele-category-page .color-option,.cetele-category-page .icon-option{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;border: 2px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);cursor: pointer;font-weight: 900;transition: border-color .16s ease, transform .16s ease, box-shadow .16s ease;}.cetele-category-page .color-option{background: var(--category-color, var(--mk-slate-500));}.cetele-category-page .color-picker input[type="radio"]:checked+.color-option,.cetele-category-page .icon-picker input[type="radio"]:checked+.icon-option{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);transform: translateY(-1px);}.cetele-category-page .btn-submit{width: 100%;}.cetele-category-modal{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 1rem;background: var(--mk-slate-900-a62);backdrop-filter: blur(6px);}.cetele-category-modal[hidden]{display: none;}.cetele-category-modal .modal-content{width: min(100%, 640px);max-height: min(86vh, 760px);overflow: auto;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: 0 28px 80px var(--mk-slate-900-a28);}.cetele-category-modal .modal-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.cetele-category-modal .modal-header h2{margin: 0;}.cetele-category-modal .close-modal{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font-size: 1.25rem;font-weight: 800;}.cetele-category-modal form{display: grid;gap: 1rem;padding: 1rem;}.cetele-category-modal .modal-actions{display: flex;justify-content: flex-end;gap: .65rem;}@supports not (background: color-mix(in srgb, #000 10%, #fff)){.cetele-category-page .category-icon{border-color: var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}}@media(max-width: 960px){.cetele-category-page .categories-grid{grid-template-columns: 1fr;}}@media(max-width: 760px){.cetele-category-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.cetele-category-page .cetele-header,.cetele-category-page .category-item,.cetele-category-modal .modal-actions{align-items: stretch;flex-direction: column;}.cetele-category-page .btn-back,.cetele-category-page .btn-submit,.cetele-category-page .btn-primary,.cetele-category-page .btn-secondary{width: 100%;}.cetele-category-page .category-actions{justify-content: flex-end;}}@media(max-width: 520px){.cetele-category-page .cetele-header,.cetele-category-page .limit-info,.cetele-category-page .categories-list,.cetele-category-page .category-form-box,.cetele-category-modal form{padding: .9rem;}}@media print{.cetele-category-page .cetele-header,.cetele-category-page .category-actions,.cetele-category-page .category-form-box,.cetele-category-modal{display: none !important;}.cetele-category-page .categories-grid{grid-template-columns: 1fr;}.cetele-category-page .categories-list{border: 1px solid var(--mk-zinc-200-alt3);box-shadow: none;}}.docs-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.docs-page .docs-hero{margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-950-alt) 0%, var(--red-900) 54%, var(--mk-gray-800) 100%);color: var(--ui-text-inverse);box-shadow: 0 18px 48px var(--mk-gray-800-a18);}.docs-page .docs-back{display: inline-flex;align-items: center;min-height: 34px;margin-bottom: .8rem;color: var(--mk-white-a78);font-weight: 900;text-decoration: none;}.docs-page .docs-back:hover{color: var(--ui-text-inverse);}.docs-page .docs-hero-layout{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.docs-page .docs-hero h1{margin: 0;color: var(--ui-text-inverse);font-size: clamp(1.55rem, 2.7vw, 2.25rem) !important;font-weight: 800 !important;letter-spacing: 0 !important;}.docs-page .docs-hero p{max-width: 760px;margin: .35rem 0 0;color: var(--mk-white-a78);line-height: 1.65;}.docs-page .docs-hero-layout>a,.docs-page .docs-empty a,.docs-page .docs-filter button,.docs-page .docs-filter a,.docs-page .docs-card-actions a,.docs-page .docs-card-actions button,.docs-page .docs-pagination a{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem .82rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font: inherit;font-weight: 900;line-height: 1;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.docs-page .docs-hero-layout>a,.docs-page .docs-empty a,.docs-page .docs-filter button{border-color: var(--mk-white);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));}.docs-page .docs-filter button{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.docs-page .docs-filter a:hover,.docs-page .docs-card-actions a:hover,.docs-page .docs-pagination a:hover{border-color: var(--mk-red-900-a32);background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));transform: translateY(-1px);}.docs-page .docs-filter button:hover,.docs-page .docs-empty a:hover,.docs-page .docs-hero-layout>a:hover{transform: translateY(-1px);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.docs-page .docs-alert,.docs-page .docs-filter,.docs-page .docs-summary,.docs-page .docs-card,.docs-page .docs-empty{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.docs-page .docs-alert{margin: 1rem 0;padding: .9rem 1rem;font-weight: 900;}.docs-page .docs-alert.success{border-color: var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.docs-page .docs-alert.danger{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.docs-page .docs-filter{display: grid;grid-template-columns: minmax(260px, 1fr) auto auto;align-items: center;gap: .75rem;margin: 1rem 0;padding: 1rem;}.docs-page .docs-filter input{width: 100%;min-height: 44px;padding: .78rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;outline: 0;}.docs-page .docs-filter input:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.docs-page .docs-summary{display: flex;align-items: baseline;gap: .45rem;margin: 1rem 0;padding: 1rem;color: var(--mk-muted, var(--mk-slate-500));font-weight: 800;}.docs-page .docs-summary strong{color: var(--mk-ink, var(--carbon-900));font-size: 1.55rem;font-weight: 800;}.docs-page .docs-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;}.docs-page .docs-card{display: flex;flex-direction: column;min-height: 210px;padding: 1rem;}.docs-page .docs-card-top{display: flex;align-items: center;justify-content: space-between;gap: .75rem;}.docs-page .docs-card-top span{min-height: 26px;display: inline-flex;align-items: center;padding: .3rem .6rem;border: 1px solid var(--ui-border-success);border-radius: 999px;background: var(--ui-surface-success);color: var(--ui-text-success);font-size: .76rem;font-weight: 800;}.docs-page .docs-card-top small,.docs-page .docs-card p,.docs-page .docs-empty p{color: var(--mk-muted, var(--mk-slate-500));line-height: 1.6;}.docs-page .docs-card h2,.docs-page .docs-empty h2{margin: .9rem 0 .45rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.12rem;font-weight: 800;letter-spacing: 0;line-height: 1.35;}.docs-page .docs-card p{margin: 0 0 1rem;}.docs-page .docs-card-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin-top: auto;}.docs-page .docs-card-actions form{display: inline-flex;}.docs-page .docs-card-actions button{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.docs-page .docs-card-actions button:hover{background: var(--ui-surface-brand-muted);transform: translateY(-1px);}.docs-page .docs-empty{margin-top: 1rem;padding: 2rem 1rem;text-align: center;}.docs-page .docs-empty h2{margin-top: 0;}.docs-page .docs-empty a{margin-top: .75rem;}.docs-page .docs-pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;margin-top: 1.25rem;}.docs-page .docs-pagination a.active{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.docs-page .docs-back:focus-visible,.docs-page .docs-hero-layout>a:focus-visible,.docs-page .docs-empty a:focus-visible,.docs-page .docs-filter button:focus-visible,.docs-page .docs-filter a:focus-visible,.docs-page .docs-card-actions a:focus-visible,.docs-page .docs-card-actions button:focus-visible,.docs-page .docs-pagination a:focus-visible,.docs-page .docs-filter input:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 980px){.docs-page .docs-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media(max-width: 760px){.docs-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.docs-page .docs-hero-layout,.docs-page .docs-filter{align-items: stretch;grid-template-columns: 1fr;flex-direction: column;}.docs-page .docs-hero-layout>a,.docs-page .docs-filter button,.docs-page .docs-filter a{width: 100%;}.docs-page .docs-grid{grid-template-columns: 1fr;}}@media(max-width: 520px){.docs-page .docs-hero,.docs-page .docs-filter,.docs-page .docs-card,.docs-page .docs-empty{padding: .9rem;}}.studio-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.studio-page .studio-hero{margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-950-alt) 0%, var(--red-900) 54%, var(--mk-gray-800) 100%);color: var(--ui-text-inverse);box-shadow: 0 18px 48px var(--mk-gray-800-a18);}.studio-page .studio-back{display: inline-flex;align-items: center;min-height: 34px;margin-bottom: .8rem;color: var(--mk-white-a78);font-size: .86rem;font-weight: 900;line-height: 1;text-decoration: none;}.studio-page .studio-back:hover{color: var(--ui-text-inverse);}.studio-page .studio-hero-layout{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.studio-page .studio-hero h1{display: flex;align-items: center;gap: .65rem;margin: 0;color: var(--ui-text-inverse);font-size: 2.15rem !important;font-weight: 800 !important;letter-spacing: 0 !important;line-height: 1.12;}.studio-page .studio-hero h1 svg{width: 1em;height: 1em;flex: 0 0 auto;}.studio-page .studio-hero p{max-width: 820px;margin: .45rem 0 0;color: var(--mk-white-a78);line-height: 1.65;}.studio-page .studio-archive-link,.studio-page .studio-next a,.studio-page .studio-empty a,.studio-page .studio-card-foot a,.studio-page .studio-filter button{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem .82rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;font: inherit;font-weight: 900;line-height: 1;text-align: center;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.studio-page .studio-archive-link{flex-shrink: 0;border-color: var(--mk-white);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));}.studio-page .studio-next a{flex-shrink: 0;}.studio-page .studio-card-foot a{padding: .55rem .78rem;}.studio-page .studio-archive-link:hover,.studio-page .studio-next a:hover,.studio-page .studio-empty a:hover,.studio-page .studio-card-foot a:hover,.studio-page .studio-filter button:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));color: var(--ui-text-inverse);transform: translateY(-1px);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.studio-page .studio-notice{display: flex;align-items: flex-start;gap: .55rem;margin-top: 1rem;padding: .9rem 1rem;border: 1px solid var(--ui-border-warning);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-warning);color: var(--ui-text-warning);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.studio-page .studio-notice strong{flex: 0 0 auto;font-weight: 800;}.studio-page .studio-notice span{color: var(--ui-text-warning);line-height: 1.55;}.studio-page .studio-type-strip{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: .75rem;margin-top: 1rem;}.studio-page .studio-type-strip a{min-width: 0;padding: .9rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));text-decoration: none;box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));transition: border-color .16s ease, background-color .16s ease, transform .16s ease, box-shadow .16s ease;}.studio-page .studio-type-strip a:hover,.studio-page .studio-type-strip a.active{border-color: var(--mk-red-900-a32);background: var(--mk-orange-50);transform: translateY(-1px);}.studio-page .studio-type-strip a.active{box-shadow: inset 0 0 0 1px var(--mk-red-900-a16), var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.studio-page .studio-type-strip strong,.studio-page .studio-type-strip span{display: block;}.studio-page .studio-type-strip strong{color: var(--mk-brand, var(--red-900));font-size: 1.35rem;font-weight: 800;line-height: 1;}.studio-page .studio-type-strip span{margin-top: .28rem;font-size: .85rem;font-weight: 900;overflow-wrap: anywhere;}.studio-page .studio-filter{display: grid;grid-template-columns: minmax(280px, 1fr) minmax(190px, 220px) minmax(160px, 190px) auto;align-items: center;gap: .75rem;margin-top: 1rem;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.studio-page .studio-filter input,.studio-page .studio-filter select{width: 100%;min-height: 44px;padding: .78rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;outline: 0;}.studio-page .studio-filter input:focus,.studio-page .studio-filter select:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.studio-page .studio-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;margin-top: 1rem;}.studio-page .studio-my-templates{margin-top: 1rem;padding: 1rem;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--mk-orange-50);}.studio-page .studio-section-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;}.studio-page .studio-section-head h2{margin: 0 0 .35rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.18rem;font-weight: 800;letter-spacing: 0;}.studio-page .studio-section-head p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.studio-page .studio-section-head>span{flex-shrink: 0;min-height: 28px;display: inline-flex;align-items: center;padding: .35rem .65rem;border: 1px solid var(--mk-orange-200);border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 800;}.studio-page .studio-grid-personal{margin-top: 0;}.studio-page .studio-card{min-width: 0;min-height: 220px;display: flex;flex-direction: column;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));transition: border-color .16s ease, transform .16s ease, box-shadow .16s ease;}.studio-page .studio-card:hover{border-color: var(--mk-red-900-a28);transform: translateY(-2px);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.studio-page .studio-card-head,.studio-page .studio-card-foot{display: flex;align-items: center;justify-content: space-between;gap: .75rem;}.studio-page .studio-card-head{margin-bottom: 1rem;}.studio-page .studio-card-foot{margin-top: auto;padding-top: 1rem;}.studio-page .studio-card-foot span{min-width: 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .85rem;font-weight: 800;overflow-wrap: anywhere;}.studio-page .studio-mark{width: 42px;height: 42px;flex: 0 0 42px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--ui-border-brand-soft);border-radius: var(--mk-radius, 8px);background: var(--mk-rose-50);color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 800;}.studio-page .studio-mark.personal{border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.studio-page .studio-card-personal{border-color: var(--mk-orange-200);background: linear-gradient(135deg, var(--mk-white) 0%, var(--mk-orange-50) 100%);}.studio-page .studio-status{min-width: 0;min-height: 26px;display: inline-flex;align-items: center;padding: .32rem .55rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .72rem;font-weight: 900;overflow-wrap: anywhere;}.studio-page .studio-card h2,.studio-page .studio-next h2,.studio-page .studio-empty h2{margin: 0 0 .55rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.12rem;font-weight: 800;letter-spacing: 0;line-height: 1.35;overflow-wrap: anywhere;}.studio-page .studio-card p,.studio-page .studio-next p,.studio-page .studio-empty p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.62;}.studio-page .studio-empty,.studio-page .studio-next{margin-top: 1rem;padding: 1.2rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.studio-page .studio-next{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.studio-page .studio-empty{text-align: center;}.studio-page .studio-empty a{margin-top: .9rem;}.studio-page .studio-empty code{padding: .12rem .28rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 4px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));font-size: .9em;}.studio-page .studio-back:focus-visible,.studio-page .studio-archive-link:focus-visible,.studio-page .studio-next a:focus-visible,.studio-page .studio-empty a:focus-visible,.studio-page .studio-card-foot a:focus-visible,.studio-page .studio-type-strip a:focus-visible,.studio-page .studio-filter button:focus-visible,.studio-page .studio-filter input:focus-visible,.studio-page .studio-filter select:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 1100px){.studio-page .studio-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.studio-page .studio-type-strip{grid-template-columns: repeat(3, minmax(0, 1fr));}.studio-page .studio-filter{grid-template-columns: 1fr 1fr;}}@media(max-width: 760px){.studio-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.studio-page .studio-hero-layout,.studio-page .studio-notice,.studio-page .studio-section-head,.studio-page .studio-next{align-items: stretch;flex-direction: column;}.studio-page .studio-hero h1{font-size: 1.65rem !important;}.studio-page .studio-archive-link,.studio-page .studio-next a,.studio-page .studio-filter button{width: 100%;}.studio-page .studio-grid,.studio-page .studio-type-strip,.studio-page .studio-filter{grid-template-columns: 1fr;}}@media(max-width: 520px){.studio-page .studio-hero,.studio-page .studio-notice,.studio-page .studio-filter,.studio-page .studio-my-templates,.studio-page .studio-card,.studio-page .studio-empty,.studio-page .studio-next{padding: .9rem;}}.prepare-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.prepare-page .prepare-hero{margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-950-alt) 0%, var(--red-900) 54%, var(--mk-gray-800) 100%);color: var(--ui-text-inverse);box-shadow: 0 18px 48px var(--mk-gray-800-a18);}.prepare-page .prepare-back{display: inline-flex;align-items: center;min-height: 34px;margin-bottom: .8rem;color: var(--mk-white-a78);font-size: .86rem;font-weight: 900;line-height: 1;text-decoration: none;}.prepare-page .prepare-back:hover{color: var(--ui-text-inverse);}.prepare-page .prepare-hero-layout{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.prepare-page .prepare-hero h1{max-width: 920px;margin: 0;color: var(--ui-text-inverse);font-size: 2.15rem !important;font-weight: 800 !important;letter-spacing: 0 !important;line-height: 1.12;overflow-wrap: anywhere;}.prepare-page .prepare-hero p{max-width: 820px;margin: .45rem 0 0;color: var(--mk-white-a78);line-height: 1.65;}.prepare-page .prepare-hero-layout>span,.prepare-page .legal-check-head>span{min-height: 28px;display: inline-flex;align-items: center;flex-shrink: 0;padding: .35rem .65rem;border: 1px solid var(--mk-white-a18);border-radius: 999px;background: var(--mk-white-a12);color: var(--ui-text-inverse);font-size: .78rem;font-weight: 800;line-height: 1;white-space: nowrap;}.prepare-page .prepare-warning,.prepare-page .prepare-alert,.prepare-page .legal-check-panel,.prepare-page .prepare-form,.prepare-page .prepare-preview,.prepare-page .prepare-message{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.prepare-page .prepare-warning,.prepare-page .prepare-alert{margin-top: 1rem;padding: .9rem 1rem;}.prepare-page .prepare-warning{display: flex;align-items: flex-start;gap: .55rem;border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.prepare-page .prepare-warning strong{flex: 0 0 auto;font-weight: 800;}.prepare-page .prepare-warning span{line-height: 1.55;}.prepare-page .prepare-info-note-guide{display: grid;grid-template-columns: minmax(220px, .9fr) minmax(0, 1.4fr);gap: 1rem;align-items: start;margin-top: 1rem;padding: 1rem;border: 1px solid rgba(127, 29, 29, .14);border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-50) 0%, var(--mk-white) 100%);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.prepare-page .prepare-info-note-guide strong,.prepare-page .prepare-info-note-guide span{display: block;}.prepare-page .prepare-info-note-guide strong{color: var(--mk-brand, var(--red-900));font-weight: 800;}.prepare-page .prepare-info-note-guide span,.prepare-page .prepare-info-note-guide li{color: var(--mk-muted, var(--mk-slate-500));font-size: .9rem;line-height: 1.55;}.prepare-page .prepare-info-note-guide ol{margin: 0;padding-left: 1.2rem;}.prepare-page .prepare-info-note-guide li+li{margin-top: .35rem;}.prepare-page .prepare-alert{font-weight: 800;}.prepare-page .prepare-alert.warning{border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.prepare-page .prepare-alert.danger{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.prepare-page .prepare-alert.success{border-color: var(--ui-border-success);background: var(--ui-surface-success);color: var(--ui-text-success);}.prepare-page .legal-check-panel{margin-top: 1rem;padding: 1rem;border-color: var(--mk-orange-200);background: var(--mk-orange-50);}.prepare-page .legal-check-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: .9rem;}.prepare-page .legal-check-head h2,.prepare-page .preview-head h2,.prepare-page .prepare-message h1{margin: 0 0 .35rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.18rem;font-weight: 800;letter-spacing: 0;}.prepare-page .legal-check-head p,.prepare-page .prepare-message p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.6;}.prepare-page .legal-check-head>span{border-color: var(--mk-orange-200);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));}.prepare-page .legal-check-list{display: grid;gap: .75rem;}.prepare-page .legal-check-item{min-width: 0;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .9rem;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.prepare-page .legal-check-item strong,.prepare-page .legal-check-item span,.prepare-page .legal-check-item small{display: block;}.prepare-page .legal-check-item strong{color: var(--mk-ink, var(--carbon-900));font-weight: 800;line-height: 1.35;overflow-wrap: anywhere;}.prepare-page .legal-check-item span,.prepare-page .legal-check-item small{margin-top: .25rem;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.5;}.prepare-page .legal-check-item a,.prepare-page .prepare-message a,.prepare-page .prepare-actions button{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem .82rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;font: inherit;font-weight: 900;line-height: 1;text-align: center;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.prepare-page .legal-check-item a{flex-shrink: 0;}.prepare-page .prepare-message a{margin-top: 1rem;}.prepare-page .legal-check-item a:hover,.prepare-page .prepare-message a:hover,.prepare-page .prepare-actions button:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));color: var(--ui-text-inverse);transform: translateY(-1px);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.prepare-page .prepare-layout{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.5rem;margin-top: 1rem;align-items: start;}.prepare-page .prepare-form,.prepare-page .prepare-preview{min-width: 0;padding: 1rem;}.prepare-page .prepare-form label{display: grid;gap: .45rem;margin-bottom: .9rem;color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;}.prepare-page .prepare-form label>span{line-height: 1.35;}.prepare-page .prepare-form em{color: var(--mk-brand, var(--red-900));font-style: normal;}.prepare-page .prepare-form input,.prepare-page .prepare-form textarea,.prepare-page .prepare-form select{width: 100%;min-height: 44px;padding: .78rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;outline: 0;}.prepare-page .prepare-form textarea{resize: vertical;}.prepare-page .prepare-form input:focus,.prepare-page .prepare-form textarea:focus,.prepare-page .prepare-form select:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.prepare-page .field-help{display: block;margin-top: -.2rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 700;line-height: 1.45;}.prepare-page .custom-template-panel{margin-top: 1rem;padding: 0;overflow: hidden;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--mk-orange-50);}.prepare-page .custom-template-panel summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem;cursor: pointer;list-style: none;}.prepare-page .custom-template-panel summary::-webkit-details-marker{display: none;}.prepare-page .custom-template-panel summary::after{content: "Aç";flex-shrink: 0;min-height: 28px;display: inline-flex;align-items: center;padding: .35rem .65rem;border: 1px solid var(--mk-orange-200);border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 800;line-height: 1;}.prepare-page .custom-template-panel[open] summary::after{content: "Kapat";}.prepare-page .custom-template-panel summary strong,.prepare-page .custom-template-panel summary span{display: block;}.prepare-page .custom-template-panel summary strong{color: var(--mk-ink, var(--carbon-900));font-weight: 800;}.prepare-page .custom-template-panel summary span{margin-top: .2rem;color: var(--mk-muted, var(--mk-slate-500));font-weight: 750;line-height: 1.45;}.prepare-page .custom-template-panel>label,.prepare-page .custom-template-help{margin: 0 1rem 1rem;}.prepare-page .custom-template-toggle{display: flex !important;grid-template-columns: none !important;align-items: center;gap: .55rem !important;padding: .75rem;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.prepare-page .custom-template-toggle input{width: auto;min-height: auto;}.prepare-page .custom-template-panel textarea{min-height: 260px;font-family: var(--font-mono, Consolas, "Courier New", monospace);line-height: 1.6;}.prepare-page .template-editor-toolbar{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 0.35rem 0.5rem !important;padding: 0.45rem 0.65rem !important;background: var(--ui-surface-card) !important;border: 1px solid var(--ui-border) !important;border-radius: 8px !important;margin: 0.45rem 0 0.65rem !important;box-shadow: 0 1px 3px var(--mk-slate-900-a02) !important;}.prepare-page .toolbar-group{display: inline-flex !important;align-items: center !important;gap: 0.22rem !important;flex-wrap: wrap !important;}.prepare-page .toolbar-label{font-size: 0.60rem !important;font-weight: 800 !important;color: var(--ui-text-muted) !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;background: var(--ui-surface-muted) !important;padding: 0.12rem 0.35rem !important;border-radius: 4px !important;line-height: 1 !important;user-select: none !important;}.prepare-page .tb-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.22rem !important;padding: 0.16rem 0.42rem !important;min-height: 22px !important;height: 22px !important;background: var(--ui-surface-card) !important;border: 1px solid var(--ui-border-strong) !important;border-radius: 5px !important;font-size: 0.67rem !important;font-weight: 600 !important;color: var(--ui-text-title) !important;cursor: pointer !important;box-shadow: 0 1px 2px var(--mk-slate-900-a04) !important;transition: all 0.15s ease !important;user-select: none !important;line-height: 1 !important;white-space: nowrap !important;flex: 0 0 auto !important;width: auto !important;}.prepare-page .tb-btn span{font-size: 0.67rem !important;line-height: 1 !important;}.prepare-page .tb-btn svg{width: 11px !important;height: 11px !important;flex-shrink: 0;}.prepare-page .tb-btn:hover{transform: translateY(-1px) !important;box-shadow: 0 2px 6px var(--mk-slate-900-a08) !important;}.prepare-page .tb-btn-blue{background: #f0f7ff !important;border-color: var(--mk-sky-200) !important;color: var(--mk-sky-700) !important;}.prepare-page .tb-btn-blue svg{color: var(--mk-sky-600);}.prepare-page .tb-btn-blue:hover{background: var(--mk-sky-100) !important;border-color: var(--mk-sky-300) !important;color: var(--mk-sky-600) !important;}.prepare-page .tb-btn-amber{background: var(--ui-surface-warning) !important;border-color: var(--ui-border-warning) !important;color: var(--amber-700) !important;}.prepare-page .tb-btn-amber svg{color: var(--amber-600);}.prepare-page .tb-btn-amber:hover{background: var(--amber-100) !important;border-color: var(--mk-amber-300) !important;color: var(--ui-text-warning) !important;}.prepare-page .tb-btn-green{background: var(--mk-green-50) !important;border-color: var(--ui-border-success) !important;color: var(--mk-green-700) !important;}.prepare-page .tb-btn-green svg{color: var(--mk-green-600);}.prepare-page .tb-btn-green:hover{background: var(--mk-green-100) !important;border-color: var(--mk-green-300) !important;color: var(--ui-text-success) !important;}.prepare-page .tb-btn-purple{background: var(--mk-purple-50) !important;border-color: var(--mk-purple-200) !important;color: var(--mk-purple-700) !important;}.prepare-page .tb-btn-purple svg{color: var(--mk-purple-600);}.prepare-page .tb-btn-purple:hover{background: var(--mk-purple-100) !important;border-color: #d8b4fe !important;color: var(--mk-purple-800) !important;}.prepare-page .tb-btn-slate{background: var(--ui-surface-subtle) !important;border-color: var(--ui-border-strong) !important;color: var(--ui-text-body) !important;}.prepare-page .tb-btn-slate svg{color: var(--ui-text-muted);}.prepare-page .tb-btn-slate:hover{background: var(--ui-surface-muted) !important;border-color: var(--ui-border-heavy) !important;color: var(--ui-text-strong) !important;}.prepare-page .custom-template-help{padding: .8rem;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));line-height: 1.55;}.prepare-page .custom-template-help strong,.prepare-page .custom-template-help span{display: block;}.prepare-page .custom-template-help code{padding: .12rem .28rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 4px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));font-size: .9em;}.prepare-page .prepare-actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem;margin-top: 1rem;}.prepare-page .prepare-actions .secondary,.prepare-page .prepare-actions .template-save{border-color: var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));}.prepare-page .prepare-actions .secondary:hover,.prepare-page .prepare-actions .template-save:hover{border-color: var(--mk-red-900-a32);background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));}.prepare-page .preview-head{display: flex;flex-direction: column;align-items: stretch;gap: 0.85rem;margin-bottom: 1.25rem;padding-bottom: 0.95rem;border-bottom: 1px solid var(--ui-border);}.prepare-page .preview-title-row{display: flex;align-items: center;gap: 0.65rem;flex-wrap: wrap;}.prepare-page .preview-title-row h2{margin: 0;font-size: 1.05rem;font-weight: 800;color: var(--ui-text-strong);display: inline-flex;align-items: center;gap: 0.5rem;letter-spacing: -0.01em;}.prepare-page .preview-title-row h2 svg{width: 18px;height: 18px;color: var(--ui-text-muted);}.prepare-page .preview-type-badge{height: 24px;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;padding: 0 0.65rem;background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);font-size: 0.72rem;font-weight: 800;line-height: 1;border-radius: 999px;border: 1px solid var(--ui-border-brand-soft);white-space: nowrap;letter-spacing: 0.04em;text-transform: uppercase;}.prepare-page .preview-head-actions{display: flex;align-items: center;justify-content: flex-start;gap: 0.55rem;flex-wrap: wrap;width: 100%;}.prepare-page .preview-view-toggles{height: 34px;box-sizing: border-box;display: inline-flex;align-items: center;background: var(--ui-surface-muted);border: 1px solid var(--ui-border-strong);border-radius: 8px;padding: 3px;gap: 3px;}.prepare-page .preview-view-toggles .btn-toggle{height: 26px;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;padding: 0 0.75rem;font-size: 0.75rem;font-weight: 650;line-height: 1;border: none !important;outline: none !important;background: transparent !important;color: var(--ui-text-muted) !important;border-radius: 6px;cursor: pointer;white-space: nowrap;box-shadow: none !important;transition: all 0.16s ease;}.prepare-page .preview-view-toggles .btn-toggle svg{width: 13.5px;height: 13.5px;stroke-width: 2.2;opacity: 0.75;color: currentColor !important;}.prepare-page .preview-view-toggles .btn-toggle:hover:not(.active){color: var(--ui-text-strong) !important;background: var(--mk-white-a65) !important;}.prepare-page .preview-view-toggles .btn-toggle:hover:not(.active) svg{opacity: 1;}.prepare-page .preview-view-toggles .btn-toggle.active{background: var(--ui-surface-card) !important;color: var(--ui-text-strong) !important;font-weight: 800;box-shadow: 0 1px 3px var(--mk-slate-900-a10), 0 1px 2px var(--mk-slate-900-a06) !important;}.prepare-page .preview-view-toggles .btn-toggle.active svg{color: var(--ui-text-brand-deep) !important;opacity: 1;}.prepare-page .preview-copy-button,.prepare-page .preview-pdf-button{height: 34px;min-height: 34px;max-height: 34px;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;padding: 0 0.85rem;border-radius: 8px;font: inherit;font-size: 0.76rem;font-weight: 700;line-height: 1;cursor: pointer;white-space: nowrap;transition: all 0.16s ease;}.prepare-page .preview-copy-button svg,.prepare-page .preview-pdf-button svg{width: 14px;height: 14px;flex-shrink: 0;stroke-width: 2.2;}.prepare-page .preview-copy-button{border: 1px solid var(--ui-border-strong);background: var(--ui-surface-card);color: var(--ui-text-body);box-shadow: 0 1px 2px var(--mk-black-a03);}.prepare-page .preview-copy-button:hover,.prepare-page .preview-copy-button:focus-visible{border-color: var(--ui-border-heavy);background: var(--ui-surface-subtle);color: var(--ui-text-strong);box-shadow: 0 2px 4px var(--mk-black-a05);transform: translateY(-0.5px);}.prepare-page .preview-pdf-button{border: 1px solid var(--ui-border-brand-soft);background: var(--mk-red-50-alt);color: var(--ui-text-brand-deep);box-shadow: 0 1px 2px rgba(153, 27, 27, 0.04);}.prepare-page .preview-pdf-button:hover,.prepare-page .preview-pdf-button:focus-visible{border-color: var(--mk-red-400);background: var(--ui-surface-brand-muted);color: var(--red-900);box-shadow: 0 2px 5px var(--mk-red-800-a10);transform: translateY(-0.5px);}.prepare-page .preview-copy-button:active,.prepare-page .preview-pdf-button:active,.prepare-page .preview-view-toggles .btn-toggle:active{transform: translateY(0.5px);}.prepare-page .preview-copy-button:disabled,.prepare-page .preview-pdf-button:disabled{cursor: wait;opacity: .72;}.prepare-page .prepare-preview pre{min-height: 520px;margin: 0;padding: 1.2rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-stone-50-alt2);color: var(--mk-ink, var(--carbon-900));white-space: pre-wrap;overflow-x: auto;line-height: 1.75;font: 15px/1.75 Georgia, "Times New Roman", serif;}.prepare-page .preview-copy-status{min-height: 1.25rem;margin: .65rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;font-weight: 800;}.prepare-page .preview-empty{min-height: 320px;display: grid;place-content: center;gap: .5rem;padding: 1rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.prepare-page .preview-empty p{margin: 0;}.prepare-page .prepare-message{margin-top: 1rem;padding: 1.4rem;}.prepare-page .prepare-back:focus-visible,.prepare-page .legal-check-item a:focus-visible,.prepare-page .prepare-message a:focus-visible,.prepare-page .prepare-actions button:focus-visible,.prepare-page .prepare-form input:focus-visible,.prepare-page .prepare-form textarea:focus-visible,.prepare-page .prepare-form select:focus-visible,.prepare-page .custom-template-panel summary:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 1100px){.prepare-page .prepare-layout{grid-template-columns: 1fr;}}@media(max-width: 760px){.prepare-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.prepare-page .prepare-hero-layout,.prepare-page .prepare-warning,.prepare-page .prepare-info-note-guide,.prepare-page .legal-check-head,.prepare-page .legal-check-item,.prepare-page .custom-template-panel summary,.prepare-page .preview-head{align-items: stretch;flex-direction: column;}.prepare-page .prepare-hero h1{font-size: 1.65rem !important;}.prepare-page .prepare-hero-layout>span,.prepare-page .legal-check-head>span,.prepare-page .preview-head span,.prepare-page .legal-check-item a,.prepare-page .prepare-actions button,.prepare-page .preview-head-actions,.prepare-page .preview-copy-button{width: 100%;}}@media(max-width: 520px){.prepare-page .prepare-hero,.prepare-page .prepare-warning,.prepare-page .prepare-info-note-guide,.prepare-page .legal-check-panel,.prepare-page .prepare-form,.prepare-page .prepare-preview,.prepare-page .prepare-message{padding: .9rem;}}.view-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.view-page .view-hero{margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-950-alt) 0%, var(--red-900) 54%, var(--mk-gray-800) 100%);color: var(--ui-text-inverse);box-shadow: 0 18px 48px var(--mk-gray-800-a18);}.view-page .view-back{display: inline-flex;align-items: center;min-height: 34px;margin-bottom: .8rem;color: var(--mk-white-a78);font-size: .86rem;font-weight: 900;line-height: 1;text-decoration: none;}.view-page .view-back:hover{color: var(--ui-text-inverse);}.view-page .view-hero-layout{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.view-page .view-hero h1{max-width: 860px;margin: 0 0 .45rem;color: var(--ui-text-inverse);font-size: 2.15rem !important;font-weight: 800 !important;letter-spacing: 0 !important;line-height: 1.12;overflow-wrap: anywhere;}.view-page .view-hero p{margin: 0;color: var(--mk-white-a78);line-height: 1.55;}.view-page .view-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: .55rem;flex-shrink: 0;}.view-page .view-actions a,.view-page .view-actions button,.view-page .view-verification a,.view-page .view-legal-row a,.view-page .view-whatsapp-head button,.view-page .view-message a{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem .82rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font: inherit;font-weight: 900;line-height: 1;text-align: center;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.view-page .view-actions .pdf-action,.view-page .view-actions .verify-action,.view-page .view-verification a,.view-page .view-legal-row a,.view-page .view-whatsapp-head button,.view-page .view-message a{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.view-page .view-actions a:hover,.view-page .view-actions button:hover,.view-page .view-verification a:hover,.view-page .view-legal-row a:hover,.view-page .view-whatsapp-head button:hover,.view-page .view-message a:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));color: var(--ui-text-inverse);transform: translateY(-1px);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.view-page .view-warning,.view-page .view-verification,.view-page .view-legal-panel,.view-page .document-paper,.view-page .view-whatsapp-panel,.view-page .view-message{border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.view-page .view-warning{display: flex;align-items: flex-start;gap: .55rem;margin-top: 1rem;padding: .9rem 1rem;border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.view-page .view-warning strong{flex: 0 0 auto;font-weight: 800;}.view-page .view-warning span{line-height: 1.55;}.view-page .view-verification{display: grid;grid-template-columns: minmax(190px, .65fr) minmax(0, 1fr) auto;align-items: center;gap: 1rem;margin-top: 1rem;padding: 1rem;border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-ink-soft, var(--navy-700));}.view-page .view-verification strong,.view-page .view-verification span{display: block;}.view-page .view-verification strong{color: var(--mk-ink, var(--carbon-900));font-weight: 800;}.view-page .view-verification span{margin-top: .28rem;color: var(--mk-brand, var(--red-900));font-size: 1.04rem;font-weight: 800;letter-spacing: .06em;overflow-wrap: anywhere;}.view-page .view-verification p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.view-page .view-verification a{white-space: nowrap;}.view-page .view-legal-panel{margin-top: 1rem;padding: 1rem;border-color: var(--mk-orange-200);background: var(--mk-orange-50);}.view-page .view-legal-head,.view-page .view-legal-row{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.view-page .view-legal-head{margin-bottom: .8rem;}.view-page .view-legal-head h2,.view-page .view-message h1{margin: 0 0 .35rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.18rem;font-weight: 800;letter-spacing: 0;}.view-page .view-legal-head p,.view-page .view-message p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.view-page .view-legal-head>span{min-height: 28px;display: inline-flex;align-items: center;flex-shrink: 0;padding: .35rem .65rem;border: 1px solid var(--mk-orange-200);border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-size: .78rem;font-weight: 800;line-height: 1;}.view-page .view-legal-row{min-width: 0;margin-top: .65rem;padding: .9rem;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.view-page .view-legal-row strong,.view-page .view-legal-row span{display: block;}.view-page .view-legal-row strong{color: var(--mk-ink, var(--carbon-900));font-weight: 800;line-height: 1.35;overflow-wrap: anywhere;}.view-page .view-legal-row span{margin-top: .25rem;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.5;}.view-page .view-legal-row a{flex-shrink: 0;}.view-page .document-paper{margin-top: 1rem;padding: 2rem;box-shadow: 0 18px 45px var(--mk-slate-900-a08);}.view-page .document-paper pre{margin: 0;color: var(--mk-ink, var(--carbon-900));white-space: pre-wrap;overflow-x: auto;font: 16px/1.8 Georgia, "Times New Roman", serif;}.view-page .view-whatsapp-panel{margin-top: 1rem;padding: 1rem;background: var(--ui-surface-subtle);}.view-page .view-whatsapp-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .9rem;}.view-page .view-whatsapp-head h2{margin: 0 0 .25rem;color: var(--mk-ink, var(--carbon-900));font-size: 1.08rem;font-weight: 800;letter-spacing: 0;}.view-page .view-whatsapp-head p{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.view-page .view-whatsapp-head button{flex-shrink: 0;}.view-page .view-whatsapp-panel pre{max-height: 360px;margin: 0;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));white-space: pre-wrap;overflow: auto;font: 14px/1.65 Consolas, "Liberation Mono", monospace;}.view-page .view-copy-status{min-height: 1.25rem;margin: .75rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .86rem;font-weight: 800;}.view-page .view-message{margin-top: 1rem;padding: 1.4rem;}.view-page .view-message a{margin-top: 1rem;}.view-page .view-back:focus-visible,.view-page .view-actions a:focus-visible,.view-page .view-actions button:focus-visible,.view-page .view-verification a:focus-visible,.view-page .view-legal-row a:focus-visible,.view-page .view-whatsapp-head button:focus-visible,.view-page .view-message a:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 960px){.view-page .view-hero-layout,.view-page .view-legal-head,.view-page .view-legal-row,.view-page .view-whatsapp-head,.view-page .view-warning,.view-page .view-verification{align-items: stretch;flex-direction: column;}.view-page .view-verification{display: flex;}.view-page .view-actions{justify-content: flex-start;}}@media(max-width: 760px){.view-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.view-page .view-hero h1{font-size: 1.65rem !important;}.view-page .view-actions a,.view-page .view-actions button,.view-page .view-verification a,.view-page .view-legal-row a,.view-page .view-whatsapp-head button{width: 100%;}}@media(max-width: 520px){.view-page .view-hero,.view-page .view-warning,.view-page .view-verification,.view-page .view-legal-panel,.view-page .view-whatsapp-panel,.view-page .view-message{padding: .9rem;}.view-page .document-paper{padding: 1rem;}}@media print{header,footer,.view-page .view-hero,.view-page .view-warning,.view-page .view-verification,.view-page .view-legal-panel,.view-page .view-whatsapp-panel{display: none !important;}.view-page,.view-page .document-paper{width: auto !important;max-width: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;box-shadow: none !important;background: var(--ui-surface-card) !important;}}.verify-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.verify-page .verify-card{position: relative;overflow: hidden;min-height: 360px;padding: 1.4rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.verify-page .verify-card::before{content: "";position: absolute;inset: 0 0 auto;height: 6px;background: var(--mk-brand, var(--red-900));}.verify-page .verify-card.is-valid{border-color: var(--ui-border-success);background: linear-gradient(135deg, var(--mk-white) 0%, var(--emerald-50) 100%);}.verify-page .verify-card.is-valid::before{background: var(--mk-green-800);}.verify-page .verify-card.is-invalid{border-color: var(--ui-border-brand-soft);background: linear-gradient(135deg, var(--mk-white) 0%, var(--red-50) 100%);}.verify-page .verify-card.is-invalid::before{background: var(--mk-brand, var(--red-900));}.verify-page .verify-kicker{min-height: 28px;display: inline-flex;align-items: center;padding: .35rem .65rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-navy, var(--mk-gray-900));color: var(--ui-text-inverse);font-size: .78rem;font-weight: 800;letter-spacing: 0;line-height: 1;}.verify-page .verify-card h1{max-width: 820px;margin: 1rem 0 .7rem;color: var(--mk-ink, var(--carbon-900));font-size: 2.25rem !important;font-weight: 800 !important;letter-spacing: 0 !important;line-height: 1.12;}.verify-page .verify-card p{max-width: 780px;margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.65;}.verify-page .verify-details{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .9rem;margin: 1.4rem 0 0;}.verify-page .verify-details div{min-width: 0;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-white-a82);}.verify-page .verify-details dt{color: var(--mk-muted, var(--mk-slate-500));font-size: .85rem;font-weight: 800;line-height: 1.25;}.verify-page .verify-details dd{margin: .32rem 0 0;color: var(--mk-ink, var(--carbon-900));font-weight: 800;line-height: 1.35;overflow-wrap: anywhere;}.verify-page .verify-form{display: grid;max-width: 620px;gap: .85rem;margin-top: 1.4rem;}.verify-page .verify-form label{display: grid;gap: .35rem;color: var(--mk-ink-soft, var(--navy-700));font-weight: 900;}.verify-page .verify-form input{width: 100%;min-height: 44px;padding: .78rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;outline: 0;}.verify-page .verify-form input:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.verify-page .verify-form button{justify-self: start;min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem .82rem;border: 1px solid var(--mk-brand, var(--red-900));border-radius: var(--mk-radius, 8px);background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);cursor: pointer;font: inherit;font-weight: 900;line-height: 1;text-align: center;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.verify-page .verify-form button:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));transform: translateY(-1px);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.verify-page .verify-form button:focus-visible,.verify-page .verify-form input:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 760px){.verify-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.verify-page .verify-card h1{font-size: 1.7rem !important;}.verify-page .verify-details{grid-template-columns: 1fr;}.verify-page .verify-form button{width: 100%;}}@media(max-width: 520px){.verify-page .verify-card{padding: 1rem;}}.upload-document-page{width: min(100% - 2rem, var(--content-wide, 1220px)) !important;margin: 0 auto;padding: 1.25rem 0 2.75rem !important;color: var(--mk-ink, var(--carbon-900));}.upload-document-page .upload-container,.upload-document-page .upload-wrapper{width: 100%;max-width: none;margin: 0;padding: 0;}.upload-document-page .upload-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-950-alt) 0%, var(--red-900) 54%, var(--mk-gray-800) 100%);color: var(--ui-text-inverse);box-shadow: 0 18px 48px var(--mk-gray-800-a18);}.upload-document-page .header-content{min-width: 0;display: flex;align-items: center;gap: .85rem;}.upload-document-page .header-icon{width: 46px;height: 46px;flex: 0 0 46px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-white-a18);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a12);font-size: 1.45rem;line-height: 1;}.upload-document-page .header-text h1{margin: 0;color: var(--ui-text-inverse);font-size: 2.15rem !important;font-weight: 800 !important;letter-spacing: 0 !important;line-height: 1.12;}.upload-document-page .header-text p{margin: .35rem 0 0;color: var(--mk-white-a78);line-height: 1.55;}.upload-document-page .back-button,.upload-document-page .submit-button,.upload-document-page .dropdown-trigger,.upload-document-page .remove-file{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem .82rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font: inherit;font-weight: 900;line-height: 1;text-align: center;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.upload-document-page .back-button{flex-shrink: 0;border-color: var(--mk-white);color: var(--mk-brand, var(--red-900));}.upload-document-page .submit-button{border-color: var(--mk-brand, var(--red-900));background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.upload-document-page .back-button svg,.upload-document-page .submit-button svg,.upload-document-page .helper-text svg,.upload-document-page .info-alert svg,.upload-document-page .error-alert svg,.upload-document-page .warning-box svg{flex: 0 0 auto;}.upload-document-page .back-button:hover,.upload-document-page .submit-button:hover,.upload-document-page .remove-file:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));color: var(--ui-text-inverse);transform: translateY(-1px);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.upload-document-page .info-alert,.upload-document-page .error-alert,.upload-document-page .info-card,.upload-document-page .warning-box,.upload-document-page .upload-form-card{margin-top: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 12px 34px var(--mk-slate-900-a08));}.upload-document-page .info-alert,.upload-document-page .error-alert,.upload-document-page .info-card,.upload-document-page .warning-box{display: flex;align-items: flex-start;gap: .75rem;padding: .9rem 1rem;}.upload-document-page .info-alert{border-color: var(--mk-orange-200);background: var(--mk-orange-50);color: var(--mk-orange-800);}.upload-document-page .error-alert{border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-deep);}.upload-document-page .warning-box{border-color: var(--ui-border-warning);background: var(--ui-surface-warning);color: var(--ui-text-warning);}.upload-document-page .info-card{border-color: var(--mk-line, var(--mk-stone-200-alt));}.upload-document-page .info-icon{width: 42px;height: 42px;flex: 0 0 42px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mk-orange-200);border-radius: var(--mk-radius, 8px);background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));}.upload-document-page .info-content h3,.upload-document-page .warning-box strong{margin: 0 0 .3rem;color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 800;letter-spacing: 0;}.upload-document-page .info-content p,.upload-document-page .warning-box p,.upload-document-page .info-hint{margin: 0;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.6;}.upload-document-page .info-hint{display: block;margin-top: .18rem;}.upload-document-page .upload-form-card{padding: 1rem;}.upload-document-page .upload-form{display: grid;gap: 1rem;}.upload-document-page .input-group{display: grid;gap: .48rem;}.upload-document-page .input-label{display: flex;align-items: center;gap: .45rem;color: var(--mk-ink-soft, var(--navy-700));font-weight: 800;}.upload-document-page .required-star{color: var(--mk-brand, var(--red-900));}.upload-document-page .optional-badge{min-height: 22px;display: inline-flex;align-items: center;padding: .22rem .45rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 999px;background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-muted, var(--mk-slate-500));font-size: .74rem;font-weight: 900;}.upload-document-page .custom-input,.upload-document-page .custom-textarea,.upload-document-page .dropdown-search input{width: 100%;min-height: 44px;padding: .78rem .85rem;border: 1px solid var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));font: inherit;outline: 0;}.upload-document-page .custom-textarea{resize: vertical;}.upload-document-page .custom-input:focus,.upload-document-page .custom-textarea:focus,.upload-document-page .dropdown-search input:focus,.upload-document-page .dropdown-trigger:focus{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.upload-document-page .custom-dropdown{position: relative;}.upload-document-page .dropdown-trigger{width: 100%;justify-content: space-between;min-height: 46px;color: var(--mk-ink, var(--carbon-900));}.upload-document-page .selected-text.placeholder{color: var(--mk-muted, var(--mk-slate-500));}.upload-document-page .dropdown-arrow{transition: transform .16s ease;}.upload-document-page .dropdown-trigger.active .dropdown-arrow{transform: rotate(180deg);}.upload-document-page .dropdown-menu{position: absolute;z-index: 40;top: calc(100% + .5rem);left: 0;right: 0;display: none;max-height: 360px;overflow: hidden;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.upload-document-page .dropdown-menu.active{display: block;}.upload-document-page .dropdown-search{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;gap: .5rem;padding: .75rem;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt));background: var(--ui-surface-card);}.upload-document-page .dropdown-search svg{color: var(--mk-muted, var(--mk-slate-500));}.upload-document-page .dropdown-options{max-height: 288px;overflow: auto;padding: .45rem;}.upload-document-page .option-group+.option-group{margin-top: .45rem;padding-top: .45rem;border-top: 1px solid var(--mk-line, var(--mk-stone-200-alt));}.upload-document-page .group-header{padding: .45rem .55rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 800;}.upload-document-page .option-item{padding: .65rem .7rem;border-radius: var(--mk-radius, 8px);color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;font-weight: 800;}.upload-document-page .option-item:hover,.upload-document-page .option-item.selected{background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));}.upload-document-page .option-item.hidden{display: none;}.upload-document-page .file-input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.upload-document-page .file-label{min-height: 156px;display: flex;align-items: center;justify-content: center;gap: .75rem;padding: 1.25rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-ink-soft, var(--navy-700));cursor: pointer;text-align: center;transition: border-color .16s ease, background-color .16s ease, color .16s ease, transform .16s ease;}.upload-document-page .file-label:hover,.upload-document-page .file-label.drag-over{border-color: var(--mk-brand, var(--red-900));background: var(--mk-orange-50);color: var(--mk-brand, var(--red-900));transform: translateY(-1px);}.upload-document-page .file-label[hidden],.upload-document-page .file-selected[hidden]{display: none !important;}.site-main>[id="main-content"],.site-main>.container,.site-main>.page-container,.site-main>.tools-page,.site-main>.law-page-container,.site-main>.law-detail-page,.site-main>.article-page,.site-main>.topic-page,.site-main>.search-page-container,.site-main>.mk-legal-search,.site-main>.mk-aym-search,.site-main>.mk-announcements,.site-main>.mk-official-detail,.site-main>.mk-legal-gateway,.site-main>.mk-cities-main,.site-main>.mk-compare-main,.site-main>.city-page,.site-main>.compare-page,.site-main>.announcements-page-container,.site-main>.emsal-page-container,.site-main>.aym-page-container,.site-main>.documents-page-container,.site-main>.document-view-page,.site-main>.document-page-container,.site-main>.studio-page,.site-main>.docs-page,.site-main>.verify-page,.site-main>.prepare-page,.site-main>.view-page,.site-main>.classic-forum-wrapper,.site-main>.new-topic-page,.site-main>.new-signal-page,.site-main>.upload-document-page,.site-main>.signals-page-container,.site-main>.chat-page-modern,.site-main>.cetele-page-container,.site-main>.cetele-container,.site-main>.leaderboard-page,.site-main>.users-page,.site-main>.profile-page,.site-main>.messages-container,.site-main>.becayis-wrap,.site-main>.becayis-form-wrap,.site-main>.becayis-detay-wrap,.site-main>.becayis-profil-wrap,.site-main>.blog-wrap,.site-main>.blog-post-wrap{width: min(100% - (var(--page-gutter) * 2), var(--content-wide)) !important;max-width: var(--content-wide) !important;margin-left: auto !important;margin-right: auto !important;}.site-main>.page-container-narrow,.site-main>.auth-container,.site-main>.ban-container{width: min(100% - (var(--page-gutter) * 2), var(--content-narrow)) !important;max-width: var(--content-narrow) !important;margin-left: auto !important;margin-right: auto !important;}@media (max-width: 760px){.site-main>[id="main-content"],.site-main>.container,.site-main>.page-container,.site-main>.tools-page,.site-main>.law-page-container,.site-main>.law-detail-page,.site-main>.article-page,.site-main>.topic-page,.site-main>.search-page-container,.site-main>.mk-legal-search,.site-main>.mk-aym-search,.site-main>.mk-announcements,.site-main>.mk-official-detail,.site-main>.mk-legal-gateway,.site-main>.mk-cities-main,.site-main>.mk-compare-main,.site-main>.city-page,.site-main>.compare-page,.site-main>.announcements-page-container,.site-main>.emsal-page-container,.site-main>.aym-page-container,.site-main>.documents-page-container,.site-main>.document-view-page,.site-main>.document-page-container,.site-main>.studio-page,.site-main>.docs-page,.site-main>.verify-page,.site-main>.prepare-page,.site-main>.view-page,.site-main>.classic-forum-wrapper,.site-main>.new-topic-page,.site-main>.new-signal-page,.site-main>.upload-document-page,.site-main>.signals-page-container,.site-main>.chat-page-modern,.site-main>.cetele-page-container,.site-main>.cetele-container,.site-main>.leaderboard-page,.site-main>.users-page,.site-main>.profile-page,.site-main>.messages-container,.site-main>.becayis-wrap,.site-main>.becayis-form-wrap,.site-main>.becayis-detay-wrap,.site-main>.becayis-profil-wrap,.site-main>.blog-wrap,.site-main>.blog-post-wrap,.site-main>.page-container-narrow,.site-main>.auth-container,.site-main>.ban-container{width: min(100% - 1.5rem, var(--content-wide)) !important;}}.upload-document-page .file-label-text span{display: block;}.admin-becayis-page.bk-wrap{max-width: 1220px;margin: 2rem auto;padding: 0 1.5rem;}.admin-becayis-page .bk-hero{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;margin-bottom: 1.5rem;padding: 1.8rem 2rem;border-radius: 14px;background: linear-gradient(135deg, var(--mk-blue-800), var(--mk-indigo-600));color: var(--ui-text-inverse);}.admin-becayis-page .bk-hero h1{margin: 0;font-size: 1.7rem;}.admin-becayis-page .bk-hero p{margin: .3rem 0 0;font-size: .9rem;opacity: .85;}.admin-becayis-page .bk-hero-actions,.admin-becayis-page .ops-actions{display: flex;flex-wrap: wrap;gap: .6rem;}.admin-becayis-page .bk-ops-brief{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1rem;align-items: center;margin-bottom: 1.5rem;padding: 1.15rem;border: 1px solid var(--ui-border-info);border-radius: 14px;background: radial-gradient(circle at top left, rgba(37, 99, 235, .14), transparent 34%), var(--mk-white);box-shadow: 0 10px 28px var(--mk-slate-900-a07);}.admin-becayis-page .ops-kicker{display: inline-flex;color: var(--ui-text-info);font-size: .76rem;font-weight: 900;letter-spacing: .08em;text-transform: uppercase;}.admin-becayis-page .bk-ops-brief h2{margin: .35rem 0;color: var(--mk-gray-900);font-size: 1.2rem;}.admin-becayis-page .bk-ops-brief p{max-width: 820px;margin: 0;color: var(--ui-text-muted);line-height: 1.65;}.admin-becayis-page .ops-actions a,.admin-becayis-page .btn-sm{display: inline-flex;align-items: center;justify-content: center;text-decoration: none;font-weight: 900;}.admin-becayis-page .ops-actions a{padding: .72rem 1rem;border-radius: 999px;background: var(--mk-blue-600);color: var(--ui-text-inverse);}.admin-becayis-page .ops-actions a.secondary{background: var(--ui-surface-muted);color: var(--ui-text-strong);}.admin-becayis-page .bk-stats{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 1rem;margin-bottom: 1.5rem;}.admin-becayis-page .bks{padding: 1.2rem;border-top: 3px solid var(--mk-blue-500);border-radius: 10px;background: var(--ui-surface-card);box-shadow: 0 2px 8px var(--mk-black-a06);text-align: center;}.admin-becayis-page .bks.warn{border-color: var(--amber-500);}.admin-becayis-page .bks.danger{border-color: var(--red-500);}.admin-becayis-page .bks.green{border-color: var(--emerald-500);}.admin-becayis-page .bks.purple{border-color: var(--mk-violet-500);}.admin-becayis-page .bks strong{display: block;color: var(--ui-text-title);font-size: 1.8rem;font-weight: 800;}.admin-becayis-page .bks span{color: var(--mk-gray-500);font-size: .8rem;}.admin-becayis-page .bk-tools{display: flex;flex-wrap: wrap;gap: .75rem;align-items: flex-end;margin-bottom: 1.2rem;padding: 1rem 1.2rem;border-radius: 10px;background: var(--ui-surface-card);box-shadow: 0 2px 8px var(--mk-black-a05);}.admin-becayis-page .bk-tools input,.admin-becayis-page .bk-tools select{min-width: 140px;padding: .45rem .75rem;border: 1px solid var(--mk-gray-300);border-radius: 7px;font-size: .87rem;}.admin-becayis-page .btn-sm{min-height: 34px;padding: .45rem 1rem;border: 0;border-radius: 7px;cursor: pointer;font-size: .85rem;font-weight: 700;}.admin-becayis-page .btn-primary-sm{background: var(--mk-blue-600);color: var(--ui-text-inverse);}.admin-becayis-page .btn-danger-sm{background: var(--red-500);color: var(--ui-text-inverse);}.admin-becayis-page .btn-warn-sm{background: var(--amber-500);color: var(--ui-text-inverse);}.admin-becayis-page .btn-ok-sm{background: var(--emerald-500);color: var(--ui-text-inverse);}.admin-becayis-page .btn-gray-sm{background: var(--mk-gray-500);color: var(--ui-text-inverse);}.admin-becayis-page .btn-block-sm{width: 100%;}.admin-becayis-page .btn-link-sm{text-align: center;}.admin-becayis-page .bk-table-wrap{overflow: hidden;margin-bottom: 1.5rem;border-radius: 10px;background: var(--ui-surface-card);box-shadow: 0 2px 8px var(--mk-black-a05);}.admin-becayis-page .bk-table{width: 100%;border-collapse: collapse;font-size: .87rem;}.admin-becayis-page .bk-table th{padding: .7rem 1rem;border-bottom: 2px solid var(--ui-border);background: var(--ui-surface-subtle);color: var(--ui-text-muted);font-size: .75rem;text-align: left;text-transform: uppercase;white-space: nowrap;}.admin-becayis-page .bk-table td{padding: .65rem 1rem;border-bottom: 1px solid var(--ui-border-soft);vertical-align: middle;}.admin-becayis-page .bk-table tr:last-child td{border-bottom: none;}.admin-becayis-page .bk-table tr:hover td{background: var(--ui-surface-subtle);}.admin-becayis-page .td-id,.admin-becayis-page .td-date,.admin-becayis-page .muted-cell,.admin-becayis-page .summary-label{color: var(--mk-gray-500);}.admin-becayis-page .td-id{color: var(--mk-gray-400);font-size: .8rem;}.admin-becayis-page .td-date{font-size: .78rem;white-space: nowrap;}.admin-becayis-page .td-center{text-align: center;}.admin-becayis-page .td-actions{white-space: nowrap;}.admin-becayis-page .user-link{color: var(--mk-blue-600);font-weight: 700;text-decoration: none;}.admin-becayis-page .listing-title{font-size: .82rem;font-weight: 700;}.admin-becayis-page .listing-subtitle{color: var(--mk-gray-500);font-size: .75rem;}.admin-becayis-page .expired-note{color: var(--red-500);font-size: .7rem;}.admin-becayis-page .match-count-zero{color: var(--mk-gray-400);}.admin-becayis-page .match-count-positive,.admin-becayis-page .summary-positive{color: var(--emerald-600);}.admin-becayis-page .summary-primary,.admin-becayis-page .rank-count{color: var(--mk-blue-600);}.admin-becayis-page .summary-purple{color: var(--mk-violet-600);}.admin-becayis-page .empty-row{padding: 2rem;color: var(--mk-gray-400);text-align: center;}.admin-becayis-page .st{display: inline-block;padding: .2rem .55rem;border-radius: 20px;font-size: .72rem;font-weight: 700;}.admin-becayis-page .st-active{background: var(--emerald-100);color: var(--mk-emerald-800);}.admin-becayis-page .st-passive{background: var(--mk-gray-100);color: var(--mk-gray-500);}.admin-becayis-page .st-cancelled{background: var(--ui-surface-brand-muted);color: var(--ui-text-brand-deep);}.admin-becayis-page .badge-urgent{display: inline-flex;padding: .15rem .45rem;border-radius: 20px;background: var(--ui-surface-brand-muted);color: var(--ui-text-brand-deep);font-size: .72rem;font-weight: 700;}.admin-becayis-page .badge-ban{display: inline-flex;padding: .15rem .45rem;border-radius: 20px;background: var(--amber-100);color: var(--ui-text-warning);font-size: .72rem;}.admin-becayis-page .act-form{display: inline;}.admin-becayis-page .act-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;min-height: 28px;margin-right: .2rem;padding: .28rem .6rem;border: 0;border-radius: 5px;cursor: pointer;font-size: .75rem;font-weight: 700;text-decoration: none;}.admin-becayis-page .ab-del{background: var(--ui-surface-brand-muted);color: var(--ui-text-brand-deep);}.admin-becayis-page .ab-pass{background: var(--mk-gray-100);color: var(--mk-gray-700);}.admin-becayis-page .ab-act{background: var(--emerald-100);color: var(--mk-emerald-800);}.admin-becayis-page .ab-urg{background: var(--amber-100);color: var(--ui-text-warning);}.admin-becayis-page .ab-view{background: var(--mk-blue-100);color: var(--mk-blue-800);}.admin-becayis-page .ab-del:hover{background: var(--mk-red-300);}.admin-becayis-page .ab-pass:hover{background: var(--mk-gray-200);}.admin-becayis-page .ab-act:hover{background: var(--mk-emerald-200);}.admin-becayis-page .ab-urg:hover{background: var(--mk-amber-200);}.admin-becayis-page .pagi{display: flex;flex-wrap: wrap;justify-content: center;gap: .4rem;margin-top: 1rem;}.admin-becayis-page .pagi a,.admin-becayis-page .pagi span{padding: .45rem .9rem;border: 1px solid var(--mk-gray-300);border-radius: 7px;color: var(--mk-gray-700);font-size: .87rem;text-decoration: none;}.admin-becayis-page .pagi a:hover,.admin-becayis-page .pagi span.cur{border-color: var(--mk-blue-600);background: var(--mk-blue-600);color: var(--ui-text-inverse);}.admin-becayis-page .flash-ok,.admin-becayis-page .flash-err{margin-bottom: 1rem;padding: .75rem 1rem;border-radius: 8px;}.admin-becayis-page .flash-ok{border: 1px solid var(--mk-emerald-300);background: var(--emerald-100);color: var(--mk-emerald-800);}.admin-becayis-page .flash-err{border: 1px solid var(--mk-red-300);background: var(--ui-surface-brand-muted);color: var(--ui-text-brand-deep);}.admin-becayis-page .il-mini,.admin-becayis-page .summary-list{display: flex;flex-direction: column;gap: .3rem;}.admin-becayis-page .summary-list{gap: .5rem;font-size: .85rem;}.admin-becayis-page .summary-row{display: flex;justify-content: space-between;}.admin-becayis-page .il-top,.admin-becayis-page .il-bot{display: flex;align-items: center;gap: .4rem;font-size: .8rem;}.admin-becayis-page .il-city{color: var(--ui-text-title);font-weight: 700;}.admin-becayis-page .il-to{color: var(--mk-blue-500);font-size: .78rem;}.admin-becayis-page .sidebar-wrap{display: grid;grid-template-columns: minmax(0, 1fr) 260px;gap: 1.5rem;align-items: start;}.admin-becayis-page .aside-card{margin-bottom: 1rem;padding: 1.2rem;border-radius: 10px;background: var(--ui-surface-card);box-shadow: 0 2px 8px var(--mk-black-a05);}.admin-becayis-page .aside-card h3{margin: 0 0 .8rem;padding-bottom: .5rem;border-bottom: 2px solid var(--ui-border);color: var(--ui-text-title);font-size: .95rem;}.admin-becayis-page .quick-form{margin-bottom: .5rem;}.admin-becayis-page .aside-divider{margin: 1rem 0;border: 0;border-top: 1px solid var(--ui-border-soft);}.admin-becayis-page .result-summary{margin-bottom: .75rem;color: var(--mk-gray-500);font-size: .83rem;}.admin-becayis-page .rank-list{margin: 0;padding: 0;list-style: none;}.admin-becayis-page .rank-list li{display: flex;justify-content: space-between;padding: .4rem 0;border-bottom: 1px solid var(--ui-border-soft);font-size: .85rem;}.admin-becayis-page .rank-list li:last-child{border: none;}@media (max-width: 900px){.admin-becayis-page .sidebar-wrap,.admin-becayis-page .bk-ops-brief{grid-template-columns: 1fr;}.admin-becayis-page .ops-actions a{width: 100%;}}.upload-document-page .file-label-title{color: var(--mk-ink, var(--carbon-900));font-weight: 800;}.upload-document-page .file-label-subtitle{margin-top: .2rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .88rem;font-weight: 750;}.upload-document-page .file-selected{display: flex;align-items: center;justify-content: space-between;gap: .75rem;padding: .8rem;border: 1px solid var(--ui-border-success);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-success);color: var(--ui-text-success);font-weight: 900;}.upload-document-page #fileName{min-width: 0;flex: 1;overflow-wrap: anywhere;}.upload-document-page .remove-file{width: 34px;height: 34px;min-height: 34px;flex: 0 0 34px;padding: 0;border-color: var(--ui-border-brand-soft);background: var(--ui-surface-card);color: var(--ui-text-brand-deep);}.upload-document-page .helper-text{display: flex;align-items: flex-start;gap: .4rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .86rem;line-height: 1.45;}.upload-document-page .form-actions{display: flex;justify-content: flex-end;margin-top: .25rem;}.upload-document-page .submit-button.loading::before{content: "";width: 16px;height: 16px;border: 2px solid var(--mk-white-a35);border-top-color: var(--mk-white);border-radius: 50%;animation: uploadSpin .65s linear infinite;}.upload-document-page .submit-button:disabled{opacity: .72;cursor: not-allowed;transform: none;}@keyframes uploadSpin{to{transform: rotate(360deg);}}.upload-document-page .back-button:focus-visible,.upload-document-page .dropdown-trigger:focus-visible,.upload-document-page .custom-input:focus-visible,.upload-document-page .custom-textarea:focus-visible,.upload-document-page .submit-button:focus-visible,.upload-document-page .option-item:focus-visible,.upload-document-page .file-label:focus-visible,.upload-document-page .remove-file:focus-visible{outline: 3px solid var(--mk-red-900-a24);outline-offset: 2px;}@media(max-width: 760px){.upload-document-page{width: min(100% - 1.5rem, var(--content-wide, 1220px)) !important;padding-top: 1rem !important;}.upload-document-page .upload-header,.upload-document-page .header-content,.upload-document-page .info-alert,.upload-document-page .error-alert,.upload-document-page .info-card,.upload-document-page .warning-box{align-items: stretch;flex-direction: column;}.upload-document-page .header-text h1{font-size: 1.65rem !important;}.upload-document-page .back-button,.upload-document-page .submit-button{width: 100%;}.upload-document-page .form-actions{justify-content: stretch;}}@media(max-width: 520px){.upload-document-page .upload-header,.upload-document-page .info-alert,.upload-document-page .error-alert,.upload-document-page .info-card,.upload-document-page .warning-box,.upload-document-page .upload-form-card{padding: .9rem;}.upload-document-page .file-label{min-height: 132px;flex-direction: column;}}.notifications-page{width: min(100% - 2rem, var(--content-wide, 1220px));max-width: var(--content-wide, 1220px);margin: 0 auto;padding: 1.25rem 0 2.5rem;}.notifications-hero{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;padding: clamp(1.25rem, 2.6vw, 2rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.notifications-kicker{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-white-a72);font-size: .78rem;font-weight: 900;text-transform: uppercase;}.notifications-hero h1{margin: .35rem 0 .45rem;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);font-weight: 900;line-height: 1.08;}.notifications-hero p{margin: 0;max-width: 760px;color: var(--mk-white-a76);line-height: 1.6;}.notifications-mark-btn{min-height: 42px;padding: 0 1rem;border: 1px solid var(--red-500);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-brand);color: var(--ui-text-inverse);cursor: pointer;font-weight: 900;white-space: nowrap;}.notifications-summary{display: flex;flex-wrap: wrap;gap: .7rem;margin-bottom: 1rem;}.notifications-summary span{display: inline-flex;align-items: center;gap: .35rem;padding: .55rem .8rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: 10px;background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));font-weight: 800;}.notifications-summary strong{color: var(--mk-brand, var(--red-900));}.notifications-timeline{display: grid;gap: .75rem;}.notifications-row{display: grid;grid-template-columns: 48px minmax(0, 1fr) auto;gap: 1rem;align-items: center;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-ink, var(--carbon-900));text-decoration: none;box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.notifications-row.is-unread{border-color: var(--mk-red-900-a24);background: var(--mk-pink-50-alt);}.notifications-row-icon{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));}.notifications-row-body{min-width: 0;display: grid;gap: .25rem;}.notifications-row-body strong{color: var(--mk-ink, var(--carbon-900));font-size: 1rem;font-weight: 900;}.notifications-row-body small,.notifications-row-time{color: var(--mk-muted, var(--mk-slate-500));line-height: 1.5;}.notifications-row-time{font-size: .82rem;font-weight: 800;white-space: nowrap;}.notifications-empty-page{display: grid;justify-items: center;gap: .45rem;padding: 2rem;border: 1px dashed var(--mk-line-strong, var(--mk-stone-300-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);color: var(--mk-muted, var(--mk-slate-500));text-align: center;}.notifications-empty-page span{font-size: 2rem;}.notifications-empty-page h2{margin: 0;color: var(--mk-ink, var(--carbon-900));font-weight: 900;}.notifications-empty-page p{margin: 0;}@media(max-width: 760px){.notifications-page{width: min(100% - 1rem, var(--content-wide, 1220px));}.notifications-hero{align-items: flex-start;flex-direction: column;}.notifications-mark-btn{width: 100%;}.notifications-row{grid-template-columns: 42px minmax(0, 1fr);}.notifications-row-time{grid-column: 2;white-space: normal;}}.forum-prefix,.forum-topic-detail-page .forum-prefix,.forum-category-page .forum-prefix{display: inline-flex;align-items: center;gap: .35rem;border-radius: 999px;border: 1px solid var(--mk-slate-900-a08);background: var(--ui-surface-subtle);color: var(--ui-text-body);font-weight: 800;}.forum-prefix-question{background: var(--ui-surface-info) !important;color: var(--ui-text-info) !important;}.forum-prefix-help{background: var(--mk-orange-50) !important;color: var(--mk-orange-700) !important;}.forum-prefix-guide{background: var(--ui-surface-success) !important;color: var(--emerald-700) !important;}.forum-prefix-announcement{background: var(--ui-surface-brand-soft) !important;color: var(--ui-text-brand-strong) !important;}.forum-prefix-discussion{background: var(--mk-violet-50) !important;color: var(--mk-violet-700) !important;}.forum-prefix-solved,.badge-solved,.forum-topic-detail-page .badge-solved{background: var(--ui-surface-success) !important;color: var(--emerald-700) !important;border-color: rgba(4, 120, 87, .22) !important;}.badge-unread{background: var(--mk-orange-50) !important;color: var(--mk-orange-700) !important;border-color: rgba(194, 65, 12, .22) !important;}.forum-prefix-picker{display: flex;flex-wrap: wrap;gap: .6rem;}.forum-prefix-option{cursor: pointer;display: inline-flex;align-items: center;gap: .4rem;border: 1px solid var(--mk-slate-900-a10);border-radius: 999px;background: var(--ui-surface-card);padding: .6rem .85rem;font-weight: 800;color: var(--ui-text-body);transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;}.forum-prefix-option input{accent-color: var(--red-600);}.forum-prefix-option:has(input:checked){border-color: rgba(220, 38, 38, .45);box-shadow: 0 10px 24px var(--mk-red-600-a12);transform: translateY(-1px);}.forum-topic-detail-page .topic-user-actions{display: flex;flex-wrap: wrap;gap: .65rem;justify-content: flex-end;margin-top: .85rem;}.forum-topic-detail-page .forum-topic-move-form{margin-top: .9rem;padding: .9rem;border: 1px solid var(--mk-blue-100);border-radius: 14px;background: var(--mk-slate-50-alt);}.forum-topic-detail-page .forum-topic-move-fields{display: grid;grid-template-columns: minmax(280px, 1.4fr) minmax(220px, 1.6fr) auto;gap: .85rem;align-items: end;}.forum-topic-detail-page .forum-topic-move-fields label{display: grid;gap: .35rem;color: var(--ui-text-secondary);font-size: .75rem;font-weight: 700;line-height: 1.2;}.forum-topic-detail-page .forum-topic-move-fields select,.forum-topic-detail-page .forum-topic-move-fields input{width: 100%;height: 40px;min-height: 40px;border: 1px solid var(--ui-border-strong);border-radius: 8px;background: var(--ui-surface-card);color: var(--ui-text-strong);font-size: .8125rem;font-weight: 600;line-height: normal;padding: 0 .85rem;box-sizing: border-box;}.forum-topic-detail-page .forum-topic-move-fields select{appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .75rem center;background-size: 16px 16px;padding-right: 2.25rem;cursor: pointer;text-overflow: ellipsis;}.forum-topic-detail-page .btn-move-topic{min-height: 40px;height: 40px;background: var(--mk-blue-700);color: var(--ui-text-inverse);}.forum-topic-detail-page .btn-watch.is-watching{background: var(--mk-gray-900);color: var(--ui-text-inverse);border-color: var(--mk-gray-900);}.forum-topic-detail-page .btn-watch-list{background: var(--ui-surface-subtle);color: var(--ui-text-body);border-color: var(--mk-slate-900-a10);text-decoration: none;}.forum-topic-detail-page .btn-watch-list:hover{background: var(--mk-indigo-50);color: #3730a3;border-color: rgba(79, 70, 229, .22);}.forum-topic-detail-page .btn-archive-topic{background: var(--mk-orange-50);color: var(--mk-orange-700);border-color: rgba(194, 65, 12, .2);}.forum-topic-detail-page .btn-archive-topic:hover{background: var(--mk-orange-100);color: var(--mk-orange-800);}.forum-topic-detail-page .btn-archive-topic.is-saved{background: var(--ui-surface-success);color: var(--emerald-700);border-color: rgba(4, 120, 87, .22);}.forum-topic-detail-page .btn-solution,.forum-topic-detail-page .btn-solution-clear{background: var(--ui-surface-success);color: var(--emerald-700);border-color: rgba(4, 120, 87, .22);}.forum-watch-page{display: grid;gap: 1rem;}.forum-watch-hero{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;padding: clamp(1.25rem, 2.6vw, 2rem);border: 1px solid var(--mk-white-a09);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-gray-900-a96) 0%, var(--mk-zinc-800-a98) 52%, var(--mk-red-900-a95) 100%);color: var(--ui-text-inverse);box-shadow: var(--mk-shadow-lg, 0 22px 55px var(--mk-gray-900-a15));}.forum-watch-hero h1{margin: .4rem 0 .35rem;color: var(--ui-text-inverse);font-size: clamp(2rem, 3.2vw, 2.7rem);line-height: 1.08;font-weight: 900;letter-spacing: 0;}.forum-watch-hero p{margin: 0;color: var(--mk-white-a76);}.forum-watch-back{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-white-a82);text-decoration: none;font-weight: 900;}.forum-watch-stats{display: grid;grid-template-columns: repeat(2, minmax(120px, 1fr));gap: .75rem;}.forum-watch-stats div{padding: .85rem 1rem;border: 1px solid var(--mk-white-a14);border-radius: 12px;background: var(--mk-white-a08);}.forum-watch-stats strong,.forum-watch-stats span{display: block;}.forum-watch-stats strong{color: var(--ui-text-inverse);font-size: 1.65rem;font-weight: 900;}.forum-watch-stats span{color: var(--mk-white-a72);font-size: .8rem;font-weight: 900;}.forum-watch-list{display: grid;gap: .8rem;}.forum-activity-tabs{display: flex;flex-wrap: wrap;gap: .65rem;padding: .75rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-activity-tabs a{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 40px;padding: .55rem .85rem;border: 1px solid var(--ui-border);border-radius: 999px;background: var(--ui-surface-subtle);color: var(--ui-text-body);font-weight: 900;text-decoration: none;}.forum-activity-tabs a:hover{border-color: var(--ui-border-strong);background: var(--ui-surface-muted);}.forum-activity-tabs a.is-active{border-color: var(--mk-red-900-a32);background: var(--mk-rose-50);color: var(--mk-brand, var(--red-900));}.forum-mark-read-form{margin: 0 0 0 auto;}.forum-mark-read-form button{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 40px;padding: .55rem .85rem;border: 1px solid rgba(4, 120, 87, .2);border-radius: 999px;background: var(--ui-surface-success);color: var(--emerald-700);font-weight: 900;cursor: pointer;}.forum-mark-read-form button:hover{background: var(--emerald-100);color: var(--mk-emerald-800);}.forum-inline-alert{margin: 0;border-radius: 10px;font-weight: 900;}.forum-inline-alert.alert-success{border: 1px solid rgba(4, 120, 87, .2);background: var(--ui-surface-success);color: var(--emerald-700);}.forum-inline-alert.alert-error{border: 1px solid rgba(185, 28, 28, .2);background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-strong);}.forum-watch-page .topic-card{position: relative;display: grid;grid-template-columns: 48px minmax(0, 1fr) auto;gap: 1rem;align-items: center;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.forum-watch-page .topic-card:hover{border-color: var(--mk-line-strong, var(--mk-stone-300-alt));box-shadow: 0 16px 34px var(--mk-zinc-900-a10);transform: translateY(-1px);}.forum-watch-page .topic-card.is-unread{border-color: var(--ui-border-info);background: linear-gradient(90deg, var(--mk-blue-50) 0, var(--mk-white) 22%);box-shadow: 0 18px 38px rgba(37, 99, 235, .11);}.forum-watch-page .topic-card.is-unread::before{content: "";position: absolute;inset: 12px auto 12px 0;width: 4px;border-radius: 999px;background: var(--mk-blue-600);}.forum-watch-card{align-items: center;}.forum-watch-page .topic-icon{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--mk-radius, 8px);background: var(--mk-surface-muted, var(--mk-slate-50));color: var(--mk-brand, var(--red-900));box-shadow: inset 0 0 0 1px var(--mk-line, var(--mk-stone-200-alt));}.forum-watch-page .topic-info{min-width: 0;}.forum-watch-page .topic-info h3{margin: 0;color: var(--mk-ink, var(--carbon-900));font-size: 1.05rem;font-weight: 900;line-height: 1.35;}.forum-watch-page .topic-info h3 a{color: var(--mk-ink, var(--carbon-900));text-decoration: none;}.forum-watch-page .topic-info h3 a:hover{color: var(--mk-brand, var(--red-900));}.forum-reply-preview{margin: .55rem 0 0;padding: .7rem .8rem;border-left: 4px solid var(--ui-border);border-radius: 10px;background: var(--ui-surface-subtle);color: var(--ui-text-secondary);font-size: .92rem;line-height: 1.55;}.forum-watch-page .badge{display: inline-flex;align-items: center;gap: .3rem;margin-right: .45rem;padding: .26rem .55rem;border-radius: 999px;font-size: .72rem;font-weight: 900;vertical-align: middle;}.forum-watch-page .topic-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .55rem;margin-top: .65rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;}.forum-watch-page .topic-author{color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;}.forum-watch-card .topic-category-link{color: var(--ui-text-secondary);text-decoration: none;font-weight: 800;}.forum-watch-card-footer{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: .55rem;color: var(--ui-text-muted);font-size: .84rem;font-weight: 800;}.forum-watch-card .topic-actions-col{display: flex;justify-content: flex-end;}.forum-watch-page .topic-unread-link{display: inline-flex;align-items: center;justify-content: center;gap: .3rem;min-height: 32px;padding: .35rem .72rem;border: 1px solid var(--ui-border-info);border-radius: 999px;background: var(--ui-surface-info);color: var(--ui-text-info);font-weight: 900;text-decoration: none;white-space: nowrap;}.forum-watch-page .topic-unread-link:hover{background: var(--mk-blue-100);color: var(--mk-blue-800);}.forum-watch-page .topic-unread-link.is-muted{border-color: var(--ui-border);background: var(--ui-surface-subtle);color: var(--ui-text-secondary);}.forum-watch-empty{margin: 0;}.forum-saved-list{display: grid;gap: .8rem;}.forum-saved-card{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1rem;align-items: center;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-saved-main{display: grid;gap: .35rem;min-width: 0;}.forum-saved-main span{color: var(--ui-text-muted);font-size: .8rem;font-weight: 900;}.forum-saved-main a{color: var(--mk-ink, var(--carbon-900));font-size: 1.02rem;font-weight: 900;text-decoration: none;}.forum-saved-main a:hover{color: var(--mk-brand, var(--red-900));}.forum-saved-main p{margin: 0;color: var(--ui-text-muted);line-height: 1.5;}.forum-saved-card form{margin: 0;}.forum-saved-card button{min-height: 38px;padding: .55rem .8rem;border: 1px solid var(--ui-border-brand-soft);border-radius: 999px;background: var(--ui-surface-brand-soft);color: var(--ui-text-brand-strong);font-weight: 900;cursor: pointer;}.forum-topic-detail-page .btn-quote{background: var(--ui-surface-subtle);color: var(--ui-text-body);}.forum-topic-detail-page .is-solution-post{border-color: rgba(4, 120, 87, .32);box-shadow: 0 22px 55px rgba(4, 120, 87, .13);}.forum-topic-detail-page .is-first-unread{border-color: rgba(37, 99, 235, .38);box-shadow: 0 24px 58px rgba(37, 99, 235, .14);}.forum-topic-detail-page .is-first-unread::before{content: "İlk okunmamış cevap";position: absolute;top: -13px;right: 18px;z-index: 2;padding: .28rem .7rem;border: 1px solid var(--ui-border-info);border-radius: 999px;background: var(--ui-surface-info);color: var(--ui-text-info);font-size: .75rem;font-weight: 900;}.forum-topic-detail-page .alert-info{border-color: var(--ui-border-info);background: var(--ui-surface-info);color: var(--ui-text-info);}.forum-topic-detail-page .solution-inline-badge,.forum-topic-detail-page .reply-context{display: flex;align-items: center;justify-content: space-between;gap: .75rem;border: 1px solid rgba(4, 120, 87, .18);border-radius: 12px;background: var(--ui-surface-success);color: var(--emerald-700);padding: .72rem .9rem;font-weight: 800;margin-bottom: .85rem;}.forum-topic-detail-page .reply-context[hidden]{display: none;}.forum-topic-detail-page .reply-context button{border: 0;background: transparent;color: inherit;cursor: pointer;}.forum-topic-detail-page .reply-reference-card{display: grid;gap: .25rem;margin: 0 0 .9rem;padding: .78rem .9rem;border: 1px solid var(--mk-blue-100);border-left: 4px solid var(--mk-blue-600);border-radius: 12px;background: var(--mk-slate-50-alt);color: var(--ui-text-body);text-decoration: none;box-shadow: 0 10px 26px var(--mk-blue-600-a08);}.forum-topic-detail-page .reply-reference-card:hover{border-color: var(--mk-blue-300);background: var(--ui-surface-info);color: var(--mk-blue-900);}.forum-topic-detail-page .reply-reference-kicker{display: inline-flex;align-items: center;gap: .35rem;color: var(--mk-blue-600);font-size: .76rem;font-weight: 900;letter-spacing: .02em;text-transform: uppercase;}.forum-topic-detail-page .reply-reference-card strong{color: var(--ui-text-strong);font-weight: 900;}.forum-topic-detail-page .reply-reference-card span:last-child{color: var(--ui-text-muted);font-size: .9rem;line-height: 1.45;}.forum-topic-detail-page .related-topics-panel{margin: 1rem 0;padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow, 0 10px 26px var(--mk-zinc-900-a07));}.forum-topic-detail-page .related-topics-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .85rem;}.forum-topic-detail-page .related-topics-head span{display: inline-flex;align-items: center;gap: .35rem;color: var(--ui-text-muted);font-size: .78rem;font-weight: 900;text-transform: uppercase;}.forum-topic-detail-page .related-topics-head h2{margin: .2rem 0 0;color: var(--ui-text-strong);font-size: 1.25rem;font-weight: 900;}.forum-topic-detail-page .related-topics-head>a{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: .45rem .75rem;border: 1px solid var(--ui-border);border-radius: 999px;background: var(--ui-surface-subtle);color: var(--ui-text-body);font-weight: 900;text-decoration: none;white-space: nowrap;}.forum-topic-detail-page .related-topics-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .75rem;}.forum-topic-detail-page .related-topic-card{display: grid;gap: .55rem;padding: .85rem;border: 1px solid var(--ui-border);border-radius: 12px;background: var(--ui-surface-subtle);}.forum-topic-detail-page .related-topic-meta,.forum-topic-detail-page .related-topic-foot{display: flex;flex-wrap: wrap;align-items: center;gap: .55rem;color: var(--ui-text-muted);font-size: .8rem;font-weight: 800;}.forum-topic-detail-page .related-topic-card h3{margin: 0;font-size: 1rem;line-height: 1.4;}.forum-topic-detail-page .related-topic-card h3 a{color: var(--ui-text-strong);font-weight: 900;text-decoration: none;}.forum-topic-detail-page .related-topic-card h3 a:hover{color: var(--mk-brand, var(--red-900));}.forum-topic-detail-page .btn-reply-to{border-color: rgba(37, 99, 235, .16);background: var(--ui-surface-info);color: var(--ui-text-info);}.forum-topic-detail-page .btn-reply-to:hover{border-color: rgba(37, 99, 235, .32);background: var(--mk-blue-100);color: var(--mk-blue-800);}.forum-topic-detail-page .forum-editor-toolbar{display: flex;flex-wrap: wrap;gap: .45rem;margin-bottom: .55rem;}.forum-topic-detail-page .forum-editor-toolbar button{min-height: 34px;border: 1px solid var(--mk-slate-900-a10);border-radius: 9px;background: var(--ui-surface-card);color: var(--mk-gray-900);cursor: pointer;font-weight: 800;padding: .35rem .65rem;}.forum-topic-detail-page .forum-editor-toolbar button:hover{border-color: var(--mk-red-600-a28);color: var(--ui-text-brand);}.forum-topic-detail-page .post-body blockquote{border-left: 4px solid var(--ui-border-brand);background: var(--mk-pink-50-alt);border-radius: 10px;margin: 1rem 0;padding: .85rem 1rem;color: var(--mk-gray-700);}@media(max-width: 760px){.forum-prefix-picker,.forum-topic-detail-page .topic-user-actions,.forum-watch-hero{flex-direction: column;align-items: stretch;}.forum-prefix-option,.forum-topic-detail-page .topic-user-actions .btn-modern,.forum-watch-card .topic-actions-col,.forum-watch-card .topic-unread-link{justify-content: center;width: 100%;}.forum-watch-stats{grid-template-columns: 1fr;}.forum-watch-page .topic-card{grid-template-columns: 44px minmax(0, 1fr);}.forum-activity-tabs a{width: 100%;}.forum-mark-read-form,.forum-mark-read-form button{width: 100%;}.forum-topic-detail-page .related-topics-head{flex-direction: column;align-items: stretch;}.forum-topic-detail-page .related-topics-head>a{width: 100%;}.forum-topic-detail-page .related-topics-grid{grid-template-columns: 1fr;}.forum-watch-card .topic-actions-col{grid-column: 1 / -1;}.forum-saved-card{grid-template-columns: 1fr;}.forum-saved-card button{width: 100%;}.forum-topic-detail-page .forum-topic-move-fields{display: flex;flex-direction: column;width: 100% !important;gap: .65rem;}.forum-topic-detail-page .forum-topic-move-fields label{display: flex !important;flex-direction: column !important;width: 100% !important;min-width: 0 !important;gap: .35rem !important;margin: 0 !important;}.forum-topic-detail-page .forum-topic-move-fields select,.forum-topic-detail-page .forum-topic-move-fields input{width: 100% !important;min-width: 0;max-width: 100%;height: 40px;min-height: 40px;box-sizing: border-box;}.forum-topic-detail-page .btn-move-topic{width: 100% !important;min-width: 0;max-width: 100%;height: 40px;min-height: 40px;box-sizing: border-box;margin-top: .15rem;}}.doc-trust-badge{display: inline-flex;align-items: center;gap: .35rem;width: fit-content;min-height: 28px;padding: .32rem .65rem;border: 1px solid var(--mk-slate-900-a09);border-radius: 999px;background: var(--ui-surface-subtle);color: var(--ui-text-body);font-size: .78rem;font-weight: 900;line-height: 1;white-space: nowrap;}.doc-trust-user{background: var(--ui-surface-subtle);border-color: rgba(100, 116, 139, .22);color: var(--ui-text-body);}.doc-trust-admin{background: var(--ui-surface-success);border-color: rgba(5, 150, 105, .22);color: var(--emerald-700);}.doc-trust-official{background: var(--ui-surface-info);border-color: rgba(37, 99, 235, .22);color: var(--ui-text-info);}.doc-trust-template{background: var(--mk-orange-50);border-color: rgba(234, 88, 12, .24);color: var(--mk-orange-700);}.document-trust-panel{display: grid;gap: .75rem;margin: 1rem 0;padding: 1rem;border: 1px solid var(--mk-slate-900-a08);border-radius: 14px;background: linear-gradient(135deg, rgba(248, 250, 252, .96), rgba(255, 255, 255, .98));box-shadow: 0 10px 26px var(--mk-slate-900-a06);}.document-trust-main{display: flex;align-items: center;justify-content: space-between;gap: .75rem;flex-wrap: wrap;}.document-trust-main small,.document-trust-panel p{margin: 0;color: var(--ui-text-muted);font-weight: 700;}.document-trust-panel a{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;width: fit-content;min-height: 38px;padding: .55rem .85rem;border: 1px solid var(--mk-red-600-a18);border-radius: 10px;background: var(--ui-surface-card);color: var(--ui-text-brand-strong);font-weight: 900;text-decoration: none;}.document-trust-panel a:hover{background: var(--ui-surface-brand-soft);border-color: var(--mk-red-600-a32);}.document-card-trust{margin-bottom: .65rem;}@media(max-width: 640px){.document-trust-panel{padding: .85rem;}.document-trust-panel a{width: 100%;}}.crosslink-card{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 1rem;align-items: center;margin: 1.1rem 0;padding: 1.15rem;border: 1px solid var(--mk-red-900-a16);border-radius: 14px;background: radial-gradient(circle at top left, rgba(127, 29, 29, .08), transparent 32%), var(--mk-white);box-shadow: 0 12px 28px var(--mk-slate-900-a07);}.crosslink-icon{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 12px;background: var(--mk-orange-50);color: var(--red-900);border: 1px solid rgba(127, 29, 29, .14);}.crosslink-icon svg{width: 24px;height: 24px;}.crosslink-body{min-width: 0;}.crosslink-kicker{display: inline-flex;margin-bottom: .25rem;color: var(--red-900);font-size: .76rem;font-weight: 900;letter-spacing: .08em;text-transform: uppercase;}.crosslink-card h2{margin: 0 0 .35rem;color: var(--mk-gray-800-alt);font-size: clamp(1.08rem, 1.8vw, 1.35rem);line-height: 1.22;}.crosslink-card p{margin: 0;color: var(--ui-text-muted);line-height: 1.6;}.crosslink-action{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: .72rem 1rem;border-radius: 9px;background: var(--red-900);color: var(--ui-text-inverse);text-decoration: none;font-weight: 900;white-space: nowrap;box-shadow: 0 10px 20px var(--mk-red-900-a18);}.crosslink-action:hover{background: var(--mk-pink-950-alt);transform: translateY(-1px);}@media (max-width: 760px){.crosslink-card{grid-template-columns: 1fr;align-items: stretch;}.crosslink-action{width: 100%;}}.classic-forum-wrapper .forum-discovery-board{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;margin: 1rem 0 1.15rem;}.classic-forum-wrapper .forum-discovery-card{min-width: 0;padding: 1rem;border: 1px solid var(--mk-line, #e7ded3);border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: 0 12px 28px var(--mk-slate-900-a07);}.classic-forum-wrapper .forum-discovery-head{display: flex;align-items: center;justify-content: space-between;gap: .75rem;padding-bottom: .75rem;margin-bottom: .35rem;border-bottom: 1px solid var(--mk-slate-400-a20);}.classic-forum-wrapper .forum-discovery-head h2{display: inline-flex;align-items: center;gap: .45rem;margin: 0;min-width: 0;color: var(--mk-ink, var(--mk-gray-800-alt));font-size: .98rem;line-height: 1.2;}.classic-forum-wrapper .forum-discovery-head a{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;min-height: 30px;padding: .35rem .62rem;border: 1px solid var(--mk-red-900-a18);border-radius: 999px;color: var(--mk-brand, var(--red-900));background: rgba(127, 29, 29, .05);text-decoration: none;font-size: .78rem;font-weight: 900;}.classic-forum-wrapper .forum-discovery-head a:hover{background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);}.classic-forum-wrapper .forum-discovery-list{display: grid;gap: .55rem;}.classic-forum-wrapper .forum-discovery-topic{display: grid;gap: .22rem;min-width: 0;padding: .55rem .6rem;border-radius: 9px;color: inherit;text-decoration: none;}.classic-forum-wrapper .forum-discovery-topic:hover{background: var(--mk-orange-50);}.classic-forum-wrapper .forum-discovery-title{min-width: 0;overflow: hidden;color: var(--mk-ink, var(--mk-gray-800-alt));font-weight: 900;text-overflow: ellipsis;white-space: nowrap;}.classic-forum-wrapper .forum-discovery-meta{min-width: 0;overflow: hidden;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap;}.classic-forum-wrapper .forum-discovery-empty{margin: .4rem 0 0;color: var(--mk-muted, var(--mk-slate-500));font-size: .9rem;line-height: 1.5;}.classic-forum-wrapper .forum-tag-cloud-card{margin: 1rem 0 1.15rem;padding: 1rem;border: 1px solid var(--mk-line, #e7ded3);border-radius: var(--mk-radius-lg, 10px);background: linear-gradient(135deg, var(--mk-white) 0%, var(--mk-orange-50) 100%);box-shadow: 0 12px 28px var(--mk-slate-900-a07);}.classic-forum-wrapper .forum-tag-cloud-card.is-compact{background: var(--ui-surface-card);}.classic-forum-wrapper .forum-tag-cloud-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .85rem;}.classic-forum-wrapper .forum-tag-cloud-head span{display: inline-flex;align-items: center;gap: .4rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .78rem;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;}.classic-forum-wrapper .forum-tag-cloud-head h2{margin: .12rem 0 0;color: var(--mk-ink, var(--mk-gray-800-alt));font-size: 1.1rem;line-height: 1.2;}.classic-forum-wrapper .forum-tag-cloud-head a{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: .45rem .7rem;border: 1px solid var(--mk-red-900-a16);border-radius: 8px;background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-size: .82rem;font-weight: 900;text-decoration: none;}.classic-forum-wrapper .forum-tag-cloud-list,.forum-topic-detail-page .forum-topic-tags,.forum-tag-page .forum-topic-tags{display: flex;flex-wrap: wrap;gap: .5rem;}.classic-forum-wrapper .forum-tag-chip,.forum-topic-detail-page .forum-topic-tag,.forum-tag-page .forum-topic-tag{display: inline-flex;align-items: center;gap: .45rem;min-height: 34px;padding: .42rem .7rem;border: 1px solid rgba(127, 29, 29, .13);border-radius: 999px;background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-size: .84rem;font-weight: 900;line-height: 1;text-decoration: none;transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.classic-forum-wrapper .forum-tag-chip:hover,.classic-forum-wrapper .forum-tag-chip.is-active,.forum-topic-detail-page .forum-topic-tag:hover,.forum-tag-page .forum-topic-tag:hover{border-color: rgba(127, 29, 29, .35);transform: translateY(-1px);box-shadow: 0 10px 20px var(--mk-red-900-a10);}.classic-forum-wrapper .forum-tag-chip strong{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;height: 24px;padding: 0 .35rem;border-radius: 999px;background: var(--ui-surface-brand-muted);color: var(--red-900);font-size: .76rem;}.forum-topic-detail-page .forum-topic-tags{margin-top: .9rem;}.forum-topic-detail-page .post-card.is-blocked-author{border-color: var(--mk-red-900-a18);background: linear-gradient(135deg, var(--mk-white) 0%, var(--mk-orange-50) 100%);}.forum-topic-detail-page .forum-blocked-content{margin: .65rem 0 1rem;border: 1px dashed var(--mk-red-900-a32);border-radius: 10px;background: #fffaf7;overflow: hidden;}.forum-topic-detail-page .forum-blocked-content summary{display: grid;gap: .22rem;padding: .85rem 1rem;color: var(--mk-ink, var(--mk-gray-800-alt));cursor: pointer;list-style: none;}.forum-topic-detail-page .forum-blocked-content summary::-webkit-details-marker{display: none;}.forum-topic-detail-page .forum-blocked-content summary strong{display: inline-flex;align-items: center;gap: .45rem;font-size: .95rem;font-weight: 800;}.forum-topic-detail-page .forum-blocked-content summary span{color: var(--mk-muted, var(--mk-slate-500));font-size: .86rem;line-height: 1.45;}.forum-topic-detail-page .forum-blocked-content[open] summary{border-bottom: 1px solid var(--mk-red-900-a12);}.forum-topic-detail-page .forum-blocked-content .post-body{padding: 1rem;}.forum-topic-detail-page .btn-block-user{border-color: rgba(100, 116, 139, .22);background: var(--ui-surface-subtle);color: var(--ui-text-body);}.forum-topic-detail-page .btn-block-user:hover{border-color: rgba(127, 29, 29, .26);color: var(--mk-brand, var(--red-900));}.forum-tag-page .forum-tag-back{display: inline-flex;align-items: center;gap: .42rem;width: max-content;min-height: 34px;margin-bottom: .7rem;padding: .45rem .7rem;border: 1px solid var(--mk-white-a16);border-radius: 8px;color: var(--ui-text-inverse);text-decoration: none;font-size: .84rem;font-weight: 900;}.forum-tag-page .forum-tag-topic-list{display: grid;gap: .85rem;margin-top: 1rem;}.forum-tag-page .forum-tag-topic-card{display: grid;grid-template-columns: minmax(0, 1fr) 210px;gap: 1rem;padding: 1rem;border: 1px solid var(--mk-line, #e7ded3);border-radius: var(--mk-radius-lg, 10px);background: var(--ui-surface-card);box-shadow: 0 12px 28px var(--mk-slate-900-a06);}.forum-tag-page .forum-tag-topic-main{min-width: 0;}.forum-tag-page .forum-tag-topic-meta{display: flex;flex-wrap: wrap;gap: .45rem .7rem;align-items: center;margin-bottom: .55rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .82rem;font-weight: 800;}.forum-tag-page .forum-tag-topic-meta a{color: inherit;text-decoration: none;}.forum-tag-page .forum-tag-topic-card h2{margin: 0 0 .4rem;color: var(--mk-ink, var(--mk-gray-800-alt));font-size: 1.15rem;line-height: 1.25;}.forum-tag-page .forum-tag-topic-card h2 a{color: inherit;text-decoration: none;}.forum-tag-page .forum-tag-topic-card h2 a:hover,.forum-tag-page .forum-tag-topic-meta a:hover,.forum-tag-page .forum-tag-author:hover{color: var(--mk-brand, var(--red-900));}.forum-tag-page .forum-tag-topic-card p{margin: 0 0 .75rem;color: var(--mk-muted, var(--mk-slate-500));line-height: 1.55;}.forum-tag-page .forum-tag-topic-side{display: grid;align-content: center;gap: .42rem;padding-left: 1rem;border-left: 1px solid var(--mk-slate-400-a22);color: var(--mk-muted, var(--mk-slate-500));font-size: .84rem;font-weight: 800;}.forum-tag-page .forum-tag-author{color: var(--mk-ink, var(--mk-gray-800-alt));font-weight: 800;text-decoration: none;}.forum-tag-page .forum-tag-pagination{display: flex;align-items: center;justify-content: center;gap: .8rem;margin: 1rem 0 0;}.forum-tag-page .forum-tag-pagination a,.forum-tag-page .forum-tag-pagination span{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;padding: .55rem .8rem;border: 1px solid var(--mk-line, #e7ded3);border-radius: 9px;background: var(--ui-surface-card);color: var(--mk-ink, var(--mk-gray-800-alt));font-weight: 900;text-decoration: none;}.forum-tag-page .forum-tag-pagination a:hover{border-color: var(--mk-red-900-a25);color: var(--mk-brand, var(--red-900));}@media(max-width: 1180px){.classic-forum-wrapper .forum-discovery-board{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media(max-width: 640px){.classic-forum-wrapper .forum-discovery-board{grid-template-columns: 1fr;}.classic-forum-wrapper .forum-tag-cloud-head{align-items: flex-start;flex-direction: column;}.classic-forum-wrapper .forum-tag-chip,.forum-topic-detail-page .forum-topic-tag,.forum-tag-page .forum-topic-tag{width: 100%;justify-content: space-between;}}@media(max-width: 820px){.forum-tag-page .forum-tag-topic-card{grid-template-columns: 1fr;}.forum-tag-page .forum-tag-topic-side{padding-left: 0;padding-top: .8rem;border-top: 1px solid var(--mk-slate-400-a22);border-left: 0;}}.forum-editor-wrapper{position: relative;display: flex;flex-direction: column;width: 100%;margin-bottom: .5rem;}.new-topic-page .forum-editor-toolbar,.forum-topic-detail-page .forum-editor-toolbar,.forum-editor-toolbar{display: flex;flex-direction: row;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;gap: .35rem;align-items: center;margin: 0 0 .5rem;padding: .5rem .65rem;border: 1px solid var(--mk-slate-400-a25);border-radius: 10px;background: var(--ui-surface-subtle);box-shadow: inset 0 1px 2px var(--mk-slate-900-a03);white-space: nowrap;scrollbar-width: thin;}.new-topic-page .forum-editor-toolbar button,.forum-topic-detail-page .forum-editor-toolbar button,.forum-editor-toolbar button,.forum-editor-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 32px !important;height: 32px !important;padding: 0 .45rem !important;border: 1px solid rgba(148, 163, 184, .28) !important;border-radius: 6px !important;background: var(--ui-surface-card) !important;color: var(--mk-ink-soft, var(--navy-700)) !important;font-size: .84rem !important;font-weight: 700 !important;line-height: 1 !important;cursor: pointer !important;transition: all .15s ease-in-out !important;}.forum-editor-divider{display: inline-block;width: 1px;height: 20px;margin: 0 .2rem;background: rgba(148, 163, 184, .35);}.new-topic-page .forum-editor-toolbar button:hover,.forum-topic-detail-page .forum-editor-toolbar button:hover,.forum-editor-toolbar button:hover{border-color: var(--ui-border-strong) !important;background: var(--ui-surface-muted) !important;color: var(--ui-text-strong) !important;box-shadow: 0 2px 5px var(--mk-slate-900-a08) !important;transform: translateY(-1px);}.new-topic-page .forum-editor-toolbar button.is-active,.forum-topic-detail-page .forum-editor-toolbar button.is-active,.forum-editor-toolbar button.is-active{border-color: var(--mk-red-300) !important;background: var(--ui-surface-brand-muted) !important;color: var(--ui-text-brand-deep) !important;box-shadow: inset 0 1px 2px rgba(153, 27, 27, .15) !important;transform: translateY(0);}.new-topic-page .forum-editor-toolbar button.forum-editor-preview-toggle,.forum-topic-detail-page .forum-editor-toolbar button.forum-editor-preview-toggle{margin-left: auto;background: var(--ui-surface-muted) !important;border-color: var(--ui-border-strong) !important;color: var(--ui-text-secondary) !important;}.new-topic-page .forum-editor-toolbar button.forum-editor-preview-toggle.is-active,.forum-topic-detail-page .forum-editor-toolbar button.forum-editor-preview-toggle.is-active{background: var(--ui-surface-inverse) !important;border-color: var(--navy-900) !important;color: var(--ui-text-inverse) !important;}.forum-editor-statusbar{display: flex;justify-content: space-between;align-items: center;gap: .75rem;padding: .4rem .75rem;background: var(--ui-surface-subtle);border: 1px solid var(--mk-slate-400-a20);border-top: 0;border-radius: 0 0 8px 8px;font-size: .78rem;color: var(--ui-text-muted);}.forum-editor-statusbar .forum-editor-counts{font-weight: 700;color: var(--ui-text-secondary);}.new-topic-page .custom-textarea,.forum-topic-detail-page .form-textarea-modern,textarea[data-forum-editor-textarea]{min-height: 220px !important;max-height: 420px;overflow-y: auto;resize: vertical;line-height: 1.65;scrollbar-width: thin;scrollbar-color: var(--mk-slate-300) var(--mk-slate-50);}.new-topic-page .custom-textarea::-webkit-scrollbar,.forum-topic-detail-page .form-textarea-modern::-webkit-scrollbar,textarea[data-forum-editor-textarea]::-webkit-scrollbar{width: 6px;}.new-topic-page .custom-textarea::-webkit-scrollbar-thumb,.forum-topic-detail-page .form-textarea-modern::-webkit-scrollbar-thumb,textarea[data-forum-editor-textarea]::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 4px;}.new-topic-page .custom-textarea::-webkit-scrollbar-track,.forum-topic-detail-page .form-textarea-modern::-webkit-scrollbar-track,textarea[data-forum-editor-textarea]::-webkit-scrollbar-track{background: #f8fafc;}.mk-editor-tool-button,.local-markdown-toolbar button,.EasyMDEContainer .editor-toolbar button{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 34px !important;min-width: 34px !important;height: 32px !important;padding: 0 !important;}.mk-editor-icon{display: inline-flex;width: 16px;height: 16px;color: currentColor;}.mk-editor-icon svg{display: block;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.local-markdown-toolbar,.EasyMDEContainer .editor-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: .35rem;}.new-topic-page .forum-editor-preview,.forum-topic-detail-page .forum-editor-preview{margin-top: .75rem;overflow: hidden;border: 1px solid var(--mk-slate-400-a25);border-radius: 12px;background: var(--ui-surface-card);box-shadow: 0 12px 28px var(--mk-slate-900-a06);}.new-topic-page .forum-editor-preview-title,.forum-topic-detail-page .forum-editor-preview-title{display: flex;align-items: center;justify-content: space-between;gap: .5rem;padding: .65rem .9rem;border-bottom: 1px solid rgba(148, 163, 184, .18);background: var(--ui-surface-subtle);color: var(--ui-text-secondary);font-size: .78rem;font-weight: 800;}.new-topic-page .forum-editor-preview-body,.forum-topic-detail-page .forum-editor-preview-body{padding: 1.1rem;color: var(--mk-ink, var(--mk-gray-800-alt));font-size: .96rem;line-height: 1.72;}.forum-text-center,.post-body .text-center{text-align: center !important;margin: .6rem 0;}.forum-text-right,.post-body .text-right{text-align: right !important;margin: .6rem 0;}.post-body mark{background: var(--mk-yellow-200);color: #713f12;padding: .15rem .4rem;border-radius: 4px;font-weight: 700;}.forum-spoiler{background: var(--ui-surface-subtle);border: 1px solid var(--ui-border);border-radius: 8px;padding: .65rem .9rem;margin: .75rem 0;}.forum-spoiler summary,.forum-spoiler .forum-spoiler-title{cursor: pointer;font-weight: 700;color: var(--mk-blue-800);user-select: none;outline: 0;display: flex;align-items: center;gap: .4rem;}.forum-spoiler summary:hover,.forum-spoiler .forum-spoiler-title:hover{color: var(--ui-text-info);text-decoration: underline;}.forum-spoiler .forum-spoiler-content{margin-top: .5rem;padding-top: .5rem;border-top: 1px dashed var(--ui-border-strong);color: var(--ui-text-body);}.forum-spoiler:not(.is-open):not([open]) .forum-spoiler-content{display: none;}.post-body ol{list-style-type: decimal !important;padding-left: 1.5rem !important;margin: .6rem 0 !important;}.post-body ul{list-style-type: disc !important;padding-left: 1.5rem !important;margin: .6rem 0 !important;}.post-body li{margin-bottom: .35rem !important;line-height: 1.65 !important;}.post-body h2{font-size: 1.35rem;font-weight: 800;color: var(--mk-ink, var(--navy-900));margin: 1.25rem 0 .6rem;padding-bottom: .35rem;border-bottom: 2px solid rgba(127, 29, 29, .15);}.post-body h3{font-size: 1.15rem;font-weight: 700;color: var(--mk-ink, var(--navy-900));margin: 1rem 0 .5rem;}.post-body blockquote{margin: .85rem 0;padding: .85rem 1.1rem;border-left: 4px solid var(--mk-brand, var(--red-900));border-radius: 0 8px 8px 0;background: #fdf8f6;color: var(--ui-text-secondary);}.post-body blockquote.forum-text-center,.post-body blockquote.blog-align-center,.post-body blockquote[style*="text-align: center"],.post-body blockquote[style*="text-align:center"],.post-body .forum-text-center blockquote,.post-body .blog-align-center blockquote,.post-body div[style*="text-align: center"] blockquote,.post-body div[style*="text-align:center"] blockquote,.forum-topic-detail-page .post-body blockquote.forum-text-center,.forum-topic-detail-page .post-body blockquote.blog-align-center,.forum-topic-detail-page .post-body blockquote[style*="text-align: center"],.forum-topic-detail-page .post-body blockquote[style*="text-align:center"],blockquote.forum-text-center,blockquote.blog-align-center,blockquote[style*="text-align: center"],blockquote[style*="text-align:center"]{text-align: center !important;}.post-body blockquote.forum-text-center *,.post-body blockquote.blog-align-center *,.post-body blockquote[style*="text-align: center"] *,.post-body blockquote[style*="text-align:center"] *,.post-body .forum-text-center blockquote *,.post-body .blog-align-center blockquote *,.post-body div[style*="text-align: center"] blockquote *,.post-body div[style*="text-align:center"] blockquote *,.forum-topic-detail-page .post-body blockquote.forum-text-center *,.forum-topic-detail-page .post-body blockquote.blog-align-center *,.forum-topic-detail-page .post-body blockquote[style*="text-align: center"] *,.forum-topic-detail-page .post-body blockquote[style*="text-align:center"] *,.post-body blockquote div[style*="text-align: center"],.post-body blockquote div[style*="text-align:center"],.post-body blockquote p[style*="text-align: center"],.post-body blockquote p[style*="text-align:center"],blockquote.forum-text-center *,blockquote.blog-align-center *,blockquote[style*="text-align: center"] *,blockquote[style*="text-align:center"] *{text-align: center !important;}.post-body blockquote.forum-text-right,.post-body blockquote.blog-align-right,.post-body blockquote[style*="text-align: right"],.post-body blockquote[style*="text-align:right"],.post-body .forum-text-right blockquote,.post-body .blog-align-right blockquote,.forum-topic-detail-page .post-body blockquote.forum-text-right,.forum-topic-detail-page .post-body blockquote.blog-align-right,.forum-topic-detail-page .post-body blockquote[style*="text-align: right"],.forum-topic-detail-page .post-body blockquote[style*="text-align:right"],blockquote.forum-text-right,blockquote.blog-align-right,blockquote[style*="text-align: right"],blockquote[style*="text-align:right"]{text-align: right !important;}.post-body blockquote.forum-text-right *,.post-body blockquote.blog-align-right *,.post-body blockquote[style*="text-align: right"] *,.post-body blockquote[style*="text-align:right"] *,.post-body .forum-text-right blockquote *,.post-body .blog-align-right blockquote *,.forum-topic-detail-page .post-body blockquote.forum-text-right *,.forum-topic-detail-page .post-body blockquote.blog-align-right *,.forum-topic-detail-page .post-body blockquote[style*="text-align: right"] *,.forum-topic-detail-page .post-body blockquote[style*="text-align:right"] *,.post-body blockquote div[style*="text-align: right"],.post-body blockquote div[style*="text-align:right"],.post-body blockquote p[style*="text-align: right"],.post-body blockquote p[style*="text-align:right"],blockquote.forum-text-right *,blockquote.blog-align-right *,blockquote[style*="text-align: right"] *,blockquote[style*="text-align:right"] *{text-align: right !important;}.new-topic-page .forum-editor-preview-body :first-child,.forum-topic-detail-page .forum-editor-preview-body :first-child{margin-top: 0;}.new-topic-page .forum-editor-preview-body :last-child,.forum-topic-detail-page .forum-editor-preview-body :last-child{margin-bottom: 0;}.new-topic-page .forum-editor-preview-body blockquote,.forum-topic-detail-page .forum-editor-preview-body blockquote{margin: .75rem 0;padding: .75rem .9rem;border-left: 4px solid var(--mk-brand, var(--red-900));border-radius: 8px;background: var(--mk-orange-50);color: var(--ui-text-secondary);}.mk-wysiwyg-container{display: flex;flex-direction: column;width: 100%;border: 1.5px solid var(--ui-border-strong);border-radius: 10px;background: var(--ui-surface-card);box-shadow: 0 1px 3px var(--mk-black-a04);transition: border-color .2s ease, box-shadow .2s ease;overflow: hidden;margin: .5rem 0 1rem;}.mk-wysiwyg-container:focus-within{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3.5px var(--mk-red-900-a12), 0 4px 12px var(--mk-black-a04);}.mk-wysiwyg-toolbar{display: flex;flex-direction: row;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;align-items: center;gap: 3px;padding: 6px 8px;background: var(--ui-surface-subtle);border-bottom: 1px solid var(--ui-border);user-select: none;white-space: nowrap;scrollbar-width: thin;}.mk-wysiwyg-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;padding: 0 6px;font-size: .84rem;font-weight: 700;color: var(--ui-text-secondary);background: transparent;border: 1px solid transparent;border-radius: 6px;cursor: pointer;transition: all .15s ease;outline: none;}.mk-wysiwyg-btn svg{width: 16px;height: 16px;stroke-width: 2.1;pointer-events: none;}.mk-wysiwyg-btn:active{transform: scale(0.96);}.mk-wysiwyg-btn.is-active svg{stroke: var(--mk-white);}.mk-wysiwyg-btn.mk-wysiwyg-mode-btn{margin-left: auto;font-size: .75rem;padding: 0 8px;background: var(--ui-surface-muted);color: var(--ui-text-muted);border: 1px solid var(--ui-border);}.mk-wysiwyg-btn.mk-wysiwyg-mode-btn:hover{background: var(--mk-slate-200);color: var(--ui-text-strong);}.mk-wysiwyg-divider{width: 1px;height: 20px;background: var(--mk-slate-300);margin: 0 4px;align-self: center;}.mk-wysiwyg-content{min-height: 180px;max-height: 520px;overflow-y: auto;padding: 1rem 1.15rem;font-size: .97rem;line-height: 1.7;color: var(--mk-ink, var(--navy-900));outline: none;cursor: text;background: var(--ui-surface-card);}.mk-wysiwyg-container[data-mode="compact"] .mk-wysiwyg-content{min-height: 120px;max-height: 380px;}.mk-wysiwyg-content:empty::before{content: attr(data-placeholder);color: var(--ui-text-subtle);pointer-events: none;display: block;}.mk-wysiwyg-content h2{font-size: 1.35rem;font-weight: 800;color: var(--mk-ink, var(--navy-900));margin: 1rem 0 .5rem;padding-bottom: .3rem;border-bottom: 2px solid rgba(127, 29, 29, 0.15);}.mk-wysiwyg-content h3{font-size: 1.15rem;font-weight: 700;color: var(--mk-ink, var(--navy-900));margin: .85rem 0 .4rem;}.mk-wysiwyg-content p{margin: .4rem 0;}.mk-wysiwyg-content strong,.mk-wysiwyg-content b{font-weight: 800;}.mk-wysiwyg-content em,.mk-wysiwyg-content i{font-style: italic;}.mk-wysiwyg-content u{text-decoration: underline;}.mk-wysiwyg-content s,.mk-wysiwyg-content strike{text-decoration: line-through;}.mk-wysiwyg-content .forum-text-center{text-align: center !important;}.mk-wysiwyg-content .forum-text-right{text-align: right !important;}.mk-wysiwyg-content blockquote{margin: .75rem 0;padding: .75rem 1rem;border-left: 4px solid var(--mk-brand, var(--red-900));border-radius: 0 8px 8px 0;background: #fdf8f6;color: var(--ui-text-secondary);}.mk-wysiwyg-content blockquote strong{color: var(--mk-brand, var(--red-900));}.mk-wysiwyg-content mark{background: var(--mk-yellow-200);color: #713f12;padding: .1rem .35rem;border-radius: 4px;}.mk-wysiwyg-content pre{background: var(--ui-surface-inverse);color: var(--mk-slate-50);padding: .75rem 1rem;border-radius: 8px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: .88rem;overflow-x: auto;margin: .75rem 0;}.mk-wysiwyg-content code{background: var(--ui-surface-muted);color: var(--ui-text-strong);padding: .15rem .35rem;border-radius: 4px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: .88em;}.mk-wysiwyg-content pre code{background: transparent;color: inherit;padding: 0;}.mk-wysiwyg-content ul{list-style-type: disc;padding-left: 1.5rem;margin: .5rem 0;}.mk-wysiwyg-content ol{list-style-type: decimal;padding-left: 1.5rem;margin: .5rem 0;}.mk-wysiwyg-content li{margin-bottom: .25rem;}.mk-wysiwyg-content a{color: var(--mk-blue-600);text-decoration: underline;}.mk-wysiwyg-content hr{border: none;border-top: 1px solid var(--ui-border);margin: 1rem 0;}.mk-wysiwyg-content .forum-spoiler{background: var(--ui-surface-subtle);border: 1px dashed var(--ui-border-strong);border-radius: 8px;padding: .65rem .85rem;margin: .6rem 0;}.mk-wysiwyg-content .forum-spoiler summary{font-weight: 700;color: var(--mk-blue-800);cursor: pointer;}.mk-wysiwyg-content .forum-spoiler-content{margin-top: .4rem;padding-top: .4rem;border-top: 1px solid var(--ui-border);}.mk-wysiwyg-code{min-height: 180px;max-height: 520px;width: 100%;padding: 1rem 1.15rem;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: .88rem;line-height: 1.6;background: var(--ui-surface-inverse);color: var(--mk-slate-200);border: none;resize: vertical;outline: none;}.mk-wysiwyg-statusbar{display: flex;align-items: center;justify-content: space-between;padding: 5px 12px;background: var(--ui-surface-subtle);border-top: 1px solid var(--ui-border);font-size: .76rem;color: var(--ui-text-muted);user-select: none;}.mk-wysiwyg-statusbar .mk-wysiwyg-counts{font-weight: 600;}.mk-wysiwyg-statusbar .mk-wysiwyg-hint{color: var(--ui-text-subtle);}[data-theme="dark"] .mk-wysiwyg-container,.dark-theme .mk-wysiwyg-container{border-color: var(--navy-700);background: var(--navy-800);}[data-theme="dark"] .mk-wysiwyg-toolbar,.dark-theme .mk-wysiwyg-toolbar{background: var(--ui-surface-inverse);border-bottom-color: var(--navy-700);}[data-theme="dark"] .mk-wysiwyg-btn,.dark-theme .mk-wysiwyg-btn{color: var(--mk-slate-300);}[data-theme="dark"] .mk-wysiwyg-btn:hover,.dark-theme .mk-wysiwyg-btn:hover{background: var(--navy-700);color: var(--mk-slate-50);}[data-theme="dark"] .mk-wysiwyg-divider,.dark-theme .mk-wysiwyg-divider{background: var(--navy-700);}[data-theme="dark"] .mk-wysiwyg-content,.dark-theme .mk-wysiwyg-content{background: var(--navy-800);color: var(--mk-slate-50);}[data-theme="dark"] .mk-wysiwyg-content blockquote,.dark-theme .mk-wysiwyg-content blockquote{background: var(--ui-surface-inverse);color: var(--mk-slate-300);}[data-theme="dark"] .mk-wysiwyg-content .forum-spoiler,.dark-theme .mk-wysiwyg-content .forum-spoiler{background: var(--ui-surface-inverse);border-color: var(--navy-700);}[data-theme="dark"] .mk-wysiwyg-statusbar,.dark-theme .mk-wysiwyg-statusbar{background: var(--ui-surface-inverse);border-top-color: var(--navy-700);color: var(--ui-text-subtle);}.mk-wysiwyg-color-popover{position: absolute !important;z-index: 99999 !important;width: 236px !important;max-width: calc(100vw - 24px) !important;box-sizing: border-box !important;background: var(--ui-surface-card) !important;border: 1px solid var(--ui-border-strong) !important;border-radius: 12px !important;box-shadow: 0 10px 25px -5px var(--mk-slate-900-a16), 0 8px 10px -6px var(--mk-slate-900-a10) !important;padding: 12px !important;animation: mkPopoverFadeIn 0.15s cubic-bezier(0.16, 1, 0.3, 1) !important;}@keyframes mkPopoverFadeIn{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: translateY(0);}}.mk-color-popover-title{font-size: 0.74rem !important;font-weight: 700 !important;color: var(--ui-text-secondary) !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;margin: 0 0 10px 0 !important;padding: 0 0 6px 0 !important;border-bottom: 1px solid var(--ui-border-soft) !important;line-height: 1.2 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;box-sizing: border-box !important;}.mk-color-popover-grid{display: grid !important;grid-template-columns: repeat(6, 28px) !important;gap: 8px !important;justify-content: space-between !important;align-items: center !important;width: 100% !important;box-sizing: border-box !important;margin: 0 0 8px 0 !important;padding: 0 !important;}.mk-color-swatch{width: 28px !important;min-width: 28px !important;max-width: 28px !important;height: 28px !important;min-height: 28px !important;max-height: 28px !important;border-radius: 6px !important;border: 1.5px solid var(--mk-black-a14) !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;margin: 0 !important;outline: none !important;box-sizing: border-box !important;flex: 0 0 28px !important;line-height: 1 !important;box-shadow: none !important;transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease !important;}.mk-color-swatch:hover{transform: scale(1.18) !important;box-shadow: 0 3px 8px var(--mk-black-a22) !important;z-index: 2 !important;border-color: var(--navy-900) !important;}.mk-color-swatch.is-default{background: var(--ui-surface-subtle) !important;border: 1.5px dashed var(--ui-border-strong) !important;color: var(--red-500) !important;font-size: 11px !important;font-weight: 800 !important;}.mk-color-swatch.is-default:hover{background: var(--ui-surface-brand-muted) !important;border-color: var(--red-500) !important;}.mk-color-reset-slash{font-size: 11px !important;line-height: 1 !important;font-weight: bold !important;}.mk-color-custom-row{display: flex !important;align-items: center !important;justify-content: space-between !important;padding-top: 8px !important;margin-top: 6px !important;border-top: 1px dashed var(--ui-border) !important;width: 100% !important;box-sizing: border-box !important;}.mk-color-custom-label{font-size: 0.76rem !important;font-weight: 600 !important;color: var(--ui-text-muted) !important;line-height: 1 !important;margin: 0 !important;padding: 0 !important;}.mk-color-custom-input{width: 36px !important;min-width: 36px !important;max-width: 36px !important;height: 26px !important;min-height: 26px !important;max-height: 26px !important;padding: 0 2px !important;margin: 0 !important;border: 1px solid var(--ui-border-strong) !important;border-radius: 6px !important;cursor: pointer !important;background: transparent !important;box-sizing: border-box !important;}[data-theme="dark"] .mk-wysiwyg-color-popover,.dark-theme .mk-wysiwyg-color-popover{background: var(--navy-800) !important;border-color: var(--navy-700) !important;box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.5) !important;}[data-theme="dark"] .mk-color-popover-title,.dark-theme .mk-color-popover-title{color: var(--mk-slate-300) !important;border-bottom-color: var(--navy-700) !important;}[data-theme="dark"] .mk-color-custom-row,.dark-theme .mk-color-custom-row{border-top-color: var(--navy-700) !important;}[data-theme="dark"] .mk-color-custom-label,.dark-theme .mk-color-custom-label{color: var(--ui-text-subtle) !important;}[data-theme="dark"] .mk-color-swatch.is-default,.dark-theme .mk-color-swatch.is-default{background: var(--ui-surface-inverse) !important;border-color: var(--navy-700) !important;}.new-topic-page .forum-editor-preview-body code,.forum-topic-detail-page .forum-editor-preview-body code{padding: .12rem .32rem;border-radius: 6px;background: var(--ui-surface-muted);color: var(--red-900);font-size: .9em;}.new-topic-page .forum-editor-preview-empty,.forum-topic-detail-page .forum-editor-preview-empty{margin: 0;color: var(--ui-text-subtle);}@media(max-width: 640px){.new-topic-page .forum-editor-toolbar,.forum-topic-detail-page .forum-editor-toolbar{flex-wrap: nowrap;overflow-x: auto;padding-bottom: .6rem;}.new-topic-page .forum-editor-toolbar button,.forum-topic-detail-page .forum-editor-toolbar button{flex: 0 0 auto;min-height: 36px;padding: .48rem .62rem;font-size: .82rem;}.local-markdown-toolbar,.EasyMDEContainer .editor-toolbar{flex-wrap: nowrap !important;overflow-x: auto;overscroll-behavior-inline: contain;}}.mk-wysiwyg-container{border: 1px solid var(--ui-border);border-radius: 10px;background: var(--ui-surface-card);overflow: hidden;transition: border-color .15s ease, box-shadow .15s ease;margin-bottom: 1rem;box-shadow: 0 1px 3px var(--mk-black-a04);}.mk-wysiwyg-container:focus-within{border-color: var(--mk-brand, var(--red-900));box-shadow: 0 0 0 3px var(--mk-red-900-a12);}.mk-wysiwyg-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding: 6px 8px;background: var(--ui-surface-subtle);border-bottom: 1px solid var(--ui-border);user-select: none;}.mk-wysiwyg-btn-group{display: flex;align-items: center;gap: 3px;flex-wrap: wrap;width: 100%;}.mk-wysiwyg-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;border: 1px solid transparent;border-radius: 6px;background: transparent;color: var(--ui-text-secondary);cursor: pointer;transition: all .15s ease;}.mk-wysiwyg-btn:hover{background: var(--mk-slate-200);color: var(--ui-text-strong);}.mk-wysiwyg-btn.is-active{background: var(--mk-brand, var(--red-900));color: var(--ui-text-inverse);border-color: var(--mk-brand, var(--red-900));}.mk-wysiwyg-btn svg{display: block;width: 16px;height: 16px;}.mk-wysiwyg-divider{display: inline-block;width: 1px;height: 20px;background: var(--mk-slate-300);margin: 0 4px;}.mk-wysiwyg-content{padding: 14px 16px;min-height: 220px;max-height: 460px;overflow-y: auto;outline: none;font-size: 0.96rem;line-height: 1.65;color: var(--ui-text-title);background: var(--ui-surface-card);scrollbar-width: thin;scrollbar-color: var(--mk-slate-300) transparent;}.mk-wysiwyg-compact .mk-wysiwyg-content{min-height: 140px;max-height: 320px;}.mk-wysiwyg-content::-webkit-scrollbar{width: 6px;}.mk-wysiwyg-content::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 3px;}.mk-wysiwyg-content:empty:before{content: attr(data-placeholder);color: var(--ui-text-subtle);pointer-events: none;}.mk-wysiwyg-content h2{font-size: 1.35rem;font-weight: 800;color: var(--ui-text-strong);margin: 1.25rem 0 .5rem;padding-bottom: .35rem;border-bottom: 2px solid rgba(127, 29, 29, .15);}.mk-wysiwyg-content h3{font-size: 1.15rem;font-weight: 700;color: var(--ui-text-strong);margin: 1rem 0 .4rem;}.mk-wysiwyg-content blockquote{margin: .85rem 0;padding: .85rem 1.1rem;border-left: 4px solid var(--mk-brand, var(--red-900));border-radius: 0 8px 8px 0;background: #fdf8f6;color: var(--ui-text-secondary);}.mk-wysiwyg-content .forum-spoiler{margin: .85rem 0;padding: .75rem 1rem;border: 1px dashed var(--ui-border-strong);border-radius: 8px;background: var(--ui-surface-subtle);}.mk-wysiwyg-content .forum-spoiler-title{font-weight: 700;font-size: 0.85rem;color: var(--mk-brand, var(--red-900));margin-bottom: 4px;}.mk-wysiwyg-content pre code{display: block;padding: 10px 14px;background: var(--ui-surface-inverse);color: var(--mk-slate-50);border-radius: 8px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: 0.88rem;overflow-x: auto;}.mk-wysiwyg-content mark,.mk-wysiwyg-content .forum-highlight{background: var(--mk-yellow-200);color: #854d0e;padding: 0 4px;border-radius: 3px;}.mk-wysiwyg-code{width: 100%;box-sizing: border-box;padding: 14px 16px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: 0.88rem;line-height: 1.5;color: var(--ui-text-strong);background: var(--ui-surface-subtle);border: none;outline: none;resize: vertical;scrollbar-width: thin;}.mk-wysiwyg-statusbar{display: flex;align-items: center;justify-content: space-between;padding: 6px 12px;font-size: 0.76rem;color: var(--ui-text-muted);background: var(--ui-surface-subtle);border-top: 1px solid var(--ui-border-soft);}.mk-wysiwyg-mode-badge{font-weight: 600;font-size: 0.72rem;padding: 2px 8px;border-radius: 9999px;background: var(--ui-surface-muted);color: var(--ui-text-secondary);}@media(max-width: 640px){.mk-wysiwyg-toolbar{flex-wrap: nowrap;overflow-x: auto;padding-bottom: .6rem;-webkit-overflow-scrolling: touch;}.mk-wysiwyg-btn-group{flex-wrap: nowrap;width: auto;}}.new-topic-page .forum-poll-builder{padding: 1rem;border: 1px dashed var(--mk-red-900-a22);border-radius: 12px;background: var(--mk-orange-50);}.new-topic-page .forum-poll-options-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem;margin-top: .7rem;}.forum-topic-detail-page .forum-topic-poll{margin: 1rem 0;padding: 1.1rem;border: 1px solid var(--mk-red-900-a16);border-radius: 14px;background: var(--ui-surface-card);box-shadow: 0 14px 34px var(--mk-slate-900-a08);}.forum-topic-detail-page .forum-topic-poll-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding-bottom: .85rem;margin-bottom: .9rem;border-bottom: 1px solid rgba(148, 163, 184, .18);}.forum-topic-detail-page .forum-topic-poll-kicker{display: inline-flex;margin-bottom: .32rem;color: var(--red-900);font-size: .76rem;font-weight: 900;letter-spacing: .07em;text-transform: uppercase;}.forum-topic-detail-page .forum-topic-poll h2{margin: 0;color: var(--mk-ink, var(--mk-gray-800-alt));font-size: clamp(1.05rem, 1.8vw, 1.35rem);line-height: 1.25;}.forum-topic-detail-page .forum-topic-poll-total{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: .42rem .7rem;border-radius: 999px;background: var(--ui-surface-subtle);color: var(--ui-text-muted);font-size: .82rem;font-weight: 900;}.forum-topic-detail-page .forum-poll-options,.forum-topic-detail-page .forum-poll-results{display: grid;gap: .7rem;}.forum-topic-detail-page .forum-poll-option{display: flex;align-items: center;gap: .7rem;min-height: 46px;padding: .75rem .85rem;border: 1px solid rgba(148, 163, 184, .24);border-radius: 10px;background: var(--ui-surface-subtle);color: var(--mk-gray-800-alt);font-weight: 800;cursor: pointer;}.forum-topic-detail-page .forum-poll-option:hover{border-color: var(--mk-red-900-a28);background: var(--mk-orange-50);}.forum-topic-detail-page .forum-poll-option input{width: 18px;height: 18px;accent-color: var(--red-900);}.forum-topic-detail-page .btn-poll-vote{margin-top: .9rem;}.forum-topic-detail-page .forum-poll-result{display: grid;gap: .45rem;padding: .78rem .85rem;border: 1px solid var(--mk-slate-400-a20);border-radius: 10px;background: var(--ui-surface-subtle);}.forum-topic-detail-page .forum-poll-result.is-my-vote{border-color: var(--mk-red-900-a32);background: var(--mk-orange-50);}.forum-topic-detail-page .forum-poll-result-row{display: flex;align-items: center;justify-content: space-between;gap: .75rem;color: var(--mk-gray-800-alt);}.forum-topic-detail-page .forum-poll-result-row span{flex: 0 0 auto;color: var(--ui-text-muted);font-size: .86rem;font-weight: 900;}.forum-topic-detail-page .forum-poll-bar{overflow: hidden;height: 9px;border-radius: 999px;background: var(--mk-slate-400-a20);}.forum-topic-detail-page .forum-poll-bar span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--red-900), var(--red-500));}@media(max-width: 640px){.new-topic-page .forum-poll-options-grid{grid-template-columns: 1fr;}.forum-topic-detail-page .forum-topic-poll-head,.forum-topic-detail-page .forum-poll-result-row{align-items: flex-start;flex-direction: column;}}.notifications-timeline .notifications-row{display: flex;align-items: stretch;gap: .7rem;}.notifications-timeline .notifications-row-main{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: .85rem;flex: 1 1 auto;min-width: 0;color: inherit;text-decoration: none;}.notifications-timeline .notifications-row-delete{display: flex;align-items: center;margin: 0;}.notifications-timeline .notifications-row-delete button{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid rgba(185, 28, 28, .18);border-radius: 10px;background: var(--ui-surface-card);color: var(--ui-text-brand-deep);cursor: pointer;}.notifications-timeline .notifications-row-delete button:hover{background: var(--ui-surface-brand-muted);}@media(max-width: 640px){.notifications-timeline .notifications-row{align-items: flex-start;}.notifications-timeline .notifications-row-main{grid-template-columns: auto minmax(0, 1fr);}.notifications-timeline .notifications-row-time{grid-column: 2;justify-self: start;white-space: normal;}}svg.lucide,.nav-link-icon svg,.message-icon-header svg,.notification-bell svg,.user-menu svg,.stat-icon svg,.action-icon svg{display: inline-block !important;width: 1.15em !important;height: 1.15em !important;vertical-align: -0.15em !important;stroke: currentColor !important;stroke-width: 2 !important;fill: none !important;flex-shrink: 0 !important;transition: stroke var(--transition-fast), transform var(--transition-fast);}.nav-link-icon svg,.btn svg,.quick-action svg{margin-right: 0.15em !important;}.profile-page :where(.profile-inline-icon, .section-title-icon, .btn-svg, .type-badge-icon, .status-badge-icon){display: inline-block;width: 1em;height: 1em;flex: 0 0 auto;vertical-align: -0.14em;}.profile-page :where(.section-title-icon, .btn-svg){margin-right: .35rem;}.profile-page :where(.profile-info-label, .stat-label, .content-section h2, .content-section h3, .type-badge, .status-badge){display: flex;align-items: center;gap: .4rem;}.profile-page .profile-stats-mini .stat-mini:first-child .profile-inline-icon{color: var(--mk-yellow-600-alt);}.profile-page .profile-stats-mini .stat-mini:nth-child(2) .profile-inline-icon{color: var(--mk-rose-700);}.profile-page .profile-info-city .profile-inline-icon{color: var(--mk-blue-600);}.profile-page .profile-info-institution .profile-inline-icon{color: var(--mk-teal-700);}.profile-page .stat-icon{display: inline-grid;place-items: center;width: 42px;height: 42px;margin: 0 auto .55rem;border-radius: 8px;color: var(--profile-icon-color, var(--navy-600));background: var(--profile-icon-bg, var(--mk-slate-100));}.profile-page .stat-icon svg{width: 22px;height: 22px;}.profile-page .stats-grid .stat-box:nth-child(1){--profile-icon-color: var(--mk-blue-600);--profile-icon-bg: var(--mk-blue-50);}.profile-page .stats-grid .stat-box:nth-child(2){--profile-icon-color: var(--mk-violet-600);--profile-icon-bg: var(--mk-violet-50);}.profile-page .stats-grid .stat-box:nth-child(3){--profile-icon-color: var(--mk-rose-700);--profile-icon-bg: var(--mk-rose-50);}.profile-page .stats-grid .stat-box:nth-child(4){--profile-icon-color: var(--mk-yellow-600-alt);--profile-icon-bg: var(--amber-50);}.profile-page .stats-grid .stat-box:nth-child(5){--profile-icon-color: var(--emerald-700);--profile-icon-bg: var(--emerald-50);}.profile-page .invite-stats-bar .stat-item:nth-child(1){--profile-icon-color: var(--mk-violet-600);--profile-icon-bg: var(--mk-violet-50);}.profile-page .invite-stats-bar .stat-item:nth-child(2){--profile-icon-color: var(--mk-blue-600);--profile-icon-bg: var(--mk-blue-50);}.profile-page .invite-stats-bar .stat-item:nth-child(3){--profile-icon-color: var(--emerald-700);--profile-icon-bg: var(--emerald-50);}.profile-page .invite-stats-bar .stat-item:nth-child(4){--profile-icon-color: var(--mk-yellow-600-alt);--profile-icon-bg: var(--amber-50);}.profile-page .invite-stats-bar .stat-item:nth-child(5){--profile-icon-color: var(--red-800);--profile-icon-bg: var(--red-50);}.profile-page .badge-item{--achievement-color: var(--mk-blue-600);--achievement-bg: var(--mk-blue-50);}.profile-page .badge-item.badge-legendary{--achievement-color: var(--red-800);--achievement-bg: var(--red-50);}.profile-page .badge-item.badge-gold{--achievement-color: var(--mk-yellow-700);--achievement-bg: var(--amber-50);}.profile-page .badge-item.badge-silver{--achievement-color: var(--navy-600);--achievement-bg: var(--mk-slate-100);}.profile-page .badge-item.badge-bronze{--achievement-color: #9a5b35;--achievement-bg: var(--mk-orange-50);}.profile-page .badge-icon,.profile-page .activity-icon{display: inline-grid;place-items: center;flex: 0 0 42px;color: var(--achievement-color, var(--mk-blue-600));background: var(--achievement-bg, var(--mk-blue-50));}.profile-page :where(.badge-icon, .activity-icon) svg{width: 22px;height: 22px;}.profile-page .activity-icon{--achievement-color: var(--mk-blue-600);--achievement-bg: var(--mk-blue-50);}:where(.user-rank-badge-icon, .verified-institution-icon, .package-icon, .rank-package-pill) svg{display: block;width: 1em;height: 1em;}.user-rank-badge-icon{display: inline-grid;place-items: center;}.user-rank-badge-icon svg{width: 16px;height: 16px;}.verified-institution-icon{color: var(--emerald-700);}.verified-institution-icon svg{width: 14px;height: 14px;}:where(.admin-page-title-icon, .admin-title-icon, .admin-container .stat-icon, .mod-container .stat-icon, .admin-container .action-icon, .mod-container .action-icon, .permission-icon, .label-icon, .meta-icon, .role-badge, .status-badge, .forum-prefix-icon, .topic-actions .btn-icon, .post-actions .btn-icon) svg{display: inline-block;width: 1em;height: 1em;flex: 0 0 auto;vertical-align: -0.14em;}:where(.admin-page-title-icon, .admin-title-icon){margin-right: .38rem;}:where(.admin-container .stat-icon, .mod-container .stat-icon, .admin-container .action-icon, .mod-container .action-icon, .permission-icon){display: inline-grid;place-items: center;}:where(.admin-container .stat-icon, .mod-container .stat-icon, .admin-container .action-icon, .mod-container .action-icon) svg{width: 24px;height: 24px;}:where(.role-badge, .status-badge, .type-badge, .count-badge, .meta-item){align-items: center;gap: .35rem;}:where(.role-badge, .status-badge) svg{width: 14px;height: 14px;}.forum-prefix{display: inline-flex;align-items: center;gap: .3rem;}.forum-prefix-icon{width: 15px;height: 15px;}:where(.pill-emoji, .room-avatar, .room-emoji, .preview-emoji){display: inline-grid;place-items: center;}:where(.pill-emoji, .room-avatar, .room-emoji, .preview-emoji) .chat-room-svg,.chat-room-admin-svg{display: block;width: 20px;height: 20px;}.room-avatar .chat-room-svg{width: 24px;height: 24px;}.icon-btn svg,.category-icon-svg{display: block;width: 20px;height: 20px;}.admin-page-title-icon,.admin-title-icon{width: 1em;height: 1em;vertical-align: -0.14em;}:where(.module-icon, .mod-module-icon, .ban-icon, .bmn-icon, .category-icon, .card-icon, .popular-icon){display: inline-grid;place-items: center;}:where(.module-icon, .mod-module-icon) svg{width: 26px;height: 26px;}:where(.ban-icon, .bmn-icon, .category-icon, .card-icon, .popular-icon) svg{width: 18px;height: 18px;}:where(.admin-container h1, .admin-container h2, .admin-container h3, .mod-container h1, .mod-container h2, .mod-container h3, .content-section h2)>svg{display: inline-block;width: 1em;height: 1em;margin-right: .35rem;vertical-align: -0.14em;}:where(.admin-container, .mod-container) :where(button, .btn, a.btn, .btn-sm, .btn-secondary)>svg{display: inline-block;width: 1em;height: 1em;vertical-align: -0.14em;}.brand-coffee-icon{display: inline-block;width: 1.05em;height: 1.05em;margin-right: .3rem;color: var(--mk-slate-50);vertical-align: -0.14em;}.mobile-menu-btn svg{display: block;width: 24px;height: 24px;}:where(.document-type-svg, .file-type-svg, .doc-trust-icon, .cetele-status-svg){display: inline-block;width: 1em;height: 1em;vertical-align: -0.14em;}.drag-handle svg{display: block;width: 18px;height: 18px;margin: 0 auto;}:root{--mk-icon-blue: var(--mk-blue-600);--mk-icon-blue-bg: var(--mk-blue-50);--mk-icon-green: var(--emerald-700);--mk-icon-green-bg: var(--emerald-50);--mk-icon-red: var(--mk-rose-700);--mk-icon-red-bg: var(--mk-rose-50);--mk-icon-gold: var(--mk-yellow-600-alt);--mk-icon-gold-bg: var(--amber-50);--mk-icon-purple: var(--mk-violet-600);--mk-icon-purple-bg: var(--mk-violet-50);--mk-icon-teal: var(--mk-teal-700);--mk-icon-teal-bg: var(--mk-teal-50);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .room-avatar, .room-emoji, .preview-emoji, .pill-emoji, .badge-icon, .activity-icon){--mk-icon-fg: var(--navy-600);--mk-icon-bg: var(--mk-slate-100);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .room-avatar, .room-emoji, .preview-emoji, .pill-emoji){color: var(--mk-icon-fg);background-color: var(--mk-icon-bg);border-color: color-mix(in srgb, var(--mk-icon-fg) 18%, transparent);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .room-avatar, .room-emoji, .preview-emoji, .pill-emoji, .badge-icon, .activity-icon) svg{color: var(--mk-icon-fg);filter: drop-shadow(0 2px 3px color-mix(in srgb, var(--mk-icon-fg) 18%, transparent));}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .badge-icon):has(:where([data-icon="star"], [data-icon="crown"], [data-icon="trophy"], [data-icon="medal"], [data-icon="coins"], [data-icon="ticket"], [data-icon="sun"])){--mk-icon-fg: var(--mk-icon-gold);--mk-icon-bg: var(--mk-icon-gold-bg);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .badge-icon):has(:where([data-icon="heart"], [data-icon="siren"], [data-icon="flame"], [data-icon="flag"], [data-icon="x"], [data-icon="trash"], [data-icon="lock"])){--mk-icon-fg: var(--mk-icon-red);--mk-icon-bg: var(--mk-icon-red-bg);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .badge-icon):has(:where([data-icon="check"], [data-icon="check-square"], [data-icon="badge-check"], [data-icon="sprout"], [data-icon="stethoscope"], [data-icon="hand-heart"])){--mk-icon-fg: var(--mk-icon-green);--mk-icon-bg: var(--mk-icon-green-bg);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .badge-icon):has(:where([data-icon="scale"], [data-icon="books"], [data-icon="graduation-cap"], [data-icon="gem"], [data-icon="sparkles"], [data-icon="pencil"])){--mk-icon-fg: var(--mk-icon-purple);--mk-icon-bg: var(--mk-icon-purple-bg);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon):has(:where([data-icon="map"], [data-icon="map-pin"], [data-icon="globe"], [data-icon="landmark"], [data-icon="building-2"], [data-icon="refresh"])){--mk-icon-fg: var(--mk-icon-teal);--mk-icon-bg: var(--mk-icon-teal-bg);}:where(.stat-icon, .tool-icon, .cat-icon, .cat-icon-big, .category-icon, .card-icon, .popular-icon, .room-avatar, .room-emoji, .preview-emoji, .pill-emoji):has(:where([data-icon="file"], [data-icon="file-text"], [data-icon="folder"], [data-icon="newspaper"], [data-icon="download"], [data-icon="upload"], [data-icon="image"], [data-icon="message-circle"], [data-icon="message-square"], [data-icon="message-2"], [data-icon="mail"], [data-icon="smartphone"])){--mk-icon-fg: var(--mk-icon-blue);--mk-icon-bg: var(--mk-icon-blue-bg);}:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg, .forum-prefix-icon, .doc-trust-icon, .chat-room-svg, .chat-room-admin-svg)[data-icon="folder"],:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg)[data-icon="file-text"]{color: var(--mk-icon-blue);}:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg, .forum-prefix-icon)[data-icon="scale"],:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg)[data-icon="books"]{color: var(--mk-icon-purple);}:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg, .forum-prefix-icon)[data-icon="map"],:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg)[data-icon="landmark"]{color: var(--mk-icon-teal);}:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg, .forum-prefix-icon)[data-icon="flame"],:where(.forum-prefix-icon, .doc-trust-icon)[data-icon="flag"]{color: var(--mk-icon-red);}:where(.blog-category-svg, .category-icon-svg, .cetele-category-svg)[data-icon="star"],:where(.forum-prefix-icon)[data-icon="trophy"]{color: var(--mk-icon-gold);}.doc-trust-icon[data-icon="badge-check"]{color: var(--mk-icon-green);}.doc-trust-icon[data-icon="landmark"]{color: var(--mk-icon-teal);}.hero-title-icon{color: var(--mk-amber-400);filter: drop-shadow(0 3px 6px rgba(251, 191, 36, .28));}.rank-special-package :where(.rank-package-svg, .user-rank-badge-icon svg, .badge-icon svg),.user-rank-badge-mini.rank-special-package svg,.profile-role-pill.rank-special-package svg{color: #d4a017;filter: drop-shadow(0 0 4px rgba(245, 158, 11, .38));animation: mk-premium-icon-glow 3.2s ease-in-out infinite;}@keyframes mk-premium-icon-glow{0%, 100%{filter: drop-shadow(0 0 3px var(--mk-amber-500-a25));transform: translateY(0);}50%{filter: drop-shadow(0 0 7px rgba(245, 158, 11, .52));transform: translateY(-1px);}}@media (prefers-reduced-motion: reduce){.rank-special-package :where(.rank-package-svg, .user-rank-badge-icon svg, .badge-icon svg),.user-rank-badge-mini.rank-special-package svg,.profile-role-pill.rank-special-package svg{animation: none;}}.profile-page .stats-grid .stat-box:nth-child(6){--profile-icon-color: var(--mk-orange-700);--profile-icon-bg: var(--mk-orange-50);}.profile-page .stats-grid .stat-box:nth-child(7){--profile-icon-color: var(--mk-violet-700);--profile-icon-bg: var(--mk-violet-50);}.profile-page .stats-grid .stat-box:nth-child(8){--profile-icon-color: var(--mk-teal-700);--profile-icon-bg: var(--mk-teal-50);}.mk-form-page{width: min(100% - 2rem, var(--mk-page-max, 1220px));margin: 0 auto;padding: 1.25rem 0 3rem;}.mk-form-hero{width: 100%;min-height: 106px;display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;padding: 1.1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: linear-gradient(135deg, var(--mk-orange-950-alt) 0%, var(--red-900) 54%, var(--mk-gray-800) 100%);color: var(--ui-text-inverse);box-shadow: 0 18px 48px var(--mk-gray-800-a18);overflow: hidden;}.mk-form-hero__content{min-width: 0;display: flex;align-items: center;gap: .85rem;}.mk-form-hero__copy{min-width: 0;}.mk-form-hero__back{min-height: 42px;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .68rem .9rem;border: 1px solid var(--mk-white);border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);color: var(--mk-brand, var(--red-900));font-weight: 900;text-decoration: none;transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.mk-form-hero__back:hover{border-color: var(--mk-brand-strong, var(--mk-pink-950-alt));background: var(--mk-brand-strong, var(--mk-pink-950-alt));color: var(--ui-text-inverse);transform: translateY(-1px);box-shadow: 0 14px 32px var(--mk-red-900-a16);}.mk-form-hero__icon{width: 46px;height: 46px;flex: 0 0 46px;display: grid;place-items: center;border: 1px solid var(--mk-white-a20);border-radius: 8px;background: var(--mk-white-a10);color: var(--ui-text-inverse);}.mk-form-hero__icon svg{width: 25px;height: 25px;}.mk-form-hero h1{margin: 0;color: var(--ui-text-inverse);font-size: clamp(1.72rem, 3vw, 2.15rem);font-weight: 800;letter-spacing: 0;line-height: 1.12;}.mk-form-hero p{max-width: 760px;margin: .35rem 0 0;color: var(--mk-white-a78);line-height: 1.55;}.mk-form-alert{display: flex;align-items: flex-start;gap: .8rem;margin: 0 0 1rem;padding: .95rem 1rem;border: 1px solid;border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);}.mk-form-alert__icon{flex: 0 0 auto;display: inline-flex;margin-top: .05rem;}.mk-form-alert__icon svg{width: 21px;height: 21px;}.mk-form-alert strong,.mk-form-alert p{display: block;margin: 0;}.mk-form-alert p{line-height: 1.55;}.mk-form-alert--info{color: var(--mk-blue-800);border-color: var(--ui-border-info);background: var(--ui-surface-info);}.mk-form-alert--success{color: var(--ui-text-success);border-color: var(--ui-border-success);background: var(--mk-green-50);}.mk-form-alert--warning{color: var(--ui-text-warning);border-color: var(--ui-border-warning);background: var(--ui-surface-warning);}.mk-form-alert--error{color: var(--ui-text-brand-deep);border-color: var(--ui-border-brand-soft);background: var(--ui-surface-brand-soft);}@media (max-width:700px){.mk-form-page{width: min(100% - 1rem, var(--mk-page-max, 1220px));}.mk-form-hero{min-height: 0;align-items: stretch;flex-direction: column;padding: 1rem;}.mk-form-hero__content{align-items: flex-start;}.mk-form-hero__back{width: 100%;}}.mk-form-page :is(.info-alert, .error-alert, .warning-box, .info-card, .signal-guidance-box){margin: 0 0 1rem;padding: .95rem 1rem;border: 1px solid var(--mk-form-notice-line, var(--mk-blue-200));border-radius: var(--mk-radius, 8px);background: var(--mk-form-notice-bg, var(--mk-blue-50));color: var(--mk-form-notice-ink, var(--mk-blue-800));box-shadow: none;}.mk-form-page :is(.info-alert, .error-alert, .warning-box, .info-card, .signal-guidance-box) :is(h3, strong, p){margin-top: 0;}.mk-form-page :is(.info-alert, .error-alert, .warning-box, .info-card, .signal-guidance-box) p{margin-bottom: 0;line-height: 1.6;}.mk-form-page .error-alert{--mk-form-notice-line: var(--mk-red-200);--mk-form-notice-bg: var(--red-50);--mk-form-notice-ink: var(--red-800);}.mk-form-page .warning-box{--mk-form-notice-line: var(--mk-amber-200);--mk-form-notice-bg: var(--amber-50);--mk-form-notice-ink: var(--mk-amber-800);}.mk-form-page .info-card,.mk-form-page .info-alert,.mk-form-page .signal-guidance-box{--mk-form-notice-line: var(--mk-blue-200);--mk-form-notice-bg: var(--mk-blue-50);--mk-form-notice-ink: var(--mk-blue-800);}.city-reference-section{display: grid;gap: 1rem;margin: 1rem 0 1.25rem}.city-reference-section>.section-head{align-items: flex-end}.city-reference-section>.section-head p{margin: .3rem 0 0;color: var(--mk-muted, var(--mk-slate-500))}.city-reference-card{padding: 1rem;border: 1px solid var(--mk-line, var(--mk-stone-200-alt));border-radius: var(--mk-radius, 8px);background: var(--ui-surface-card);box-shadow: var(--mk-shadow-sm, 0 8px 24px var(--mk-slate-900-a06))}.city-reference-card__head{display: flex;align-items: center;gap: .75rem;margin-bottom: .9rem}.city-reference-card__head h3,.city-reference-card__head p{margin: 0}.city-reference-card__head p{margin-top: .2rem;color: var(--mk-muted, var(--mk-slate-500));font-size: .88rem}.city-reference-card__icon{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 8px;background: #eef6ff;color: var(--mk-blue-600)}.city-reference-card__icon svg{width: 22px;height: 22px}.city-reference-metrics{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .65rem;margin: .75rem 0}.city-reference-metrics span{padding: .75rem;border: 1px solid #e6eaf0;border-radius: 8px;background: var(--ui-surface-subtle)}.city-reference-metrics strong,.city-reference-metrics small{display: block}.city-reference-metrics small{margin-top: .2rem;color: var(--ui-text-muted)}.city-housing-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .45rem}.city-housing-list div{display: flex;justify-content: space-between;gap: 1rem;padding: .65rem .75rem;border: 1px solid #e6eaf0;border-radius: 8px;background: var(--ui-surface-subtle)}.city-facility-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem}.city-facility-item{display: grid;gap: .25rem;padding: .8rem;border: 1px solid #e6eaf0;border-radius: 8px;background: var(--ui-surface-subtle)}.city-facility-item span,.city-facility-item small{color: var(--ui-text-muted)}.city-facility-item small svg{width: 14px;height: 14px;vertical-align: -2px}.city-reference-warning{display: flex;align-items: flex-start;gap: .45rem;margin-top: .85rem;padding: .7rem .8rem;border: 1px solid var(--ui-border-warning);border-radius: 8px;background: var(--ui-surface-warning);color: var(--ui-text-warning);font-size: .9rem;line-height: 1.5}.city-reference-warning svg{width: 18px;height: 18px;flex: 0 0 auto;margin-top: .08rem}@media(max-width:760px){.city-reference-metrics,.city-housing-list,.city-facility-list{grid-template-columns: 1fr}}.mk-form-hero.page-hero{display: flex;grid-template-columns: minmax(0, 1fr) auto;align-items: center;justify-content: space-between;}.mk-form-hero.page-hero .mk-form-hero__content{width: auto;max-width: none;}.mk-form-hero.page-hero .mk-form-hero__back,.mk-form-hero.page-hero .mk-form-hero__back:link,.mk-form-hero.page-hero .mk-form-hero__back:visited{width: auto !important;justify-self: end !important;border-color: var(--mk-white) !important;background: var(--ui-surface-card) !important;color: var(--red-900) !important;-webkit-text-fill-color: var(--red-900) !important;text-decoration: none !important;text-shadow: none !important;}.mk-form-hero.page-hero .mk-form-hero__back :is(svg, span){color: currentColor;-webkit-text-fill-color: currentColor;}.mk-form-hero.page-hero .mk-form-hero__back:hover,.mk-form-hero.page-hero .mk-form-hero__back:focus-visible{border-color: var(--mk-pink-950-alt) !important;background: var(--mk-pink-950-alt) !important;color: var(--ui-text-inverse) !important;-webkit-text-fill-color: var(--ui-text-inverse) !important;}.site-main> :is(.new-topic-page, .upload-document-page, .new-signal-page, .becayis-form-wrap, .cetele-form-page),.mk-form-page{width: min(100% - (var(--page-gutter, 1rem) * 2), var(--content-wide, 1220px)) !important;max-width: var(--content-wide, 1220px) !important;margin-inline: auto !important;}.mk-form-page :is(.new-topic-container, .new-topic-wrapper, .upload-container, .upload-wrapper, .signal-form-shell){width: 100% !important;max-width: 100% !important;margin-inline: 0 !important;}@media (max-width: 700px){.mk-form-hero.page-hero{align-items: stretch;flex-direction: column;}.mk-form-hero.page-hero .mk-form-hero__back{width: 100%;justify-self: stretch;}}.brand-community-icon{display: inline-block;width: 1.08em;height: 1.08em;margin-right: .3rem;vertical-align: -0.14em;}.brand-community-icon .mk-mark-accent{color: #fb4d55;}.new-topic-page .new-topic-fixed-category{min-height: 50px;display: flex;align-items: center;gap: 12px;padding: 10px 14px;border: 1px solid var(--border-color, #d9dee7);border-radius: var(--radius-md, 8px);background: var(--surface-soft, #f7f9fc);color: var(--text-primary, var(--mk-gray-800-alt));}.new-topic-page .new-topic-fixed-category-icon{display: inline-grid;width: 34px;height: 34px;place-items: center;flex: 0 0 34px;border-radius: 8px;background: var(--mk-blue-600-a10);color: var(--mk-blue-600);}.new-topic-page .new-topic-fixed-category strong,.new-topic-page .new-topic-fixed-category small{display: block;}.new-topic-page .new-topic-fixed-category small{margin-top: 2px;color: var(--text-muted, var(--mk-gray-500-alt));font-size: 0.82rem;}.forum-topic-detail-page .topic-header-card{display: flex;flex-direction: column;width: 100%;gap: .75rem;padding: clamp(1.25rem, 2.4vw, 1.85rem);}.forum-topic-detail-page .topic-header-main{display: flex;flex-direction: column;gap: .65rem;width: 100%;}.forum-topic-detail-page .topic-title-section{min-width: 0;width: 100%;}.forum-topic-detail-page .topic-user-actions{display: inline-flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: 0;}.forum-topic-detail-page .topic-user-actions>*,.forum-topic-detail-page .topic-user-actions .inline-form,.forum-topic-detail-page .topic-user-actions .btn-modern{width: auto;min-width: 0;}.forum-topic-detail-page .topic-user-actions .btn-modern{min-height: 38px;height: 38px;padding-inline: .85rem;border-color: var(--mk-white-a18);background: var(--mk-white-a09);color: var(--ui-text-inverse);box-shadow: none;white-space: nowrap;border-radius: 9px;display: inline-flex;align-items: center;gap: .35rem;}.forum-topic-detail-page .topic-user-actions .btn-modern:hover{border-color: var(--mk-white-a30);background: var(--mk-white-a16);color: var(--ui-text-inverse);}.forum-topic-detail-page .topic-user-actions .btn-watch,.forum-topic-detail-page .topic-user-actions .btn-watch.is-watching{border-color: rgba(248, 113, 113, .55);background: var(--red-700);color: var(--ui-text-inverse);}.forum-topic-detail-page .topic-user-actions .btn-archive-topic,.forum-topic-detail-page .topic-user-actions .btn-archive-topic.is-saved{border-color: rgba(253, 230, 138, .42);background: rgba(120, 53, 15, .34);color: var(--amber-100);}.forum-topic-detail-page .topic-moderation-panel{display: block;width: 100%;margin-top: .85rem;overflow: hidden;border: 1px solid var(--mk-white-a18);border-radius: 10px;background: var(--mk-slate-900-a45);backdrop-filter: blur(8px);box-sizing: border-box;}.forum-topic-detail-page .topic-moderation-panel>summary{min-height: 48px;display: flex;align-items: center;gap: .75rem;padding: .72rem .9rem;color: var(--ui-text-inverse);cursor: pointer;list-style: none;user-select: none;}.forum-topic-detail-page .topic-moderation-panel>summary::-webkit-details-marker{display: none;}.forum-topic-detail-page .topic-moderation-panel>summary::after{content: "+";width: 26px;height: 26px;flex: 0 0 26px;display: inline-flex;align-items: center;justify-content: center;margin-left: auto;border: 1px solid var(--mk-white-a20);border-radius: 50%;background: var(--mk-white-a08);font-size: 1rem;font-weight: 800;}.forum-topic-detail-page .topic-moderation-panel[open]>summary::after{content: "−";}.forum-topic-detail-page .topic-moderation-summary-title{display: inline-flex;align-items: center;gap: .45rem;font-weight: 800;}.forum-topic-detail-page .topic-moderation-summary-help{color: var(--mk-white-a66);font-size: .8rem;font-weight: 700;}.forum-topic-detail-page .topic-moderation-body{display: grid;gap: .85rem;padding: .9rem;border-top: 1px solid var(--mk-white-a12);background: var(--mk-white-a06);}.forum-topic-detail-page .topic-actions,.forum-topic-detail-page .topic-actions .inline-form{display: flex;flex-wrap: wrap;align-items: center;gap: .55rem;width: 100%;}.forum-topic-detail-page .topic-actions .action-btn{min-width: 150px;min-height: 40px;border-color: var(--mk-white-a18);background: var(--mk-white-a10);color: var(--ui-text-inverse);}.forum-topic-detail-page .topic-actions .action-btn:hover{background: rgba(255, 255, 255, .17);}.forum-topic-detail-page .topic-actions .btn-delete{margin-left: auto;border-color: rgba(254, 202, 202, .28);background: rgba(153, 27, 27, .46);color: var(--red-100);}.forum-topic-detail-page .forum-topic-move-form{margin: 0;padding: .85rem;border-color: var(--mk-white-a14);border-radius: var(--mk-radius, 8px);background: var(--mk-white-a07);}.forum-topic-detail-page .forum-topic-move-fields label{color: var(--mk-white-a78);font-size: .75rem;font-weight: 700;}.forum-topic-detail-page .forum-topic-move-fields select,.forum-topic-detail-page .forum-topic-move-fields input{border-color: var(--mk-white-a20);font-size: .8125rem;font-weight: 600;}@media (min-width: 981px){.forum-topic-detail-page .post-card{grid-template-columns: 232px minmax(0, 1fr);}}.forum-topic-detail-page .post-sidebar{padding: 1rem .9rem;background: linear-gradient(180deg, rgba(248, 250, 252, .98), rgba(241, 245, 249, .92));}.forum-topic-detail-page .user-profile-card{gap: .65rem;}.forum-topic-detail-page .user-stats-grid .stat-item{min-height: 74px;align-content: center;border-color: rgba(148, 163, 184, .28);background: var(--mk-white-a82);}.forum-topic-detail-page .user-stats-grid .stat-icon{color: var(--mk-blue-600);}.forum-topic-detail-page .user-stats-grid .stat-item:nth-child(2) .stat-icon{color: var(--mk-cyan-600);}.forum-topic-detail-page .user-stats-grid .stat-item:nth-child(3) .stat-icon{color: var(--mk-rose-600);}.forum-topic-detail-page .user-stats-grid .stat-item:nth-child(4) .stat-icon{color: var(--amber-600);}.forum-topic-detail-page .achievement-icon{border-color: rgba(217, 119, 6, .22);background: var(--ui-surface-warning);color: var(--amber-700);}.forum-topic-detail-page .post-header{background: #fcfcfd;}.forum-topic-detail-page .post-body{padding: clamp(1.1rem, 2vw, 1.4rem);font-size: 1.01rem;}@media (max-width: 1180px){.forum-topic-detail-page .topic-header-main{grid-template-columns: 1fr;}.forum-topic-detail-page .topic-user-actions{max-width: none;}}@media (max-width: 760px){.forum-topic-detail-page .topic-user-actions{grid-template-columns: 1fr;}.forum-topic-detail-page .topic-moderation-panel>summary{align-items: flex-start;flex-wrap: wrap;}.forum-topic-detail-page .topic-moderation-summary-help{width: calc(100% - 38px);order: 3;}.forum-topic-detail-page .topic-actions .inline-form{display: grid;grid-template-columns: 1fr;}.forum-topic-detail-page .topic-actions .action-btn{width: 100%;min-width: 0;}.forum-topic-detail-page .topic-actions .btn-delete{margin-left: 0;}.forum-topic-detail-page .forum-topic-move-fields{display: flex;flex-direction: column;width: 100% !important;gap: .65rem;}.forum-topic-detail-page .forum-topic-move-fields label{display: flex !important;flex-direction: column !important;width: 100% !important;min-width: 0 !important;gap: .35rem !important;}.forum-topic-detail-page .forum-topic-move-fields select,.forum-topic-detail-page .forum-topic-move-fields input{width: 100% !important;min-width: 0;max-width: 100%;height: 40px;min-height: 40px;box-sizing: border-box;}.forum-topic-detail-page .btn-move-topic{width: 100% !important;min-width: 0;max-width: 100%;height: 40px;min-height: 40px;box-sizing: border-box;margin-top: .15rem;}}.upload-document-page .locked-category-field{display: grid;grid-template-columns: 42px minmax(0, 1fr) auto;align-items: center;gap: 12px;min-height: 64px;padding: 10px 12px;border: 1px solid var(--mk-border, #dbe1ea);border-radius: var(--mk-radius-md, 8px);background: linear-gradient(135deg, var(--mk-slate-50) 0%, var(--mk-white) 100%);}.upload-document-page .locked-category-icon{display: inline-grid;width: 42px;height: 42px;place-items: center;color: var(--mk-blue-600);border-radius: 8px;background: #eaf2ff;}.upload-document-page .locked-category-icon svg{width: 21px;height: 21px;}.upload-document-page .locked-category-copy{display: grid;gap: 3px;min-width: 0;}.upload-document-page .locked-category-copy strong{color: var(--mk-text, var(--mk-gray-900));font-size: 15px;}.upload-document-page .locked-category-copy small{color: var(--mk-text-muted, var(--mk-slate-500));line-height: 1.45;}.upload-document-page .locked-category-change{display: inline-flex;align-items: center;min-height: 38px;padding: 8px 12px;color: var(--ui-text-brand-deep);font-weight: 700;text-decoration: none;border: 1px solid var(--ui-border-brand-soft);border-radius: 8px;background: var(--mk-pink-50-alt);}.upload-document-page .locked-category-change:hover{border-color: var(--red-500);background: var(--mk-rose-50);}@media (max-width: 640px){.upload-document-page .locked-category-field{grid-template-columns: 38px minmax(0, 1fr);}.upload-document-page .locked-category-icon{width: 38px;height: 38px;}.upload-document-page .locked-category-change{grid-column: 1 / -1;justify-content: center;width: 100%;}}.mk-wysiwyg-container{display: flex;flex-direction: column;width: 100%;background: var(--ui-surface-card);border: 1.5px solid var(--mk-border, #dbe1ea);border-radius: 10px;box-shadow: 0 1px 3px var(--mk-black-a04);transition: border-color 0.2s ease, box-shadow 0.2s ease;overflow: hidden;margin-bottom: 0.5rem;}.mk-wysiwyg-container:focus-within{border-color: var(--red-800);box-shadow: 0 0 0 3px rgba(153, 27, 27, 0.12), 0 2px 6px var(--mk-black-a06);}.mk-wysiwyg-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 3px;padding: 7px 10px;background: var(--ui-surface-subtle);border-bottom: 1px solid var(--ui-border);user-select: none;}.mk-wysiwyg-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;padding: 0 8px;background: transparent;border: 1px solid transparent;border-radius: 6px;font-size: 13px;font-weight: 500;color: var(--ui-text-secondary);cursor: pointer;transition: all 0.15s ease;line-height: 1;}.mk-wysiwyg-btn:hover{background: var(--mk-slate-200);color: var(--ui-text-strong);border-color: var(--ui-border-strong);}.mk-wysiwyg-btn:active,.mk-wysiwyg-btn.is-active{background: var(--ui-surface-brand-muted);color: var(--ui-text-brand-deep);border-color: var(--mk-red-300);font-weight: 700;}.mk-wysiwyg-btn svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;display: inline-block;flex-shrink: 0;}.mk-wysiwyg-divider{display: inline-block;width: 1px;height: 20px;background: var(--mk-slate-300);margin: 0 4px;flex-shrink: 0;}.mk-wysiwyg-content{min-height: 220px;max-height: 540px;overflow-y: auto;padding: 14px 16px;font-size: 15px;line-height: 1.65;color: var(--ui-text-title);outline: none;font-family: inherit;word-break: break-word;background: var(--ui-surface-card);}.mk-wysiwyg-content[data-placeholder]:empty:before{content: attr(data-placeholder);color: var(--ui-text-subtle);pointer-events: none;font-style: normal;}.mk-wysiwyg-content blockquote{margin: 10px 0;padding: 10px 14px;border-left: 4px solid var(--red-800);background: var(--mk-orange-50);border-radius: 0 8px 8px 0;color: var(--mk-orange-900);}.mk-wysiwyg-content blockquote strong{color: var(--ui-text-brand-deep);}.mk-wysiwyg-content pre{background: var(--ui-surface-inverse);color: var(--mk-slate-50);padding: 12px 14px;border-radius: 8px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: 13.5px;overflow-x: auto;margin: 10px 0;}.mk-wysiwyg-content code:not(pre code){background: var(--ui-surface-muted);color: var(--ui-text-brand-deep);padding: 2px 6px;border-radius: 4px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: 0.9em;}.mk-wysiwyg-content h2{font-size: 1.35rem;font-weight: 700;color: var(--ui-text-strong);margin: 14px 0 6px 0;line-height: 1.3;}.mk-wysiwyg-content h3{font-size: 1.15rem;font-weight: 600;color: var(--ui-text-title);margin: 12px 0 4px 0;line-height: 1.35;}.mk-wysiwyg-content ul,.mk-wysiwyg-content ol{margin: 8px 0;padding-left: 24px;}.mk-wysiwyg-content li{margin-bottom: 4px;}.mk-wysiwyg-content hr{border: none;border-top: 2px solid var(--ui-border);margin: 16px 0;}.mk-wysiwyg-content a{color: var(--mk-blue-600);text-decoration: underline;text-underline-offset: 3px;}.mk-wysiwyg-content a:hover{color: var(--ui-text-info);}.mk-wysiwyg-content .forum-text-center{text-align: center;}.mk-wysiwyg-content .forum-text-right{text-align: right;}.mk-wysiwyg-content .forum-spoiler{background: var(--ui-surface-subtle);border: 1px dashed var(--ui-border-strong);border-radius: 6px;padding: 8px 12px;margin: 8px 0;}.mk-wysiwyg-content .forum-spoiler-title{font-weight: 700;color: var(--mk-blue-800);cursor: pointer;}.mk-wysiwyg-code{display: none;width: 100%;min-height: 220px;max-height: 540px;padding: 14px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: 13.5px;line-height: 1.5;background: var(--ui-surface-inverse);color: var(--mk-slate-50);border: none;outline: none;resize: vertical;}.mk-wysiwyg-container.is-code-view .mk-wysiwyg-content{display: none;}.mk-wysiwyg-container.is-code-view .mk-wysiwyg-code{display: block;}.mk-wysiwyg-statusbar{display: flex;justify-content: space-between;align-items: center;padding: 6px 12px;background: var(--ui-surface-subtle);border-top: 1px solid var(--ui-border);font-size: 12px;color: var(--ui-text-muted);border-radius: 0 0 10px 10px;}.mk-wysiwyg-statusbar .mk-wysiwyg-hint{display: inline-flex;align-items: center;gap: 4px;}.mk-wysiwyg-container[data-editor-mode="compact"] .mk-wysiwyg-content{min-height: 120px;max-height: 320px;}[data-theme="dark"] .mk-wysiwyg-container{background: var(--navy-800);border-color: var(--navy-700);}[data-theme="dark"] .mk-wysiwyg-toolbar,[data-theme="dark"] .mk-wysiwyg-statusbar{background: var(--ui-surface-inverse);border-color: var(--navy-700);color: var(--ui-text-subtle);}[data-theme="dark"] .mk-wysiwyg-btn{color: var(--mk-slate-300);}[data-theme="dark"] .mk-wysiwyg-btn:hover{background: var(--navy-700);color: var(--mk-slate-50);border-color: var(--navy-600);}[data-theme="dark"] .mk-wysiwyg-divider{background: var(--navy-700);}[data-theme="dark"] .mk-wysiwyg-content{background: var(--navy-800);color: var(--mk-slate-100);}[data-theme="dark"] .mk-wysiwyg-content blockquote{background: #291c1c;border-left-color: var(--red-500);color: var(--mk-red-300);}.mk-wysiwyg-container{min-width: 0;max-width: 100%;box-sizing: border-box;}.mk-wysiwyg-content,.mk-wysiwyg-code{box-sizing: border-box;width: 100%;min-width: 0;overflow-y: auto;}.forum-topic-detail-page .edit-form-modern,.forum-topic-detail-page .reply-form-modern{min-width: 0;}@media (max-width: 768px){.mk-wysiwyg-toolbar{display: flex;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch !important;overscroll-behavior-inline: contain;gap: 3px;padding: 6px 8px;width: 100% !important;box-sizing: border-box;scrollbar-width: thin;}.mk-wysiwyg-toolbar::-webkit-scrollbar{height: 3px !important;}.mk-wysiwyg-toolbar::-webkit-scrollbar-thumb{background: #cbd5e1 !important;border-radius: 3px !important;}.mk-wysiwyg-btn-group{display: inline-flex;flex-direction: row;flex-wrap: nowrap;align-items: center;width: auto;min-width: max-content;gap: 3px;}.mk-wysiwyg-btn{display: inline-flex;flex: 0 0 32px;width: 32px;min-width: 32px;max-width: 32px;height: 32px;min-height: 32px;max-height: 32px;padding: 0;align-items: center;justify-content: center;box-sizing: border-box;}.mk-wysiwyg-btn svg{width: 16px;height: 16px;flex-shrink: 0;}.mk-wysiwyg-divider{display: inline-block;flex: 0 0 1px;width: 1px;height: 18px;margin: 0 2px;}.new-topic-page .forum-editor-toolbar,.forum-topic-detail-page .forum-editor-toolbar{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;}}@media (max-width: 980px){.forum-topic-detail-page .post-card{display: flex;flex-direction: column;grid-template-columns: 1fr;width: 100% !important;}.forum-topic-detail-page .post-sidebar{width: 100% !important;max-width: 100% !important;border-right: 0 !important;border-bottom: 1px solid var(--mk-line, var(--mk-stone-200-alt)) !important;padding: 0.9rem 1rem !important;}.forum-topic-detail-page .post-content{width: 100% !important;min-width: 0 !important;padding: 1rem !important;}}.mk-external-link-modal{position: fixed;inset: 0;z-index: 999999;display: flex;align-items: center;justify-content: center;padding: 1rem;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.25s;}.mk-external-link-modal.is-active{opacity: 1;visibility: visible;pointer-events: auto;}.mk-external-link-backdrop{position: absolute;inset: 0;background: rgba(15, 23, 42, 0.7);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: opacity 0.25s ease;}.mk-external-link-dialog{position: relative;z-index: 10;width: min(92vw, 500px);background: var(--ui-surface-card);border-radius: 20px;border: 1px solid var(--mk-slate-200-a90);box-shadow: 0 25px 60px -15px var(--mk-slate-900-a35), 0 10px 25px var(--mk-black-a10);padding: 1.8rem 2rem;box-sizing: border-box;transform: scale(0.95) translateY(10px);transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);}.mk-external-link-modal.is-active .mk-external-link-dialog{transform: scale(1) translateY(0);}.mk-external-link-header{display: flex;align-items: center;justify-content: space-between;gap: 0.8rem;margin-bottom: 1.1rem;}.mk-external-link-icon{width: 44px;height: 44px;border-radius: 12px;background: linear-gradient(135deg, rgba(217, 119, 6, 0.15), rgba(180, 83, 9, 0.08));color: var(--amber-600);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.mk-external-link-badge{background: rgba(217, 119, 6, 0.12);color: var(--amber-700);font-size: 0.76rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;padding: 0.28rem 0.75rem;border-radius: 999px;margin-right: auto;}.mk-external-link-close-btn{border: 0;background: transparent;font-size: 1.5rem;line-height: 1;color: var(--ui-text-subtle);cursor: pointer;padding: 0.2rem;border-radius: 8px;transition: color 0.15s, background-color 0.15s;}.mk-external-link-close-btn:hover{color: var(--ui-text-title);background-color: var(--ui-surface-muted);}.mk-external-link-title{margin: 0 0 0.5rem;font-size: 1.25rem;font-weight: 800;color: var(--ui-text-strong);line-height: 1.3;}.mk-external-link-desc{margin: 0 0 1rem;font-size: 0.92rem;color: var(--ui-text-muted);line-height: 1.5;}.mk-external-link-target{display: flex;align-items: center;gap: 0.65rem;background: var(--ui-surface-subtle);border: 1.5px solid var(--ui-border);border-radius: 12px;padding: 0.75rem 1rem;margin-bottom: 1.1rem;overflow: hidden;}.mk-external-target-icon{font-size: 1.1rem;flex-shrink: 0;}.mk-external-target-text{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: 0.86rem;font-weight: 600;color: var(--mk-blue-600);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;user-select: all;}.mk-external-link-notice{display: flex;align-items: flex-start;gap: 0.6rem;background: var(--ui-surface-warning);border: 1px solid var(--amber-100);border-radius: 12px;padding: 0.75rem 0.9rem;font-size: 0.81rem;color: var(--ui-text-warning);line-height: 1.45;margin-bottom: 1.4rem;}.mk-external-link-notice svg{flex-shrink: 0;margin-top: 2px;color: var(--amber-600);}.mk-external-link-footer{display: flex;align-items: center;justify-content: flex-end;gap: 0.75rem;}.mk-external-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;min-height: 42px;padding: 0.65rem 1.35rem;border-radius: 10px;font-size: 0.92rem;font-weight: 700;cursor: pointer;text-decoration: none;box-sizing: border-box;transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);}.mk-external-btn-cancel{border: 1px solid var(--ui-border-strong);background: var(--ui-surface-card);color: var(--ui-text-secondary);}.mk-external-btn-cancel:hover{background: var(--ui-surface-muted);color: var(--ui-text-title);border-color: var(--ui-border-heavy);}.mk-external-btn-proceed{border: 1px solid rgba(217, 119, 6, 0.5);background: linear-gradient(135deg, var(--amber-600), var(--amber-700));color: var(--ui-text-inverse);box-shadow: 0 4px 14px var(--mk-amber-600-a35);}.mk-external-btn-proceed:hover{background: linear-gradient(135deg, var(--amber-700), var(--mk-amber-800));box-shadow: 0 6px 18px rgba(217, 119, 6, 0.45);transform: translateY(-1px);}body.mk-modal-open{overflow: hidden;}.forum-topic-detail-page .achievement-icon{position: relative;transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.2s ease, filter 0.2s ease;cursor: pointer;}.forum-topic-detail-page .achievement-icon:hover{transform: translateY(-2px) scale(1.14) !important;z-index: 2;}.forum-topic-detail-page .achievement-icon.achievement-tier-bronze{background: linear-gradient(135deg, var(--mk-orange-50) 0%, var(--mk-orange-100) 100%);border: 1.5px solid var(--amber-600);color: var(--mk-orange-800);box-shadow: 0 1px 3px rgba(154, 52, 18, 0.16);}.forum-topic-detail-page .achievement-icon.achievement-tier-silver{background: linear-gradient(135deg, var(--mk-slate-50) 0%, var(--mk-slate-200) 100%) !important;border: 1.5px solid var(--ui-border-heavy) !important;color: var(--ui-text-body) !important;box-shadow: 0 2px 5px rgba(51, 65, 85, 0.18), inset 0 1px 0 var(--mk-white-a80) !important;}.forum-topic-detail-page .achievement-icon.achievement-tier-gold{background: linear-gradient(135deg, var(--amber-50) 0%, var(--amber-100) 45%, var(--mk-amber-200) 100%);border: 1.5px solid var(--amber-500);color: var(--amber-700);box-shadow: 0 0 10px var(--mk-amber-500-a45), 0 2px 5px rgba(180, 83, 9, 0.25), inset 0 1px 0 var(--mk-white-a95);}.forum-topic-detail-page .achievement-icon.achievement-tier-gold svg{filter: drop-shadow(0 1px 1px rgba(180, 83, 9, 0.4));}.forum-topic-detail-page .achievement-icon.achievement-tier-gold:hover{box-shadow: 0 0 14px rgba(245, 158, 11, 0.7), 0 3px 8px rgba(180, 83, 9, 0.35) !important;}.forum-topic-detail-page .achievement-icon.achievement-tier-legendary{background: linear-gradient(135deg, var(--mk-rose-50) 0%, var(--red-100) 40%, var(--amber-100) 100%);border: 1.5px solid var(--mk-rose-600);color: var(--mk-rose-700);box-shadow: 0 0 14px rgba(225, 29, 72, 0.45), 0 0 6px var(--mk-amber-500-a50), inset 0 1px 1px var(--mk-white);animation: mkBadgeLegendaryGlow 3s ease-in-out infinite alternate;}.forum-topic-detail-page .achievement-icon.achievement-tier-legendary svg{filter: drop-shadow(0 1px 2px rgba(190, 18, 60, 0.5));}.forum-topic-detail-page .achievement-icon.achievement-tier-legendary:hover{transform: translateY(-3px) scale(1.18) !important;box-shadow: 0 0 20px rgba(225, 29, 72, 0.75), 0 0 10px rgba(245, 158, 11, 0.75) !important;}
/* /assets/css/foundation.css */
@font-face{font-family: "MK Inter";src: url("/assets/fonts/inter/InterVariable.woff2") format("woff2");font-style: normal;font-weight: 100 900;font-display: swap;}@font-face{font-family: "MK Inter";src: url("/assets/fonts/inter/InterVariable-Italic.woff2") format("woff2");font-style: italic;font-weight: 100 900;font-display: swap;}:root{--mk-font-sans: 'Plus Jakarta Sans', "MK Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--mk-font-sans);--mk-font-display: var(--mk-font-sans);--mk-font-body: var(--mk-font-sans);--mk-text-xs: 0.75rem;--mk-text-sm: 0.875rem;--mk-text-md: 1rem;--mk-text-lg: 1.125rem;--mk-text-xl: 1.375rem;--mk-text-2xl: 1.75rem;--mk-text-3xl: 2.25rem;--mk-leading-tight: 1.2;--mk-leading-normal: 1.55;--mk-weight-regular: 400;--mk-weight-medium: 500;--mk-weight-semibold: 600;--mk-weight-bold: 650;--mk-weight-extrabold: 700;--mk-color-ink: var(--carbon-900);--mk-color-muted: var(--mk-slate-500);--mk-color-surface: var(--mk-white);--mk-color-surface-soft: var(--mk-slate-50-alt2);--mk-color-canvas: #f4f3f1;--mk-color-line: #e5e0da;--mk-color-brand: var(--mk-red-800-alt3);--mk-color-brand-strong: #86191d;--mk-color-navy: var(--mk-gray-800-alt);--mk-color-success: #067647;--mk-color-warning: #a15c00;--mk-color-danger: #b42318;--mk-color-info: #175cd3;--mk-space-1: 0.25rem;--mk-space-2: 0.5rem;--mk-space-3: 0.75rem;--mk-space-4: 1rem;--mk-space-5: 1.25rem;--mk-space-6: 1.5rem;--mk-space-8: 2rem;--mk-space-10: 2.5rem;--mk-space-12: 3rem;--mk-radius-sm: 4px;--mk-radius: 6px;--mk-radius-md: 8px;--mk-radius-lg: 8px;--mk-control-height: 44px;--mk-container: 1220px;--mk-container-reading: 1180px;--content-wide: 1220px;--pm-rail: 1220px;--mk-public-shell: 1220px;--mk-shell-width: 1220px;--mk-shadow-sm: 0 1px 2px var(--mk-slate-900-a06);--mk-shadow-md: 0 12px 28px var(--mk-slate-900-a09);--mk-focus-ring: 0 0 0 3px rgba(166, 31, 36, 0.2);--page-gutter: 1rem;--mk-public-gutter: 1rem;--mk-gutter: 1rem;}html,body,button,input,select,textarea{font-family: var(--mk-font-body);letter-spacing: -0.01em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}body{color: var(--mk-color-ink);background: var(--mk-color-canvas);font-size: var(--mk-text-md);line-height: var(--mk-leading-normal);}h1,h2,h3,h4,h5,h6,.hero-title,.page-title{font-weight: 600;letter-spacing: -0.02em;text-rendering: optimizeLegibility;}strong,b{font-weight: 600;}:where(.mk-page-shell, .page-shell){width: min(calc(100% - 32px), var(--mk-container));margin-inline: auto;}:where(.mk-page-hero, .page-hero){border-radius: var(--mk-radius-md);box-shadow: var(--mk-shadow-md);}:where(.mk-card, .page-card){background: var(--mk-color-surface);border: 1px solid var(--mk-color-line);border-radius: var(--mk-radius-md);box-shadow: var(--mk-shadow-sm);}:where(.mk-btn, .btn){min-height: var(--mk-control-height);display: inline-flex;align-items: center;justify-content: center;gap: var(--mk-space-2);border-radius: var(--mk-radius);font-family: var(--mk-font-sans);font-size: var(--mk-text-sm);font-weight: var(--mk-weight-semibold);line-height: 1;text-decoration: none;}:where(.mk-btn, .btn):focus-visible,:where(button, input, select, textarea, a):focus-visible{outline: 0;box-shadow: var(--mk-focus-ring);}:where(.mk-badge, .badge){display: inline-flex;align-items: center;gap: var(--mk-space-1);border-radius: 999px;font-size: var(--mk-text-xs);font-weight: var(--mk-weight-semibold);line-height: 1;}:where(.mk-alert, .alert){border: 1px solid var(--mk-color-line);border-left-width: 4px;border-radius: var(--mk-radius-md);background: var(--mk-color-surface);}.mk-shell-community{--mk-shell-accent: var(--mk-color-brand);}@media (max-width: 720px){:where(.mk-page-shell, .page-shell){width: min(calc(100% - 20px), var(--mk-container));}}
