@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap');
:root {
  color-scheme: dark;
  font-family: 'DM Sans', 'Noto Sans SC', system-ui, sans-serif;
  color: #edf4f3;
  background: #081116;
  font-synthesis: none;
  --bg: #081116;
  --bg-raised: #0a151a;
  --surface: #0d1a1f;
  --surface-2: #122229;
  --surface-3: #182d33;
  --surface-hover: #193239;
  --line: rgba(174,207,206,.12);
  --line-strong: rgba(174,207,206,.2);
  --text: #edf4f3;
  --text-secondary: #a6b7bc;
  --text-tertiary: #7f949b;
  --muted: var(--text-tertiary);
  --accent: #62c7bb;
  --accent-strong: #78d3c8;
  --accent-soft: rgba(98,199,187,.1);
  --accent-border: rgba(98,199,187,.28);
  --on-accent: #071513;
  --warning: #d4ad67;
  --danger: #e08585;
  --cyan: var(--accent);
  --blue: var(--accent);
  --lime: var(--accent);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; min-width: 320px; min-height: 100vh; color:var(--text);background:radial-gradient(circle at 72% -12%,rgba(98,199,187,.09),transparent 31%),var(--bg); }
button, input { font: inherit; }
button { color: inherit; }
a { color: inherit; text-decoration: none; }
.glyph { flex: 0 0 auto; }
.shell { width: min(1240px, calc(100% - 40px)); margin: 0 auto; }
.mobile-only, .mobile-nav { display: none; }

