.answer{--sc:var(--masthead-accent,var(--accent));--hz:var(--primary-bg,var(--accent));--gl:color-mix(in srgb, var(--sc) 9%, transparent)}.answer .sc{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px 20px;min-width:0;display:grid}.answer .sc>*,.answer .sc section{min-width:0;margin:0}.answer .sc h2{margin:0 0 8px}.answer .lh-heading span{color:var(--muted)}.answer h1{text-shadow:0 0 22px color-mix(in srgb, var(--sc) 40%, transparent);font-size:clamp(1.9rem,6vw,2.5rem);line-height:1.05}.answer .dos h1{font-size:clamp(2.5rem,9vw,3.6rem)}.answer .bay{border:1px solid var(--line);background:var(--inset);box-shadow:0 0 0 1px var(--bg), 0 0 28px var(--gl);--zoom:var(--z-s);--stage-rendering:var(--r-s);--full:var(--f-s,auto)}.answer .field{background:radial-gradient(ellipse at 50% 58%, color-mix(in srgb, var(--sc) 16%, transparent), transparent 66%), repeating-linear-gradient(90deg, var(--line-hover) 0 1px, transparent 1px 8px) 0 100% / 100% 6px no-repeat, repeating-linear-gradient(0deg, var(--line-hover) 0 1px, transparent 1px 8px) 0 0 / 6px 100% no-repeat, linear-gradient(var(--gl) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--gl) 1px, transparent 1px) 0 0 / 24px 24px;place-items:center;min-height:232px;padding:36px 16px 30px;display:grid;position:relative}.answer .field:before,.answer .field:after{content:"";pointer-events:none;position:absolute}.answer .field:before{--c:linear-gradient(var(--sc), var(--sc));background:var(--c) 0 0 / 16px 2px, var(--c) 0 0 / 2px 16px, var(--c) 100% 0 / 16px 2px, var(--c) 100% 0 / 2px 16px, var(--c) 0 100% / 16px 2px, var(--c) 0 100% / 2px 16px, var(--c) 100% 100% / 16px 2px, var(--c) 100% 100% / 2px 16px;background-repeat:no-repeat;inset:8px}.answer .field:after{background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);inset:0}.answer .tag{color:var(--sc);font:12px/1 var(--display);letter-spacing:.06em;position:absolute;top:16px;right:24px}.answer .field:has(>.scales){align-content:center;gap:20px}.answer .scales{color:var(--muted);font:12px/1 var(--display);align-items:flex-end;gap:14px;display:flex}.answer .scales>span{justify-items:center;gap:4px;display:grid}.answer .field>.sheet-icon,.answer .field>img{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--sc) 45%, transparent))}.answer .dos .field{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:200px;padding:28px 24px;display:flex}.answer :is(.dos,.wide) .field:after{display:none}.answer .idx{color:color-mix(in srgb, var(--sc) 30%, transparent);font:112px/.85 var(--display);margin:0}.answer .idx small{color:var(--muted);font-size:36px}.answer .dos .description{max-width:40ch;font-size:20px;line-height:1.45}.answer .deck{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 35%, var(--inset));padding:10px 14px}.answer .log{border-left:2px solid var(--sc);background:linear-gradient(90deg, var(--gl), transparent 70%);padding:6px 0 6px 16px}.answer .log .description{max-width:64ch}.answer .warn{border:1px solid var(--hz);background:repeating-linear-gradient(-45deg, var(--hz) 0 6px, #000 6px 12px) 0 0 / 10px 100% no-repeat, var(--inset);align-items:flex-start;gap:12px;padding:12px 14px 12px 26px;display:flex}.answer .warn svg{color:var(--hz);margin-top:2px}.answer .warn p{margin:0;font-size:14px;line-height:1.5}.answer .panel{align-self:start;padding:12px 16px 16px}.answer .gs{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.answer .g{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);align-content:start;gap:2px;padding:10px 12px;display:grid;position:relative}.answer .g:has(>a.m):hover{border-color:var(--line-hover);background:var(--gl)}.answer .g.hero{box-shadow:inset 2px 0 0 var(--sc)}.answer .k{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.answer .k svg{color:var(--sc)}.answer .v{color:var(--sc);font:26px/1.15 var(--display);overflow-wrap:anywhere}.answer .hero .v{font-size:34px}.answer .txt .v{color:var(--text);font-size:20px}.answer .m{align-content:center;gap:2px;min-height:44px;text-decoration-line:none;display:grid}.answer .rk{color:var(--muted);font-size:12px}.answer a.m .rk{color:var(--accent)}.answer a.m:after{content:"";position:absolute;inset:0}.answer a.m:focus-visible{outline:none}.answer .g:has(>a.m:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.answer a.m .ends>span{position:relative}.answer .bar{border:1px solid var(--line);background:linear-gradient(90deg, var(--line-hover) 1px, transparent 1px) 0 0 / 25% 100%, color-mix(in srgb, var(--sc) 8%, var(--bg));height:10px;margin:6px 4px;display:block;position:relative}.answer .bar i{background:var(--hz);box-shadow:0 0 0 1px var(--bg), 0 0 10px color-mix(in srgb, var(--hz) 60%, transparent);margin-inline-start:-4px;position:absolute;top:-4px;bottom:-4px}.answer .sh .bar i{background:var(--sc);box-shadow:none;margin:0;top:0;bottom:0;left:0}.answer .ends{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;gap:6px;font-size:12px;display:grid}.answer .ends>:nth-child(2){text-align:center}.answer .ends>:last-child{text-align:end}.answer .sh .ends{display:block}.answer :lang(zh){letter-spacing:0}@container (width>=320px){.answer .bay{--zoom:var(--z-m);--stage-rendering:var(--r-m);--full:var(--f-m,auto)}}@container (width>=380px){.answer .bay{--zoom:var(--z-l);--stage-rendering:var(--r-l);--full:var(--f-l,auto)}}@container (width>=600px){.answer .bay{--zoom:var(--z-w);--stage-rendering:var(--r-w);--full:var(--f-w,auto)}.answer .field{padding-inline:24px}}@container (width>=1100px){.answer .bay{--zoom:var(--z-x);--stage-rendering:var(--r-x);--full:var(--f-x,auto)}}.answer .mention{color:var(--accent);text-underline-offset:.15em;white-space:nowrap;text-decoration-line:underline}.answer .mention>:is(.lh-sprite,.icon-cluster,img){vertical-align:-.2em;margin-inline-end:.3em}.answer .description img{vertical-align:-.2em;image-rendering:var(--art-rendering,auto);display:inline-block}.answer .borrowed{flex-wrap:wrap;justify-content:center;gap:16px 24px;margin:0;padding:0;list-style:none;display:flex}.answer .borrowed a{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:8px;max-width:12ch;font-size:13px;line-height:1.3;display:grid}.answer .sound{padding:16px 0}.answer .sound audio{width:100%;display:block}.answer .map-view{touch-action:none;cursor:grab;background:#111;width:100%;height:min(70vh,560px);position:relative;overflow:hidden}.answer .map-view.moving{cursor:grabbing}.answer .map-layer{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.answer .map-layer img{max-width:none;image-rendering:pixelated;-webkit-user-select:none;user-select:none;position:absolute}.answer .map-zoom{gap:8px;padding-top:8px;display:flex}.answer .map-stage>[data-map-open]{margin-top:8px}.answer a.full{cursor:zoom-in;pointer-events:var(--full,auto);line-height:0;display:block}.answer a.full:hover img{filter:none}.answer .viewer{width:auto;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:visible;box-shadow:0 16px 40px #00000073}.answer .viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.answer .viewer-frame{gap:8px;padding:8px 12px 12px;display:grid}.answer .viewer-head{align-items:center;gap:12px;min-height:32px;display:flex}.answer .viewer-count{color:var(--muted);font-variant-numeric:tabular-nums}.answer .viewer-count:empty{display:none}.answer .viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.answer .viewer-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.answer .viewer-x:hover{color:var(--text);background:var(--raised)}.answer .viewer-stage{background:var(--inset);place-items:center;display:grid;position:relative}.answer .viewer-stage img{width:auto;max-width:calc(100vw - 2rem - 26px);height:auto;max-height:calc(100dvh - 2rem - 150px);image-rendering:var(--art-rendering,auto);display:block}.answer .viewer-half{width:50%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex;position:absolute;top:0;bottom:0}.answer .viewer-half.prev{justify-content:flex-start;left:0}.answer .viewer-half.next{justify-content:flex-end;right:0}.answer .viewer-arrow{background:color-mix(in srgb, var(--bg) 72%, transparent);border:1px solid var(--line);opacity:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid}.answer .viewer-half:hover .viewer-arrow,.answer .viewer-half:focus-visible .viewer-arrow{opacity:1}.answer .viewer-half:focus-visible{outline-offset:-2px}.answer .viewer-strip{gap:6px;max-width:100%;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.answer .viewer-strip button{background:var(--inset);border:1px solid var(--line);opacity:.6;cursor:pointer;flex:none;padding:0;line-height:0;display:block}.answer .viewer-strip button:hover,.answer .viewer-strip button[aria-current]{opacity:1}.answer .viewer-strip button[aria-current]{border-color:var(--accent)}.answer .viewer-strip img{object-fit:contain;width:auto;max-width:96px;height:48px;display:block}@media (hover:none){.answer .viewer-arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.answer .viewer-arrow{transition:none}}
