.nr-iconbtn.nr-close{inline-size:var(--size-close);block-size:var(--size-close);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--ink-700);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.nr-iconbtn.nr-close:hover:not([disabled]){background:var(--paper-2);color:var(--ink-900)}.nr-iconbtn.nr-close>svg{inline-size:var(--size-close-icon);block-size:var(--size-close-icon)}:root{--dialog-gutter:calc(100vw - 2 * var(--space-4));--dialog-w-fit-min:360px;--dialog-w-sm:460px;--dialog-w-md:600px;--dialog-w-lg:760px;--dialog-w-xl:1040px;--dialog-h-tall:min(90vh, 920px);--dialog-full-margin:var(--space-6);--dialog-safe-h:calc(100dvh - var(--safe-top) - var(--safe-bottom))}.dialog-layer .nr-scrim{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);box-sizing:border-box}.nr-dialog.nr-dialog-size-fit{width:fit-content;min-width:min(var(--dialog-w-fit-min), var(--dialog-gutter));max-width:min(var(--dialog-w-md), var(--dialog-gutter))}.nr-dialog.nr-dialog-size-sm{width:min(var(--dialog-w-sm), var(--dialog-gutter))}.nr-dialog.nr-dialog-size-md{width:min(var(--dialog-w-md), var(--dialog-gutter))}.nr-dialog.nr-dialog-size-lg{width:min(var(--dialog-w-lg), var(--dialog-gutter));max-height:var(--dialog-h-tall)}.nr-dialog.nr-dialog-size-xl{width:min(var(--dialog-w-xl), var(--dialog-gutter));max-height:var(--dialog-h-tall)}.nr-dialog.nr-dialog-size-full{width:calc(100vw - 2 * var(--dialog-full-margin));height:calc(100vh - 2 * var(--dialog-full-margin));height:calc(var(--dialog-safe-h) - 2 * var(--dialog-full-margin));max-height:none}@media (width<=600px){.nr-dialog.nr-dialog-size-fit,.nr-dialog.nr-dialog-size-sm,.nr-dialog.nr-dialog-size-md,.nr-dialog.nr-dialog-size-lg,.nr-dialog.nr-dialog-size-xl,.nr-dialog.nr-dialog-size-full{width:calc(100vw - 2 * var(--space-2));min-width:0;max-width:none;max-height:calc(var(--dialog-safe-h) - 2 * var(--space-2))}}.nr-dialog.nr-dialog-bleed{position:relative;overflow:hidden}.nr-dialog.nr-dialog-bleed .nr-dialog-head{z-index:1;padding:var(--space-3);pointer-events:none;justify-content:flex-end;position:absolute;inset:0 0 auto}.nr-dialog.nr-dialog-bleed .nr-dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nr-dialog.nr-dialog-bleed .nr-dialog-x{pointer-events:auto;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-card) 90%, transparent);width:36px;height:36px;color:var(--text-body);box-shadow:var(--shadow-raised);place-items:center;padding:0;display:grid}.nr-dialog.nr-dialog-bleed .nr-dialog-body{padding:0}.nr-dialog-bleed-art{margin:0}.nr-dialog-bleed-art img{width:100%;height:auto;display:block}.nr-dialog-title:lang(ja){word-break:keep-all;overflow-wrap:anywhere}.nr-media-row{--mr-media:44px;grid-template-columns:var(--mr-media) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch-min);color:inherit;min-width:0;text-decoration:none;display:grid}.nr-media-row[data-align=start]{align-items:start}.nr-media-row.no-end{grid-template-columns:var(--mr-media) minmax(0, 1fr)}.nr-media-row.no-media{grid-template-columns:minmax(0,1fr) auto}.nr-media-row.no-media.no-end{grid-template-columns:minmax(0,1fr)}.nr-media-row[data-size=auto]{--mr-media:auto}.nr-media-row[data-size=xs]{--mr-media:32px}.nr-media-row[data-size=md]{--mr-media:56px}.nr-media-row[data-size=lg]{--mr-media:96px}.nr-media-row-media{inline-size:var(--mr-media);border-radius:var(--radius-sm);place-items:center;max-inline-size:100%;display:grid;overflow:hidden}.nr-media-row:not([data-size=auto]) .nr-media-row-media{aspect-ratio:1}.nr-media-row-media>img,.nr-media-row-media>svg{object-fit:cover;block-size:100%;inline-size:100%;display:block}.nr-media-row-media.is-cover{background:var(--surface-sunken)}.nr-media-row-media.is-cover img{object-fit:scale-down}.nr-media-row-text{gap:2px;min-width:0;display:grid}.nr-media-row-end{align-items:center;gap:var(--space-2);display:inline-flex}a.nr-media-row:hover{background:var(--surface-sunken);border-radius:var(--radius-sm);text-decoration:none}a.nr-media-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.nr-one-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nr-one-line[data-lines]{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.nr-one-line[data-lines="2"]{-webkit-line-clamp:2;line-clamp:2}.nr-one-line[data-lines="3"]{-webkit-line-clamp:3;line-clamp:3}.nr-held-lines{--_held:1;min-block-size:calc(var(--_held) * 1lh);min-width:0}.nr-held-lines[data-held="2"]{--_held:2}.nr-held-lines[data-held="3"]{--_held:3}@media (width<=767.98px){.nr-held-lines[data-held-phone="1"]{--_held:1}.nr-held-lines[data-held-phone="2"]{--_held:2}.nr-held-lines[data-held-phone="3"]{--_held:3}.nr-phone-full{justify-self:stretch;inline-size:100%}}.nr-clip{overflow-clip-margin:var(--space-1);overflow:clip}.nr-card-actions{align-items:center;gap:var(--space-2) var(--space-3);inline-size:100%;flex-wrap:wrap;min-width:0;display:flex}.nr-card-actions-secondary{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.nr-card-actions-main{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.nr-media-card-actions{margin-block-start:auto;padding-block-start:var(--space-2)}.nr-art-band{box-sizing:border-box;aspect-ratio:16/9;object-fit:cover;background:var(--surface-sunken);inline-size:100%;max-inline-size:none;display:block}.nr-art-band.is-hero{aspect-ratio:12/5;max-block-size:300px}.nr-art-band.is-aside{aspect-ratio:16/7}@media (width<=767.98px){.nr-art-band.is-hero{aspect-ratio:2}.nr-art-band.is-aside{aspect-ratio:16/6}}.nr-art-band.is-bleed{--art-bleed:var(--space-4);inline-size:calc(100% + 2 * var(--art-bleed));margin-inline:calc(-1 * var(--art-bleed));border-start-start-radius:var(--art-band-radius,calc(var(--radius-lg) - 1px));border-start-end-radius:var(--art-band-radius,calc(var(--radius-lg) - 1px));margin-block-start:calc(-1 * var(--art-bleed));margin-block-end:var(--art-bleed-after,0px)}.nr-media-card{box-sizing:border-box;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.nr-media-card-art{aspect-ratio:var(--mc-ratio,16 / 9);background:var(--surface-sunken);color:var(--text-brand);place-items:center;display:grid;position:relative;overflow:hidden}.nr-media-card-art>:first-child{object-fit:cover;block-size:100%;inline-size:100%}.nr-media-card-foot{position:absolute;inset:auto 0 0}.nr-media-card-foot>*{inline-size:100%}.nr-media-card-body>*{margin-block:0}.nr-media-card-body>.nr-media-card-actions{margin-block-start:auto}.nr-media-card-body{padding:var(--space-3);flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.nr-media-card.is-thumb{--mc-thumb:60px;container-type:inline-size}.nr-media-card-lead{grid-template-columns:var(--mc-thumb) minmax(0, 1fr);align-items:center;gap:6px var(--space-3);min-width:0;display:grid}.nr-media-card-thumb{inline-size:var(--mc-thumb);block-size:var(--mc-thumb);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}.nr-media-card-thumb>*{block-size:100%;inline-size:100%}.nr-media-card-thumb>img{object-fit:scale-down}.nr-media-card-head{display:contents}.nr-media-card-head>*{grid-column:1/-1;margin-block:0}.nr-media-card-head>:first-child{grid-column:2}@container (width>=440px){.nr-media-card-lead{align-items:flex-start;display:flex}.nr-media-card-thumb{--mc-thumb:72px;flex:none}.nr-media-card-head{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}}@container (width>=560px){.nr-media-card-thumb{--mc-thumb:96px}}@media (width>=768px){.nr-card-grid:has(>.nr-media-card.is-thumb){container-type:inline-size}@container (width<=923px){.nr-card-grid>.nr-media-card.is-thumb{--_cols:2}}}.nr-media-card-meter{margin-block-start:auto}.nr-media-card-meter+.nr-media-card-actions{margin-block-start:0}.nr-media-card-meter>.nr-progress{--progress-h:4px;border-radius:var(--radius-pill);background:var(--paper-3)}@media (width>=1024px){.nr-media-card.is-side{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.nr-media-card.is-side>.nr-media-card-art{aspect-ratio:auto;min-block-size:100%}}.nr-setting.is-stacked{grid-template-columns:minmax(0,1fr)}.nr-setting dt label{cursor:pointer}.nr-setting-desc{margin-top:var(--space-1);display:block}.nr-setting-locked{margin-top:var(--space-1);font-size:var(--text-small);color:var(--text-muted);display:block}.nr-setting dd.is-mono{font-family:var(--font-mono)}.nr-setting-empty{color:var(--text-muted)}@media (width>=768px){.nr-setting dd.is-end{justify-content:flex-end}}.nr-setting-group{gap:var(--space-2);display:grid}.nr-setting-group-title,.nr-setting-group-lede{margin:0}.nr-setting-group-lede{color:var(--text-muted)}.nr-empty-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.nr-empty-actions-main{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-inline-size:100%;margin-inline-start:auto;display:inline-flex}.nr-empty.is-center .nr-empty-actions-main,.nr-empty.is-page .nr-empty-actions-main{justify-content:center;margin-inline:auto}.nr-empty.is-center{text-align:center}.nr-empty.is-center .nr-empty-actions{justify-content:center}.nr-empty>.empty-body:first-child{margin-top:0}.nr-empty.is-sm .empty-body{font-size:var(--text-small);color:var(--text-muted)}.nr-empty.is-sm .nr-empty-actions{margin-top:var(--space-2)}.nr-empty.is-page{justify-items:center;gap:var(--space-2);max-inline-size:560px;padding-block:var(--space-8);text-align:center;margin-inline:auto;display:grid}.nr-empty-art{aspect-ratio:2;border-radius:var(--radius-lg);background:var(--surface-art);inline-size:100%;margin-block-end:var(--space-4);overflow:hidden}.nr-empty-art>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.nr-empty-art.is-cutout{aspect-ratio:auto;background:0 0;border-radius:0;block-size:280px;overflow:visible}.nr-empty-art.is-cutout>img{object-fit:contain}@media (width<=767.98px){.nr-empty-art.is-cutout{block-size:240px}}.nr-empty.is-page .empty-title{font-size:var(--text-h2);line-height:var(--lh-h2);text-wrap:balance;word-break:auto-phrase;margin:0}.nr-empty.is-page .empty-body{max-inline-size:42ch;color:var(--text-muted);text-wrap:pretty;word-break:auto-phrase;margin:0}.nr-empty.is-page .nr-empty-actions{justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.nr-empty.is-page .nr-empty-actions-main{gap:var(--space-2) var(--space-4)}@media (width<=767.98px){.nr-empty.is-page{padding-block:var(--space-6)}.nr-empty.is-page .empty-title{font-size:var(--text-h3);line-height:var(--lh-h3)}.nr-empty.is-page .nr-empty-actions,.nr-empty.is-page .nr-empty-actions-main{inline-size:100%}.nr-empty.is-page .nr-empty-actions-main>.nr-btn:not(.nr-btn-link){flex:1 0 100%;justify-content:center}}.nr-disclosure-body.is-contents{display:contents}.nr-navlist-group,.nr-navlist-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nr-navlist-sunken .nr-navlist-group+.nr-navlist-group>.account-group{margin-top:var(--space-3)}.nr-navlist-sunken .account-group{margin-top:0}.nr-navlist-sunken .account-item{text-decoration:none}.nr-navlist-sunken .account-item[aria-current=page]{background:var(--surface-card);font-weight:var(--weight-medium);box-shadow:inset 3px 0 0 0 var(--accent)}.nr-navlist [aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (width<=767.98px){.nr-navlist:not(.has-phone-select) .account-nav{display:flex}}.nr-navlist.is-phone .account-nav{display:none}.nr-navlist.is-phone .account-side-select{display:block}.nr-disclosure.nr-disclosure-rule{gap:var(--space-2);border-top:1px solid var(--border-1);min-width:0;padding-top:var(--space-1);display:grid}.nr-disclosure.nr-disclosure-rule+.nr-disclosure-rule{margin-top:0}.nr-disclosure.nr-disclosure-rule:last-child{border-bottom:1px solid var(--border-1);padding-bottom:var(--space-1)}.nr-disclosure.nr-disclosure-rule>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--size-touch-min);padding:var(--space-2) 0;border-radius:var(--radius-sm);list-style:none;display:flex}.nr-disclosure.nr-disclosure-rule>summary::-webkit-details-marker{display:none}.nr-disclosure.nr-disclosure-rule>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.nr-disclosure.nr-disclosure-rule .nr-disclosure-title{font-size:16px;line-height:1.4;font-weight:var(--weight-medium);color:var(--text-body);overflow-wrap:anywhere;min-width:0}.nr-disclosure.nr-disclosure-rule .nr-disclosure-chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;margin-left:auto;display:inline-grid}.nr-disclosure.nr-disclosure-rule[open]>summary .nr-disclosure-chevron{transform:rotate(180deg)}.nr-disclosure.nr-disclosure-rule[open]{padding-bottom:var(--space-3)}@media (prefers-reduced-motion:reduce){.nr-disclosure.nr-disclosure-rule .nr-disclosure-chevron{transition:none}}.nr-card-grid{--_gap:var(--space-5);--_cols:var(--nr-grid-cols,3);justify-content:center;gap:var(--_gap);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nr-card-grid.is-gap-sm{--_gap:var(--space-3)}.nr-card-grid.is-start{justify-content:flex-start}.nr-card-grid.is-gap-lg{--_gap:var(--space-6)}.nr-card-grid>*{flex:0 0 calc((100% - (var(--_cols) - 1) * var(--_gap)) / var(--_cols));box-sizing:border-box;min-width:0}.nr-card-grid>li{flex-direction:column;display:flex}.nr-card-grid>li>:only-child{flex:auto}.nr-card-grid.is-numbered{counter-reset:nr-card}.nr-card-grid.is-numbered>*{counter-increment:nr-card;position:relative}.nr-card-grid.is-numbered>:before{content:counter(nr-card);z-index:1;box-sizing:border-box;background:var(--accent);block-size:36px;inline-size:36px;color:var(--on-accent);font:600 17px/1 var(--font-body);box-shadow:0 0 0 3px var(--surface-card), var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}@media (width>=480px){.nr-card-grid{--_cols:var(--nr-grid-cols-sm,var(--nr-grid-cols,3))}}@media (width>=768px){.nr-card-grid{--_cols:var(--nr-grid-cols-md,var(--nr-grid-cols-sm,var(--nr-grid-cols,3)))}}@media (width>=1024px){.nr-card-grid{--_cols:var(--nr-grid-cols-lg,var(--nr-grid-cols-md,var(--nr-grid-cols-sm,var(--nr-grid-cols,3))))}}@media (width<=767.98px){.nr-card-grid.is-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.nr-card-grid.is-scroll>*{scroll-snap-align:start;flex:0 0 80%}.nr-card-grid.is-bleed{--_inset:var(--page-gutter,var(--space-4));margin-inline:calc(-1 * var(--_inset));padding-inline:var(--_inset);scroll-padding-inline:var(--_inset);scrollbar-width:none}}.crumbs[data-breadcrumb]{align-items:center;width:100%;min-width:0;display:flex}[data-breadcrumb] .crumbs-list{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-small);line-height:var(--lh-small);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}[data-breadcrumb] .crumbs-item{align-items:center;gap:var(--space-1);flex:0 auto;min-width:0;display:flex}[data-breadcrumb] .crumbs-sep{color:var(--text-faint);flex:none;display:inline-flex}[data-breadcrumb] .crumbs-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;display:block;overflow:hidden}[data-breadcrumb] .crumbs-link{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}[data-breadcrumb] .crumbs-link:hover{color:var(--text-body);background:var(--surface-sunken);text-decoration:none}[data-breadcrumb] .crumbs-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}[data-breadcrumb] .crumbs-plain{padding:0 var(--space-2);color:var(--text-muted)}[data-breadcrumb] .crumbs-current{padding:0 var(--space-2);color:var(--text-body);font-weight:var(--weight-medium)}[data-breadcrumb] .crumbs-item:first-child>:is(.crumbs-link,.crumbs-plain,.crumbs-current){margin-inline-start:calc(-1 * var(--space-2))}@media (width<=767.98px){[data-breadcrumb] .crumbs-link{min-height:var(--size-touch-min)}}.nr-meta-sep{color:var(--text-muted)}.nr-section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nr-section-h{align-items:center;gap:var(--space-2);min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.3;display:inline-flex}.nr-section-head-end{align-items:center;gap:var(--space-2);display:inline-flex}.fo-root{position:fixed;inset:0}.fo-scrim{background:var(--scrim);animation:fo-fade var(--dur-base) var(--ease-out);position:absolute;inset:0}.fo-panel{background:var(--surface-card);border-left:1px solid var(--border-1);width:min(460px,100vw - 48px);box-shadow:var(--shadow-overlay);animation:fo-slide var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.fo-panel:focus{outline:none}.fo-panel:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@keyframes fo-fade{0%{opacity:0}}@keyframes fo-slide{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.fo-scrim,.fo-panel{animation:none}}.fo-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:calc(var(--space-4) + var(--safe-top)) max(var(--space-5), var(--safe-right)) var(--space-4) max(var(--space-5), var(--safe-left));border-bottom:1px solid var(--border-1);flex:none;display:flex}.fo-head-text{gap:var(--space-1);min-width:0;display:grid}.fo-title{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--text-body);margin:0;font-size:24px;line-height:1.25}.fo-back{justify-self:start;align-items:center;gap:var(--space-1);min-block-size:var(--size-touch-min);padding:0 var(--space-2) 0 0;border-radius:var(--radius-md);color:var(--text-body);font:inherit;font-size:var(--text-body-size);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.fo-back:hover{color:var(--text-brand)}.fo-back:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.fo-lede{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);margin:0}.nr-sheet-tool{cursor:pointer;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-card);width:40px;height:40px;color:var(--text-body);flex:none;place-items:center;display:grid}.nr-sheet-tool:hover{background:var(--surface-sunken)}.nr-sheet-tool:focus-visible{outline:var(--focus-outline);outline-offset:2px}.fo-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);gap:var(--space-5);flex:auto;align-content:start;display:grid;overflow-y:auto}.fo-body:last-child{padding-bottom:calc(var(--space-6) + var(--safe-bottom))}.fo-foot{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--border-1);background:var(--surface-card);flex-wrap:wrap;flex:none;display:flex}.fo-section{gap:var(--space-2);min-width:0;display:grid}section.fo-section:focus{outline:none}.fo-section+.fo-section{padding-top:var(--space-4);border-top:1px solid var(--border-1)}.fo-section-head{align-items:center;gap:var(--space-2);font-size:16px;font-weight:var(--weight-medium);color:var(--text-body);margin:0;display:flex}.fo-section-title{color:var(--text-body);font-size:16px;font-weight:600;line-height:1.4}.fo-section-count{min-width:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-caption);text-align:center;color:var(--text-muted);line-height:20px;font-weight:var(--weight-medium)}.fo-section-lede{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);align-items:center;gap:4px;display:flex}.fo-section-lede>p{margin:0}.fo-section-body{gap:var(--space-3);min-width:0;display:grid}details.fo-section>summary{cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-1) 0;list-style:none}details.fo-section>summary::-webkit-details-marker{display:none}details.fo-section>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.fo-section-chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out);place-items:center;margin-left:auto;display:inline-grid}details.fo-section[open]>summary .fo-section-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fo-section-chevron{transition:none}}.fo-trigger{align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-2);font:inherit;text-align:left;border:none;display:inline-flex}.fo-trigger:hover{background:var(--paper-2)}.fo-trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.fo-trigger[aria-expanded=true]{background:var(--surface-brand-soft);box-shadow:inset 0 0 0 1px var(--matcha-300)}.fo-trigger-icon{color:var(--text-brand);flex:none;place-items:center;display:inline-grid}.fo-trigger-text{min-width:0;display:grid}.fo-trigger-label{font-size:14px;line-height:1.3;font-weight:var(--weight-medium);white-space:nowrap}.fo-trigger-summary{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}@media (width<=767.98px){.fo-panel{border-left:0;width:100%}.fo-head{padding:calc(var(--space-3) + var(--safe-top)) max(var(--space-4), var(--safe-right)) var(--space-3) max(var(--space-4), var(--safe-left))}.fo-title{font-size:21px}.fo-body{padding:var(--space-4) var(--space-4) var(--space-6)}.fo-foot{padding-inline:var(--space-4)}.fo-foot>.nr-btn{flex:1 1 0;min-height:44px}}.nr-sheet-root{position:fixed;inset:0}.nr-sheet-root.contained,.fo-root.contained{position:absolute}.nr-sheet-scrim{background:var(--scrim);animation:nr-sheet-fade var(--dur-base) var(--ease-out);position:absolute;inset:0}.nr-sheet{background:var(--surface-card);max-height:85%;color:var(--text-body);font-family:var(--font-body);box-shadow:var(--shadow-overlay);padding:8px 16px calc(20px + var(--safe-bottom));animation:nr-sheet-rise var(--dur-base) var(--ease-out);border-radius:20px 20px 0 0;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.nr-sheet:focus{outline:none}.nr-sheet-handle{background:var(--border-2);border-radius:2px;align-self:center;width:40px;height:4px;margin:4px 0 6px}.nr-sheet-head{align-items:flex-start;gap:8px;display:flex}.nr-sheet-head-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.nr-sheet-head h2{font:500 17px/1.3 var(--font-body);outline:none;margin:0}.nr-sheet-head h2:focus-visible{outline:var(--focus-outline);outline-offset:2px}.nr-sheet-lede{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);margin:0}.nr-sheet-x{cursor:pointer;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-card);width:40px;height:40px;color:var(--text-body);flex:none;place-items:center;display:grid}.nr-sheet-x:hover{background:var(--surface-sunken)}.nr-sheet-x:focus-visible{outline:var(--focus-outline);outline-offset:2px}.nr-sheet-body{min-height:0;overflow-y:auto}.nr-sheet-foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-1);flex:none;justify-content:flex-end;display:flex}.nr-sheet.is-docked{max-height:none;animation:none;position:relative;bottom:auto;left:auto;right:auto}.fo-panel.is-docked{width:auto;animation:none;position:relative;top:auto;bottom:auto;right:auto}@keyframes nr-sheet-fade{0%{opacity:0}}@keyframes nr-sheet-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.nr-sheet-scrim,.nr-sheet{animation:none}}.fo-panel.nr-sheet-end[data-sheet-size=wide]{width:min(760px,100vw - 48px)}.fo-panel.nr-sheet-end[data-sheet-size=reader]{width:auto;box-shadow:none;background:var(--surface-page);border-left:0;left:0}.fo-panel[data-sheet-size]>.fo-body{overflow-anchor:none}.nr-sheet-tools{gap:var(--space-2);flex:none;align-items:center;display:flex}.nr-sheet-size[aria-pressed=true]{background:var(--surface-brand-soft);border-color:var(--matcha-300)}.nr-sheet-tip .nr-tooltip{animation:none;inset:calc(100% + 8px) 0 auto auto;transform:none}.nr-sheet-tip .nr-tooltip:after{border-top-color:#0000;border-bottom-color:var(--surface-ink);inset:auto 14px 100% auto;transform:none}[data-sheet-size=reader]>.fo-head{z-index:1;padding:var(--space-3) var(--space-4);background:0 0;border-bottom:0;position:absolute;top:0;right:0}[data-sheet-size=reader]>.fo-head>.fo-head-text{display:contents}[data-sheet-size=reader]>.fo-body{padding-top:calc(var(--space-6) + 40px)}@media (width<=767.98px){.nr-sheet-tip[data-sheet-tool=widen]{display:none}}.nr-countdown{font-family:var(--font-display);color:var(--text-body);line-height:.9;display:inline-flex}.nr-countdown i{text-align:center;width:.52em;font-style:normal;display:inline-block}.nr-countdown b{font-weight:var(--weight-regular);text-align:center;width:.3em}.nr-countdown.is-paused{color:var(--text-muted)}.nr-countdown-wrap{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.nr-countdown-paused{font-size:var(--text-small);color:var(--text-muted)}.nr-break{font-family:var(--font-body);color:var(--ink-900);background:var(--paper-1);animation:nr-break-fade var(--dur-break-enter) var(--ease-out);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.nr-break.ink{background:var(--surface-ink);color:var(--on-ink)}.nr-break-ground{position:absolute;inset:0}.nr-break-art{object-fit:cover;object-position:left center;block-size:100%;inline-size:100%;display:block}.nr-break[data-art] .nr-break-art{inline-size:var(--art-w,100%);object-fit:fill;block-size:auto;max-inline-size:none;position:absolute;inset-block-start:var(--art-y,0);inset-inline-start:var(--art-x,0)}.nr-break[data-art=placing] .nr-break-art{visibility:hidden}.nr-break-dusk{background:linear-gradient(180deg, var(--info-soft), transparent 65%);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.nr-break-fields{filter:blur(48px);position:absolute;inset:-10%}.nr-break-fields i{opacity:.75;animation:nr-break-drift var(--dur-break-drift) ease-in-out infinite alternate;border-radius:50%;position:absolute}.nr-break-fields i:first-child{background:var(--matcha-200);block-size:60%;inline-size:50%;top:20%;left:5%}.nr-break-fields i:nth-child(2){background:var(--kaki-100);block-size:55%;inline-size:45%;top:40%;left:40%}.nr-break-fields i:nth-child(3){background:var(--info-soft);block-size:45%;inline-size:40%;top:-5%;left:20%}.nr-break-rest{align-items:center;padding-inline-start:10%;display:flex;position:absolute;inset:0}.nr-break-rest span{font:700 min(52vh, 420px)/1 var(--font-jp-display);opacity:.06}.nr-break-text{inset-block-start:calc(var(--space-6) + var(--safe-top,0px));inset-inline:auto calc(var(--space-6) + var(--safe-right,0px));inline-size:clamp(260px,34%,440px);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--paper-1);flex-direction:column;gap:10px;display:flex;position:absolute}.nr-break.ink .nr-break-text,.nr-break.ink .nr-break-ctl{background:var(--surface-ink)}.nr-break.ink .nr-countdown,.nr-break.ink .nr-switch{color:var(--on-ink)}.nr-break.ink .nr-break-end .nr-btn{color:var(--on-ink-link)}.nr-break-eyebrow{font:500 12.5px/1.4 var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);outline:none}.nr-break.ink .nr-break-eyebrow,.nr-break.ink .nr-break-at,.nr-break.ink .nr-break-idea{color:var(--on-ink);opacity:.82}.nr-break-at{color:var(--ink-700);font-size:19px}.nr-break-idea{color:var(--ink-700);text-wrap:pretty;max-inline-size:28em;font-size:16px;line-height:1.5}.nr-break-idea:lang(ja){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.nr-break-breathe{border:2px solid var(--matcha-500);block-size:120px;inline-size:120px;animation:nr-break-breathe var(--dur-break-breathe) ease-in-out infinite;border-radius:50%}.nr-break-ctl{inset-inline:calc(var(--space-6) + var(--safe-left,0px)) calc(var(--space-6) + var(--safe-right,0px));padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--paper-1);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;inset-block-end:calc(var(--space-5) + var(--safe-bottom,0px))}.nr-break-ctl .nr-switch input:not(:checked){background:var(--ink-400)}.nr-break-ctl .nr-switch+.nr-switch{margin-inline-start:var(--space-4)}.nr-break-gap{flex:1}.nr-break.compact .nr-break-text{inset-inline:calc(24px + var(--safe-left,0px)) calc(24px + var(--safe-right,0px));inset-block:calc(24px + var(--safe-top,0px)) auto;inline-size:auto}.nr-break.compact .nr-break-ctl{inset-inline:calc(16px + var(--safe-left,0px)) calc(16px + var(--safe-right,0px));inset-block-end:calc(var(--space-5) + var(--safe-bottom,0px))}.nr-break.compact .nr-break-text{padding:14px 16px}.nr-break[data-art=band]{background:var(--break-ground)}.nr-break[data-art=band] .nr-break-ground{block-size:var(--band-h,40%);inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 95%,#0000);mask-image:linear-gradient(#000 95%,#0000)}.nr-break[data-art=band] .nr-break-ctl{background:var(--break-plate)}.nr-break[data-art=band] .nr-break-text{background:0 0;border-radius:0;padding-block:0;inset-block-start:calc(var(--band-h,40%) + var(--space-2))}.nr-break.compact .nr-break-art{object-position:28% center}@keyframes nr-break-breathe{0%,to{transform:scale(.62)}40%{transform:scale(1)}}@keyframes nr-break-drift{to{transform:translate(80px)}}@keyframes nr-break-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nr-break,.nr-break-breathe,.nr-break-fields i{animation:none}}.nr-codepad{font-family:var(--font-body);color:var(--text-body);outline:none;flex-direction:column;align-items:center;gap:14px;display:flex}.nr-codepad-cells{gap:10px;display:flex}.nr-codepad-cell{border:1.5px solid var(--border-2);border-radius:var(--radius-md);place-items:center;block-size:64px;inline-size:56px;font-size:28px;display:grid}.nr-codepad-cell.on{border-color:var(--accent)}.nr-codepad-cells.wrong .nr-codepad-cell{border-color:var(--danger);animation:nr-break-shake var(--dur-break-shake)}@media (prefers-reduced-motion:reduce){.nr-codepad-cells.wrong .nr-codepad-cell{animation:none}}.nr-codepad-keys{grid-template-columns:repeat(3,64px);gap:10px;display:grid}.nr-codepad-key{background:var(--surface-sunken);block-size:64px;font:500 22px var(--font-body);color:var(--text-body);cursor:pointer;border:0;border-radius:14px}.nr-codepad-key:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-codepad-key[disabled]{opacity:.4;cursor:not-allowed}.nr-codepad-msg{font-size:var(--text-small);color:var(--text-muted);text-align:center;min-block-size:18px}@keyframes nr-break-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.nr-bguard,.nr-codeguard{font-family:var(--font-body);color:var(--text-body);flex-direction:column;gap:12px;display:flex}.nr-codeguard{align-items:center;gap:14px}.nr-bguard-title{font-weight:var(--weight-medium);font-size:20px}.nr-bguard-body{color:var(--ink-700)}.nr-bguard-note{color:var(--text-muted);text-align:center;font-size:14px}.nr-bguard-acts{justify-content:flex-end;align-items:center;gap:8px;inline-size:100%;display:flex}.nr-bguard-keep{display:contents}.nr-wb{text-align:center;font-family:var(--font-body);color:var(--text-body);flex-direction:column;align-items:center;gap:16px;display:flex}.nr-wb-creature{object-fit:cover;object-position:18% 60%;border-radius:50%;block-size:104px;inline-size:104px}.nr-wb h2{font:400 52px/1.05 var(--font-display);margin:0}.nr-wb h2:lang(ja){font:700 34px/1.3 var(--font-jp-display)}.nr-wb p{color:var(--ink-700);margin:0}.nr-wb-where{background:var(--surface-sunken);border-radius:var(--radius-md);padding:10px 14px;font-size:14px}.nr-scenepick{border:0;min-inline-size:0;margin:0;padding:0}.nr-scenepick-legend{font-weight:var(--weight-medium);margin-block-end:var(--space-2);padding:0}.nr-scenepick-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-scenepick-card{border:1px solid var(--border-1);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);gap:6px;padding:6px;display:grid;position:relative}.nr-scenepick-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.nr-scenepick-card input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.nr-scenepick-card:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-scenepick-thumb{border-radius:var(--radius-sm);background:var(--paper-1);block-size:92px;inline-size:148px;max-inline-size:100%;display:block;position:relative;overflow:hidden}.nr-scenepick-thumb.ink{background:var(--surface-ink)}.nr-scenepick-ground{position:absolute;inset:0}.nr-scenepick-ground .nr-break-rest span{opacity:.12;color:var(--on-ink);font-size:84px}.nr-scenepick-ground .nr-break-rest{padding-inline-start:18%}.nr-scenepick-ground .nr-break-fields{filter:blur(14px)}.nr-scenepick-ground .nr-break-fields i,.nr-scenepick-ground .nr-break-dusk{animation:none}.nr-scenepick-name{font-size:14px}.nr-scenepick-default{color:var(--text-muted)}.nr-bguard-pad{display:contents}.nr-break-safe{inline-size:0;block-size:var(--safe-top,0px);visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0}.nr-ctool{align-items:center;gap:var(--space-3);min-block-size:32px;font-family:var(--font-body);margin-block-start:var(--space-1);display:flex}.nr-ctool-start{align-items:center;gap:var(--space-2);flex:none;display:flex}.nr-ctool-hint{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);text-align:end;min-inline-size:0;margin:0 0 0 auto}.nr-breakbtn{gap:6px}.nr-breakbtn.is-compact{min-block-size:44px}@media (width<=767.98px){.nr-ctool{min-block-size:44px}.nr-ctool-hint{font-size:var(--text-caption)}}.home-session{border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;min-height:17.25rem;padding:var(--space-5);border:1px solid var(--border-2);background:var(--surface-card);color:var(--text-body);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.home-session:hover,.home-session:focus-visible{background:var(--surface-card);color:var(--text-body);border-color:var(--accent);box-shadow:var(--shadow-hover-ring);text-decoration:none;transform:translateY(-2px)}.home-session:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.home-session,.home-session:hover,.home-session:focus-visible{transition:none;transform:none}}.home-session-course{font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-brand);font-weight:var(--weight-medium);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;min-height:calc(2 * var(--lh-caption) * var(--text-caption));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-session-title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-medium);-webkit-line-clamp:2;line-clamp:2;min-height:calc(2 * var(--lh-h3) * var(--text-h3));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-session-title:lang(ja){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.home-session-hint{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);min-height:calc(2 * var(--lh-small) * 1em);padding-left:var(--space-3);border-left:2px solid var(--border-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-session-hint:empty{border-left-color:#0000}.home-session-who{font-weight:var(--weight-medium);color:var(--text-body)}.home-session-foot{gap:var(--space-1);font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);margin-top:auto;display:grid}.home-session-progress{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.home-session-act{align-items:center;gap:var(--space-2);min-block-size:24px;display:flex}.home-session-resume{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-brand);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);margin-inline-start:auto}.home-session-resume:after{content:" →"}.home-session:hover .home-session-resume,.home-session:focus-visible .home-session-resume{opacity:1}@media (hover:none){.home-session-resume{opacity:1}}.home-session-top{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.home-session-top .home-session-creature{align-self:start}.home-session-top .home-session-course{flex:1;min-width:0}.home-session-creature{object-fit:cover;background:var(--surface-sunken);border-radius:50%;flex:none;block-size:24px;inline-size:24px}.home-session-stale{flex:none}.nr-upnext{align-items:center;gap:var(--space-3);display:flex}.nr-upnext-tile{border-radius:var(--radius-sm);block-size:40px;inline-size:40px;color:var(--text-brand);background:var(--surface-brand-soft);flex:none;place-items:center;display:grid}.nr-upnext-tile.is-studio{background:var(--warning-soft);color:var(--warning-text)}.nr-upnext-tile.is-quiet{background:var(--surface-sunken);color:var(--text-body)}.nr-upnext-text{flex:1;gap:2px;min-width:0;display:grid}.nr-upnext-title{font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);display:flex}.nr-upnext-line{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted)}.nr-upnext-dot{background:var(--notify-attention,var(--accent-warm));border-radius:50%;flex:none;block-size:8px;inline-size:8px}@media (width<=767.98px){.nr-upnext{flex-wrap:wrap}.nr-upnext>.nr-btn,.nr-upnext>.nr-split{flex-basis:100%}}.nr-today{align-items:center;gap:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);padding:10px 14px;text-decoration:none;display:inline-flex}.nr-today:hover{border-color:var(--border-2);color:var(--text-body);text-decoration:none}.nr-today.is-bare{background:0 0;border:0;border-radius:0;padding:0}.nr-today:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-today-week{gap:4px;display:flex}.nr-today-sq{box-sizing:border-box;border-radius:3px;block-size:12px;inline-size:12px}.nr-today-sq.review{background:var(--accent)}.nr-today-sq.rest{background:var(--paper-3)}.nr-today-sq.ahead{border:1.5px solid var(--border-2)}.nr-today-sq.today{background:var(--surface-card);border:2px solid var(--accent)}.nr-today-sq.today.met{background:var(--accent);box-shadow:0 0 0 2px var(--text-brand)}.nr-today-text{display:grid}.nr-today-text b{font-weight:var(--weight-medium);font-size:14px}.nr-today-text b,.nr-today:hover .nr-today-text b{color:var(--text-body)}.nr-today-text span{font-size:var(--text-small);color:var(--text-muted)}@media (width<=767.98px){.nr-today{box-sizing:border-box;inline-size:100%;display:flex}}.nr-skeleton{align-content:start;gap:var(--space-3);padding:var(--space-5);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-2);display:grid}.nr-skeleton>i{border-radius:var(--radius-pill);background:var(--paper-3);block-size:10px;animation:nr-skeleton-pulse 1.4s var(--ease-inout) infinite alternate;display:block}@keyframes nr-skeleton-pulse{0%{opacity:1}to{opacity:.55}}.nr-skeleton-control{border-radius:var(--radius-md);background:var(--paper-3);animation:nr-skeleton-pulse 1.4s var(--ease-inout) infinite alternate;padding:0;display:block}@media (prefers-reduced-motion:reduce){.nr-skeleton>i,.nr-skeleton-control{animation:none}}.home-badges{gap:var(--space-2);display:grid}.home-badges-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(14rem, (100% - 2 * var(--space-3)) / 3)), 1fr));margin:0;padding:0;list-style:none;display:grid}.home-badges-list>li{min-inline-size:0;display:grid}.home-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);text-decoration:none;display:flex}.home-badge:hover{border-color:var(--border-2)}.home-badge:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.home-badge-words{flex:1;gap:2px;min-inline-size:0;display:grid}.home-badge-course{display:block}.home-badge-name,.home-badge .home-badge-course{white-space:nowrap;text-overflow:ellipsis;min-block-size:1lh;display:block;overflow:hidden}.home-badge-course{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted)}.home-badge-foot{grid-template-rows:4px auto;row-gap:4px;min-inline-size:0;display:grid}.home-badge-foot>.home-badge-course{grid-row:2}.home-badges-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-badges-head .card-title{margin:0}.nr-today.has-labels .nr-today-week{gap:6px}.nr-today-day{justify-items:center;gap:3px;display:grid}.nr-today-lbl{font-size:var(--text-small);color:var(--text-muted);line-height:1}.nr-today.is-static,.nr-today.is-static:hover{border-color:var(--border-1);cursor:default}.dt{--dt-small:var(--text-small,14px);--dt-caption:var(--text-caption,12.5px);--dt-lh:var(--lh-small,1.5);gap:var(--space-3);min-width:0;display:grid;container:dt/inline-size}.dt .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.dt-filters .dt-search{flex:220px;min-width:0}.dt-filters .dt-search .nr-input,.dt-filters .dt-search input{width:100%}.dt-facet{gap:6px;display:grid}.dt-facet-label{font-size:var(--dt-caption);color:var(--text-muted);font-weight:var(--weight-medium)}.dt-facet .nr-seg-btn .dt-count{color:var(--text-muted);font-weight:var(--weight-regular)}.dt-facet .nr-seg-btn[aria-pressed=true] .dt-count{color:inherit}.dt-facet-select{display:none}.dt-facet-select.is-only{display:block}.dt-filters .dt-clear{align-self:flex-end}.dt-range{gap:var(--space-3);display:flex}.dt-scroll{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-card);max-width:100%;overflow-x:auto}.dt-table{border-collapse:collapse;width:100%;font-size:var(--dt-small);line-height:var(--dt-lh)}.dt-table caption{text-align:start;font-weight:var(--weight-medium);padding:var(--space-3)}.dt-table th{text-align:start;font-weight:var(--weight-medium);color:var(--text-muted);font-size:var(--dt-caption);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-1);white-space:nowrap;line-height:1.4}.dt-table td{padding:var(--space-3);border-bottom:1px solid var(--border-1);vertical-align:middle}.dt-table tbody:last-of-type tr:last-child>td{border-bottom:0}.dt-table .dt-end{text-align:end}.dt-table .dt-nowrap{white-space:nowrap}.dt-table .dt-none{color:var(--text-faint)}.dt-table tr[aria-selected=true]>td{background:var(--surface-brand-tint)}.dt-table .dt-sel{width:24px;min-width:24px;padding-inline:var(--space-4) var(--space-2)}.dt-table .dt-sel .nr-check{place-items:center;min-width:24px;min-height:24px;display:grid}.dt-tick,.dt-tick-slot{flex:none;width:20px;display:inline-flex}.dt-sort{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;margin:-2px 0;padding:2px 0;display:inline-flex}.dt-sort:hover{color:var(--text-body)}.dt-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dt-sort svg{opacity:.35}th[aria-sort] .dt-sort{color:var(--text-body)}th[aria-sort] .dt-sort svg{opacity:1;color:var(--text-brand)}.dt-table th.dt-end .dt-sort{flex-direction:row-reverse}.dt-table .dt-primary{width:100%}.dt-table .dt-fit,.dt-table .dt-meta,.dt-table .dt-ellip{white-space:nowrap;width:1%}.dt-table .dt-ellip .dt-clip{text-overflow:ellipsis;max-inline-size:min(14rem,20cqi);display:block;overflow:hidden}.dt-table .dt-primary .dt-clip{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container dt (width<=719.98px){.dt-table td,.dt-table th{padding-inline:var(--space-2)}}.dt-more{inline-size:var(--size-touch-min);block-size:var(--size-touch-min);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0}.dt-more:hover{background:var(--surface-sunken);color:var(--text-body)}.dt-table .dt-actions{text-align:end;white-space:nowrap;width:1%}.dt-actions-in{gap:var(--space-2);justify-content:flex-end;align-items:center;display:inline-flex}.dt-group>th{background:var(--surface-sunken);color:var(--text-body);font-size:var(--dt-small);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-4) + 2px);border-bottom:1px solid var(--border-1);white-space:normal}.dt-table tbody+tbody .dt-group>th{border-top:1px solid var(--border-1)}.dt-group-in{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dt-group-in .nr-check{flex:none;width:20px;margin-top:-2px}.dt-toggle{align-items:center;gap:var(--space-2);font:inherit;font-weight:var(--weight-medium);color:inherit;cursor:pointer;border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;display:inline-flex}.dt-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dt-toggle svg{transition:transform var(--dur-fast,.12s) var(--ease-out,ease);flex:none}.dt-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.dt-group-meta{color:var(--text-muted);font-weight:var(--weight-regular)}.dt-group-aside{font-weight:var(--weight-regular);color:var(--text-muted);gap:var(--space-2);align-items:center;margin-inline-start:auto;display:inline-flex}.dt-group-foot>td{padding:var(--space-2) var(--space-3)}.dt-state>td{padding:var(--space-5) var(--space-3)}.dt-state-line{gap:var(--space-2) var(--space-3);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.dt-skel-row>td{padding:var(--space-2) var(--space-3)}.dt-error{color:var(--danger);margin:0}.dt-bulk{bottom:var(--space-3);z-index:2;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-card);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);flex-wrap:wrap;display:flex;position:sticky}.dt-bulk-count{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums }.dt-bulk-note{color:var(--text-muted);font-size:var(--dt-small)}.dt-bulk-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.dt-pager-wrap{padding-inline:var(--space-1)}@container dt (width<=559.98px){.dt-facet-seg{display:none}.dt-facet-select{display:block}.dt-filters>*{flex:100%}.dt-filters .dt-range{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dt-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.dt-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dt-table{gap:var(--space-4);display:grid}.dt-table tbody{gap:var(--space-2);display:grid}.dt-table tr.dt-row{column-gap:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dt-table tr.dt-row>td{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;text-align:end;overflow-wrap:anywhere;border:0;grid-column:1/-1;width:auto;min-width:0;display:flex}.dt-table tr.dt-row .dt-clip{max-inline-size:none;min-width:0}.dt-table tr.dt-row>td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-weight:var(--weight-medium);font-size:var(--dt-caption);text-align:start;flex:none}.dt-table tr.dt-row>td.dt-sel{grid-area:1/1;align-self:start;padding:2px 0 0}.dt-table tr.dt-row>td[data-phone=title]{text-align:start;padding:0 0 var(--space-2);grid-area:1/2;display:block}.dt-table tr.dt-row>td[data-phone=title]:before,.dt-table tr.dt-row>td[data-phone=aside]:before{content:none}.dt-table tr.dt-row>td[data-phone=aside]{grid-area:1/3;align-self:start;padding:0}.dt-table tr.dt-row>td[data-phone=hidden]{display:none}.dt-table tr.dt-row:not(:has(.dt-sel))>td[data-phone=title]{grid-column:1/3}.dt-table tr.dt-row>td.dt-actions{width:auto;padding-top:var(--space-3);border-top:1px solid var(--border-1);justify-content:flex-end}.dt-table tr.dt-row>td.dt-actions:empty{display:none}.dt-table tr.dt-row>td:has(>.dt-none){display:none}.dt-table tr.dt-group,.dt-table tr.dt-group-foot,.dt-table tr.dt-state,.dt-table tr.dt-skel-row{display:block}.dt-table tr.dt-group>th,.dt-table tr.dt-group-foot>td,.dt-table tr.dt-state>td,.dt-table tr.dt-skel-row>td{background:0 0;border:0;padding-inline:0;display:block}.dt-table tr.dt-group>th{padding-block:0 var(--space-2)}.dt-table tr.dt-skel-row>td{padding:0}.dt-table tr[aria-selected=true]{border-color:var(--text-brand)}.dt-table tr[aria-selected=true]>td{background:0 0}.dt-bulk{bottom:var(--space-2)}.dt-bulk-actions{width:100%;margin-inline-start:0}.dt-bulk-actions>*{flex:1 1 0}}.nr-menu-trigger:not(.nr-btn){justify-content:center;align-items:center;gap:var(--space-1);min-block-size:44px;min-inline-size:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.nr-menu-trigger:not(.nr-btn):hover,.nr-menu-trigger:not(.nr-btn)[data-state=open]{background:var(--paper-2);color:var(--ink-900)}.nr-menu-trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-menu{z-index:119;min-inline-size:220px;max-inline-size:min(320px,100vw - 16px);padding:var(--space-2);background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);max-block-size:min(70vh, var(--radix-dropdown-menu-content-available-height,70vh));overscroll-behavior:contain;background-image:linear-gradient(transparent, var(--surface-card) 12px), linear-gradient(transparent, color-mix(in srgb, var(--ink-900) 12%, transparent));background-position:bottom,bottom;background-repeat:no-repeat;background-size:100% 24px,100% 10px;background-attachment:local,scroll;gap:2px;display:grid;overflow-y:auto}.nr-menu-item{min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-content:center;gap:2px;text-decoration:none;display:grid}.nr-menu-item[data-highlighted]{background:var(--surface-sunken)}.nr-menu-item.is-depth-1{padding-inline-start:calc(var(--space-3) + 16px)}.nr-menu-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.nr-menu a.nr-menu-item,.nr-menu a.nr-menu-item:hover{color:var(--text-body);text-decoration:none}.nr-menu-item.is-danger{color:var(--danger)}.nr-menu-item[data-disabled]{color:var(--text-muted);cursor:not-allowed}.nr-menu-label{font-size:15px;line-height:1.35}.nr-menu-line{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.nr-menu-line .nr-menu-label{flex:auto;min-inline-size:0}.nr-menu-lead{border-radius:5px;flex:none;block-size:20px;inline-size:20px;display:inline-grid;overflow:hidden}.nr-menu-lead>img{object-fit:cover;block-size:100%;inline-size:100%}.nr-menu-end{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap;flex:none;margin-inline-start:auto}.nr-menu-item.is-strong .nr-menu-label{font-weight:var(--weight-semibold)}.nr-menu-hint{font-size:var(--text-small);color:var(--text-muted);line-height:1.35}.nr-menu-item.is-check{column-gap:var(--space-2);grid-template-columns:1.25em minmax(0,1fr) auto;align-items:center}.nr-menu-body{gap:2px;min-inline-size:0;display:grid}.nr-menu-check{color:var(--text-brand);font-weight:var(--weight-medium);text-align:center}.nr-menu-kbd{font:var(--weight-medium) 11px/1 var(--font-mono);color:var(--text-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:2px 5px}.nr-menu-sep{block-size:1px;margin:var(--space-1) 0;background:var(--border-1)}.nr-menu-heading{padding:var(--space-2) var(--space-3) 2px;font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}:lang(ja) .nr-menu-heading{text-transform:none;letter-spacing:0}.nr-split{align-items:stretch;display:inline-flex}.nr-split>:first-child,.nr-split>:first-child .nr-btn{border-start-end-radius:0;border-end-end-radius:0}.nr-split .nr-split-more{min-inline-size:44px;padding-inline:var(--space-2);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:1px}.cc{--dur-flip:var(--dur-slow);--cc-h:28.75rem;--cc-hero:10rem;--cc-pad:var(--space-4);block-size:var(--cc-h);position:relative;container-type:inline-size}.cc-inner{block-size:100%;display:grid}.cc-face{border:1px solid var(--border-1);border-radius:var(--radius-md);min-inline-size:0;box-shadow:var(--shadow-card);flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.cc-front{background:var(--surface-card)}.cc-back{background:var(--surface-sunken);visibility:hidden;gap:10px;padding:16px 20px 18px}.cc[data-turned] .cc-front{visibility:hidden}.cc[data-turned] .cc-back{visibility:visible}.cc[data-moving]{perspective:1600px}.cc[data-moving] .cc-inner{transform-style:preserve-3d;transition:transform var(--dur-flip) var(--ease-inout)}.cc[data-moving] .cc-face{backface-visibility:hidden;transition:visibility 0s linear calc(var(--dur-flip) / 2)}.cc[data-moving] .cc-back,.cc[data-moving][data-turned] .cc-inner{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.cc-inner,.cc-face{transition:none}}:root{--cc-col-max:calc((1200px - 2 * 24px) / 3)}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;inline-size:100%;min-inline-size:0;max-inline-size:1200px;margin:0;padding:0;list-style:none;display:grid}.cc-hero{block-size:var(--cc-hero);background:var(--surface-sunken);flex:none;position:relative;overflow:hidden}.cc-hero-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cc-hero.is-bare{place-items:center;display:grid}.cc-badge{text-overflow:ellipsis;white-space:nowrap;max-inline-size:calc(100% - 24px);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);overflow:hidden}.cc-badge.cc-badge-new{background:var(--surface-card);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--border-2)}.cc-badge.cc-badge-picked{background:var(--kaki-50);color:var(--kaki-700)}.cc-creature{background:var(--surface-card);block-size:52px;inline-size:52px;box-shadow:0 0 0 3px var(--surface-card);border-radius:50%;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.cc-hero.is-bare .cc-creature{block-size:104px;inline-size:104px;box-shadow:none;background:0 0;position:static}.cc-body{flex-direction:column;flex:1;min-block-size:0;padding:14px 20px 18px;display:flex}.cc-overline{block-size:1.25rem;font-size:var(--text-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25rem;overflow:hidden}.cc-title{block-size:3.75rem;font-family:var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:26px;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.cc-title:lang(ja),:lang(ja) .cc-title{font-family:var(--font-jp-display);font-size:22px;line-height:1.3}.cc-title-link{color:var(--text-body);text-decoration:none}.cc-title-link:hover{text-decoration:underline}.cc-title-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.cc-summary{block-size:1.375rem;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.375rem;overflow:hidden}.cc-facts{margin:var(--space-2) 0 0;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));block-size:2.5rem;display:grid}.cc-facts dt{font-size:var(--text-small);color:var(--text-muted);line-height:1rem}.cc-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.5rem;overflow:hidden}.cc-facts[data-lengths]{grid-template-columns:minmax(0,2.6fr) minmax(0,.7fr) minmax(0,1fr);block-size:auto}.cc-facts[data-lengths] dd:has(>.cc-length){white-space:normal;text-overflow:clip;overflow:visible}.cc-length{overflow-wrap:anywhere;display:block}.cc-optional{color:var(--text-muted)}.cc-by{margin:var(--space-1) 0 0;block-size:1.25rem;font-size:var(--text-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25rem;overflow:hidden}.cc-editions{block-size:1.25rem;overflow:hidden}.cc-editions .also-in{font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cc-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.75rem;margin-block-start:auto;display:flex}.cc-action,.cc-preview-action{flex:none}.cc-preview-action{min-block-size:2.75rem;padding:0 var(--space-4);border:1px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;font-size:14px;display:inline-flex}.cc-turn{align-items:center;gap:var(--space-1);min-block-size:44px;min-inline-size:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-brand);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.cc-turn:hover{background:var(--surface-sunken)}.cc-turn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@container (width<=300px){.cc-front .cc-turn-label{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.cc-back-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex:none;display:flex}.cc-back-title{min-inline-size:0}.cc-back-heading{margin:0;font-size:17px;font-weight:500}.cc-back-heading:focus{outline:none}.cc-back-heading:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.cc-back-name{font-size:var(--text-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cc-seigaiha{z-index:0;pointer-events:none;opacity:.2;block-size:140px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#00000080 40%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 40%,#0000 100%)}.cc-seigaiha-wave{fill:var(--surface-sunken);stroke:var(--matcha-500)}[data-theme=dark] .cc-seigaiha{opacity:.22}@media (width<=767.98px){.cc-seigaiha{block-size:120px}}.cc-back,.cc-back>:not(.cc-seigaiha){position:relative}.cc-sections{gap:var(--space-3);align-content:start;min-block-size:0;display:grid;overflow:hidden}.cc-section{gap:2px;min-inline-size:0;display:grid}.cc-eyebrow{font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.cc-about{-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.cc-sections-page .cc-about{display:block}.cc-outcomes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cc-outcomes li{align-items:center;gap:var(--space-1);min-inline-size:0;font-size:14px;display:flex}.cc-outcomes li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-outcomes svg{color:var(--text-brand);flex:none}.cc-sections-page .cc-outcomes{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.cc-sections-page .cc-outcomes li span{white-space:normal}.cc-covers,.cc-around{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.cc-modules{font-size:var(--text-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cc-sections-page .cc-modules{white-space:normal}.cc-open{font-size:14px}.cc-page-head>.cc-hero-page{block-size:auto;max-block-size:34rem;margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.cc-page-head>.cc-hero-page .cc-hero-img{aspect-ratio:auto 2.4;block-size:auto;max-block-size:34rem}.cc-page-head>.cc-hero-page.is-bare{aspect-ratio:2.4}.cc-title-page{block-size:auto;font-size:40px;display:block}.cc-handoff{--cc-h:18.75rem;max-inline-size:55.5rem}@media (width>=768px){.cc-handoff .cc-front{flex-direction:row}.cc-handoff .cc-hero{flex:none;block-size:auto;inline-size:300px}.cc-handoff .cc-creature{inset-block:16px auto}.cc-handoff .cc-body{padding:18px 24px 16px 36px}.cc-handoff .cc-title{-webkit-line-clamp:2;block-size:4.025rem;font-size:28px}.cc-handoff .cc-title:lang(ja),:lang(ja) .cc-handoff .cc-title{block-size:3.575rem;font-size:22px}.cc-handoff .cc-back{padding:16px 24px}.cc-handoff .cc-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-handoff .cc-about{-webkit-line-clamp:3!important}}@media (width<=767.98px){.cc{--cc-h:29.5rem;--cc-hero:10.75rem}.cc-handoff{--cc-h:27.5rem;--cc-hero:8.75rem}.cc-handoff .cc-hero.is-bare .cc-creature{block-size:88px;inline-size:88px}}.cc-page-head{gap:var(--space-4);display:grid}.cc-page-top{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}.cc-page-title{gap:var(--space-2);min-inline-size:0;display:grid}.cc-page-side{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-sunken);min-inline-size:0;display:grid}.cc-page-side .cc-facts{gap:var(--space-2);grid-template-columns:minmax(0,1fr);block-size:auto}.cc-page-side .cc-facts dd{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.cc-page-side .cc-seg{white-space:nowrap}.cc-page-side .cc-by{white-space:normal;block-size:auto}.cc-page-body{gap:var(--space-5);display:grid}.cc-sections-page{gap:var(--space-5);overflow:visible}.cc-sections-page .cc-eyebrow{font-size:var(--text-small)}.cc-about-page{font-size:16px;line-height:1.6}@media (width<=767.98px){.cc-page-top{gap:var(--space-3);grid-template-columns:1fr}}.my-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-card);border:1px solid var(--border-1);border-radius:var(--radius-md);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.my-row.is-next{border-color:var(--border-2);box-shadow:var(--shadow-card)}.my-row-mark{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:56px;inline-size:56px;color:var(--ink-700);font-family:var(--font-display);place-items:center;font-size:24px;display:grid}.my-row-mark:has(>img){overflow:hidden}.my-row-mark>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.my-row-mark>img.is-creature{object-fit:contain;box-sizing:border-box;padding:6px}.my-row-text{gap:2px;min-inline-size:0;display:grid}.my-row-head{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.my-row-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.my-row-link{color:inherit;text-decoration:none}.my-row-link:hover{text-decoration:underline}.my-row-badge{flex:none}.my-row-meta,.my-row-where{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.my-row-bar{max-inline-size:240px;margin-block-start:4px}.my-row-actions{align-items:center;gap:var(--space-1);display:flex}.my-row-foot{display:contents}.my-row-metas{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.my-row-metas .my-row-meta{min-inline-size:0}.my-row-metas .also-in{white-space:nowrap;flex:none;margin:0}.my-row.has-loop{align-items:start}.my-row-loop{align-items:end;gap:var(--space-3) var(--space-5);padding-block:var(--space-2) var(--space-1);grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.my-row-loop .nr-steps-list{max-inline-size:560px}.my-row-loop .agent-line{grid-column:1/-1}.my-row.is-compact,.my-row.is-hero{grid-template-columns:minmax(0,1fr) auto}.my-row.is-hero{padding:var(--space-4);row-gap:var(--space-3);border-radius:var(--radius-lg);--art-band-radius:calc(var(--radius-lg) - 1px)}.my-row-art,.my-row.is-hero .my-row-loop,.my-row.is-compact .my-row-loop{grid-column:1/-1}.my-row-art{align-self:start}@media (width<=767.98px){.my-row{padding:var(--space-3);grid-template-columns:44px minmax(0,1fr)}.my-row-loop{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.my-row-loop .my-row-actions{grid-row:3}.my-row-loop .my-row-actions>:first-child{flex:auto;justify-content:center}.my-row-mark{block-size:44px;inline-size:44px;font-size:20px}.my-row-actions{grid-column:1/-1;justify-content:flex-end}.my-row-title,.my-row-meta,.my-row-where{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.my-row-metas{column-gap:var(--space-2);flex-wrap:wrap;row-gap:0}}.my-row.is-skeleton{min-block-size:72px}.nr-term-list{margin:0;padding:0;list-style:none;display:grid}.nr-term-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--border-1);grid-template-columns:minmax(5rem,auto) 1fr auto;display:grid}.nr-term-row:first-child{border-top:0}.nr-term-row.is-quiet .nr-term,.nr-term-row.is-quiet .nr-term-note{color:var(--text-muted)}.nr-term{font-family:var(--font-jp);font-size:var(--text-h3);color:var(--text-body)}.nr-term-row[data-kind=concept] .nr-term{font-family:inherit;font-size:inherit;font-weight:var(--weight-medium)}.nr-term-note{overflow-wrap:anywhere;min-width:0;color:var(--text-body)}.nr-term-marks{gap:var(--space-1);vertical-align:middle;flex-wrap:wrap;margin-inline-start:var(--space-2);display:inline-flex}.nr-term-end{justify-self:end}.nr-term-end:has(>*+*){justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (width<=767.98px){.nr-term-row{grid-template-columns:1fr auto}.nr-term-note{grid-area:2/1/auto/-1}}.nr-term-row.is-dense{gap:0 var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:0}.nr-term-row.is-dense .nr-term{white-space:nowrap;font-size:1.18em}.nr-term-row.is-dense .nr-term-note{white-space:nowrap;text-overflow:ellipsis;grid-area:auto;overflow:hidden}.nr-term-row.is-dense .nr-term-end{margin-inline-end:calc(-1 * var(--space-2))}.nr-term-row.is-dense[data-kind=concept] .nr-term{font-size:inherit}.nr-pop{z-index:118;box-sizing:border-box;inline-size:min(var(--nr-pop-w,320px), calc(100vw - 16px));max-block-size:var(--radix-popover-content-available-height,80vh);gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);align-content:start;display:grid;overflow:auto}.nr-pop:focus{outline:none}.nr-pop :is(.nr-select,.nr-input,select,input){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.nr-pop-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:32px;display:flex}.nr-pop-title{color:var(--text-body);text-wrap:balance;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35}.nr-pop-title:focus{outline:none}.nr-pop-close{border-radius:var(--radius-sm);min-block-size:44px;min-inline-size:44px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px -6px -6px 0;padding:0;display:inline-flex}.nr-pop-close:hover{background:var(--paper-2);color:var(--ink-900)}.nr-pop-close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-pop.is-sheet{z-index:118;max-block-size:80vh;inline-size:auto;padding:var(--space-2) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-end:0;position:fixed;inset:auto 0 0}.nr-pop.nr-pop-bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nr-pop.nr-pop-bare.is-sheet{padding:0}.nr-pop-scrim{z-index:117;background:var(--scrim);position:fixed;inset:0}.nr-pop-handle{background:var(--border-2);border-radius:999px;justify-self:center;block-size:4px;inline-size:40px}@media (prefers-reduced-motion:no-preference){.nr-pop[data-state=open]:not(.is-sheet){animation:.12s ease-out nr-pop-in}}@keyframes nr-pop-in{0%{opacity:0;transform:translateY(var(--nr-pop-from,-4px))}}.nr-pop[data-side=top]{--nr-pop-from:4px}.nr-path{inline-size:100%;position:relative}.nr-path-line{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.nr-path-line path{fill:none;stroke:color-mix(in srgb, var(--accent) 30%, var(--surface-sunken));stroke-width:3px;stroke-linecap:round}.nr-path-days{margin:0;padding:0;list-style:none}.nr-path-day{z-index:1;justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%)}.nr-path-node{background:var(--surface-card);block-size:56px;inline-size:56px;color:var(--text-brand);box-shadow:inset 0 0 0 1.5px var(--border-2), var(--shadow-card);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.nr-path-node svg{block-size:24px;inline-size:24px}.nr-path-node:hover{box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow-card)}.nr-path-node:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-path-node[aria-pressed=true]{background:var(--surface-brand-soft);box-shadow:inset 0 0 0 2px var(--accent)}.nr-path-node.has-due:after{content:"";background:var(--kaki-500);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-end:2px}.nr-path-lbl{text-align:center;line-height:1.25;font-size:var(--text-small);color:var(--text-muted);background:var(--surface-page);border-radius:6px;justify-items:center;max-inline-size:168px;padding:0 6px;display:grid}.nr-path-lbl b{font-size:var(--text-small);font-weight:var(--weight-semibold,600);color:var(--text-body)}.nr-path-due{color:var(--kaki-700)}.nr-cnotes{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 22%, var(--info-soft));border-radius:14px;gap:10px;min-inline-size:0;padding:12px 14px;font-size:15px;line-height:1.5;display:grid}.nr-cnotes-hd{justify-content:space-between;align-items:center;gap:8px;min-block-size:32px;display:flex}.nr-cnotes-hd .nr-iconbtn{color:var(--text-muted);margin-block:-6px;margin-inline-end:-8px}.nr-cnotes-title{font-weight:var(--weight-semibold,600);color:var(--info);align-items:center;gap:6px;display:inline-flex}.nr-cnotes-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nr-cnote{justify-items:start;gap:3px;display:grid}.nr-cnote+.nr-cnote{border-block-start:1px solid color-mix(in srgb, var(--info) 18%, transparent);padding-block-start:10px}.nr-cnote-kind{font-size:var(--text-small);font-weight:var(--weight-semibold,600);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.nr-cnote-kind:lang(ja){letter-spacing:.02em;text-transform:none}.nr-cnote-fix{font-family:var(--font-jp);overflow-wrap:anywhere;margin:0;font-size:16px}.nr-cnote-fix s{color:var(--text-muted);text-decoration-thickness:1px}.nr-cnote-fix b{font-weight:var(--weight-semibold,600);color:var(--text-body)}.nr-cnote-why{color:var(--text-muted);text-wrap:pretty;margin:0}.nr-cnote-concept{font-size:var(--text-small);color:var(--text-brand);text-underline-offset:2px;padding-block:4px}@media (width<=767.98px){.nr-cnote-concept{margin-block:-8px;padding-block:12px}}.nr-cnote-contrast{border-block-start:1px dashed color-mix(in srgb, var(--info) 30%, transparent);justify-self:stretch;gap:2px;padding-block-start:8px;display:grid}.nr-cnote-cw{font-size:var(--text-small);color:var(--text-muted);margin:0}.nr-cnote-cwlink{color:var(--text-brand);font-weight:var(--weight-semibold,600);text-underline-offset:2px}@media (width<=767.98px){.nr-cnote-cwlink{margin-block:-12px;padding-block:12px;display:inline-block}}.nr-cnote-diff{font-size:var(--text-small);color:var(--text-body);text-wrap:pretty;margin:0}.nr-page-aside{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nr-page-aside-main,.nr-page-aside-side,.nr-page-aside-part{min-width:0}.nr-page-aside-scroll{gap:var(--space-6);align-content:start;min-width:0;display:grid}.nr-page-aside-part{gap:var(--space-4);align-content:start;display:grid}.nr-page-aside-part:empty{display:none}.nr-page-aside-side:not(:has(.nr-page-aside-part:not(:empty))){display:none}.nr-page-aside-main.is-parts,.nr-page-aside-full.is-parts{gap:var(--space-6);align-content:start;display:grid}.nr-page-aside-full{grid-column:1/-1;min-width:0}@media (width>=1024px){.nr-page-aside{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.nr-page-aside.nr-page-aside-narrow{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}.nr-page-aside:not(:has(>.nr-page-aside-side .nr-page-aside-part:not(:empty))){grid-template-columns:minmax(0,1fr)}.nr-page-aside-side{align-self:stretch}.nr-page-aside-side:last-child{margin-block-end:calc(var(--space-4) - var(--space-16))}.nr-page-aside-scroll{gap:var(--space-4);top:calc(var(--shell-header-h,0px) + var(--space-4));max-block-size:calc(100dvh - var(--aside-top,calc(var(--shell-header-h,0px) + var(--space-4))) - var(--space-4) - var(--shell-pad-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;box-sizing:border-box;border-radius:var(--radius-lg);margin:-2px;padding:2px;position:sticky;overflow-y:auto}.nr-page-aside-scroll:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-page-aside[data-main-rows]{grid-template-rows:var(--pa-rows)}.nr-page-aside[data-main-rows]>.nr-page-aside-main{grid-column:1}.nr-page-aside[data-main-rows]>.nr-page-aside-side{grid-area:1/2/-1}}.nr-hub{gap:var(--space-6);min-width:0;display:grid}.nr-hub-head{justify-content:space-between;align-items:start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.nr-hub-title{gap:var(--space-2);min-width:0;display:grid}.nr-hub-title>*{margin:0}.nr-hub-action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-hub-offer{min-width:0;display:grid}.nr-hub-offer:empty{display:none}.nr-glance{gap:var(--space-2);border:1px solid var(--border-1);background:var(--surface-card);border-radius:16px;min-width:0;padding:14px 14px 10px;display:grid}.nr-glance-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.nr-glance-h{margin:0;font-size:18px;font-weight:600}.nr-glance-link{font-size:var(--text-small);white-space:nowrap;min-block-size:var(--size-touch-min);margin-block:calc((1lh - var(--size-touch-min)) / 2);flex:none;align-items:center;display:inline-flex}.nr-glance-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.nr-week-glance .nr-today.is-bare{justify-items:start;gap:var(--space-2);inline-size:100%;display:grid}.nr-week-glance .nr-today-text{gap:2px}.nr-glance-line{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small);margin:0}.nr-aside-links{gap:var(--space-2);min-width:0;display:grid}.nr-aside-links-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.nr-aside-links-h{margin:0;font-size:18px;font-weight:600}.nr-aside-links-note{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small)}.nr-aside-links-list{padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card);margin:0;list-style:none;display:grid}.nr-aside-link{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.nr-aside-link:hover{background:var(--surface-sunken)}.nr-aside-links-list>li+li .nr-aside-link{border-block-start:1px solid var(--border-1);border-start-start-radius:0;border-start-end-radius:0}.nr-aside-link-text{gap:2px;min-width:0;display:grid}.nr-aside-link-title{overflow-wrap:anywhere;font-weight:500}.nr-aside-link-line{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small)}.nr-aside-link-go{color:var(--text-muted)}.nr-aside-actions{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-1);background:var(--surface-card);border-radius:16px;display:grid}.nr-aside-actions-lead{gap:var(--space-2);display:grid}.nr-aside-actions.has-art{--art-band-radius:15px}.nr-aside-actions-title{margin:0;font-weight:600}.nr-aside-actions.has-art:not(:has(.nr-aside-actions-main:not(:empty),.nr-aside-actions-secondary:not(:empty),>:not(.nr-aside-actions-art,.nr-aside-actions-lead))){display:none}.nr-aside-actions-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-aside-actions-main{margin-inline-start:auto;display:inline-flex}.nr-aside-actions-secondary{display:inline-flex}.nr-aside-actions-hint{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small);margin:0}.nr-stat-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(max(7rem, (100% - 2 * var(--space-3)) / 3), 1fr));display:grid}.nr-stat-row:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.nr-stat{align-content:start;gap:var(--space-1);box-sizing:border-box;min-width:0;min-block-size:var(--size-touch-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);border:1px solid #0000;text-decoration:none;display:grid}.nr-stat.is-brand{background:var(--surface-brand-soft)}.nr-stat.is-brand .nr-stat-value{color:var(--text-brand)}a.nr-stat:hover{border-color:var(--border-2);color:var(--text-body);text-decoration:none}a.nr-stat:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-stat-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.nr-stat-label{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small);overflow-wrap:anywhere}.nr-showcase{gap:var(--space-2);min-width:0;margin:0;display:grid}.nr-showcase-body{min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border-1);position:relative;overflow:hidden}.nr-showcase-body>*{min-width:0}.nr-showcase-inert{pointer-events:none;-webkit-user-select:none;user-select:none}.nr-showcase-cap{color:var(--text-muted);font-size:var(--text-caption);line-height:var(--lh-small)}.nr-emailcap{gap:var(--space-3);min-width:0;max-width:34rem;display:grid}.nr-emailcap-row{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:6px;display:grid}.nr-emailcap-field,.nr-emailcap-field>.nr-field{display:contents}.nr-emailcap-row .nr-field-label{grid-area:1/1}.nr-emailcap-row .nr-input{grid-area:2/1;min-width:0}.nr-emailcap-row>button{grid-area:2/2}.nr-emailcap-row .nr-field-error{grid-area:3/1/auto/-1}@media (width<=479.98px){.nr-emailcap-row{grid-template-columns:minmax(0,1fr)}.nr-emailcap-row>button{grid-area:3/1;width:100%}.nr-emailcap-row .nr-field-error{grid-row:4}}.nr-emailcap-fine{color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small);margin:0}.nr-tile{box-sizing:border-box;align-items:center;gap:var(--space-3);min-width:0;height:100%;min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.nr-tile:hover,.nr-tile:focus-visible{background:var(--surface-card);color:var(--text-body);border-color:var(--accent);box-shadow:var(--shadow-hover-ring);text-decoration:none}.nr-tile:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-tile-text{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.nr-tile-title{font-weight:var(--weight-medium);line-height:var(--lh-small);overflow-wrap:anywhere;text-wrap:balance}.nr-tile-go{color:var(--text-faint);flex:none}.nr-tile-sub{font-size:var(--text-small);color:var(--text-muted);text-wrap:pretty;line-height:1.35}.nr-tile-title:lang(ja),.nr-tile-sub:lang(ja){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.nr-tile.has-art{align-items:center}.nr-tile-art{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:64px;height:64px}.nr-tile.is-header{border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 12px 14px;position:relative}.nr-tile.is-header .nr-tile-art{aspect-ratio:4/3;border-radius:10px;width:100%;height:auto}.nr-tile.is-header .nr-tile-art.is-contain{object-fit:contain;box-sizing:border-box;background:linear-gradient(150deg, var(--surface-brand-soft), var(--surface-sunken));padding:8%}.nr-tile.is-header .nr-tile-text{padding-inline-end:var(--space-5)}.nr-tile.is-header .nr-tile-go{position:absolute;bottom:14px;right:14px}.nr-pcard .nr-pcard-media,.nr-gallery-main,.nr-gallery-thumb,.nr-cartline-img,.nr-cartline>img{background:var(--surface-art)}.nr-pcard-media img,.nr-gallery-main img,.nr-gallery-thumb img{inset:var(--nr-art-pad);width:calc(100% - 2 * var(--nr-art-pad));height:calc(100% - 2 * var(--nr-art-pad));object-fit:contain;object-position:center;position:absolute}.nr-price{color:var(--text-body)}.nr-price-was{color:var(--text-muted);margin-inline-start:var(--space-2)}.nr-pgrid-box{min-width:0;container-type:inline-size}.nr-pgrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=30rem){.nr-pgrid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.nr-pgrid>.nr-pgrid-tail{grid-column:span var(--nr-tail-2,2)}}@container (width>=46rem){.nr-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-pgrid>.nr-pgrid-tail{grid-column:span var(--nr-tail-3,2)}}@container (width>=62rem){.nr-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-pgrid>.nr-pgrid-tail{grid-column:span var(--nr-tail-4,2)}}.nr-pgrid>li{min-width:0;display:grid}.nr-gridpager{align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-5) 0;text-align:center;display:grid}.nr-gridpager-where{color:var(--text-muted);font-size:var(--text-small);margin:0}.nr-gridpager-go{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-pcard{align-content:start;gap:var(--space-2);min-width:0;color:var(--text-body);text-decoration:none;display:grid;position:relative}.nr-pcard:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-md)}.nr-pcard-media{--nr-art-pad:var(--space-2);aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.nr-pcard:hover .nr-pcard-media{border-color:var(--accent);box-shadow:var(--shadow-hover-ring)}.nr-pcard-badge{top:var(--space-2);position:absolute;inset-inline-start:var(--space-2)}.nr-pcard-name{font-weight:var(--weight-medium);line-height:var(--lh-small)}.nr-pcard.is-soldout .nr-pcard-media img{opacity:.55;filter:grayscale(.4)}fieldset.nr-picker{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.nr-picker legend{margin-bottom:var(--space-2);font-weight:var(--weight-medium);color:var(--text-body);padding:0}.nr-picker-chosen{font-weight:var(--weight-regular);color:var(--text-muted);margin-inline-start:var(--space-2)}.nr-picker-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nr-chip{display:inline-flex;position:relative}.nr-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.nr-chip-face{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--size-control-lg);min-height:var(--size-touch-min);padding:0 var(--space-3);border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);display:inline-flex}.nr-chip input:hover:not(:disabled)+.nr-chip-face{border-color:var(--accent)}.nr-chip input:checked+.nr-chip-face{border:2px solid var(--accent);padding:0 calc(var(--space-3) - 1px);color:var(--text-brand);font-weight:var(--weight-medium)}.nr-chip input:focus-visible+.nr-chip-face{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-chip input:disabled{cursor:not-allowed}.nr-chip input:disabled+.nr-chip-face{background:var(--surface-sunken);color:var(--text-muted);text-decoration:line-through}.nr-chip-swatch{border-radius:var(--radius-pill);border:var(--border-card);border-color:var(--border-2);flex:none;width:18px;height:18px}.nr-picker-help{color:var(--text-muted);font-size:var(--text-small);margin:0}.nr-stepper{border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;display:inline-flex}.nr-stepper button{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-md);color:var(--text-body);font:inherit;font-size:var(--text-h3);cursor:pointer;background:0 0;border:0}.nr-stepper button:hover:not(:disabled){background:var(--surface-sunken)}.nr-stepper button:focus-visible{outline:var(--focus-outline);outline-offset:calc(-1 * var(--focus-offset))}.nr-stepper button:disabled{color:var(--text-muted);opacity:.55;cursor:not-allowed}.nr-stepper output{min-width:var(--space-8);text-align:center;color:var(--text-body);font-variant-numeric:tabular-nums}.nr-gallery{gap:var(--space-3);min-width:0;display:grid}.nr-gallery-main{--nr-art-pad:var(--space-3);aspect-ratio:3/4;border-radius:var(--radius-lg);border:var(--border-card);place-items:center;max-block-size:80vh;display:grid;position:relative;overflow:hidden}.nr-gallery-ph{justify-items:center;gap:var(--space-2);color:var(--text-on-art);font-size:var(--text-small);text-align:center;display:grid}.nr-gallery-thumbs{gap:var(--space-2);padding:var(--space-1);display:flex;overflow-x:auto}.nr-gallery-thumb{--nr-art-pad:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);border:var(--border-card);flex:none;width:54px;height:72px;padding:0;position:relative}.nr-gallery-thumb[aria-pressed=true]{border:2px solid var(--accent)}.nr-gallery-thumb:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-cartline{align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-card);grid-template-columns:72px minmax(0,1fr) auto;list-style:none;display:grid}.nr-cartline>img,.nr-cartline-img{box-sizing:border-box;width:72px;height:72px;padding:var(--space-1);object-fit:contain;border:var(--border-card);border-radius:var(--radius-sm)}.nr-cartline-main{gap:var(--space-1);min-width:0;display:grid}.nr-cartline-name{font-weight:var(--weight-medium);color:var(--text-body);overflow-wrap:anywhere;text-decoration:none}a.nr-cartline-name:hover{text-decoration:underline}.nr-cartline-variant{color:var(--text-muted);font-size:var(--text-small)}.nr-cartline-ctl{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nr-cartline-price{text-align:end}.nr-wr{align-items:flex-start;gap:var(--space-2);min-width:0;font-family:var(--font-body);color:var(--text-body);flex-direction:column;margin:0;display:flex}.nr-wr-box{aspect-ratio:1;background:var(--surface-card);border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-md);box-sizing:border-box;flex:none;max-width:100%;position:relative;overflow:hidden}.nr-wr-box svg{width:100%;height:100%;display:block}.nr-wr svg path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2px}.nr-wr-grid line{stroke:var(--border-1);stroke-width:.6px;stroke-dasharray:2.2 2.2}.nr-wr path.is-done{stroke:var(--text-body)}.nr-wr path.is-now{stroke:var(--accent)}.nr-wr path.is-ghost{stroke:var(--border-2)}.nr-wr-start{fill:var(--accent)}.nr-wr-num{font:500 7.5px var(--font-mono);fill:var(--text-muted)}.nr-wr-num.is-now{fill:var(--text-brand);font-weight:700}.nr-wr-controls{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);flex-wrap:wrap;display:flex}.nr-wr-status{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:9ch}.nr-wr-player.is-compact .nr-wr-controls{gap:var(--space-1)}.nr-wr-player.is-compact .nr-wr-status{min-width:0;font-size:var(--text-caption)}.nr-wr-controls [aria-disabled=true]{opacity:.45;cursor:default}.nr-wr-player.is-beside{flex-direction:row;align-items:flex-end;width:fit-content}.nr-wr-player.is-beside .nr-wr-controls{align-items:flex-end;gap:var(--space-1);flex-flow:column;order:-1}.nr-wr-player.is-beside .nr-wr-status{text-align:end;min-width:0}.nr-wr-flip{display:inline-flex;transform:scaleX(-1)}.nr-wr-credit{font-size:var(--text-caption);color:var(--text-muted)}.nr-wr-frame-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nr-wr-frame{background:var(--surface-card);border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-sm);box-sizing:border-box;position:relative;overflow:hidden}.nr-wr-frame svg{width:100%;height:100%;display:block}.nr-wr-frame svg path{stroke-width:5.5px}.nr-wr-frame-n{top:2px;left:var(--space-1);font:500 10px/1 var(--font-mono);color:var(--text-muted);position:absolute}.nr-wr path.nr-wr-measure{stroke:none}.nr-wr path.is-trace{stroke:var(--border-2);stroke-width:5.5px}.nr-wr path.is-ink{stroke:var(--text-body);stroke-width:4.6px}.nr-wr path.is-miss{stroke:var(--danger);stroke-width:3.2px;stroke-dasharray:3 3}.nr-wr path.is-hint{stroke:var(--accent);stroke-width:5.5px;opacity:.45}g.nr-stroke path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:1}g.nr-stroke path.is-model{stroke:var(--stroke-model);stroke-width:9px}g.nr-stroke path.is-rim{stroke:var(--danger);stroke-width:13.5px;stroke-dasharray:2.6 2.6;stroke-linecap:butt}g.nr-stroke path.is-dir{stroke:#0000;stroke-width:1px}g.nr-stroke path.nr-stroke-arrow{fill:var(--danger);stroke:var(--surface-card);stroke-width:1px}g.nr-stroke circle.is-ring{fill:var(--surface-card);stroke:var(--danger);stroke-width:1.4px}g.nr-stroke path.is-casing{stroke:var(--surface-card);stroke-width:4.2px}g.nr-stroke path.is-yours{stroke:var(--stroke-yours);stroke-width:2.8px}g.nr-stroke path.is-yours.is-missed{stroke-dasharray:4 3.2}g.nr-stroke .nr-wr-num{font-family:var(--font-mono);fill:var(--text-body);paint-order:stroke;stroke:var(--surface-card);stroke-width:2.4px;font-weight:600}.nr-stroke-legend{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:20px;display:flex}.nr-stroke-legend span{align-items:center;gap:6px;display:inline-flex}.nr-stroke-swatch{border-radius:999px;width:18px;display:inline-block}.nr-stroke-swatch.is-yours{background:var(--stroke-yours);height:3px}.nr-stroke-swatch.is-model{background:var(--stroke-model);height:9px}.nr-wp-card{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nr-wp-chars{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nr-wp-chars li{border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-sm);background:var(--surface-card);width:40px;height:40px;font:400 var(--text-h3) / 1 var(--font-jp-display);color:var(--text-muted);place-items:center;display:grid;position:relative}.nr-wp-chars li.is-done{color:var(--text-body);border-color:var(--success)}.nr-wp-chars li i,.nr-wp-tabs i{background:var(--success);width:16px;height:16px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.nr-wp-progress{min-width:10ch;font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1}.nr-wp{align-items:center;gap:var(--space-4);--wp-size:clamp(240px, calc(80vh - 372px), 320px);flex-direction:column;flex:auto;min-height:0;display:flex}.nr-wp>*{flex:none}.nr-wp>.nr-wp-fit{flex:1 1 calc(var(--wp-size) + 2.25rem);align-content:start;justify-items:center;width:100%;min-height:0;display:grid;container-type:size}.nr-wp-dialog .nr-dialog-body,.nr-wp-sheet .nr-sheet-body{flex-direction:column;display:flex}@media (width<=767.98px){.nr-wp{--wp-size:300px}}.nr-wp-top{gap:var(--space-3);width:100%;display:grid}.nr-wp-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.nr-wp-tabs button{width:var(--size-touch-min);height:var(--size-touch-min);border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-sm);background:var(--surface-card);font:400 var(--text-h3) / 1 var(--font-jp-display);color:var(--text-muted);cursor:pointer;position:relative}.nr-wp-tabs button.is-done{color:var(--text-body)}.nr-wp-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--surface-brand-soft);color:var(--text-brand)}.nr-wp-tabs button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-wp-rounds{gap:var(--space-1);font-size:var(--text-small);color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nr-wp-rounds li{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-sm);border-bottom:2px solid var(--border-1);white-space:nowrap;display:flex}.nr-wp-rounds li b{font:var(--weight-medium) var(--text-caption) var(--font-mono)}.nr-wp-rounds li.is-past{color:var(--text-body);border-bottom-color:var(--success)}.nr-wp-rounds li[aria-current=step]{color:var(--text-brand);font-weight:var(--weight-medium);border-bottom-color:var(--accent)}.nr-wp-stage{gap:var(--space-3);width:min(100%, var(--wp-size));display:grid}.nr-wp-fit>.nr-wp-stage{width:min(100%, var(--wp-size), calc(100cqh - 2.25rem))}.nr-wp-plain{font:var(--text-display) / 1 var(--font-jp-display);color:var(--text-body);place-items:center;margin:0;display:grid}.nr-wp-square{aspect-ratio:1;background:var(--surface-card);border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.nr-wp-square svg{width:100%;height:100%;display:block}.nr-wp-square svg.is-pad{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.nr-wp-square path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.6px}.nr-wp-square path.is-done{stroke:var(--text-body)}.nr-wp-square path.is-now{stroke:var(--accent)}.nr-wp-square path.is-trace,.nr-wp-square path.is-ghost{stroke:var(--border-2);stroke-width:5.5px}.nr-wp-square path.is-hidden,.nr-wp-square path.nr-wr-measure{stroke:none}.nr-wp-square path.is-ink{stroke:var(--text-body)}.nr-wp-square path.is-miss{stroke:var(--danger);stroke-width:3.2px;stroke-dasharray:3 3}.nr-wp-square path.is-hint{stroke:var(--accent);stroke-width:5.5px;opacity:.45}.nr-wp-square .nr-wr-grid line{stroke:var(--border-1);stroke-width:.6px;stroke-dasharray:2.2 2.2}.nr-wp-square .nr-wr-start{fill:var(--accent)}.nr-wp-square .nr-wr-num{font-family:var(--font-mono);font-weight:var(--weight-medium);fill:var(--text-muted)}.nr-wp-play{border:var(--border-card);border-color:var(--border-2);background:var(--surface-card);width:64px;height:64px;color:var(--text-brand);box-shadow:var(--shadow-raised);cursor:pointer;padding-left:var(--space-1);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.nr-wp-play:hover{border-color:var(--accent)}.nr-wp-play:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-wp-msg{gap:var(--space-2);min-height:3em;font-size:var(--text-small);color:var(--text-muted);align-items:flex-start;margin:0;line-height:1.5;display:flex}.nr-wp-msg svg{flex:none;margin-top:3px}.nr-wp-msg span:lang(ja){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.nr-wp-under-hint{padding-inline-start:var(--space-3)}.nr-wp-msg span{text-wrap:balance}.nr-wp-msg.is-miss{color:var(--text-body)}.nr-wp-msg.is-miss svg{color:var(--danger)}.nr-wp-msg.is-tip,.nr-wp-msg.is-tip svg{color:var(--text-muted)}.nr-wp-msg.is-done,.nr-wp-msg.is-info{color:var(--text-body)}.nr-wp-msg.is-done svg,.nr-wp-msg.is-info svg{color:var(--success-text)}.nr-wp-dialog .nr-dialog-foot{border-top:0;flex:none;padding:0;display:block}.nr-wp-sheet .nr-sheet-foot{border-top:0;padding-top:0;display:block}.nr-wp-footer{display:grid}.nr-wp-slot{box-sizing:border-box;block-size:7.25rem;padding:10px 24px 8px;overflow:hidden}.nr-wp-sheet .nr-wp-slot{padding-inline:0}@media (width<=767.98px){.nr-wp-slot{block-size:8.5rem}}.nr-wp-actions{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-1);padding:12px 24px;display:flex}.nr-wp-sheet .nr-wp-actions{padding:var(--space-3) 0 0;flex-wrap:wrap}.nr-wp-gap{flex:1}.nr-wp-actions .nr-wp-next{justify-content:center;min-width:9.5rem}.nr-wp-actions .nr-wp-settings-btn{min-height:var(--size-control-md)}@media (width<=767.98px){.nr-wp-actions{flex-wrap:wrap}.nr-wp-actions .nr-wp-next{flex-basis:100%;order:3}.nr-wp-gap{display:none}.nr-wp-actions .nr-btn:not(.nr-wp-settings-btn):not(.nr-wp-next){flex:1;min-width:0}}.nr-wp-count{pointer-events:none;font:400 96px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--text-brand);place-items:center;display:grid;position:absolute;inset:0}.nr-wp-credit{font-size:var(--text-caption);color:var(--text-muted);text-align:center;margin:0}.nr-wp-settings{flex:none;position:relative}.nr-wp-actions .nr-wp-settings-btn{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.nr-wp-check{gap:var(--space-1);display:grid}@media (width<=767.98px){.nr-wp-settings-word{display:none}}.nr-wp-check-line{min-height:calc(2 * var(--lh-small) * 1em);font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);margin:0}.nr-ac{gap:var(--space-3);min-width:0;font-family:var(--font-body);color:var(--text-body);border:0;margin:0;padding:0;display:grid}.nr-ac-legend{font-size:var(--text-small);line-height:var(--lh-small);color:var(--text-muted);padding:0}.nr-ac-prompt{font:700 56px/1.2 var(--font-jp-display);margin:0}.nr-ac-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nr-ac-opt{align-items:center;gap:var(--space-2);min-height:calc(var(--size-touch-min) + var(--space-3));padding:0 var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.nr-ac.is-text .nr-ac-opt{padding-inline-start:var(--space-4)}.nr-ac-opt[data-picked]{border-color:var(--accent);background:var(--surface-brand-soft)}.nr-ac-opt[data-mark=right]{border-color:var(--success)}.nr-ac-opt[data-mark=wrong]{border-color:var(--danger);background:var(--surface-card)}.nr-ac-play[aria-pressed=true]{color:var(--text-brand)}.nr-ac-pick{min-width:0;min-height:var(--size-touch-min);align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-body-size);flex:1;display:flex}.nr-ac-pick input{appearance:none;width:var(--space-5);height:var(--space-5);border:2px solid var(--border-2);background:var(--surface-card);cursor:pointer;border-radius:50%;flex:none;place-content:center;margin:0;display:grid}.nr-ac-pick input:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:50%;transform:scale(0)}.nr-ac-pick input:checked{border-color:var(--accent)}.nr-ac-pick input:checked:before{transform:scale(1)}.nr-ac-pick input:disabled{cursor:default;opacity:.6}.nr-ac-pick input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-ac-label.is-text{font-size:var(--text-h3);font-weight:var(--weight-medium)}.nr-ac-mark{align-items:center;gap:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-medium);margin-inline-start:auto;display:inline-flex}.nr-ac-mark.is-right{color:var(--success-text)}.nr-ac-mark.is-wrong{color:var(--danger)}.nr-ac-status{font-size:var(--text-small);color:var(--text-muted);margin:0}.nr-ac-cant{min-height:var(--size-control-sm);padding:var(--space-1) 0;font:inherit;font-size:var(--text-small);color:var(--text-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.nr-ac-cant:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}@media (pointer:coarse){.nr-ac-cant{min-height:var(--size-touch-min)}}.pd-strip{z-index:2;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-card);border-block-start:1px solid var(--border-1);display:grid;position:sticky;inset-block-end:var(--shell-bottom-h,0px)}.pd-row{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.pd-time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.pd-time .pd-sep{font-variant-numeric:normal}.pd-progress{flex:auto}.pd-linebar{flex:none}.pd-strip-compact .pd-linebar{flex:auto;justify-content:space-between}.pd-back{flex:none}.pd-keys{flex:none;display:inline-flex}.pd-keys-list{gap:var(--space-2);margin:0;display:grid}.pd-keys-row{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.pd-keys-row dt,.pd-keys-row dd{margin:0}.pd-keys-row dd{font-size:var(--text-small);line-height:var(--lh-small)}.pd-keys-row kbd{font:500 var(--text-caption)/1.4 var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface-sunken);color:var(--text-body);white-space:nowrap;padding:1px 6px}.pd-part-end,.pd-failed{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pd-play.nr-iconbtn{background:var(--accent);color:var(--on-accent);border-radius:999px}.pd-play.nr-iconbtn:hover:not([disabled]){background:var(--accent-hover);color:var(--on-accent)}.pd-strip-top{border-block-start:0;border-block-end:1px solid var(--border-1);inset-block-start:var(--shell-header-h,0px);inset-block-end:auto}@media (width<=767.98px){.pd-strip,.pd-strip-top{z-index:20;position:fixed;inset-block-start:auto;inset-block-end:var(--shell-bottom-h,0px);inset-inline:0}.pd-strip-top{border-block-start:1px solid var(--border-1);border-block-end:0}:root:has(.pd-strip) .toasts{bottom:calc(var(--space-4) + var(--pd-strip-h,0px) + var(--shell-bottom-h,0px))}.rd-page:has(.pd-strip){padding-block-end:var(--pd-strip-h,0px)}}@media (pointer:coarse){.pd-keys{display:none}}.nr-cj{box-sizing:border-box;text-align:start;gap:var(--space-3);width:100%;min-width:0;font-family:var(--font-body);color:var(--text-body);display:grid;container-type:inline-size}.nr-cj>*{min-width:0}.nr-cj-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nr-cj-title{font-size:var(--text-body-size);font-weight:var(--weight-medium);margin:0}.nr-cj-class{font-size:var(--text-caption);color:var(--text-muted);border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-pill);padding:2px var(--space-2);white-space:nowrap}.nr-cj-grid{border-collapse:collapse;width:100%;font-size:var(--text-small)}.nr-cj-grid th,.nr-cj-grid td{text-align:start;padding:var(--space-2);border-bottom:var(--border-card);border-bottom-color:var(--border-1);vertical-align:bottom}.nr-cj-grid thead th{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-muted);padding-top:0}.nr-cj-grid tbody th{font-weight:var(--weight-regular);color:var(--text-muted);white-space:nowrap;width:1%;padding-inline-start:0}.nr-cj-sub{margin:var(--space-2) 0 0;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.nr-cj-list{column-gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;display:grid}.nr-cj-list>div{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-card);border-bottom-color:var(--border-1);font-size:var(--text-small);display:flex}.nr-cj-list dt{color:var(--text-muted)}.nr-cj-list dd{text-align:end;margin:0}.nr-cj-surface{font-family:var(--font-jp);white-space:nowrap;font-size:18px;line-height:1.8}.nr-cj-surface .ruby-span .rb-rt{font-size:var(--nr-cj-rt,max(12px, .5em))}.nr-cj-end{font-weight:inherit;color:var(--text-brand)}.nr-cj-irr{color:var(--warning-text);font:600 var(--text-caption) var(--font-body);margin-inline-start:2px}.nr-cj-note{font-size:var(--text-caption);color:var(--text-muted);margin:0}.nr-cj.is-compact{gap:var(--space-2)}.nr-cj.is-compact .nr-cj-surface{font-size:15px}.nr-cj.is-compact .nr-cj-grid,.nr-cj.is-compact .nr-cj-list>div{font-size:var(--text-caption)}.nr-cj.is-compact .nr-cj-list{grid-template-columns:minmax(0,1fr)}.nr-cj.is-compact .nr-cj-class{white-space:normal}.nr-cj.is-compact .nr-cj-grid th,.nr-cj.is-compact .nr-cj-grid td{padding-inline:var(--space-1)}@container (width<=26rem){.nr-cj-surface{font-size:15px}.nr-cj-grid,.nr-cj-list>div{font-size:var(--text-caption)}.nr-cj-grid th,.nr-cj-grid td{padding-inline:var(--space-1)}.nr-cj-class{white-space:normal}}@container (width<=20rem){.nr-cj-grid,.nr-cj-grid thead,.nr-cj-grid tbody{display:block}.nr-cj-grid tr{border-bottom:var(--border-card);border-bottom-color:var(--border-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nr-cj-grid thead td{display:none}.nr-cj-grid th,.nr-cj-grid td{border-bottom:0}.nr-cj-grid tbody th{width:auto;padding:var(--space-2) 0 0;font-size:var(--text-caption);grid-column:1/-1}.nr-cj-grid tbody td{padding-top:0}}.nr-cj-cell{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.nr-cj-speak{align-items:center;display:inline-flex}.nr-cj-speak button{margin-block:calc(-1 * var(--space-1))}.nr-cj-speak .nr-speak-failed{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nr-cj-voice{margin-inline-start:auto}.nr-cj-play{border-radius:var(--radius-sm);min-block-size:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 1px;display:inline-flex}.nr-cj-play svg{color:var(--text-muted);flex:none}.nr-cj-play.is-playing{background:var(--surface-brand-soft)}.nr-cj-play:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media (width<=767.98px){.nr-cj-grid th[scope=row]{white-space:normal;inline-size:4.5em}.nr-cj-grid td:last-child{padding-inline-end:0}}.nr-cj-featured{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nr-cj-pick{min-inline-size:0;padding:var(--space-2) var(--space-3);border:var(--border-card);border-color:var(--border-1);border-radius:var(--radius-md);background:var(--surface-card);align-content:start;gap:2px;display:grid}.nr-cj-pick.is-met{border-color:var(--word-learning-edge);background:color-mix(in srgb, var(--word-learning) 55%, var(--surface-card))}.nr-cj-pick-label{font-size:var(--text-caption);color:var(--text-muted);line-height:1.3}.nr-cj-pick .nr-cj-surface{font-size:20px;line-height:1.55}.nr-cj-pick .nr-cj-play{justify-self:start}.nr-cj-surface.is-picked{background:color-mix(in srgb, var(--word-learning) 55%, transparent);border-radius:3px}.nr-btn.nr-btn-link.nr-cj-more{min-block-size:var(--size-touch-min);justify-self:start;align-items:center;gap:6px;display:inline-flex}.nr-cj-more[aria-expanded=true] svg{transform:rotate(180deg)}.nr-cj-all{gap:var(--space-3);min-width:0;display:grid}.nr-cj-all[hidden]{display:none}.nr-cj-tap{font-size:var(--text-caption);color:var(--text-muted);margin:0}.nr-cj-tap>p{margin:0}.nr-speak{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.nr-speak-under{justify-items:end;gap:2px;display:inline-grid}.nr-speak-said:not([data-shown]){visibility:hidden}.nr-speak-beside .nr-speak-said{min-inline-size:9em;display:inline-block}.nr-speak-failed{color:var(--text-body);flex-basis:100%}.nr-speak-btn[aria-disabled=true]{cursor:progress}.nr-speak-voice{font:inherit;color:inherit;cursor:help;background:0 0;border:0;border-radius:2px;padding:0}.nr-speak-voice:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-speak[data-speak=loading] .nr-speak-btn{animation:1.2s ease-in-out infinite nr-speak-pulse}@keyframes nr-speak-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.nr-speak[data-speak=loading] .nr-speak-btn{opacity:.5;animation:none}}.nr-btn.nr-btn-link.nr-speak-text{align-items:center;gap:var(--space-1);min-block-size:var(--size-touch-min);display:inline-flex}.nr-speak-text.is-playing{color:var(--text-brand)}.nr-speak-run{background:color-mix(in srgb, var(--accent) 14%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}::highlight(nr-speak-run){background-color:color-mix(in srgb, var(--accent) 14%, transparent)}.nr-pitch{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nr-pitch-reading{font-family:var(--font-jp);font-size:var(--text-h3)}.nr-pitch-reading:has(.nr-pl-p.is-hi){padding-inline-end:1em}.nr-pitch-name{font-size:var(--text-small);font-weight:var(--weight-medium)}.nr-pitch-shape{font-size:var(--text-small);color:var(--text-muted)}.nr-pitch-alts{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nr-pitch-alts li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);color:var(--text-muted);align-items:baseline;display:flex}.nr-pitch-alts .nr-pitch-reading{font-size:var(--text-body-size);color:var(--text-body)}.nr-pitch-rec{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-brand-soft);border:1px solid var(--border-1);font-size:var(--text-small);flex-wrap:wrap;display:flex}.nr-pitch-rec>span{flex:1;min-width:14rem}.nr-focus{block-size:100dvh;padding-inline:var(--safe-left) var(--safe-right);box-sizing:border-box;background:var(--surface-page);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.nr-focus-bar{padding-top:var(--safe-top)}.nr-focus-body{overscroll-behavior:contain;flex-direction:column;min-block-size:0;display:flex;overflow-y:auto}.nr-focus-body>*{flex:1 0 auto;min-inline-size:0}@media (pointer:coarse),(width<=767.98px){.nr-focus :is(.nr-focus-bar,.nr-focus-body,.nr-focus-foot) :is(.nr-btn,.nr-iconbtn){min-block-size:var(--size-touch-min)}.nr-focus :is(.nr-focus-bar,.nr-focus-body,.nr-focus-foot) :is(.nr-btn,.nr-iconbtn):not(.nr-wp-next){min-inline-size:var(--size-touch-min)}}.nr-focus-foot{padding-bottom:max(var(--space-3), var(--safe-bottom))}.nr-focus-foot:empty{display:none}:root:has(.nr-focus){overflow:hidden}.nr-focus:has(>.nr-focus-foot:empty)>.nr-focus-body{padding-bottom:var(--safe-bottom)}.nr-focus-row{align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:56px;padding-inline:20px;display:flex}.nr-focus-title{min-inline-size:0;flex:1;margin-inline-start:var(--space-1);line-height:1.3;display:grid}.nr-focus-title>b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-2);font-size:15px;font-weight:500;display:flex;overflow:hidden}.nr-focus-title>span{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nr-focus-tools,.nr-focus-more,.nr-focus-finish{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.nr-focus-row>.nr-focus-title:first-child{margin-inline-start:0}.nr-focus-row>:is(.nr-focus-tools,.nr-focus-side-btn,.nr-focus-more,.nr-focus-finish,.nr-focus-exit):first-of-type:not(:first-child){margin-inline-start:auto}.nr-focus-exit{flex:none}.nr-focus-progress{background:var(--border-1);block-size:2px}.nr-focus-progress>b{background:var(--accent);block-size:100%;transition:inline-size var(--dur-base) var(--ease-out);display:block}.nr-focus-rule{background:var(--border-1);block-size:1px}@media (width<=767.98px){.nr-focus-row{gap:6px;min-block-size:52px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.nr-focus-progress>b{transition:none}}.nr-focus{--nr-focus-side-w:320px}.nr-focus-side{display:none}@media (width>=1120px){.nr-focus[data-side-dock="1120"]{grid-template-columns:minmax(0, 1fr) var(--nr-focus-side-w)}.nr-focus[data-side-dock="1120"][data-side-foot=body]>.nr-focus-foot{padding-inline-end:var(--nr-focus-side-w)}.nr-focus[data-side-dock="1120"]>:is(.nr-focus-bar,.nr-focus-foot){grid-column:1/-1}.nr-focus[data-side-dock="1120"]>.nr-focus-side{grid-area:2/2;display:block}.nr-focus[data-side-dock="1120"] .nr-focus-side-btn{display:none}}@media (width>=1280px){.nr-focus[data-side-dock="1280"]{grid-template-columns:minmax(0, 1fr) var(--nr-focus-side-w)}.nr-focus[data-side-dock="1280"][data-side-foot=body]>.nr-focus-foot{padding-inline-end:var(--nr-focus-side-w)}.nr-focus[data-side-dock="1280"]>:is(.nr-focus-bar,.nr-focus-foot){grid-column:1/-1}.nr-focus[data-side-dock="1280"]>.nr-focus-side{grid-area:2/2;display:block}.nr-focus[data-side-dock="1280"] .nr-focus-side-btn{display:none}}.nr-focus-side{overscroll-behavior:contain;border-inline-start:1px solid var(--border-1);min-block-size:0;padding:var(--space-4);box-sizing:border-box;overflow-y:auto}.nr-focus-foot{border-block-start:0 solid var(--border-1)}.nr-focus[data-under]>.nr-focus-foot:not(:empty){border-block-start-width:1px}@media (width<=379.98px){.nr-focus .nr-focus-row .nr-focus-side-btn{display:none}}.nr-pc{gap:var(--space-4);color:var(--text-body);display:grid}.nr-pc-word{min-height:var(--size-touch-min);align-items:baseline;gap:var(--space-3);margin:0;display:flex}.nr-pc-word b{font:400 34px/1.2 var(--font-jp-display)}.nr-pc-word span{color:var(--text-muted);font-size:1rem}.nr-pc-set{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.nr-pc-legend{font-size:var(--text-small);color:var(--text-muted);padding:0}.nr-pc-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.nr-pc-opt{border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;min-height:72px;display:flex;position:relative}.nr-pc-opt[data-picked]{border-color:var(--accent);background:var(--surface-brand-soft)}.nr-pc-opt[data-mark=right]{border-color:var(--success);box-shadow:inset 3px 0 0 var(--success)}.nr-pc-opt[data-mark=wrong]{border-color:var(--danger);background:var(--surface-card);box-shadow:inset 3px 0 0 var(--danger)}.nr-pc-pick{align-items:center;gap:var(--space-3);min-width:0;min-height:70px;padding:0 var(--space-4);cursor:pointer;flex:1;display:flex}.nr-pc-set:disabled .nr-pc-pick{cursor:default}.nr-pc-pick input{appearance:none;border:2px solid var(--border-2);background:var(--surface-card);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;margin:0;display:grid}.nr-pc-pick input:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;transform:scale(0)}.nr-pc-pick input:checked{border-color:var(--accent)}.nr-pc-pick input:checked:before{transform:scale(1)}.nr-pc-pick input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-pc-key{font:var(--weight-medium) var(--text-caption) / 1 var(--font-mono);color:var(--text-faint);min-width:1ch}.nr-pc-line{font:400 28px/1.2 var(--font-jp-display);--pitch-weight:2px;padding-top:6px}.nr-pc-name{font-size:var(--text-small);color:var(--text-muted)}.nr-pc-mark{align-items:center;gap:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-medium);flex:none;padding-inline-end:var(--space-4);display:inline-flex}.nr-pc-mark.is-right{color:var(--success-text)}.nr-pc-mark.is-wrong{color:var(--danger)}.nr-pc-msg{min-height:1.5em;font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:1.5}.nr-pc-msg.is-right{color:var(--success-text);font-weight:var(--weight-medium)}.nr-pc-msg.is-wrong,.nr-pc-msg.is-failed{color:var(--text-body)}.nr-pc-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nr-pc-play.is-playing{border-color:var(--accent);background:var(--surface-brand-soft);color:var(--text-brand)}.nr-pc-gap{flex:1}.nr-pc-go{gap:var(--space-2);display:flex}.nr-pc-go .nr-btn{justify-content:center;min-width:10rem}@media (width<=520px){.nr-pc-play{flex:100%;justify-content:center}.nr-pc-gap{display:none}.nr-pc-go{flex:1}.nr-pc-go .nr-btn{flex:1;min-width:0}}.nr-hint-field textarea{box-sizing:border-box;resize:none;min-block-size:calc(2lh + 20px);max-block-size:calc(4lh + 20px);overflow-y:auto}.nr-hint-field.is-near .nr-field-help{color:var(--text-body);font-variant-numeric:tabular-nums}.nr-hint-field[data-left="0"] .nr-field-help{color:var(--warning-text)}.nr-hint-note{gap:var(--space-1);box-sizing:border-box;inline-size:100%;max-inline-size:52ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:start;margin-inline:auto;display:grid}.nr-hint-note-label{align-items:center;gap:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--text-muted);display:inline-flex}.nr-hint-note-text{color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.nr-hint-offer{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);text-align:start;flex-wrap:wrap;display:flex}.nr-hint-offer-line{min-width:0;font-size:var(--text-small);color:var(--text-muted);flex:18rem}.nr-hint-offer.is-open{border-style:solid;display:grid}.nr-hint-offer.is-done{padding:var(--space-3) 0;color:var(--success-text);font-size:var(--text-small);background:0 0;border:0}.nr-hint-offer.is-done svg{flex:none}.nr-hint-x{border-radius:var(--radius-sm);block-size:32px;inline-size:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nr-hint-x:hover{background:var(--surface-sunken);color:var(--text-body)}.nr-hint-x:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media (pointer:coarse){.nr-hint-x{inline-size:var(--size-touch-min);block-size:var(--size-touch-min)}}.nr-hint-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nr-hint-draft{gap:var(--space-3);max-inline-size:560px;padding:var(--space-4);border:var(--border-card);border-color:var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.nr-hint-draft-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);margin:0;display:flex}.nr-hint-draft-title svg{color:var(--text-brand);flex:none}.nr-hint-draft-text{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--accent);background:var(--surface-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.nr-hint-draft-have{gap:var(--space-1);font-size:var(--text-small);color:var(--text-muted);display:grid}.nr-hint-draft-have p{color:var(--text-body);white-space:pre-line;margin:0}.nr-hint-draft-note{font-size:var(--text-small);color:var(--text-muted);margin:0}.nr-hint-draft.is-closed{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-small);color:var(--success-text);background:0 0;border:0;flex-wrap:wrap;display:flex}.nr-hint-draft.is-closed.is-muted{color:var(--text-muted)}.nr-hint-draft.is-closed a{color:var(--text-brand)}.nr-hint-note.is-course{border:1px dashed var(--border-2);background:0 0}.nr-hint-revert{color:var(--text-brand);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.nr-hint-revert:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.nr-hint-course{gap:var(--space-1);font-size:var(--text-small);color:var(--text-muted);margin-block-end:var(--space-2);display:grid}.nr-hint-course p{border-inline-start:2px solid var(--border-2);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-3)}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.nr-app{min-block-size:100dvh;overflow-x:clip}:root:not([data-kbd]) [data-kbd-hint]{display:none!important}.thinking-mark{aspect-ratio:152/143;vertical-align:middle;flex:none;block-size:24px;inline-size:auto;display:inline-block}.thinking-mark-ink{fill:var(--ink-900)}.thinking-mark-dot{fill:var(--kaki-600);transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite nrt-pulse}.thinking-mark .tm-d1{animation-delay:.16s}.thinking-mark .tm-d2{animation-delay:.32s}.thinking-mark .tm-d3{animation-delay:.48s}.thinking-mark .tm-d4{animation-delay:.64s}@keyframes nrt-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}20%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.thinking-mark-dot{animation:none}}.lf-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.lf-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.lf-row .nr-field{flex:18rem;min-width:0}.lf-row-actions{align-items:flex-end;gap:var(--space-3);margin-inline-start:auto;display:flex}.lf-toggle{flex:none}.lf-count{font-size:var(--text-caption);color:var(--text-muted);flex:none;align-self:center}.lf-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.lf-panel.is-compact{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}@media (width<=767.98px){.lf-row .nr-field{flex-basis:100%}.lf-toggle{flex:auto}}.find-box{display:block;position:relative}.find-box>svg{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.find-box .find-input{inline-size:100%;block-size:var(--size-control-lg);padding-inline:calc(var(--space-3) + 18px + var(--space-2)) calc(var(--size-close) + 4px + var(--space-1))}@media (pointer:coarse){.find-box .find-input{block-size:var(--size-control-md)}}.find-input::-webkit-search-cancel-button{appearance:none}.find-box .find-clear{position:absolute;inset-block-start:50%;inset-inline-end:4px;transform:translateY(-50%)}.find-box .nr-iconbtn.nr-close.find-clear{box-shadow:none;background:0 0}.find-box .nr-iconbtn.nr-close.find-clear:is(:hover,:focus-visible):not([disabled]){background:var(--surface-sunken)}.brand-logo{flex:none;place-items:center;line-height:0;display:inline-grid}.brand-logo-img{object-fit:contain;display:block}.brand-logo.is-disc{border-radius:var(--radius-pill);background:var(--surface-card);width:28px;height:28px;color:var(--text-body)}.product-page{gap:var(--space-8);min-width:0;padding-block-end:var(--space-12);display:grid;container:product/inline-size}.product-sec{gap:var(--space-4);min-width:0;display:grid}.product-sec-title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h2);line-height:var(--lh-h2);margin:0}:lang(ja) .product-sec-title{font-family:var(--font-jp-display,var(--font-display))}.product-does{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@container product (width>=768px){.product-does{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.product-does ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.product-does li{gap:var(--space-3);line-height:var(--lh-body);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.product-does-n{border-radius:var(--radius-pill);background:var(--surface-brand-soft);width:28px;height:28px;color:var(--text-brand);font-weight:600;font-size:var(--text-caption);place-items:center;display:grid}.product-spots{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container product (width>=768px){.product-spots{grid-template-columns:repeat(3,minmax(0,1fr))}.product-spots:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.product-spots li{gap:var(--space-3);align-content:start;min-width:0;display:grid}.product-spots p{gap:var(--space-3);line-height:var(--lh-body);grid-template-columns:28px minmax(0,1fr);align-items:start;margin:0;display:grid}.product-spot{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;background:var(--surface-sunken);width:100%;max-width:100%;height:auto;display:block}.product-spot.is-screen{aspect-ratio:auto;object-fit:contain}.product-does-note{margin:0}@container product (width<=479.98px){.product-spots li{align-items:start;gap:var(--space-3);grid-template-columns:88px minmax(0,1fr)}.product-spots .product-spot{border-radius:var(--radius-md);width:88px}}.product-rows{border-block:1px solid var(--border-1);margin:0;padding:0;list-style:none;display:grid}.product-rows li{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.product-rows li+li{border-top:1px solid var(--border-1)}.product-row-name{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.product-row-name b{font-weight:var(--weight-medium)}.product-rows p{font-size:var(--text-small);color:var(--text-muted);grid-column:1;margin:0}.product-row-act{grid-area:1/2/span 2}.product-fine{font-size:var(--text-small);color:var(--text-muted);margin:0}.product-cross{font-size:var(--text-small);margin:0}.request-asked{font-weight:var(--weight-medium);color:var(--text-brand);margin:0}.request-asked:before{content:"✓ "}.product-how{gap:var(--space-2);font-size:var(--text-small);line-height:var(--lh-small);margin:0;padding-inline-start:1.3em;display:grid}.product-spots p:lang(ja),.product-does li:lang(ja){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.copy-chip{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:inline-flex}.copy-chip-code{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-small);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-brand-soft);color:var(--text-brand);-webkit-user-select:all;user-select:all;cursor:text;overflow-wrap:anywhere}.copy-chip-btn{width:var(--size-control-sm);height:var(--size-control-sm);border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.copy-chip-btn:hover{color:var(--text-brand);border-color:var(--border-2)}.copy-chip-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.copy-chip[data-copied] .copy-chip-btn{color:var(--text-brand)}.copy-chip-status{font-size:var(--text-small);color:var(--text-brand)}.ext-page{gap:var(--space-5);min-width:0;max-width:48rem;display:grid}.ext-head{gap:var(--space-2);display:grid}.ext-head p{margin:0}.ext-hub{gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ext-step{gap:var(--space-3);scroll-margin-top:var(--space-8);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.ext-step-n{width:2rem;height:2rem;margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-medium);place-items:center;display:inline-grid}.ext-step[data-target] .ext-card{outline:2px solid var(--accent);outline-offset:2px}.ext-step[data-target] .ext-step-n{background:var(--accent);color:var(--text-inverse)}.ext-step[data-done] .ext-step-n{background:var(--success-soft);color:var(--success)}@media (width<=560px){.ext-step{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ext-step-n{margin-top:0}}.ext-card{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ext-card p{margin:0}.ext-card-title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);line-height:var(--lh-h3);margin:0}.ext-card .nr-btn{justify-self:start}.ext-steps{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.ext-coming{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-1);display:grid}.ext-coming-title{font-weight:var(--weight-medium)}.safe-md{overflow-wrap:anywhere;min-width:0}.safe-md>*{margin:0}.safe-md>*+*{margin-top:var(--space-2)}.safe-md ul,.safe-md ol{padding-left:1.4em}.safe-md li+li{margin-top:var(--space-1)}.safe-md strong,.safe-md .safe-md-lead{font-weight:var(--weight-bold)}.safe-md code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:0 .3em;font-size:.92em}.safe-md pre{white-space:pre-wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-x:auto}.safe-md pre code{background:0 0;padding:0}.safe-md blockquote{padding-left:var(--space-3);border-left:3px solid var(--border-2);color:var(--text-muted)}.safe-md hr{border:0;border-top:1px solid var(--border-1)}.safe-md a{color:var(--text-brand);text-underline-offset:2px;text-decoration:underline}.safe-md a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.safe-md .safe-md-host{color:var(--text-muted);font-size:.85em}.safe-md rt{color:var(--text-muted);font-size:.55em}.ask-split{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ask-split p{margin:0}.ask-split-done{align-items:flex-start;gap:var(--space-2);display:flex}.ask-split-check{block-size:max(20px,1lh);inline-size:20px;color:var(--on-accent);flex:none}.ask-split-check circle{fill:var(--success);stroke:var(--success)}.ask-split-how{gap:var(--space-3);display:grid}.ask-split-channels{gap:var(--space-2);display:grid}.ask-split-answer{gap:var(--space-2);flex-wrap:wrap;display:flex}.md-field{background:var(--surface-card);border:1px solid var(--border-2);border-radius:var(--radius-md);min-width:0;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.md-field:hover{border-color:var(--ink-300)}.md-field:focus-within{border-color:var(--matcha-500);box-shadow:0 0 0 3px var(--matcha-100)}.md-field[data-invalid=true]{border-color:var(--danger)}.md-field[data-disabled=true]{background:var(--paper-2);color:var(--text-faint);cursor:not-allowed}.md-toolbar{border-bottom:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex;position:relative}.md-toolbar-sep{background:var(--border-1);width:1px;height:18px;margin:0 4px}.md-tool{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-tool:hover{background:var(--surface-sunken);color:var(--text-body)}.md-tool:focus-visible{outline:var(--focus-outline);outline-offset:1px}.md-tool[disabled]{opacity:.5;cursor:not-allowed}.md-editor-host,.md-fallback{font-family:var(--font-body);color:var(--text-body);font-size:15px;line-height:1.5}.md-fallback{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--text-body);background:0 0;border:0;padding:10px 12px;font-size:15px;line-height:1.5;display:block}.md-fallback:focus{outline:none}.md-fallback::placeholder{color:var(--text-faint)}.md-field .md-fallback,.md-field .md-editor-host .cm-content{min-height:var(--md-min-height,88px)}.md-editor-host .cm-editor{color:inherit;background:0 0}.md-editor-host .cm-editor.cm-focused{outline:none}.md-editor-host .cm-scroller{font-family:inherit;line-height:inherit;max-height:var(--md-max-height,360px);overflow:auto}.md-editor-host .cm-content{caret-color:var(--text-body);box-sizing:border-box;padding:10px 12px}.md-editor-host .cm-line{padding:0}.md-editor-host .cm-placeholder{color:var(--text-muted)}.md-editor-host .cm-cursor{border-left-color:var(--text-body)}.md-editor-host .cm-selectionBackground,.md-editor-host .cm-focused .cm-selectionBackground{background:var(--matcha-100)}.md-editor-host .cm-content[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.md-strong{font-weight:var(--weight-bold)}.md-em{font-style:italic}.md-del{text-decoration:line-through}.md-code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:0 .2em;font-size:.92em}.md-link{color:var(--text-brand);text-underline-offset:2px;text-decoration:underline}.md-marker{color:var(--text-faint)}.md-listmark{color:var(--text-muted)}.md-bullet{min-width:.8em;color:var(--text-muted);display:inline-block}.md-h{font-weight:var(--weight-bold)}.md-h1{font-size:1.2em}.md-h2{font-size:1.1em}.md-quote{border-left:3px solid var(--border-2);color:var(--text-muted);padding-left:10px!important}.md-fence{font-family:var(--font-mono);background:var(--surface-sunken);font-size:.92em}.md-hr{color:var(--text-faint)}.md-ruby rt{color:var(--text-muted);font-size:.55em}.md-lite{min-width:0}.md-lite .md-editor-host .cm-content,.md-lite .md-fallback{min-height:var(--md-min-height,48px)}.md-lite .md-editor-host .cm-scroller{max-height:var(--md-max-height,200px)}.md-linkpick{display:inline-flex}.md-tool-wide{gap:var(--space-1);width:auto;padding:0 var(--space-2);font-size:var(--text-small)}.md-linkpick-search{width:100%}.md-linkpick-list{gap:2px;max-height:18rem;display:grid;overflow-y:auto}.md-linkpick-group{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-medium)}.md-linkpick-row{text-align:left;width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-body);font:inherit;background:0 0;border:0;gap:1px;display:grid}.md-linkpick-row:hover,.md-linkpick-row:focus-visible{background:var(--surface-sunken)}.md-linkpick-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.md-linkpick-label{font-weight:var(--weight-medium)}.md-linkpick-detail,.md-linkpick-url{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.email-chips{gap:var(--space-1);min-height:var(--size-control-md);padding:var(--space-1) var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-card);cursor:text;flex-wrap:wrap;align-items:center;min-width:0;display:flex}.email-chips:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.email-chips[data-invalid]{border-color:var(--danger)}.email-chip{min-width:0;max-width:100%;padding:2px 2px 2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);font-size:var(--text-small);align-items:center;gap:2px;display:inline-flex}.email-chip[data-valid=false]{background:color-mix(in srgb, var(--danger) 14%, var(--surface-card));color:var(--danger)}.email-chip-tag{padding:0 var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-caption);background:var(--surface-card);color:var(--text-muted);flex:none}.email-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-chip-fix{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.email-chip-x{border-radius:var(--radius-pill);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.email-chip-x:hover:not(:disabled){background:var(--surface-card)}.email-chip-x:focus-visible,.email-chip-fix:focus-visible{outline:var(--focus-outline);outline-offset:0}.email-chips-input{min-width:8rem;color:var(--text-body);font:inherit;padding:var(--space-1) 0;background:0 0;border:0;outline:0;flex:12rem}.mikan-coin{background:var(--kaki-50);box-shadow:inset 0 0 0 1px var(--border-1);border-radius:50%;flex:none;display:inline-flex;overflow:hidden}.mikan-coin>img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8%;display:block}.agent-line{align-items:flex-start;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small);flex-wrap:wrap;display:flex;position:relative}.agent-line-avatar{flex:none;margin-top:1px}.agent-line-time{flex:none;min-inline-size:3.2em}.agent-line-text{overflow-wrap:anywhere;flex:16rem;min-width:0;margin:0}.agent-line-action{flex:none}.agent-line-why{color:var(--text-brand);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:2px;background:0 0;border:0;padding:0;display:inline}.agent-line-why:hover{text-decoration-color:currentColor}.agent-line-why:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.agent-line-why-list{gap:var(--space-1);margin:0;padding-inline-start:1.1em;display:grid}@media (width<=767.98px){.agent-line-why{margin-block:-12px;padding-block:12px}}.pf{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pf-switches{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pf-frame{background:var(--surface-page);min-width:0;color:var(--text-body);border-radius:var(--radius-md)}.pf-frame.is-phone{inline-size:min(100%, calc(360px + 2 * var(--space-3)));padding:var(--space-3);border:1px solid var(--border-2,var(--border-1));border-radius:var(--radius-lg);background:var(--surface-sunken);margin-inline:auto}.mkt-cover{border-radius:var(--radius-lg);aspect-ratio:2.4;background:var(--paper-0);max-width:100%;margin:0;overflow:hidden}.mkt-cover img{object-fit:cover;width:100%;height:100%;display:block}.mkt-cover-band{margin-bottom:var(--space-2)}@media (width<=479.98px){.mkt-cover{aspect-ratio:16/9}}.page-banner{gap:var(--space-8);min-width:0;padding-block:var(--space-12) var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.page-banner-copy{gap:var(--space-4);justify-items:start;min-width:0;display:grid}@media (width>=768px){.page-banner.has-aside{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center}.page-banner.has-aside>.page-banner-art,.page-banner.has-aside>.page-banner-panel{grid-column:1/-1}}.page-banner-panel{min-width:0}@media (width<=767.98px){.page-banner:has(>.page-banner-panel)>.page-banner-panel{order:1}.page-banner:has(>.page-banner-panel)>:not(.page-banner-copy,.page-banner-panel){order:2}}.page-banner-art{border-radius:var(--radius-lg);aspect-ratio:2.4;background:var(--surface-sunken);max-width:100%;margin:0;overflow:hidden}.page-banner-img{object-fit:cover;object-position:var(--banner-focal,50% 50%);width:100%;height:100%;display:block}.page-banner-img.is-dark,html[data-theme=dark] .page-banner-art.has-dark>.page-banner-img{display:none}html[data-theme=dark] .page-banner-art.has-dark>.page-banner-img.is-dark{display:block}@media (width<=479.98px){.page-banner-art{aspect-ratio:16/9}}.page-banner.is-compact{gap:var(--space-4);padding-block:0}.page-banner.is-compact .page-banner-art{max-width:34rem}.page-banner.is-compact .page-banner-title{max-width:none;font-size:clamp(28px,4vw,40px);line-height:1.15}.page-nav{top:var(--shell-header-h);z-index:4;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;scrollbar-width:none;background:var(--surface-page);align-self:start;margin:0;display:flex;position:sticky;overflow-x:auto}.page-banner+.page-nav{margin-top:calc(-1 * var(--page-gap,0px))}.page-nav a{padding:var(--space-1) var(--space-3);border:var(--border-card);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-size:var(--text-small);white-space:nowrap;line-height:var(--lh-small);flex:none;text-decoration:none}.page-nav a[aria-current]{border-color:var(--accent);color:var(--text-brand)}@media (pointer:coarse){:where(.page-nav a){position:relative}.page-nav a:after{content:"";inline-size:max(100%,var(--size-touch-min));block-size:max(100%,var(--size-touch-min));position:absolute;top:50%;left:50%;translate:-50% -50%}}.land-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-card);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-small);line-height:var(--lh-small);margin:0;display:inline-flex}.land-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.land-dot{border-radius:var(--radius-pill);background:var(--accent-warm);flex:none;width:8px;height:8px}.land-title{max-width:14ch;font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--text-body);font-size:clamp(var(--text-h1) * 1.25, 5vw + 1rem, var(--text-display) * 1.75);text-wrap:balance;word-break:auto-phrase;margin:0;line-height:1.05}html[lang=ja] .land-title{max-width:11em}@media (width<=479.98px){html[lang=ja] .land-title{font-size:var(--text-h1)}}.land-lede{max-width:34rem;color:var(--text-muted);font-size:var(--text-h3);line-height:var(--lh-body);margin:0}.land-ctas{gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}@media (width<=479.98px){.land-ctas>.land-cta{flex:100%}}.nr-pick-check{border:1.5px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-card);block-size:1.25rem;inline-size:1.25rem;color:var(--text-inverse);cursor:pointer;flex:none;place-items:center;display:inline-grid}.nr-pick-check.is-on{background:var(--surface-brand);border-color:var(--surface-brand)}.nr-pick-check:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}[data-picking]{cursor:pointer}[data-picking].is-picked{background:var(--surface-brand-tint)}.nr-pick-bar{z-index:2;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.nr-pick-count{margin-inline-end:auto}@media (width<=767.98px){.nr-pick-bar{bottom:var(--safe-bottom)}}.nr-reload-face{place-items:center;display:inline-grid;position:relative}.nr-reload-face.is-busy .nr-reload-label{visibility:hidden}.nr-reload-turn{place-items:center;display:grid;position:absolute;inset:0}.nr-reload-turn>svg{animation:.9s linear infinite nr-reload-turn}@keyframes nr-reload-turn{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.nr-reload-turn>svg{animation:none}}
