.artwork-viewer{position:relative;display:grid;justify-items:center;gap:.3rem;width:min(100%,22rem)}.artwork-viewer[data-artwork-kind=portrait]{width:min(100%,21rem)}.artwork-viewer[data-artwork-kind=expression]{width:min(100%,34rem)}.artwork-viewer__image{box-sizing:border-box;display:grid;place-items:center;width:100%;height:22rem;overflow:hidden;touch-action:pan-y}.artwork-viewer[data-artwork-kind=portrait] .artwork-viewer__image{position:relative;height:clamp(26rem,68svh,34rem)}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__image{height:clamp(13rem,24vw,15.5rem);padding:.9rem 2.5rem;overflow:hidden}.artwork-viewer__image img{max-width:100%;max-height:100%;object-fit:contain}.artwork-viewer[data-artwork-kind=portrait] .artwork-viewer__image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center bottom}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__image img{max-width:88%}.artwork-viewer__current,.artwork-viewer-dialog__current{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;width:100%;min-height:44px;text-align:center}.artwork-viewer__current{position:relative}.artwork-viewer__current:before{content:"";position:absolute;top:0;right:2.75rem;left:2.75rem;height:1px;background:var(--m-border);opacity:.6}.artwork-viewer button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--m-text-soft);font:inherit}.artwork-viewer__current strong,.artwork-viewer-dialog__current strong{overflow-wrap:anywhere;font-family:var(--m-font-record);font-weight:400}.artwork-viewer__current span,.artwork-viewer-dialog__current span{padding-right:.4rem;color:var(--m-text-faint);font-family:var(--m-font-meta);font-size:.72rem}.artwork-viewer__open{position:absolute;right:0;top:0;display:grid;place-items:center;padding:0}.artwork-viewer__open svg{display:block;width:1.25rem;height:1.25rem;fill:currentColor;shape-rendering:crispEdges}.artwork-viewer__open:is(:hover,:focus-visible){color:var(--m-text)}.artwork-viewer__sets,.artwork-viewer__expressions{width:100%;margin-top:.35rem}.artwork-viewer__expressions{min-width:0;max-width:100%}.artwork-viewer__sets>p{margin:.35rem 0;color:var(--m-text-faint);font-family:var(--m-font-meta);font-size:.7rem;letter-spacing:.08em}.artwork-viewer__sets>p{text-align:center}.artwork-viewer__expressions>p{margin:.55rem 0 .2rem;color:var(--m-text-faint);font-family:var(--m-font-meta);font-size:.7rem;letter-spacing:.08em}.artwork-viewer__sets>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .7rem}.artwork-viewer__sets button[aria-pressed=true]{color:var(--m-text)}.artwork-viewer__sets button[aria-pressed=true]:before{content:"[";color:var(--m-accent)}.artwork-viewer__sets button[aria-pressed=true]:after{content:"]";color:var(--m-accent)}.artwork-viewer__expressions>div{display:grid;grid-template-rows:repeat(2,44px);grid-template-columns:repeat(var(--expression-columns, 1),max-content);grid-auto-flow:row;gap:.05rem .35rem;width:100%;min-width:0;max-width:100%;padding:.1rem 0 .25rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.artwork-viewer__expressions>div::-webkit-scrollbar{display:none}.artwork-viewer__expressions button{position:relative;min-width:6.25rem;min-height:44px;padding:.15rem .55rem .15rem .8rem;color:var(--m-text-faint);font-family:var(--m-font-record);text-align:left;white-space:nowrap;scroll-snap-align:center}.artwork-viewer__expressions button span{display:none}.artwork-viewer__expressions button:before{content:"";position:absolute;top:50%;left:.15rem;width:.28rem;height:.28rem;border:1px solid var(--m-border-strong);transform:translateY(-50%)}.artwork-viewer__expressions button[aria-pressed=true]{color:var(--m-text)}.artwork-viewer__expressions button[aria-pressed=true]:before{border-color:var(--m-accent);background:var(--m-accent)}.artwork-viewer-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;color:var(--m-text);background:var(--m-canvas)}.artwork-viewer-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer-dialog[open]{grid-template-rows:minmax(0,1fr) auto auto auto}.artwork-viewer-dialog::backdrop{background:color-mix(in srgb,var(--m-canvas) 92%,transparent)}.artwork-viewer-dialog>[data-artwork-close]{position:fixed;z-index:2;top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--m-text-soft);font-family:var(--m-font-meta);font-size:1rem;line-height:1}.artwork-viewer-dialog>[data-artwork-close]:before{content:"";position:absolute;inset:4px;border:1px solid var(--m-border);background:color-mix(in srgb,var(--m-surface) 88%,transparent)}.artwork-viewer-dialog>[data-artwork-close] svg{position:relative;display:block;width:.875rem;height:.875rem;fill:currentColor;shape-rendering:crispEdges;pointer-events:none}.artwork-viewer-dialog>[data-artwork-close]:is(:hover,:focus-visible){color:var(--m-text)}.artwork-viewer-dialog>[data-artwork-close]:is(:hover,:focus-visible):before{border-color:var(--m-border-strong)}.artwork-viewer-dialog__canvas{display:grid;place-items:center;height:auto;min-height:0;padding:max(1rem,env(safe-area-inset-top)) 1rem .5rem;overflow:hidden;touch-action:none}.artwork-viewer-dialog__canvas img{max-width:100%;max-height:100%;object-fit:contain;touch-action:none;transition:transform .12s ease}.artwork-viewer-dialog__canvas[data-artwork-pinching=true] img,.artwork-viewer-dialog__canvas[data-artwork-panning=true] img,.artwork-viewer-dialog__canvas[data-artwork-swiping=true] img{transition:none}.artwork-viewer-dialog[data-artwork-zoomed=true] .artwork-viewer-dialog__canvas{cursor:grab}.artwork-viewer-dialog[data-artwork-zoomed=true] .artwork-viewer-dialog__canvas[data-artwork-panning=true]{cursor:grabbing}.artwork-viewer[data-artwork-kind=portrait] .artwork-viewer-dialog__canvas{position:relative}.artwork-viewer[data-artwork-kind=portrait] .artwork-viewer-dialog__canvas img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.artwork-viewer-dialog__current{width:min(100% - 2rem,36rem);margin:auto;background:color-mix(in srgb,var(--m-surface) 86%,transparent);border-top:1px solid var(--m-border)}.artwork-viewer-dialog__expressions{min-width:0;padding:.2rem 1rem .35rem;background:color-mix(in srgb,var(--m-surface) 86%,transparent);border-top:1px solid var(--m-border)}.artwork-viewer-dialog__expressions>p{margin:0 0 .1rem;color:var(--m-text-faint);font-family:var(--m-font-meta);font-size:.64rem;letter-spacing:.08em;text-align:center}.artwork-viewer-dialog__expressions>div{display:flex;gap:.2rem;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.artwork-viewer-dialog__expressions>div::-webkit-scrollbar{display:none}.artwork-viewer-dialog__expressions button{flex:0 0 auto;min-width:44px;min-height:44px;padding:.15rem .6rem;color:var(--m-text-faint);font-family:var(--m-font-record);white-space:nowrap;scroll-snap-align:center}.artwork-viewer-dialog__expressions button span{display:none}.artwork-viewer-dialog__expressions button[aria-pressed=true]{color:var(--m-text)}.artwork-viewer-dialog__expressions button[aria-pressed=true]:before{content:"[";color:var(--m-accent)}.artwork-viewer-dialog__expressions button[aria-pressed=true]:after{content:"]";color:var(--m-accent)}.artwork-viewer-dialog__toolbar{display:flex;justify-content:center;gap:.15rem;padding:.05rem 1rem max(.35rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--m-surface) 86%,transparent);border-top:1px solid var(--m-border);opacity:.58;transition:opacity .14s ease}.artwork-viewer-dialog[data-artwork-zoomed=true] .artwork-viewer-dialog__toolbar,.artwork-viewer-dialog__toolbar:is(:hover,:focus-within){opacity:1}.artwork-viewer-dialog__toolbar button,.artwork-viewer-dialog__current button{width:44px;min-width:44px;height:44px;border:0;background:transparent;color:var(--m-text);font-family:var(--m-font-meta)}.artwork-viewer :is(button,a):focus-visible,.artwork-viewer-dialog button:focus-visible{outline:2px solid var(--m-focus);outline-offset:2px}@media(min-width:48.01rem){.artwork-viewer[data-artwork-kind=expression]{grid-template-columns:minmax(0,1fr);width:100%}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__image,.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__current,.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__sets{justify-self:center;width:min(100%,31rem)}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__image{grid-template-rows:minmax(0,1fr);min-width:0;height:15rem;padding-block:.5rem}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__image img{width:auto;height:100%;max-width:84%;max-height:100%;object-position:center}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__open{right:max(0rem,calc((100% - 31rem)/2))}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__expressions{justify-self:stretch;width:100%;max-width:100%}.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__expressions button{min-width:4.5rem;padding-inline:.7rem .35rem}}@media(max-width:24rem){.artwork-viewer__image{height:18rem}}@media(max-width:48rem){.artwork-viewer[data-artwork-kind=expression] .artwork-viewer__image{height:clamp(12.5rem,58vw,15rem);padding-inline:2rem}}@media(prefers-reduced-motion:reduce){.artwork-viewer-dialog__canvas img{transition:none}}.trpg-explorer-detail{--trpg-explorer-copy-width: 36rem;width:min(100% - 3rem,52rem);margin:0 auto;padding:clamp(3.5rem,7vw,5.75rem) 0 clamp(5rem,10vw,8rem)}.trpg-explorer-detail__review-switcher,.trpg-explorer-detail__name button,.trpg-explorer-detail__facts dt,.trpg-explorer-detail__visual-archive header p,.trpg-explorer-detail__record-link>span:first-child{font-family:var(--m-font-meta);font-weight:400}.trpg-explorer-detail__review-switcher{margin-top:1.25rem;color:var(--m-text-faint);font-size:var(--m-type-meta-label-size)}.trpg-explorer-detail__review-switcher select{min-height:32px;margin-left:.4rem;color:var(--m-text);background:transparent;border:1px solid var(--m-border);font:inherit}.trpg-explorer-detail__identity{width:100%;margin-top:clamp(3rem,7vw,5.5rem)}.trpg-explorer-detail__kicker,.trpg-explorer-detail :is(h2){margin:0;font-family:var(--m-font-system);font-weight:400}.trpg-explorer-detail__kicker{color:var(--m-text-faint);font-size:clamp(.72rem,1vw,.88rem);letter-spacing:.06em}.trpg-explorer-detail :is(h2){color:var(--m-text)}.trpg-explorer-detail__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:1.4rem}.trpg-explorer-detail__name h1{margin:0;color:var(--m-accent);font-family:var(--m-font-reading);font-size:clamp(2rem,5.5vw,4.75rem);font-weight:400;line-height:1.15;overflow-wrap:anywhere}.trpg-explorer-detail__name button{min-height:44px;padding:.15rem 0;color:var(--m-text-faint);background:transparent;border:0;border-bottom:1px solid var(--m-border);font-size:.7rem;cursor:copy}.trpg-explorer-detail__reading{margin:.45rem 0 0;color:var(--m-text-meta);font-family:var(--m-font-meta);font-size:1rem}.trpg-explorer-detail__summary{max-width:var(--m-reading-width);margin:1.5rem 0 0;color:var(--m-text);font-family:var(--m-font-reading);font-size:1.05rem;font-weight:400;line-height:1.8;white-space:pre-line}.trpg-explorer-detail :is(a,button,select):focus-visible{outline:2px solid var(--m-focus);outline-offset:4px}.trpg-explorer-detail__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:2.75rem;width:100%;margin-left:auto;margin-right:auto;align-items:start;margin-top:clamp(3rem,7vw,5.5rem)}.trpg-explorer-detail__column{display:flex;flex-direction:column;gap:clamp(3.25rem,6vw,4.75rem);min-width:0}.trpg-explorer-detail__column--profile{width:min(100%,var(--trpg-explorer-copy-width))}.trpg-explorer-detail__column--activity{justify-self:end;width:min(100%,21rem)}.trpg-explorer-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;width:100%;margin:0}.trpg-explorer-detail__facts div{min-width:0}.trpg-explorer-detail__facts dt{color:var(--m-text-faint);font-size:var(--m-type-meta-label-size);letter-spacing:.06em}.trpg-explorer-detail__facts dd{margin:.35rem 0 0;color:var(--m-text);font-family:var(--m-font-reading);font-size:1.12rem;font-weight:400;overflow-wrap:anywhere}.trpg-explorer-detail__facts dd a,.trpg-explorer-detail__body a{--reading-link-dot: var(--m-text-faint);padding-bottom:.12em;background-image:radial-gradient(circle at center,var(--reading-link-dot) 1.25px,transparent 1.35px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 3px;text-decoration:none}.trpg-explorer-detail__facts dd a{color:var(--m-text)}.trpg-explorer-detail__body a{color:var(--m-text-meta)}.trpg-explorer-detail__facts dd a:is(:hover,:focus-visible),.trpg-explorer-detail__body a:is(:hover,:focus-visible){--reading-link-dot: var(--m-text-meta);color:var(--m-text)}.trpg-explorer-detail__color .trpg-color-copy{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.trpg-explorer-detail__color .trpg-color-copy__value,.trpg-explorer-detail__color .trpg-color-copy__palette-row,.trpg-explorer-detail__color .trpg-color-palette{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.trpg-explorer-detail__color .trpg-color-copy__code{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--m-text);background:transparent;border:0;cursor:copy;font-family:var(--m-font-meta);font-size:1rem;font-variant-numeric:tabular-nums lining-nums;line-height:1.45}.trpg-explorer-detail__color .trpg-color-copy__code *{cursor:copy}.trpg-explorer-detail__color .trpg-color-copy__code code{font:inherit}.trpg-explorer-detail__color .trpg-color-copy__code code{transition:filter .14s ease,color .14s ease}.trpg-explorer-detail__color .trpg-color-copy__code[data-copy-state=success] code{filter:brightness(1.3);color:color-mix(in srgb,var(--m-text) 76%,var(--m-accent))}.trpg-explorer-detail__color .trpg-color-copy__code:after{content:"";display:none}.trpg-explorer-detail__color .trpg-color-copy__icon{display:none}.trpg-explorer-detail__color .trpg-color-copy__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.trpg-explorer-detail__color .trpg-color-copy__value{gap:0}.trpg-explorer-detail__color .trpg-color-copy__swatch{display:none}.trpg-explorer-detail__color .trpg-color-palette__item{display:inline-grid;place-items:center;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;padding:0;border:0;background:transparent;line-height:1;vertical-align:middle;cursor:copy}.trpg-explorer-detail__color .trpg-color-palette__item:before{content:"";display:block;width:1.08rem;height:1.08rem;margin:auto;background:var(--palette-color);clip-path:polygon(50% 0%,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0% 50%,40% 38%);transition:filter .12s ease,transform .12s ease}.trpg-explorer-detail__color .trpg-color-palette__item:is(:hover,:focus-visible):before{filter:brightness(1.14)}.trpg-explorer-detail__color .trpg-color-palette__item[data-copy-state=success]:before{filter:brightness(1.28);transform:scale(1.08)}.trpg-explorer-detail__color .trpg-color-palette__item[data-copy-state=error]:before{filter:saturate(.2) brightness(1.2)}.trpg-explorer-detail__portrait{width:100%}.trpg-explorer-detail__color .trpg-color-palette__feedback{display:none!important}.trpg-explorer-detail__character,.trpg-explorer-detail__body,.trpg-explorer-detail__records,.trpg-explorer-detail__reading-entry{width:100%;margin-left:0;margin-right:0}.trpg-explorer-detail__back{width:min(100%,var(--trpg-explorer-copy-width));margin-left:0;margin-right:auto}.trpg-explorer-detail__visual-archive{width:100%}.trpg-explorer-detail__character{margin-top:0}.trpg-explorer-detail__character h2,.trpg-explorer-detail__body h2,.trpg-explorer-detail__visual-archive h2,.trpg-explorer-detail__records h2,.trpg-explorer-detail__reading-entry h2{font-size:clamp(.8rem,1vw,.95rem);letter-spacing:.05em}.trpg-explorer-detail__character dl{display:grid;gap:1.25rem;margin:1.75rem 0 0}.trpg-explorer-detail__character dt{color:var(--m-text-meta);font-family:var(--m-font-reading);font-size:clamp(.86rem,.84rem + .12vw,.94rem);font-weight:400}.trpg-explorer-detail__character dd{margin:.4rem 0 0;color:var(--m-text);font-family:var(--m-font-reading);font-size:clamp(.94rem,.92rem + .12vw,1rem);font-weight:400;line-height:1.8;white-space:pre-line}.trpg-explorer-detail__body{margin-top:0;color:var(--m-text);font-family:var(--m-font-reading);font-weight:400;line-height:2}.trpg-explorer-detail__body h2{margin-bottom:1.75rem}.trpg-explorer-detail__visual-archive{min-width:0;margin-top:0}.trpg-explorer-detail__visual-archive header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.trpg-explorer-detail__visual-archive header p{margin:0;color:var(--m-text-faint);font-size:var(--m-type-meta-label-size)}.trpg-explorer-detail__visual-archive>.miharu-artwork{margin-inline:auto}.trpg-explorer-detail__records,.trpg-explorer-detail__reading-entry{margin-top:0}.trpg-explorer-detail__records ul{display:grid;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.trpg-explorer-detail__record-link{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:44px;color:var(--m-text);font-family:var(--m-font-reading);font-size:1.05rem;font-weight:400;line-height:1.7;text-decoration:none}.trpg-explorer-detail__record-link:is(:hover,:focus-visible){color:var(--m-accent)}.trpg-explorer-detail__record-link strong{font:inherit;font-weight:400}.trpg-explorer-detail__record-link>span:first-child{color:var(--m-text-meta);font-size:var(--m-type-meta-size)}.trpg-explorer-detail__record-meta{display:flex;flex-wrap:wrap;gap:.2rem .75rem;margin:.1rem 0 0;color:var(--m-text-faint);font-family:var(--m-font-meta);font-size:var(--m-type-meta-size)}.trpg-explorer-detail__record-reading{min-height:44px;margin-top:.1rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--m-text-faint);font-family:var(--m-font-meta);font-size:var(--m-type-meta-label-size);text-decoration-color:var(--m-border-strong);text-underline-offset:.24em}.trpg-explorer-detail__record-reading span{color:var(--m-text)}.trpg-explorer-detail__record-reading:is(:hover,:focus-visible){color:var(--m-text)}.trpg-explorer-detail__reading-entry .directional-link{margin-top:1rem}.trpg-explorer-detail__back{margin-top:clamp(4.5rem,7vw,5.5rem)}@media(min-width:48.01rem){.trpg-explorer-detail{width:min(100% - 4rem,60rem)}.trpg-explorer-detail__identity{margin-top:clamp(2.5rem,4vw,4rem)}.trpg-explorer-detail__overview{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);column-gap:clamp(2.25rem,4vw,3rem);margin-top:clamp(2.5rem,4vw,4rem)}.trpg-explorer-detail__column{gap:clamp(3rem,4vw,4rem)}.trpg-explorer-detail__column--activity{width:min(100%,20rem)}.trpg-explorer-detail__facts{gap:1.35rem 1.75rem}.trpg-explorer-detail__visual-archive{align-self:start;max-width:var(--trpg-explorer-copy-width)}.trpg-explorer-detail__back{margin-top:clamp(3.5rem,5vw,4.5rem)}}@media(max-width:48rem){.trpg-explorer-detail__overview{grid-template-columns:minmax(0,1fr);gap:2rem}.trpg-explorer-detail__column{display:contents}.trpg-explorer-detail__facts,.trpg-explorer-detail__visual-archive,.trpg-explorer-detail__character,.trpg-explorer-detail__body,.trpg-explorer-detail__portrait,.trpg-explorer-detail__records,.trpg-explorer-detail__reading-entry{width:min(100%,42rem);margin-inline:auto}.trpg-explorer-detail__facts{order:1}.trpg-explorer-detail__portrait{order:2}.trpg-explorer-detail__visual-archive{order:3}.trpg-explorer-detail__character{order:4}.trpg-explorer-detail__body{order:5}.trpg-explorer-detail__records{order:6}.trpg-explorer-detail__reading-entry{order:7}.trpg-explorer-detail__facts{width:min(100%,42rem)}.trpg-explorer-detail__portrait{justify-self:center;width:min(100%,18rem);margin-inline:auto}}@media(max-width:30rem){.trpg-explorer-detail{width:min(100% - 2.5rem,52rem)}.trpg-explorer-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem .8rem}.trpg-explorer-detail__fact--wide{grid-column:1 / -1}.trpg-explorer-detail__fact--compact dd{font-size:1rem;white-space:nowrap}}@media(max-width:22rem){.trpg-explorer-detail{width:calc(100% - 2rem)}.trpg-explorer-detail__name h1{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.trpg-explorer-detail *,.trpg-explorer-detail *:before,.trpg-explorer-detail *:after{transition-duration:0ms!important;animation-duration:0ms!important}}.trpg-explorer-detail__record-link strong>span{--trpg-title-dot: var(--m-text-faint);padding-bottom:.12em;background-image:radial-gradient(circle at center,var(--trpg-title-dot) 1.25px,transparent 1.35px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.trpg-explorer-detail__record-link:is(:hover,:focus-visible) strong>span{--trpg-title-dot: var(--m-text-meta)}.trpg-explorer-detail{font-synthesis:none}html .trpg-explorer-detail .trpg-explorer-detail__name{position:relative;width:fit-content;max-width:100%}html .trpg-explorer-detail .trpg-explorer-detail__name h1.trpg-explorer-detail__name-title{font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.55}html .trpg-explorer-detail .trpg-explorer-detail__name h1.trpg-explorer-detail__name-title.miharu-type-extended{line-height:1.45}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value]{position:absolute;z-index:2;inset:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;border:0;background:transparent;color:var(--m-text-faint);cursor:copy}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value] svg,html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value]:after{position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%);pointer-events:none;transition:opacity .14s ease,color .14s ease,transform .16s ease}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value] svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.2;shape-rendering:geometricPrecision;opacity:0}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value]:after{content:"";opacity:0;color:var(--m-accent);font-size:.85rem;line-height:1}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value]:is(:hover,:focus-visible) svg{opacity:.78}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value][data-copy-state=success] svg,html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value][data-copy-state=error] svg{opacity:0}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value][data-copy-state=success]:after{content:"✓";opacity:.92;transform:translateY(-50%) scale(1.05)}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value][data-copy-state=error]:after{content:"!";opacity:.92;color:var(--m-text-soft)}html .trpg-explorer-detail .trpg-explorer-detail__name-title{transition:color .14s ease,filter .14s ease}html .trpg-explorer-detail .trpg-explorer-detail__name[data-copy-state=success] .trpg-explorer-detail__name-title{color:color-mix(in srgb,var(--m-text) 78%,var(--m-accent));filter:brightness(1.18)}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value][data-copy-state]:after{content:""!important;opacity:0!important}html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value]:focus-visible{outline:2px solid var(--m-focus);outline-offset:4px}html .trpg-explorer-detail .trpg-explorer-detail__name>[data-explorer-name-copy-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.trpg-explorer-detail__reading,.trpg-explorer-detail__facts dd,.trpg-explorer-detail__character dt,.trpg-explorer-detail__character dd{font-family:var(--m-font-record)}.trpg-explorer-detail__facts dt,.trpg-explorer-detail__visual-archive header p,.trpg-explorer-detail__records p,.trpg-explorer-detail__record-link>span:first-child{font-family:var(--m-font-meta)}@media(prefers-reduced-motion:reduce){html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value] svg,html .trpg-explorer-detail .trpg-explorer-detail__name>button[data-copy-value]:after,html .trpg-explorer-detail .trpg-explorer-detail__name-title{transition:none}}
