.bsc{--cyan:#1ed2ff;--cyan-dark:#0BAABF;--cyan-light:#92d0dd;--cyan-pale:rgba(30,210,255,0.10);--red:#ff0000;--red-dark:#c1272d;--red-pale:rgba(255,0,0,0.08);--gray:#4d4d4d;--gray-mid:#6e9ca6;--gray-light:#888888;--gray-pale:#F5F5F5;--white:#FFFFFF;--offwhite:#FAFAFA;--ink:#1a1a2e;--card:#FFFFFF;--border:rgba(30,210,255,0.18);--text:#4d4d4d;--text-dim:#888888;--text-bright:#000000;--honor:#7c3aed;--honor-light:#a78bfa;--shadow:0 2px 12px rgba(0,0,0,0.08);background:#F0F4F8;color:var(--text);font-family:var(--font-nunito-sans),"Nunito Sans",sans-serif;min-height:60vh;overflow-x:hidden}.bsc *{box-sizing:border-box}.bsc button,.bsc input,.bsc select{font:inherit}.bsc .hero{background:linear-gradient(120deg,#0BAABF,#1ed2ff 60%,#92d0dd);padding:28px 40px}.bsc .hero-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:16px}.bsc .hero h2{font-family:var(--font-nunito),"Nunito",sans-serif;font-size:26px;font-weight:800;color:#fff;line-height:1.2}.bsc .hero h2 em{color:#fff;font-style:normal}.bsc .hero p{font-size:12px;color:rgba(255,255,255,.8);margin-top:4px}.bsc .spanel{padding:20px 40px 16px;max-width:1440px;margin:0 auto}.bsc .srow{display:flex;gap:10px;margin-bottom:12px}.bsc .swrap{flex:1;position:relative}.bsc .sico-search{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--cyan);width:18px;height:18px;pointer-events:none}.bsc .sinput{width:100%;padding:13px 40px 13px 44px;background:var(--white);border:2px solid #e0e0e0;border-radius:12px;color:var(--text-bright);font-size:14px;font-family:var(--font-nunito-sans),"Nunito Sans",sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow)}.bsc .sinput:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(30,210,255,.12)}.bsc .sinput::placeholder{color:var(--text-dim)}.bsc .sclr{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--gray-light);cursor:pointer;font-size:16px;padding:4px}.bsc .filters{display:flex;gap:8px;flex-wrap:wrap}.bsc .fsel{padding:9px 12px;background:var(--white);border:2px solid #e0e0e0;border-radius:10px;color:var(--text);font-size:12px;font-family:var(--font-nunito-sans),"Nunito Sans",sans-serif;cursor:pointer;outline:none;min-width:148px;box-shadow:var(--shadow)}.bsc .fsel:focus{border-color:var(--cyan)}.bsc .fsel option{background:white}.bsc .breset{padding:9px 16px;background:var(--white);border:2px solid #e0e0e0;border-radius:10px;color:var(--gray-mid);font-size:12px;cursor:pointer;font-family:var(--font-nunito-sans),"Nunito Sans",sans-serif;transition:all .2s;box-shadow:var(--shadow);font-weight:600}.bsc .breset:hover{border-color:var(--red);color:var(--red)}.bsc .rbar{padding:0 40px 14px;max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.bsc .rinfo{font-size:12px;color:var(--gray-mid)}.bsc .rinfo strong{color:#0ab8e0;font-weight:700}.bsc .vtog{display:flex}.bsc .vbtn{padding:7px 11px;background:var(--white);border:2px solid #e0e0e0;color:var(--gray-light);cursor:pointer;font-size:15px;transition:all .15s}.bsc .vbtn:first-child{border-radius:8px 0 0 8px}.bsc .vbtn:last-child{border-radius:0 8px 8px 0;border-left:none}.bsc .vbtn.active{background:var(--cyan);border-color:var(--cyan);color:#fff}.bsc .gcont{padding:0 40px 48px;max-width:1440px;margin:0 auto}.bsc .dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.bsc .dcard{background:var(--white);border:2px solid transparent;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s;position:relative;animation:bscFadeIn .4s ease both;box-shadow:var(--shadow)}.bsc .dcard:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 12px 32px rgba(30,210,255,.15)}.bsc .honor-card{border-color:rgba(124,58,237,.2)!important}.bsc .honor-card:hover{border-color:var(--honor)!important;box-shadow:0 12px 32px rgba(124,58,237,.15)!important}.bsc .cpwrap{height:180px;overflow:hidden;position:relative;background:linear-gradient(135deg,#e6fbff,#b8f0fb)}.bsc .cpimg{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.bsc .cpini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-nunito),"Nunito",sans-serif;font-size:58px;color:#0ab8e0;opacity:.35;font-weight:800}.bsc .gbadge{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700;backdrop-filter:blur(6px)}.bsc .bm{background:rgba(30,210,255,.85);color:#fff}.bsc .bf{background:rgba(255,0,0,.85);color:#fff}.bsc .rib{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700}.bsc .rib-a{background:rgba(30,210,255,.9);color:#fff}.bsc .rib-h{background:rgba(124,58,237,.9);color:#fff}.bsc .cbody{padding:16px}.bsc .cname{font-family:var(--font-nunito),"Nunito",sans-serif;font-size:15px;font-weight:700;color:var(--text-bright);line-height:1.3;margin-bottom:3px}.bsc .cspec{font-size:11px;color:#0ab8e0;font-weight:600;margin-bottom:10px}.bsc .ctags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.bsc .tag{padding:3px 9px;border-radius:20px;font-size:10px;font-weight:600}.bsc .tb{background:rgba(30,210,255,.1);color:#0ab8e0;border:1px solid rgba(30,210,255,.3)}.bsc .tg{background:rgba(255,0,0,.08);color:var(--red);border:1px solid rgba(255,0,0,.2)}.bsc .tv{background:rgba(76,175,80,.1);color:#388E3C;border:1px solid rgba(76,175,80,.25)}.bsc .tgr{background:#F5F5F5;color:var(--gray-mid);border:1px solid #e0e0e0}.bsc .th{background:rgba(124,58,237,.1);color:var(--honor);border:1px solid rgba(124,58,237,.25)}.bsc .cmeta{font-size:11.5px;color:var(--gray-light);line-height:1.9}.bsc .cmeta span{color:var(--gray)}.bsc .dlist{display:flex;flex-direction:column;gap:8px}.bsc .litem{background:var(--white);border:2px solid transparent;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s;animation:bscFadeIn .3s ease both;box-shadow:var(--shadow)}.bsc .litem:hover{border-color:var(--cyan)}.bsc .honor-item{border-color:rgba(124,58,237,.15)!important}.bsc .lav{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#e6fbff,#b8f0fb);border:2px solid var(--cyan-light);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-nunito),"Nunito",sans-serif;font-size:18px;color:#0ab8e0;font-weight:800}.bsc .lav img{width:100%;height:100%;object-fit:cover;object-position:top center}.bsc .lmain{flex:1;min-width:0}.bsc .lname{font-size:14px;font-weight:700;color:var(--text-bright);margin-bottom:2px;font-family:var(--font-nunito),"Nunito",sans-serif}.bsc .lspec{font-size:11px;color:#0ab8e0;font-weight:600}.bsc .lcols{display:flex;gap:24px;margin-left:auto}.bsc .lcol{text-align:right;font-size:11px}.bsc .lcoll{color:var(--gray-light)}.bsc .lcolv{color:var(--gray);font-weight:600;margin-top:1px}.bsc .larr{color:var(--cyan);font-size:16px;margin-left:8px;font-weight:700}.bsc .overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:500;align-items:flex-start;justify-content:center;padding:20px;backdrop-filter:blur(4px);overflow-y:auto}.bsc .overlay.open{display:flex}.bsc .modal{background:var(--white);border-radius:20px;width:100%;max-width:800px;margin:auto;box-shadow:0 40px 80px rgba(0,0,0,.2);animation:bscModalIn .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes bscModalIn{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:none;opacity:1}}.bsc .mbanner{position:relative;width:100%;height:500px;overflow:hidden;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#e6fbff,#b8f0fb)}.bsc .mbanner img{width:100%;height:100%;object-fit:cover;object-position:top 5%;display:block;object-fit:contain;background:#e6fbff}.bsc .mbanner-ini{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-nunito),"Nunito",sans-serif;font-size:100px;color:#0ab8e0;opacity:.15;font-weight:800}.bsc .mbanner-grad,.bsc .mbanner-info{display:none}.bsc .mclose{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.92);border:none;color:var(--gray);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.15)}.bsc .mclose:hover{background:var(--red);color:#fff}.bsc .mheader{background:var(--white);padding:22px 28px 16px;position:relative;border-bottom:2px solid #f0f0f0}.bsc .mname{font-family:var(--font-nunito),"Nunito",sans-serif;font-size:24px;font-weight:800;color:var(--text-bright);line-height:1.2;margin-bottom:4px}.bsc .mrut{font-size:12px;color:var(--gray-light);margin-bottom:10px}.bsc .mspecs{margin-bottom:8px}.bsc .mspecs,.bsc .mstat{display:flex;flex-wrap:wrap;gap:6px}.bsc .mbody{padding:28px;background:var(--offwhite)}.bsc .msec{background:var(--white);border-radius:12px;padding:20px;margin-bottom:14px;box-shadow:var(--shadow)}.bsc .msec:last-child{margin-bottom:0}.bsc .stitle{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#0BAABF;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid rgba(30,210,255,.2);font-weight:700}.bsc .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bsc .f.full{grid-column:1/-1}.bsc .flbl{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--gray-light);margin-bottom:3px;font-weight:600}.bsc .fval{font-size:13px;color:var(--text-bright);line-height:1.5;font-weight:500}.bsc .fval.e{color:var(--text-dim);font-style:italic;font-size:12px;font-weight:400}.bsc .fval a{color:#0ab8e0;text-decoration:none;font-weight:600}.bsc .fval a:hover{text-decoration:underline}.bsc .sbox{text-align:center;padding:80px 20px}.bsc .sico2{font-size:56px;margin-bottom:16px;opacity:.3}.bsc .stit2{font-family:var(--font-nunito),"Nunito",sans-serif;font-size:22px;color:var(--gray);margin-bottom:8px;font-weight:700}.bsc .ssub2{color:var(--gray-light);font-size:13px}.bsc .pages{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px 0 0;flex-wrap:wrap}.bsc .pbtn{padding:7px 13px;background:var(--white);border:2px solid #e0e0e0;border-radius:8px;color:var(--gray-mid);cursor:pointer;font-size:13px;font-family:var(--font-nunito),"Nunito",sans-serif;transition:all .15s;font-weight:600}.bsc .pbtn:hover{border-color:var(--cyan);color:#0ab8e0}.bsc .pbtn.active{background:var(--cyan);border-color:var(--cyan);color:#fff}.bsc .pbtn:disabled{opacity:.35;cursor:default}.bsc .pi{font-size:12px;color:var(--gray-light);padding:0 4px}@keyframes bscSpin{to{transform:rotate(1turn)}}@keyframes bscFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:768px){.bsc .hero{padding:18px 16px}.bsc .hero h2{font-size:20px}.bsc .gcont,.bsc .rbar,.bsc .spanel{padding-left:16px;padding-right:16px}.bsc .dgrid{grid-template-columns:1fr 1fr;gap:10px}.bsc .mbanner{height:340px}.bsc .mname{font-size:20px}.bsc .fgrid{grid-template-columns:1fr}.bsc .lcols{display:none}.bsc .overlay{padding:0;align-items:flex-end}.bsc .modal{border-radius:16px 16px 0 0;max-height:95vh}}@media(max-width:480px){.bsc .dgrid{grid-template-columns:1fr}.bsc .mbanner{height:220px}}.bsc .hero-inner{justify-content:space-between;flex-wrap:wrap}.bsc .hero-cta{padding:10px 20px;background:#fff;color:#0BAABF;border-radius:24px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:var(--shadow);transition:all .2s;white-space:nowrap}.bsc .hero-cta:hover{background:#01203d;color:#fff}.bsc .tdir{background:#01203d;color:#1ed2ff;border:1px solid #01203d}.bsc .dcard:focus-visible,.bsc .litem:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}