.ncg{
	--ncg-accent: var(--ntg2-accent, var(--color_main, #b72305));
	--ncg-teal: var(--ntg2-teal, #2f7a72);
	--ncg-fg: var(--ntg2-text, var(--color_text, #1a1714));
	--ncg-mut: var(--ntg2-sub, #5f5a55);
	--ncg-muted: var(--ntg2-muted, #8a847d);
	--ncg-bg: var(--ntg2-bg, #fff);
	--ncg-surface: var(--ntg2-surface, #fff);
	--ncg-paper: var(--ntg2-paper, #f6f5f3);
	--ncg-paper2: var(--ntg2-paper-2, #edeae6);
	--ncg-line: var(--ntg2-line-2, #d3cec7);
	--ncg-line2: var(--ntg2-line, #e3e0dc);
	--ncg-band: var(--ntg2-paper-2, #edeae6);
	--ncg-bandfg: var(--ntg2-text, #1a1714);
	--ncg-radius: var(--ntg2-radius, 6px);
	--ncg-radius-sm: var(--ntg2-radius-sm, 4px);
	--ncg-shadow: var(--ntg2-shadow-float, 0 2px 10px rgba(0, 0, 0, .08));
	--ncg-imgbg: #f1f2f3;
	--ncg-common: #8f959e;
	--ncg-uncommon: #2fb35e;
	--ncg-rare: #1e8fe0;
	--ncg-epic: #c93a9a;
	--ncg-legendary: #e0a220;
	--ncg-min: 250px;
	color: var(--ncg-fg);
	margin: 1.5em 0;
}
html[data-nettoge-theme="dark"] .ncg{ --ncg-imgbg: #23262b; }
.ncg__ctl{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; padding: 12px; margin-bottom: 14px; background: var(--ncg-paper); border-radius: var(--ncg-radius); container-type: inline-size; container-name: ncg-ctl; }
.ncg__row{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.ncg .ncg__q, .ncg input.ncg__q, .ncg .ncg__sort, .ncg select.ncg__sort{
	font: inherit; font-size: 14px; line-height: 1.4; color: var(--ncg-fg); background: var(--ncg-surface);
	border: 1px solid var(--ncg-line); border-radius: var(--ncg-radius-sm); box-shadow: none; height: 38px; padding: 0 10px; margin: 0;
}
.ncg .ncg__q, .ncg input.ncg__q{ width: 100%; padding-left: 32px; }
.ncg input.ncg__q::placeholder{ color: var(--ncg-muted); opacity: 1; }
.ncg input.ncg__q::-webkit-search-cancel-button{ -webkit-appearance: none; appearance: none; width: 14px; height: 14px; cursor: pointer;
	background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / contain no-repeat; }
.ncg input.ncg__q:focus, .ncg select.ncg__sort:focus{ outline: none; border-color: var(--ncg-teal); box-shadow: 0 0 0 2px color-mix(in srgb, var(--ncg-teal) 25%, transparent); }
.ncg .ncg__sort, .ncg select.ncg__sort{ -webkit-appearance: none; appearance: none; padding-left: 32px; padding-right: 30px; cursor: pointer; max-width: 100%; }
.ncg__view{ display: inline-flex; flex: none; height: 38px; border: 1px solid var(--ncg-line); border-radius: var(--ncg-radius-sm); overflow: hidden; background: var(--ncg-surface); }
.ncg__view button{ display: inline-flex; align-items: center; gap: 6px; font: inherit; font-size: 13px; font-weight: 700; color: var(--ncg-mut); background: transparent; border: 0; padding: 0 12px; cursor: pointer; border-radius: 0; white-space: nowrap; }
.ncg__view button + button{ border-left: 1px solid var(--ncg-line); }
.ncg__view button[aria-pressed="true"]{ background: var(--ncg-fg); color: var(--ncg-bg); }
.ncg__count{ flex: none; margin-left: auto; font-size: 12.5px; color: var(--ncg-mut); font-variant-numeric: tabular-nums; white-space: nowrap; }
.ncg__count b{ color: var(--ncg-fg); font-weight: 700; }
.ncg__clear{ flex: none; font: inherit; font-size: 12.5px; font-weight: 700; color: var(--ncg-teal); background: transparent; border: 0; padding: 4px 6px; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.ncg__chip{ flex: none; display: inline-flex; align-items: center; font: inherit; font-size: 12.5px; line-height: 1.55; color: var(--ncg-fg); background: var(--ncg-surface); border: 1px solid var(--ncg-line); border-radius: var(--ncg-radius-sm); padding: 3px 10px; cursor: pointer; white-space: nowrap; }
.ncg__chip[aria-pressed="true"]{ background: var(--ncg-fg); border-color: var(--ncg-fg); color: var(--ncg-bg); }
@media (hover: hover){
.ncg__chip:hover{ border-color: var(--ncg-teal); }
.ncg__view button:hover{ color: var(--ncg-fg); }
.ncg__view button[aria-pressed="true"]:hover{ color: var(--ncg-bg); }
}
.ncg__chip:focus-visible, .ncg__view button:focus-visible, .ncg__clear:focus-visible, .ncg__btn:focus-visible, .ncg__table th:focus-visible, .ncg__close:focus-visible, .ncg__step:focus-visible, .ncg__back:focus-visible{ outline: 2px solid var(--ncg-teal); outline-offset: 2px; }
.ncg__empty{ margin: 4px 0 0; font-size: 13px; color: var(--ncg-mut); }
@container ncg-ctl (max-width: 719px){
.ncg .ncg__sort, .ncg select.ncg__sort{ width: 100%; }
.ncg__count{ margin-left: 0; }
}
.ncg__spin{ display: none; inline-size: 18px; block-size: 18px; border: 2px solid var(--ncg-line2); border-top-color: var(--ncg-teal); border-radius: 50%; flex: none; }
.ncg.is-busy .ncg__spin{ display: inline-block; animation: ncg-spin .7s linear infinite; }
.ncg.is-busy .ncg__cards, .ncg.is-busy .ncg__table{ opacity: .55; pointer-events: none; }
@keyframes ncg-spin{ to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce){
.ncg.is-busy .ncg__spin{ animation-duration: 2s; }
}
.ncg__group{ margin: 18px 0 24px; }
html:not(.ncg-all) .ncg__group:not(:first-of-type) > .ncg__grid{ content-visibility: auto; contain-intrinsic-size: auto calc(var(--ncg-r5, 2) * var(--ncg-row-h, 210px) + 40px); }
html:not(.ncg-all) .ncg:not(.ncg--shelf) > .ncg__cards > .ncg__grid > .ncg__card:not(.is-open),
html:not(.ncg-all) .ncg:not(.ncg--shelf) .ncg__group:first-of-type > .ncg__grid > .ncg__card:not(.is-open){ content-visibility: auto; contain-intrinsic-size: auto 200px; }
html:not(.ncg-all) .ncg:not(.ncg--shelf) > .ncg__cards > .ncg__grid > .ncg__card:nth-child(n+7):not(.is-open):not(.is-live) > .ncg__head,
html:not(.ncg-all) .ncg:not(.ncg--shelf) .ncg__group:first-of-type > .ncg__grid > .ncg__card:nth-child(n+7):not(.is-open):not(.is-live) > .ncg__head{ content-visibility: hidden; contain-intrinsic-size: auto 198px; }
html:not(.ncg-all) .ncg:not([data-ncg-ready]) .ncg__group:not(:first-of-type):not(.is-live) > .ncg__grid,
html:not(.ncg-all) .ncg:not([data-ncg-ready]) .ncg__grid > .ncg__card:nth-child(n+7):not(.is-open):not(.is-live) > .ncg__head{ animation: ncg-unlock 0s 6s forwards; }
@keyframes ncg-unlock{ to { content-visibility: visible; } }
.ncg .ncg__group-h{ font-size: 1.1em; margin: 0 0 10px; padding: 0 0 4px; border: 0; border-bottom: 2px solid var(--ncg-accent); background: none; }
.ncg .ncg__group-h::before, .ncg .ncg__group-h::after{ display: none; }
.ncg__group-h small{ font-size: 12px; color: var(--ncg-mut); font-weight: 400; }
.ncg__cards{ container-type: inline-size; container-name: ncg-cards; }
.ncg__grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--ncg-min)), 1fr)); gap: 12px; }
.ncg:not(.ncg--shelf) .ncg__grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
@container ncg-cards (min-width: 480px){
.ncg:not(.ncg--shelf) .ncg__grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
html:not(.ncg-all) .ncg__group:not(:first-of-type) > .ncg__grid{ contain-intrinsic-size: auto calc(var(--ncg-r4, 2) * var(--ncg-row-h, 190px) + 40px); }
}
@container ncg-cards (min-width: 720px){
.ncg:not(.ncg--shelf) .ncg__grid{ grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
html:not(.ncg-all) .ncg__group:not(:first-of-type) > .ncg__grid{ contain-intrinsic-size: auto calc(var(--ncg-r5, 2) * var(--ncg-row-h, 200px) + 40px); }
}
@container ncg-cards (min-width: 960px){
.ncg:not(.ncg--shelf) .ncg__grid{ grid-template-columns: repeat(6, minmax(0, 1fr)); }
html:not(.ncg-all) .ncg__group:not(:first-of-type) > .ncg__grid{ contain-intrinsic-size: auto calc(var(--ncg-r6, 2) * var(--ncg-row-h, 200px) + 40px); }
}
@container ncg-cards (max-width: 479px){
html:not(.ncg-all) .ncg__group:not(:first-of-type) > .ncg__grid{ contain-intrinsic-size: auto calc(var(--ncg-r3, 2) * var(--ncg-row-h, 180px) + 40px); }
}
.ncg__card{ --ncg-tone: var(--ncg-line); position: relative; min-width: 0; background: var(--ncg-surface); border: 1px solid var(--ncg-line); border-radius: var(--ncg-radius); overflow: hidden; scroll-margin-top: 130px;
	transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease; -webkit-tap-highlight-color: transparent; }
.ncg__card.is-tone-common{ --ncg-tone: var(--ncg-common); }
.ncg__card.is-tone-uncommon{ --ncg-tone: var(--ncg-uncommon); }
.ncg__card.is-tone-rare{ --ncg-tone: var(--ncg-rare); }
.ncg__card.is-tone-epic{ --ncg-tone: var(--ncg-epic); }
.ncg__card.is-tone-legendary{ --ncg-tone: var(--ncg-legendary); }
.ncg__card.is-tone-danger{ --ncg-tone: #d62828; }
.ncg__card.is-tone-caution{ --ncg-tone: #d9a514; }
.ncg__head{ box-sizing: border-box; display: flex; flex-direction: column; width: 100%; height: 100%; }
.ncg__head[data-ncg-toggle]{ cursor: pointer; }
.ncg__media{ position: relative; display: block; aspect-ratio: 4 / 3; max-width: 100%; overflow: hidden; border-bottom: 2px solid var(--ncg-tone);
	background: radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--ncg-tone) 24%, transparent), transparent 65%), var(--ncg-imgbg); }
.ncg__media .ncg__img, .ncg__media img{ width: 100%; aspect-ratio: 4 / 3; object-fit: contain; display: block; padding: 8%; box-sizing: border-box; margin: 0; }
.ncg__body{ position: relative; display: block; flex: 1 1 auto; padding: 6px 26px 7px 8px; min-width: 0; }
.ncg.ncg .ncg__name{ display: block; margin: 0; padding: 0; border: 0; background: none; box-shadow: none;
	font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; letter-spacing: normal; text-align: left; }
.ncg.ncg .ncg__name::before, .ncg.ncg .ncg__name::after{ content: none; display: none; }
.ncg__btn{ all: unset; box-sizing: border-box; display: flex; flex-direction: column; gap: 1px; cursor: pointer; color: inherit; min-width: 0; max-width: 100%; }
.ncg__btn::after{ content: ""; position: absolute; inset: 0; }
.ncg__title{ font-size: 13px; font-weight: 700; line-height: 1.35; word-break: keep-all; overflow-wrap: anywhere; }
.ncg__sub{ font-size: 11px; line-height: 1.4; color: var(--ncg-mut); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head[data-ncg-toggle] > .ncg__body::after{ content: ""; position: absolute; right: 10px; top: 50%; width: 9px; height: 9px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
	color: var(--ncg-muted); transform: translateY(-70%) rotate(45deg); transition: transform .25s ease, color .2s ease; pointer-events: none; }
@media (hover: hover){
.ncg:not(.ncg--shelf) .ncg__card:hover{ background: var(--ncg-paper); }
.ncg:not(.ncg--shelf) .ncg__card:hover > .ncg__head > .ncg__body::after{ color: var(--ncg-teal); }
}
.ncg__card.is-open{ background: var(--ncg-paper); border-color: var(--ncg-accent); box-shadow: inset 0 0 0 1px var(--ncg-accent); }
.ncg:not(.ncg--shelf) .ncg__card.is-open > .ncg__head > .ncg__body::after{ color: var(--ncg-accent); transform: translateY(-30%) rotate(-135deg); }
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__meta,
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__bar,
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__summary,
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__more,
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__badge{ display: none; }
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__bar.is-tile{ display: grid; grid-template-columns: 3.4em minmax(0, 1fr) auto; gap: 5px; font-size: 11px; line-height: 1.3; margin: 2px 0 0; }
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__name + .ncg__bar.is-tile{ margin-top: 5px; }
#quest-list .ncg__badge{ display: block; position: absolute; top: 8px; left: 8px; z-index: 2;
	background: rgba(20, 22, 28, .82); color: #fff; font-size: 12px; font-weight: 700; letter-spacing: .02em;
	padding: 3px 9px; border-radius: 999px; line-height: 1.4; }
@container ncg-cards (max-width: 479px){
.ncg:not(.ncg--shelf) .ncg__body{ padding: 6px 20px 7px 7px; }
.ncg:not(.ncg--shelf) .ncg__title{ font-size: 12.5px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ncg:not(.ncg--shelf) .ncg__sub{ display: none; }
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head .ncg__bar.is-tile{ grid-template-columns: auto minmax(0, 1fr); font-size: 10.5px; }
.ncg:not(.ncg--shelf) .ncg__card > .ncg__head[data-ncg-toggle] > .ncg__body::after{ right: 8px; width: 7px; height: 7px; }
}
.ncg .ncg__details[hidden="until-found"]{ display: block; padding: 0; border: 0; height: 0; overflow: hidden; }
.ncg__card > .ncg__details{ margin: 0; }
.ncg__panel{ grid-column: 1 / -1; min-width: 0; overflow: hidden; padding-top: 8px; transition: height .35s ease, opacity .35s ease; }
.ncg__pbox{ position: relative; margin: 0; background: var(--ncg-paper); border-radius: var(--ncg-radius); }
.ncg__pbox::before{ content: ""; position: absolute; top: -7px; left: calc(var(--ncg-ax, 40px) - 7px); width: 14px; height: 14px; background: var(--ncg-paper); transform: rotate(45deg); transition: left .25s ease; }
.ncg__pin{ --ncg-pad: 22px; padding: var(--ncg-pad) var(--ncg-pad) 0; transition: opacity .28s ease .08s, transform .28s ease .08s; font-size: 15px; }
.ncg__panel.is-closing .ncg__pin, .ncg__panel.is-pre .ncg__pin{ opacity: 0; transform: translateY(-6px); transition: none; }
@container ncg-cards (max-width: 599px){
.ncg__pin{ --ncg-pad: 14px; }
}
.ncg__phead{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; margin: 0 0 10px; }
.ncg__ptitle{ margin: 0; font-size: 18px; line-height: 1.4; font-weight: 800; }
.ncg__psub{ font-size: 12.5px; color: var(--ncg-mut); }
.ncg__pbadge{ font-size: 11px; font-weight: 700; line-height: 1.6; padding: 0 8px; color: #fff; background: var(--ncg-tone); border-radius: var(--ncg-radius-sm); align-self: center; }
.ncg__panel .ncg__meta{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin: 0 0 10px; font-size: 13px; color: var(--ncg-mut); }
.ncg__panel .ncg__meta img{ width: 20px; height: 20px; margin: 0; vertical-align: middle; display: inline-block; }
.ncg__panel .ncg__summary{ display: block; font-size: 15px; line-height: 1.8; margin: 0 0 14px; }
.ncg__pbars{ display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 4px 24px; margin: 0 0 20px; }
.ncg__panel .ncg__details, .ncg__tpanel > .ncg__pin{ border: 0; padding: 0; font-size: 15px; line-height: 1.85; }
.ncg__details > :first-child{ margin-top: 0; }
.ncg__details > :last-child{ margin-bottom: 0; }
.ncg__closerow{ margin: 26px calc(-1 * var(--ncg-pad, 15px)) 0; display: flex; }
.ncg__close, .ncg__back, .ncg__step{ display: flex; flex: 1 1 0; align-items: center; justify-content: center; gap: 8px; min-height: 42px; margin: 0; padding: 8px; border: 0; border-top: 1px solid var(--ncg-line2);
	background: var(--ncg-paper2); color: var(--ncg-mut); font: inherit; font-size: 13px; font-weight: 700; letter-spacing: .06em; cursor: pointer;
	transition: color .2s, background-color .2s; -webkit-tap-highlight-color: transparent; }
.ncg__closerow > *{ border-radius: 0; }
.ncg__closerow > :first-child{ border-bottom-left-radius: var(--ncg-radius); }
.ncg__closerow > :last-child{ border-bottom-right-radius: var(--ncg-radius); }
.ncg__closerow > * + *{ border-left: 1px solid var(--ncg-line2); }
.ncg__step--prev::before, .ncg__step--next::after{ content: ""; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; flex: none; }
.ncg__step--prev::before{ transform: rotate(135deg); }
.ncg__step--next::after{ transform: rotate(-45deg); }
.ncg__step:disabled{ opacity: .35; cursor: default; }
.ncg__close::before{ content: ""; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(2px) rotate(-135deg); flex: none; }
@media (hover: hover){
.ncg__close:hover, .ncg__back:hover, .ncg__step:not(:disabled):hover{ color: var(--ncg-teal); background: color-mix(in srgb, var(--ncg-teal) 8%, var(--ncg-paper2)); }
}
.ncg__bar{ display: grid; grid-template-columns: 4.8em minmax(0, 1fr) minmax(3em, auto); align-items: center; gap: 6px; font-size: 12px; margin: 2px 0; }
.ncg-gal{ margin: 0; }
.ncg-gal__main{ position: relative; background: var(--ncg-imgbg); border-radius: var(--ncg-radius-sm); overflow: hidden; }
.ncg .ncg-gal__main img{ display: block; width: 100%; max-height: min(560px, 60vh); object-fit: contain; margin: 0 auto; cursor: zoom-in; }
.ncg-gal__cap{ display: block; margin-top: 4px; font-size: 12px; color: var(--ncg-mut); }
.ncg-gal__thumbs{ display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.ncg-gal__thumbs button{ all: unset; box-sizing: border-box; width: 60px; aspect-ratio: 5 / 7; border: 2px solid var(--ncg-line); border-radius: var(--ncg-radius-sm); background: var(--ncg-imgbg); cursor: pointer; overflow: hidden; }
.ncg-gal__thumbs button[aria-pressed="true"]{ border-color: var(--ncg-accent); }
.ncg-gal__thumbs button:focus-visible{ outline: 2px solid var(--ncg-teal); outline-offset: 1px; }
.ncg .ncg-gal__thumbs img{ display: block; width: 100%; aspect-ratio: inherit; object-fit: contain; margin: 0; }
@media (max-width: 640px){
.ncg .ncg-gal__main img{ max-height: 45vh; }
.ncg-gal__thumbs button{ width: 48px; }
}
.ncg__table{ container-type: inline-size; container-name: ncg-tbl; overflow-x: auto; }
.ncg__tpanel{ overflow: hidden; transition: height .35s ease, opacity .35s ease; }
.ncg__tpanel > .ncg__pin{ position: sticky; left: 0; box-sizing: border-box; max-width: var(--ncg-tdw, 100%); }
.ncg__tpanel.is-closing .ncg__pin, .ncg__tpanel.is-pre .ncg__pin{ opacity: 0; transform: translateY(-6px); transition: none; }
@container ncg-tbl (max-width: 781px){
.ncg__tpanel > .ncg__pin{ --ncg-pad: 14px; position: static; max-width: none; }
}
.ncg__fade{ transition: opacity .12s ease-in; }
@media (prefers-reduced-motion: no-preference){
.ncg__media img{ transition: transform .4s cubic-bezier(.2, .7, .2, 1); }
@media (hover: hover){
.ncg:not(.ncg--shelf) .ncg__card:not(.is-open):hover .ncg__media img{ transform: scale(1.04); }
}
.ncg__chip, .ncg__view button{ transition: background-color .15s, color .15s, border-color .15s; }
}
@media (prefers-reduced-motion: reduce){
.ncg__card, .ncg__panel, .ncg__pin, .ncg__pbox::before, .ncg__tpanel, .ncg__close, .ncg__t tbody tr[data-id] > *,
	.ncg:not(.ncg--shelf) .ncg__card > .ncg__head[data-ncg-toggle] > .ncg__body::after,
	.ncg__t tbody tr[data-id] > :last-child::after, .ncg__t tbody tr[data-id] > th::after,
	.ncg.ncg .ncg__t tbody tr[data-id]{ transition: none; }
}
.ncg-sec{ --c: var(--ncg-muted); position: relative; }
.ncg-sec.is-good{ --c: #2f9e57; }
.ncg-sec.is-bad{ --c: #d23f31; }
.ncg-sec.is-use{ --c: #2f78c9; }
html[data-nettoge-theme="dark"] .ncg-sec.is-good{ --c: #4cc47a; }
html[data-nettoge-theme="dark"] .ncg-sec.is-bad{ --c: #ef6a5c; }
html[data-nettoge-theme="dark"] .ncg-sec.is-use{ --c: #5aa0ea; }
.ncg.ncg .ncg-sec{ margin: 26px 0; padding: 22px 0 0; border: 0; border-top: 1px solid var(--ncg-line); background: none; border-radius: 0; }
.ncg .ncg-sec > .wp-block-group__inner-container{ padding: 0; margin: 0; max-width: none; }
.ncg .ncg-sec > :first-child, .ncg .ncg-sec > .wp-block-group__inner-container > :first-child{ margin-top: 0; }
.ncg .ncg-sec > :last-child, .ncg .ncg-sec > .wp-block-group__inner-container > :last-child{ margin-bottom: 0; }
.ncg.ncg .ncg-sec .ncg-h{ display: flex; align-items: center; gap: 9px; margin: 0 0 12px; padding: 0; border: 0; background: none; color: var(--ncg-fg);
	font-family: inherit; font-size: 17px; font-weight: 800; line-height: 1.5; letter-spacing: .04em; font-feature-settings: "palt"; }
.ncg.ncg .ncg-sec .ncg-h::before{ content: ""; display: block; flex: none; width: 4px; height: 1.1em; border-radius: 2px; background: var(--c); }
.ncg.ncg .ncg-sec .ncg-h::after{ content: none; display: none; }
.ncg .ncg-h, .ncg-h{ font-size: 16px; margin: 16px 0 6px; padding: 0 0 0 8px; border: 0; border-left: 4px solid var(--ncg-mut, #5f6368); background: none; }
.ncg .ncg-h::before, .ncg .ncg-h::after{ display: none; }
.ncg-h.is-good{ border-left-color: #2fb35e; }
.ncg-h.is-bad{ border-left-color: #d9483b; }
.ncg-h.is-use{ border-left-color: #1e8fe0; }
.ncg--shelf .ncg__grid{ gap: 8px; }
html:not(.ncg-all) .ncg--shelf .ncg__grid > .ncg__card:not(.is-open){ content-visibility: auto; contain-intrinsic-size: auto 200px; }
html:not(.ncg-all) .ncg--shelf .ncg__grid > .ncg__card:nth-child(n+7):not(.is-open):not(.is-live) > .ncg__head{ content-visibility: hidden; contain-intrinsic-size: auto 198px; }
html:not(.ncg-all) .ncg--shelf:not([data-ncg-ready]) .ncg__grid > .ncg__card:nth-child(n+7):not(.is-open):not(.is-live) > .ncg__head{ animation: ncg-unlock 0s 6s forwards; }
.ncg--shelf .ncg__card{ cursor: zoom-in; }
.ncg--shelf .ncg__card:focus-visible{ outline: 2px solid var(--ncg-teal); outline-offset: 2px; }
.ncg--shelf .ncg__media{ aspect-ratio: 1 / 1; border-bottom: 0; background: var(--ncg-imgbg); }
.ncg--shelf .ncg__media .ncg__img, .ncg--shelf .ncg__media img{ padding: 6%; aspect-ratio: 1 / 1; }
.ncg--shelf .ncg__body{ padding: 6px 6px 8px; text-align: center; }
.ncg--shelf .ncg__btn{ align-items: center; }
.ncg--shelf .ncg__title{ font-size: 13px; line-height: 1.35; font-weight: 700; }
.ncg--shelf .ncg__sub{ display: block; width: 100%; font-size: 11px; line-height: 1.3; }
.ncg--shelf .ncg__meta, .ncg--shelf .ncg__bar, .ncg--shelf .ncg__summary, .ncg--shelf .ncg__more, .ncg--shelf .ncg__badge{ display: none; }
.ncg .ncg__fold[hidden="until-found"]{ display: block; height: 0; overflow: hidden; }
