:root{--bg: #ffffff;--fg: #111111;--muted: #555555;--line: #e5e5e5;--line-strong: #cccccc;--soft: #f7f7f7;--card: #ffffff;--card-2: #fcfbf9;--header-bg: rgba(255, 255, 255, .92);--radius: 10px;--radius-sm: 6px;--maxw: 1120px;--pad: 20px;--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--fg);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.25;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:1.85rem}h2{font-size:1.35rem;margin-top:1.6em}h3{font-size:1.1rem;margin-top:1.3em}p{margin:0 0 1em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.muted{color:var(--muted)}.btn{display:inline-block;padding:12px 18px;border-radius:var(--radius);border:1px solid var(--fg);background:var(--fg);color:#fff;font-weight:600;cursor:pointer}.btn:hover{text-decoration:none;opacity:.9}.btn.ghost{background:var(--card);color:var(--fg)}.site-header{border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--header-bg);backdrop-filter:saturate(180%) blur(8px);z-index:50}.site-header .bar{display:flex;align-items:center;gap:16px;height:60px}.brand{font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.brand span{font-weight:400;color:var(--muted)}.nav{display:none;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.nav a{color:var(--muted);font-size:.88rem;white-space:nowrap}.nav a:hover{color:var(--fg);text-decoration:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.header-actions>*{flex:none}.header-actions .btn,.header-actions .auth-btn{white-space:nowrap}.lang-switch select{font:inherit;font-size:.9rem;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--fg)}.menu-toggle{display:inline-flex;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;cursor:pointer}@media(min-width:1100px){.nav{display:flex}.menu-toggle{display:none}.header-actions{margin-left:0}}.drawer{display:none;border-top:1px solid var(--line);padding:8px 0 16px}.drawer[data-open=true]{display:block}.drawer a{display:block;padding:10px 0;border-bottom:1px solid var(--soft);color:var(--fg)}.hero{padding:40px 0 8px}.hero p.lead{color:var(--muted);max-width:640px;font-size:1.05rem}.grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.grid.cols-2{grid-template-columns:1fr 1fr}}@media(min-width:900px){.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--card)}.card h3{margin-top:0}.card .tag{display:inline-block;font-size:.75rem;border:1px solid var(--line);border-radius:999px;padding:2px 9px;color:var(--muted);margin:0 6px 6px 0}.block{padding:28px 0}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.crumbs{font-size:.85rem;color:var(--muted);padding:14px 0 0}.crumbs a{color:var(--muted)}.ad{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--soft);color:#999;font-size:.75rem;text-align:center;padding:18px 12px;margin:20px 0}.app-banner{position:fixed;left:0;right:0;bottom:0;background:var(--fg);color:#fff;padding:10px 14px;z-index:60;display:flex;align-items:center;gap:12px;font-size:.9rem;transform:translateY(0);transition:transform .2s ease}.app-banner[hidden]{display:none}.app-banner .grow{flex:1}.app-banner a{color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:6px 14px;font-weight:600}.app-banner button{background:transparent;border:0;color:#fff;opacity:.7;cursor:pointer;font-size:1.1rem}.site-footer{border-top:1px solid var(--line);margin-top:48px;padding:32px 0 90px;font-size:.9rem}.footer-cols{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:760px){.footer-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.site-footer a{display:block;color:var(--muted);padding:3px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:26px;padding-top:18px;color:var(--muted)}.disclaimer{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;color:var(--muted);font-size:.82rem;line-height:1.55}.disclaimer strong{color:var(--fg)}table.info{width:100%;border-collapse:collapse;margin:16px 0;font-size:.94rem}table.info th,table.info td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px;vertical-align:top}table.info th{width:40%;color:var(--muted);font-weight:500}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;margin:0;clip:auto;clip-path:none;inset-inline-start:8px;top:8px;background:var(--card);padding:8px;border:1px solid var(--fg);z-index:100}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}.card{transition:border-color .15s ease,transform .15s ease}a.card:hover{text-decoration:none;border-color:var(--fg);transform:translateY(-2px)}a.card:hover h3{text-decoration:underline}.btn{transition:opacity .15s ease,background .15s ease,color .15s ease}.btn.ghost:hover{background:var(--soft)}.tag{white-space:nowrap}.ad-live{border:0;background:transparent;padding:0;margin:20px 0;min-height:90px}:root{--pagefind-ui-primary: #111111;--pagefind-ui-text: #111111;--pagefind-ui-background: #ffffff;--pagefind-ui-border: #e5e5e5;--pagefind-ui-tag: #f7f7f7;--pagefind-ui-font: var(--font);--pagefind-ui-border-radius: 10px}.pagefind-ui__result-title a{color:var(--fg);font-weight:600}[dir=rtl] .footer-cols,[dir=rtl] table.info th{text-align:right}[dir=rtl] .app-banner button{transform:scaleX(-1)}@media print{.site-header,.site-footer,.app-banner,.ad,.ad-live{display:none!important}}.filterbar{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:0 0 18px;display:grid;gap:10px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);min-width:3.5rem}.chip{font:inherit;font-size:.88rem;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--fg);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.chip:hover{border-color:var(--fg)}.chip.is-active{background:var(--fg);color:#fff;border-color:var(--fg)}.select{font:inherit;font-size:.9rem;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--fg)}.uni-card h3{font-size:1.02rem}[dir=rtl] .filter-label{text-align:right}.uni-card{padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000f;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease}.uni-card-media{position:relative;aspect-ratio:16 / 10;background:#f2f2f3;display:grid;place-items:center;overflow:hidden}.uni-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}a.uni-card:hover .uni-card-media img{transform:scale(1.05)}.uni-card-initial{font-size:2rem;font-weight:800;color:#c9c9c9}.uni-card-body{padding:14px 16px 16px}.uni-card-body h3{font-size:1.02rem;margin:0 0 4px}.uni-card-sub{margin:0 0 8px;font-size:.9rem}a.uni-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000024;border-color:var(--fg);text-decoration:none}.uni-hero{display:grid;gap:18px;padding:22px 0 6px}.uni-hero-media{position:relative;aspect-ratio:16 / 9;background:#f2f2f3;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:grid;place-items:center}.uni-hero-media img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:820px){.uni-hero{grid-template-columns:minmax(0,340px) 1fr;align-items:center}}.uni-hero-body h1{margin-bottom:.2em}.uni-sources{margin:0;padding-left:18px;font-size:.86rem;word-break:break-all}.uni-sources a{color:var(--muted)}.uni-card{display:flex;gap:12px;align-items:center;padding:12px;overflow:visible;flex-direction:row;box-shadow:none}.uni-card .uni-card-media{display:none}.uni-thumb{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:8px;background:#f2f2f3;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.uni-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.uni-thumb-ph{font-weight:800;font-size:1.2rem;color:#c9c9c9}.uni-thumb .uni-mark,.uni-thumb .uni-photo{position:absolute;inset:0;width:100%;height:100%}.uni-thumb .uni-mark{object-fit:contain;padding:3px;background:#fff}.uni-thumb .uni-photo{object-fit:cover}.mylist-link{color:var(--muted);text-decoration:none;font-size:.86rem;white-space:nowrap}.mylist-link:hover{color:var(--fg)}@media(max-width:560px){.mylist-link span{display:none}}.uni-index{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--soft);border:1px solid var(--line-strong);font-size:.76rem;font-weight:700;color:var(--fg);vertical-align:middle;font-variant-numeric:tabular-nums}.stars{display:inline-flex;align-items:center;gap:6px;line-height:1;vertical-align:middle;white-space:nowrap}.stars-row{position:relative;display:inline-block;white-space:nowrap;letter-spacing:1px;font-size:.98rem;color:#d9dade}.stars-bg{color:#d9dade}.stars-fill{position:absolute;left:0;top:0;height:100%;overflow:hidden;white-space:nowrap;color:#111}.stars-num{font-size:.82rem;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.stars--sm .stars-row{font-size:.9rem}.stars--sm .stars-num{font-size:.78rem}.stars--md .stars-row{font-size:1.2rem}.stars--md .stars-num{font-size:.9rem}.stars--lg .stars-row{font-size:1.7rem}.stars--lg .stars-num{font-size:1rem}.uni-hero-media .uni-mark{width:auto;height:74%;max-width:74%;object-fit:contain}.uni-hero-media .uni-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.uni-card-body{min-width:0;padding:0}.uni-card-body h3{font-size:1rem;margin:0 0 2px}.uni-card-sub{margin:0 0 6px;font-size:.88rem}.uni-card-tags .tag{margin:0 6px 4px 0}a.uni-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014;border-color:var(--fg);text-decoration:none}.auth-widget{display:inline-flex;align-items:center;gap:8px;position:relative}.auth-btn{padding:6px 12px;font-size:.86rem;border-radius:999px}.auth-name{font-size:.86rem;color:var(--muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-out{font:inherit;font-size:.82rem;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 10px;cursor:pointer;color:var(--fg)}.auth-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:70;width:240px;background:var(--card);border:1px solid var(--fg);border-radius:var(--radius);padding:12px;display:grid;gap:8px;box-shadow:0 10px 30px #00000024}.auth-panel[hidden]{display:none}.auth-input{font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.auth-submit{padding:8px 12px;font-size:.9rem}.auth-toggle{font:inherit;font-size:.82rem;background:none;border:0;color:var(--muted);cursor:pointer;text-align:left;padding:0;text-decoration:underline}.auth-google{font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.auth-err{color:#b00020;font-size:.8rem;margin:0}.auth-hint{color:var(--muted);font-size:.8rem;margin:0}.forum-signin{font:inherit;font-size:.9rem;background:none;border:0;padding:0;color:var(--fg);text-decoration:underline;cursor:pointer}.guide{max-width:760px}.guide h2{margin-top:1.9em;padding-top:.2em}.guide h3{margin-top:1.4em}.guide ul,.guide ol{padding-left:1.3em}.guide li{margin:.35em 0}.guide table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.94rem}.guide th,.guide td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.guide th{background:var(--soft)}.guide blockquote{margin:1.2em 0;padding:10px 14px;border-left:3px solid var(--line-strong);background:var(--soft);color:var(--muted)}.guide code{background:var(--soft);padding:.1em .35em;border-radius:4px;font-size:.9em}.guide-updated{margin-top:2em;border-top:1px solid var(--line);padding-top:1em;font-size:.9rem}.guide-fallback{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;color:var(--muted);font-size:.88rem}@media(max-width:760px){.auth-name{display:none}}.forum-form{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:16px}.forum-form .select,.forum .select{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.forum-list,.forum-posts{list-style:none;margin:0;padding:0}.forum-item{border-bottom:1px solid var(--line);padding:10px 0;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.forum-link{font-weight:600}.forum-meta{font-size:.82rem;margin-left:auto}.forum-posts li{border-bottom:1px solid var(--soft);padding:8px 0}.forum-posts p{margin:0 0 4px;white-space:pre-wrap}.forum-back{display:inline-block;margin-bottom:10px;font-size:.88rem}.forum textarea{margin-top:10px}.forum .btn{margin-top:8px}.cookie-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;background:var(--card);border:1px solid var(--fg);border-radius:var(--radius);padding:14px 16px;box-shadow:0 8px 30px #0000001f;display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:720px;margin:0 auto;font-size:.9rem}.cookie-banner p{margin:0;flex:1 1 320px}.cookie-actions{display:flex;gap:8px}@media(min-width:720px){.cookie-banner{bottom:16px}}.compare-picker{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:16px 0}.compare-picker .select{width:100%;max-width:420px}.uni-picklist{list-style:none;margin:10px 0 0;padding:0;max-height:320px;overflow:auto;border-top:1px solid var(--line)}.uni-picklist li{border-bottom:1px solid var(--soft)}.uni-picklist label{display:flex;align-items:center;gap:8px;padding:8px 4px;cursor:pointer;font-size:.92rem}.compare-table-wrap{overflow-x:auto}.compare-table{min-width:520px}.compare-table th,.compare-table td{min-width:140px}.compare-table thead th{vertical-align:top;font-weight:600;color:var(--fg);width:auto}.compare-table tbody th{color:var(--muted);font-weight:500;white-space:nowrap}img,video{max-width:100%;height:auto}body{overflow-wrap:break-word}@media(max-width:480px){:root{--pad: 14px}h1{font-size:1.55rem}h2{font-size:1.2rem}.hero{padding:26px 0 4px}.hero p.lead{font-size:1rem}.block{padding:22px 0}.site-footer{padding:26px 0 96px}}.site-header .bar{height:auto;min-height:56px;padding-block:8px;gap:10px;min-width:0}.header-actions{min-width:0}@media(max-width:560px){.brand span{display:none}.lang-switch select{padding:6px;font-size:.85rem;max-width:88px}.menu-toggle{padding:8px 10px}}@media(pointer:coarse){.btn,.chip,.select,.auth-btn,.auth-out,.menu-toggle,.lang-switch select{min-height:44px}.btn,.chip{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:760px){table.info,.guide table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.info th,table.info td{padding:9px 10px}.guide table th,.guide table td{min-width:130px}.guide{max-width:100%}}@media(max-width:560px){.filter-label{min-width:100%}.filter-row{gap:6px}.chip{padding:7px 12px}}.forum-report{font:inherit;font-size:.82rem;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;padding:0 2px}.forum-report:disabled{text-decoration:none;opacity:.6;cursor:default}@media(max-width:560px){.forum-item{align-items:center}.forum-meta{margin-left:0;width:100%}.forum-form .select,.forum-form .btn,.forum .btn,.forum textarea{width:100%}}body:has(.app-banner:not([hidden])) .cookie-banner{bottom:70px}.app-banner{padding-bottom:max(10px,env(safe-area-inset-bottom))}.cookie-banner{padding-bottom:max(14px,env(safe-area-inset-bottom))}@media(max-width:560px){.pagefind-ui{--pagefind-ui-scale: .92}}@media(max-width:560px){.card{padding:14px}.grid{gap:12px}.uni-hero{padding:18px 0 4px}}:root{color-scheme:light}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 10px}.hero-search{margin-top:6px}.hero-search input[type=search]{width:100%;max-width:520px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:var(--card);color:var(--fg)}h1,h2,h3,h4{scroll-margin-top:72px}.drawer{max-height:calc(100vh - 56px);overflow-y:auto}@media(max-width:760px){.filterbar{position:sticky;top:56px;z-index:20;background:var(--card);box-shadow:0 6px 12px -10px #00000080}}@media(max-width:420px){.hero-cta .btn{flex:1 1 auto;text-align:center}}:lang(ar){font-family:Noto Sans Arabic,Segoe UI,Tahoma,Geeza Pro,Arial,sans-serif;line-height:1.85}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{line-height:1.5;letter-spacing:0}html,body{overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}a.card:hover,a.uni-card:hover,a.uni-card:hover .uni-card-media img{transform:none}}@media(max-width:480px){body{font-size:16px}.guide li{margin:.45em 0}.crumbs{font-size:.82rem}}@media(max-width:760px){table.info,.guide table{border:1px solid var(--line);border-radius:var(--radius-sm)}}@media print{.cookie-banner,.menu-toggle,.drawer{display:none!important}}.kpi-n{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.kpi-l{margin-top:2px;font-size:.85rem}.dt-table td,.dt-table th{white-space:nowrap}.dt-table td:nth-child(2){white-space:normal;min-width:180px}.dt-table tbody tr:nth-child(1) td:first-child,.dt-table tbody tr:nth-child(2) td:first-child,.dt-table tbody tr:nth-child(3) td:first-child{font-weight:700}.dt-top{list-style:none;margin:8px 0 0;padding:0}.dt-name{display:flex;align-items:center;gap:8px}.dt-crest{width:26px;height:26px;flex:0 0 auto;border-radius:50%}.dt-top li{display:grid;grid-template-columns:1fr minmax(60px,40%) auto;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--soft);font-size:.9rem}.dt-top li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-top b{font-variant-numeric:tabular-nums;font-size:.85rem}.dt-bar{display:block;height:8px;background:var(--soft);border-radius:999px;overflow:hidden}.dt-bar i{display:block;height:100%;background:var(--fg);border-radius:999px}@media(max-width:700px){.dt-top li{grid-template-columns:1fr auto}.dt-top .dt-bar{display:none}}.uni-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.uni-gallery-grid a{display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#f2f2f3}.uni-gallery-grid img{width:100%;height:160px;object-fit:cover;display:block;transition:transform .25s ease}.uni-gallery-grid a:hover img{transform:scale(1.04)}