.site-header { height: 78px; padding: 0 max(24px, calc((100vw - 1240px)/2)); display: grid; grid-template-columns: 220px minmax(320px, 620px) 1fr; gap: 28px; align-items: center; background: rgba(7,17,23,.92); border-bottom: 1px solid var(--line); backdrop-filter: blur(18px); position: sticky; top: 0; z-index: 50; }
.brand { border: 0; background: transparent; padding: 0; display: inline-flex; align-items: center; gap: 11px; cursor: pointer; font-size: 23px; font-weight: 700; letter-spacing: -.8px; justify-self: start; }
.brand > span:last-child > span { color: var(--cyan); }
.brand-mark { width: 31px; height: 31px; position: relative; display: inline-block; transform: rotate(-10deg); }
.brand-mark span { position: absolute; width: 17px; height: 9px; border: 2px solid var(--cyan); border-radius: 2px; transform: rotate(45deg); }
.brand-mark span:nth-child(1) { top: 2px; left: 6px; }
.brand-mark span:nth-child(2) { top: 11px; left: 6px; opacity: .8; }
.brand-mark span:nth-child(3) { top: 20px; left: 6px; opacity: .55; }
.header-search { height: 46px; display: flex; align-items: center; gap: 10px; padding: 0 15px; background: #101f28; border: 1px solid rgba(255,255,255,.1); border-radius: 13px; color: var(--muted); transition: .2s; }
.header-search:focus-within { border-color: rgba(98,199,187,.55); box-shadow: 0 0 0 3px rgba(98,199,187,.08); }
.header-search input { flex: 1; min-width: 0; background: none; border: 0; outline: 0; color: var(--text); font-size: 14px; }
.header-search input::placeholder { color: #6f8793; }
.header-search kbd { font-size: 11px; padding: 3px 7px; border-radius: 6px; color: #77909b; border: 1px solid rgba(255,255,255,.09); background: rgba(255,255,255,.04); }
.header-actions { justify-self: end; display: flex; gap: 9px; align-items: center; }
.header-actions button, .icon-button { border: 0; background: none; cursor: pointer; }
.trust-link { display: flex; align-items: center; gap: 7px; padding: 9px 12px; color: #b9c9d0; font-size: 13px; }
.trust-link .glyph { color: var(--cyan); }
.language-switcher { position: relative; }
.language-button { min-width: 64px; height: 38px; padding: 0 10px; border: 1px solid rgba(255,255,255,.09); border-radius: 10px; color: #a9bac2; background: rgba(255,255,255,.025); display: flex; align-items: center; justify-content: center; gap: 6px; cursor: pointer; list-style: none; font-size: 12px; font-weight: 600; transition: border-color .2s, background .2s, color .2s; }
.language-button::-webkit-details-marker { display: none; }
.language-button:hover,.language-switcher[open]>.language-button { color: white; border-color: rgba(98,199,187,.32); background: rgba(98,199,187,.07); }
.language-button .glyph { color: var(--cyan); }
.language-button span { color: inherit; }
.language-button small { color: #647c87; font-size: 11px; transform: translateY(-1px); }
.language-menu { position: absolute; z-index: 90; top: calc(100% + 10px); right: 0; width: 420px; max-height: min(620px, calc(100vh - 110px)); overflow-y: auto; padding: 10px; border: 1px solid rgba(255,255,255,.11); border-radius: 14px; background: rgba(12,25,33,.98); box-shadow: 0 18px 50px rgba(0,0,0,.45); backdrop-filter: blur(18px); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.language-menu__label { display: block; grid-column: 1 / -1; padding: 4px 8px 9px; color: #718791; font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.language-option { min-height: 52px; padding: 8px 10px; border-radius: 9px; display: flex; align-items: center; justify-content: space-between; }
.language-option>span { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.language-option strong { font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.language-option small { color: #718791; font-size: 11px; }
.language-option em { color: var(--cyan); font-size: 14px; font-style: normal; }
.language-option.is-active { background: rgba(98,199,187,.08); }
.language-option:hover { background: rgba(255,255,255,.045); }
.avatar { width: 36px; height: 36px; border-radius: 50%; color: #051014; font-weight: 700; background: linear-gradient(145deg, #78e0d7, #4aa7d8) !important; }
.topic-rail { height: 38px; padding: 0 max(24px, calc((100vw - 1240px)/2)); display: flex; align-items: center; gap: 22px; overflow: hidden; white-space: nowrap; background: #0c1920; border-bottom: 1px solid var(--line); }
.topic-rail__label { color: var(--cyan); font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.topic-rail button,.topic-rail a { border: 0; background: none; color: #7f939d; font-size: 11px; cursor: pointer; padding: 0; }
.topic-rail button:hover,.topic-rail a:hover { color: white; }

main { min-height: 60vh; }
.hero-grid { padding-top: 28px; display: grid; grid-template-columns: 1.72fr .78fr; grid-template-rows: repeat(2, 226px); gap: 14px; }
.hero-card { position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,.08); border-radius: 24px; text-align: left; padding: 0; cursor: pointer; isolation: isolate; background: #132330; }
.hero-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(7,17,23,.88) 0%, rgba(7,17,23,.25) 58%, rgba(7,17,23,.05)); z-index: -1; }
.hero-card--main { grid-row: 1 / 3; background: linear-gradient(135deg, #142841, #303974 55%, #966aa6); }
.hero-copy { position: absolute; z-index: 2; left: 44px; bottom: 46px; max-width: 480px; }
.eyebrow { color: var(--cyan); font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; }
.hero-copy h1 { margin: 12px 0 13px; font-size: clamp(36px, 4vw, 58px); line-height: 1.04; letter-spacing: -2.2px; }
.hero-copy p { margin: 0; color: #bad0da; font-size: 15px; }
.hero-action { display: inline-flex; align-items: center; gap: 6px; margin-top: 25px; font-size: 13px; font-weight: 600; }
.hero-art { position: absolute; inset: 0; z-index: -2; }
.orb { position: absolute; border-radius: 50%; filter: blur(1px); }
.orb--one { width: 420px; height: 420px; right: -30px; top: 20px; border: 56px solid rgba(147,221,255,.22); }
.orb--two { width: 300px; height: 300px; right: 160px; top: -100px; background: rgba(253,142,186,.2); filter: blur(35px); }
.device { position: absolute; width: 230px; height: 390px; right: 100px; bottom: -90px; border: 10px solid rgba(235,246,255,.72); border-radius: 46px; transform: rotate(13deg); background: linear-gradient(165deg,#1d3544,#0d171d); box-shadow: -28px 35px 70px rgba(0,0,0,.4); }
.device::before { content:''; position:absolute; width:70px; height:9px; border-radius:10px; top:12px; left:70px; background:#0a1115; }
.device > span { position:absolute; left:25px; right:25px; border-radius:16px; background:linear-gradient(90deg,rgba(98,199,187,.7),rgba(82,132,255,.75)); }
.device > span:nth-child(1){ top:68px;height:92px; }
.device > span:nth-child(2){ top:180px;height:38px;background:#29414e; }
.device > span:nth-child(3){ top:235px;height:80px;background:#21343f; }
.hero-card--side { padding: 28px; }
.hero-card--side::after { background: linear-gradient(90deg,rgba(7,17,23,.8),rgba(7,17,23,.05)); }
.hero-card--green { background: linear-gradient(135deg,#173731,#1a6859); }
.hero-card--pink { background: linear-gradient(135deg,#3a1d31,#7d335e); }
.mini-copy { position: relative; z-index: 2; }
.mini-copy h2 { margin: 8px 0 4px; font-size: 29px; letter-spacing: -1px; }
.mini-copy p { margin: 0; color: rgba(255,255,255,.65); font-size: 12px; }
.map-art { position:absolute; width:190px; height:190px; border-radius:50%; right:-40px; bottom:-55px; background:radial-gradient(circle,#79ddaa 0 5%,transparent 6%),repeating-radial-gradient(circle,#2e8d71 0 2px,#56b595 3px 18px); opacity:.75; }
.map-art span { position:absolute; width:46px;height:60px;background:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);left:50px;top:27px;box-shadow:0 12px 25px rgba(0,0,0,.25); }
.map-art span::after { content:'';position:absolute;width:15px;height:15px;border-radius:50%;background:#268d70;left:15px;top:15px; }
.camera-art { position:absolute; width:160px;height:120px;border-radius:28px;right:-17px;bottom:-14px;background:linear-gradient(145deg,#ff9ccb,#8357d6);transform:rotate(-9deg);box-shadow:-20px 25px 35px rgba(0,0,0,.25); }
.camera-art::before { content:'';position:absolute;width:55px;height:55px;border:12px solid #17232b;border-radius:50%;left:32px;top:22px;box-shadow:0 0 0 7px rgba(255,255,255,.7); }
.camera-art span:first-child { position:absolute;width:29px;height:20px;border-radius:8px;background:#1b2830;right:16px;top:12px; }

.content-section { margin-top: 58px; }
.section-heading { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 20px; }
.section-heading > div > span { display:block;color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:1.6px;margin-bottom:5px; }
.section-heading h2 { margin:0;font-size:27px;letter-spacing:-.9px; }
.section-heading button,.section-heading a { border:0;background:none;color:#8da4ae;font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer; }
.section-heading button:hover,.section-heading a:hover { color:white; }
.app-grid { display:grid;grid-template-columns:repeat(6,1fr);gap:13px; }
.app-card { border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,rgba(21,39,49,.95),rgba(11,25,33,.95));padding:17px;text-align:left;min-height:255px;cursor:pointer;transition:transform .2s,border-color .2s,background .2s;display:flex;flex-direction:column; }
.app-card:hover { transform:translateY(-4px);border-color:rgba(98,199,187,.32);background:linear-gradient(150deg,#18303b,#0d1c24); }
.app-card__top { display:flex;align-items:flex-start;justify-content:space-between; }
.app-icon { --icon-color:var(--accent);width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--icon-color),white 12%),color-mix(in srgb,var(--icon-color),black 18%));font-size:25px;font-weight:700;color:white;position:relative;overflow:hidden;box-shadow:0 11px 22px color-mix(in srgb,var(--icon-color),transparent 70%); }
.app-icon::before { content:'';position:absolute;width:50px;height:50px;border:1px solid rgba(255,255,255,.22);border-radius:50%;left:-20px;top:-22px; }
.app-icon > span { position:absolute;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.18);right:8px;bottom:8px; }
.app-icon > img { object-fit:cover; }
.app-icon--large { width:126px;height:126px;border-radius:29px;font-size:47px;box-shadow:0 24px 55px color-mix(in srgb,var(--icon-color),transparent 72%); }
.verified-dot { width:25px;height:25px;display:grid;place-items:center;color:#07201f;background:var(--cyan);border-radius:50%; }
.app-card__body { margin-top:auto; }
.app-card__badge { color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase; }
.app-card h3 { font-size:16px;margin:7px 0 6px; }
.app-card p { margin:0;color:#7f949e;font-size:11px;line-height:1.5;min-height:34px; }
.app-meta { display:flex;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px solid var(--line);color:#9fb0b7;font-size:12px; }
.app-meta span:first-child { color:#f0c75e; }
.empty-state { padding:70px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;text-align:center;color:#718b97; }
.empty-state h3 { color:#dce7eb;margin:12px 0 4px; }
.empty-state p { margin:0;font-size:13px; }

.trust-banner { margin-top:60px;border:1px solid rgba(98,199,187,.23);background:linear-gradient(105deg,rgba(24,66,69,.65),rgba(15,33,42,.95) 55%,rgba(33,53,78,.8));border-radius:22px;padding:26px 30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;position:relative;overflow:hidden; }
.trust-banner::after { content:'';position:absolute;width:220px;height:220px;border:35px solid rgba(98,199,187,.07);border-radius:50%;right:160px;top:-100px; }
.trust-emblem { width:61px;height:61px;display:grid;place-items:center;border-radius:17px;background:rgba(98,199,187,.15);color:var(--cyan);border:1px solid rgba(98,199,187,.2); }
.trust-banner span { color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:1.4px; }
.trust-banner h2 { margin:5px 0;font-size:20px;letter-spacing:-.4px; }
.trust-banner p { margin:0;color:#7f99a4;font-size:11px; }
.trust-banner button,.trust-banner > a { position:relative;z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.06);padding:11px 14px;display:flex;align-items:center;gap:5px;font-size:11px;cursor:pointer; }
.update-list { display:grid;grid-template-columns:1fr 1fr;gap:0 32px;border-top:1px solid var(--line); }
.update-row { display:grid;grid-template-columns:34px 48px 1fr auto 70px 36px;gap:12px;align-items:center;text-align:left;padding:14px 5px;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer; }
.update-row:hover { background:rgba(255,255,255,.018); }
.update-row .app-icon { width:43px;height:43px;border-radius:12px;font-size:16px;box-shadow:none; }
.rank { color:#4f6570;font-size:12px;font-weight:600; }
.update-copy { display:flex;flex-direction:column;gap:3px;min-width:0; }
.update-copy strong { font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.update-copy small { color:#728791;font-size:11px; }
.update-version,.update-size { color:#78909a;font-size:11px; }
.row-download { width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#8ba4af;background:#122731; }
.collection-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:14px; }
.collection-card { min-height:215px;border-radius:20px;padding:25px;position:relative;overflow:hidden;border:1px solid var(--line); }
.collection-card span { font-size:11px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.65); }
.collection-card h3 { margin:9px 0 25px;font-size:25px;line-height:1.1;letter-spacing:-.8px; }
.collection-card p { margin:0;color:rgba(255,255,255,.55);font-size:12px; }
.collection-card--tv { background:linear-gradient(135deg,#253365,#79518f); }
.collection-card--open { background:linear-gradient(135deg,#17483f,#317e64); }
.collection-card--light { background:linear-gradient(135deg,#59431d,#9a6f28); }
.tv-shape { position:absolute;width:210px;height:130px;border:8px solid rgba(255,255,255,.75);border-radius:22px;right:-65px;bottom:-20px;transform:rotate(-8deg);background:rgba(6,16,22,.55); }
.tv-shape span { position:absolute;width:65px;height:42px;border-radius:8px;background:linear-gradient(135deg,#6f92ff,#d88eb6);left:38px;top:33px; }
.code-shape,.bolt-shape { position:absolute;right:25px;bottom:2px;font-size:82px;font-weight:700;color:rgba(255,255,255,.14);letter-spacing:-12px; }
.bolt-shape { font-size:130px;right:45px;bottom:-36px; }

.detail-page { padding-top:25px; }
.back-link { border:0;background:none;color:#92a7b0;padding:0;display:none;align-items:center;gap:5px;cursor:pointer;margin-bottom:14px; }
.breadcrumbs { display:flex;align-items:center;gap:8px;color:#607781;font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin:4px 0 20px; }
.breadcrumbs i { color:#334954; }
.breadcrumbs strong { color:#91a4ad; }
.detail-hero { display:flex;align-items:center;justify-content:space-between;padding:6px 0 30px;border-bottom:1px solid var(--line);gap:35px; }
.detail-identity { display:flex;align-items:center;gap:25px; }
.verified-label { display:inline-flex;align-items:center;gap:5px;color:var(--cyan);font-size:12px;font-weight:600; }
.detail-identity h1 { margin:7px 0 4px;font-size:43px;letter-spacing:-1.7px; }
.detail-identity p { margin:0;color:#93a7b0;font-size:13px; }
.detail-tags { display:flex;gap:7px;margin-top:15px; }
.detail-tags span { padding:5px 9px;border-radius:7px;background:var(--surface-2);color:#8ea5af;font-size:11px; }
.detail-stats { display:flex;align-items:center; }
.detail-stats > div { min-width:118px;padding:10px 25px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px;text-align:center; }
.detail-stats strong { font-size:21px; }
.detail-stats span { color:#79909a;font-size:11px; }
.download-zone { margin-top:24px;display:grid;grid-template-columns:1.6fr .9fr;gap:15px;align-items:stretch; }
.download-card,.security-panel { border:1px solid var(--line);border-radius:20px;background:var(--surface-2); }
.download-card { padding:27px 28px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden; }
.download-card::after { content:'';position:absolute;width:190px;height:190px;border:32px solid rgba(98,199,187,.055);border-radius:50%;right:160px;top:-100px; }
.download-card h2 { font-size:25px;margin:6px 0 3px; }
.download-card p { margin:0;color:#a5b6bd;font-size:11px; }
.download-card small { display:block;color:#58717c;margin-top:8px;font-size:11px; }
.download-actions { position:relative;z-index:2;display:flex;gap:8px; }
.download-actions button,.download-actions a { height:46px;border-radius:12px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;cursor:pointer; }
.primary-download { border:0;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#05161b;box-shadow:0 10px 28px rgba(98,199,187,.18); }
.secondary-action { border:1px solid rgba(255,255,255,.11);background:#142630;color:#c1cdd2; }
.security-panel { padding:19px 21px; }
.security-panel__header { display:flex;align-items:center;gap:11px;padding-bottom:13px;margin-bottom:7px;border-bottom:1px solid var(--line); }
.security-panel__header > span { width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:rgba(98,199,187,.14);color:var(--cyan); }
.security-panel__header div { display:flex;flex-direction:column;gap:2px; }
.security-panel__header strong { font-size:13px; }
.security-panel__header small { color:#5f7883;font-size:11px; }
.security-row { display:flex;justify-content:space-between;padding:6px 0;font-size:11px; }
.security-row span { color:#6e8792; }
.security-row strong { color:#b8c7cd;font-weight:500; }
.security-row .status-ok { color:var(--cyan); }
.security-row code { color:#8aa0aa;font-size:11px; }
.security-panel > button,.security-panel > a { width:100%;margin-top:7px;border:0;border-top:1px solid var(--line);padding:12px 0 0;background:none;display:flex;align-items:center;justify-content:space-between;color:#8ca4ae;font-size:11px;cursor:pointer; }
.detail-layout { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;margin-top:5px; }
.detail-main { min-width:0; }
.screenshots { display:flex;gap:13px;overflow:hidden; }
.screenshots--real img { width:auto;height:420px;flex:0 0 auto;border:1px solid var(--line);border-radius:20px;object-fit:cover; }
.phone-shot { flex:0 0 220px;height:390px;border-radius:22px;background:linear-gradient(155deg,#162d39,#0c171e);border:1px solid rgba(255,255,255,.1);padding:28px 20px;position:relative;overflow:hidden; }
.phone-shot--2 { background:linear-gradient(155deg,#31284f,#15172c); }
.phone-shot--3 { background:linear-gradient(155deg,#153c38,#0d1d20); }
.phone-top { width:42px;height:5px;border-radius:5px;background:rgba(255,255,255,.2);margin-bottom:58px; }
.shot-title { font-weight:700;font-size:22px;line-height:1.06;max-width:150px; }
.shot-lines { margin-top:25px;display:flex;flex-direction:column;gap:8px; }
.shot-lines span { width:100%;height:7px;border-radius:6px;background:rgba(255,255,255,.1); }
.shot-lines span:nth-child(2){width:70%;}.shot-lines span:nth-child(3){width:48%;}
.shot-card { position:absolute;left:20px;right:20px;bottom:22px;height:100px;border-radius:17px;background:linear-gradient(135deg,rgba(98,199,187,.55),rgba(98,199,187,.55)); }
.shot-card span { position:absolute;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.3);right:15px;top:15px; }
.description-card { color:#91a6af;line-height:1.75;font-size:13px; }
.description-card strong,.description-card h3 { color:#edf4f6; }
.description-card h3 { margin-top:25px;font-size:17px; }
.description-card ul { padding-left:18px; }
.description-card li { margin-bottom:6px; }
.version-list { border-top:1px solid var(--line); }
.version-list button,.version-list > a { width:100%;display:grid;grid-template-columns:15px 1fr auto 30px;gap:12px;align-items:center;padding:15px 3px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer; }
.version-dot { width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(98,199,187,.08); }
.version-list button > span:nth-child(2),.version-list > a > span:nth-child(2) { display:flex;flex-direction:column;gap:3px; }
.version-list strong { font-size:12px; }.version-list small,.version-list button > span:nth-child(3),.version-list > a > span:nth-child(3) { color:#687f89;font-size:11px; }
.version-list .glyph { color:#77909a; }
.detail-sidebar { padding-top:58px; }
.info-card,.related-card { border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px;margin-bottom:14px; }
.info-card h3,.related-card h3 { font-size:13px;margin:0 0 13px; }
.info-card > div { display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.055);font-size:11px; }
.info-card span { color:#6d838d; }.info-card strong { color:#a9bac1;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis; }
.related-card > button,.related-card > a { width:100%;display:grid;grid-template-columns:40px 1fr 16px;gap:10px;align-items:center;padding:10px 0;border:0;border-top:1px solid rgba(255,255,255,.055);background:none;text-align:left;cursor:pointer; }
.related-card .app-icon { width:38px;height:38px;border-radius:10px;font-size:14px;box-shadow:none; }
.related-card button > span,.related-card a > span { display:flex;flex-direction:column;gap:3px; }.related-card button strong,.related-card a strong { font-size:12px; }.related-card button small,.related-card a small { color:#657b85;font-size:11px; }
.related-card .glyph { color:#526a75; }

footer { margin-top:85px;border-top:1px solid var(--line);background:#081219;padding:42px 0 20px; }
.footer-inner { display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px; }
.brand--static { cursor:default; }
.footer-inner p { color:#6e858f;font-size:12px;margin:12px 0 0; }
.footer-inner > div:not(:first-child) { display:flex;flex-direction:column;gap:9px; }
.footer-inner strong { font-size:11px;margin-bottom:4px; }.footer-inner a { color:#70858f;font-size:12px; }
.footer-bottom { margin-top:35px;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#4d626c;font-size:11px; }

@media (max-width: 1020px) {
  .site-header { grid-template-columns:180px minmax(280px,1fr) auto;gap:16px; }
  .trust-link { display:none; }
  .app-grid { grid-template-columns:repeat(3,1fr); }
  .hero-grid { grid-template-columns:1.4fr .7fr; }
  .update-list { grid-template-columns:1fr; }
  .detail-hero { align-items:flex-end; }
  .detail-stats > div { min-width:93px;padding:10px 15px; }
  .download-zone { grid-template-columns:1fr; }
  .security-panel { display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:12px; }
  .security-panel__header { border:0;padding:0;margin:0; }.security-row { flex-direction:column;gap:4px;border-left:1px solid var(--line);padding-left:14px; }
  .security-panel > button,.security-panel > a { display:none; }
}

@media (max-width: 720px) {
  body { padding-bottom:65px; }
  .shell { width:min(100% - 28px, 600px); }
  .mobile-only { display:grid;place-items:center; }
  .site-header { height:65px;padding:0 14px;grid-template-columns:38px 1fr 38px;gap:7px; }
  .brand { justify-self:center;font-size:20px; }.brand-mark { width:27px;height:27px;transform:scale(.86) rotate(-10deg); }
  .header-search,.header-actions { display:none; }
  .icon-button { width:38px;height:38px;color:#9bb0ba; }
  .topic-rail { padding:0 14px;height:34px;gap:17px; }
  .topic-rail__label { position:sticky;left:0;background:#0c1920;padding-right:8px; }
  .hero-grid { padding-top:15px;grid-template-columns:1fr 1fr;grid-template-rows:340px 150px;gap:10px; }
  .hero-card { border-radius:18px; }
  .hero-card--main { grid-column:1 / 3;grid-row:1;padding:0; }
  .hero-copy { left:24px;bottom:28px;right:18px; }.hero-copy h1 { font-size:36px;letter-spacing:-1.4px; }.hero-copy p { font-size:12px;max-width:270px; }
  .hero-action { margin-top:18px; }.device { width:150px;height:270px;right:-7px;bottom:90px;border-width:7px;border-radius:31px;opacity:.75; }
  .device::before { width:48px;left:43px;top:8px; }.device > span { left:16px;right:16px; }.device > span:nth-child(1){top:48px;height:63px}.device > span:nth-child(2){top:124px;height:28px}.device > span:nth-child(3){top:163px;height:53px}
  .hero-card--side { padding:18px; }.mini-copy h2 { font-size:20px; }.mini-copy p { display:none; }.map-art { width:120px;height:120px;right:-40px;bottom:-44px; }.map-art span { transform:scale(.6) rotate(-45deg);left:20px;top:2px; }.camera-art { width:95px;height:75px;border-radius:20px;right:-15px;bottom:-12px; }.camera-art::before { width:33px;height:33px;border-width:7px;left:18px;top:14px;box-shadow:0 0 0 4px rgba(255,255,255,.7); }.camera-art span:first-child { width:18px;height:12px;right:10px;top:8px; }
  .content-section { margin-top:39px; }.section-heading { margin-bottom:14px; }.section-heading h2 { font-size:22px; }.section-heading button,.section-heading a { font-size:12px; }
  .app-grid { grid-template-columns:1fr 1fr;gap:10px; }
  .app-card { min-height:225px;padding:14px;border-radius:16px; }.app-icon { width:55px;height:55px;border-radius:14px; }.app-card h3 { font-size:14px; }.app-card p { font-size:12px; }
  .trust-banner { margin-top:40px;grid-template-columns:auto 1fr;padding:20px;gap:14px;border-radius:18px; }.trust-emblem { width:48px;height:48px; }.trust-banner h2 { font-size:15px;line-height:1.25; }.trust-banner p,.trust-banner button,.trust-banner > a { display:none; }
  .update-list { gap:0; }.update-row { grid-template-columns:25px 42px 1fr auto 31px;gap:9px;padding:12px 2px; }.update-version { display:none; }.update-size { font-size:11px; }.update-row .app-icon { width:39px;height:39px; }
  .collection-grid { display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px; }.collection-card { flex:0 0 82%;min-height:190px;scroll-snap-align:start; }
  .back-link { display:flex; }.breadcrumbs { display:none; }
  .detail-page { padding-top:17px; }.detail-hero { display:block;padding-bottom:22px; }.detail-identity { align-items:flex-start;gap:17px; }.app-icon--large { width:86px;height:86px;border-radius:22px;font-size:32px; }.verified-label { font-size:11px; }.detail-identity h1 { font-size:30px;margin-top:5px; }.detail-identity p { font-size:12px;line-height:1.45; }.detail-tags { margin-top:9px; }.detail-stats { margin-top:23px;justify-content:space-between; }.detail-stats > div { flex:1;min-width:0;padding:5px 8px;border-left:1px solid var(--line); }.detail-stats > div:first-child { border-left:0; }.detail-stats strong { font-size:18px; }.detail-stats span { font-size:11px; }
  .download-zone { margin-top:13px;gap:10px; }.download-card { display:block;padding:21px;border-radius:17px; }.download-card h2 { font-size:21px; }.download-actions { margin-top:18px; }.download-actions button,.download-actions a { flex:1;justify-content:center;padding:0 10px; }.security-panel { display:block;padding:18px;border-radius:17px; }.security-panel__header { border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:8px; }.security-row { flex-direction:row;border:0;padding:7px 0; }.security-panel > button,.security-panel > a { display:flex; }
  .detail-layout { display:block; }.detail-sidebar { padding-top:35px; }.screenshots { margin-right:-14px;padding-right:14px;overflow-x:auto;scroll-snap-type:x mandatory; }.phone-shot { flex-basis:75%;height:380px;scroll-snap-align:start; }
  .info-card { display:none; }.related-card { margin-bottom:0; }
  footer { margin-top:60px;padding-top:30px; }.footer-inner { grid-template-columns:1fr 1fr;gap:30px 20px; }.footer-inner > div:first-child { grid-column:1/3; }.footer-bottom { margin-top:28px; }
  .mobile-nav { position:fixed;z-index:70;bottom:0;left:0;right:0;height:64px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(8,18,24,.96);border-top:1px solid var(--line);backdrop-filter:blur(18px);padding-bottom:env(safe-area-inset-bottom); }
  .mobile-nav button,.mobile-nav a,.mobile-nav summary { border:0;background:none;color:#6c838e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px; }.mobile-nav button:first-child,.mobile-nav a:first-child { color:var(--cyan); }.mobile-nav .glyph { width:19px;height:19px; }
  .mobile-language { position:static; }
  .mobile-language>.language-button { width:100%;height:64px;padding:0;border-radius:0;min-width:0;font-weight:400; }
  .mobile-language>.language-button .glyph { color:currentColor; }
  .mobile-language[open]>.language-button { color:var(--cyan);background:none; }
  .mobile-language .language-menu { position:fixed;left:12px;right:12px;top:auto;bottom:76px;width:auto;max-height:min(70vh,560px);text-align:left; }
}

.avatar { display:grid;place-items:center; }

/* Next.js 次级路由沿用同一套视觉语言 */
.page { min-height:60vh;padding:34px 0 70px; }
.muted { color:var(--muted); }
.detail-grid { display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:15px;align-items:start; }
.download-panel { border:1px solid var(--line);border-radius:20px;background:var(--surface-2);padding:27px 28px; }
.meta-list { margin:14px 0 0;padding:0;list-style:none; }
.meta-list li { display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px; }
.empty-note { padding:70px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;text-align:center;color:#718b97; }

@media (max-width:720px) {
  .detail-grid { grid-template-columns:1fr; }
}

/* P0 页面系统 */
.page-hero { min-height:270px;border:1px solid var(--line);border-radius:24px;padding:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:radial-gradient(circle at 78% 20%,rgba(98,199,187,.2),transparent 24%),linear-gradient(135deg,#102733,#15213a 58%,#44335b);overflow:hidden;position:relative; }
.page-hero::after { content:"";position:absolute;width:280px;height:280px;border:42px solid rgba(255,255,255,.035);border-radius:50%;right:100px;top:-140px; }
.page-hero h1,.listing-head h1,.search-hero h1,.versions-hero h1,.security-report-hero h1 { font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-2px;margin:10px 0; }
.page-hero p,.listing-head p,.search-hero > p { color:#9cb0b9;max-width:650px;margin:0;line-height:1.65;font-size:13px; }
.page-hero__metric { width:145px;height:145px;flex:0 0 auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(98,199,187,.35);background:rgba(7,17,23,.45);position:relative;z-index:1; }
.page-hero__metric strong { font-size:43px; }.page-hero__metric span { color:var(--muted);font-size:12px; }
.category-index-hero{min-height:300px;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:48px 54px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:40px;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(98,199,187,.1),transparent 30%),linear-gradient(125deg,#102832 0%,#13243a 56%,#3d3154 100%)}
.category-index-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,23,.12),transparent 62%);pointer-events:none}.category-index-hero__copy{position:relative;z-index:1}.category-index-hero h1{max-width:780px;font-size:clamp(40px,5.1vw,64px);line-height:1.01;letter-spacing:-2.8px;margin:12px 0 16px}.category-index-hero p{max-width:620px;color:#9db1ba;font-size:14px;line-height:1.7;margin:0}.category-index-hero__proof{width:max-content;max-width:100%;margin-top:26px;padding:9px 12px;border:1px solid rgba(98,199,187,.18);border-radius:10px;background:rgba(7,22,27,.3);display:flex;align-items:center;gap:8px;color:#b9d2d1;font-size:11px}.category-index-hero__proof .glyph{color:var(--cyan)}
.category-index-hero__visual{width:230px;height:230px;justify-self:end;border:1px solid rgba(98,199,187,.3);border-radius:50%;background:rgba(5,16,23,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:inset 0 0 55px rgba(98,199,187,.05)}.category-index-hero__visual>span{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:var(--cyan);background:rgba(98,199,187,.1);margin-bottom:10px}.category-index-hero__visual i{position:absolute;inset:-30px;border:1px solid rgba(255,255,255,.045);border-radius:50%}.category-index-hero__visual i:nth-of-type(2){inset:24px}.category-index-hero__visual strong{font-size:32px;line-height:1}.category-index-hero__visual small{margin-top:7px;color:#78909a;font-size:11px}
.category-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;margin-top:44px}.category-catalog-head h2{margin:5px 0 0;font-size:27px;letter-spacing:-.8px}.category-catalog-head>span{color:#657d87;font-size:11px}.category-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px; }
.category-card { min-height:248px;border:1px solid var(--line);border-radius:21px;padding:22px 22px 18px;background:linear-gradient(150deg,#11242d,#0b171e);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;display:flex;flex-direction:column; }
.category-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,currentColor,transparent 34%);opacity:.035;pointer-events:none}.category-card::after { content:"";position:absolute;width:145px;height:145px;border:25px solid currentColor;border-radius:50%;right:-66px;bottom:-75px;opacity:.035;transition:.25s; }
.category-card:hover { transform:translateY(-4px);border-color:color-mix(in srgb,currentColor,transparent 65%);box-shadow:0 18px 40px rgba(0,0,0,.16) }.category-card:hover::after{transform:scale(1.1)}
.category-card__top { display:flex;align-items:start;justify-content:space-between;position:relative;z-index:1 }.category-symbol { width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(98,199,187,.13);color:var(--cyan);border:1px solid currentColor;box-shadow:inset 0 0 0 5px rgba(0,0,0,.08) }.category-index { color:#526a75;font-size:11px;font-weight:700;letter-spacing:1px; }
.category-card__copy{position:relative;z-index:1}.category-card h2 { margin:24px 0 7px;font-size:21px;letter-spacing:-.35px }.category-card p { color:#879ca5;font-size:12px;line-height:1.65;margin:0;min-height:40px;max-width:90% }
.category-card__footer { position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:auto;padding-top:15px;color:#8096a0;font-size:11px }.category-card__footer strong{color:#d2dee2;font-size:13px}.category-card__action{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;transition:.2s}.category-card:hover .category-card__action{color:#071719;background:var(--cyan);border-color:var(--cyan)}.category-card:hover .category-card__action .glyph{color:#071719}
.category-card--violet .category-symbol{background:rgba(98,199,187,.15);color:#ad9cff}.category-card--coral .category-symbol{background:rgba(255,95,122,.14);color:#ff8297}.category-card--blue .category-symbol{background:rgba(54,163,255,.14);color:#6db8ff}.category-card--pink .category-symbol{background:rgba(255,62,165,.13);color:#ff72bd}.category-card--green .category-symbol{background:rgba(40,199,111,.14);color:#58d88f}.category-card--amber .category-symbol{background:rgba(245,158,11,.14);color:#f7b84d}.category-card--teal .category-symbol{background:rgba(18,184,176,.14);color:#45d3cc}
.category-note { margin-top:18px;border:1px solid rgba(98,199,187,.18);border-radius:17px;background:linear-gradient(105deg,rgba(24,66,69,.34),rgba(12,31,39,.75));padding:20px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:var(--cyan); }.category-note strong{font-size:13px}.category-note p{margin:4px 0 0;color:#879da6;font-size:12px}.category-note>a{display:flex;align-items:center;gap:3px;padding:8px 10px;border-radius:8px;color:#bce9e5;background:rgba(98,199,187,.08);font-size:11px}.category-empty{margin-top:18px}.category-empty>.glyph{color:var(--cyan);margin-bottom:10px}
.category-listing-page .breadcrumbs{margin-bottom:14px}.category-listing-hero{min-height:250px;border:1px solid var(--line);border-radius:25px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 12%,rgba(98,199,187,.15),transparent 25%),linear-gradient(135deg,#102630,#132139 62%,#352d49)}.category-listing-hero:after{content:"";position:absolute;width:230px;height:230px;border:35px solid rgba(255,255,255,.03);border-radius:50%;right:70px;top:-120px}.category-listing-hero__copy{position:relative;z-index:1}.category-listing-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-2.2px;margin:9px 0 11px}.category-listing-hero p{max-width:650px;color:#9cb0b9;line-height:1.65;font-size:13px;margin:0}.category-verified{width:max-content;max-width:100%;margin-top:19px;display:flex;align-items:center;gap:7px;color:#8fc0bd;font-size:11px}.category-verified .glyph{color:var(--cyan)}.category-listing-hero__metric{width:145px;height:145px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(98,199,187,.3);background:rgba(6,17,23,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.category-listing-hero__metric>span{color:var(--cyan);height:32px}.category-listing-hero__metric strong{font-size:29px;line-height:1;margin-top:7px}.category-listing-hero__metric small{color:#748b95;font-size:11px;margin-top:5px}
.subcategory-links{margin:14px 0 0;padding:18px 20px;border:1px solid var(--line);border-radius:17px;background:var(--surface);display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:start}.subcategory-links__label{display:flex;flex-direction:column;gap:4px;padding:5px 0}.subcategory-links__label strong{font-size:13px}.subcategory-links>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.subcategory-links a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:6px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:#aebfc5;font-size:11px;background:rgba(255,255,255,.015)}.subcategory-links a:hover{border-color:rgba(98,199,187,.32);color:#d7efed;background:rgba(98,199,187,.045)}.subcategory-links a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcategory-links a small{color:#56717b;font-size:10px}.subcategory-links a .glyph{color:#4f6872}

.listing-head { display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 0 32px;border-bottom:1px solid var(--line); }.listing-head p{margin:0}.listing-head__count{text-align:right}.listing-head__count strong{display:block;font-size:28px}.listing-head__count span{color:var(--muted);font-size:11px}
.listing-toolbar { min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line); }.listing-toolbar__sort{display:flex;align-items:center;gap:12px}.listing-toolbar__sort>span{color:#5e7680;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.filter-chips a,.filter-chips button{border:1px solid transparent;background:none;color:#758b95;padding:8px 12px;border-radius:9px;font-size:12px;cursor:pointer}.filter-chips .is-active{color:#d9f6f2;background:rgba(98,199,187,.1);border-color:rgba(98,199,187,.2)}
.listing-toolbar label{display:flex;align-items:center;gap:9px;color:#708791;font-size:11px}.listing-toolbar select{border:1px solid var(--line);border-radius:9px;background:#10212a;color:#afbec4;padding:8px 28px 8px 10px;font-size:12px}
.listing-layout { display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding-top:24px; }.filter-panel{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px;height:max-content}.filter-panel h2{font-size:14px;margin:0 0 17px}.filter-panel>div{border-top:1px solid var(--line);padding:15px 0 7px;display:flex;flex-direction:column;gap:9px}.filter-panel strong{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#8da2ab;margin-bottom:2px}.filter-panel label{color:#728892;font-size:12px;display:flex;align-items:center;gap:7px}.filter-panel input{accent-color:var(--cyan)}.filter-panel a{display:flex;align-items:center;justify-content:space-between;color:#718a94;font-size:12px;padding:5px 0}.filter-panel a span{opacity:0}.filter-panel a.is-selected{color:#d3e3e7}.filter-panel a.is-selected span{opacity:1;color:var(--cyan)}.filter-panel .filter-learn{justify-content:flex-start;color:var(--cyan);padding-top:1px}.filter-panel p{color:#718a94;font-size:11px;line-height:1.55;margin:0}.mobile-filter-menu{display:none}
.app-grid--listing { grid-template-columns:repeat(3,1fr); }.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:30px}.pagination a,.pagination>span{min-width:34px;height:34px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#738a94;font-size:12px}.pagination a.is-active{background:var(--cyan);color:#06171b;border-color:var(--cyan);font-weight:700}

.search-hero { padding:54px 0 38px;text-align:center;border-bottom:1px solid var(--line); }.search-hero h1 strong{color:var(--cyan)}.search-hero form{max-width:700px;height:60px;margin:25px auto 15px;display:flex;align-items:center;gap:12px;padding-left:18px;border:1px solid rgba(98,199,187,.35);border-radius:16px;background:#0f2029;box-shadow:0 18px 50px rgba(0,0,0,.25)}.search-hero form .glyph{color:var(--cyan)}.search-hero input{flex:1;min-width:0;background:none;border:0;outline:0;color:white;font-size:14px}.search-hero form button{align-self:stretch;border:0;border-radius:0 15px 15px 0;padding:0 28px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#07161a;font-weight:700;cursor:pointer}.search-suggestions{display:flex;justify-content:center;align-items:center;gap:9px;color:var(--text-tertiary);font-size:11px}.search-suggestions a{padding:5px 8px;border-radius:7px;background:var(--surface-2);color:#8298a1}.results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:38px 0 18px}.results-head h2{font-size:25px;margin:5px 0 0}.search-results{grid-template-columns:repeat(4,1fr)}.empty-search{text-align:center;padding:65px 20px}.empty-search>div{width:65px;height:65px;border-radius:18px;background:var(--surface-2);color:#6d8792;display:grid;place-items:center;margin:auto}.empty-search h2{margin:18px 0 6px}.empty-search p{color:var(--muted);font-size:11px}.empty-search>a{display:inline-flex;align-items:center;gap:5px;color:var(--cyan);font-size:11px;margin-top:14px}

.versions-hero { display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 0 28px;border-bottom:1px solid var(--line); }.versions-hero .detail-identity h1{margin:5px 0}.versions-hero .detail-identity p{color:var(--muted);margin:0;font-size:11px}.versions-summary{display:flex}.versions-summary>div{min-width:115px;text-align:center;border-left:1px solid var(--line);padding:8px 20px}.versions-summary strong{display:block;font-size:22px}.versions-summary span{color:var(--muted);font-size:11px}.archive-toolbar{height:70px;display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:11px}.archive-list{border-top:1px solid var(--line)}.archive-list article{display:grid;grid-template-columns:32px 1fr}.archive-timeline{display:flex;flex-direction:column;align-items:center}.archive-timeline span{width:11px;height:11px;border-radius:50%;border:2px solid #536b76;background:var(--bg);margin-top:25px;z-index:1}.archive-timeline i{width:1px;flex:1;background:var(--line)}.archive-list article.is-latest .archive-timeline span{border-color:var(--cyan);box-shadow:0 0 0 5px rgba(98,199,187,.1)}.archive-content{padding:19px 0 26px;border-bottom:1px solid var(--line)}.archive-title{display:flex;align-items:center;justify-content:space-between}.archive-title>div{display:flex;align-items:center;gap:10px}.archive-title strong{font-size:20px}.archive-title em{font-style:normal;color:#06201f;background:var(--cyan);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.archive-title span{color:#637b85;font-size:11px}.archive-title>a{display:flex;align-items:center;color:#8097a0;font-size:11px}.archive-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px}.archive-meta>span{border-left:1px solid var(--line);padding-left:13px;display:flex;flex-direction:column;gap:4px}.archive-meta small{color:#627984;font-size:11px}.archive-meta strong{font-size:12px}.archive-actions{display:flex;align-items:center;gap:17px;margin-top:17px}.archive-actions .primary-download{height:38px;padding:0 13px;border-radius:10px;font-size:11px;display:flex;align-items:center;gap:6px}.archive-actions code{color:#536c77;font-size:11px}

.version-identity{display:flex;align-items:center;gap:24px;padding:7px 0 28px;border-bottom:1px solid var(--line)}.version-identity h1{font-size:42px;margin:6px 0;letter-spacing:-1.6px}.version-identity p{color:#8da2ac;font-size:12px;margin:0}.version-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:22px}.version-download-card,.release-card,.file-info,.compatibility-card{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.version-download-card{padding:25px;display:flex;align-items:center;justify-content:space-between}.version-download-card h2{font-size:23px;margin:6px 0 3px}.version-download-card p{color:var(--muted);font-size:12px;margin:0}.version-download-card .primary-download,.report-sidebar .primary-download{height:44px;padding:0 17px;border-radius:11px;display:flex;align-items:center;gap:7px;font-size:12px}.release-card{margin-top:14px;padding:24px}.release-card h2,.file-info h2{font-size:19px;margin:7px 0 13px}.release-card ul{padding-left:18px;color:#8ca1aa;font-size:11px;line-height:1.9}.file-info{padding:20px 24px;margin-top:14px}.file-info>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.file-info span{color:var(--text-tertiary)}.compatibility-card{padding:17px;margin-top:13px;display:flex;gap:11px;color:var(--cyan)}.compatibility-card strong{font-size:11px}.compatibility-card p{color:var(--text-tertiary);font-size:11px;margin:4px 0 0;line-height:1.5}

.security-report-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:6px 0 28px;border-bottom:1px solid var(--line)}.security-report-hero .detail-identity h1{margin:4px 0}.security-report-hero .detail-identity p{color:var(--muted);font-size:12px;margin:0}.security-score{display:flex;align-items:center;gap:12px;border:1px solid rgba(98,199,187,.25);border-radius:16px;padding:14px 18px;background:rgba(98,199,187,.08)}.security-score>span{width:46px;height:46px;border-radius:13px;background:rgba(98,199,187,.15);color:var(--cyan);display:grid;place-items:center}.security-score strong{display:block;font-size:14px}.security-score small{color:#6f8e92;font-size:11px}.security-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.security-overview article{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:19px}.security-overview article>span{position:absolute;right:15px;top:12px;color:#3f5661;font-size:11px}.security-overview .glyph{color:var(--cyan);margin-bottom:15px}.security-overview strong{display:block;font-size:12px}.security-overview p{color:var(--text-tertiary);font-size:11px;margin:5px 0 0}.security-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;margin-top:18px}.report-section{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:22px;margin-bottom:13px}.report-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.report-section h2{font-size:17px;margin:5px 0 0}.report-section__head>span{color:var(--text-tertiary);font-size:11px}.report-pass{padding:5px 9px;border-radius:7px;background:rgba(98,199,187,.1);color:var(--cyan)!important}.report-table{display:grid;grid-template-columns:1fr 1fr}.report-table>div{display:flex;justify-content:space-between;gap:15px;padding:11px;border-top:1px solid var(--line);font-size:11px}.report-table span{color:#6d848e}.report-table code{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.hash-box{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);background:#09151b;border-radius:10px;padding:12px;margin-bottom:8px}.hash-box span{color:#607a84;font-size:11px}.hash-box code{color:#91a6af;font-size:11px;overflow:hidden;text-overflow:ellipsis}.hash-box button{border:0;background:none;color:var(--cyan);font-size:11px}.permission-list>div{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 3px}.permission-dot{width:7px;height:7px;border-radius:50%;background:#627985}.permission-dot--new{background:#f0b74f}.permission-dot--removed{background:var(--cyan)}.permission-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.permission-list strong{font-size:12px}.permission-list small{color:#617984;font-size:11px}.permission-list em{font-style:normal;color:#778e98;font-size:11px}.report-sidebar{border:1px solid rgba(98,199,187,.2);border-radius:18px;background:linear-gradient(160deg,rgba(21,58,61,.7),var(--surface) 50%);padding:23px;height:max-content}.scan-ring{width:145px;height:145px;border-radius:50%;margin:4px auto 20px;display:grid;place-items:center;background:conic-gradient(var(--cyan) 0 98%,#21353d 98%);position:relative}.scan-ring::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#0e2227}.scan-ring>div{position:relative;z-index:1;text-align:center}.scan-ring strong{display:block;font-size:36px}.scan-ring span{color:#6e8b91;font-size:11px}.report-sidebar h2{text-align:center;font-size:17px}.report-sidebar>p{text-align:center;color:#72909a;font-size:11px;line-height:1.6;margin-bottom:18px}.engine-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:11px;color:#78909a}.engine-row strong{color:var(--cyan);font-weight:500}.report-sidebar .primary-download{justify-content:center;margin-top:18px}

.shell--download{max-width:900px}.ad-slot{border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.018);min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4f6570;gap:5px}.ad-slot span{letter-spacing:1.5px;font-size:11px}.ad-slot strong{font-size:12px;font-weight:500}.ad-slot small{font-size:11px;color:#3e545e}.ad-slot--top{margin-bottom:15px;min-height:115px}.download-confirm{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:28px}.download-confirm__head{display:flex;align-items:center;gap:15px;padding-bottom:21px;border-bottom:1px solid var(--line)}.download-confirm__head h1{font-size:27px;margin:5px 0 2px}.download-confirm__head p{margin:0;color:var(--muted);font-size:12px}.download-file{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:20px 0}.file-icon{width:46px;height:52px;border-radius:8px;background:#1a303a;display:grid;place-items:center;color:#91a8b1;font-size:12px;font-weight:700;position:relative}.file-icon span{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;background:var(--cyan);color:#05201e;display:grid;place-items:center;font-size:11px}.download-file>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.download-file strong{font-size:12px}.download-file code{color:#637b85;font-size:11px}.download-file>span{font-size:11px}.confirm-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.confirm-grid>div{padding:14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.confirm-grid>div:first-child{border-left:0}.confirm-grid span{color:#627b85;font-size:11px}.confirm-grid strong{font-size:12px}.download-safety{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid rgba(98,199,187,.2);border-radius:12px;background:rgba(98,199,187,.07);padding:14px;margin-top:14px}.download-safety>div{display:flex;align-items:center;gap:11px;color:var(--cyan)}.download-safety strong{display:block;font-size:12px}.download-safety small{display:block;color:#718a91;font-size:11px;margin-top:3px}.download-safety>a{display:flex;align-items:center;color:#8ba1aa;font-size:11px}.download-generate{width:100%;border:0;border-radius:13px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#06171a;padding:13px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;opacity:.72}.download-generate span{text-align:left}.download-generate strong{display:block;font-size:11px}.download-generate small{display:block;font-size:11px;opacity:.65}.download-consent{text-align:center;color:#566f79;font-size:11px}.download-consent a{color:#8399a2}.download-below{display:grid;grid-template-columns:1.5fr .8fr;gap:14px;margin-top:14px}.download-help{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:17px}.download-help h2{font-size:12px;margin:0}.download-help p{color:#6e858f;font-size:11px;line-height:1.55}.download-help a{display:flex;align-items:center;color:var(--cyan);font-size:11px}

.legal-shell{display:grid;grid-template-columns:190px minmax(0,760px);gap:50px;justify-content:center}.legal-nav{position:sticky;top:140px;height:max-content;border-left:1px solid var(--line);display:flex;flex-direction:column}.legal-nav a{padding:10px 16px;color:#738a94;font-size:12px}.legal-nav a:hover{color:var(--cyan)}.legal-nav span{margin:15px 16px 0;padding-top:15px;border-top:1px solid var(--line);color:#506872;font-size:11px;line-height:1.7}.legal-nav strong{color:#8298a1}.legal-document>header{padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-document h1{font-size:50px;letter-spacing:-2px;margin:8px 0 12px}.legal-document header p{color:#8ea3ad;line-height:1.7;max-width:650px}.legal-callout{border:1px solid rgba(98,199,187,.2);border-radius:13px;background:rgba(98,199,187,.06);padding:16px 19px;margin:20px 0}.legal-callout strong{color:var(--cyan);font-size:12px}.legal-callout p{color:#78919a;font-size:11px;margin:5px 0 0}.legal-document>section{display:grid;grid-template-columns:38px 1fr;padding:27px 0;border-bottom:1px solid var(--line)}.legal-document>section>span{color:#4e6670;font-size:11px;padding-top:5px}.legal-document section h2{font-size:19px;margin:0 0 10px}.legal-document section p,.legal-document section li{color:#8298a1;font-size:11px;line-height:1.8}.legal-document section ul{padding-left:18px}.legal-document>footer{margin:25px 0 0;padding:18px;border:1px solid var(--line);border-radius:13px;display:flex;justify-content:space-between;color:#6d858f;font-size:11px}.legal-document>footer a{color:var(--cyan)}

.not-found-page{display:grid;place-items:center;min-height:calc(100vh - 300px)}.not-found-page section{text-align:center}.not-found-code{display:flex;justify-content:center;align-items:center;gap:22px;font-size:100px;font-weight:700;color:#203640;line-height:1}.not-found-orbit{width:130px;height:130px;border-radius:50%;border:1px solid rgba(98,199,187,.28);position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(98,199,187,.17),transparent 65%)}.not-found-orbit i{position:absolute;border:1px solid rgba(98,199,187,.18);border-radius:50%;inset:12px}.not-found-orbit i:nth-child(2){inset:25px}.not-found-orbit i:nth-child(3){width:9px;height:9px;inset:auto;top:6px;background:var(--cyan)}.not-found-orbit strong{color:var(--cyan);font-size:50px}.not-found-page h1{font-size:34px;margin:10px 0}.not-found-page p{color:#7f969f;font-size:11px}.not-found-actions{display:flex;justify-content:center;gap:9px;margin-top:22px}.not-found-actions a{height:42px;padding:0 18px;border-radius:11px;display:flex;align-items:center;font-size:12px}.not-found-search{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.not-found-search form{width:390px;max-width:100%;height:44px;margin:auto;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding-left:13px}.not-found-search input{flex:1;background:none;border:0;outline:0;color:white;font-size:12px}.not-found-search button{align-self:stretch;border:0;border-left:1px solid var(--line);background:none;color:var(--cyan);padding:0 15px;font-size:11px}

.security-link-card{border:1px solid rgba(98,199,187,.18);border-radius:15px;background:rgba(98,199,187,.06);padding:14px;margin-bottom:14px;display:grid;grid-template-columns:28px 1fr 16px;gap:8px;align-items:center;color:var(--cyan)}.security-link-card>span{display:flex;flex-direction:column}.security-link-card strong{color:#bed0d5;font-size:11px}.security-link-card small{color:#627b84;font-size:11px;margin-top:3px}

@media(max-width:1020px){.category-index-hero{grid-template-columns:1fr 200px}.category-index-hero__visual{width:185px;height:185px}.category-grid{grid-template-columns:repeat(2,1fr)}.subcategory-links>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.search-results{grid-template-columns:repeat(3,1fr)}.security-report-layout{grid-template-columns:1fr 250px}.listing-layout{grid-template-columns:175px 1fr}}
@media(max-width:720px){.page-hero{min-height:250px;padding:25px;align-items:flex-start}.page-hero__metric{width:90px;height:90px}.page-hero__metric strong{font-size:29px}.category-index-hero{min-height:270px;padding:28px;display:block}.category-index-hero h1{font-size:38px;letter-spacing:-1.8px}.category-index-hero__visual{position:absolute;width:130px;height:130px;right:-24px;bottom:-24px;opacity:.55}.category-index-hero__visual>span,.category-index-hero__visual small{display:none}.category-index-hero__visual strong{font-size:26px}.category-catalog-head{margin-top:32px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{min-height:225px;padding:17px}.category-card p{max-width:100%}.category-note{grid-template-columns:auto 1fr}.category-note>a{grid-column:2;width:max-content}.category-listing-hero{min-height:215px;padding:27px;align-items:flex-start}.category-listing-hero h1{font-size:38px}.category-listing-hero__metric{width:92px;height:92px}.category-listing-hero__metric>span{display:none}.category-listing-hero__metric strong{font-size:24px}.subcategory-links{grid-template-columns:1fr;padding:16px;gap:10px}.subcategory-links__label{padding:0}.subcategory-links>div:last-child{display:flex;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.subcategory-links a{flex:0 0 auto;min-width:130px}.listing-head{align-items:flex-start}.listing-head__count{display:none}.listing-toolbar{height:auto;padding:13px 0;align-items:flex-start;flex-direction:column}.listing-toolbar__sort{width:100%;align-items:flex-start;flex-direction:column;gap:5px}.architecture-form{width:100%;justify-content:space-between}.mobile-filter-menu{display:block;width:100%;position:relative}.mobile-filter-menu summary{list-style:none;border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:#8198a2;font-size:11px;cursor:pointer}.mobile-filter-menu summary::-webkit-details-marker{display:none}.mobile-filter-menu[open] summary{border-color:rgba(98,199,187,.3);color:#c6ddda}.mobile-filter-menu>div{display:flex;gap:7px;padding-top:8px}.mobile-filter-menu a{padding:8px 11px;border:1px solid var(--line);border-radius:8px;color:#7d949d;font-size:11px}.mobile-filter-menu a.is-selected{color:#d8f2ef;border-color:rgba(98,199,187,.3);background:rgba(98,199,187,.08)}.listing-layout{display:block}.filter-panel{display:none}.app-grid--listing,.search-results{grid-template-columns:1fr 1fr}.search-hero{padding:35px 0 25px}.search-hero form{height:52px}.search-hero form button{padding:0 18px}.search-suggestions{overflow-x:auto;justify-content:flex-start}.results-head{align-items:flex-start;flex-direction:column}.versions-hero{display:block}.versions-summary{margin-top:20px}.versions-summary>div{flex:1}.archive-toolbar{align-items:flex-start;flex-direction:column;height:auto;padding:15px 0}.archive-meta{grid-template-columns:1fr 1fr}.archive-title{align-items:flex-start}.archive-title>div{flex-wrap:wrap}.archive-title>a{font-size:0}.version-identity{align-items:flex-start}.version-identity h1{font-size:29px}.version-detail-layout,.security-report-layout{grid-template-columns:1fr}.version-download-card{align-items:flex-start;flex-direction:column;gap:18px}.security-report-hero{align-items:flex-start;flex-direction:column}.security-score{width:100%}.security-overview{grid-template-columns:1fr}.report-table{grid-template-columns:1fr}.report-sidebar{order:-1}.confirm-grid{grid-template-columns:1fr 1fr}.confirm-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.confirm-grid>div:nth-child(4){border-top:1px solid var(--line)}.download-confirm{padding:20px}.download-safety{align-items:flex-start}.download-safety>a{display:none}.download-below{grid-template-columns:1fr}.ad-slot{min-height:100px}.legal-shell{display:block}.legal-nav{position:static;flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid var(--line);margin-bottom:28px}.legal-nav span{display:none}.legal-document h1{font-size:38px}.legal-document>footer{align-items:flex-start;flex-direction:column}.not-found-code{font-size:70px;gap:10px}.not-found-orbit{width:95px;height:95px}.not-found-orbit strong{font-size:38px}.not-found-page h1{font-size:27px}}
@media(max-width:390px){.category-grid,.app-grid--listing,.search-results{grid-template-columns:1fr}.category-card{min-height:175px}.page-hero__metric{display:none}.search-hero h1{font-size:30px}.download-file{grid-template-columns:48px 1fr}.download-file>span{grid-column:2}.confirm-grid{grid-template-columns:1fr}.confirm-grid>div{border-left:0;border-top:1px solid var(--line)}.confirm-grid>div:first-child{border-top:0}.not-found-code{font-size:55px}.not-found-orbit{width:75px;height:75px}}

@media (max-width: 390px) {
  .hero-copy h1 { font-size:32px; }.app-grid { grid-template-columns:1fr; }.app-card { min-height:165px;display:grid;grid-template-columns:62px 1fr;gap:13px; }.app-card__body { margin:0; }.app-card__top { align-items:flex-start; }.verified-dot { display:none; }.app-card p { min-height:0; }.app-meta { padding-top:9px;margin-top:9px; }
}

/* 发现、内容与支持页面 */
.rankings-overview-hero,.ranking-hero,.release-hero,.editorial-hero,.collection-hero,.tag-hero,.security-center-hero,.guide-hero,.contact-hero{border:1px solid var(--line);border-radius:25px;background:radial-gradient(circle at 82% 15%,rgba(98,199,187,.16),transparent 27%),linear-gradient(135deg,var(--surface-2),#111c29);overflow:hidden;position:relative}
.rankings-overview-hero{padding:54px;text-align:center}.rankings-overview-hero h1,.ranking-hero h1,.release-hero h1,.editorial-hero h1,.collection-hero h1,.tag-hero h1,.security-center-hero h1,.guide-hero h1,.contact-hero h1,.verification-hero h1,.form-hero h1{font-size:clamp(37px,5vw,60px);line-height:1.03;letter-spacing:-2px;margin:10px 0 15px}.rankings-overview-hero p,.ranking-hero p,.release-hero p,.editorial-hero p,.collection-hero p,.tag-hero p,.security-center-hero p,.guide-hero p,.contact-hero p,.verification-hero p,.form-hero p{color:#89a0aa;max-width:650px;line-height:1.7;font-size:12px}.rankings-overview-hero>div{display:flex;justify-content:center;gap:50px;margin-top:35px}.rankings-overview-hero>div span{display:flex;flex-direction:column;color:#607884;font-size:11px}.rankings-overview-hero>div strong{color:#dce8eb;font-size:23px}
.ranking-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.ranking-preview{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px}.ranking-preview__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:13px}.ranking-preview__head h2{font-size:19px;margin:5px 0}.ranking-preview__head>a{display:flex;align-items:center;color:var(--cyan);font-size:11px}.ranking-preview__row{display:grid;grid-template-columns:20px 39px 1fr 15px;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.ranking-preview__row>.app-icon{width:39px;height:39px;border-radius:10px;font-size:13px}.ranking-preview__row>span:first-child{color:#54707b;font-size:12px}.ranking-preview__row>span:nth-child(3){display:flex;flex-direction:column;gap:3px}.ranking-preview__row strong{font-size:12px}.ranking-preview__row small{color:#617984;font-size:11px}.ranking-preview__row em{font-size:11px;color:var(--cyan);font-style:normal}.ranking-method{margin-top:14px;padding:17px 20px;border:1px solid rgba(98,199,187,.17);border-radius:14px;background:rgba(98,199,187,.05);display:grid;grid-template-columns:25px 1fr auto;gap:12px;align-items:center;color:var(--cyan)}.ranking-method strong{font-size:12px}.ranking-method p{font-size:11px;color:#6c858e;margin:3px 0}.ranking-method a{font-size:11px;color:var(--cyan)}
.ranking-hero{min-height:310px;padding:45px;display:grid;grid-template-columns:1fr 300px;align-items:center}.ranking-period{display:flex;gap:4px;margin-top:25px}.ranking-period button{border:1px solid var(--line);background:#0a171e;color:#6c858e;border-radius:8px;padding:8px 12px;font-size:11px}.ranking-period .is-active{color:#07191a;background:var(--cyan);border-color:var(--cyan)}.ranking-hero__art{width:230px;height:230px;border-radius:50%;border:1px solid rgba(98,199,187,.25);display:grid;place-items:center;justify-self:end;position:relative;background:radial-gradient(circle,rgba(98,199,187,.17),transparent 63%)}.ranking-hero__art span{font-size:72px;color:#bdece8;font-weight:700}.ranking-hero__art i{position:absolute;border:1px solid rgba(98,199,187,.14);border-radius:50%;inset:20px}.ranking-hero__art i:last-child{inset:45px}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.podium-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:21px;display:grid;grid-template-columns:35px 55px 1fr;gap:11px;align-items:center}.podium-card--1{border-color:rgba(98,199,187,.32);background:linear-gradient(145deg,rgba(31,75,76,.5),var(--surface))}.podium-card .app-icon{width:52px;height:52px;border-radius:14px}.podium-rank{font-size:17px;color:#58717b}.podium-card>strong{font-size:14px}.podium-card>small{grid-column:3;color:var(--text-tertiary);font-size:11px}.podium-card>div{grid-column:2/4;border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:space-between;color:#8299a2;font-size:11px}.chart-section{margin-top:35px}.chart-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.chart-heading h2{font-size:24px;margin:5px 0}.chart-heading>span{color:#59727d;font-size:11px}.chart-list>a{display:grid;grid-template-columns:45px 48px minmax(180px,1fr) 70px 90px 45px 18px;gap:13px;align-items:center;border-top:1px solid var(--line);padding:13px 6px}.chart-list .app-icon{width:45px;height:45px;border-radius:12px}.chart-rank{font-size:13px;color:#536b76}.chart-rank.is-top{color:var(--cyan)}.chart-app{display:flex;flex-direction:column;gap:4px}.chart-app strong{font-size:11px}.chart-app small,.chart-downloads small{color:#5f7883;font-size:11px}.chart-rating{font-size:11px;color:#d6ad55}.chart-downloads{display:flex;flex-direction:column;gap:3px}.chart-downloads strong{font-size:12px}.chart-trend{font-size:11px;color:var(--cyan)}
.feed-hero{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 0 34px;border-bottom:1px solid var(--line)}.feed-hero h1{font-size:52px;margin:7px 0}.live-badge{border:1px solid rgba(98,199,187,.2);border-radius:12px;padding:12px 15px;display:grid;grid-template-columns:10px 1fr;gap:2px 8px;color:var(--cyan);font-size:11px}.live-badge i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.live-badge span{grid-column:2;color:#5f7981;font-size:11px}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.feed-toolbar>span{color:#5e7781;font-size:11px}.update-feed{border-top:1px solid var(--line)}.feed-date{height:38px;display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:11px}.feed-date i{height:1px;flex:1;background:var(--line)}.update-feed>a{display:grid;grid-template-columns:45px 43px 1.3fr 85px 1fr 70px 80px 18px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 3px}.update-feed time{color:#55707a;font-size:11px}.update-feed .app-icon{width:42px;height:42px;border-radius:11px}.feed-app,.feed-version{display:flex;flex-direction:column;gap:3px}.feed-app strong,.feed-version strong{font-size:12px}.feed-app small,.feed-version small,.feed-size{font-size:11px;color:#627b84}.feed-change{font-size:11px;color:#8299a2}.verified-pill{display:flex;align-items:center;gap:4px;color:var(--cyan);font-size:11px}.load-more{text-align:center;padding:28px}.load-more button,.load-more>a{display:inline-flex;border:1px solid var(--line);background:var(--surface);color:#97abb2;padding:10px 18px;border-radius:10px;font-size:11px}.load-more span{display:block;color:#4e6771;font-size:11px;margin-top:8px}
.release-hero,.editorial-hero{min-height:380px;padding:45px;display:grid;grid-template-columns:1fr 310px;gap:50px;align-items:center;margin-bottom:34px}.release-hero__actions{display:flex;align-items:center;gap:20px;margin-top:25px}.release-hero__actions a,.editorial-copy>a{display:inline-flex;align-items:center;gap:7px;background:var(--cyan);color:#06191a;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:700}.release-hero__actions span{color:#5e7781;font-size:11px}.release-spotlight,.editorial-feature{border:1px solid rgba(255,255,255,.1);border-radius:21px;background:rgba(8,18,24,.64);padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.release-spotlight>span,.editorial-feature>span{color:var(--cyan);font-size:11px;letter-spacing:1px}.release-spotlight strong{font-size:19px}.release-spotlight small{color:#78909a;font-size:11px}.new-release-grid{margin-top:16px}.new-release-wrap{position:relative}.new-release-wrap .app-card{height:100%}.new-label{position:absolute;z-index:2;right:12px;top:12px;color:var(--cyan);font-size:11px}.developer-invite{margin-top:25px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:25px;display:grid;grid-template-columns:65px 1fr auto;gap:19px;align-items:center}.developer-invite__art{width:60px;height:60px;border-radius:16px;background:rgba(98,199,187,.12);color:var(--cyan);display:grid;place-items:center;font-size:30px}.developer-invite h2{font-size:17px;margin:5px 0}.developer-invite p{color:#69828c;font-size:11px;margin:0}.developer-invite>a{display:flex;align-items:center;color:var(--cyan);font-size:11px}.editorial-feature h2{margin:5px 0 0}.editorial-feature p{font-size:11px;text-align:center;margin:0}.editorial-feature>div{display:flex;flex-direction:column;margin-top:8px}.editorial-feature>div strong{font-size:26px}.editorial-feature>div span{color:#647e87;font-size:11px}.editorial-principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;margin-bottom:35px}.editorial-principles article{padding:18px 20px;border-left:1px solid var(--line);display:grid;grid-template-columns:25px 1fr;gap:5px}.editorial-principles article:first-child{border-left:0}.editorial-principles span{color:#536d77;font-size:11px}.editorial-principles strong{font-size:12px}.editorial-principles p{grid-column:2;color:#667f89;font-size:11px;margin:0}.editor-note{margin-top:25px;padding:27px;border:1px solid var(--line);border-radius:17px;display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center}.editor-avatar,.collection-byline>span{width:42px;height:42px;border-radius:50%;background:var(--cyan);color:#092020;display:grid;place-items:center;font-size:12px;font-weight:700}.editor-note blockquote{font-size:13px;margin:0}.editor-note>span{font-size:11px;color:var(--text-tertiary)}
.collection-hero{padding:50px;min-height:350px;display:flex;justify-content:space-between;align-items:flex-end}.collection-hero--violet{background:radial-gradient(circle at 80% 15%,rgba(98,199,187,.35),transparent 30%),linear-gradient(135deg,#152833,#251b38)}.collection-byline{display:flex;align-items:center;gap:10px;margin-top:25px}.collection-byline>div{display:flex;flex-direction:column}.collection-byline strong{font-size:11px}.collection-byline small{font-size:11px;color:#66808a}.collection-number{width:155px;height:155px;border-radius:50%;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(8,18,24,.35)}.collection-number strong{font-size:52px}.collection-number span{font-size:11px;color:#6f8992}.collection-intro{display:grid;grid-template-columns:1fr 110px 110px;gap:20px;padding:24px;border-bottom:1px solid var(--line);align-items:center}.collection-intro p{color:#849aa3;font-size:12px;line-height:1.7}.collection-intro>div{border-left:1px solid var(--line);padding-left:18px;display:flex;flex-direction:column}.collection-intro strong{font-size:16px}.collection-intro span{color:#5e7882;font-size:11px}.related-collections{margin-top:35px;border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:12px}.related-collections h2{font-size:19px}.related-collections>a{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:7px;position:relative}.related-collections>a span{color:#5c7580;font-size:11px}.related-collections>a strong{font-size:12px}.related-collections>a b{position:absolute;right:14px;bottom:14px;color:var(--cyan)}
.developer-hero{display:grid;grid-template-columns:100px 1fr auto;gap:25px;align-items:center;padding:35px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,var(--surface-2),#111b29)}.developer-logo{width:95px;height:95px;border-radius:25px;background:linear-gradient(135deg,#39bdb3,#6c7ce8);display:grid;place-items:center;font-size:40px;font-weight:700}.developer-copy h1{font-size:36px;margin:7px 0}.developer-copy p{font-size:12px;color:var(--text-tertiary)}.developer-links{display:flex;gap:15px}.developer-links a{color:var(--cyan);font-size:11px}.developer-stats{display:flex}.developer-stats>div{min-width:95px;border-left:1px solid var(--line);padding:8px 18px;text-align:center;display:flex;flex-direction:column}.developer-stats strong{font-size:19px}.developer-stats span{font-size:11px;color:#617984}.developer-strip{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:11px}.developer-strip span{color:var(--text-tertiary)}.developer-strip strong{margin-right:17px}.developer-strip time{margin-left:auto;color:var(--text-tertiary)}.developer-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:28px}.app-grid--developer{grid-template-columns:repeat(3,1fr)}.activity-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:20px;height:max-content}.activity-card h2{font-size:18px;margin:6px 0 14px}.activity-card>div{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.activity-card i{width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-top:3px}.activity-card>div span{display:flex;flex-direction:column;gap:3px}.activity-card strong{font-size:11px}.activity-card small{font-size:11px;color:#607984}.activity-card>a{display:block;color:var(--cyan);font-size:11px;margin-top:15px}
.tag-hero{padding:45px;min-height:300px;display:flex;justify-content:space-between;align-items:flex-end}.tag-hash{font-size:70px;color:rgba(98,199,187,.2);position:absolute;right:36%;top:28px}.tag-facts{display:flex}.tag-facts>div{border-left:1px solid var(--line);padding:8px 20px;display:flex;flex-direction:column}.tag-facts strong{font-size:20px}.tag-facts span{color:var(--text-tertiary);font-size:11px}.tag-chips{display:flex;align-items:center;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}.tag-chips>span{color:#59717c;font-size:11px;margin-right:5px}.tag-chips a{padding:7px 10px;border-radius:8px;background:var(--surface);color:var(--text-tertiary);font-size:11px}.tag-chips a.is-active{background:rgba(98,199,187,.12);color:var(--cyan)}.tag-explainer{margin-top:32px;border:1px solid var(--line);border-radius:17px;padding:24px;display:grid;grid-template-columns:220px 1fr auto;gap:25px;align-items:center}.tag-explainer h2{font-size:17px;margin:5px 0}.tag-explainer p{color:#718a93;font-size:11px;line-height:1.7}.tag-explainer a{color:var(--cyan);font-size:11px}
.guide-shell,.verification-shell,.form-shell{max-width:1050px}.guide-hero{padding:45px;min-height:330px;display:grid;grid-template-columns:1fr 240px;align-items:center}.guide-meta{display:flex;gap:17px;color:#667f89;font-size:11px;margin-top:22px}.guide-device{width:150px;height:245px;border:7px solid #243741;border-radius:30px;justify-self:center;background:#0a151b;padding:38px 17px 15px;position:relative;display:flex;flex-direction:column;gap:10px}.guide-device:before{content:"";position:absolute;top:9px;left:49px;width:40px;height:7px;border-radius:6px;background:#263942}.guide-device>span{height:70px;border-radius:14px;background:rgba(98,199,187,.14);color:var(--cyan);display:grid;place-items:center;font-weight:700}.guide-device i{height:17px;border-radius:5px;background:#192b34}.guide-device b{margin-top:auto;height:35px;border-radius:8px;background:var(--cyan);color:#092020;display:grid;place-items:center}.guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:45px;margin-top:35px}.guide-toc{position:sticky;top:120px;height:max-content;display:flex;flex-direction:column;border-left:1px solid var(--line)}.guide-toc strong{font-size:11px;padding:0 14px 10px}.guide-toc a{padding:8px 14px;color:#617a84;font-size:11px}.guide-toc a:hover{color:var(--cyan)}.guide-callout{border:1px solid rgba(98,199,187,.2);border-radius:13px;background:rgba(98,199,187,.06);padding:17px}.guide-callout strong{color:var(--cyan);font-size:12px}.guide-callout p{font-size:11px;color:#769098;line-height:1.6;margin:5px 0}.guide-article>section{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:32px 0;border-bottom:1px solid var(--line)}.guide-article>section>span{color:#4f6873;font-size:11px}.guide-article h2{font-size:21px;margin:0 0 10px}.guide-article section p{color:#8097a0;font-size:12px;line-height:1.8}.guide-tip{border-left:2px solid var(--cyan);padding:9px 13px;background:rgba(98,199,187,.04);font-size:11px;color:#769099}.guide-tip strong{color:var(--cyan);margin-right:8px}.guide-visual{height:150px;margin-top:18px;border:1px solid var(--line);border-radius:14px;background:#09151b;display:flex;flex-direction:column;gap:9px;padding:27px 25%;position:relative}.guide-visual i{height:12px;border-radius:4px;background:#192c35}.guide-visual i:nth-child(2){width:70%}.guide-visual span{margin-top:auto;text-align:center;background:rgba(98,199,187,.13);color:var(--cyan);padding:8px;border-radius:7px;font-size:11px}.guide-article>footer{margin:25px 0 0;padding:18px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:1fr auto;gap:4px;background:var(--surface)}.guide-article>footer strong{font-size:12px}.guide-article>footer span{font-size:11px;color:#607984}.guide-article>footer a{grid-row:1/3;grid-column:2;color:var(--cyan);font-size:11px;align-self:center}
.security-center-hero{min-height:400px;padding:50px;display:grid;grid-template-columns:1fr 320px;align-items:center}.security-center-hero h1 strong{color:var(--cyan)}.security-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.security-actions .primary-download{height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;border-radius:10px;font-size:11px}.security-actions>a:last-child{font-size:11px;color:#7f979f}.security-orbit{width:260px;height:260px;border-radius:50%;border:1px solid rgba(98,199,187,.16);position:relative;display:grid;place-items:center}.security-orbit>i{position:absolute;inset:22px;border:1px solid rgba(98,199,187,.14);border-radius:50%}.security-orbit>i:nth-child(2){inset:48px}.security-orbit>i:nth-child(3){inset:76px}.security-orbit>span{z-index:1;color:var(--cyan);display:flex;flex-direction:column;align-items:center}.security-orbit strong{font-size:23px;color:white;margin-top:7px}.security-orbit small{font-size:11px;color:#62808a}.security-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:15px;margin:16px 0 35px}.security-metrics>div{padding:18px;text-align:center;border-left:1px solid var(--line);display:flex;flex-direction:column}.security-metrics>div:first-child{border-left:0}.security-metrics strong{font-size:18px}.security-metrics span{font-size:11px;color:var(--text-tertiary)}.security-layers>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.security-layers article{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;position:relative}.security-layers article>span{position:absolute;right:15px;color:#4f6872;font-size:11px}.security-layers .glyph{color:var(--cyan);margin-bottom:18px}.security-layers h3{font-size:12px}.security-layers p{font-size:11px;line-height:1.6;color:#6d858f}.transparency-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:25px;padding:28px;border:1px solid rgba(98,199,187,.19);border-radius:17px;background:rgba(98,199,187,.05)}.transparency-card h2{font-size:19px;margin:6px 0}.transparency-card p{color:#728b94;font-size:11px;line-height:1.6;max-width:670px}.transparency-card>a{border:1px solid rgba(98,199,187,.25);border-radius:10px;padding:11px 14px;color:var(--cyan);font-size:11px}
.verification-hero{padding:25px 0 35px;border-bottom:1px solid var(--line)}.verification-hero>div{display:flex;gap:18px;color:#5e7882;font-size:11px}.verification-flow{display:flex;align-items:center;justify-content:center;gap:13px;padding:21px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:18px 0 35px}.verification-flow span{font-size:11px}.verification-flow b{color:#405b65}.verification-checks>div:last-child{border-top:1px solid var(--line)}.verification-checks article{display:grid;grid-template-columns:45px 1fr auto;gap:16px;padding:18px 5px;border-bottom:1px solid var(--line);align-items:center}.verification-checks article>span{color:#4d6671;font-size:11px}.verification-checks h3{font-size:13px;margin:0 0 5px}.verification-checks p{color:var(--text-tertiary);font-size:11px;margin:0}.verification-checks article>strong{color:var(--cyan);font-size:11px}.verification-limits{display:grid;grid-template-columns:250px 1fr;gap:30px;padding:25px;margin-top:25px;border:1px solid rgba(240,183,79,.17);border-radius:16px;background:rgba(240,183,79,.04)}.verification-limits h2{font-size:18px;margin:5px 0}.verification-limits p{color:#8298a1;font-size:11px;line-height:1.7}.verification-footer{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;justify-content:space-between;align-items:center}.verification-footer>div{display:flex;flex-direction:column;gap:4px}.verification-footer strong{font-size:12px}.verification-footer span{font-size:11px;color:#607984}.verification-footer>a{padding:10px 14px;border-radius:9px;font-size:11px}
.form-hero{padding:22px 0 32px;border-bottom:1px solid var(--line)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:20px}.support-form,.form-aside{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:26px}.form-section-title{display:grid;grid-template-columns:30px 1fr;gap:8px;margin-bottom:18px}.form-section-title>span{color:var(--cyan);font-size:11px}.form-section-title h2{font-size:18px;margin:0}.form-section-title p{font-size:11px;color:#617a84;margin:4px 0}.form-section-title:not(:first-child){margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.issue-grid label{border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;gap:9px;cursor:pointer}.issue-grid label:has(input:checked){border-color:rgba(98,199,187,.4);background:rgba(98,199,187,.06)}.issue-grid input{accent-color:var(--cyan)}.issue-grid label>span{display:flex;flex-direction:column;gap:3px}.issue-grid strong{font-size:11px}.issue-grid small{font-size:11px;color:var(--text-tertiary)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field>span{font-size:11px;color:#879ca4}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:10px;background:#09151b;color:#b7c6cb;padding:11px 12px;outline:none;font:inherit;font-size:11px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(98,199,187,.45)}.consent{display:flex;gap:8px;color:var(--text-tertiary);font-size:11px;line-height:1.5}.consent input{accent-color:var(--cyan)}.support-form>button{border:0;margin-top:18px;padding:12px 20px;border-radius:10px;font-size:11px}.support-form[aria-busy="true"]>button{cursor:wait;opacity:.65}.form-error{margin:14px 0 0;color:#ff8f8f;font-size:11px}.form-aside{height:max-content}.form-aside h2{font-size:20px;margin:7px 0 18px}.form-aside ol{list-style:none;padding:0}.form-aside li{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:12px 0;border-top:1px solid var(--line)}.form-aside li>span{width:24px;height:24px;border-radius:50%;background:rgba(98,199,187,.1);color:var(--cyan);display:grid;place-items:center;font-size:11px}.form-aside li>div{display:flex;flex-direction:column;gap:4px}.form-aside li strong{font-size:11px}.form-aside li small{font-size:11px;color:var(--text-tertiary)}.aside-note{padding:14px;border-radius:11px;background:rgba(240,183,79,.06);border:1px solid rgba(240,183,79,.15);margin:15px 0}.aside-note strong{font-size:11px;color:#efbd61}.aside-note p{color:var(--text-tertiary);font-size:11px;line-height:1.5}.form-aside>a{color:var(--cyan);font-size:11px}.contact-hero{padding:45px;display:flex;align-items:center;justify-content:space-between}.contact-signal{width:150px;height:150px;position:relative}.contact-signal i{position:absolute;border:1px solid rgba(98,199,187,.2);border-radius:50%;inset:0}.contact-signal i:nth-child(2){inset:25px}.contact-signal i:nth-child(3){inset:50px;background:rgba(98,199,187,.12)}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.contact-channels article{border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:20px}.contact-channels article>span{color:#4f6872;font-size:11px}.contact-channels h2{font-size:13px;margin:18px 0 6px}.contact-channels p{font-size:11px;color:var(--text-tertiary)}.contact-channels a{font-size:11px;color:var(--cyan)}.contact-aside>a{display:flex;flex-direction:column;gap:4px;padding:13px 0;border-top:1px solid var(--line)}.contact-aside>a strong{color:#a8bac0;font-size:11px}.contact-aside>a span{font-size:11px;color:var(--cyan)}.contact-aside>small{display:block;color:var(--text-tertiary);font-size:11px;line-height:1.6;margin-top:18px}.contact-aside>small a{color:var(--cyan)}

@media(max-width:1020px){.ranking-groups{grid-template-columns:1fr 1fr}.ranking-groups>*:last-child{grid-column:1/3}.release-hero,.editorial-hero{grid-template-columns:1fr 260px}.developer-layout{grid-template-columns:1fr}.activity-card{display:none}.app-grid--developer{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.rankings-overview-hero,.ranking-hero,.release-hero,.editorial-hero,.collection-hero,.tag-hero,.security-center-hero,.guide-hero,.contact-hero{padding:25px;border-radius:19px}.rankings-overview-hero>div{gap:20px}.ranking-groups{grid-template-columns:1fr}.ranking-groups>*:last-child{grid-column:auto}.ranking-hero{display:block}.ranking-hero__art{display:none}.podium{grid-template-columns:1fr}.chart-list>a{grid-template-columns:33px 43px 1fr 40px 16px}.chart-rating,.chart-downloads{display:none}.feed-hero{align-items:flex-start;flex-direction:column;gap:15px}.update-feed>a{grid-template-columns:38px 42px 1fr 60px 16px}.feed-version,.feed-change,.verified-pill{display:none}.release-hero,.editorial-hero{grid-template-columns:1fr}.release-spotlight,.editorial-feature{display:none}.editorial-principles{grid-template-columns:1fr}.editorial-principles article{border-left:0;border-top:1px solid var(--line)}.developer-invite{grid-template-columns:50px 1fr}.developer-invite>a{grid-column:2}.collection-hero{align-items:flex-start}.collection-number{width:85px;height:85px}.collection-number strong{font-size:28px}.collection-intro{grid-template-columns:1fr 1fr}.collection-intro p{grid-column:1/3}.related-collections{grid-template-columns:1fr}.developer-hero{grid-template-columns:70px 1fr;padding:22px}.developer-logo{width:68px;height:68px}.developer-stats{grid-column:1/3;width:100%}.developer-stats>div{flex:1}.developer-strip{overflow-x:auto}.app-grid--developer{grid-template-columns:1fr 1fr}.tag-hero{display:block}.tag-facts{margin-top:20px}.tag-explainer{grid-template-columns:1fr}.guide-hero{display:block}.guide-device{display:none}.guide-layout{display:block}.guide-toc{position:static;flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid var(--line);margin-bottom:20px}.security-center-hero{display:block}.security-orbit{display:none}.security-metrics,.security-layers>div:last-child{grid-template-columns:1fr 1fr}.transparency-card,.verification-limits{grid-template-columns:1fr}.verification-flow{justify-content:flex-start;overflow-x:auto}.verification-checks article{grid-template-columns:30px 1fr}.verification-checks article>strong{grid-column:2}.form-layout{grid-template-columns:1fr}.issue-grid,.field-row{grid-template-columns:1fr}.contact-hero{align-items:flex-start}.contact-signal{width:80px;height:80px}.contact-channels{grid-template-columns:1fr}.form-aside{order:-1}}
@media(max-width:390px){.rankings-overview-hero>div{display:grid;grid-template-columns:repeat(3,1fr)}.collection-number,.contact-signal{display:none}.collection-intro{grid-template-columns:1fr}.collection-intro p{grid-column:auto}.app-grid--developer{grid-template-columns:1fr}.security-metrics,.security-layers>div:last-child{grid-template-columns:1fr}.security-metrics>div{border-left:0;border-top:1px solid var(--line)}.guide-article>section{grid-template-columns:1fr}.guide-visual{padding:27px 15%}}

/* 页面预览索引 */
.preview-shell{max-width:1120px}.preview-hero{min-height:270px;border:1px solid var(--line);border-radius:24px;padding:42px 46px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(98,199,187,.18),transparent 27%),linear-gradient(135deg,var(--surface-2),#111b29)}.preview-hero:after{content:"";position:absolute;width:260px;height:260px;border:36px solid rgba(255,255,255,.025);border-radius:50%;right:120px;top:-150px}.preview-hero h1{font-size:clamp(38px,5vw,58px);letter-spacing:-2px;line-height:1;margin:10px 0 14px}.preview-hero p{max-width:640px;color:#839aa3;font-size:11px;line-height:1.7;margin:0}.preview-total{width:125px;height:125px;flex:0 0 auto;border:1px solid rgba(98,199,187,.25);border-radius:50%;background:rgba(7,17,23,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.preview-total strong{font-size:37px}.preview-total span{font-size:11px;color:#67808a}.preview-jump{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:6px;padding:13px 0;margin-top:5px;background:rgba(8,18,24,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(15px);overflow-x:auto}.preview-jump a{white-space:nowrap;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#718992;font-size:11px}.preview-jump a:hover{color:var(--cyan);border-color:rgba(98,199,187,.28)}.preview-groups{display:flex;flex-direction:column;gap:18px;margin-top:22px}.preview-group{scroll-margin-top:70px;border:1px solid var(--line);border-radius:18px;background:#0b181f;overflow:hidden}.preview-group>header{min-height:75px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:17px 21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.preview-group>header>div{display:flex;align-items:center;gap:12px}.preview-group>header>div>span{width:27px;height:27px;border-radius:8px;background:rgba(98,199,187,.09);color:var(--cyan);display:grid;place-items:center;font-size:11px}.preview-group h2{font-size:16px;margin:0}.preview-group>header p{color:#607984;font-size:11px;margin:0}.preview-group>header>strong{color:#5f7781;font-size:11px;font-weight:500}.preview-group>div{display:grid;grid-template-columns:repeat(3,1fr)}.preview-link{min-height:91px;padding:16px;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.18s}.preview-link:nth-child(3n){border-right:0}.preview-link:hover{background:rgba(98,199,187,.045)}.preview-link__icon{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);color:#5b747e;display:grid;place-items:center;font-size:11px}.preview-link:hover .preview-link__icon{background:var(--cyan);border-color:var(--cyan);color:#071a1b}.preview-link>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.preview-link strong{font-size:12px}.preview-link code{color:var(--cyan);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-link small{color:#566f79;font-size:11px}.preview-link em{font-style:normal;border:1px solid rgba(240,183,79,.17);border-radius:6px;color:#d6a849;background:rgba(240,183,79,.05);padding:3px 5px;font-size:11px}.preview-note{margin-top:18px!important;padding:18px 20px!important;border:1px solid rgba(98,199,187,.17)!important;border-radius:14px!important;background:rgba(98,199,187,.04)!important;display:grid!important;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.preview-note>span{color:var(--cyan);font-size:11px}.preview-note p{color:var(--text-tertiary);font-size:11px;margin:0}.preview-note code{color:var(--text-secondary)}.preview-note a{color:var(--cyan);font-size:11px}
@media(max-width:900px){.preview-group>div{grid-template-columns:1fr 1fr}.preview-link:nth-child(3n){border-right:1px solid var(--line)}.preview-link:nth-child(2n){border-right:0}}
@media(max-width:720px){.preview-hero{min-height:240px;padding:26px;align-items:flex-start}.preview-total{width:82px;height:82px}.preview-total strong{font-size:26px}.preview-group>header{grid-template-columns:1fr auto}.preview-group>header p{grid-column:1/3}.preview-note{grid-template-columns:30px 1fr!important}.preview-note a{grid-column:2}}
@media(max-width:480px){.preview-total{display:none}.preview-group>div{grid-template-columns:1fr}.preview-link,.preview-link:nth-child(2n),.preview-link:nth-child(3n){border-right:0}.preview-group>header{padding:15px}.preview-link{min-height:82px}}

/* 2026 UI 可读性、导航与交互升级 */
:root{--muted:var(--text-secondary);--focus:rgba(98,199,187,.52)}
body{font-size:14px;line-height:1.55}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
::selection{background:rgba(98,199,187,.28);color:white}
.site-header{grid-template-columns:190px minmax(320px,620px) 1fr}
.submit-link{height:38px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,rgba(98,199,187,.18),rgba(98,199,187,.15));border:1px solid rgba(98,199,187,.25);color:#d9f4f1;display:flex;align-items:center;font-size:12px;font-weight:600}
.topic-rail{height:44px;gap:16px;overflow-x:auto;scrollbar-width:none}.topic-rail::-webkit-scrollbar{display:none}.primary-rail,.trend-rail{display:flex;align-items:center;gap:18px;white-space:nowrap}.primary-rail a{color:#c0d0d6!important;font-weight:600}.primary-rail a:hover{color:var(--cyan)!important}.trend-rail{gap:16px}.rail-divider{width:1px;height:18px;flex:0 0 auto;background:var(--line)}
.eyebrow{font-size:11px;line-height:1.4}.muted{color:var(--text-secondary)}.section-heading>div>span{font-size:11px}.section-heading button,.section-heading a{min-height:36px}.app-card__badge{font-size:11px}.app-card p{font-size:12px}.app-meta{font-size:11px}.breadcrumbs{font-size:11px}.detail-tags span{font-size:11px}.detail-stats span{font-size:11px}.description-card{font-size:14px}.footer-inner p{max-width:310px;font-size:12px;line-height:1.65}.footer-inner strong{font-size:13px}.footer-inner a{font-size:12px;min-height:28px;display:flex;align-items:center}.footer-proof{display:inline-flex;margin-top:14px;padding:7px 10px;border:1px solid rgba(98,199,187,.16);border-radius:8px;background:rgba(98,199,187,.05);color:var(--cyan);font-size:11px}.footer-bottom{font-size:11px}
.form-success{min-height:520px;border:1px solid rgba(98,199,187,.25);border-radius:18px;background:radial-gradient(circle at 20% 15%,rgba(98,199,187,.12),transparent 28%),var(--surface);padding:42px;display:flex;align-items:flex-start;gap:18px}.form-success>span{width:48px;height:48px;border-radius:14px;background:var(--cyan);color:#071a1b;display:grid;place-items:center;font-size:22px;font-weight:700}.form-success small{color:var(--cyan);font-size:11px;letter-spacing:1px}.form-success h2{font-size:26px;margin:10px 0 6px}.form-success p{max-width:520px;color:var(--text-secondary);font-size:13px;line-height:1.7}.form-success button{margin-top:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:#c4d2d7;padding:10px 14px;cursor:pointer}

/* 运营后台 */
.admin-page{background:radial-gradient(circle at 80% 0,rgba(64,108,145,.1),transparent 30%)}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:10px 0 30px;border-bottom:1px solid var(--line)}.admin-header h1{font-size:40px;letter-spacing:-1.5px;margin:7px 0}.admin-header p{color:#7f969f;margin:0}.admin-header__actions{display:flex;align-items:center;gap:12px}.admin-header__actions>span{display:flex;align-items:center;gap:7px;color:#78919a;font-size:11px}.admin-header__actions i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.admin-header__actions a{height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;align-items:center;font-size:11px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.admin-metric{min-height:135px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px;display:flex;flex-direction:column;position:relative;overflow:hidden}.admin-metric>span{color:#79909a;font-size:12px}.admin-metric>strong{font-size:29px;margin-top:12px;letter-spacing:-1px}.admin-metric>small{color:var(--cyan);font-size:11px;margin-top:auto}.admin-metric>i{position:absolute;width:85px;height:85px;border:18px solid rgba(98,199,187,.045);border-radius:50%;right:-32px;top:-28px}.admin-metric--amber>small{color:#e8b653}.admin-metric--blue>small{color:#72b6fa}.admin-metric--violet>small{color:#a897ff}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.admin-layout>div{min-width:0}.admin-section,.admin-sidebar>section{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:20px;margin-bottom:14px}.admin-section>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.admin-section>header h2,.admin-sidebar h2{font-size:19px;margin:5px 0 0}.admin-section>header>span,.admin-section>header>a{color:var(--text-tertiary);font-size:11px}.admin-modules{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-modules>a{min-height:115px;border:1px solid var(--line);border-radius:13px;background:#09161c;padding:15px;display:grid;grid-template-columns:38px 1fr 18px;gap:11px;align-items:start}.admin-modules>a:hover{border-color:rgba(98,199,187,.28);background:#0d1d24}.admin-modules>a>span{width:36px;height:36px;border-radius:10px;background:rgba(98,199,187,.1);color:var(--cyan);display:grid;place-items:center}.admin-modules h3{font-size:13px;margin:1px 0 5px}.admin-modules p{color:#68818b;font-size:11px;margin:0;line-height:1.5}.admin-modules small{display:block;color:#91a5ad;font-size:11px;margin-top:9px}.admin-modules>a>.glyph{align-self:center;color:#56707b}.admin-queue{padding-bottom:8px}.admin-table__head,.admin-table>div:not(.admin-table__head){display:grid;grid-template-columns:1.5fr .8fr .7fr .7fr 28px;gap:10px;align-items:center;min-height:51px;border-top:1px solid var(--line);font-size:11px}.admin-table__head{min-height:35px;color:#526b76;border-top:0}.admin-table>div>strong{display:flex;align-items:center;gap:8px}.admin-table>div>strong i{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#28a99f,#507de3);display:grid;place-items:center;font-style:normal;font-size:12px}.admin-table>div>span{color:var(--text-tertiary)}.admin-table em{width:max-content;padding:4px 7px;border-radius:6px;background:rgba(98,199,187,.08);color:var(--cyan);font-style:normal;font-size:12px}.admin-table em.is-warning{background:rgba(240,183,79,.08);color:#e4b75d}.admin-table button{width:28px;height:28px;border:0;border-radius:8px;background:#132831;color:#7e98a2}.admin-sidebar{min-width:0}.admin-sidebar>section{padding:19px}.admin-sidebar label{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:13px 0;border-top:1px solid var(--line);cursor:pointer}.admin-sidebar label input{accent-color:var(--cyan)}.admin-sidebar label>span{display:flex;flex-direction:column;gap:4px}.admin-sidebar label strong{font-size:11px}.admin-sidebar label small{color:var(--text-tertiary);font-size:12px}.revenue-goal>div{display:flex;justify-content:space-between;color:#7f959e;font-size:11px}.revenue-goal>div strong{color:white;font-size:16px}.revenue-goal>i{display:block;height:7px;border-radius:10px;background:#152832;margin:13px 0}.revenue-goal>i b{display:block;width:95.6%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue))}.revenue-goal p{color:var(--text-tertiary);font-size:11px}.revenue-goal p strong{color:#dbe8eb}.revenue-goal a{color:var(--cyan);font-size:11px}.admin-help{display:grid;grid-template-columns:25px 1fr;gap:10px;color:var(--cyan)}.admin-help strong{font-size:12px;color:#c5d3d8}.admin-help p{font-size:11px;color:#647d87;line-height:1.5}.admin-help a{font-size:11px}

@media(max-width:900px){.primary-rail{gap:14px}.trend-rail{display:none}.rail-divider{display:none}.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-sidebar>section{margin:0}.admin-sidebar>section:first-child{grid-row:span 2}.admin-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.site-header{height:68px;padding:0 12px;grid-template-columns:44px 1fr 44px;gap:5px}.icon-button{width:44px;height:44px}.topic-rail{height:44px;padding:0 14px}.primary-rail a{min-height:44px;display:flex;align-items:center}.mobile-nav a{min-height:56px}.mobile-nav a.is-active{color:var(--cyan)}.mobile-nav a:first-child:not(.is-active){color:#6c838e}.footer-inner a{min-height:44px}.footer-proof{font-size:11px}.filter-chips a,.filter-chips button,.tag-chips a,.search-suggestions a,.guide-toc a,.legal-nav a,.preview-jump a,.filter-panel a{min-height:44px;display:flex;align-items:center}.section-heading>a,.section-heading>button{min-height:44px}.admin-header{align-items:flex-start;flex-direction:column}.admin-header__actions{width:100%;justify-content:space-between}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:120px}.admin-layout{grid-template-columns:1fr}.admin-modules{grid-template-columns:1fr}.admin-table__head{display:none}.admin-table>div:not(.admin-table__head){grid-template-columns:1fr auto 36px}.admin-table>div>span{display:none}.admin-table button{width:36px;height:36px}.admin-sidebar{display:block}.admin-sidebar>section{margin-bottom:12px}.form-success{min-height:420px;padding:25px;flex-direction:column}}
@media(max-width:390px){.admin-metrics{grid-template-columns:1fr}.admin-header h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.architecture-form{display:flex;align-items:center;gap:8px}.architecture-form button{height:34px;border:1px solid rgba(98,199,187,.22);border-radius:8px;background:rgba(98,199,187,.08);color:var(--cyan);padding:0 11px;font-size:11px;cursor:pointer}.filter-panel a{min-height:34px;padding:7px 8px;border-radius:8px;color:var(--text-tertiary);font-size:11px;display:flex;justify-content:space-between;align-items:center}.filter-panel a>span{opacity:0}.filter-panel a.is-selected{background:rgba(98,199,187,.08);color:#c8dedc}.filter-panel a.is-selected>span{opacity:1;color:var(--cyan)}.filter-panel p{color:#6c848e;font-size:11px;line-height:1.6;margin:0}.filter-panel a.filter-learn{padding-left:0;justify-content:flex-start;color:var(--cyan)}
.download-generate{cursor:pointer;opacity:1;transition:transform .2s,filter .2s}.download-generate:hover{filter:brightness(1.06);transform:translateY(-1px)}.download-generate:disabled{cursor:wait;opacity:.72}.download-ready{min-height:58px;margin-top:16px;border:1px solid rgba(98,199,187,.28);border-radius:13px;background:rgba(98,199,187,.07);padding:12px 14px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.download-ready>span{width:32px;height:32px;border-radius:9px;background:rgba(98,199,187,.14);color:var(--cyan);display:grid;place-items:center}.download-ready>div{display:flex;flex-direction:column;gap:3px}.download-ready strong{font-size:12px}.download-ready small{color:#6f8992;font-size:11px}.download-ready>a{color:var(--cyan);font-size:11px}.ad-slot{background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 8px,transparent 8px 16px)}
@media(max-width:720px){.architecture-form{width:100%}.architecture-form label{flex:1}.architecture-form select{width:100%}.architecture-form button{height:38px}.download-ready{grid-template-columns:34px 1fr}.download-ready>a{grid-column:2}}
.ranking-period a{border:1px solid var(--line);background:#0a171e;color:#6c858e;border-radius:8px;padding:9px 13px;font-size:12px;min-height:38px;display:flex;align-items:center}.ranking-period a.is-active{color:#07191a;background:var(--cyan);border-color:var(--cyan)}
.admin-table>div>a{width:28px;height:28px;border-radius:8px;background:#132831;color:#7e98a2;display:grid;place-items:center}
@media(max-width:720px){.admin-table>div>a{width:36px;height:36px}}

/* 关于我们 */
.about-shell,.cookie-shell{max-width:1120px}.about-hero{min-height:470px;border:1px solid var(--line);border-radius:27px;padding:60px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:50px;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 30%,rgba(98,199,187,.17),transparent 27%),radial-gradient(circle at 10% 100%,rgba(98,199,187,.09),transparent 35%),linear-gradient(135deg,#10242d,#101b27)}.about-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.035);border-radius:50%;right:-120px;top:-210px}.about-hero__copy{position:relative;z-index:2}.about-hero h1{font-size:clamp(40px,5.4vw,66px);line-height:1.03;letter-spacing:-2.7px;margin:12px 0 19px}.about-hero p{max-width:620px;color:#91a7b0;font-size:13px;line-height:1.8}.about-hero__copy>div{display:flex;gap:10px;margin-top:27px}.about-hero__copy a{min-height:44px;border-radius:11px;padding:0 17px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.about-radar{width:260px;height:260px;position:relative;display:grid;place-items:center;justify-self:center}.about-radar i{position:absolute;inset:0;border:1px solid rgba(98,199,187,.18);border-radius:50%}.about-radar i:nth-child(2){inset:36px}.about-radar i:nth-child(3){inset:72px}.about-radar>span{width:88px;height:88px;border-radius:28px;background:linear-gradient(145deg,rgba(98,199,187,.3),rgba(98,199,187,.2));border:1px solid rgba(98,199,187,.35);display:grid;place-items:center;color:var(--cyan);box-shadow:0 0 45px rgba(98,199,187,.12)}.about-radar b{position:absolute;right:-11px;bottom:19px;font-size:10px;letter-spacing:1.5px;line-height:1.5;color:#6c858e}.about-statement{padding:70px 6%;display:grid;grid-template-columns:150px 1fr 1fr;gap:35px;align-items:start;border-bottom:1px solid var(--line)}.about-statement>span{color:var(--cyan);font-size:11px;letter-spacing:1px}.about-statement h2{font-size:30px;line-height:1.2;margin:0;letter-spacing:-1px}.about-statement p{color:#8299a2;font-size:13px;line-height:1.85;margin:0}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:35px}.about-principles article{min-height:290px;padding:28px;position:relative;border-left:1px solid var(--line);background:linear-gradient(145deg,#0e1e26,#0a171e)}.about-principles article:first-child{border-left:0}.about-principles article>span{color:#506a74;font-size:11px}.about-principle-mark{height:95px;position:relative;margin:22px 0 10px}.about-principle-mark i{position:absolute;width:66px;height:66px;border:1px solid rgba(98,199,187,.3);border-radius:20px;transform:rotate(45deg);left:17px;top:7px}.about-principle-mark i:last-child{left:42px;opacity:.4}.about-principles h2{font-size:20px;margin:14px 0 8px}.about-principles p{color:#728a94;font-size:12px;line-height:1.7;margin:0}.about-process{margin-top:65px}.about-process>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.about-process h2{font-size:28px;margin:7px 0 0}.about-process>header p{color:var(--text-tertiary);font-size:12px;max-width:390px}.about-process>div{border-top:1px solid var(--line)}.about-process article{display:grid;grid-template-columns:55px 50px 1fr;gap:14px;align-items:center;min-height:92px;border-bottom:1px solid var(--line)}.about-process article>span{color:#536d77;font-size:11px}.about-process article>i{width:29px;height:29px;border:1px solid rgba(98,199,187,.28);border-radius:50%;position:relative}.about-process article>i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);inset:10px}.about-process article h3{font-size:15px;margin:0 0 5px}.about-process article p{color:var(--text-tertiary);font-size:12px;margin:0}.about-independence{margin-top:55px;border:1px solid rgba(98,199,187,.2);border-radius:21px;padding:34px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;background:radial-gradient(circle at 90% 10%,rgba(98,199,187,.1),transparent 35%),rgba(98,199,187,.035)}.about-independence h2{font-size:24px;margin:7px 0}.about-independence p{color:#7b929b;font-size:12px;line-height:1.7}.about-independence__facts{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.about-independence__facts>div{display:flex;flex-direction:column;text-align:center;border-left:1px solid var(--line)}.about-independence__facts strong{font-size:20px;color:var(--cyan)}.about-independence__facts span{color:#607984;font-size:11px;margin-top:5px}.about-cta{margin-top:22px;border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:25px 30px;display:flex;align-items:center;justify-content:space-between}.about-cta span{color:#647d87;font-size:11px}.about-cta h2{font-size:20px;margin:5px 0}.about-cta>a{padding:12px 17px;border-radius:10px;font-size:11px;font-weight:700}

/* 统一专题模板 */
.collection-breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#536e78;font-size:11px}.collection-breadcrumbs a{color:#87a0a9}.collection-breadcrumbs strong{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#69828c;font-weight:500}.collection-hero--blue{background:radial-gradient(circle at 82% 15%,rgba(98,199,187,.36),transparent 31%),linear-gradient(135deg,#102a35,#15223c)}.collection-hero--green{background:radial-gradient(circle at 82% 15%,rgba(98,199,187,.3),transparent 31%),linear-gradient(135deg,#102b2d,#12242c)}.collection-hero--amber{background:radial-gradient(circle at 82% 15%,rgba(240,183,79,.3),transparent 31%),linear-gradient(135deg,#2a261b,#18242b)}.collection-byline>span{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#b7c9ce;font-size:10px}.collection-brief{display:grid;grid-template-columns:120px minmax(0,1fr) 130px;gap:25px;align-items:center;padding:26px 4px;border-bottom:1px solid var(--line)}.collection-brief>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.8}.collection-brief>div{border-left:1px solid var(--line);padding-left:22px;display:flex;flex-direction:column}.collection-brief>div strong{font-size:19px;color:var(--cyan)}.collection-brief>div span{color:var(--text-tertiary);font-size:10px;margin-top:3px}.collection-featured{display:grid;grid-template-columns:78px 105px minmax(0,1fr);gap:25px;align-items:center;margin-top:30px;padding:27px;border:1px solid rgba(98,199,187,.2);border-radius:20px;background:radial-gradient(circle at 92% 5%,rgba(98,199,187,.1),transparent 28%),var(--surface)}.collection-featured__label{align-self:stretch;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.collection-featured__label span{color:var(--cyan);font-size:10px;letter-spacing:1px}.collection-featured__label strong{color:#47616b;font-size:23px}.collection-featured>.app-icon{width:100px;height:100px;border-radius:25px;font-size:30px}.collection-featured__copy em,.curated-app-copy em{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:rgba(98,199,187,.08);color:var(--cyan);font-size:9px;font-style:normal;letter-spacing:.5px}.collection-featured__copy h2{font-size:25px;margin:7px 0}.collection-featured__copy p{max-width:680px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7}.collection-featured__copy small{display:block;margin-top:9px;color:#58727c;font-size:10px}.collection-featured__copy>div{display:flex;gap:9px;margin-top:17px}.collection-featured__copy a{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#a2b5bc;font-size:11px}.collection-featured__copy a.primary-download{color:#061719;border:0}.collection-shortlist{margin-top:48px}.collection-shortlist .section-heading{align-items:flex-end}.curated-app-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.curated-app-list article{min-height:142px;padding:21px;display:grid;grid-template-columns:31px 48px minmax(0,1fr) 19px;gap:12px;align-items:start;border-bottom:1px solid var(--line);background:var(--surface)}.curated-app-list article:nth-child(odd){border-right:1px solid var(--line)}.curated-app-list article:nth-last-child(-n+2){border-bottom:0}.curated-app-list .app-icon{width:46px;height:46px;border-radius:12px}.curated-app-rank{padding-top:4px;color:#4c6670;font-size:11px}.curated-app-copy h3{font-size:13px;margin:5px 0}.curated-app-copy p{margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.55}.curated-app-copy small{display:block;margin-top:8px;color:#536d77;font-size:10px}.curated-app-list article>a{align-self:center;color:var(--cyan)}.collection-criteria{margin-top:48px;padding:31px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(98,199,187,.06),rgba(98,199,187,.035))}.collection-criteria>div:first-child{margin-bottom:20px}.collection-criteria h2{font-size:25px;margin:7px 0}.collection-criteria>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.collection-criteria article{padding:22px 22px 0;border-left:1px solid var(--line)}.collection-criteria article:first-child{padding-left:0;border-left:0}.collection-criteria article>span{color:#506a74;font-size:10px}.collection-criteria article strong{display:block;margin:10px 0 6px;font-size:12px}.collection-criteria article p{margin:0;color:#6c858f;font-size:11px;line-height:1.65}.related-collection small{color:var(--text-tertiary);font-size:10px;line-height:1.5;padding-right:15px}.related-collection--violet{box-shadow:inset 0 2px rgba(98,199,187,.45)}.related-collection--blue{box-shadow:inset 0 2px rgba(98,199,187,.45)}.related-collection--green{box-shadow:inset 0 2px rgba(98,199,187,.45)}.related-collection--amber{box-shadow:inset 0 2px rgba(240,183,79,.45)}
.collections-index-hero{min-height:390px;border:1px solid var(--line);border-radius:26px;padding:52px;display:flex;justify-content:space-between;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 83% 18%,rgba(98,199,187,.24),transparent 25%),radial-gradient(circle at 70% 80%,rgba(98,199,187,.12),transparent 31%),linear-gradient(135deg,#10242d,#171b2c)}.collections-index-hero h1{margin:12px 0 18px;font-size:clamp(42px,5.4vw,66px);line-height:1.02;letter-spacing:-2.5px}.collections-index-hero h1 span{display:block}.collections-index-hero p{max-width:620px;color:#849aa3;font-size:12px;line-height:1.75}.collections-index-hero>div:last-child{width:165px;height:165px;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(7,18,24,.35)}.collections-index-hero>div:last-child strong{font-size:48px}.collections-index-hero>div:last-child span{max-width:100px;color:#66808a;font-size:10px;line-height:1.45}.collections-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.collection-index-card{min-height:270px;border:1px solid var(--line);border-radius:20px;padding:25px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr auto;gap:0 14px;overflow:hidden;position:relative;background:var(--surface)}.collection-index-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-60px;top:-70px;background:var(--collection-glow,rgba(98,199,187,.15));filter:blur(2px)}.collection-index-card--violet{--collection-glow:rgba(98,199,187,.23)}.collection-index-card--blue{--collection-glow:rgba(98,199,187,.22)}.collection-index-card--green{--collection-glow:rgba(98,199,187,.2)}.collection-index-card--amber{--collection-glow:rgba(240,183,79,.2)}.collection-index-card__number{color:#4f6872;font-size:11px}.collection-index-card>div{position:relative;z-index:1}.collection-index-card small{color:var(--cyan);font-size:9px;letter-spacing:1px}.collection-index-card h2{max-width:420px;font-size:27px;line-height:1.12;margin:13px 0 10px}.collection-index-card p{max-width:480px;color:var(--text-tertiary);font-size:11px;line-height:1.65}.collection-index-card>div>span{display:block;margin-top:17px;color:#536d77;font-size:10px}.collection-index-card>strong{grid-column:2;align-self:end;color:var(--text-secondary);font-size:11px}.collection-index-card:hover{border-color:rgba(98,199,187,.32);transform:translateY(-2px)}
@media(max-width:720px){.collection-breadcrumbs{margin-top:-4px}.collection-hero{gap:18px;min-height:290px}.collection-brief{grid-template-columns:1fr 110px;gap:16px}.collection-brief>.eyebrow{grid-column:1/3}.collection-featured{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px}.collection-featured>.app-icon{display:none}.collection-featured__label{grid-row:1;padding-right:12px}.collection-featured__copy{grid-column:2}.collection-featured__copy>div{flex-wrap:wrap}.curated-app-list{grid-template-columns:1fr}.curated-app-list article:nth-child(odd){border-right:0}.curated-app-list article:nth-last-child(2){border-bottom:1px solid var(--line)}.collection-criteria{padding:23px}.collection-criteria>div:last-child{grid-template-columns:1fr}.collection-criteria article,.collection-criteria article:first-child{padding:18px 0;border-left:0;border-top:1px solid var(--line)}.collection-criteria article:first-child{border-top:0}.collections-index-hero{min-height:330px;padding:28px;align-items:flex-start}.collections-index-hero h1{font-size:39px;letter-spacing:-1.5px}.collections-index-hero>div:last-child{width:86px;height:86px;flex:0 0 86px}.collections-index-hero>div:last-child strong{font-size:26px}.collections-index-hero>div:last-child span{display:none}.collections-index-grid{grid-template-columns:1fr}.collection-index-card{min-height:240px}}
@media(max-width:390px){.collection-number{display:none}.collection-brief{grid-template-columns:1fr}.collection-brief>.eyebrow{grid-column:auto}.collection-brief>div{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.curated-app-list article{grid-template-columns:24px 44px minmax(0,1fr) 16px;padding:17px 13px}.collections-index-hero>div:last-child{display:none}}

.collection-criteria>div:last-child{grid-template-columns:repeat(4,1fr)}
@media(max-width:720px){.collection-criteria>div:last-child{grid-template-columns:1fr}}

/* 请求收录 */
.request-hero{min-height:350px;border:1px solid var(--line);border-radius:25px;padding:45px;display:grid;grid-template-columns:1fr 230px;align-items:center;gap:30px;overflow:hidden;position:relative;background:radial-gradient(circle at 85% 20%,rgba(98,199,187,.18),transparent 28%),linear-gradient(135deg,var(--surface-2),#121a2a)}.request-hero h1{font-size:clamp(38px,5vw,57px);line-height:1.04;letter-spacing:-2px;margin:10px 0 15px}.request-hero p{max-width:610px;color:#89a0aa;font-size:12px;line-height:1.75}.request-badges{display:flex;gap:8px;margin-top:23px;flex-wrap:wrap}.request-badges span{padding:7px 10px;border:1px solid rgba(98,199,187,.16);border-radius:8px;background:rgba(98,199,187,.05);color:#84bcb7;font-size:11px}.request-stack{width:190px;height:190px;justify-self:center;position:relative}.request-stack>i{position:absolute;width:115px;height:115px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(12,30,39,.8);transform:rotate(-12deg);top:33px;left:24px}.request-stack>i:nth-child(2){transform:rotate(2deg);left:43px;background:#142d39}.request-stack>i:nth-child(3){transform:rotate(15deg);left:60px;border-color:rgba(98,199,187,.35);background:linear-gradient(145deg,#173a40,#18314b);display:grid;place-items:center}.request-stack b{width:42px;height:42px;border-radius:50%;background:var(--cyan);color:#07191b;display:grid;place-items:center;font-size:25px}.request-aside>small{display:block;color:var(--text-tertiary);font-size:11px;line-height:1.6;margin-top:18px}.request-aside>small a{color:var(--cyan)}

/* Cookie 与广告 */
.cookie-hero{min-height:420px;border:1px solid var(--line);border-radius:26px;padding:55px;display:grid;grid-template-columns:1fr 270px;align-items:center;gap:45px;overflow:hidden;background:radial-gradient(circle at 82% 30%,rgba(98,199,187,.16),transparent 27%),linear-gradient(135deg,#10242d,#121b29)}.cookie-hero h1{font-size:clamp(41px,5vw,61px);line-height:1.04;letter-spacing:-2.3px;margin:11px 0 17px}.cookie-hero p{max-width:650px;color:#8ba2ab;font-size:13px;line-height:1.8}.cookie-hero__links{display:flex;gap:10px;margin-top:25px}.cookie-hero__links a{min-height:43px;padding:0 16px;border-radius:10px;display:flex;align-items:center;font-size:11px;font-weight:700}.cookie-visual{width:230px;height:230px;border:1px solid rgba(98,199,187,.22);border-radius:50%;position:relative;display:grid;place-items:center}.cookie-visual:before,.cookie-visual:after{content:"";position:absolute;border:1px solid rgba(98,199,187,.13);border-radius:50%;inset:27px}.cookie-visual:after{inset:57px}.cookie-visual i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px rgba(98,199,187,.5)}.cookie-visual i:nth-child(1){left:16px;top:82px}.cookie-visual i:nth-child(2){right:43px;bottom:28px}.cookie-visual i:nth-child(3){right:65px;top:32px}.cookie-visual>span{text-align:center;color:#617b85;font-size:10px;letter-spacing:1.6px;line-height:1.6}.cookie-visual b{color:#d7e5e8;font-size:17px}.cookie-summary{padding:55px 4%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.cookie-summary h2{font-size:28px;margin:7px 0 0}.cookie-summary p{color:#7e959f;font-size:12px;line-height:1.8;margin:0}.cookie-categories{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.cookie-categories article{padding:24px;border-left:1px solid var(--line);background:var(--surface)}.cookie-categories article:first-child{border-left:0}.cookie-categories article>span{color:#4f6872;font-size:11px}.cookie-categories article>div{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.cookie-categories h2{font-size:17px;margin:0}.cookie-categories em{font-style:normal;font-size:10px;color:var(--cyan);padding:4px 7px;border-radius:6px;background:rgba(98,199,187,.08)}.cookie-categories p{color:var(--text-tertiary);font-size:11px;line-height:1.7;margin:0}.cookie-panel{margin-top:28px;border:1px solid rgba(98,199,187,.25);border-radius:20px;background:radial-gradient(circle at 95% 5%,rgba(98,199,187,.08),transparent 30%),var(--surface);padding:30px;scroll-margin-top:130px}.cookie-panel>header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:21px}.cookie-panel h2{font-size:24px;margin:6px 0 0}.cookie-status{padding:6px 9px;border-radius:7px;background:var(--surface-2);color:#6c858f;font-size:11px}.cookie-status.is-saved{background:rgba(98,199,187,.1);color:var(--cyan)}.cookie-options{border-top:1px solid var(--line)}.cookie-options article{min-height:90px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.cookie-options strong{font-size:13px}.cookie-options p{color:#6e8791;font-size:11px;line-height:1.6;margin:5px 0 0}.cookie-required{font-size:10px;color:#78929b;padding:6px 9px;border:1px solid var(--line);border-radius:7px}.cookie-toggle{width:45px;height:25px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#162832;padding:3px;cursor:pointer;transition:.2s}.cookie-toggle span{display:block;width:17px;height:17px;border-radius:50%;background:#6a7e87;transition:.2s}.cookie-toggle.is-on{background:rgba(98,199,187,.25);border-color:rgba(98,199,187,.4)}.cookie-toggle.is-on span{transform:translateX(18px);background:var(--cyan)}.cookie-panel>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cookie-panel>footer button{min-height:40px;padding:0 14px;border-radius:9px;font-size:11px;cursor:pointer}.cookie-panel>small{display:block;color:#536d77;font-size:10px;line-height:1.5;margin-top:14px;text-align:right}.cookie-ad-policy{margin-top:55px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:35px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,rgba(98,199,187,.06),rgba(98,199,187,.035))}.cookie-ad-policy h2{font-size:24px;line-height:1.2;margin:7px 0}.cookie-ad-policy>div:last-child{display:grid;gap:12px}.cookie-ad-policy p{color:#78919a;font-size:11px;line-height:1.65;margin:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.cookie-ad-policy p:last-child{border-bottom:0}.cookie-ad-policy strong{color:#d5e3e7;display:block;margin-bottom:3px}.cookie-details{margin-top:55px}.cookie-details>h2{font-size:25px}.cookie-details>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.cookie-details article{padding:24px 25px 24px 0;border-bottom:1px solid var(--line)}.cookie-details article:nth-child(2n){border-left:1px solid var(--line);padding-left:25px}.cookie-details h3{font-size:14px;margin:0 0 8px}.cookie-details p{color:var(--text-tertiary);font-size:11px;line-height:1.7;margin:0}.cookie-details a{color:var(--cyan)}.cookie-details>footer{display:flex;justify-content:space-between;margin-top:20px;color:#5d7680;font-size:11px}.cookie-details>footer a{color:var(--cyan)}

@media(max-width:900px){.about-hero{grid-template-columns:1fr 220px;padding:45px}.about-radar{width:210px;height:210px}.about-statement{grid-template-columns:110px 1fr}.about-statement p{grid-column:2}.about-independence{grid-template-columns:1fr}.cookie-hero{grid-template-columns:1fr 200px;padding:45px}.cookie-visual{width:190px;height:190px}}
@media(max-width:720px){.about-hero,.request-hero,.cookie-hero{display:block;min-height:0;padding:27px;border-radius:20px}.about-hero h1,.request-hero h1,.cookie-hero h1{font-size:39px;letter-spacing:-1.5px}.about-radar,.request-stack,.cookie-visual{display:none}.about-hero__copy>div,.cookie-hero__links{flex-wrap:wrap}.about-statement{display:block;padding:45px 5%}.about-statement h2{margin:12px 0 18px}.about-principles,.cookie-categories{grid-template-columns:1fr}.about-principles article,.cookie-categories article{min-height:0;border-left:0;border-top:1px solid var(--line)}.about-principles article:first-child,.cookie-categories article:first-child{border-top:0}.about-principle-mark{height:75px}.about-process>header{align-items:flex-start;flex-direction:column}.about-process article{grid-template-columns:40px 38px 1fr}.about-independence{padding:25px;gap:25px}.about-independence__facts{grid-template-columns:1fr}.about-independence__facts>div{border-left:0;border-top:1px solid var(--line);padding:12px}.about-cta{align-items:flex-start;flex-direction:column;gap:16px}.request-badges{margin-top:18px}.cookie-summary{display:block;padding:42px 4%}.cookie-summary p{margin-top:18px}.cookie-panel{padding:21px}.cookie-panel>header{align-items:flex-start;gap:12px}.cookie-options article{grid-template-columns:1fr auto}.cookie-panel>footer{flex-direction:column-reverse}.cookie-panel>footer button{min-height:44px}.cookie-panel>small{text-align:left}.cookie-ad-policy{grid-template-columns:1fr;padding:25px;gap:20px}.cookie-details>div{grid-template-columns:1fr}.cookie-details article:nth-child(2n){border-left:0;padding-left:0}.cookie-details>footer{align-items:flex-start;flex-direction:column;gap:10px}}

.submission-form{max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.submission-form label{display:flex;flex-direction:column;gap:8px;color:#9bb0b8;font-size:12px}.submission-form label:nth-of-type(7),.submission-form .cf-turnstile,.submission-form button,.submission-form [data-form-message]{grid-column:1/-1}.submission-form input,.submission-form select,.submission-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#08151c;color:#d9e6e9;padding:12px;font:inherit}.submission-form textarea{resize:vertical}.submission-form [data-form-message]{min-height:20px;color:var(--cyan)}
@media(max-width:720px){.submission-form{grid-template-columns:1fr}.submission-form label{grid-column:1}}

/* 表单提交提示 */
.submission-toast{position:fixed;z-index:1200;top:92px;right:24px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:16px 16px 18px;border:1px solid rgba(98,199,187,.34);border-radius:16px;background:rgba(10,28,35,.96);box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px);overflow:hidden;opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .2s ease,transform .2s ease}.submission-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.submission-toast__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#061719;font-size:20px;font-weight:800;box-shadow:0 8px 22px rgba(98,199,187,.2)}.submission-toast strong{display:block;color:#e4f0f2;font-size:13px}.submission-toast p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.submission-toast__close{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#68818b;font-size:20px;cursor:pointer}.submission-toast__close:hover{background:rgba(255,255,255,.06);color:#d8e6e9}.submission-toast__progress{position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent-strong),var(--accent));transform-origin:left;animation:submission-toast-progress 3s linear forwards}@keyframes submission-toast-progress{to{transform:scaleX(0)}}
@media(max-width:720px){.submission-toast{top:auto;right:16px;bottom:18px;left:16px;width:auto}}

/* RTL uses the document direction for flow and mirrors the remaining physical
   edges that carry semantic meaning. Decorative artwork intentionally keeps its
   original composition. */
[dir="rtl"] body { text-align: right; }
[dir="rtl"] .language-menu { right: auto; left: 0; text-align: right; }
[dir="rtl"] .detail-stats > div,
[dir="rtl"] .security-row,
[dir="rtl"] .archive-meta > span,
[dir="rtl"] .collection-brief > div,
[dir="rtl"] .collection-criteria article,
[dir="rtl"] .cookie-categories article,
[dir="rtl"] .cookie-details article:nth-child(2n) { border-left: 0; border-right: 1px solid var(--line); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .detail-stats > div:first-child,
[dir="rtl"] .cookie-categories article:first-child,
[dir="rtl"] .collection-criteria article:first-child { border-right: 0; }
[dir="rtl"] .description-card ul,
[dir="rtl"] .release-card ul { padding-left: 0; padding-right: 18px; }
[dir="rtl"] .submission-toast__progress { left: auto; right: 0; transform-origin: right; }
@media(max-width:720px){[dir="rtl"] .mobile-language .language-menu{left:12px;right:12px;text-align:right}}
@media(prefers-reduced-motion:reduce){.submission-toast{transition:none}.submission-toast__progress{animation:none}}

/* SoftNest palette: cool graphite surfaces with one restrained trust accent. */
.site-header{background:rgba(8,17,22,.94)}
.topic-rail,footer{background:var(--bg-raised)}
.header-search,.language-menu,.filter-panel,.info-card,.related-card,.download-card,.security-panel,.support-form,.form-aside,.contact-channels article,.admin-metric,.admin-section,.admin-sidebar>section,.collection-index-card,.curated-app-list article,.cookie-categories article,.cookie-panel,.about-cta{background:var(--surface)}
.header-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}
.submit-link{background:var(--accent-soft);border-color:var(--accent-border);color:#d6e9e6}
.avatar,.primary-download,.search-hero form button,.submission-toast__icon,.form-success>span{background:var(--accent)!important;color:var(--on-accent)}
.primary-download{box-shadow:0 10px 28px rgba(4,18,17,.26)}
.hero-card--main{background:linear-gradient(135deg,#13272e,#173039 58%,#1b3a38)}
.hero-card--green{background:linear-gradient(135deg,#11272a,#1a3b38)}
.hero-card--pink{background:linear-gradient(135deg,#17262d,#26383b)}
.orb--one{border-color:rgba(98,199,187,.17)}.orb--two{background:rgba(98,199,187,.1)}
.device>span,.shot-card,.tv-shape span,.about-radar>span,.request-stack>i:nth-child(3),.submission-toast__progress{background:linear-gradient(135deg,var(--accent),#519e96)}
.map-art{background:radial-gradient(circle,var(--accent-strong) 0 5%,transparent 6%),repeating-radial-gradient(circle,#286f68 0 2px,#4c9c93 3px 18px)}
.camera-art{background:linear-gradient(145deg,#6ccfc3,#356f69)}
.app-card{background:linear-gradient(150deg,var(--surface-2),var(--surface))}.app-card:hover{background:linear-gradient(150deg,var(--surface-hover),var(--surface-2));border-color:var(--accent-border)}
.trust-banner,.category-note{background:linear-gradient(105deg,rgba(98,199,187,.13),var(--surface) 58%,var(--surface-2));border-color:var(--accent-border)}
.collection-card--tv,.collection-card--open,.collection-card--light{background:linear-gradient(135deg,#183037,#21443f)}
.page-hero,.category-index-hero,.category-listing-hero,.rankings-overview-hero,.ranking-hero,.release-hero,.editorial-hero,.collection-hero,.tag-hero,.security-center-hero,.guide-hero,.contact-hero,.preview-hero,.about-hero,.request-hero,.cookie-hero,.collections-index-hero{background:radial-gradient(circle at 84% 16%,rgba(98,199,187,.13),transparent 29%),linear-gradient(135deg,#102229,#14272e)}
.collection-hero--blue,.collection-hero--green,.collection-hero--amber{background:radial-gradient(circle at 82% 15%,rgba(98,199,187,.18),transparent 31%),linear-gradient(135deg,#10252b,#162a30)}
.category-card{background:linear-gradient(150deg,var(--surface-2),var(--surface))}
.category-card--violet .category-symbol,.category-card--cyan .category-symbol,.category-card--coral .category-symbol,.category-card--blue .category-symbol,.category-card--pink .category-symbol,.category-card--green .category-symbol,.category-card--amber .category-symbol,.category-card--teal .category-symbol{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}
.collection-index-card--violet,.collection-index-card--blue,.collection-index-card--green,.collection-index-card--amber{--collection-glow:rgba(98,199,187,.16)}
.related-collection--violet,.related-collection--blue,.related-collection--green,.related-collection--amber{box-shadow:inset 0 2px rgba(98,199,187,.34)}
.admin-metric--amber>small,.admin-metric--blue>small,.admin-metric--violet>small{color:var(--accent)}
.admin-table>div>strong i,.revenue-goal>i b{background:var(--accent)}
.ranking-period a.is-active,.filter-chips .is-active,.cookie-toggle.is-on{border-color:var(--accent-border)}
.app-meta span:first-child,.chart-rating{color:var(--warning)}
.form-error{color:var(--danger)}
::selection{background:rgba(98,199,187,.28);color:var(--text)}
