:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}body{background-color:var(--background);color:var(--text-primary)}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--background:#fff;--bg-primary:#fff;--bg-secondary:#f8fafc;--surface:#fff;--surface-hover:#f1f5f9;--border:#e2e8f0;--border-light:#f1f5f9;--border-hover:#cbd5e1;--border-accent:#3b82f6;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", Monaco, Inconsolata, "Roboto Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=dark]{--background:#000;--surface:#0a0a0a;--surface-hover:#1a1a1a;--border:#d4af37;--border-hover:#e5c04b;--text-primary:#fff;--text-secondary:#a0a0a0;--text-tertiary:#707070;--text-muted:#505050;--shadow:#00000080;--shadow-lg:#0009;--shadow-xl:#000000b3;--primary-50:#1a1a1a;--primary-100:#2a2a2a;--primary-200:#3a3a3a;--primary-300:#4a4a4a;--primary-400:#5a5a5a;--primary-500:#d4af37;--primary-600:#c9a227;--primary-700:#b8960c;--primary-800:#a67c00;--primary-900:#8b6914;--success-50:#1a1a1a;--success-100:#2a2a2a;--success-200:#3a3a3a;--success-300:#4a4a4a;--success-400:#5a5a5a;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--warning-50:#1a1a1a;--warning-100:#2a2a2a;--warning-200:#3a3a3a;--warning-300:#4a4a4a;--warning-400:#5a5a5a;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--error-50:#1a1a1a;--error-100:#2a2a2a;--error-200:#3a3a3a;--error-300:#4a4a4a;--error-400:#5a5a5a;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--gray-50:#000;--gray-100:#0a0a0a;--gray-200:#1a1a1a;--gray-300:#2a2a2a;--gray-400:#3a3a3a;--gray-500:#4a4a4a;--gray-600:#6a6a6a;--gray-700:#8a8a8a;--gray-800:#a09050;--gray-900:#c0a060;--card-bg:#0a0a0a;--card-hover:#1a1a1a;--input-bg:#000;--input-border:#d4af37;--modal-bg:#0a0a0a;--modal-overlay:#000000e6;--dropdown-bg:#0a0a0a;--tooltip-bg:#1a1a1a;--gradient-primary:linear-gradient(135deg, #d4af37 0%, #c9a227 100%);--gradient-success:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-error:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-dark:linear-gradient(135deg, #000 0%, #0a0a0a 50%, #1a1a1a 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--background);transition:background-color .3s,color .3s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-visible:focus{outline:2px solid var(--primary-500);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:all var(--transition);padding:var(--space-6);margin-bottom:var(--space-4);position:relative}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-2px)}.card-accent{border:2px solid var(--border-accent);box-shadow:0 0 0 1px var(--border-accent)}.card-accent:hover{box-shadow:0 0 0 2px var(--border-accent), var(--shadow-lg)}.card-soft{border:1px solid var(--border-light);background:var(--background)}.card-elevated{box-shadow:var(--shadow-lg);border:1px solid var(--border)}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.card-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--font-size-lg);color:var(--text-primary);margin:0;font-weight:600}.card-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--primary-500);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active:not(:disabled){background:var(--primary-700);transform:translateY(0)}.btn-secondary{background:var(--gray-100);color:var(--text-primary);border-color:var(--gray-200)}.btn-secondary:hover:not(:disabled){background:var(--gray-200);border-color:var(--gray-300)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--gray-100);color:var(--text-primary)}.btn-success{background:var(--success-500);color:#fff}.btn-warning{background:var(--warning-500);color:#fff}.btn-error{background:var(--error-500);color:#fff}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg)}.btn-icon{padding:var(--space-3);aspect-ratio:1}.form-group{margin-bottom:var(--space-4)}.form-label{font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:500;display:block}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--text-primary);transition:all var(--transition)}.form-input:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:100px}.form-select{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-4M6 12l4-4 4 4'/%3e%3c/svg%3e");background-position:right var(--space-3) center;padding-right:var(--space-8);background-repeat:no-repeat;background-size:1.5em 1.5em}.table{border-collapse:collapse;background:var(--background);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);overflow:hidden}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.table th{color:var(--text-primary);background:var(--surface);font-weight:600}.table tbody tr:hover{background:var(--surface)}.nav{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{background:var(--primary-50);color:var(--primary-600)}.nav-item.active{background:var(--primary-100);color:var(--primary-700)}.badge{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-full);align-items:center;font-weight:500;line-height:1;display:inline-flex}.badge-primary{background:var(--primary-100);color:var(--primary-700)}.badge-success{background:var(--success-100);color:var(--success-700)}.badge-warning{background:var(--warning-100);color:var(--warning-700)}.badge-error{background:var(--error-100);color:var(--error-700)}.progress{background:var(--gray-200);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-bar{background:var(--primary-500);height:100%;transition:width var(--transition-slow)}.progress-success .progress-bar{background:var(--success-500)}.progress-warning .progress-bar{background:var(--warning-500)}.progress-error .progress-bar{background:var(--error-500)}.toast{bottom:var(--space-4);right:var(--space-4);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-toast);max-width:400px;animation:.3s ease-out slideInUp;display:flex;position:fixed}.toast-success{border-left:4px solid var(--success-500)}.toast-warning{border-left:4px solid var(--warning-500)}.toast-error{border-left:4px solid var(--error-500)}.toast-icon{flex-shrink:0;margin-top:2px}.toast-content{flex:1}.toast-title{color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.toast-message{font-size:var(--font-size-sm);color:var(--text-secondary)}.loading{padding:var(--space-8);justify-content:center;align-items:center;display:flex}.spinner{border:2px solid var(--gray-200);border-top:2px solid var(--primary-500);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.skeleton{background:linear-gradient(90deg, var(--gray-200) 25%, var(--gray-100) 50%, var(--gray-200) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=640px){:root{--font-size-base:.875rem}.card{padding:var(--space-4);margin-bottom:var(--space-3)}.btn{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.nav{gap:var(--space-1);flex-wrap:wrap}.toast{left:var(--space-4);right:var(--space-4);max-width:none}}@media (width<=480px){.btn-lg{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}.card-header{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media print{.btn,.nav,.toast{display:none!important}.card{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}body{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#000;--surface:#0a0a0a;--border:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--text-tertiary:#707070}}.focus-trap{outline:none}.focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}[data-theme=dark] .focus-visible{outline-color:var(--primary-500,#d4af37);outline-width:3px}@media (prefers-contrast:high){:root{--border:#000;--text-primary:#000;--text-secondary:#333}[data-theme=dark]{--border:#fff;--text-primary:#fff;--text-secondary:#e0e0e0}}[data-theme=dark] .glass{background:#161b22cc;border:1px solid #30363d80}.gradient-bg{background:linear-gradient(135deg, var(--primary-500), var(--primary-600))}.text-gradient{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform var(--transition), box-shadow var(--transition)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.scale-in{animation:scaleIn var(--transition) ease-out}[data-theme=dark]{--text-primary:#fff;--text-secondary:#a0a0a0;--text-tertiary:#707070;--link-color:#d4af37;--link-hover:#e5c04b;--focus-ring:3px solid var(--primary-500,#d4af37);--focus-ring-offset:2px}body[data-theme=dark] .modal{background-color:var(--modal-bg,#0a0a0a);border-color:var(--border,#d4af37)}body[data-theme=dark] .modal-overlay{background-color:var(--modal-overlay,#000000e6)}body[data-theme=dark] .dropdown{background-color:var(--dropdown-bg,#0a0a0a);border-color:var(--border,#d4af37)}body[data-theme=dark] .tooltip{background-color:var(--tooltip-bg,#1a1a1a);color:var(--text-primary,#fff)}body[data-theme=dark] .badge{background-color:var(--gray-200,#2a2a2a);color:var(--text-primary,#fff)}body[data-theme=dark] .badge-primary{background-color:var(--primary-900,#8b6914);color:var(--primary-100,#e5c04b)}body[data-theme=dark] .badge-success{background-color:var(--success-900,#14532d);color:var(--success-100,#bbf7d0)}body[data-theme=dark] .badge-warning{background-color:var(--warning-900,#78350f);color:var(--warning-100,#fef3c7)}body[data-theme=dark] .badge-error{background-color:var(--error-900,#7f1d1d);color:var(--error-100,#fee2e2)}body[data-theme=dark] .progress{background-color:var(--gray-200,#2a2a2a)}body[data-theme=dark] .table{background-color:var(--card-bg,#0a0a0a)}body[data-theme=dark] .table th{background-color:var(--surface,#0a0a0a);color:var(--text-primary,#fff)}body[data-theme=dark] .table td{border-color:var(--border,#d4af37);color:var(--text-secondary,#a0a0a0)}body[data-theme=dark] .table tbody tr:hover{background-color:var(--surface-hover,#1a1a1a)}body[data-theme=dark] .nav{background-color:var(--surface,#0a0a0a);border-color:var(--border,#d4af37)}body[data-theme=dark] .nav-item{color:var(--text-secondary,#a0a0a0)}body[data-theme=dark] .nav-item:hover,body[data-theme=dark] .nav-item.active{background-color:var(--primary-900,#8b6914);color:var(--primary-100,#e5c04b)}body[data-theme=dark] .toast{background-color:var(--card-bg,#0a0a0a);border-color:var(--border,#d4af37);color:var(--text-primary,#fff)}body[data-theme=dark] .toast-success{border-left-color:var(--success-500,#22c55e)}body[data-theme=dark] .toast-warning{border-left-color:var(--warning-500,#f59e0b)}body[data-theme=dark] .toast-error{border-left-color:var(--error-500,#ef4444)}body[data-theme=dark] .toast-title{color:var(--text-primary,#fff)}body[data-theme=dark] .toast-message{color:var(--text-secondary,#a0a0a0)}body[data-theme=dark] a{color:var(--primary-400,#e5c04b)}body[data-theme=dark] a:hover{color:var(--primary-300,#f5d76e)}body[data-theme=dark] code,body[data-theme=dark] pre{background-color:var(--gray-100,#1a1a1a);color:var(--text-primary,#fff)}body[data-theme=dark] pre,body[data-theme=dark] hr{border-color:var(--border,#d4af37)}body[data-theme=dark] :focus{outline-color:var(--primary-500,#d4af37)}body[data-theme=dark] ::selection{background-color:var(--primary-600,#c9a227);color:var(--text-primary,#fff)}.collapsible-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.expand-animation{animation:.3s ease-out expandIn}@keyframes expandIn{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.button-press{transition:transform .1s}.button-press:active{transform:scale(.98)}.pulse-animation{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.fade-in{animation:.4s ease-out fadeIn}.slide-in-right{animation:.3s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.progress-fill{transition:width 1s ease-out}.tooltip{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;transform:translateY(5px)}.tooltip-visible{opacity:1;visibility:visible;transform:translateY(0)}.stagger-item{opacity:0;animation:.3s ease-out forwards staggerIn}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d}.gradient-border{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;padding:2px;position:relative}.gradient-border-inner{background:#fff;border-radius:10px;height:100%}.shimmer{background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}.badge-glow{animation:2s ease-in-out infinite alternate glow;box-shadow:0 0 10px}@keyframes glow{0%{box-shadow:0 0 5px}to{box-shadow:0 0 15px,0 0 25px}}.countdown-pulse{animation:1s ease-in-out countdownPulse}@keyframes countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.swipe-hint{animation:2s ease-in-out infinite swipeHint}@keyframes swipeHint{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.chart-bar{transition:height .5s ease-out,background-color .3s}.check-item{transition:all .2s}.check-item:hover{background:#6366f10d;padding-left:8px}.streak-fire{animation:1.5s ease-in-out infinite alternate flicker}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.search-highlight{background:linear-gradient(120deg,#fef3c7 0% 100%) 0 88%/100% 40% no-repeat;transition:background-size .2s}.search-highlight:hover{background-size:100% 100%}
