*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--radius: 8px;--radius-sm: 5px;--paper: oklch(.984 .002 250);--dot: oklch(.87 .004 250);--paper-2: oklch(.96 .003 250);--background: oklch(1 0 0);--foreground: oklch(.21 .012 255);--surface: var(--paper);--muted: oklch(.955 .003 250);--muted-foreground: oklch(.52 .012 255);--border: oklch(.915 .004 250);--border-strong: oklch(.845 .006 250);--sheet-head: oklch(.967 .003 250);--sheet-head-ink: oklch(.46 .01 255);--accent: oklch(.52 .13 150);--accent-ink: oklch(.43 .11 150);--accent-soft: oklch(.96 .035 150);--accent-line: oklch(.86 .07 150);--sky: oklch(.63 .12 245);--amber: oklch(.7 .15 70);--amber-ink: oklch(.5 .12 65);--amber-soft: oklch(.965 .045 80);--red: oklch(.58 .2 27);--red-ink: oklch(.47 .17 27);--red-soft: oklch(.96 .03 20);--blue: oklch(.55 .16 250);--blue-ink: oklch(.46 .14 250);--blue-soft: oklch(.955 .025 250);--brand: var(--foreground);--brand-2: var(--accent);--brand-subtle: var(--muted);--brand-glow: oklch(.55 .15 150 / 25%);--success: var(--accent-ink);--success-subtle: var(--accent-soft);--warning: var(--amber-ink);--warning-subtle: var(--amber-soft);--ring: var(--foreground);--shadow-panel: 0 1px 2px oklch(.2 .01 80 / 5%), 0 10px 30px -12px oklch(.2 .01 80 / 14%);--shadow-raise: 0 1px 1px oklch(.2 .01 80 / 6%), 0 2px 6px oklch(.2 .01 80 / 5%);--shadow-glow: 0 1px 2px oklch(.2 .01 80 / 6%), 0 18px 40px -18px var(--brand-glow);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--black: var(--foreground);--white: var(--background);--gray-50: var(--surface);--gray-100: var(--muted);--gray-200: var(--border);--gray-400: oklch(.68 .01 255);--gray-600: var(--muted-foreground);--purple: var(--foreground);--purple-light: var(--muted);--font-serif: var(--font-sans)}:root[data-theme=dark]{--paper: #161616;--dot: #2a2a2a;--paper-2: #232323;--background: #1c1c1c;--foreground: #e8e8e6;--muted: #262626;--muted-foreground: #9b9b9b;--border: #2c2c2c;--border-strong: #3a3a3a;--sheet-head: #202020;--sheet-head-ink: #9b9b9b;--row-hover: #222222;--accent: oklch(.68 .15 150);--accent-ink: oklch(.8 .13 150);--accent-soft: oklch(.3 .05 150);--accent-line: oklch(.44 .08 150);--amber-ink: oklch(.84 .12 75);--amber-soft: oklch(.33 .05 70);--red-ink: oklch(.76 .14 25);--red-soft: oklch(.3 .06 25);--blue-ink: oklch(.8 .1 250);--blue-soft: oklch(.3 .06 255);--gray-400: #6f6f6f;--shadow-panel: 0 1px 2px rgb(0 0 0 / 40%), 0 10px 30px -12px rgb(0 0 0 / 60%);--shadow-raise: 0 1px 2px rgb(0 0 0 / 40%);color-scheme:dark}:root{--row-hover: oklch(.985 .004 250)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-weight:400;color:var(--foreground);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700;line-height:1.15}img{max-width:100%}::selection{background:var(--accent-soft);color:var(--accent-ink)}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--foreground);color:var(--background);padding:.5rem .8rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;transition:top .12s}.skip-link:focus{top:.6rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.container-wide{width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.s-container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.section{padding:clamp(2rem,4vw,3rem) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.section-head h2{font-size:clamp(1.25rem,2.2vw,1.6rem);letter-spacing:-.03em}.section-head p{font-size:.92rem;color:var(--muted-foreground);max-width:60ch;margin-top:.25rem}.section-link{font-family:var(--font-mono);font-size:.78rem;color:var(--muted-foreground);text-decoration:none;white-space:nowrap}.mono{font-family:var(--font-mono)}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 #05893e8c;animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #05893e7f}70%{box-shadow:0 0 0 6px #05893e00}to{box-shadow:0 0 #05893e00}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.h-display{font-size:clamp(2.2rem,5.6vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1.02}.lede{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6;color:var(--muted-foreground)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-mono);font-size:.82rem;font-weight:500;letter-spacing:.01em;padding:.7rem 1.1rem;border-radius:8px;border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;line-height:1;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn-primary:hover{background:#262421;border-color:#262421}.btn-ghost{background:var(--background);color:var(--foreground);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--foreground)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-sm{padding:.5rem .8rem;font-size:.76rem;border-radius:7px}.btn svg{flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:.28rem .5rem;border-radius:4px;border:1px solid transparent;line-height:1;white-space:nowrap;background:var(--muted);color:var(--muted-foreground)}.badge.v-top{background:var(--foreground);color:var(--background)}.badge.v-yes{background:var(--accent);color:#fff}.badge.v-good{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.badge.v-kinda{background:var(--amber-soft);color:var(--amber-ink);border-color:#f4d29b}.badge.v-low{background:var(--muted);color:var(--muted-foreground)}.badge.v-no{background:var(--red-soft);color:var(--red-ink);border-color:#fdc8c7}.badge.v-new{background:var(--blue-soft);color:var(--blue-ink)}.tag{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.26rem .45rem;border-radius:4px;line-height:1;white-space:nowrap;background:var(--muted);color:var(--muted-foreground)}.tag.is-dofollow{background:var(--accent-soft);color:var(--accent-ink)}.tag.is-free{background:transparent;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border-strong)}.tag.is-paid{background:var(--amber-soft);color:var(--amber-ink)}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.76rem;font-weight:500;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:999px;padding:.38rem .8rem;text-decoration:none;line-height:1;transition:border-color .14s,background-color .14s,transform .14s}.chip:hover{border-color:var(--foreground)}.chip .chip-count{color:var(--muted-foreground);font-size:.68rem}.chip.is-active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.chip.is-active .chip-count{color:#bebebe}.dr{display:inline-flex;flex-direction:column;gap:.3rem;min-width:2.8rem}.dr-num{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em}.dr-num small{font-size:.6rem;font-weight:500;letter-spacing:.08em;color:var(--muted-foreground);margin-left:.2rem}.dr-bar{display:block;height:3px;width:46px;background:var(--border);border-radius:2px;overflow:hidden}.dr-bar i{display:block;height:100%;width:var(--w, 0%);background:currentColor;border-radius:2px}.auth-s{color:var(--accent-ink)}.auth-a{color:var(--blue-ink)}.auth-b{color:var(--amber-ink)}.auth-c,.auth-none{color:var(--muted-foreground)}.auth-est{opacity:.8}.rank{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.02em}.medal{font-size:1.05rem;line-height:1}.logo-box{position:relative;flex-shrink:0;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--background);border:1px solid var(--border);overflow:hidden;box-shadow:0 1px 2px #1816110d}.logo-box img{display:block;width:22px;height:22px;border-radius:5px}.logo-box .logo-letter{display:none;font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase}.logo-box.is-fallback img{display:none}.logo-box.is-fallback .logo-letter{display:block}.ann{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.78rem;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;padding:.6rem .9rem;text-decoration:none;transition:border-color .14s,transform .14s}.ann:hover{border-color:var(--accent)}.ann .ann-arrow{margin-left:auto;font-weight:600}.ann-ink{background:var(--background);border-color:var(--border);color:var(--muted-foreground)}.ann-ink:hover{border-color:var(--foreground);color:var(--foreground)}.card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius)}.lb{background:var(--background);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1816110a,0 14px 40px -24px #1816112e}.lb-table{width:100%;border-collapse:collapse;font-size:.875rem}.lb-table th{font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#504d47;text-align:left;padding:.8rem;border-bottom:1px solid var(--border-strong);background:var(--paper);white-space:nowrap}.lb-table td{padding:.85rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.lb-table tr:last-child td{border-bottom:none}.lb-table tbody tr{transition:background-color .12s}.lb-table tbody tr:hover{background:var(--row-hover)}.lb-table th{background:var(--sheet-head);color:var(--sheet-head-ink)}@media(min-width:701px){.lb-table th,.lb-table td{border-right:1px solid var(--border)}.lb-table th:last-child,.lb-table td:last-child{border-right:0}.lb-table tbody tr:hover td.col-dir{box-shadow:inset 0 0 0 2px var(--accent)}}.lb-table td.col-rank{background:var(--sheet-head)}.lb-table tbody tr:hover td.col-rank{background:var(--accent-soft)}.lb-table tbody tr:hover td.col-rank .rank{color:var(--accent-ink);font-weight:700}.lb{border-color:var(--border-strong);border-radius:10px}.lb-table .col-rank{width:3.2rem;text-align:center}.lb-table .col-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lb-dir{display:flex;align-items:center;gap:.8rem;min-width:0}.lb-dir-text{min-width:0;display:flex;flex-direction:column;gap:.12rem}.lb-dir-name{font-weight:600;font-size:.95rem;letter-spacing:-.015em;color:var(--foreground);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;min-width:0}.lb-dir-name:hover{text-decoration:underline;text-underline-offset:3px}.lb-dir-sub{font-size:.78rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.lb-cat{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;background:var(--paper);border:1px solid var(--border);border-radius:999px;padding:.3rem .6rem .3rem .5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lb-cat:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--background)}.status-select{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.02em;padding:.42rem 1.5rem .42rem .6rem;border-radius:6px;border:1px solid var(--border);background-color:var(--background);color:var(--muted-foreground);cursor:pointer;appearance:none;-webkit-appearance:none;min-width:6.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;transition:border-color .13s,background-color .13s}.status-select:hover{border-color:var(--border-strong)}.status-select:focus{outline:none;border-color:var(--foreground);box-shadow:0 0 0 3px #1616161a}.status-select.status-todo{background-color:var(--muted);color:var(--foreground)}.status-select.status-pending{background-color:var(--amber-soft);color:var(--amber-ink);border-color:#f4d29b}.status-select.status-submitted{background-color:var(--blue-soft);color:var(--blue-ink);border-color:#b9cff6}.status-select.status-live{background-color:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.status-select.status-rejected{background-color:var(--red-soft);color:var(--red-ink);border-color:#fdc8c7}.crumbs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground)}.crumbs a{color:var(--muted-foreground);text-decoration:none}.crumbs a:hover{color:var(--foreground)}.crumbs span[aria-hidden]{opacity:.5}.crumbs .crumbs-here{color:var(--foreground)}.faq{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;list-style:none;padding:.95rem 0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground);display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:1.1rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 0 1rem;font-size:.92rem;line-height:1.65;color:var(--muted-foreground);max-width:70ch}.faq-item p a{color:var(--foreground)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.stat-tile{background:transparent;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border);padding:.8rem .95rem;display:flex;flex-direction:column;gap:.35rem}.stat-tile-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.stat-tile-value{font-family:var(--font-mono);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--foreground)}.stat-tile-value small{font-size:.7rem;color:var(--muted-foreground);font-weight:500;margin-left:.15rem}.prose{font-size:.98rem;line-height:1.7;color:var(--muted-foreground)}.prose p+p{margin-top:.9rem}.prose strong{color:var(--foreground);font-weight:600}.prose a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.page-shell{--rail-w: 16rem;width:100%;max-width:1560px;margin:0 auto;display:flex;align-items:flex-start;gap:0;padding:0 1rem}@media(min-width:1440px){.page-shell{gap:2.5rem;padding:0 1.5rem;position:relative}.page-shell:after{content:"";position:absolute;top:.5rem;bottom:0;right:calc(1.5rem + var(--rail-w) + 1.25rem);width:1px;background:linear-gradient(to bottom,transparent,var(--border-strong) 2.5rem,var(--border-strong) calc(100% - 4rem),transparent);pointer-events:none}}@media(min-width:1600px){.page-shell{--rail-w: 17rem}}.page-main{flex:1 1 auto;min-width:0;position:relative}.page-main .container,.page-main .container-wide{max-width:100%}.theme-toggle{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);cursor:pointer;transition:color .14s,background-color .14s}.theme-toggle:hover{color:var(--foreground);background:var(--muted)}.s-auth-btn{display:inline-flex;align-items:center;height:2rem;padding:0 .85rem;font:inherit;font-size:.8rem;font-weight:550;letter-spacing:-.01em;color:var(--background);background:var(--foreground);border:0;border-radius:8px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .14s,transform .12s}.s-auth-btn:hover{opacity:.86}.s-auth-btn:active{transform:translateY(1px)}.s-auth-account{display:inline-flex;align-items:center;gap:.1rem;max-width:100%;min-width:0;height:2rem;padding:0 .2rem 0 .15rem;border:1px solid var(--border);border-radius:999px;background:var(--background);transition:border-color .15s,box-shadow .15s;animation:s-auth-in .24s cubic-bezier(.2,.7,.3,1) both}.s-auth-account:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raise)}@keyframes s-auth-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.s-auth-account{animation:none}}.s-auth-dash{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;height:1.6rem;padding:0 .5rem 0 .7rem;font-size:.78rem;font-weight:500;letter-spacing:-.01em;color:var(--muted-foreground);text-decoration:none;border-radius:999px;white-space:nowrap;transition:color .14s,background-color .14s}.s-auth-dash:hover{color:var(--foreground);background:var(--muted)}.s-auth-user{display:inline-flex;align-items:center}.s-auth-user .cl-userButtonAvatarBox,.s-auth-user .cl-avatarBox{width:24px!important;height:24px!important;box-shadow:0 0 0 1px #1816111f}.s-auth-user .cl-userButtonTrigger:focus-visible{outline-offset:2px}.cl-userButtonPopoverCard,.cl-popoverBox{max-width:calc(100vw - 1.5rem);right:auto}.s-auth:has([data-clerk-control-slot-default]:not([hidden])) .s-auth-guest,.s-auth:has(>.s-auth-account) .s-auth-guest{display:none}.s-footer-account:has([data-clerk-control-slot-default]:not([hidden])) .s-auth-guest-footer,.s-footer-account li:has(>.s-auth-account) .s-auth-guest-footer{display:none}@media(max-width:520px){.s-auth-btn{height:1.85rem;padding:0 .7rem;font-size:.76rem}}.side-rail{display:none;flex:none;width:var(--rail-w);flex-direction:column;gap:.5rem;position:sticky;top:1rem;align-self:flex-start;margin-top:.85rem;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.side-rail::-webkit-scrollbar{display:none}@media(min-width:1440px){.side-rail{display:flex}}.side-rail-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 .15rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.side-rail-head a{color:var(--muted-foreground);text-decoration:none;letter-spacing:.04em;text-transform:none;font-size:.68rem}.side-rail-head a:hover{color:var(--accent-ink)}.rail-slot-0{--slot-tint: var(--accent-soft)}.rail-slot-1{--slot-tint: var(--blue-soft)}.rail-slot-2{--slot-tint: var(--amber-soft)}.rail-slot-3{--slot-tint: oklch(.955 .03 200)}.rail-slot-4{--slot-tint: oklch(.955 .035 20)}.rail-tile{flex:none;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--background);border:1px solid var(--border);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.rail-tile-media{display:block;position:relative;aspect-ratio:1200 / 630;overflow:hidden;background:var(--slot-tint, var(--paper));border-bottom:1px solid var(--border)}.rail-tile-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rail-tile-meta{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem}.rail-tile-icon{width:1.6rem;height:1.6rem;flex:none;padding:.2rem;border-radius:7px;background:#fff;border:1px solid var(--border)}.rail-tile-text{flex:1;display:grid;min-width:0;line-height:1.25}.rail-tile-text strong{font-size:.82rem;font-weight:650;letter-spacing:-.015em;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-tile-text span{font-size:.7rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-tile-go{flex:none;font-size:.8rem;color:var(--muted-foreground);transition:color .15s,transform .15s}.rail-tile:hover{border-color:var(--border-strong);box-shadow:0 10px 24px -16px #0f171f66;transform:translateY(-1px)}.rail-tile:hover .rail-tile-img{transform:scale(1.03)}.rail-tile:hover .rail-tile-go{color:var(--foreground);transform:translate(1px,-1px)}.rail-tile-open{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.75rem;background:transparent;border:1px dashed var(--border-strong)}.rail-tile-open .rail-tile-plus{grid-row:span 2}.rail-tile-open>:not(.rail-tile-plus){grid-column:2}.rail-tile-plus{grid-row:span 2;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:1.05rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s}.rail-tile-open strong{font-size:.82rem;font-weight:650;letter-spacing:-.015em;color:var(--foreground)}.rail-tile-open>span:last-child{font-size:.7rem;color:var(--muted-foreground)}.rail-tile-open:hover{border-color:var(--accent);background:var(--background);box-shadow:none}.rail-tile-open:hover .rail-tile-plus{background:var(--accent);color:#fff}.partner-strip{margin:.25rem 0 1rem}@media(min-width:1440px){.partner-strip{display:none}}@media(min-width:1440px){.partner-strip.is-always{display:block}}.page-shell.is-home{max-width:1240px}.page-shell.is-home:after{display:none}.partner-strip-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 .15rem .45rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.partner-strip-head a{color:var(--muted-foreground);text-decoration:none;letter-spacing:.04em;text-transform:none;font-size:.68rem}.partner-strip-track{display:flex;gap:.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 2px}.partner-strip-track::-webkit-scrollbar{display:none}.partner-strip-track .rail-tile{width:min(72vw,17rem);scroll-snap-align:start}@media(min-width:900px){.partner-strip.is-always .partner-strip-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));overflow:visible;margin:0;padding:0}.partner-strip.is-always .partner-strip-track .rail-tile{width:auto}}.crumbs{font-family:var(--font-sans);font-size:.84rem;gap:.4rem}.crumbs span[aria-hidden]{opacity:.4}.kicker{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important}.section-link{font-family:var(--font-sans);font-size:.86rem;color:var(--blue-ink)}.section-link:hover{color:var(--foreground)}.section-head h2{font-weight:700;letter-spacing:-.025em}.btn{font-family:var(--font-sans)!important;border-radius:10px;letter-spacing:-.01em}.btn-primary:hover{background:var(--foreground);opacity:.88}.badge{display:inline-block;font-family:var(--font-sans)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:lowercase!important;border-radius:999px!important;padding:.18rem .6rem!important;border-color:transparent!important}.badge:first-letter{text-transform:uppercase}.badge.v-top{background:var(--amber-soft);color:var(--amber-ink)}.badge.v-yes{background:var(--accent-soft);color:var(--accent-ink)}.tag{font-family:var(--font-sans)!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;border-radius:6px!important}.tag.is-free{box-shadow:none;background:var(--blue-soft);color:var(--blue-ink)}.chip{font-family:var(--font-sans)!important;border-radius:999px!important;letter-spacing:0!important;text-transform:none!important}.stat-tiles{gap:.75rem;background:transparent;border:0;border-radius:0;overflow:visible}.stat-tile{background:var(--background);border:1px solid var(--border);border-radius:14px;box-shadow:none;padding:.95rem 1.05rem;gap:.4rem}.stat-tile-label{font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.stat-tile-value{font-family:var(--font-sans);font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.card{border-radius:14px}.lb{border-radius:14px;border-color:var(--border);box-shadow:0 1px 2px #00000008}.lb-table th{font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;background:var(--paper);color:var(--muted-foreground);border-bottom:1px solid var(--border)}.lb-table th,.lb-table td{border-right:0!important}.lb-table td.col-rank,.lb-table tbody tr:hover td.col-rank{background:transparent}.lb-table tbody tr:hover td.col-dir{box-shadow:none!important}.lb-table .rank{font-family:var(--font-sans);color:var(--muted-foreground)}.lb-cat{font-family:var(--font-sans);font-size:.8rem;letter-spacing:0;text-transform:none}.status-select{font-family:var(--font-sans);font-size:.78rem;border-radius:8px}.faq-item summary:after{font-family:var(--font-sans)}body{background-color:var(--paper)}h1,h2{letter-spacing:-.045em}h3{letter-spacing:-.025em}.mark{color:var(--accent);background:linear-gradient(transparent 72%,color-mix(in oklab,var(--accent) 18%,transparent) 72%);padding:0 .04em;border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.eyebrow{display:block;margin:0 0 .75rem;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.btn{border-radius:999px;font-weight:600}.btn-sm{border-radius:999px}.card{border-radius:18px}.nav-wrap{position:sticky;top:0;z-index:50;padding:12px clamp(.75rem,2vw,1.25rem) 0;pointer-events:none}.nav-wrap>*{pointer-events:auto}.nav{position:relative;max-width:1432px;margin:0 auto;display:flex;align-items:center;gap:.6rem;height:58px;padding:0 9px 0 16px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--background) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 1px 2px #0000000a,0 10px 30px -20px #00000040;transition:box-shadow .2s,background-color .2s}.nav-wrap.is-scrolled .nav{background:color-mix(in oklch,var(--background) 94%,transparent);box-shadow:0 1px 2px #0000000d,0 14px 36px -18px #00000052}.nav-tab{position:absolute;left:50%;top:0;transform:translate(-50%,-55%)}.nav-tab .live-visitors{height:22px;padding:0 .6rem;gap:.4rem;border-radius:999px;font-size:.66rem;background:var(--background)}.nav-tab .live-visitors-beacon{width:6px;height:6px}.nav-brand{display:inline-flex;align-items:center;gap:.55rem;flex:none;text-decoration:none;color:var(--foreground);font-size:1.08rem;font-weight:700;letter-spacing:-.035em}.nav-brand img{width:30px;height:30px;border-radius:26%;box-shadow:0 2px 6px -2px #0000004d}.nav-sep{width:4px;height:4px;border-radius:50%;background:var(--border-strong);flex:none;margin:0 .15rem}.nav-links{display:flex;align-items:center;gap:.1rem;min-width:0}.nav-links a{display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .7rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;white-space:nowrap;transition:color .14s,background-color .14s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--foreground);background:var(--muted)}.nav-new{padding:.12rem .38rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent-ink)}.nav-right{display:flex;align-items:center;gap:.35rem;margin-left:auto;min-width:0}.nav-search{display:flex;align-items:center;gap:.45rem;height:2.3rem;width:11.5rem;padding:0 .55rem 0 .8rem;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--muted-foreground);transition:width .2s ease,border-color .15s,background-color .15s}.nav-search:focus-within{width:15rem;border-color:var(--border-strong);background:var(--background)}.nav-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.86rem;color:var(--foreground)}.nav-search input::-webkit-search-cancel-button{-webkit-appearance:none}.nav-search kbd{font-family:var(--font-sans);font-size:.66rem;padding:1px 6px;border-radius:999px;background:var(--muted);color:var(--muted-foreground)}.nav-ibtn{all:unset;box-sizing:border-box;cursor:pointer;flex:none;width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:999px;color:var(--muted-foreground);transition:color .14s,background-color .14s}.nav-ibtn:hover{color:var(--foreground);background:var(--muted)}.nav-ibtn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.theme-toggle .tt-sun{display:none}:root[data-theme=dark] .theme-toggle .tt-sun{display:block}:root[data-theme=dark] .theme-toggle .tt-moon{display:none}.nav-login{display:inline-flex;align-items:center;height:2.3rem;padding:0 .8rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--foreground);text-decoration:none;white-space:nowrap}.nav-login:hover{background:var(--muted)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:none;height:2.5rem;padding:0 1.1rem;border-radius:999px;background:var(--foreground);color:var(--background);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:opacity .15s,transform .15s}.nav-cta:hover{opacity:.88}.nav-cta:hover svg{transform:translate(2px)}.nav-cta svg{transition:transform .15s}.nav-burger{display:none}.nav-panel{max-width:1432px;margin:.5rem auto 0;padding:.75rem;display:grid;gap:.6rem;border:1px solid var(--border);border-radius:22px;background:var(--background);box-shadow:0 24px 50px -24px #00000059;animation:nav-drop .18s ease both}.nav-panel[hidden]{display:none}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-search-m{width:100%!important;height:2.7rem}.nav-panel-links{display:grid;grid-template-columns:1fr 1fr;gap:.15rem}.nav-panel-links a,.nav-panel-links button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.65rem .8rem;border-radius:12px;font-size:.92rem;font-weight:500;color:var(--foreground)}.nav-panel-links a:hover,.nav-panel-links button:hover,.nav-panel-links a[aria-current=page]{background:var(--muted)}.nav-cta-block{width:100%;height:2.9rem}@media(max-width:1280px){.nav-right>.nav-search{width:2.3rem;padding:0 0 0 .68rem;gap:0;cursor:pointer}.nav-right>.nav-search input{flex:0 0 0;width:0}.nav-right>.nav-search kbd{display:none}.nav-right>.nav-search:focus-within{width:13rem;gap:.45rem}.nav-right>.nav-search:focus-within input{flex:1 1 auto}}@media(max-width:1120px){.nav-links,.nav-sep,.nav-right>.nav-search{display:none}.nav-burger{display:grid}}@media(max-width:560px){.nav{height:54px;padding:0 6px 0 12px}.nav-right>.nav-cta{display:none}.nav-tab{display:none}.nav-panel-links{grid-template-columns:1fr}}@media(max-width:1000px){.nav-tab{display:none}}.nav-right .s-auth-account{height:2.3rem}.dev-subnav{max-width:1432px;margin:.5rem auto 0;display:flex;align-items:center;gap:.75rem;padding:.35rem .4rem .35rem .5rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--background) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dev-subnav-links{display:flex;gap:.1rem;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}.dev-subnav-links::-webkit-scrollbar{display:none}.dev-subnav-links a{flex:none;padding:.4rem .75rem;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--muted-foreground);text-decoration:none}.dev-subnav-links a:hover{color:var(--foreground);background:var(--muted)}.dev-subnav-links a.is-here{color:var(--background);background:var(--foreground)}.dev-plan{display:flex;align-items:center;gap:.5rem;flex:none;font-size:.8rem;color:var(--muted-foreground)}.dev-plan-d{white-space:nowrap}.app-plan-pill{padding:.15rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;background:var(--muted);color:var(--muted-foreground)}.app-plan-pill.is-on{background:var(--accent-soft);color:var(--accent-ink)}.app-plan-use{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem}.app-plan-use[hidden]{display:none}.app-plan-bar{display:block;width:56px;height:5px;border-radius:999px;background:var(--muted);overflow:hidden}.app-plan-bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:inherit}.dev-plan-btn{display:inline-flex;align-items:center;height:2rem;padding:0 .85rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--foreground);color:var(--background);text-decoration:none;white-space:nowrap}@media(max-width:760px){.dev-plan-d,.app-plan-use{display:none!important}}body:has(.dev-subnav){--sticky-top: 128px !important}.page-shell{max-width:1480px;padding-top:1.25rem}.side-rail{top:calc(var(--sticky-top) + .5rem);max-height:calc(100dvh - var(--sticky-top) - 1rem);margin-top:0}:where(section[id],details[id],header[id]){scroll-margin-top:calc(var(--sticky-top) + 12px)}.s-footer{padding:clamp(3rem,7vw,5rem) clamp(.75rem,2vw,1.25rem) 1.25rem}.s-footer-card{max-width:1432px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--border);border-radius:28px;background:var(--background)}.s-footer-grid{display:grid;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:2rem 1.75rem}.s-footer-col{min-width:0}.s-footer-brand{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:1.15rem;font-weight:700;letter-spacing:-.035em;color:var(--foreground);text-decoration:none}.s-footer-brand img{width:30px;height:30px;border-radius:26%}.s-footer-about p{font-size:.9rem;line-height:1.6;color:var(--muted-foreground);max-width:34ch}.s-footer-about p b{display:block;color:var(--foreground);font-weight:600}.s-footer-stats{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.s-footer-stats li{padding:.2rem .6rem;border-radius:999px;background:var(--paper);border:1px solid var(--border);font-size:.74rem;color:var(--muted-foreground)}.s-footer-stats strong{color:var(--foreground);font-weight:650;font-variant-numeric:tabular-nums}.s-footer-col h4{font-size:.9rem;font-weight:650;letter-spacing:-.015em;color:var(--foreground);margin-bottom:.85rem}.s-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.s-footer-col a:not(.s-footer-brand),.s-footer-link{all:unset;cursor:pointer;font-size:.88rem;line-height:1.35;color:var(--muted-foreground);transition:color .12s;overflow-wrap:anywhere}.s-footer-col a:not(.s-footer-brand):hover,.s-footer-link:hover{color:var(--foreground)}.s-footer-col .s-footer-stats{flex-direction:row}.s-footer-count{font-family:var(--font-mono);font-size:.68rem;color:var(--gray-400)}.s-footer-more{color:var(--foreground)!important;font-weight:550}.s-footer-signin{color:var(--foreground)!important;font-weight:600}.s-footer-account li:first-child{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.s-footer-credit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted-foreground)}.s-footer-credit a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}@media(max-width:1020px){.s-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s-footer-about{grid-column:1 / -1}}@media(max-width:600px){.s-footer-grid{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}.s-footer-card{border-radius:22px}}@media(max-width:1439px){.page-main:has(>#main>.hero){display:flex;flex-direction:column}.page-main:has(>#main>.hero)>#main{display:contents}.page-main:has(>#main>.hero)>#main>.hero{order:-1}}.page-shell .page-main :is(.pg-head,.detail-band,.dev-head,.dash-hero,.bl-band,.pb-hero,.post-band,.dr-art-head,.auth-band,.pub-band){background:var(--background);border:1px solid var(--border);border-radius:28px;box-shadow:0 1px 2px #00000008,0 24px 48px -36px #0000004d}.page-shell .page-main :is(.pg-title,.detail-title,.dash-title,.ext-title,.post-title,.alt-title,.pb-title,.bl-title,.dr-title,.pub-title,.proj-title,.dev-head h1,.h-display){font-weight:800;letter-spacing:-.05em;line-height:1.04}.page-shell .page-main :is(.pg-title,.bl-title,.alt-title,.pb-title,.dr-title,.dev-head h1,.dash-title){font-size:clamp(2.2rem,5vw,3.6rem)}.page-shell .page-main :is(.section-head h2){font-weight:800;letter-spacing:-.045em}:root,:root[data-theme=dark]{--paper: #0b0c0e;--paper-2: #101114;--background: #111215;--surface: var(--paper);--foreground: #eceef1;--muted: #1a1c20;--muted-foreground: #8b909a;--border: #1f2125;--border-strong: #2d3036;--sheet-head: #111215;--sheet-head-ink: #8b909a;--row-hover: #16171b;--dot: transparent;--accent: #c8f04a;--accent-ink: #c8f04a;--accent-soft: #1b2110;--accent-line: #39441a;--amber-ink: #e8b65a;--amber-soft: #231b0c;--red-ink: #ef8378;--red-soft: #26120f;--blue-ink: #9db4d8;--blue-soft: #151a22;color-scheme:dark}:root[data-theme=light]{--paper: #fbfbfa;--paper-2: #f4f4f2;--background: #ffffff;--surface: var(--paper);--foreground: #111214;--muted: #f0f0ee;--muted-foreground: #63676f;--border: #e7e7e4;--border-strong: #d6d6d2;--sheet-head: #ffffff;--sheet-head-ink: #63676f;--row-hover: #f6f6f4;--accent: #5d7a00;--accent-ink: #4e6700;--accent-soft: #f1f6df;--accent-line: #cfe08f;--amber-ink: #8f5a00;--amber-soft: #fbf3e0;--red-ink: #b3321f;--red-soft: #fbece9;--blue-ink: #3a5688;--blue-soft: #eef2f8;color-scheme:light}:root{--radius: 8px;--radius-sm: 6px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: var(--font-sans);--shadow-panel: none;--shadow-raise: none;--shadow-glow: none}body{font-feature-settings:"cv11","ss03";font-optical-sizing:auto}html body{background:var(--paper)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1.12}pre,code{font-family:ui-monospace,SF Mono,Menlo,monospace}html body .mark{padding:0;background:none;color:inherit;box-shadow:none}html body .nav-wrap{padding:0;background:var(--paper);border-bottom:1px solid var(--border)}html body .nav,html body .nav-wrap.is-scrolled .nav{max-width:none;height:56px;padding:0 clamp(1rem,3vw,2rem);gap:1.75rem;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}html body .nav-brand{gap:.5rem;color:var(--foreground);font-size:.98rem;font-weight:600;letter-spacing:-.02em}html body .nav-brand svg{color:var(--accent-ink)}html body .nav-links{gap:1.25rem}html body .nav-links a{height:auto;padding:0;background:none;color:var(--muted-foreground);font-family:inherit;font-size:.9rem;font-weight:450;letter-spacing:0}html body .nav-links a:hover,html body .nav-links a[aria-current=page]{background:none;color:var(--foreground)}html body .nav-login{padding:0 .6rem;font-size:.9rem;font-weight:450;color:var(--muted-foreground)}html body .nav-login:hover{background:none;color:var(--foreground)}html body .nav-cta{height:2.1rem;padding:0 .8rem;border-radius:var(--radius-sm);background:var(--foreground);color:var(--paper);font-size:.88rem;font-weight:600;box-shadow:none}html body .nav-ibtn{border-radius:var(--radius-sm)}.s-auth-dash{display:none}html body .s-footer{margin-top:4rem;padding:0;border-top:1px solid var(--border)}html body .s-footer-card{max-width:1200px;padding:2.5rem clamp(1rem,3vw,2rem) 1.5rem;border:0;border-radius:0;background:none}html body .s-footer-brand{color:var(--foreground)}html body .s-footer-brand svg{color:var(--accent-ink)}html body .page-shell .page-main :is(.pg-head,.detail-band,.dev-head,.dash-hero,.bl-band,.pb-hero,.post-head,.alt-head,.dr-head,.ext-head){border:0;border-radius:0;background:none;box-shadow:none}html body .page-shell .page-main :is(.pg-title,.detail-title,.dash-title,.ext-title,.post-title,.alt-title,.bl-title,.pb-title,.dr-title){font-weight:600;letter-spacing:-.035em;line-height:1.08}html body .page-shell .page-main :is(.pg-title,.bl-title,.alt-title,.pb-title,.dr-title){font-size:clamp(2rem,4vw,2.75rem)}html body .eyebrow,html body .kicker{font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html body :is(.pill,.tag,.badge){border:0;border-radius:0;padding:0;background:none;box-shadow:none;font-family:inherit;font-size:.82rem;font-weight:450;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html body :is(.badge.v-top,.badge.v-rec,.badge.v-good,.tag.is-dofollow,.tag.is-free,.pill-green){color:var(--accent-ink)}html body :is(.medal,.cat-emoji,.cat-ico,.live-dot,.pulse-dot){display:none}html body :is(.hp-step-n){background:none;color:var(--accent-ink)}html body :is(.btn,.d-btn,.hp-btn,.bl-btn,.pb-btn,.post-btn,.dr-cta,.dash-new-btn,.dev-btn,.dash-new-cta){border-radius:var(--radius-sm);box-shadow:none;transform:none}html body .partner-strip{padding-inline:0}html body .rail-tile{border-color:var(--border);border-radius:var(--radius);background:var(--background);box-shadow:none}html body .partner-strip-head,html body .side-rail-head{font-family:inherit;font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}html body .side-rail{border-left-color:var(--border)}html body .page-shell.is-plan:after{display:none}html body :is(.pill,.tag,.badge){padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--muted-foreground)!important;font-size:.84rem!important;font-weight:450!important}html body :is(.tag.is-dofollow,.badge.v-top,.badge.pill-green){color:var(--accent-ink)!important}html body :is(.d-card,.d-stat,.dev-card,.dev-side-card,.hub-card,.ext-card,.pg-panel,.rt-card,.review,.guide-feature,.dash-new,.dash-api){border-color:var(--border)!important;border-radius:var(--radius)!important;background:var(--background)!important;box-shadow:none!important;transform:none!important}html body .d-stat{border:0!important;border-radius:0!important;background:none!important;padding-inline:0!important}html body .d-stat>:first-child:has(svg){display:none}html body .d-fact{padding:.5rem 0!important;border:0!important;background:none!important}html body .d-card-head svg,html body .d-fact svg{display:none}html body .ext-hero{border:0!important;background:none!important;box-shadow:none!important}html body .ext-title-accent{background:none!important;color:inherit!important;-webkit-text-fill-color:currentColor}html body .ext-chip{padding:0!important;border:0!important;background:none!important;color:var(--muted-foreground)!important;font-weight:450!important}html body .ext-chip svg{display:none}html body .pg-head-top svg,html body .dev-head-tile{display:none}html body .lb-section>.hp-head{max-width:none;margin:2.5rem 0 1.5rem;text-align:left}html body .lb-section>.hp-head p{margin-inline:0;font-size:.98rem}html body .lb-letters,html body .th-ico,html body .th-aa,html body .dr-bar,html body .logo-letter:empty{display:none!important}html body .lb:not(.is-grid) .lb-table{width:100%!important}html body .lb:not(.is-grid) .lb-table :is(th,td){border-right:0!important;background:none;font-family:inherit;text-transform:none;letter-spacing:0}html body .lb:not(.is-grid) .col-dir{width:34%}html body .lb tr.lb-row:hover :is(td){background:var(--row-hover)}html body .lb-table .rank{font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground);background:none}html body .page-shell.is-bare{display:block;max-width:none;padding:0}html body .page-shell.is-bare:after{display:none}html body :is(.pg-icon,.hub-ico,.bl-icon,.bl-cta-icon,.post-icon,.post-cta-icon,.pb-hero-icon,.pb-stage-icon,.pb-end-icon,.pb-next-icon,.pg-links-ico,.rt-medal,.dash-empty-icon,.dr-empty-ico,.d-link-ic){display:none!important}html body .d-card-head>:first-child:has(svg),html body .d-fact>:first-child:has(svg),html body .d-card-head>:first-child:empty,html body .d-fact>:first-child:empty{display:none!important}html body :is(.pb-callout-do,.pb-callout-warn,.pb-callout):before{content:none!important}html body :is(.add-list,.bl-band,.bl-card,.bl-cover,.bl-cta,.bl-feature,.bl-path,.card,.cat-card,.d-callout,.d-ext,.dash-empty,.dash-hero,.dash-stats,.dev-key-list,.dev-ref,.dr-art-head,.dr-callout,.dr-card,.dr-empty,.dr-faq-item,.dr-glance-card,.dr-note,.dr-tiers,.dr-toc,.dr-use,.ext-faq-item,.ext-final,.ext-shot,.ext-soon,.ext-step,.pb-body,.pb-callout,.pb-cta,.pb-end,.pb-faq-item,.pb-stages,.pb-table-wrap,.pb-toc-wrap,.pc,.post-band,.post-body,.post-callout,.post-cover,.post-cta,.post-faq-item,.post-figure,.post-next-card,.post-toc-box,.pp-summary,.proj-band,.pub-band,.pub-cta,.pub-dir,.pub-facts,.share,.stat,.stat-tile,.sub-card,.sub-tablewrap){border-radius:var(--radius)!important;box-shadow:none!important}html body .proj-band{border:0!important;background:none!important;padding-inline:0!important}html body .page-main :is(a,button)[class*=btn],html body .page-main [class*=-cta]:is(a,button){border-radius:var(--radius-sm)!important;box-shadow:none!important}html body .lb:not(.is-grid) .col-dir{width:auto!important}html body .lb:not(.is-grid) .lb-table :is(th,td){border-left:0!important;box-shadow:none!important}html body .lb-panel .lb:not(.is-grid) .lb-table{table-layout:auto!important;width:100%!important;min-width:0!important}html body .lb:not(.is-grid) .lb-table :is(th,td){width:auto!important;border-inline:0!important;background-image:none!important}html body .lb:not(.is-grid) .lb-table .col-dir{width:100%!important}html body .lb:not(.is-grid) .lb-table :is(th,td):not(.col-dir){white-space:nowrap}html body .lb:not(.is-grid){overflow:visible!important}
