.hero-portal[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff;padding:2.8rem 0 2.4rem;border-bottom:1px solid #334155}.hero-badges[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.h-badge[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.18);padding:.2rem .65rem;border-radius:999px}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:800;line-height:1.32;letter-spacing:-.02em;margin-bottom:.9rem}.accent-text[data-astro-cid-j7pv25f6]{color:#34d399}.hero-lead[data-astro-cid-j7pv25f6]{color:#cbd5e1;font-size:.95rem;max-width:820px;margin-bottom:1.5rem}.hero-lead[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#fcd34d}.search-box-wrap[data-astro-cid-j7pv25f6]{position:relative;max-width:860px;margin-bottom:1.35rem}.search-input-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:.4rem .45rem .4rem .95rem;box-shadow:0 10px 28px #00000040;gap:.6rem}.search-icon[data-astro-cid-j7pv25f6]{flex-shrink:0}#portal-search-input[data-astro-cid-j7pv25f6]{flex:1;border:none;outline:none;font-size:.96rem;color:#0f172a;padding:.55rem .25rem;background:transparent}.search-sim-btn[data-astro-cid-j7pv25f6]{background:#059669;color:#fff!important;font-weight:800;font-size:.85rem;padding:.68rem 1.05rem;border-radius:8px;white-space:nowrap;text-decoration:none!important}.search-sim-btn[data-astro-cid-j7pv25f6]:hover{background:#047857}.search-dropdown[data-astro-cid-j7pv25f6]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 14px 34px #0f172a38;max-height:360px;overflow-y:auto;z-index:90}.s-item{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;color:#0f172a!important;text-decoration:none!important}.s-item:hover{background:#f8fafc}.s-type{font-size:.7rem;font-weight:700;background:#e2e8f0;color:#334155;padding:.12rem .45rem;border-radius:4px;margin-right:.5rem}.s-name{font-size:.92rem}.s-meta{display:flex;align-items:center;gap:.6rem;font-size:.82rem}.s-price{color:#475569;font-weight:700}.quick-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.8rem;color:#94a3b8}.quick-tags[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#e2e8f0;background:#ffffff14;padding:.18rem .6rem;border-radius:6px;text-decoration:none}.quick-tags[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:#ffffff2e}.rank-guide-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;background:#0f172aa6;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.75rem .95rem;font-size:.78rem;color:#e2e8f0}.rg-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem}.rg-item[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#fcd34d}.portal-body[data-astro-cid-j7pv25f6]{padding-top:2rem}.ranking-grid-section[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;margin-bottom:1.5rem}.line-cards-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:.9rem}.line-item-card[data-astro-cid-j7pv25f6]{display:block;background:#f8fafc;border:1px solid var(--border-color);border-radius:10px;padding:1rem;color:var(--text-main)!important;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}.line-item-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--brand-primary);background:#fff;transform:translateY(-1px)}.lic-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.lic-op[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--text-muted);font-weight:600}.lic-name[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-weight:800;color:var(--brand-primary);margin-bottom:.7rem}.lic-metrics[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;font-size:.76rem;border-top:1px solid var(--border-color);padding-top:.6rem}.lic-metrics[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;color:var(--text-muted)}.lic-metrics[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:.84rem;color:var(--text-main)}@media(max-width:960px){.ranking-grid-section[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.search-input-row[data-astro-cid-j7pv25f6]{flex-wrap:wrap}.search-sim-btn[data-astro-cid-j7pv25f6]{width:100%;text-align:center}}
