.nxr{max-width:860px;margin:0 auto}
.nxr-lede{line-height:1.8;color:var(--nx-muted,#444)}
.nxr-btn{display:inline-block;background:#c2185b;color:#fff;border:0;border-radius:999px;padding:10px 22px;font-weight:700;text-decoration:none;cursor:pointer;font-size:15px}
.nxr-btn:hover{background:#a3144c;color:#fff}
.nxr-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}
.nxr-tabs a{padding:6px 14px;border:1px solid #e3c2cf;border-radius:999px;text-decoration:none;color:#e05b8f;font-size:14px}
.nxr-tabs a[aria-current="page"]{background:#c2185b;border-color:#c2185b;color:#fff}
.nxr-new{background:rgba(194,24,91,.08);border:1px solid rgba(194,24,91,.35);border-radius:10px;padding:10px 14px;margin:14px 0;color:var(--nx-text,#222)}
.nxr-new a{color:var(--nx-text,#222)}
.nxr-new h2,.nxr-rules h2{font-size:16px;margin:4px 0 8px;color:var(--nx-text,#222)}
.nxr-new ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.nxr-badge{background:#e53935;color:#fff;font-size:11px;font-weight:700;border-radius:4px;padding:1px 5px;margin-right:4px}
.nxr-list{list-style:none;margin:0;padding:0}
.nxr-site{border:1px solid var(--nx-border,#eee);border-radius:10px;padding:12px 14px;margin:10px 0;background:var(--nx-surface,#fff);color:var(--nx-text,#222)}
.nxr-site a{color:var(--nx-text,#222)}
.nxr-site--thumb{display:flex;gap:14px;align-items:flex-start}
.nxr-thumb{flex:0 0 auto;display:block;width:160px;aspect-ratio:1200/630;border-radius:8px;overflow:hidden;background:var(--nx-surface-elevated,#f5f5f5)}
.nxr-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.nxr-body{flex:1 1 auto;min-width:0}
.nxr-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.nxr-rank{font-size:24px;font-weight:800;color:#e05b8f;min-width:2.4em}
.nxr-rank small{font-size:12px;margin-left:1px}
.nxr-site .nxr-name{font-size:17px;font-weight:700;color:var(--nx-text,#222);text-decoration:underline;text-underline-offset:3px}
.nxr-genre{font-size:12px;background:var(--nx-surface-elevated,#f5f5f5);border-radius:4px;padding:2px 6px;color:var(--nx-muted,#555)}
.nxr-desc{margin:6px 0;color:var(--nx-text,#444);line-height:1.7;font-size:14px}
.nxr-tags span{display:inline-block;font-size:12px;color:var(--nx-muted,#777);margin-right:6px}
.nxr-stats{font-size:13px;color:var(--nx-muted,#555);margin:6px 0}
.nxr-stats b{color:var(--nx-text,#222)}
.nxr-chg-up{color:#ef5350}.nxr-chg-down{color:#42a5f5}.nxr-chg-new{color:#ef5350;font-weight:700}
.nxr-items{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--nx-muted,#555)}
.nxr-site .nxr-items a{color:var(--nx-accent,#a3144c)}
.nxr-items time{color:var(--nx-muted,#999);margin-left:6px;font-size:12px}
.nxr-cards-wrap{position:relative;margin-top:10px}
.nxr-cards{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.nxr-card{flex:0 0 220px;scroll-snap-align:start;border:1px solid var(--nx-border,#eee);border-radius:12px;overflow:hidden;background:var(--nx-surface-elevated,#fafafa)}
.nxr-site .nxr-card a{display:block;color:var(--nx-text,#222);text-decoration:none}
.nxr-card__img{display:block;aspect-ratio:3/2;background:#000}
.nxr-card__img img{display:block;width:100%;height:100%;object-fit:contain}
.nxr-card time{display:block;font-size:11px;color:var(--nx-muted,#888);margin:8px 10px 2px}
.nxr-card__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:700;line-height:1.5;margin:0 10px 10px}
.nxr-site .nxr-card a:hover .nxr-card__t{color:var(--nx-accent,#a3144c)}
.nxr-cards-btn{position:absolute;top:57px;z-index:1;width:32px;height:32px;border-radius:50%;border:1px solid var(--nx-border,#ddd);background:rgba(255,255,255,.92);color:#333;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.nxr-cards-btn--prev{left:6px}.nxr-cards-btn--next{right:6px}
.nxr-cards-btn[hidden]{display:none}
.nxr.nxr--wide{width:100%;max-width:100%;margin-inline:0;container-type:inline-size}
.nxr-main{min-width:0}
.nxr-side{display:grid;gap:14px;align-content:start;margin-top:24px}
@container (min-width:820px){.nxr-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.nxr-side{margin-top:0}.nxr-reg-top{display:none}}
.nxr-box{border:1px solid var(--nx-border,#eee);border-radius:12px;padding:14px 16px;background:var(--nx-surface,#fff);color:var(--nx-text,#222)}
.nxr-box h2{font-size:15px;margin:0 0 10px;color:var(--nx-text,#222)}
.nxr-box__note{font-size:11px;color:var(--nx-muted,#888);margin:-6px 0 10px}
.nxr-search{display:flex;gap:6px}
.nxr-search input{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--nx-border,#ccc);border-radius:8px;background:var(--nx-surface-elevated,#fff);color:var(--nx-text,#222);font-size:14px}
.nxr-search .nxr-btn{flex:0 0 auto;padding:8px 14px;font-size:14px;white-space:nowrap}
.nxr-box--cta{border:1px solid #d4b483;border-left-width:4px}
.nxr-box--cta h2{color:#d4b483}
.nxr-cta__text{font-size:13px;line-height:1.7;margin:0 0 12px;color:var(--nx-text,#222)}
.nxr-cta__btn{display:block;text-align:center;background:#d4b483;color:#1a1a1a;border-radius:8px;padding:10px;font-weight:800;text-decoration:none}
.nxr-cta__btn:hover{background:#e2c79a;color:#1a1a1a}
.nxr-cats{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.nxr-cats a{display:flex;justify-content:space-between;padding:8px 12px;border:1px solid var(--nx-border,#eee);border-radius:8px;background:var(--nx-surface-elevated,#fafafa);color:var(--nx-text,#222);text-decoration:none;font-size:14px}
.nxr-cats a[aria-current="page"],.nxr-cats a:hover{border-color:#e05b8f;color:#e05b8f}
.nxr-cats span,.nxr-tagcloud span{color:var(--nx-muted,#888);font-size:12px}
.nxr-tagcloud{display:flex;flex-wrap:wrap;gap:6px}
.nxr-tagcloud button{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border:1px solid var(--nx-border,#eee);border-radius:999px;background:var(--nx-surface-elevated,#fafafa);color:var(--nx-text,#222);font-size:12px;cursor:pointer}
.nxr-tagcloud button:hover{border-color:#e05b8f}
.nxr-top5{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.nxr-top5 li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--nx-border,#eee);border-radius:8px;background:var(--nx-surface-elevated,#fafafa);font-size:14px}
.nxr-top5 a{color:var(--nx-text,#222);text-decoration:none;font-weight:700}
.nxr-top5__n{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--nx-surface,#eee);color:var(--nx-muted,#555)}
.nxr-top5 li:first-child .nxr-top5__n{background:#e0204a;color:#fff}
.nxr-latest{list-style:none;margin:0;padding:0}
.nxr-latest li{padding:8px 0;border-top:1px solid var(--nx-border,#eee);font-size:13px;line-height:1.5}
.nxr-latest li:first-child{border-top:0;padding-top:0}
.nxr-latest a{color:var(--nx-text,#222);text-decoration:none;font-weight:700}
.nxr-latest a:hover{color:#e05b8f}
.nxr-latest small{display:block;color:var(--nx-muted,#888);font-size:11px;margin-top:2px}
.nxr-site[hidden]{display:none}
.nxr-empty{padding:20px;text-align:center;color:var(--nx-muted,#777)}
.nxr-rules{margin-top:24px;font-size:13px;color:var(--nx-muted,#555);line-height:1.7}
.nxr-flow{line-height:1.9}
.nxr-form label{display:block;margin:12px 0;font-weight:700;font-size:14px}
.nxr-form label em{font-style:normal;color:#e05b8f;font-size:12px;margin-left:4px}
.nxr-form label span{font-weight:400;color:var(--nx-muted,#888);font-size:12px;margin-left:4px}
.nxr-form input[type=text],.nxr-form input[type=url],.nxr-form input[type=email],.nxr-form select,.nxr-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px 10px;border:1px solid #ccc;border-radius:8px;font-size:15px;font-weight:400}
.nxr-form .nxr-agree{font-weight:400}
.nxr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.nxr-errors{background:#fff3f3;border:1px solid #f5c2c2;border-radius:8px;padding:8px 14px;color:#b71c1c}
.nxr-code{width:100%;box-sizing:border-box;font-family:monospace;font-size:13px;padding:8px;border-radius:8px;border:1px solid #ccc}
.nxr--standalone{max-width:860px;margin:24px auto;padding:0 16px;box-sizing:border-box}
.nxr--standalone .nx-breadcrumb{font-size:13px;margin-bottom:8px;color:#777}
.nxr--standalone .nx-video-title{font-size:24px;line-height:1.4;margin:8px 0 12px}
.nxr-kit{display:grid;gap:14px;margin:12px 0}
.nxr-kit__item{border:1px solid var(--nx-border,#e5e5e5);border-radius:10px;padding:10px 12px}
.nxr-kit__label{margin:0 0 6px;font-weight:700;font-size:14px}
.nxr-kit__preview{margin-bottom:6px}
.nxr-kit__preview img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}
.nxr-kit__title{font-size:18px;margin:22px 0 6px}
.nxr-kit__note{font-size:13px;color:var(--nx-muted,#666)}
@media (max-width:560px){.nxr-site--thumb{flex-direction:column}.nxr-thumb{width:100%}.nxr-card{flex-basis:70%}.nxr-cards-btn{display:none}}
.nxr-updated{font-size:.85em;opacity:.8;margin:.25em 0 .75em}
