:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #6c757d;--border-color: #dee2e6;--border-light: #e9ecef;--accent-primary: #ff6b6b;--accent-secondary: #ffa8a8;--accent-light: #fff0f0;--highlight-top: #ff6b6b;--highlight-top-bg: #fff0f0;--success: #28a745;--warning: #ffc107;--danger: #dc3545;--info: #17a2b8;--proprietary-bg: #e8f4fd;--proprietary-text: #0066cc;--opensource-bg: #e8f8f0;--opensource-text: #198754;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--transition-fast: .15s ease;--transition-base: .2s ease}.dark{--bg-primary: #1a1a2e;--bg-secondary: #252542;--bg-tertiary: #2f2f4a;--text-primary: #ffffff;--text-secondary: #b8b8d1;--text-muted: #8888a8;--border-color: #3f3f5f;--border-light: #35355a;--accent-primary: #ff8888;--accent-secondary: #ffaaaa;--accent-light: #3a2a2a;--highlight-top: #ff8888;--highlight-top-bg: #3a2a2a;--proprietary-bg: #1a2a3a;--proprietary-text: #66b3ff;--opensource-bg: #1a3a2a;--opensource-text: #66d98a}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md);font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}p{margin:0 0 var(--spacing-md)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-secondary);text-decoration:underline}.container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::selection{background-color:var(--accent-primary);color:#fff}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .score,[dir=rtl] .number,[dir=rtl] .percentage,[dir=rtl] .benchmark-value,[dir=rtl] .overall-score,[dir=rtl] .score-value,[dir=rtl] .rank-number,[dir=rtl] .price,[dir=rtl] .detail-value,[dir=rtl] .technical-term,[dir=rtl] .model-name,[dir=rtl] .benchmark-name{direction:ltr;unicode-bidi:embed}[dir=rtl] .rankings-table th,[dir=rtl] .rankings-table td{text-align:right}[dir=rtl] .rankings-table .col-score,[dir=rtl] .rankings-table .col-num{text-align:left}[dir=rtl] .sticky-col{left:auto;right:0}[dir=rtl] .col-rank{left:auto;right:40px}[dir=rtl] .column-settings-dropdown{right:auto;left:0}[dir=rtl] .sort-icon{transform:none}[dir=rtl] .card-header,[dir=rtl] .card-rank{flex-direction:row-reverse}[dir=rtl] .filter-actions{margin-left:0;margin-right:auto}[dir=rtl] .header-buttons,[dir=rtl] .logo{flex-direction:row-reverse}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}
