:root{--ink:#17171b;--muted:#707077;--line:rgba(30,30,40,.09);--blue:#087ff5;--bg:#f4f5f8;--glass:rgba(255,255,255,.68);--shadow:0 20px 60px rgba(32,42,68,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#f9fafc 0,#f2f4f8 55%,#eef1f6 100%);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh}a{color:inherit}.aurora{position:fixed;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1}.a1{width:560px;height:560px;right:-170px;top:60px;background:radial-gradient(circle,rgba(111,187,255,.3),rgba(111,187,255,0) 68%)}.a2{width:500px;height:500px;left:-230px;top:460px;background:radial-gradient(circle,rgba(183,139,255,.22),rgba(183,139,255,0) 68%)}.glass,.glass-nav{background:var(--glass);border:1px solid rgba(255,255,255,.82);box-shadow:0 10px 35px rgba(43,55,85,.08);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.glass-nav{position:sticky;top:0;z-index:30;height:72px;padding:0 max(22px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:34px;border-width:0 0 1px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:19px;font-weight:800;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#0a8cff,#6b6dfd);box-shadow:inset 0 1px 1px #ffffff88,0 5px 14px #3286e844}.glass-nav nav{display:flex;gap:22px}.glass-nav nav a{font-size:13px;text-decoration:none;color:#55545b;white-space:nowrap}.refresh-box{margin-left:auto;display:flex;align-items:center;gap:8px}.refresh-box span{font-size:11px;color:#777780}.refresh-box select,.refresh-box button{border:1px solid rgba(30,30,40,.09);background:rgba(255,255,255,.72);border-radius:9px;padding:8px 9px;font:600 12px inherit;color:#393940}.refresh-box button{background:#17171b;color:#fff;cursor:pointer}.refresh-box button:disabled{opacity:.5}main{max-width:1240px;margin:auto;padding:0 22px 80px}.hero{min-height:440px;display:grid;grid-template-columns:1fr 330px;align-items:center;gap:70px;padding:56px 32px 42px}.kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:#087ff5}.hero h1{font-size:clamp(43px,6vw,72px);letter-spacing:-.065em;line-height:1.02;margin:12px 0 20px}.hero-copy>p{max-width:620px;color:#64646d;font-size:16px;line-height:1.75}.search{display:flex;align-items:center;width:min(100%,560px);margin-top:27px;padding:0 14px;border:1px solid rgba(35,35,45,.1);background:rgba(255,255,255,.78);border-radius:13px;box-shadow:0 8px 24px rgba(44,54,78,.07);backdrop-filter:blur(14px)}.search input{width:100%;border:0;background:transparent;outline:0;padding:14px 10px;font:inherit}.featured{position:relative;min-height:230px;border-radius:34px;padding:31px;overflow:hidden}.featured span{font-size:12px;color:#6d6d75}.featured strong{display:block;font-size:64px;letter-spacing:-.06em;margin-top:30px}.featured p{margin:0;color:#72727a}.featured .orb{position:absolute;right:-12px;top:-18px;width:115px;height:115px;display:grid;place-items:center;border-radius:34px;font-size:48px;color:#fff;background:linear-gradient(145deg,#ff7d62,#ff3a7d 55%,#8b5cf6);transform:rotate(12deg);box-shadow:inset 0 1px 2px #fff8,0 15px 30px #d64d8c55}.category-section{margin:24px 0 54px}.section-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.type-icon,.category-icon{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border-radius:16px;font-size:27px;color:#fff;background:var(--gradient);box-shadow:inset 0 1px 2px #ffffff99,0 10px 22px var(--glow)}.section-head h2{font-size:25px;letter-spacing:-.04em;margin:0}.section-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.more{margin-left:auto;text-decoration:none;color:#087ff5;font-size:13px;font-weight:700}.top-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.plugin-tile{position:relative;min-height:122px;padding:15px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 8px 26px rgba(50,60,85,.07);backdrop-filter:blur(15px);transition:transform .2s,box-shadow .2s;overflow:visible}.plugin-tile:hover,.plugin-tile:focus-within{transform:translateY(-4px);box-shadow:0 17px 38px rgba(42,55,87,.15);z-index:9}.tile-main{display:flex;align-items:center;gap:12px;text-decoration:none}.plugin-logo{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;font-size:20px;font-weight:800;background:var(--logo);box-shadow:inset 0 1px 1px #ffffff99,0 8px 16px var(--logo-shadow)}.tile-text{min-width:0}.tile-name{display:block;font-size:13px;font-weight:750;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-stars{display:block;color:#777780;font-size:12px;margin-top:6px}.tile-stars b{color:#d68a00}.hover-card{position:absolute;left:8px;right:8px;top:calc(100% - 3px);padding:16px;border-radius:17px;background:rgba(25,25,30,.92);color:#fff;box-shadow:0 18px 45px rgba(20,25,40,.3);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s;pointer-events:none}.plugin-tile:hover .hover-card,.plugin-tile:focus-within .hover-card{opacity:1;visibility:visible;transform:none}.hover-card label{display:block;color:#aeb9cf;font-size:9px;font-weight:800;letter-spacing:.1em;margin:0 0 4px}.hover-card p{font-size:11px;line-height:1.55;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hover-card p:last-child{margin-bottom:0;color:#dfe8ff}.status{text-align:center;color:#777780;font-size:12px;min-height:20px}.back{display:inline-block;margin:28px 0 18px;color:#087ff5;text-decoration:none;font-size:13px;font-weight:700}.category-hero{display:flex;align-items:center;gap:24px;border-radius:30px;padding:31px;margin-bottom:25px}.category-icon{width:84px;height:84px;border-radius:23px;font-size:39px}.category-hero h1{font-size:42px;letter-spacing:-.055em;margin:6px 0}.category-hero p{margin:0;color:var(--muted)}.category-search{margin:0 0 22px}.all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.all-grid .plugin-tile{min-height:108px}.all-grid .hover-card{position:fixed;left:auto;right:28px;top:auto;bottom:28px;width:min(390px,calc(100vw - 56px));z-index:40}@media(max-width:1000px){.top-grid{grid-template-columns:repeat(3,1fr)}.all-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 280px;gap:30px}.glass-nav nav{display:none}}@media(max-width:720px){.glass-nav{height:auto;min-height:72px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.refresh-box{width:100%;order:2;justify-content:flex-end}.refresh-box span{margin-right:auto}.hero{grid-template-columns:1fr;padding:45px 4px}.featured{display:none}.top-grid,.all-grid{grid-template-columns:repeat(2,1fr)}.plugin-tile{min-height:110px}.category-hero{padding:22px}.category-icon{width:66px;height:66px}.category-hero h1{font-size:31px}}@media(max-width:460px){.top-grid,.all-grid{grid-template-columns:1fr}.refresh-box span{display:none}}

/* card-description-v2 */
.plugin-tile{min-height:158px}.tile-main{align-items:flex-start}.plugin-logo{width:58px;height:76px;flex-direction:column;gap:6px;border-radius:15px;font-size:18px}.plugin-logo>b{font-size:19px;line-height:1}.logo-languages{display:flex;max-width:52px;gap:3px;flex-wrap:wrap;justify-content:center}.logo-languages span{max-width:50px;padding:2px 4px;border-radius:5px;background:rgba(255,255,255,.2);font-size:7px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-text{display:flex;min-width:0;flex:1;flex-direction:column}.tile-summary{display:-webkit-box;margin-top:5px;min-height:43px;color:#666873;font-size:10.5px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tile-meta{display:flex;align-items:center;margin-top:7px}.tile-stars{margin-top:0}.hover-languages{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.13)}.hover-languages>span{display:inline-block;margin:2px 5px 0 0;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.13);color:#e8edff;font-size:9px;font-weight:700}.all-grid .plugin-tile{min-height:145px}@media(max-width:720px){.plugin-tile{min-height:150px}}

/* incremental-search-empty-state */
.no-results{order:10}.github-more{font-size:12px}.empty-state{grid-column:1/-1;display:flex;min-height:250px;padding:38px 24px;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid rgba(255,255,255,.88);border-radius:26px;background:rgba(255,255,255,.58);box-shadow:0 12px 34px rgba(48,58,83,.07);backdrop-filter:blur(18px)}.empty-state.compact-empty{min-height:150px;padding:24px}.empty-symbol{display:grid;width:48px;height:48px;margin-bottom:13px;place-items:center;border-radius:15px;color:#fff;font-size:23px;background:linear-gradient(145deg,#8b96a9,#5d6675);box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 9px 20px rgba(54,64,84,.2)}.empty-state strong{font-size:17px}.empty-state p{max-width:520px;margin:8px 0 18px;color:#74747d;font-size:12px;line-height:1.65}.empty-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.empty-actions button,.empty-actions a{border:0;border-radius:10px;padding:9px 13px;font:700 12px inherit;text-decoration:none;cursor:pointer}.empty-refresh{background:#17171b;color:#fff}.github-search{border:1px solid rgba(20,25,35,.11)!important;background:rgba(255,255,255,.8);color:#087ff5}@media(max-width:460px){.empty-actions{width:100%}.empty-actions button,.empty-actions a{width:100%}}

/* top5-readme-recommendations */
.hero{grid-template-columns:minmax(0,1fr) 500px;gap:50px;min-height:520px;padding-top:48px}.recommendation-rail{width:500px;max-width:100%;align-self:center}.recommendation-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 8px 14px}.recommendation-heading>div:first-child{display:flex;flex-direction:column;gap:3px}.recommendation-heading strong{font-size:20px;letter-spacing:-.03em}.recommendation-dots{display:flex;gap:5px}.recommendation-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#bec2cb;cursor:pointer;transition:.25s}.recommendation-dots button.active{width:22px;background:#087ff5}.recommendation-stack{position:relative;width:100%;height:330px}.recommendation-loading{height:310px;display:grid;place-items:center;border-radius:30px;color:#717680;font-size:13px}.recommendation-card{position:absolute;inset:0 42px 20px 0;border:1px solid rgba(255,255,255,.6);border-radius:30px;overflow:hidden;background:#20242c;box-shadow:0 24px 60px rgba(29,37,58,.24);transform-origin:center right;transition:transform .65s cubic-bezier(.22,.8,.22,1),opacity .5s,filter .5s;will-change:transform,opacity}.recommendation-card.slot-0{z-index:6;transform:translateX(0) scale(1);opacity:1}.recommendation-card.slot-1{z-index:5;transform:translateX(28px) scale(.955);opacity:.84;filter:saturate(.8)}.recommendation-card.slot-2{z-index:4;transform:translateX(52px) scale(.91);opacity:.55;filter:saturate(.6)}.recommendation-card.slot-3{z-index:3;transform:translateX(78px) scale(.88);opacity:0}.recommendation-card.slot-4{z-index:2;transform:translateX(-70px) scale(.9);opacity:0}.recommendation-card>.recommendation-link{position:relative;z-index:2;display:block;width:100%;height:100%;color:#fff;text-decoration:none}.recommendation-bg{position:absolute;inset:-10px;background-image:var(--readme-image);background-size:cover;background-position:center;filter:brightness(.66) saturate(.82) blur(1px);transform:scale(1.04);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 96%)}.recommendation-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,12,22,.08) 15%,rgba(8,12,22,.38) 55%,rgba(8,12,22,.86) 100%);pointer-events:none}.recommendation-top{display:flex;justify-content:space-between;padding:19px 21px;font-size:11px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.recommendation-top b{color:#ffd56a}.recommendation-copy{position:absolute;left:14px;right:14px;bottom:14px;padding:14px 15px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(15,18,26,.52);box-shadow:inset 0 1px 1px rgba(255,255,255,.12);backdrop-filter:blur(17px) saturate(130%);-webkit-backdrop-filter:blur(17px) saturate(130%)}.recommendation-copy strong{display:block;font-size:20px;letter-spacing:-.03em}.recommendation-copy small{display:block;margin:2px 0 7px;color:#c9d0df;font-size:10px}.recommendation-copy p{margin:0;color:#f5f7fb;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-card.no-image{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(224,232,244,.82));box-shadow:0 24px 60px rgba(72,86,116,.17);backdrop-filter:blur(26px)}.recommendation-card.no-image:before{content:"✦";position:absolute;right:34px;top:35px;color:rgba(75,105,170,.16);font-size:110px}.recommendation-card.no-image:after{background:linear-gradient(to bottom,rgba(255,255,255,.08),rgba(164,180,210,.25))}.recommendation-card.no-image .recommendation-link{color:#1f2633}.recommendation-card.no-image .recommendation-top{text-shadow:none}.recommendation-card.no-image .recommendation-copy{background:rgba(255,255,255,.58);border-color:rgba(255,255,255,.8)}.recommendation-card.no-image .recommendation-copy small{color:#697386}.recommendation-card.no-image .recommendation-copy p{color:#263044}.recommendation-card.no-image .recommendation-top b{color:#b67500}@media(max-width:1000px){.hero{grid-template-columns:1fr 420px;gap:24px}.recommendation-rail{width:420px}}@media(max-width:820px){.hero{grid-template-columns:1fr;padding:45px 4px}.recommendation-rail{width:100%;margin-top:12px}.recommendation-stack{height:310px}.recommendation-card{inset:0 34px 18px 0}}@media(max-width:460px){.recommendation-stack{height:285px}.recommendation-card{inset:0 24px 14px 0}.recommendation-copy strong{font-size:17px}.recommendation-copy p{-webkit-line-clamp:3;font-size:11px}}


/* carousel-motion-and-hero-caption */
.hero-copy>p{max-width:none;font-size:clamp(10px,1vw,12px);line-height:1.45;letter-spacing:-.015em;white-space:nowrap}
.recommendation-rail{overscroll-behavior:contain}
.recommendation-stack.slide-next .slot-0{animation:recommendation-out-left .48s cubic-bezier(.4,0,.2,1) both}
.recommendation-stack.slide-next .slot-1{animation:recommendation-in-left .48s cubic-bezier(.2,.8,.2,1) both}
.recommendation-stack.slide-prev .slot-0{animation:recommendation-out-right .48s cubic-bezier(.4,0,.2,1) both}
.recommendation-stack.slide-prev .slot-4{z-index:7;animation:recommendation-in-right .48s cubic-bezier(.2,.8,.2,1) both}
.recommendation-stack.slide-settle .recommendation-card{transition:none}
@keyframes recommendation-out-left{from{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(-105px) rotate(-1.4deg) scale(.9);opacity:0}}
@keyframes recommendation-in-left{from{transform:translateX(50px) scale(.93);opacity:.65}to{transform:translateX(0) scale(1);opacity:1}}
@keyframes recommendation-out-right{from{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(110px) rotate(1.4deg) scale(.9);opacity:0}}
@keyframes recommendation-in-right{from{transform:translateX(-80px) scale(.9);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.recommendation-stack.slide-next .slot-0,.recommendation-stack.slide-next .slot-1,.recommendation-stack.slide-prev .slot-0,.recommendation-stack.slide-prev .slot-4{animation-duration:.01ms}}


/* selected-seekdsh-logo-v6 */
.brand-mark{background:none;box-shadow:none;border-radius:10px;overflow:hidden}
.brand-mark img{display:block;width:34px;height:34px}


/* mobile-portrait-store-v3 */
@media(max-width:720px){
  main{padding:0 14px 56px}
  .glass-nav{gap:10px;padding:10px 14px 11px}
  .brand{font-size:17px}
  .brand-mark,.brand-mark img{width:32px;height:32px}
  .refresh-box{display:grid;grid-template-columns:1fr auto;gap:7px}
  .refresh-box span{grid-column:1/-1;margin:0;font-size:10px}
  .refresh-box select,.refresh-box button{min-height:38px;padding:8px 10px}
  .hero{min-height:0;gap:28px;padding:42px 0 25px}
  .hero h1{font-size:clamp(40px,12.5vw,58px);line-height:1.04;margin:10px 0 16px}
  .hero-copy>p{max-width:100%;font-size:11px;line-height:1.6;white-space:normal}
  .search{width:100%;margin-top:20px}
  .recommendation-heading{margin:0 4px 12px}
  .recommendation-heading strong{font-size:18px}
  .recommendation-stack{height:300px}
  .recommendation-card{inset:0 20px 14px 0;border-radius:24px}
  .recommendation-card.slot-1{transform:translateX(14px) scale(.97)}
  .recommendation-card.slot-2{transform:translateX(25px) scale(.94);opacity:.45}
  .recommendation-copy{left:11px;right:11px;bottom:11px;padding:12px 13px}
  .recommendation-copy strong{font-size:18px}
  .category-section{margin:20px 0 42px}
  .section-head{gap:11px;margin-bottom:13px}
  .type-icon{width:50px;height:50px;border-radius:14px;font-size:23px}
  .section-head h2{font-size:21px}
  .section-head p{font-size:11px}
  .more{font-size:12px;white-space:nowrap}
  .top-grid,.all-grid{grid-template-columns:1fr;gap:10px}
  .plugin-tile,.all-grid .plugin-tile{min-height:128px;padding:13px;border-radius:17px}
  .plugin-logo{width:56px;height:70px}
  .tile-summary{min-height:38px;-webkit-line-clamp:3}
  .hover-card{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;z-index:50}
  .category-hero{gap:16px;padding:18px;border-radius:22px}
  .category-icon{width:58px;height:58px;border-radius:17px;font-size:29px}
  .category-hero h1{font-size:28px;margin:4px 0}
  .category-hero p{font-size:11px;line-height:1.5}
  .back{margin-top:20px}
}
@media(max-width:380px){
  .refresh-box{grid-template-columns:1fr 1fr}
  .hero h1{font-size:39px}
  .recommendation-stack{height:280px}
  .section-head{align-items:flex-start}
  .more{margin-top:5px}
}


/* no-github-and-mobile-refresh */
.recommendation-link{cursor:default}
@media(max-width:720px){
  #refreshNow{display:none}
  .refresh-box{grid-template-columns:1fr}
}


/* mobile-touch-interactions-v4 */
.recommendation-rail{touch-action:pan-y}
@media(max-width:720px){
  .refresh-box{display:none}
  .plugin-tile{cursor:pointer}
  .plugin-tile .hover-card{opacity:0;visibility:hidden;transform:translateY(8px)}
  .plugin-tile.is-detail-open{z-index:51;transform:translateY(-2px)}
  .plugin-tile.is-detail-open .hover-card{opacity:1;visibility:visible;transform:none}
}


/* official-deepseek-star-stat */
.official-project-stat{display:flex;margin-left:auto;padding:7px 10px;align-items:flex-end;flex-direction:column;border:1px solid rgba(255,255,255,.82);border-radius:11px;background:rgba(255,255,255,.62);box-shadow:0 6px 18px rgba(42,54,80,.07);backdrop-filter:blur(14px)}
.official-project-stat span{color:#747984;font-size:8px;font-weight:800;letter-spacing:.08em}
.official-project-stat b{margin-top:2px;color:#b67500;font-size:12px}
.recommendation-heading .recommendation-dots{margin-left:10px;margin-bottom:9px}
@media(max-width:460px){.official-project-stat{padding:6px 8px}.official-project-stat span{font-size:7px}.official-project-stat b{font-size:11px}.recommendation-heading .recommendation-dots{margin-left:6px}}
