.cat-scope{--c-bg:#efece4;--c-panel:#fbf9f3;--c-panel-2:#f4f1e8;--c-ink:#191510;--c-ink-2:#4e483d;--c-ink-3:#807869;--c-ink-4:#aca595;--c-line:#e2ddd0;--c-line-2:#d2ccbb;--c-ink-deep:#0a0a0e;--c-ink-deep2:#14141c;--c-acc:#cf2b30;--c-acc-2:#e04a3f;--c-acc-ink:#8f1f22;--c-acc-soft:#f7dedb;--c-gold:#cf2b30;--c-gold-2:#e04a3f;--c-g-xianxia:#cf9a2e;--c-g-action:#c22b2b;--c-g-horror:#8a3560;--c-g-romance:#cc4f7f;--c-g-drama:#5658b8;--c-g-scifi:#2287ad;--c-g-fantasy:#2f9a5e;--c-g-litrpg:#48ab3f;--c-g-business:#4767ad;--c-g-mystery:#3a7c8a;--c-g-cozy:#c98a3a;--c-disp:"Anton","Archivo",system-ui,sans-serif;--c-sans:"Inter Tight",system-ui,sans-serif;--c-mono:"JetBrains Mono",ui-monospace,monospace;--c-r:6px;--c-r-lg:10px;--c-tint-base:#fff;--c-tint-ink:#000;--c-tint-amber-ink:#7a5200;--c-acc-btn:var(--c-acc);--c-acc-btn-h:var(--c-acc-ink);--lh-cover-ratio:3 / 4;--c-sh-1:0 2px 10px #140e0614;--c-sh-2:0 12px 30px #140e0629;--c-sh-3:0 22px 50px #140e064d;--c-ease:cubic-bezier(.22,.61,.36,1);--c-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%23807869' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");--c-hrt-line:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='none' stroke='black' stroke-width='2.1'/></svg>");--c-hrt-fill:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='black'/></svg>");--c-caret-dn:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4.5l4 4 4-4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>")}:root.dark .cat-scope,:root[data-theme=dark] .cat-scope{--c-bg:#16130e;--c-panel:#1f1b14;--c-panel-2:#272118;--c-ink:#f2ece0;--c-ink-2:#c6bdac;--c-ink-3:#948b78;--c-ink-4:#6a6353;--c-line:#2c2720;--c-line-2:#3a342a;--c-ink-deep:#0a0a0e;--c-ink-deep2:#14141c;--c-acc:#e5493f;--c-acc-2:#ef6a54;--c-acc-ink:#f2a99e;--c-acc-soft:#2a1712;--c-gold:#e5493f;--c-gold-2:#ef6a54;--c-g-xianxia:#e0b256;--c-g-action:#e05353;--c-g-horror:#c05a8a;--c-g-romance:#e07aa4;--c-g-drama:#8688e0;--c-g-scifi:#4bb2d6;--c-g-fantasy:#4cc07f;--c-g-litrpg:#6fd061;--c-g-business:#7391dc;--c-g-mystery:#5ca6b6;--c-g-cozy:#e0ac60;--c-tint-base:#241f17;--c-tint-ink:#fff;--c-tint-amber-ink:#e6b45c;--c-acc-btn:#c2392e;--c-acc-btn-h:#d44a3d;--patron:#d69a2b;--patron-2:#e0a838;--patron-soft:#33290f;--c-sh-1:0 2px 10px #0006;--c-sh-2:0 12px 30px #00000080;--c-sh-3:0 22px 50px #000000a8;--c-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%23948b78' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.lh-milkdown-root{--lh-milkdown-max-h:20rem;--lh-milkdown-min-h:11.25rem}.lh-milkdown-root--expanded{--lh-milkdown-min-h:12.5rem}.lh-milkdown-root--compact{--lh-milkdown-max-h:7.5rem;--lh-milkdown-min-h:4.5rem}.lh-milkdown-root--compact .milkdown .ProseMirror{min-height:3.5rem;padding:.5rem .625rem}.lh-milkdown-root{position:relative;overflow:visible}.lh-milkdown-root>.milkdown{max-height:var(--lh-milkdown-max-h);min-height:var(--lh-milkdown-min-h);border-radius:inherit;--crepe-color-background:var(--color-white);--crepe-color-on-background:var(--color-gray-800);--crepe-color-surface:var(--color-gray-50);--crepe-color-surface-low:var(--color-gray-100);--crepe-color-on-surface:var(--color-gray-800);--crepe-color-on-surface-variant:var(--color-gray-600);--crepe-color-outline:var(--color-gray-400);--crepe-color-primary:var(--color-brand-500);--crepe-color-secondary:var(--color-brand-100);--crepe-color-on-secondary:var(--color-gray-900);--crepe-color-inverse:var(--color-gray-100);--crepe-color-on-inverse:var(--color-gray-900);--crepe-color-inline-code:var(--color-error-600);--crepe-color-error:var(--color-error-500);--crepe-color-hover:var(--color-gray-100);--crepe-color-selected:var(--color-gray-200);--crepe-color-inline-area:var(--color-gray-200);--crepe-font-default:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--crepe-font-title:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--crepe-font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--crepe-shadow-1:0 1px 3px 0 #1018281a, 0 1px 2px 0 #1018280f;--crepe-shadow-2:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;flex-direction:column;display:flex;overflow:visible}.dark .lh-milkdown-root>.milkdown{--crepe-color-background:var(--color-gray-900);--crepe-color-on-background:color-mix(in oklab, var(--color-white) 90%, transparent);--crepe-color-surface:color-mix(in oklab, var(--color-gray-800) 85%, var(--color-gray-900));--crepe-color-surface-low:var(--color-gray-800);--crepe-color-on-surface:color-mix(in oklab, var(--color-white) 92%, transparent);--crepe-color-on-surface-variant:var(--color-gray-400);--crepe-color-outline:var(--color-gray-600);--crepe-color-primary:var(--color-brand-400);--crepe-color-secondary:color-mix(in oklab, var(--color-brand-500) 25%, var(--color-gray-800));--crepe-color-on-secondary:color-mix(in oklab, var(--color-white) 95%, transparent);--crepe-color-inverse:var(--color-gray-800);--crepe-color-on-inverse:color-mix(in oklab, var(--color-white) 95%, transparent);--crepe-color-hover:color-mix(in oklab, var(--color-white) 8%, var(--color-gray-900));--crepe-color-selected:color-mix(in oklab, var(--color-white) 12%, var(--color-gray-900));--crepe-color-inline-area:var(--color-gray-700);--crepe-shadow-1:0 1px 3px 0 #00000059, 0 1px 2px 0 #00000040;--crepe-shadow-2:0 12px 24px -4px #00000073, 0 4px 8px -2px #00000059}.lh-milkdown-root>.milkdown>.editor{border-radius:0 0 .5rem .5rem;flex:auto;min-height:0;overflow:hidden auto}.lh-milkdown-root>.milkdown>.milkdown-top-bar{z-index:30;border-radius:.5rem .5rem 0 0;flex-shrink:0}.lh-milkdown-root .milkdown .ProseMirror{min-height:5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.375rem}.lh-milkdown-root .milkdown-toolbar,.lh-milkdown-root .milkdown-slash-menu,.lh-milkdown-root .milkdown-link-preview,.lh-milkdown-root .milkdown-link-edit{z-index:100}.lh-milkdown-root .milkdown .top-bar-heading-dropdown{z-index:110}.offline-badge{z-index:200;color:#f4f4f4;letter-spacing:-.01em;background:#1c1c1c;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font:600 13px/1.3 system-ui,sans-serif;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.offline-badge[hidden]{display:none}.offline-badge.is-back-online{background:#1f6f4a}.offline-badge-dot{background:#e8543a;border-radius:50%;flex:none;width:8px;height:8px}.offline-badge.is-back-online .offline-badge-dot{background:#6fe0a8}.offline-badge-msg-online,.offline-badge.is-back-online .offline-badge-msg-offline{display:none}.offline-badge.is-back-online .offline-badge-msg-online{display:inline}body:has(.err[data-offline-page]) .offline-badge{display:none}.lh-theme-seg{border:1px solid color-mix(in oklab, currentColor 20%, transparent);background:color-mix(in oklab, currentColor 5%, transparent);border-radius:8px;flex:none;align-items:center;gap:1px;padding:2px;display:inline-flex}.lh-theme-seg button{appearance:none;cursor:pointer;color:inherit;opacity:.5;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background .12s;display:grid}.lh-theme-seg button:hover{opacity:.85}.lh-theme-seg button[aria-pressed=true]{opacity:1;background:color-mix(in oklab, currentColor 14%, transparent)}.lh-theme-seg svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lh-theme-seg svg circle,.lh-theme-seg svg rect{fill:none}.avasm{background:linear-gradient(135deg, var(--gd,var(--c-acc,var(--rdr-acc,var(--lh-accent)))), var(--gd,var(--c-gold,var(--rdr-acc-2,var(--lh-accent)))));color:#fff;width:34px;height:34px;font-family:var(--c-disp,var(--lh-font-display));border-radius:6px;flex:none;place-items:center;font-size:16px;display:grid}.auth-ava{background:linear-gradient(135deg, var(--gd,var(--c-acc,var(--rdr-acc,var(--lh-accent)))), var(--gd,var(--c-gold,var(--rdr-acc-2,var(--lh-accent)))));width:120px;height:120px;font-family:var(--c-disp,var(--lh-font-display));color:#fff;box-shadow:var(--c-sh-3,var(--lh-shadow-2));border-radius:16px;flex:none;place-items:center;font-size:52px;display:grid}.avasm img,.auth-ava img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.rbadge{font-family:var(--c-mono,var(--rdr-mono,var(--lh-font-mono)));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:600}.rbadge.author{color:var(--c-gold,var(--rdr-acc-2,var(--lh-accent)));border-color:color-mix(in oklab, var(--c-gold,var(--rdr-acc-2,var(--lh-accent))), transparent 55%);background:color-mix(in oklab, var(--c-gold,var(--rdr-acc-2,var(--lh-accent))), var(--c-tint-base,var(--rdr-pg,var(--lh-tint-base))) 82%)}.rbadge.mod{color:var(--c-g-drama,var(--lh-g-drama));border-color:color-mix(in oklab, var(--c-g-drama,var(--lh-g-drama)), transparent 58%);background:color-mix(in oklab, var(--c-g-drama,var(--lh-g-drama)), var(--c-tint-base,var(--rdr-pg,var(--lh-tint-base))) 86%)}.rbadge.staff{color:var(--c-acc,var(--rdr-acc,var(--lh-accent)));border-color:color-mix(in oklab, var(--c-acc,var(--rdr-acc,var(--lh-accent))), transparent 58%);background:var(--c-acc-soft,var(--rdr-acc-soft,var(--lh-accent-soft)))}.rbadge.support{color:var(--c-g-scifi,var(--lh-g-scifi));border-color:color-mix(in oklab, var(--c-g-scifi,var(--lh-g-scifi)), transparent 55%);background:color-mix(in oklab, var(--c-g-scifi,var(--lh-g-scifi)), var(--c-tint-base,var(--rdr-pg,var(--lh-tint-base))) 86%)}.rbadge.patron{color:var(--patron,var(--ad-warning));border-color:color-mix(in oklab, var(--patron,var(--ad-warning)), transparent 55%);background:color-mix(in oklab, var(--patron,var(--ad-warning)), var(--c-tint-base,var(--rdr-pg,var(--lh-tint-base))) 84%)}.pname{cursor:pointer;transition:color .14s}.pname:hover{color:var(--c-acc,var(--rdr-acc,var(--lh-accent)))}.pname:focus-visible{outline:2px solid var(--c-acc,var(--rdr-acc,var(--lh-accent)));outline-offset:2px;border-radius:2px}.pmount{cursor:pointer}.lh-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.lh-person__avwrap{flex:none;display:inline-flex}.lh-person__id{flex-direction:column;gap:2px;min-width:0;display:flex}.lh-person__line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.lh-person__sub{font-family:var(--c-mono,var(--rdr-mono,var(--lh-font-mono)));color:var(--c-ink-3,var(--rdr-tx-3,var(--lh-ink-3)));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lh-person__name{color:var(--c-ink,var(--rdr-tx,var(--lh-ink)));text-overflow:ellipsis;min-width:0;overflow:hidden}.lh-person__name a{color:inherit;text-decoration:none}.lh-person__name:hover,.lh-person__name a:hover{color:var(--c-acc,var(--rdr-acc,var(--lh-accent)))}.lh-person__badge{flex:none}.lh-person__name--compact{font-size:13.5px;font-weight:800}.lh-person__badge--compact{font-size:8.5px}.lh-person--inline{gap:8px}.lh-person__name--inline{font-size:12.5px;font-weight:600}.lh-person__badge--inline{padding:1px 5px;font-size:7.5px}.lh-person--inline .lh-person__avwrap .avasm{border-radius:5px;width:22px;height:22px;font-size:11px}.lh-person--sheet{gap:12px}.lh-person__name--sheet{font-size:14.5px;font-weight:800}.lh-person__badge--sheet{font-size:9px}.lh-person--sheet .lh-person__avwrap .avasm{border-radius:8px;width:44px;height:44px;font-size:19px}.lh-person--full{align-items:flex-start;gap:18px}.lh-person--full .lh-person__id{gap:6px}.lh-person--full .lh-person__line{gap:10px}.lh-person__name--full{font-family:var(--c-disp,var(--lh-font-display));text-transform:uppercase;letter-spacing:.005em;font-size:32px;line-height:1.1}.lh-person__sub--full{font-size:13px}.lh-person__badge--full{padding:3px 7px;font-size:9.5px}.lh-person--full .lh-person__avwrap .auth-ava{width:96px;height:96px;font-size:40px}@media (hover:none),(width<=640px){.lh-person--compact .lh-person__avwrap .avasm,.lh-person--inline .lh-person__avwrap .avasm{border-radius:8px;width:44px;height:44px;font-size:19px}}.cava{width:var(--s,52px);height:var(--s,52px);--fgap:var(--c-panel-2,var(--rdr-pg-2,var(--lh-tint-base)));flex:none;place-items:center;display:inline-grid;position:relative}.cava__img{width:var(--s,52px);height:var(--s,52px);font-family:var(--c-disp,var(--lh-font-display));color:#fff;background:linear-gradient(135deg, var(--c-acc,var(--rdr-acc,var(--lh-accent))), var(--c-g-xianxia,var(--lh-g-xianxia)));font-size:calc(var(--s,52px) * .44);z-index:1;border-radius:9px;place-items:center;display:grid;position:relative}.cava__img img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.fr-none .cava__img{box-shadow:0 0 0 2px var(--fgap), 0 0 0 3px var(--c-line-2,var(--rdr-line-2,var(--lh-rule)))}.fr .cava__img{box-shadow:0 0 0 2px var(--fgap), 0 0 0 4px var(--fr-c,#b9bcc4), 0 0 var(--fr-glow-blur,0px) var(--fr-glow,transparent)}@keyframes cosSpin{to{transform:rotate(360deg)}}.fr-anim:before{content:"";z-index:0;background:conic-gradient(from 0deg, var(--fr-c), color-mix(in oklab, var(--fr-c), #fff 42%), var(--fr-c), color-mix(in oklab, var(--fr-c), #000 20%), var(--fr-c));border-radius:12px;animation:7s linear infinite cosSpin;position:absolute;inset:-4px}.fr-anim .cava__img{box-shadow:0 0 0 3px var(--fgap)}.fx-glow .cava__img{animation:3.2s ease-in-out infinite cosGlow}@keyframes cosGlow{0%,to{box-shadow:0 0 0 2px var(--fgap), 0 0 8px color-mix(in oklab, var(--fx-c,#cf9a2e), transparent 66%)}50%{box-shadow:0 0 0 2px var(--fgap), 0 0 22px color-mix(in oklab, var(--fx-c,#cf9a2e), transparent 38%)}}.fx-pulse .cava__img{animation:cosPulse 1.9s var(--c-ease,cubic-bezier(.22, .61, .36, 1)) infinite}@keyframes cosPulse{0%,to{box-shadow:0 0 0 2px var(--fgap), 0 0 0 4px var(--fx-c,#cf2b30), 0 0 6px color-mix(in oklab, var(--fx-c,#cf2b30), transparent 70%)}50%{box-shadow:0 0 0 2px var(--fgap), 0 0 0 4px color-mix(in oklab, var(--fx-c,#cf2b30), #fff 18%), 0 0 26px color-mix(in oklab, var(--fx-c,#cf2b30), transparent 30%)}}.fx-shimmer .cava__img{box-shadow:0 0 0 2px var(--fgap), 0 0 12px color-mix(in oklab, var(--fx-c,#2287ad), transparent 58%);overflow:hidden}.fx-shimmer .cava__img:after{content:"";background:linear-gradient(115deg,#0000 34%,#ffffff8c 50%,#0000 66%);animation:3.4s ease-in-out infinite cosShimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes cosShimmer{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.fx-ripple .cava__img{box-shadow:0 0 0 2px var(--fgap), 0 0 0 3px var(--fx-c,#2287ad)}.fx-ripple:before,.fx-ripple:after{content:"";border:2px solid var(--fx-c,#2287ad);z-index:0;animation:cosRipple 2.4s var(--c-ease,cubic-bezier(.22, .61, .36, 1)) infinite;border-radius:11px;position:absolute;inset:0}.fx-ripple:after{animation-delay:1.2s}@keyframes cosRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.fx-orbit .cava__img{box-shadow:0 0 0 2px var(--fgap), 0 0 0 3px color-mix(in oklab, var(--fx-c,#2287ad), transparent 74%)}.fx-orbit:before{content:"";z-index:0;background:radial-gradient(circle at 50% 5px, var(--fx-c,#2287ad) 0 4px, transparent 5px);filter:drop-shadow(0 0 4px color-mix(in oklab, var(--fx-c,#2287ad), transparent 20%));border-radius:50%;animation:3.6s linear infinite cosSpin;position:absolute;inset:-9px}.fx-aurora:before{content:"";z-index:0;filter:blur(6px);opacity:.85;background:conic-gradient(#2287ad,#5658b8,#8250b8,#2f9a5e,#2287ad);border-radius:15px;animation:4.5s linear infinite cosSpin;position:absolute;inset:-6px}.fx-aurora .cava__img{box-shadow:0 0 0 3px var(--fgap)}.fx-starlight .cava__img{box-shadow:0 0 0 2px var(--fgap), 0 0 0 3px #cf9a2e, 0 0 14px #cf9a2e66}.fx-starlight:before,.fx-starlight:after{content:"";z-index:2;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 3px #cf9a2e);background:#fff;width:7px;height:7px;position:absolute}.fx-starlight:before{animation:1.9s ease-in-out infinite cosTwinkle;top:-4px;right:7px}.fx-starlight:after{animation:2.4s ease-in-out .7s infinite cosTwinkle;bottom:2px;left:-4px}@keyframes cosTwinkle{0%,to{opacity:.2;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.cname{font-family:inherit}.cname--glow{animation:2.6s ease-in-out infinite nameGlow}@keyframes nameGlow{0%,to{text-shadow:0 0 2px var(--glow-c,transparent)}50%{text-shadow:0 0 11px var(--glow-c,transparent)}}:root{--cos-l-floor:0;--cos-l-cap:.61}[data-reader-theme=sepia]{--cos-l-cap:.57}:root.dark,:root[data-theme=dark],[data-reader-theme=dusk]{--cos-l-floor:.58;--cos-l-cap:1}[data-reader-theme=night],[data-reader-theme=black]{--cos-l-floor:.53;--cos-l-cap:1}.cat-scope .auth-hero{--cos-l-floor:.58;--cos-l-cap:1}.cname--auto,.cname--auto-grad{--cos-name-mixed:oklch(from var(--cos-name-c,currentColor) clamp(var(--cos-l-floor), l, var(--cos-l-cap)) c h);-webkit-text-decoration-color:var(--cos-name-mixed);text-decoration-color:var(--cos-name-mixed)}.cname--auto{color:var(--cos-name-mixed)}.cname--auto-grad{--cos-name-mixed-2:oklch(from var(--cos-name-c2,var(--cos-name-c,currentColor)) clamp(var(--cos-l-floor), l, var(--cos-l-cap)) c h);background-image:linear-gradient(90deg, var(--cos-name-mixed), var(--cos-name-mixed-2));color:#0000;-webkit-background-clip:text;background-clip:text}.cname--glow.cname--auto,.cname--glow.cname--auto-grad{--glow-c:var(--cos-name-mixed)}.flair{background:var(--flair-c,currentColor);vertical-align:middle;flex:none;width:.5em;height:.5em;margin-left:.3em;display:inline-block;position:relative;top:-.05em}.fl-none{display:none}.fl-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fl-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.fl-spark{clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%)}.fl-crown{clip-path:polygon(0 100%,0 42%,25% 62%,50% 12%,75% 62%,100% 42%,100% 100%)}.fl-ember{clip-path:polygon(50% 0,88% 100%,50% 76%,12% 100%)}.fl-dot{border-radius:50%}.fl-triangle{clip-path:polygon(50% 4%,100% 96%,0 96%)}.fl-hex{clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%)}.fl-bolt{clip-path:polygon(58% 0,18% 56%,44% 56%,36% 100%,82% 40%,54% 40%)}.fl-cross{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%)}.fl-shield{clip-path:polygon(50% 0,100% 20%,100% 56%,50% 100%,0 56%,0 20%)}.fl-burst{clip-path:polygon(50% 0,60% 30%,95% 25%,70% 50%,95% 75%,60% 70%,50% 100%,40% 70%,5% 75%,30% 50%,5% 25%,40% 30%)}.fl-petal{border-radius:50% 0}.fl-ring{border:.15em solid var(--flair-c,currentColor);box-sizing:border-box;background:0 0;border-radius:50%}.flair--auto{--flair-c:oklch(from var(--cos-flair-c,currentColor) clamp(var(--cos-l-floor), l, var(--cos-l-cap)) c h)}.cbadge{font-family:var(--c-mono,var(--rdr-mono,var(--lh-font-mono)));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, var(--bd-c,#cf9a2e), var(--c-tint-ink,var(--rdr-tx,var(--lh-ink))) 40%);background:color-mix(in oklab, var(--bd-c,#cf9a2e), var(--c-tint-base,var(--rdr-pg,var(--lh-tint-base))) 86%);border:1px solid color-mix(in oklab, var(--bd-c,#cf9a2e), transparent 56%);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.cbadge:before{content:"";background:currentColor;border-radius:1px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.cbadge .cb-ic{background:currentColor;flex:none;width:8px;height:8px}.cbadge--icon:before{display:none}.cbadge--glow{animation:2.2s ease-in-out infinite badgeGlow}@keyframes badgeGlow{0%,to{box-shadow:0 0 0 1px var(--bd-c), 0 0 4px var(--bd-c)}50%{box-shadow:0 0 0 1px var(--bd-c), 0 0 12px var(--bd-c)}}.pcard{z-index:900;background:var(--c-panel,var(--rdr-pg,var(--lh-card)));border:1px solid var(--c-line,var(--rdr-line,var(--lh-rule)));width:272px;max-width:calc(100vw - 20px);box-shadow:var(--c-sh-3,var(--lh-shadow-2));color:var(--c-ink,var(--rdr-tx,var(--lh-ink)));border-radius:10px;flex-direction:column;gap:10px;padding:14px;font-size:13px;display:none;position:fixed}.pcard.on{display:flex}.pcard__head{align-items:center;gap:10px;display:flex}.pcard__av{flex:none}.pcard__id{flex-direction:column;gap:2px;min-width:0;display:flex}.pcard__line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pcard__n{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.pcard__sub{font-family:var(--c-mono,var(--rdr-mono,var(--lh-font-mono)));color:var(--c-ink-3,var(--rdr-tx-3,var(--lh-ink-3)));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pcard__stats{border-top:1px solid var(--c-line-2,var(--rdr-line-2,var(--lh-rule)));border-bottom:1px solid var(--c-line-2,var(--rdr-line-2,var(--lh-rule)));grid-auto-flow:column;justify-content:space-between;gap:6px;padding:8px 0;display:grid}.pcard__stats>div{text-align:center;flex-direction:column;display:flex}.pcard__stats b{font-family:var(--c-disp,var(--lh-font-display));font-size:14px}.pcard__stats span{color:var(--c-ink-3,var(--rdr-tx-3,var(--lh-ink-3)));text-transform:uppercase;letter-spacing:.04em;font-size:10px}.pcard__book{background:var(--c-panel-2,var(--rdr-pg-2,var(--lh-tint-base)));border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.pcard__book-cv{background:var(--c-line-2,var(--rdr-line-2,var(--lh-rule)));border-radius:3px;flex:none;width:30px;height:40px;overflow:hidden}.pcard__book-cv img{object-fit:cover;width:100%;height:100%;display:block}.pcard__book-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.pcard__book-t{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.pcard__book-s{color:var(--c-ink-3,var(--rdr-tx-3,var(--lh-ink-3)));text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pcard__actions,.pcard__self{align-items:center;gap:6px;display:flex}.pcard__follow{text-align:center;cursor:pointer;background:var(--c-gold,var(--rdr-acc-2,var(--lh-accent)));color:var(--c-panel,#fff);border-radius:6px;flex:auto;padding:7px 10px;font-size:12px;font-weight:700}.pcard__follow .follow-on,.pcard__follow.is-following .follow-off{display:none}.pcard__follow.is-following .follow-on{display:inline}[data-lh-person].is-following .pcard__follow .follow-off{display:none}[data-lh-person].is-following .pcard__follow .follow-on{display:inline}.pcard__msg-form{flex:none}.pcard__iconbtn{border:1px solid var(--c-line,var(--rdr-line,var(--lh-rule)));width:30px;height:30px;color:var(--c-ink-2,var(--rdr-tx-2,var(--lh-ink-2)));cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.pcard__iconbtn:hover{background:var(--c-panel-2,var(--rdr-pg-2,var(--lh-tint-base)))}.pcard__iconbtn:disabled,.pcard__iconbtn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pcard__iconbtn[aria-pressed=true]{color:var(--c-acc,var(--rdr-acc,var(--lh-accent)));border-color:var(--c-acc,var(--rdr-acc,var(--lh-accent)))}.pcard__iconbtn--danger:hover{color:var(--c-acc-ink,var(--rdr-acc,var(--ad-danger)));border-color:var(--c-acc-ink,var(--rdr-acc,var(--ad-danger)))}.pcard__ic{width:15px;height:15px}.pcard__self,.pcard__blocked{flex-wrap:wrap}.pcard__blocked{flex-direction:column;gap:6px;display:flex}.pcard__blocked-note{color:var(--c-ink-2,var(--rdr-tx-2,var(--lh-ink-2)));font-size:12px}.pcard__link{color:var(--c-acc,var(--rdr-acc,var(--lh-accent)));font-size:12px;font-weight:700;text-decoration:none}.pcard__link:hover{text-decoration:underline}.pcard__profile-link{color:var(--c-ink-3,var(--rdr-tx-3,var(--lh-ink-3)));align-self:flex-start;font-size:11.5px;font-weight:700;text-decoration:none}.pcard__profile-link:hover{color:var(--c-acc,var(--rdr-acc,var(--lh-accent)));text-decoration:underline}@media (hover:none),(width<=640px){.pcard__iconbtn{width:40px;height:40px}.pcard__follow{padding:10px}}@media (prefers-reduced-motion:reduce){.fr-anim:before,.fx-aurora:before,.fx-orbit:before,.fx-ripple:before,.fx-ripple:after{animation:none}.cname--glow{text-shadow:0 0 7px var(--glow-c,transparent);animation:none}.cbadge--glow{box-shadow:0 0 0 1px var(--bd-c), 0 0 9px var(--bd-c);animation:none}}.row-collapsed{border:1px solid var(--c-line-2,var(--rdr-line-2,var(--lh-rule)));background:var(--c-panel-2,var(--rdr-pg-2,var(--lh-tint-base)));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.row-collapsed__text{color:var(--c-ink-3,var(--rdr-tx-3,var(--lh-ink-3)));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-collapsed--blocked{border-color:color-mix(in oklab, var(--c-g-drama,var(--lh-g-drama)), transparent 60%);background:color-mix(in oklab, var(--c-g-drama,var(--lh-g-drama)), var(--c-panel-2,var(--rdr-pg-2,var(--lh-tint-base))) 88%)}.row-collapsed--blocked .row-collapsed__text{color:color-mix(in oklab, var(--c-g-drama,var(--lh-g-drama)), var(--c-ink,var(--rdr-tx,var(--lh-ink))) 30%)}.row-collapsed--muted{border-color:color-mix(in oklab, var(--patron,var(--ad-warning)), transparent 65%);background:color-mix(in oklab, var(--patron,var(--ad-warning)), var(--c-panel-2,var(--rdr-pg-2,var(--lh-tint-base))) 90%)}.row-collapsed--muted .row-collapsed__text{color:color-mix(in oklab, var(--patron,var(--ad-warning)), var(--c-ink,var(--rdr-tx,var(--lh-ink))) 40%)}.mn{color:var(--ad-info);font-weight:500;text-decoration:none}.mn:hover{text-decoration:underline}.mn--role{border-radius:var(--ad-tag-radius);background:var(--ad-info-bg);border:1px solid color-mix(in oklab, var(--ad-info) 30%, transparent);align-items:center;gap:5px;padding:1px 7px;font-size:.95em;text-decoration:none;display:inline-flex}.mn--role:hover{background:color-mix(in oklab, var(--ad-info) 16%, transparent);text-decoration:none}.mn--role i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.mn-pop{border:1px solid var(--ad-rule);border-radius:var(--ad-card-radius);background:var(--ad-surface);z-index:1200;width:328px;max-width:calc(100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 14px 34px #00000029}.mn-pop__hd{font-family:var(--lh-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lh-ink-3);border-bottom:1px solid var(--ad-rule-2);white-space:normal;overflow-wrap:break-word;padding:9px 12px 7px;font-size:9.5px}.mn-pop__hd+.mn-opt{border-top:0}.mn-opt{cursor:pointer;border-top:1px solid var(--ad-rule-2);align-items:center;gap:10px;padding:8px 12px;display:flex}.mn-opt:hover{background:var(--ad-surface-2)}.mn-opt.is-on{background:var(--ad-surface-2);box-shadow:inset 2px 0 0 var(--lh-ink)}.mn-opt__av{background:var(--lh-ink-3);width:28px;height:28px;color:var(--lh-paper);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.mn-opt__av--role{background:var(--ad-info);border-radius:7px}.mn-opt__tx{flex:1;min-width:0}.mn-opt__n{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.mn-opt__h{font-family:var(--lh-font-mono);color:var(--lh-ink-3);margin-top:1px;font-size:10.5px}.mn-opt__d{color:var(--lh-ink-3);margin-top:2px;font-size:11.5px;line-height:1.45}.mn-pop__ft{border-top:1px solid var(--ad-rule-2);background:var(--ad-surface-2);font-family:var(--lh-font-mono);color:var(--lh-ink-3);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 12px;font-size:9.5px;display:flex}.mn-key{border:1px solid var(--ad-rule);background:var(--ad-surface);color:var(--lh-ink-2);border-radius:3px;padding:1px 4px}.mn-pop__none{color:var(--lh-ink-3);text-wrap:pretty;padding:16px 14px;font-size:12.5px;line-height:1.5}.sc-skel{background:var(--ad-rule);border-radius:3px;height:11px;margin:7px 0;animation:1.4s ease-in-out infinite sc-skel-pulse}.sc-skel--a{width:58%}.sc-skel--b{width:40%}@keyframes sc-skel-pulse{50%{opacity:.42}}.mn-pop--dock{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:auto;max-width:none;max-height:45vh;bottom:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0000002e;top:auto!important;left:0!important}.mn-pop--dock .mn-pop__ft{display:none}.mn-pop--dock .mn-opt{min-height:44px;padding:11px 12px}.row-collapsed--muted-word{opacity:.8}#lh-report-dialog{width:fit-content;max-width:calc(100vw - 2rem)}#lh-report-dialog .modal{flex-direction:column;width:min(430px,100vw - 2rem);max-width:calc(100vw - 2rem);margin-inline:auto;display:flex}#lh-report-dialog .modal__head{background:var(--c-ink-deep,var(--lh-ink-deep,#1a1612));color:#fff;border-bottom:0;padding:14px 16px}#lh-report-dialog .modal__rubric{font-family:var(--c-mono,var(--lh-font-mono));letter-spacing:.11em;text-transform:uppercase;color:var(--c-gold-2,var(--lh-gold-2,#d4b896));margin-bottom:3px;font-size:10px}#lh-report-dialog .modal__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}#lh-report-dialog .modal__sub{color:#c3baa8;max-width:none;margin-top:2px;font-family:inherit;font-size:11px;font-style:normal}#lh-report-dialog .modal__x{color:#fff;background:#ffffff1a;border:0}#lh-report-dialog .modal__x:hover{color:#fff;background:#ffffff38}#lh-report-dialog .modal__body{padding:14px 16px 16px}#lh-report-dialog .modal__foot{background:var(--c-panel,var(--ad-surface,var(--lh-card)));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 16px 16px;display:flex}#lh-report-dialog .report-dialog{flex-direction:column;align-items:stretch;width:100%;margin:0;display:flex}#lh-report-dialog .report-quote{font-family:var(--c-mono,var(--lh-font-mono));color:var(--c-ink-2,var(--lh-ink-2));border-left:2px solid var(--c-line-2,var(--ad-rule,var(--lh-rule)));background:var(--c-panel-2,var(--ad-surface-2,var(--lh-paper-2)));border-radius:0 var(--c-r,var(--ad-chrome-radius,4px)) var(--c-r,var(--ad-chrome-radius,4px)) 0;margin:0 0 12px;padding:8px 11px;font-size:11px;line-height:1.55}#lh-report-dialog .report-lab{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--c-ink-2,var(--lh-ink-2));margin:0 0 7px;font-size:10.5px;font-weight:800;display:block}#lh-report-dialog .report-lab__opt{text-transform:none;letter-spacing:0;color:var(--c-ink-4,var(--lh-ink-4));margin-left:4px;font-weight:600}#lh-report-dialog .report-pick{width:100%;margin:0 0 13px;display:block}#lh-report-dialog .report-sel{box-sizing:border-box;border:1px solid var(--c-line-2,var(--ad-rule,var(--lh-rule)));border-radius:var(--c-r,var(--ad-chrome-radius,4px));background-color:var(--c-panel-2,var(--ad-surface-2,var(--lh-paper-2)));background-image:var(--c-caret,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E"));width:100%;max-width:100%;height:38px;color:var(--c-ink-3,var(--lh-ink-3));font:inherit;appearance:none;cursor:pointer;background-position:right 11px center;background-repeat:no-repeat;background-size:12px;padding:0 32px 0 11px;font-size:12.5px;font-weight:600;display:block}#lh-report-dialog .report-sel:focus{border-color:var(--c-acc,var(--lh-accent));box-shadow:0 0 0 3px var(--c-acc-soft,var(--lh-accent-soft));outline:none}#lh-report-dialog .report-sel.is-set{color:var(--c-ink,var(--lh-ink));border-color:var(--c-ink-3,var(--lh-ink-3))}#lh-report-dialog .report-sel.needs{border-color:var(--c-acc,var(--lh-accent));background-color:var(--c-acc-soft,var(--lh-accent-soft))}#lh-report-dialog .report-hint{font-family:var(--c-mono,var(--lh-font-mono));color:var(--c-ink-3,var(--lh-ink-3));margin-top:6px;font-size:9.5px;line-height:1.45;display:block}#lh-report-dialog .report-dmca{border:1px solid var(--c-line-2,var(--ad-rule,var(--lh-rule)));border-radius:var(--c-r,var(--ad-chrome-radius,4px));background:var(--c-panel-2,var(--ad-surface-2,var(--lh-paper-2)));color:var(--c-ink-2,var(--lh-ink-2));margin:0 0 13px;padding:10px 12px;font-size:13px}#lh-report-dialog .report-dmca p{margin:0 0 6px}#lh-report-dialog .report-dmca a{color:var(--c-acc,var(--lh-accent));font-weight:700;text-decoration:underline}#lh-report-dialog .report-note{box-sizing:border-box;border:1px solid var(--c-line-2,var(--ad-rule,var(--lh-rule)));border-radius:var(--c-r,var(--ad-chrome-radius,4px));width:100%;max-width:100%;min-height:56px;max-height:150px;font:inherit;resize:vertical;background:var(--c-panel-2,var(--ad-surface-2,var(--lh-paper-2)));color:var(--c-ink,var(--lh-ink));margin:0 0 11px;padding:9px 11px;font-size:12.5px;display:block}#lh-report-dialog .report-note:focus{border-color:var(--c-acc,var(--lh-accent));outline:none}#lh-report-dialog .report-chk{color:var(--c-ink-2,var(--lh-ink-2));cursor:pointer;align-items:flex-start;gap:9px;width:100%;margin:0 0 4px;font-size:11.5px;line-height:1.45;display:flex}#lh-report-dialog .report-chk input{width:16px;height:16px;accent-color:var(--c-acc,var(--lh-accent));flex:none;margin:1px 0 0}#lh-report-dialog .report-error{color:var(--ad-danger,var(--c-acc,var(--lh-accent)));margin:10px 0 0;font-size:12.5px;line-height:1.4}#lh-report-dialog .report-actions{gap:10px;width:100%;display:flex}#lh-report-dialog .report-btn{border-radius:var(--c-r,var(--ad-chrome-radius,4px));height:36px;font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;flex:auto;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}#lh-report-dialog .report-btn--secondary{background:var(--c-panel,var(--ad-surface,var(--lh-card)));color:var(--c-ink,var(--lh-ink));border:1px solid var(--c-line-2,var(--ad-rule,var(--lh-rule)))}#lh-report-dialog .report-btn--secondary:hover{border-color:var(--c-ink-3,var(--lh-ink-3))}#lh-report-dialog .report-btn--primary{background:var(--c-acc,var(--lh-accent));color:#fff}#lh-report-dialog .report-btn--primary:hover{background:var(--c-acc-ink,var(--lh-accent-ink))}#lh-report-dialog .report-btn--primary:disabled,#lh-report-dialog .report-btn--primary[aria-busy=true]{opacity:.55;cursor:progress}#lh-report-dialog .report-btn--primary[aria-busy=true]{gap:8px}#lh-report-dialog .report-note-foot{font-family:var(--c-mono,var(--lh-font-mono));color:var(--c-ink-4,var(--lh-ink-4));text-align:center;margin:0;font-size:10.5px;line-height:1.5}.cat-scope *{box-sizing:border-box}.cat-scope{background:var(--c-bg);color:var(--c-ink);font-family:var(--c-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.55}.cat-scope a{color:inherit;text-decoration:none}.cat-scope img{max-width:100%;display:block}.cat-scope .wrap{max-width:1400px;margin:0 auto;padding:0 40px}@media (width<=900px){.cat-scope .wrap{padding:0 20px}}.cat-scope h1,.cat-scope h2,.cat-scope h3{font-family:var(--c-disp);text-transform:uppercase;letter-spacing:.01em;font-weight:400}.cat-scope .reveal{opacity:0;transition:opacity .7s var(--c-ease), transform .7s var(--c-ease);transform:translateY(22px)}.cat-scope .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cat-scope .reveal{opacity:1!important;transition:none!important;transform:none!important}.cat-scope .blurbg,.cat-scope .kb{animation:none!important}}.cat-scope .i-search{background:#b7afa0;flex:none;width:16px;height:16px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/><path d='M20 20l-3.5-3.5' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/><path d='M20 20l-3.5-3.5' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>") 50%/contain no-repeat}.cat-scope .play{place-items:center;display:grid;position:relative}.cat-scope .play:before{content:"Read";font-family:var(--c-sans);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.cat-scope .btn{border-radius:var(--c-r);height:46px;font-family:var(--c-sans);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .12s var(--c-ease), background .15s, box-shadow .15s, border-color .15s;border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:13.5px;font-weight:800;display:inline-flex}.cat-scope .btn:active{transform:translateY(1px)}.cat-scope .btn .tri{box-sizing:content-box;border:6px solid #0000;border-left:10px solid;border-right-width:0;flex:none;width:0;height:0}.cat-scope .btn.gold{background:var(--c-gold);color:#fff;box-shadow:0 6px 16px #cf9a2e52}.cat-scope .btn.gold:hover{background:var(--c-gold-2);transform:translateY(-1px);box-shadow:0 10px 24px #cf9a2e66}.cat-scope .btn.primary{background:var(--c-acc);color:#fff}.cat-scope .btn.primary:hover{background:var(--c-acc-ink)}:root.dark .cat-scope .btn.gold,:root.dark .cat-scope .btn.primary,:root.dark .cat-scope .btn.danger,:root.dark .cat-scope .cos-customize,:root.dark .cat-scope .cz-chip.on,:root[data-theme=dark] .cat-scope .btn.gold,:root[data-theme=dark] .cat-scope .btn.primary,:root[data-theme=dark] .cat-scope .btn.danger,:root[data-theme=dark] .cat-scope .cos-customize,:root[data-theme=dark] .cat-scope .cz-chip.on{background:var(--c-acc-btn);border-color:var(--c-acc-btn);box-shadow:none}:root.dark .cat-scope .btn.gold:hover,:root.dark .cat-scope .btn.primary:hover,:root.dark .cat-scope .btn.danger:hover,:root.dark .cat-scope .cos-customize:hover,:root[data-theme=dark] .cat-scope .btn.gold:hover,:root[data-theme=dark] .cat-scope .btn.primary:hover,:root[data-theme=dark] .cat-scope .btn.danger:hover,:root[data-theme=dark] .cat-scope .cos-customize:hover{background:var(--c-acc-btn-h);border-color:var(--c-acc-btn-h)}.cat-scope .btn.secondary{background:var(--c-panel);color:var(--c-ink);border:1px solid var(--c-line-2)}.cat-scope .btn.secondary:hover{border-color:var(--c-ink-3)}.cat-scope .btn.ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff52}.cat-scope .btn.ghost:hover{background:#fff3}.cat-scope .card2 .btn.ghost{color:var(--c-ink);border-color:var(--c-line-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.cat-scope .card2 .btn.ghost:hover{background:var(--c-panel-2);border-color:var(--c-ink-3)}.cat-scope .btn.sm{height:38px;padding:0 15px;font-size:12px}.cat-scope .btn.icon{width:46px;padding:0;font-weight:800}.cat-scope .btn.block{width:100%}.cat-scope header.hd{z-index:60;background:var(--c-ink-deep);color:#efe9dd;position:sticky;top:0}.cat-scope header.hd .wrap{align-items:center;gap:22px;height:66px;display:flex}.cat-scope .logo{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.cat-scope .logo .mk{flex:none;width:auto;height:40px;display:block}.cat-scope .logo .wmwrap{flex-direction:column;gap:2px;line-height:1;display:flex}.cat-scope .logo .wm{font-family:var(--c-sans);letter-spacing:-.02em;color:#fff;font-size:25px;font-weight:800;line-height:.95}.cat-scope .logo .wm b{color:var(--c-acc);font-weight:800}.cat-scope .logo .wm i{color:var(--c-acc-2);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;font-weight:400}.cat-scope .logo .slogan{font-family:var(--c-mono);letter-spacing:.07em;text-transform:uppercase;color:#8f887a;font-size:9px}.cat-scope .hd .logo .slogan{display:none}.cat-scope .hd .logo .mk{height:38px}.cat-scope .logo .m{background:var(--c-acc);color:#fff;width:30px;height:30px;font-family:var(--c-sans);border-radius:6px;place-items:center;font-size:15px;font-weight:800;display:grid}.cat-scope .logo b{color:var(--c-gold)}.cat-scope nav.main{align-items:center;gap:2px;display:flex}.cat-scope nav.main a{color:#cfc7b8;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:600;position:relative}.cat-scope nav.main a:hover{color:#fff;background:#ffffff14}.cat-scope nav.main a.on{color:var(--c-gold)}.cat-scope nav.main a.on:after{content:"";background:var(--c-gold);border-radius:2px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}.cat-scope .hd .sp{flex:1}.cat-scope .search{color:#b7afa0;width:250px;height:42px;transition:width .2s var(--c-ease), border-color .15s;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:9px;padding:0 15px;display:flex}.cat-scope .search:focus-within{border-color:var(--c-gold);width:330px}.cat-scope .search input{font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;width:100%;font-size:13.5px}.cat-scope .tokchip{height:42px;font-family:var(--c-mono);color:#efe9dd;background:#ffffff14;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.cat-scope .tokchip .dia{background:var(--c-gold);border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.cat-scope .tokchip b{color:#fff}.cat-scope .tokchip{cursor:pointer;transition:background .15s}.cat-scope .tokchip:hover{background:#ffffff26}html:not(.lh-authed) .cat-scope .nav-authed,html:not(.lh-authed) .cat-scope .tokchip,html:not(.lh-authed) .cat-scope .ava-menu,html:not(.lh-authed) .cat-scope .foot-authed,html:not(.lh-authed) .cat-scope .authed-only,html:not(.lh-guest) .cat-scope .hd-signin,html:not(.lh-guest) .cat-scope .guest-only,html.lh-authed:not(.lh-me-ready) .cat-scope header.hd .tokchip,html.lh-authed:not(.lh-me-ready) .cat-scope header.hd .notif-bell--catalog,html.lh-authed:not(.lh-me-ready) .cat-scope header.hd .ava-menu,html.lh-authed:not(.lh-me-ready) .cat-scope .hd-mobile__util .tokchip{display:none}.cat-scope .hd-me-skel{border-radius:6px;flex:none;display:none!important}.cat-scope .hd-me-skel--tok{width:88px;height:42px}.cat-scope .hd-me-skel--bell,.cat-scope .hd-me-skel--ava{width:40px;height:40px}html:not(.lh-authed):not(.lh-guest) .cat-scope .hd-me-skel,html.lh-authed:not(.lh-me-ready) .cat-scope .hd-me-skel{display:block!important}@media (width<=1024px){.cat-scope header.hd .wrap>.hd-me-skel--tok,.cat-scope header.hd .wrap>.hd-me-skel--bell{display:none!important}}html.lh-guest .cat-scope [data-lh-own-hide]{display:none}.cat-scope .dash-only{display:none!important}html.lh-can-dashboard .cat-scope .dash-only{display:flex!important}.cat-scope .lang{color:#cfc7b8;cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:42px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cat-scope .lang:hover{color:#fff;background:#ffffff14}.cat-scope .lang .car{border:4px solid #0000;border-top:5px solid #cfc7b8;border-bottom-width:0;width:0;height:0}.cat-scope .ava{background:linear-gradient(135deg, var(--c-acc), var(--c-gold));color:#fff;width:40px;height:40px;font-family:var(--c-disp);cursor:pointer;transition:transform .16s var(--c-ease), box-shadow .16s var(--c-ease);border:0;border-radius:6px;place-items:center;padding:0;font-size:18px;display:grid;position:relative;box-shadow:0 0 #fff0}.cat-scope .ava:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff47,0 6px 16px #00000059}.cat-scope .ava:active{transform:translateY(0)}.cat-scope .ava-menu.open .ava{box-shadow:0 0 0 2px var(--c-gold), 0 6px 16px #00000059}.cat-scope .hmenu{display:inline-flex;position:relative}.cat-scope .hmenu .lang{font:inherit;background:0 0;border:0}.cat-scope .hmenu__panel{background:var(--c-panel);border:1px solid var(--c-line);min-width:212px;box-shadow:var(--c-sh-3);opacity:0;visibility:hidden;transition:opacity .16s var(--c-ease), transform .16s var(--c-ease), visibility .16s;z-index:120;border-radius:11px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.cat-scope .hmenu.open .hmenu__panel{opacity:1;visibility:visible;transform:none}.cat-scope .hmenu__panel--wide{min-width:200px}.cat-scope .hmenu__title{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-4);padding:6px 10px 8px;font-size:10px}.cat-scope .hmenu__item{color:var(--c-ink-2);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.cat-scope .hmenu__item:hover{background:var(--c-panel-2);color:var(--c-ink)}.cat-scope .hmenu__item.on{color:var(--c-acc)}.cat-scope .hmenu__item.on .hm-native{background:var(--c-acc-soft);color:var(--c-acc-ink)}.cat-scope .hm-native{font-family:var(--c-mono);color:var(--c-ink-4);background:var(--c-panel-2);letter-spacing:.04em;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.cat-scope .hm-badge{font-family:var(--c-mono);color:#fff;background:var(--c-acc);border-radius:var(--c-r);padding:1px 7px;font-size:10px;font-weight:700}.cat-scope .hmenu__head{border-bottom:1px solid var(--c-line);align-items:center;gap:11px;margin-bottom:5px;padding:8px 10px 12px;display:flex}.cat-scope .hmenu__head .ava2{background:linear-gradient(135deg, var(--c-acc), var(--c-gold));color:#fff;width:40px;height:40px;font-family:var(--c-disp);border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}.cat-scope .hm-name{color:var(--c-ink);font-size:14px;font-weight:800}.cat-scope .hm-sub{font-family:var(--c-mono);color:var(--c-ink-3);align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex}.cat-scope .hm-sub .dia{background:var(--c-gold);border-radius:1px;width:7px;height:7px;margin:0 -1px 0 0;display:inline-block;transform:rotate(45deg)}.cat-scope .hm-dotsep{background:var(--c-ink-4);border-radius:50%;flex:none;width:3px;height:3px}.cat-scope .hmenu__sep{background:var(--c-line);height:1px;margin:5px 0}.cat-scope .lang .car{transition:transform .16s}.cat-scope .hmenu.open .lang .car{transform:rotate(180deg)}.cat-scope .modeswitch{background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.cat-scope .modeswitch a{height:34px;font-family:var(--c-sans);letter-spacing:.03em;text-transform:uppercase;color:#cfc7b8;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.cat-scope .modeswitch a:hover{color:#fff}.cat-scope .modeswitch a.on{color:#fff;background:#6d3be4;box-shadow:0 2px 8px #6d3be466}.cat-scope .modeswitch a.txt.on{background:var(--c-acc);box-shadow:0 2px 8px #cf2b3066}.cat-scope .modeswitch a .ms-i{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:15px;height:15px}@media (width>=1025px) and (width<=1199px){.cat-scope header.hd .wrap{gap:12px;padding:0 20px}.cat-scope .modeswitch .ms-label{display:none}.cat-scope .modeswitch a{padding:0 10px}.cat-scope nav.main a{padding:7px 8px}.cat-scope .search{width:150px}.cat-scope .search:focus-within{width:220px}}.cat-scope .hd-burger{cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;display:none}.cat-scope .hd-burger span{background:#efe9dd;border-radius:2px;width:17px;height:2px;transition:transform .2s,opacity .2s}.cat-scope header.hd.hd-open .hd-burger span:first-child{transform:translateY(6px)rotate(45deg)}.cat-scope header.hd.hd-open .hd-burger span:nth-child(2){opacity:0}.cat-scope header.hd.hd-open .hd-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.cat-scope .hd-scrim{opacity:0;visibility:hidden;z-index:190;background:#0805029e;transition:opacity .22s,visibility .22s;position:fixed;inset:0}html.hd-nav-open .cat-scope .hd-scrim{opacity:1;visibility:visible}html.hd-nav-open{overflow:hidden}.cat-scope .hd-mobile{background:var(--c-ink-deep);visibility:hidden;z-index:200;border-left:1px solid #ffffff1f;flex-direction:column;width:min(560px,92vw);height:100dvh;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility .26s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(101%);box-shadow:-30px 0 70px -34px #000c}html.hd-nav-open .cat-scope .hd-mobile{visibility:visible;transform:none}.cat-scope .hd-mobile__head{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cat-scope .hd-mobile__head .logo .mk{height:32px}.cat-scope .hd-mobile__head .logo .wm{font-size:20px}.cat-scope .hd-mobile__head .logo .wm i{font-size:13px}.cat-scope .hd-mobile__close{color:#cfc7b8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.cat-scope .hd-mobile__close:hover{color:#fff;background:#ffffff1a}.cat-scope .hd-mobile__close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px}.cat-scope .hd-mobile__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 20px;overflow-y:auto}.cat-scope .hd-mobile__body>*+*{margin-top:16px}.cat-scope .hd-mobile .search{width:100%;height:46px}.cat-scope .hd-mobile .search:focus-within{width:100%}.cat-scope .hd-mobile .modeswitch{width:fit-content;margin:0 auto;display:flex}.cat-scope .hd-mobile .modeswitch a{height:36px;padding:0 14px}.cat-scope .hd-mobile nav.main{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cat-scope .hd-mobile nav.main a{color:#efe9dd;text-transform:none;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;min-height:52px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.cat-scope .hd-mobile nav.main a:hover{background:#ffffff17}.cat-scope .hd-mobile nav.main a.on{color:var(--c-gold);border-color:color-mix(in srgb, var(--c-gold) 45%, transparent);background:color-mix(in srgb, var(--c-gold) 10%, transparent)}.cat-scope .hd-mobile nav.main a.on:after,html:not(.lh-authed) .cat-scope .hd-mobile nav.main a.nav-authed,html:not(.lh-authed) .cat-scope .hd-mobile .authed-only,html:not(.lh-guest) .cat-scope .hd-mobile .guest-only{display:none}.cat-scope .hd-mobile__grp h5{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:#8f887a;margin:0 0 8px;font-size:9.5px}.cat-scope .hd-mobile__grp-links{flex-wrap:wrap;gap:7px;display:flex}.cat-scope .hd-mobile__grp--chips a{font-family:var(--c-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#cfc7b8;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.cat-scope .hd-mobile__grp--chips a:hover{border-color:var(--c-gold-2);color:#fff;background:#ffffff0f}.cat-scope .hd-mobile__grp--chips a .gd{background:var(--gc,var(--c-gold));border-radius:50%;flex:none;width:7px;height:7px}.cat-scope .hd-mobile__cols{padding-top:4px}.cat-scope .hd-mobile__grp--more .hd-mobile__grp-links{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.cat-scope .hd-mobile__grp--more a{color:#a79f90;padding:5px 0;font-size:13px;display:block}.cat-scope .hd-mobile__grp--more a:hover{color:var(--c-gold-2)}.cat-scope .hd-mobile-sec>a,.cat-scope .hd-mobile-sec form button{text-align:left;color:#efe9dd;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 2px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.cat-scope .hd-mobile-sec>a:last-of-type,html:not(.lh-can-dashboard) .cat-scope .hd-mobile-sec>a:nth-last-of-type(2){border-bottom:0}.cat-scope .hd-mobile-sec>a:hover,.cat-scope .hd-mobile-sec form button:hover{color:#fff;background:#ffffff0f}.cat-scope .hd-mobile-sec{flex-direction:column;display:flex}.cat-scope .hd-mobile-lbl{font-family:var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:#8f887a;padding:2px 2px 8px;font-size:10.5px}.cat-scope .hd-mobile-tok{font-family:var(--c-mono);color:var(--c-gold);font-size:12px;font-weight:700}.cat-scope .hd-mobile-sec form{margin:0}.cat-scope .hd-mobile-cta{gap:10px;display:flex}.cat-scope .hd-mobile-cta .btn{flex:1;justify-content:center}.cat-scope .hd-mobile-langrow{flex-wrap:wrap;gap:8px;display:flex}.cat-scope .hd-mobile-langrow a{font-family:var(--c-mono);letter-spacing:.04em;color:#cfc7b8;border-radius:var(--c-r);background:#ffffff14;border:1px solid #ffffff24;padding:8px 14px;font-size:12px;font-weight:600}.cat-scope .hd-mobile-langrow a.on{background:var(--c-gold);border-color:var(--c-gold);color:#fff}.cat-scope .hd-mobile__foot{background:#00000040;border-top:1px solid #ffffff1a;flex:none;padding:12px 20px 14px}.cat-scope .hd-mobile__util{justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-scope .hd-mobile__util .tokchip{height:36px}.cat-scope .hd-mobile__theme{color:#cfc7b8;align-items:center;display:inline-flex}.cat-scope .hd-mobile__legal{font-family:var(--c-mono);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:10.5px;display:flex}.cat-scope .hd-mobile__legal a,.cat-scope .hd-mobile__legal button{color:#7d766a;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.cat-scope .hd-mobile__legal a:hover,.cat-scope .hd-mobile__legal button:hover{color:var(--c-gold-2)}@media (width<=560px){.cat-scope .hd-mobile{border-left:0;width:100vw}.cat-scope .hd-mobile__head{padding:12px 18px}.cat-scope .hd-mobile__body{padding:14px 18px 20px}.cat-scope .hd-mobile__foot{padding:10px 18px 12px}.cat-scope .hd-mobile nav.main a{min-height:48px}}@media (width<=1024px){.cat-scope header.hd .wrap>nav.main,.cat-scope header.hd .wrap>.search,.cat-scope header.hd .wrap>.modeswitch,.cat-scope header.hd .wrap>.tokchip,.cat-scope header.hd .wrap>.lh-theme-seg,.cat-scope header.hd .wrap>.notif-bell--catalog,.cat-scope header.hd .wrap>.lang-menu{display:none}.cat-scope .hd-burger{display:inline-flex}.cat-scope header.hd .wrap{gap:12px}}.cat-scope .notif-bell--catalog{align-items:center;display:inline-flex}.cat-scope .notif-bell--catalog .topbar__icon-btn{color:#efe9dd;background:#ffffff14;border:0;border-radius:6px;width:40px;height:40px}.cat-scope .notif-bell--catalog .topbar__icon-btn:hover{color:#fff;background:#ffffff26}.cat-scope .notif-bell--catalog .note-pop{background:var(--c-panel);border:1px solid var(--c-line);box-shadow:var(--c-sh-3);border-radius:11px;top:calc(100% + 10px)}.cat-scope .notif-bell--catalog .note-pop__head{border-color:var(--c-line);color:var(--c-ink-3);font-family:var(--c-mono)}.cat-scope .notif-bell--catalog .note-pop__mark{color:var(--c-acc)}.cat-scope .notif-bell--catalog .note-pop__mark:hover{color:var(--c-acc-2)}.cat-scope .notif-bell--catalog .note-pop__empty{color:var(--c-ink-3)}.cat-scope .notif-bell--catalog .note-pop__foot{border-color:var(--c-line);color:var(--c-ink-3);font-family:var(--c-mono)}.cat-scope .notif-bell--catalog .note-pop__foot:hover{color:var(--c-ink);background:var(--c-panel-2)}.cat-scope .notif-bell--catalog .note-item{border-color:var(--c-line)}.cat-scope .notif-bell--catalog .note-item:hover{background:var(--c-panel-2)}.cat-scope .notif-bell--catalog .note-item.is-unread{background:color-mix(in oklab, var(--c-acc) 8%, transparent)}.cat-scope .notif-bell--catalog .note-item.is-unread:hover{background:color-mix(in oklab, var(--c-acc) 14%, transparent)}.cat-scope .notif-bell--catalog .note-item__ico{background:var(--c-panel-2);border:1px solid var(--c-line);color:var(--c-ink-2)}.cat-scope .notif-bell--catalog .note-item__title{color:var(--c-ink)}.cat-scope .notif-bell--catalog .note-item__sub{color:var(--c-ink-3)}.cat-scope .notif-bell--catalog .note-item__cta{color:var(--c-acc)}.cat-scope .notif-bell--catalog .note-item.is-clickable:hover .note-item__cta{color:var(--c-acc-2)}.cat-scope .notif-bell--catalog .note-item__time{color:var(--c-ink-3)}.cat-scope .arearibbon{background:linear-gradient(90deg, var(--c-ink-deep2), var(--c-ink-deep));border-bottom:1px solid #ffffff0f}.cat-scope .arearibbon .wrap{height:40px;font-family:var(--c-mono);letter-spacing:.04em;color:#b7afa0;align-items:center;gap:14px;font-size:11px;display:flex;overflow:hidden}.cat-scope .arearibbon .wrap>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat-scope .arearibbon b{color:#fff;text-transform:uppercase;letter-spacing:.08em;flex:none;font-weight:600}.cat-scope .arearibbon .ic{width:15px;height:15px;stroke:var(--c-acc-2);fill:none;stroke-width:1.7px;stroke-linejoin:round;flex:none}.cat-scope .arearibbon .to{color:#f0b0aa;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-weight:600;transition:color .15s;display:inline-flex}.cat-scope .arearibbon .to:hover{color:#fff}.cat-scope .arearibbon .to svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.cat-scope .arearibbon--ill .ic{stroke:#8d6bff}.cat-scope .arearibbon--ill .to{color:#d9c48f}.cat-scope .illsoon{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:80px auto 110px;display:flex}.cat-scope .illsoon__glyph{background:linear-gradient(135deg,#6d3be429,#6d3be40d);border:1px solid #6d3be44d;border-radius:20px;place-items:center;width:76px;height:76px;margin-bottom:24px;display:grid}.cat-scope .illsoon__glyph svg{stroke:#8d6bff;fill:none;stroke-width:1.6px;stroke-linejoin:round;width:38px;height:38px}.cat-scope .illsoon__eyebrow{font-family:var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:#8d6bff;margin-bottom:14px;font-size:11px;font-weight:700}.cat-scope .illsoon h1{font-family:var(--c-sans);letter-spacing:-.02em;color:var(--c-ink);margin:0 0 16px;font-size:38px;font-weight:800}.cat-scope .illsoon p{color:var(--c-ink-2);margin:0 0 28px;font-size:15px;line-height:1.6}.cat-scope .illsoon__formats{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.cat-scope .illsoon__fmt{font-family:var(--c-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-2);border:1px solid var(--c-line-2);background:var(--c-panel);border-radius:6px;padding:6px 13px;font-size:11px;font-weight:600}.cat-scope .gstrip{background:var(--c-ink-deep2)}.cat-scope .gstrip .wrap{scrollbar-width:none;align-items:center;gap:6px;height:44px;display:flex;overflow-x:auto}.cat-scope .gstrip .wrap::-webkit-scrollbar{display:none}.cat-scope .gstrip a{text-transform:uppercase;letter-spacing:.05em;color:#b7afa0;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cat-scope .gstrip a:hover{color:#fff;background:#ffffff12}.cat-scope .gstrip .gd{background:var(--gc,#888);border-radius:50%;width:7px;height:7px}.cat-scope .cover{border-radius:var(--c-r);background:var(--gd,#e2ddd0);aspect-ratio:var(--lh-cover-ratio);box-shadow:var(--c-sh-1);position:relative;overflow:hidden}.cat-scope .cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cat-scope .cover-ph{width:100%;height:100%;aspect-ratio:var(--lh-cover-ratio);text-align:center;background:linear-gradient(155deg, color-mix(in oklab, var(--gd,#5658b8), #fff 16%) 0%, var(--gd,#5658b8) 46%, color-mix(in oklab, var(--gd,#5658b8), #0a0603 50%) 100%);justify-content:center;align-items:center;padding:16% 12%;display:flex;position:relative}.cat-scope .cover-ph:before{content:"";pointer-events:none;border:1px solid #ffffff4d;border-radius:4px;position:absolute;inset:7px}.cat-scope .cover-ph__t{color:#fff;font-family:var(--c-disp);text-shadow:0 1px 8px #00000059;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:19px;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.cat-scope .bp-hero .poster .cover-ph{box-shadow:var(--c-sh-3);border-radius:8px;overflow:hidden}.cat-scope .bp-hero .poster .cover-ph__t{font-size:27px}.cat-scope .rrow .cover-ph,.cat-scope .srow .cover-ph,.cat-scope .lrow .cover-ph{padding:6px 4px}.cat-scope .rrow .cover-ph:before,.cat-scope .srow .cover-ph:before,.cat-scope .lrow .cover-ph:before{inset:3px}.cat-scope .rrow .cover-ph__t,.cat-scope .srow .cover-ph__t,.cat-scope .lrow .cover-ph__t{-webkit-line-clamp:2;line-clamp:2;font-size:9px}.cat-scope .cover:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.cat-scope .cover .flag.promoted{color:#fff;background:#c0871f;align-items:center;gap:4px;display:inline-flex;left:9px;right:auto}.cat-scope .cover .flag.promoted:before{content:"";background:currentColor;border-radius:1px;flex:none;width:6px;height:6px;transform:rotate(45deg)}.cat-scope .cover .hov{z-index:4;opacity:0;background:linear-gradient(#0000000d,#0006);justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.cat-scope .hov .play{background:var(--c-acc);color:#fff;height:40px;transition:transform .18s var(--c-ease);border-radius:999px;padding:0 20px;transform:scale(.9);box-shadow:0 8px 20px #0006}.cat-scope .hero{background:var(--c-ink-deep);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.cat-scope .hero>.wrap{width:100%}.cat-scope .hero-group{justify-content:center;align-items:flex-end;gap:56px;max-width:1060px;margin:0 auto;display:flex}@media (width<=1000px){.cat-scope .hero-group{justify-content:flex-start}}.cat-scope .hero .art{position:absolute;inset:0;overflow:hidden}.cat-scope .hero .blurbg{object-fit:cover;filter:blur(24px)saturate(1.15)brightness(.72);width:100%;height:100%;animation:28s ease-in-out infinite alternate cat-kb;transform:scale(1.16)}@keyframes cat-kb{0%{transform:scale(1.12)translate(0)}to{transform:scale(1.22)translate(-1.5%,-2%)}}.cat-scope .hero .scrim{z-index:2;background:linear-gradient(90deg,#0a0703f0,#0a070366 52%,#0000),linear-gradient(#0000 48%,#0a0703d9);position:absolute;inset:0}.cat-scope .hero .in{z-index:3;color:#fff;flex:0 600px;max-width:600px;padding:44px 0;position:relative}.cat-scope .hero .eyebrow{font-family:var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-2);align-items:center;gap:9px;margin-bottom:16px;font-size:11.5px;display:inline-flex}.cat-scope .hero .eyebrow .dot{background:#5fd48a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5fd48a40}.cat-scope .hero h1{text-shadow:0 4px 30px #0006;margin:0 0 18px;font-size:96px;line-height:.84}.cat-scope .hero .meta{color:#e6ddcd;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13.5px;font-weight:700;display:flex}.cat-scope .hero .meta .star{color:var(--c-gold-2)}.cat-scope .hero .meta .pill{border-radius:var(--c-r);text-transform:uppercase;letter-spacing:.04em;background:#ffffff24;padding:4px 12px;font-size:12px}.cat-scope .hero .meta .sep{opacity:.35}.cat-scope .hero p{color:#ddd4c4;max-width:540px;margin:0 0 24px;font-size:16px;line-height:1.6}.cat-scope .hero .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-scope .hero .free-note{font-family:var(--c-mono);color:#c3baa8;align-items:center;gap:7px;margin-top:14px;font-size:11.5px;display:flex}.cat-scope .hero .free-note .dia{background:var(--c-gold);width:8px;height:8px;transform:rotate(45deg)}.cat-scope .hero .poster{z-index:3;flex:none;align-self:flex-end;width:250px;position:relative;transform:translateY(30px)}.cat-scope .hero .poster img{width:100%;aspect-ratio:var(--lh-cover-ratio);object-fit:cover;object-position:top;box-shadow:var(--c-sh-3);border-radius:8px 8px 0 0}.cat-scope .hero .dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.cat-scope .hero .dots i{cursor:pointer;background:#ffffff59;border-radius:50%;width:9px;height:9px}.cat-scope .hero .dots i.on{background:var(--c-gold);border-radius:999px;width:26px}.cat-scope .hero .eyebrow,.cat-scope .hero h1,.cat-scope .hero .meta,.cat-scope .hero p,.cat-scope .hero .actions,.cat-scope .hero .free-note{opacity:0;animation:cat-heroUp .7s var(--c-ease) forwards;transform:translateY(18px)}.cat-scope .hero h1{animation-delay:60ms}.cat-scope .hero .meta{animation-delay:.16s}.cat-scope .hero p{animation-delay:.24s}.cat-scope .hero .actions{animation-delay:.32s}.cat-scope .hero .free-note{animation-delay:.4s}.cat-scope .hero .poster{animation:cat-posterIn .9s var(--c-ease) .18s both}@keyframes cat-heroUp{to{opacity:1;transform:none}}@keyframes cat-posterIn{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.cat-scope .hero .eyebrow,.cat-scope .hero h1,.cat-scope .hero .meta,.cat-scope .hero p,.cat-scope .hero .actions,.cat-scope .hero .free-note,.cat-scope .hero .poster{opacity:1;animation:none;transform:none}.cat-scope .hero .poster{transform:translateY(30px)}}@media (width<=1000px){.cat-scope .hero .poster{display:none}}@media (width<=900px){.cat-scope .hero h1{font-size:52px}.cat-scope .hero{min-height:460px}}.cat-scope .sec{background:0 0;border:0;border-radius:0;padding:34px 0 6px;display:block;overflow:visible}.cat-scope [data-component=continue-reading]{display:contents}.cat-scope .sec-hd{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cat-scope .sec-hd h2{flex:none;margin:0;font-size:38px;line-height:.9}.cat-scope .sec-hd .rule{background:linear-gradient(90deg, var(--c-line-2), transparent);flex:1;height:2px}.cat-scope .sec-hd .tag{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-acc);background:var(--c-acc-soft);border-radius:5px;padding:4px 9px;font-size:10.5px;font-weight:600}.cat-scope .sec-hd .tag.free{color:var(--c-g-fantasy);background:color-mix(in oklab, var(--c-g-fantasy), var(--c-tint-base) 85%)}.cat-scope .sec-hd .tag.chart{color:var(--c-tint-amber-ink);background:color-mix(in oklab, var(--c-gold), var(--c-tint-base) 80%)}.cat-scope .sec-hd .tag.promoted{color:var(--c-tint-amber-ink);background:color-mix(in oklab, #c0871f, var(--c-tint-base) 82%)}.cat-scope .sec-hd .promo-note{font-family:var(--c-mono);color:var(--c-ink-3);text-transform:none;letter-spacing:.01em;font-size:10.5px}.cat-scope .sec-hd .sub{color:var(--c-ink-3);text-transform:none;font-size:13.5px;font-family:var(--c-sans)}.cat-scope .sec-hd .more{text-transform:uppercase;letter-spacing:.04em;color:var(--c-acc);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.cat-scope .sec-hd .more .car{border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--c-acc);width:0;height:0}.cat-scope .sec-hd .more{transition:color .15s}.cat-scope .sec-hd .more:hover{color:var(--c-acc-2)}.cat-scope .eprow{transition:background .15s}.cat-scope .cat-hero .subgenres a{transition:background .14s,color .14s}@media (width<=640px){.cat-scope .sec-hd{flex-wrap:wrap}.cat-scope .sec-hd h2{flex:100%}}.cat-scope .grid6{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}@media (width<=1100px){.cat-scope .grid6{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.cat-scope .grid6{grid-template-columns:repeat(2,1fr)}}.cat-scope .bk{min-width:0}.cat-scope .bk .cover{transition:transform .18s var(--c-ease), box-shadow .18s}.cat-scope .bk:hover .cover{box-shadow:var(--c-sh-3);transform:translateY(-6px)scale(1.015)}.cat-scope .bk:hover .hov{opacity:1}.cat-scope .bk:hover .hov .play{transform:scale(1)}.cat-scope .bk .info{padding:11px 2px 0}.cat-scope .bk .t{font-family:var(--c-disp);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35.72px;font-size:19px;line-height:.94;display:-webkit-box;overflow:hidden}.cat-scope .bk .by{color:var(--c-ink-3);margin-top:5px;font-size:12px}.cat-scope .bk .m{align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.cat-scope .bk .star{color:var(--c-gold);font-weight:800}.cat-scope .bk .gdot{background:var(--gd);border-radius:50%;width:8px;height:8px}.cat-scope .upd{color:var(--c-g-fantasy);font-weight:700}.cat-scope .cover .rk{z-index:3;background:var(--c-gold);color:#fff;font-family:var(--c-disp);border-bottom-right-radius:8px;padding:2px 11px;font-size:16px;position:absolute;top:0;left:0}.cat-scope .cover .flag{z-index:3;font-family:var(--c-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:600;position:absolute;top:9px;right:9px}.cat-scope .cover .flag.hot{background:var(--c-acc)}.cat-scope .cover .flag.free{background:var(--c-g-fantasy)}.cat-scope .book-card-chip{color:var(--c-ink-3)}.cat-scope .contrail{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=900px){.cat-scope .contrail{grid-template-columns:repeat(2,1fr)}}.cat-scope .cont{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);transition:box-shadow .16s, transform .16s var(--c-ease);gap:14px;min-width:0;padding:12px;display:flex}.cat-scope .cont:hover{box-shadow:var(--c-sh-2);transform:translateY(-2px)}.cat-scope .cont .cover{flex:0 0 62px;align-self:flex-start}.cat-scope .cont .body{flex-direction:column;flex:1;min-width:0;display:flex}.cat-scope .cont .t{font-family:var(--c-disp);letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:16px;font-weight:400;line-height:.94;display:-webkit-box;overflow:hidden}.cat-scope .cont .s{color:var(--c-ink-3);margin-top:5px;font-size:12px}.cat-scope .cont .s.new{color:var(--c-acc);font-weight:700}.cat-scope .cont .pbar{background:var(--c-line);border-radius:3px;width:100%;height:5px;margin-top:auto;margin-left:0;overflow:hidden}.cat-scope .cont .pbar i{background:var(--c-gold);border-radius:3px;height:100%;display:block}.cat-scope .cont .resume{font-family:var(--c-mono);color:var(--c-ink-4);letter-spacing:.02em;background:0 0;border-radius:0;margin:6px 0 0;font-size:10px;display:block;overflow:visible}.cat-scope .cont.cr-skeleton{pointer-events:none}.cat-scope .cont.cr-skeleton .cover,.cat-scope .cont.cr-skeleton .t,.cat-scope .cont.cr-skeleton .s,.cat-scope .cont.cr-skeleton .resume{color:#0000;background:linear-gradient(100deg, var(--c-panel-2) 38%, color-mix(in oklab, var(--c-panel-2), var(--c-tint-base) 60%) 50%, var(--c-panel-2) 62%);background-size:220% 100%;border-radius:6px;animation:1.5s linear infinite cat-skel-shimmer}.cat-scope .cont.cr-skeleton .cover{width:62px;aspect-ratio:var(--lh-cover-ratio)}.cat-scope .cont.cr-skeleton .t{width:80%;height:14px}.cat-scope .cont.cr-skeleton .s{border-radius:5px;width:55%;height:11px;margin-top:6px}.cat-scope .cont.cr-skeleton .resume{border-radius:5px;width:42%;height:9px;margin-top:8px}.cat-scope .cont.cr-skeleton .pbar i{width:45%;animation:1.5s linear infinite cat-skel-shimmer}.cat-scope .toprail{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media (width<=1100px){.cat-scope .toprail{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.cat-scope .toprail{grid-template-columns:repeat(2,1fr)}}.cat-scope .top{align-items:stretch;gap:6px;min-width:0;display:flex}.cat-scope .top .rank{font-family:var(--c-disp);color:#0000;-webkit-text-stroke:2px var(--c-line-2);flex:none;align-self:flex-end;font-size:82px;line-height:1;transition:-webkit-text-stroke-color .2s}.cat-scope .top:hover .rank{-webkit-text-stroke-color:var(--c-gold)}.cat-scope .top .cover{flex:1}.cat-scope .marquee{border-radius:var(--c-r-lg);background:var(--c-ink-deep);color:#fff;box-shadow:var(--c-sh-2);margin:26px 0;position:relative;overflow:hidden}.cat-scope .marquee .art{position:absolute;inset:0;overflow:hidden}.cat-scope .marquee .blurbg{object-fit:cover;filter:blur(20px)brightness(.5)saturate(1.2);width:100%;height:100%;transform:scale(1.1)}.cat-scope .marquee .scrim{background:linear-gradient(90deg,#080502e6,#08050273 55%,#080502b3);position:absolute;inset:0}.cat-scope .marquee .in{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:42px;display:grid;position:relative}.cat-scope .marquee .txt .k{font-family:var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-2);font-size:11px}.cat-scope .marquee .txt h3{font-family:var(--c-disp);margin:10px 0 12px;font-size:52px;line-height:.9}.cat-scope .marquee .txt p{color:#ddd4c4;max-width:440px;margin:0 0 18px;font-size:15px}.cat-scope .marquee .fan{justify-content:center;align-items:center;display:flex}.cat-scope .marquee .fan .cover{width:150px;box-shadow:var(--c-sh-3);flex:none}.cat-scope .marquee .fan .cover:first-child{z-index:1;transform:rotate(-8deg)translate(34px)scale(.88)}.cat-scope .marquee .fan .cover:nth-child(2){z-index:3;transform:translateY(-8px)scale(1.06)}.cat-scope .marquee .fan .cover:nth-child(3){z-index:1;transform:rotate(8deg)translate(-34px)scale(.88)}.cat-scope .marquee .fan a{transition:transform .2s var(--c-ease)}.cat-scope .marquee .fan a:hover{z-index:5;transform:translateY(-6px)}@media (width<=900px){.cat-scope .marquee .in{grid-template-columns:1fr}.cat-scope .marquee .txt h3{font-size:34px}.cat-scope .marquee .fan{display:none}}.cat-scope .moodwrap{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.cat-scope .moodwrap{grid-template-columns:repeat(2,1fr)}}.cat-scope .mood{border-radius:var(--c-r);color:#fff;background:linear-gradient(140deg, var(--gd,#c22b2b), color-mix(in oklab, var(--gd,#c22b2b), #0a0603 55%));min-height:128px;box-shadow:var(--c-sh-1);transition:transform .16s var(--c-ease), box-shadow .16s;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.cat-scope .mood:hover{box-shadow:var(--c-sh-2);transform:translateY(-4px)}.cat-scope .mood:after{content:"";pointer-events:none;background:repeating-linear-gradient(118deg,#ffffff0d 0 2px,#0000 2px 22px);position:absolute;inset:0}.cat-scope .mood .glyph{font-family:var(--c-disp);color:#ffffff21;z-index:0;-webkit-user-select:none;user-select:none;font-size:104px;line-height:1;position:absolute;top:-16px;right:4px}.cat-scope .mood .k{z-index:1;font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:auto;font-size:10px;position:relative}.cat-scope .mood .mt{z-index:1;font-family:var(--c-disp);text-transform:uppercase;font-size:22px;line-height:.92;position:relative}.cat-scope .mood .ms{z-index:1;opacity:.86;font-size:12px;font-family:var(--c-sans);margin-top:4px;position:relative}.cat-scope .mood .art{object-fit:cover;object-position:50% 0%;z-index:0;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cat-scope .mood .tint{z-index:1;pointer-events:none;background:var(--gd);mix-blend-mode:soft-light;opacity:.5;position:absolute;inset:0}.cat-scope .mood .scrim{z-index:1;pointer-events:none;background:linear-gradient(112deg,#08090eeb 0%,#08090e8c 40%,#08090e1a 100%),linear-gradient(#08090e00 45%,#08090ecc 100%);position:absolute;inset:0}.cat-scope .mood:not(.art-on) .art,.cat-scope .mood:not(.art-on) .tint,.cat-scope .mood:not(.art-on) .scrim,.cat-scope .mood.art-on .glyph{display:none}.cat-scope .mood.art-on:after{opacity:.5}.cat-scope .mood.art-on:hover .art{transform:scale(1.05)}.cat-scope .foot{background:var(--c-ink-deep);color:#b7afa0;border-top:3px solid var(--c-acc);margin-top:48px}.cat-scope .foot .foot-top .wrap{grid-template-columns:1.9fr 1fr 1fr 1fr 1fr;gap:36px;padding:34px 40px 28px;display:grid}@media (width<=900px){.cat-scope .foot .foot-top .wrap{grid-template-columns:1fr 1fr}}@media (width<=1024px){.cat-scope .foot .foot-top{display:none}}.cat-scope .foot-brand{max-width:340px}.cat-scope .foot-brand .logo{margin-bottom:4px}.cat-scope .foot-brand .logo .mk{height:54px}.cat-scope .foot-brand .logo .wm{font-size:34px}.cat-scope .foot-brand .logo .wm i{font-size:21px}.cat-scope .foot-brand .logo .slogan{color:#a79f90;font-size:11px}.cat-scope .foot-brand p{color:#a79f90;margin:16px 0 18px;font-size:13.5px;line-height:1.6}.cat-scope .foot-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cat-scope .foot-langs{font-family:var(--c-mono);color:#7d766a;letter-spacing:.04em;font-size:11px}.cat-scope .foot-col h4{text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:11px;font-family:var(--c-sans);margin:0 0 14px}.cat-scope .foot-col a{color:#a79f90;padding:5px 0;font-size:13.5px;display:block}.cat-scope .foot-col a:hover{color:var(--c-gold-2)}.cat-scope .foot-bottom{border-top:1px solid #ffffff14}.cat-scope .foot-bottom .wrap{font-family:var(--c-mono);color:#7d766a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 40px;font-size:11.5px;display:flex}.cat-scope .foot-disclosure{color:#6b6459;flex-basis:100%;order:3;font-size:11px;line-height:1.55}.cat-scope .foot-links{flex-wrap:wrap;gap:18px;display:flex}.cat-scope .foot-links :is(a,.consent-footer-trigger){color:#a79f90}.cat-scope .foot-links :is(a,.consent-footer-trigger):hover{color:var(--c-gold-2)}.cat-scope .bp-hero{background:var(--c-ink-deep);align-items:flex-end;min-height:470px;display:flex;position:relative;overflow:hidden}.cat-scope .bp-hero .art{position:absolute;inset:0;overflow:hidden}.cat-scope .bp-hero .blurbg{object-fit:cover;filter:blur(26px)saturate(1.1)brightness(.62);width:100%;height:100%;transform:scale(1.15)}.cat-scope .bp-hero .scrim{z-index:2;background:linear-gradient(90deg, #080502f2, #0805028c 58%, #08050233), linear-gradient(0deg, var(--c-bg), transparent 34%);position:absolute;inset:0}.cat-scope .bp-hero .in{z-index:3;color:#fff;grid-template-columns:244px 1fr;align-items:end;gap:38px;padding:44px 0;display:grid;position:relative}.cat-scope .bp-hero .poster img{width:100%;aspect-ratio:var(--lh-cover-ratio);object-fit:cover;object-position:top;box-shadow:var(--c-sh-3);border-radius:8px}.cat-scope .bp-hero .eyebrow{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-2);font-size:11.5px}.cat-scope .bp-hero .eyebrow a{z-index:1;position:relative}.cat-scope .bp-hero h1{margin:12px 0 10px;font-size:72px;line-height:.84}.cat-scope .bp-hero .by{color:#e6ddcd;font-size:15px;font-weight:600}.cat-scope .bp-hero .by a{color:#fff;border-bottom:1px solid #fff6}.cat-scope .bp-hero .meta{color:#e6ddcd;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:13.5px;font-weight:700;display:flex}.cat-scope .bp-hero .meta .star{color:var(--c-gold-2)}.cat-scope .bp-hero .meta .pill{border-radius:var(--c-r);text-transform:uppercase;letter-spacing:.03em;background:#ffffff24;padding:4px 12px;font-size:12px}.cat-scope .bp-hero .tags{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.cat-scope .bp-hero .tags a{font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:#e6ddcd;background:0 0;border:1px solid #ffffff47;border-radius:4px;padding:4px 10px;font-size:10.5px;font-weight:600}.cat-scope .bp-hero .tags a:hover{border-color:var(--c-gold-2);color:#fff;background:#ffffff0f}.cat-scope .bp-hero .tags:before{content:"Tags";font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:#8f887a;align-self:center;margin-right:2px;font-size:10.5px}.cat-scope .bp-hero .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-scope .bp-hero .free-note{font-family:var(--c-mono);color:#c3baa8;margin-top:12px;font-size:11.5px}@media (width<=900px){.cat-scope .bp-hero .in{grid-template-columns:120px 1fr}.cat-scope .bp-hero h1{font-size:40px}.cat-scope .bp-body{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.cat-scope .bp-hero{min-height:0}.cat-scope .bp-hero .in{grid-template-columns:1fr;gap:20px;padding:32px 0}.cat-scope .bp-hero .poster{width:128px}.cat-scope .bp-hero h1{font-size:34px}}.cat-scope .bp-body{grid-template-columns:minmax(0,1fr) 330px;gap:36px;padding:34px 0 50px;display:grid}.cat-scope .card2{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);margin-bottom:22px;padding:26px}.cat-scope .card2 h3{margin:0 0 14px;font-size:26px}.cat-scope .prose{color:var(--c-ink-2);font-size:15.5px;line-height:1.72}.cat-scope .prose p{margin:0 0 12px}.cat-scope .quote{border-left:3px solid var(--c-gold);color:var(--c-ink-2);margin-top:14px;padding-left:16px;font-style:italic}.cat-scope .md-quote{border-left:3px solid var(--c-line-2);color:var(--c-ink-3);margin:4px 0;padding-left:12px;font-style:italic;display:block}.cat-scope .rev p code,.cat-scope .cmt__b p code{background:var(--c-panel-2);border:1px solid var(--c-line-2);font-family:var(--c-mono);border-radius:4px;padding:1px 5px;font-size:.92em}.cat-scope .epctl{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.cat-scope .epctl .field{border:1px solid var(--c-line-2);background:var(--c-panel-2);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.cat-scope .epctl .selwrap,.cat-scope .epctl .field input{min-width:0}.cat-scope .epctl .field .i-search{background:var(--c-ink-4)}.cat-scope .epctl .field input{font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.cat-scope .eprow{border-radius:6px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:13px 10px;display:grid}.cat-scope .eprow:hover{background:var(--c-panel-2)}.cat-scope .eprow+.eprow{border-top:1px solid var(--c-line)}.cat-scope .eprow .n{font-family:var(--c-disp);color:var(--c-ink-4);text-align:center;font-size:24px}.cat-scope .eprow .t{font-size:14.5px;font-weight:700}.cat-scope .eprow .d{color:var(--c-ink-3);margin-top:2px;font-size:12.5px}.cat-scope .eprow .r{text-align:right;font-family:var(--c-mono);color:var(--c-ink-3);font-size:11px}.cat-scope .lockchip{font-family:var(--c-mono);color:var(--c-tint-amber-ink);background:color-mix(in oklab, var(--c-gold), var(--c-tint-base) 78%);border-radius:var(--c-r);align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.cat-scope .lockchip .dia{background:var(--c-gold);width:7px;height:7px;transform:rotate(45deg)}.cat-scope .eprow:not(.locked) .ep-locked,.cat-scope .eprow.locked .ep-free{display:none}.cat-scope .freechip{font-family:var(--c-mono);color:var(--c-g-fantasy);font-size:10.5px;font-weight:600}.cat-scope .freesoon{font-family:var(--c-mono);color:var(--c-ink-3);margin-inline-end:8px;font-size:10.5px;font-weight:600}.cat-scope .eprow.is-freed .lockchip{display:none}.cat-scope .eprow.is-freed.is-readable{cursor:pointer}.cat-scope .castrow{flex-wrap:wrap;gap:22px;display:flex}.cat-scope .cast{text-align:center;width:92px}.cat-scope .cast .ph{width:100%;aspect-ratio:var(--lh-cover-ratio);background:linear-gradient(150deg, var(--gd,#888), color-mix(in oklab, var(--gd,#888), #0a0603 46%));color:#fff;font-family:var(--c-disp);box-shadow:var(--c-sh-1);border-bottom:0;border-radius:6px;grid-template-columns:none;place-items:center;margin:0 auto 8px;font-size:30px;display:grid;overflow:hidden}.cat-scope .cast .ph img{object-fit:cover;object-position:top;width:100%;height:100%}.cat-scope .cast .n{font-size:13px;font-weight:700}.cat-scope .cast .role{color:var(--c-ink-3);font-size:11.5px}.cat-scope .scoreblk{border-bottom:1px solid var(--c-line);grid-template-columns:180px 1fr;align-items:center;gap:26px;margin-bottom:20px;padding-bottom:20px;display:grid}.cat-scope .scoreblk .big{font-family:var(--c-disp);font-size:66px;line-height:.9}.cat-scope .scoreblk .stars{color:var(--c-gold);font-size:18px}.cat-scope .scoreblk .of{color:var(--c-ink-3);font-size:12px;font-family:var(--c-mono);margin-top:5px}.cat-scope .bar{font-family:var(--c-mono);color:var(--c-ink-3);grid-template-columns:14px 1fr 40px;align-items:center;gap:8px;margin-top:4px;font-size:10.5px;display:grid}.cat-scope .bar i{background:var(--c-line);border-radius:4px;height:7px;overflow:hidden}.cat-scope .bar i b{background:var(--c-gold);height:100%;display:block}.cat-scope .mdbar{background:var(--c-panel-2);border:1px solid var(--c-line-2);border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:3px;padding:7px;display:flex}.cat-scope .mdbar b{min-width:32px;height:28px;color:var(--c-ink-3);cursor:pointer;border-radius:5px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.cat-scope .mdbar b:hover{background:var(--c-panel);color:var(--c-acc)}.cat-scope .mdbar__sp{flex:1}.cat-scope .mdbar b[data-md-preview].is-on{background:var(--c-acc);color:var(--c-panel)}.cat-scope .md-preview{background:var(--c-panel);border:1px solid var(--c-line-2);min-height:96px;color:var(--c-ink);border-radius:0 0 6px 6px;padding:10px 12px;font-size:13.5px;line-height:1.6}.cat-scope .md-preview:empty:after{content:attr(data-empty);color:var(--c-ink-3);font-style:italic}.cat-scope .md-preview .md-quote{border-left:2px solid var(--c-line);color:var(--c-ink-2);padding-left:10px;display:block}.cat-scope .md-preview a{color:var(--c-acc);text-decoration:underline}.cat-scope .mdbox{border:1px solid var(--c-line-2);width:100%;font:inherit;resize:vertical;background:var(--c-panel);min-height:96px;color:var(--c-ink);border-radius:0 0 6px 6px;outline:none;margin-top:0;padding:12px 14px;font-size:14px}.cat-scope .mdbox:focus{border-color:var(--c-acc);box-shadow:0 0 0 3px var(--c-acc-soft)}.cat-scope .revsort{align-items:center;gap:10px;margin:0 0 8px;display:flex}.cat-scope .rev{border-bottom:1px solid var(--c-line);padding:18px 0}.cat-scope .rev__hd{align-items:center;gap:11px;margin-bottom:8px;display:flex}.cat-scope .rev__hd .who{font-size:14px;font-weight:800}.cat-scope .rev__hd .when{color:var(--c-ink-4);font-size:11px;font-family:var(--c-mono)}.cat-scope .rev__hd .st{color:var(--c-gold);margin-left:auto;font-size:13px;font-weight:800}.cat-scope .rev p{color:var(--c-ink-2);margin:0 0 10px;font-size:14.5px;line-height:1.65}.cat-scope .spoiler{background:var(--c-panel-2);color:var(--c-ink-2);cursor:pointer;filter:blur(4.5px);transition:filter .25s var(--c-ease);border-radius:4px;padding:1px 7px}.cat-scope .spoiler:hover{filter:none}.cat-scope .rev__foot{color:var(--c-ink-3);align-items:center;gap:16px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.cat-scope .rev__foot span{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.cat-scope .rev__foot span:hover,.cat-scope .rev__foot span.on{color:var(--c-acc)}.cat-scope .rep{cursor:pointer;color:var(--c-ink-3);font-size:12.5px;font-weight:700}.cat-scope .rep:hover{color:var(--c-acc)}.cat-scope .up{background:currentColor;flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4l7 8h-4v8h-6v-8H5z' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4l7 8h-4v8h-6v-8H5z' fill='black'/></svg>") 50%/contain no-repeat}.cat-scope .reply{background:var(--c-panel-2);border-radius:6px;margin:14px 0 0 22px;padding:14px 16px}.cat-scope .author-ava{background:linear-gradient(135deg, var(--c-gold), var(--c-acc))}.cat-scope .author-who{font-size:13.5px}.cat-scope .author-tag{font-family:var(--c-mono);color:var(--c-acc);font-size:9px}.cat-scope .author-reply-body{margin:0;font-size:13.5px}.cat-scope .side .card2 .lrow{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:11px 0;display:flex}.cat-scope .side .card2 .lrow:last-child{border-bottom:0}.cat-scope .side .lrow .cover{flex:none;width:48px}.cat-scope .side .lrow .t{font-family:var(--c-disp);text-transform:uppercase;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1;display:-webkit-box;overflow:hidden}.cat-scope .side .lrow .s{color:var(--c-ink-3);margin-top:3px;font-size:11.5px}.cat-scope .infolist{font-family:var(--c-mono);color:var(--c-ink-2);font-size:12.5px;line-height:2.15}.cat-scope .infolist div{justify-content:space-between;gap:10px;display:flex}.cat-scope .vrow{font-family:var(--c-mono);color:var(--c-ink-2);justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.cat-scope .vrow b{color:var(--c-ink)}.cat-scope .vrow b.vrow-likes{color:var(--c-acc);align-items:center;gap:6px;display:inline-flex}.cat-scope .vrow--divider{border-top:1px solid var(--c-line);margin-top:10px;padding-top:12px}.cat-scope .vbarlab{font-family:var(--c-mono);color:var(--c-ink-3);justify-content:space-between;margin:12px 0 5px;font-size:11px;display:flex}.cat-scope .vbar{background:var(--c-line);border-radius:4px;height:8px;overflow:hidden}.cat-scope .vbar i{background:linear-gradient(90deg, var(--c-acc), var(--c-acc-2));border-radius:4px;height:100%;display:block}.cat-scope .vgrid{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.cat-scope .vchip{background:var(--c-panel-2);border:1px solid var(--c-line);text-align:center;border-radius:6px;padding:10px 6px}.cat-scope .vchip b{font-family:var(--c-disp);color:var(--c-ink);font-size:20px;line-height:1;display:block}.cat-scope .vchip span{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);margin-top:3px;font-size:9px;display:block}.cat-scope .tension{gap:5px;margin-top:6px;display:flex}.cat-scope .tension i{background:var(--c-acc);border-radius:2px;flex:1;height:7px}.cat-scope .tension i.off{background:var(--c-line-2)}.cat-scope .lockchip.trig{cursor:pointer;transition:background .14s,box-shadow .14s}.cat-scope .lockchip.trig:hover{background:color-mix(in oklab, var(--c-gold), var(--c-tint-base) 62%);box-shadow:0 0 0 2px color-mix(in oklab, var(--c-gold), transparent 68%)}.cat-scope .eprow.locked{cursor:pointer}.cat-scope .modal-scrim{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s var(--c-ease);background:#0806039e;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.cat-scope .modal-scrim.on{opacity:1;display:flex}.cat-scope .modal-scrim .modal{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r-lg);width:min(500px,100%);box-shadow:var(--c-sh-3);transition:transform .26s var(--c-ease);max-height:none;display:block;overflow:hidden;transform:translateY(14px)scale(.98)}.cat-scope .modal-scrim.on .modal{transform:none}.cat-scope .modal-scrim .modal__top{background:var(--c-ink-deep);color:#fff;align-items:center;gap:15px;padding:22px 24px;display:flex;position:relative}.cat-scope .modal-scrim .modal__top .cover{width:58px;box-shadow:var(--c-sh-2);border-radius:4px;flex:none}.cat-scope .modal-scrim .modal__top .k{font-family:var(--c-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--c-gold-2);font-size:10px}.cat-scope .modal-scrim .modal__top h3{font-family:var(--c-disp);text-transform:uppercase;margin:5px 0 3px;font-size:23px;line-height:.95}.cat-scope .modal-scrim .modal__top .sub{color:#c3baa8;font-size:12px}.cat-scope .modal-scrim .modal__x{cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;place-items:center;width:30px;height:30px;transition:background .14s;display:grid;position:absolute;top:14px;right:14px}.cat-scope .modal-scrim .modal__x:hover{background:#ffffff38}.cat-scope .modal-scrim .modal__x:before,.cat-scope .modal-scrim .modal__x:after{content:"";background:#fff;border-radius:2px;width:13px;height:1.8px;position:absolute}.cat-scope .modal-scrim .modal__x:before{transform:rotate(45deg)}.cat-scope .modal-scrim .modal__x:after{transform:rotate(-45deg)}.cat-scope .modal-scrim .modal__body{flex:none;max-height:none;padding:20px 24px 24px;overflow:visible}.cat-scope .modal-scrim .modal__body>.lead{color:var(--c-ink-3);font-size:13px;font-family:var(--c-mono);letter-spacing:.02em;margin:0 0 14px}.cat-scope .uopt{border:1.5px solid var(--c-line-2);border-radius:var(--c-r);cursor:pointer;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex;position:relative}.cat-scope .uopt:hover{border-color:var(--c-ink-3)}.cat-scope .uopt.on{border-color:var(--c-acc);background:var(--c-acc-soft)}.cat-scope .uopt .radio{border:2px solid var(--c-line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .14s;display:grid}.cat-scope .uopt.on .radio{border-color:var(--c-acc)}.cat-scope .uopt.on .radio:after{content:"";background:var(--c-acc);border-radius:50%;width:10px;height:10px}.cat-scope .uopt .lbl{flex:1;min-width:0}.cat-scope .uopt .t{font-size:14px;font-weight:800}.cat-scope .uopt .d{color:var(--c-ink-3);margin-top:1px;font-size:12px}.cat-scope .uopt .pricecol{text-align:right;flex:none}.cat-scope .uopt .price{font-family:var(--c-disp);justify-content:flex-end;align-items:center;gap:5px;font-size:22px;line-height:1;display:flex}.cat-scope .uopt .price .dia{background:var(--c-gold);border-radius:1px;width:11px;height:11px;transform:rotate(45deg)}.cat-scope .uopt .save{font-family:var(--c-mono);color:var(--c-g-fantasy);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:9px;font-weight:600}.cat-scope .uopt .tagbest{font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--c-g-fantasy);border-radius:var(--c-r);padding:2px 8px;font-size:8.5px;font-weight:700;position:absolute;top:-9px;right:14px}.cat-scope .modal__wallet{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--c-r);font-family:var(--c-mono);color:var(--c-ink-2);justify-content:space-between;align-items:center;margin:16px 0 4px;padding:13px 16px;font-size:12px;display:flex}.cat-scope .modal__wallet .amt{color:var(--c-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cat-scope .modal__wallet .amt .dia{background:var(--c-gold);border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.cat-scope .modal__wallet a{color:var(--c-acc);font-weight:700}.cat-scope .modal__after{font-family:var(--c-mono);color:var(--c-ink-3);text-align:right;margin:6px 2px 16px;font-size:11px}.cat-scope .modal__after b{color:var(--c-ink)}.cat-scope .modal__actions{gap:10px;display:flex}.cat-scope .modal__actions .modal-confirm-dia{background:#fff;width:9px;height:9px;margin-right:2px;display:inline-block;transform:rotate(45deg)}.cat-scope .modal__note{font-family:var(--c-mono);color:var(--c-ink-4);text-align:center;margin-top:13px;font-size:10.5px;line-height:1.5}.cat-scope .cat-hero{background:var(--c-ink-deep);color:#fff;align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.cat-scope .cat-hero .art{position:absolute;inset:0;overflow:hidden}.cat-scope .cat-hero .blurbg{object-fit:cover;filter:blur(8px)saturate(1.15)brightness(.6);object-position:50% 40%;width:100%;height:100%;transform:scale(1.12)}.cat-scope .cat-hero .catbg{object-fit:cover;object-position:72% 42%;filter:saturate(1.06)brightness(.86);width:100%;height:100%;transition:opacity .4s;transform:scale(1.03)}.cat-scope .cat-hero .scrim{z-index:2;background:linear-gradient(#08050226 34%,#080502e0),linear-gradient(90deg,#080502d1,#08050247 46%,#0000 72%);position:absolute;inset:0}.cat-scope .cat-hero .in{z-index:3;padding:38px 0;position:relative}.cat-scope .cat-hero .k{font-family:var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-2);font-size:11.5px}.cat-scope .cat-hero h1{margin:8px 0 10px;font-size:72px;line-height:.84}.cat-scope .cat-hero p{color:#ddd4c4;max-width:620px;margin:0;font-size:15px}.cat-scope .cat-hero .subgenres{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cat-scope .cat-hero .subgenres a{border-radius:var(--c-r);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#ffffff1f;border:1px solid #ffffff38;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .14s}.cat-scope .cat-hero .subgenres a.on,.cat-scope .cat-hero .subgenres a:hover{background:var(--c-gold);border-color:var(--c-gold);color:#fff}.cat-scope .cat-grid{grid-template-columns:264px 1fr;gap:30px;padding:26px 0 50px;display:grid}@media (width<=900px){.cat-scope .cat-grid{grid-template-columns:1fr}}.cat-scope .filters{align-self:start;position:sticky;top:82px}@media (width<=900px){.cat-scope .filters{position:static}}.cat-scope .fpanel{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);overflow:hidden}.cat-scope .fpanel__hd{border-bottom:1px solid var(--c-line);align-items:center;padding:15px 18px;display:flex}.cat-scope .fpanel__hd h3{margin:0;font-size:20px}.cat-scope .fpanel__hd a{text-transform:uppercase;letter-spacing:.04em;color:var(--c-acc);margin-left:auto;font-size:11px;font-weight:800}.cat-scope .fg{border-bottom:1px solid var(--c-line);padding:16px 18px}.cat-scope .fg:last-child{border-bottom:0}.cat-scope .fg h4{font-size:11px;font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 12px}.cat-scope .fopt{color:var(--c-ink-2);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.cat-scope .fopt input{opacity:0;width:0;height:0;position:absolute}.cat-scope .fopt .box{border:1.5px solid var(--c-line-2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .14s;display:grid}.cat-scope .fopt .box.rad{border-radius:5px}.cat-scope .fopt input:checked+.box{background:var(--c-acc);border-color:var(--c-acc)}.cat-scope .fopt input:checked+.box:after{content:"";background:#fff;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.cat-scope .fopt .lbl{flex:1}.cat-scope .fopt .c{font-family:var(--c-mono);color:var(--c-ink-4);font-size:10.5px}.cat-scope .chipset{flex-wrap:wrap;gap:7px;display:flex}.cat-scope .fchip{border:1px solid var(--c-line-2);color:var(--c-ink-2);cursor:pointer;background:var(--c-panel);text-transform:uppercase;letter-spacing:.02em;border-radius:5px;padding:6px 12px;font-size:12px;font-weight:700}.cat-scope .fchip:hover{border-color:var(--c-acc)}.cat-scope .fchip.on{background:var(--c-acc);border-color:var(--c-acc);color:#fff}.cat-scope .fchip-wrap{display:inline-flex}.cat-scope .fchip-wrap input{opacity:0;width:0;height:0;position:absolute}.cat-scope .fchip-wrap:has(input:checked) .fchip{background:var(--c-acc);border-color:var(--c-acc);color:#fff}.cat-scope .fchip .c{opacity:.75;margin-left:2px;font-size:10px}.cat-scope .filters .chipset{gap:5px}.cat-scope .filters .fchip{padding:4px 8px;font-size:10.5px}.cat-scope .filters .fchip .c{font-size:9px}.cat-scope .opt-search{border:1px solid var(--c-line-2);background:var(--c-panel-2);border-radius:6px;align-items:center;gap:8px;height:36px;margin-bottom:9px;padding:0 12px;display:flex}.cat-scope .opt-search input{font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.cat-scope .opt-search input::placeholder{color:var(--c-ink-4)}.cat-scope .opt-search .i-search{flex:none;width:14px;height:14px}.cat-scope .opt-empty{font-family:var(--c-mono);color:var(--c-ink-4);padding:10px 2px;font-size:11.5px;display:none}.cat-scope .opt-empty.show{display:block}.cat-scope .opt-more{font-family:var(--c-mono);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.cat-scope .opt-more.chip{border:1px dashed var(--c-line-2);text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-3);background:0 0;border-radius:6px;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.cat-scope .opt-more.chip:hover{border-color:var(--c-acc);color:var(--c-acc)}.cat-scope .opt-more.row{letter-spacing:.03em;color:var(--c-acc);margin-top:6px;font-size:12px;display:block}.cat-scope .opt-more.row:hover{color:var(--c-acc-ink)}.cat-scope .opt-collapse.is-expanded{max-height:214px;margin:-2px -8px -2px -2px;padding:2px 8px 2px 2px;overflow-y:auto}.cat-scope .opt-collapse.is-expanded::-webkit-scrollbar{width:6px}.cat-scope .opt-collapse.is-expanded::-webkit-scrollbar-track{background:0 0}.cat-scope .opt-collapse.is-expanded::-webkit-scrollbar-thumb{background:var(--c-line-2);border-radius:4px}.cat-scope .rrange{padding:2px 0}.cat-scope .range{background:var(--c-line);border-radius:3px;height:6px;margin:16px 4px 6px;position:relative}.cat-scope .range .fill{background:var(--c-acc);border-radius:3px;position:absolute;top:0;bottom:0}.cat-scope .range .knob{border:2px solid var(--c-acc);width:16px;height:16px;box-shadow:var(--c-sh-1);cursor:grab;touch-action:none;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cat-scope .range .knob:active{cursor:grabbing}.cat-scope .range .knob:focus-visible{outline:2px solid var(--c-acc);outline-offset:2px}.cat-scope .rangelab{font-family:var(--c-mono);color:var(--c-ink-3);justify-content:space-between;margin:0 4px;font-size:10.5px;display:flex}.cat-scope .toolbar{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;display:flex}.cat-scope .toolbar .n{font-family:var(--c-mono);color:var(--c-ink-3);font-size:12px}.cat-scope .toolbar .n b{color:var(--c-ink)}.cat-scope .toolbar .sp{flex:1}.cat-scope .toolbar .active{flex-wrap:wrap;gap:7px;display:flex}.cat-scope .atag{text-transform:uppercase;letter-spacing:.03em;background:var(--c-acc-soft);color:var(--c-acc-ink);cursor:default;border-radius:5px;align-items:stretch;gap:0;font-size:11px;font-weight:700;transition:background .14s,box-shadow .14s;display:inline-flex;overflow:hidden}.cat-scope .atag>:first-child,.cat-scope .atag{line-height:1}.cat-scope .atag{padding-left:11px}.cat-scope .atag .lbl{align-items:center;padding:5px 8px 5px 0;display:inline-flex}.cat-scope .atag:hover{background:color-mix(in srgb, var(--c-acc-soft) 70%, var(--c-acc) 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-acc) 35%, transparent)}.cat-scope .atag .x{border-left:1px solid color-mix(in srgb, var(--c-acc-ink) 22%, transparent);opacity:.75;cursor:pointer;justify-content:center;align-self:stretch;align-items:center;width:22px;transition:background .14s,opacity .14s;display:inline-flex;position:relative}.cat-scope .atag .x:hover{background:var(--c-acc);color:#fff;opacity:1}.cat-scope .atag .x:before,.cat-scope .atag .x:after{content:"";background:currentColor;border-radius:2px;width:10px;height:1.6px;position:absolute}.cat-scope .atag .x:before{transform:rotate(45deg)}.cat-scope .atag .x:after{transform:rotate(-45deg)}.cat-scope .seg{border:1px solid var(--c-line-2);border-radius:6px;display:flex;overflow:hidden}.cat-scope .seg a{color:var(--c-ink-3);cursor:pointer;padding:8px 13px;font-size:12.5px;font-weight:800}.cat-scope .seg a.on{background:var(--c-panel-2);color:var(--c-ink)}.cat-scope .seg--radio label{margin:0;display:inline-flex}.cat-scope .seg--radio input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cat-scope .seg--radio label span{color:var(--c-ink-3);cursor:pointer;white-space:nowrap;padding:8px 13px;font-size:12.5px;font-weight:800;transition:background .14s,color .14s;display:inline-block}.cat-scope .seg--radio input:checked+span{background:var(--c-panel-2);color:var(--c-ink)}.cat-scope .seg--radio input:focus-visible+span{outline:2px solid var(--c-acc);outline-offset:-2px}.cat-scope .selwrap{position:relative}.cat-scope .selwrap:after{content:"";background:var(--c-caret) center/contain no-repeat;pointer-events:none;width:12px;height:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cat-scope .sel{border:1px solid var(--c-line-2);height:40px;font:inherit;color:var(--c-ink-2);background:var(--c-panel);cursor:pointer;appearance:none;border-radius:6px;padding:0 34px 0 14px;font-size:12.5px;font-weight:700}.cat-scope .sel:hover{border-color:var(--c-ink-3)}.cat-scope .results{grid-template-columns:repeat(4,1fr);gap:26px 24px;display:grid}@media (width<=1100px){.cat-scope .results{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.cat-scope .results{grid-template-columns:repeat(2,1fr)}}.cat-scope .results .bk{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);transition:transform .16s var(--c-ease), box-shadow .16s, border-color .16s;overflow:hidden}.cat-scope .results .bk:hover{box-shadow:var(--c-sh-2);border-color:var(--c-line-2);transform:translateY(-4px)}.cat-scope .results .bk:hover .cover{box-shadow:none;transform:none}.cat-scope .results .bk .cover{box-shadow:none;border-radius:0}.cat-scope .results .bk .cover:after{box-shadow:none}.cat-scope .results .bk .sub .fmt-sub{color:var(--c-acc);align-items:center;gap:4px;font-weight:700;display:inline-flex}.cat-scope .results .bk .sub .fmt-sub:before{content:"·";color:var(--c-ink-4);margin-right:8px;font-weight:400}.cat-scope .results .bk .sub .fmt-sub svg{stroke:currentColor;fill:none;stroke-width:1.8px;vertical-align:middle;width:11px;height:11px}.cat-scope .results .bk .t{-webkit-line-clamp:2;min-height:37.6px;font-size:20px}.cat-scope .results .bk .by{color:var(--c-ink-3);margin-top:4px;font-size:12.5px}.cat-scope .results .bk .rowmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.cat-scope .gchip{letter-spacing:.04em;text-transform:uppercase;color:var(--gd,var(--c-acc));background:color-mix(in oklab, var(--gd,var(--c-acc)), var(--c-tint-base) 86%);border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.cat-scope .gchip .d{background:var(--gd,var(--c-acc));border-radius:50%;width:7px;height:7px}.cat-scope .results .bk .st{color:var(--c-ink-2);align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.cat-scope .results .bk .st .star{color:var(--c-gold)}.cat-scope .results .bk .sub{font-family:var(--c-mono);color:var(--c-ink-3);flex-wrap:wrap;gap:10px;margin-top:9px;font-size:11px;display:flex}.cat-scope .results .bk .sub .status{color:var(--c-g-fantasy);font-weight:600}.cat-scope .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:36px 0 6px;display:flex}.cat-scope .pager .pg{min-width:42px;height:42px;color:var(--c-ink-2);background:var(--c-panel);border:1px solid var(--c-line-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;transition:all .12s;display:inline-flex}.cat-scope .pager .pg:hover{border-color:var(--c-acc);color:var(--c-acc)}.cat-scope .pager .pg.on{background:var(--c-acc);border-color:var(--c-acc);color:#fff}.cat-scope .pager .pg.nav{text-transform:uppercase;letter-spacing:.03em;gap:7px;font-size:12px}.cat-scope .pager .pg.nav .car{border-style:solid;width:0;height:0}.cat-scope .pager .pg.nav.prev .car{border-width:5px 7px 5px 0;border-color:#0000 currentColor #0000 #0000}.cat-scope .pager .pg.nav.next .car{border-width:5px 0 5px 7px;border-color:#0000 #0000 #0000 currentColor}.cat-scope .pager .pg.disabled{opacity:.4;cursor:default;pointer-events:none}.cat-scope .pager .dots{color:var(--c-ink-4);letter-spacing:2px;padding:0 4px}.cat-scope .pager .jump{color:var(--c-ink-3);font-size:12.5px;font-family:var(--c-mono);align-items:center;gap:8px;margin-left:14px;display:flex}.cat-scope .pager .jump input{border:1px solid var(--c-line-2);text-align:center;width:52px;height:40px;font:inherit;background:var(--c-panel);color:var(--c-ink);border-radius:6px;outline:none;font-weight:700}.cat-scope .pager .jump input:focus{border-color:var(--c-acc)}.cat-scope .ratebadge{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;border-radius:var(--c-r);background:#08080cd1;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #00000052}.cat-scope .ratebadge .star{color:var(--c-gold-2)}.cat-scope .results .bk .info{padding:11px 13px 13px}.cat-scope .results .bk .by{margin-top:1px;font-size:12px}.cat-scope .results .bk .sub{font-family:var(--c-mono);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.cat-scope .results .bk .sub .gchip{font-family:var(--c-sans)}.cat-scope .results .bk .sub .status:before,.cat-scope .results .bk .sub .upd:before{content:"·";color:var(--c-ink-4);margin-right:8px}.cat-scope .results .bk .grow{margin-top:10px;line-height:1}.cat-scope .results .bk .sub{white-space:nowrap;text-overflow:ellipsis;font-family:var(--c-mono);color:var(--c-ink-3);margin-top:8px;font-size:11px;display:block;overflow:hidden}.cat-scope .results .bk .sub span,.cat-scope .results .bk .sub .status,.cat-scope .results .bk .sub .upd{display:inline}.cat-scope .results .bk .sub .gchip{vertical-align:middle;margin-right:7px}.cat-scope .results .bk .sub{margin-top:9px;line-height:1.9}.cat-scope .results .bk{flex-direction:column;display:flex}.cat-scope .results .bk .info{flex-direction:column;flex:1;padding:11px 13px 13px;display:flex}.cat-scope .results .bk .t{min-height:0;margin-bottom:7px}.cat-scope .results .bk .metaline{align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.cat-scope .results .bk .metaline .gchip{letter-spacing:.05em;background:0 0;flex:none;gap:5px;margin-right:0;padding:0;font-size:9.5px;font-weight:600}.cat-scope .results .bk .metaline .gchip .d{width:6px;height:6px}.cat-scope .results .bk .metaline .auth{color:var(--c-ink-3);font-size:12px;font-family:var(--c-sans);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-scope .results .bk .sub{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;font-family:var(--c-mono);color:var(--c-ink-3);margin-top:3px;font-size:11px;display:block;overflow:hidden}.cat-scope .results .bk .sub .gchip{display:none}.cat-scope .results .bk--promo-skeleton{pointer-events:none}.cat-scope .results .bk--promo-skeleton .cover{display:block}.cat-scope .results .bk--promo-skeleton .sk-cover{width:100%;aspect-ratio:var(--lh-cover-ratio);border-radius:0;display:block}.cat-scope .results .bk--promo-skeleton .info{gap:0}.cat-scope .results .bk--promo-skeleton .sk-line{border-radius:5px;height:15px;display:block}.cat-scope .results .bk--promo-skeleton .sk-line.t{width:82%;margin-bottom:7px}.cat-scope .results .bk--promo-skeleton .sk-line.s{width:54%;height:11px;margin-top:auto}.cat-scope .results .bk--promo.reveal,.cat-scope .results .bk--promo.reveal.in{transform:none}.cat-scope .lib-head{background:var(--c-ink-deep);color:#fff}.cat-scope .lib-head>.wrap:first-child{flex-wrap:wrap;align-items:flex-start;gap:26px;padding:34px 40px 0;display:flex}.cat-scope .lib-id{flex:1;align-items:center;gap:18px;min-width:280px;display:flex}.cat-scope .lib-ava{background:linear-gradient(135deg, var(--c-acc), var(--c-gold));width:72px;height:72px;font-family:var(--c-disp);color:#fff;box-shadow:var(--c-sh-2);border-radius:12px;flex:none;place-items:center;font-size:32px;display:grid}.cat-scope .lib-id .k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-2);font-size:11px}.cat-scope .lib-id h1{margin:5px 0 7px;font-size:44px;line-height:.88}.cat-scope .lib-meta{color:#c3baa8;font-size:12.5px;font-family:var(--c-mono);flex-wrap:wrap;gap:10px;display:flex}.cat-scope .lib-meta .sep{opacity:.4}.cat-scope .lib-wallet{border-radius:var(--c-r-lg);background:#ffffff0f;border:1px solid #ffffff1f;min-width:238px;padding:16px 20px}.cat-scope .lw-bal{font-family:var(--c-disp);align-items:center;gap:9px;font-size:38px;line-height:1;display:flex}.cat-scope .lw-bal .dia{background:var(--c-gold);border-radius:2px;width:16px;height:16px;transform:rotate(45deg)}.cat-scope .lw-bal small{font-family:var(--c-mono);color:#c3baa8;align-self:flex-end;margin-bottom:5px;font-size:12px;font-weight:400}.cat-scope .lw-sub{font-family:var(--c-mono);color:#a79f90;margin:9px 0 13px;font-size:11px}.cat-scope .lw-sub a{color:var(--c-gold-2)}.cat-scope .lib-tabs{border-bottom:1px solid var(--c-line);scrollbar-width:none;gap:2px;margin-top:26px;display:flex;overflow-x:auto}.cat-scope .lib-tabs::-webkit-scrollbar{display:none}.cat-scope .lib-tabs a{text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-3);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 16px;font-size:12.5px;font-weight:700;transition:color .14s;display:inline-flex}.cat-scope .lib-tabs a .c{font-family:var(--c-mono);background:var(--c-panel-2);color:var(--c-ink-3);border-radius:var(--c-r);padding:1px 7px;font-size:10px;font-weight:600}.cat-scope .lib-tabs a:hover{color:var(--c-ink)}.cat-scope .lib-tabs a.on{color:var(--c-acc);border-bottom-color:var(--c-acc)}.cat-scope .lib-tabs a.on .c{background:var(--c-acc-soft);color:var(--c-acc-ink)}.cat-scope .lib-empty{text-align:center;color:var(--c-ink-3);font-family:var(--c-mono);border:1px dashed var(--c-line-2);border-radius:var(--c-r);padding:20px;font-size:12.5px}.cat-scope .ulog{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);overflow:hidden}.cat-scope .ulog__row{grid-template-columns:46px 1fr auto auto;align-items:center;gap:16px;padding:13px 18px;transition:background .14s;display:grid}.cat-scope .ulog__row+.ulog__row{border-top:1px solid var(--c-line)}.cat-scope .ulog__row:hover{background:var(--c-panel-2)}.cat-scope .ulog__row .cover{object-fit:cover;object-position:top;flex:none;width:46px}.cat-scope .ulog__bk{min-width:0}.cat-scope .ulog__bk .t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.cat-scope .ulog__bk .s{color:var(--c-ink-3);margin-top:1px;font-size:12px}.cat-scope .ulog__when{font-family:var(--c-mono);color:var(--c-ink-4);text-align:right;font-size:11px}.cat-scope .ulog__cost{font-family:var(--c-mono);color:var(--c-acc);justify-content:flex-end;align-items:center;gap:5px;min-width:64px;font-size:12.5px;font-weight:600;display:inline-flex}.cat-scope .ulog__cost.free{color:var(--c-g-fantasy)}.cat-scope .ulog__cost .dia{background:var(--c-acc);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.cat-scope .ulog__cost.plus{color:var(--c-g-fantasy)}.cat-scope .ulog__row .ic{width:46px;height:62px;font-family:var(--c-mono);border-radius:8px;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid}.cat-scope .ulog__row .ic.plus{background:color-mix(in oklab, var(--c-g-fantasy), var(--c-tint-base) 82%);color:var(--c-g-fantasy)}.cat-scope .ulog__row .ic.sub{background:color-mix(in oklab, var(--c-gold), var(--c-tint-base) 78%);color:var(--c-tint-amber-ink)}.cat-scope .tfilter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cat-scope .tfilter .chip{border-radius:var(--c-r);border:1px solid var(--c-line-2);background:var(--c-panel);color:var(--c-ink-2);cursor:pointer;white-space:nowrap;padding:7px 14px;font-size:12px;font-weight:700;transition:border-color .14s,background .14s,color .14s}.cat-scope .tfilter .chip:hover{border-color:var(--c-ink-3)}.cat-scope .tfilter .chip.on{background:var(--c-ink-deep);border-color:var(--c-ink-deep);color:#fff}.cat-scope .tfilter .tf-note{font-family:var(--c-mono);color:var(--c-ink-4);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px}.cat-scope .wcard{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);padding:20px 22px}.cat-scope .wcard h3{margin:0 0 14px;font-size:22px}.cat-scope .wtx{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:11px 0;display:flex}.cat-scope .wtx:last-child{border-bottom:0}.cat-scope .wtx .ic{width:34px;height:34px;font-family:var(--c-disp);border-radius:8px;flex:none;place-items:center;font-size:16px;display:grid}.cat-scope .wtx .ic.plus{background:color-mix(in oklab, var(--c-g-fantasy), var(--c-tint-base) 82%);color:var(--c-g-fantasy)}.cat-scope .wtx .ic.minus{background:var(--c-acc-soft);color:var(--c-acc)}.cat-scope .wtx .lbl{flex:1;min-width:0}.cat-scope .wtx .lbl .t{font-size:13px;font-weight:700}.cat-scope .wtx .lbl .d{font-family:var(--c-mono);color:var(--c-ink-4);margin-top:1px;font-size:10.5px}.cat-scope .wtx .amt{font-family:var(--c-disp);font-size:18px}.cat-scope .wtx .amt.plus{color:var(--c-g-fantasy)}.cat-scope .wtx .amt.minus{color:var(--c-ink-2)}.cat-scope .lib-grid{grid-template-columns:1fr 340px;align-items:start;gap:36px;padding:26px 0 50px;display:grid}@media (width<=900px){.cat-scope .lib-grid{grid-template-columns:1fr}}.cat-scope .lib-subnav{border-bottom:1px solid var(--c-line);scrollbar-width:none;gap:2px;margin-top:26px;display:flex;overflow-x:auto}.cat-scope .lib-head .lib-subnav{border-bottom:none;gap:5px;margin-top:10px;padding-bottom:12px}.cat-scope .lib-subnav::-webkit-scrollbar{display:none}.cat-scope .lib-subnav a{text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 18px;font-size:12.5px;font-weight:700;transition:color .14s;display:inline-flex}.cat-scope .lib-subnav a .c{font-family:var(--c-mono);background:var(--c-panel-2);color:var(--c-ink-3);border-radius:var(--c-r);padding:1px 7px;font-size:10px;font-weight:600}.cat-scope .lib-subnav a:hover{color:var(--c-ink)}.cat-scope .lib-subnav a.on{color:var(--c-acc);border-bottom-color:var(--c-acc)}.cat-scope .lib-subnav a.on .c{background:var(--c-acc-soft);color:var(--c-acc-ink)}.cat-scope .lib-head .lib-subnav a{color:#eee9ddb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:7px 13px;font-size:11px;transition:background .14s,border-color .14s,color .14s}.cat-scope .lib-head .lib-subnav a:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d}.cat-scope .lib-head .lib-subnav a.on{color:var(--c-ink-deep);background:var(--c-gold);border-color:var(--c-gold)}.cat-scope .lib-head .lib-subnav a .c{background:var(--c-gold);color:var(--c-ink-deep);padding:1px 6px;font-size:9px;font-weight:700}.cat-scope .lib-head .lib-subnav a.on .c{background:var(--c-ink-deep);color:var(--c-gold-2)}.cat-scope .libnav-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.cat-scope .libnav-grid{grid-template-columns:1fr}}.cat-scope .libnav-card{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r-lg);box-shadow:var(--c-sh-1);color:inherit;transition:transform .16s var(--c-ease), box-shadow .16s;flex-direction:column;padding:20px 20px 18px;text-decoration:none;display:flex}.cat-scope .libnav-card:hover{box-shadow:var(--c-sh-2);transform:translateY(-4px)}.cat-scope .libnav-card .lc-k{font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-acc);font-size:10.5px}.cat-scope .libnav-card h3{margin:5px 0 13px;font-size:22px;line-height:.95}.cat-scope .lc-thumbs{gap:8px;margin-bottom:11px;display:flex}.cat-scope .lc-thumbs img{width:46px;aspect-ratio:var(--lh-cover-ratio);object-fit:cover;object-position:top;border:1px solid var(--c-line-2);border-radius:5px}.cat-scope .lc-more{width:46px;aspect-ratio:var(--lh-cover-ratio);border:1px dashed var(--c-line-2);font-family:var(--c-mono);color:var(--c-ink-3);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cat-scope .libnav-card .lc-body{flex:1}.cat-scope .libnav-card .lc-go{color:var(--c-acc);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:800;display:inline-flex}.cat-scope .lc-shelfrow{flex-wrap:wrap;gap:7px;display:flex}.cat-scope .lc-shelf{white-space:nowrap;font-family:var(--c-mono);color:var(--c-ink-2);background:var(--c-panel-2);border:1px solid var(--c-line-2);border-radius:var(--c-r);align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.cat-scope .lc-shelf .dot{background:var(--sc,var(--c-ink-4));border-radius:50%;width:7px;height:7px}.cat-scope .lc-bal{font-family:var(--c-disp);align-items:center;gap:8px;margin-bottom:9px;font-size:44px;line-height:1;display:flex}.cat-scope .lc-bal .dia{background:var(--c-gold);border-radius:2px;width:14px;height:14px;transform:rotate(45deg)}.cat-scope .lc-bal small{font-family:var(--c-mono);color:var(--c-ink-3);align-self:flex-end;margin-bottom:6px;font-size:12px;font-weight:400}.cat-scope .lc-mini{border-bottom:1px solid var(--c-line);align-items:center;gap:11px;padding:9px 0;display:flex}.cat-scope .lc-mini:last-child{border-bottom:0}.cat-scope .lc-mini img{border-radius:4px;flex:none;width:34px}.cat-scope .lc-mini .t{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.cat-scope .lc-mini .s{font-family:var(--c-mono);color:var(--c-ink-3);margin-top:1px;font-size:10px}.cat-scope .lc-mini .m{flex:1;min-width:0}.cat-scope .wstats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=760px){.cat-scope .wstats{grid-template-columns:repeat(2,1fr)}}.cat-scope .wstat{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);padding:18px 20px}.cat-scope .wstat .n{font-family:var(--c-disp);align-items:center;gap:8px;font-size:34px;line-height:1;display:flex}.cat-scope .wstat .n .dia{background:var(--c-gold);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.cat-scope .wstat .l{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);margin-top:7px;font-size:10.5px}.cat-scope .wbal{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);flex-wrap:wrap;align-items:center;gap:0;display:flex;overflow:hidden}.cat-scope .wbal .cell{border-left:1px solid var(--c-line);flex:1 1 0;min-width:140px;padding:16px 20px}.cat-scope .wbal .cell:first-child{border-left:0}.cat-scope .wbal .cell.lead{background:var(--c-ink-deep);color:#fff;flex:1.3 1 0}.cat-scope .wbal .n{font-family:var(--c-disp);align-items:center;gap:7px;font-size:26px;line-height:1;display:flex}.cat-scope .wbal .cell.lead .n{font-size:30px}.cat-scope .wbal .n .dia{background:var(--c-gold);border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.cat-scope .wbal .l{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);margin-top:6px;font-size:9.5px}.cat-scope .wbal .cell.lead .l{color:var(--c-gold-2)}.cat-scope .wbal .cell.act{flex:1.1 1 0;align-items:center;display:flex}.cat-scope .wbal .cell.act .btn{width:100%}@media (width<=760px){.cat-scope .wbal .cell{border-left:0;border-top:1px solid var(--c-line);flex:45%}.cat-scope .wbal .cell:first-child,.cat-scope .wbal .cell:nth-child(2){border-top:0}}.cat-scope .uopt .save.free{color:var(--c-gold)}.cat-scope .pack-x{font-family:var(--c-mono);color:var(--c-ink-4);text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0;font-size:10px}.cat-scope .sc-reading{--sc:var(--c-g-fantasy)}.cat-scope .sc-likes{--sc:var(--c-acc-2)}.cat-scope .sc-wishlist{--sc:var(--c-g-xianxia)}.cat-scope .sc-onhold{--sc:var(--c-g-drama)}.cat-scope .sc-completed{--sc:var(--c-g-scifi)}.cat-scope .sc-dropped{--sc:var(--c-ink-4)}.cat-scope .shelf-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cat-scope .shelf-new{position:relative}.cat-scope .shelf{border-radius:var(--c-r);border:1px solid var(--c-line-2);background:var(--c-panel);color:var(--c-ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.cat-scope .shelf:hover{border-color:var(--c-ink-3)}.cat-scope .shelf .c{font-family:var(--c-mono);color:var(--c-ink-4);font-size:10.5px;font-weight:600}.cat-scope .shelf .dot{background:var(--sc,var(--c-ink-4));border-radius:50%;width:8px;height:8px}.cat-scope .shelf.on{background:var(--c-ink-deep);border-color:var(--c-ink-deep);color:#fff}.cat-scope .shelf.on .c{color:var(--c-gold-2)}.cat-scope .shelf-div{background:var(--c-line-2);width:1px;height:22px;margin:0 3px}.cat-scope .shelf.tagpill{color:var(--c-ink-3);border-style:dashed}.cat-scope .shelf.tagpill:before{content:"#";color:var(--c-ink-4);margin-right:-3px}.cat-scope .shelf.newshelf{color:var(--c-acc);border-color:var(--c-acc-soft);background:var(--c-acc-soft)}.cat-scope .shelf-item{align-items:stretch;gap:0;display:inline-flex;position:relative}.cat-scope .shelf-item>.shelf{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.cat-scope .shelf-set-toggle{border-radius:0 var(--c-r) var(--c-r) 0;border:1px solid var(--c-line-2);background:var(--c-panel);width:30px;color:var(--c-ink-3);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.cat-scope .shelf-set-toggle:hover{border-color:var(--c-ink-3);color:var(--c-ink-2)}.cat-scope .shelf-item:has(.shelf.on) .shelf-set-toggle{background:var(--c-ink-deep);border-color:var(--c-ink-deep);color:#fff9;border-left-color:#ffffff2e}.cat-scope .shelf-item:has(.shelf.on) .shelf-set-toggle:hover{color:#fff}.cat-scope .shelf-set{z-index:45;background:var(--c-panel);border:1px solid var(--c-line-2);width:240px;box-shadow:var(--c-sh-3);border-radius:8px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);right:0}.cat-scope .shelf-item.open .shelf-set{display:block}.cat-scope .shelf-set__hd{color:var(--c-ink);border-bottom:1px solid var(--c-line);margin:0 0 10px;padding-bottom:8px;font-size:12.5px;font-weight:800}.cat-scope .shelf-set__row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cat-scope .shelf-set__lbl{color:var(--c-ink-2);font-size:11.5px;font-weight:700;display:block}.cat-scope .shelf-set__group{margin-bottom:10px}.cat-scope .shelf-set__group .shelf-set__lbl{margin-bottom:6px}.cat-scope .shelf-set__switch{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.cat-scope .shelf-set__track{background:var(--c-panel-2);border:1px solid var(--c-line-2);border-radius:999px;width:32px;height:18px;transition:background .15s,border-color .15s;position:relative}.cat-scope .shelf-set__thumb{background:var(--c-panel);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #00000040}.cat-scope .shelf-set__switch.is-on .shelf-set__track{background:var(--c-acc);border-color:var(--c-acc)}.cat-scope .shelf-set__switch.is-on .shelf-set__thumb{background:#fff;transform:translate(14px)}.cat-scope .shelf-set__rename{align-items:center;gap:6px;display:flex}.cat-scope .shelf-set__rename input{box-sizing:border-box;border:1px solid var(--c-line-2);background:var(--c-panel-2);width:100%;min-width:0;height:32px;font-family:var(--c-sans);color:var(--c-ink);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.cat-scope .shelf-set__rename input:focus{border-color:var(--c-acc)}.cat-scope .shelf-set__rename button[type=submit]{background:var(--c-acc);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;height:32px;padding:0 14px;font-size:12px;font-weight:700}.cat-scope .shelf-set__rename button[type=submit]:hover{opacity:.9}.cat-scope .shelf-set__delete{border:1px solid var(--c-line-2);text-align:left;width:100%;color:var(--c-ink-3);cursor:pointer;background:0 0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .14s,color .14s}.cat-scope .shelf-set__delete:hover{color:#c0392b;border-color:#c0392b}.cat-scope .refine{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cat-scope .lib-search{border:1px solid var(--c-line-2);background:var(--c-panel-2);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:340px;height:40px;padding:0 12px;display:flex}.cat-scope .lib-search .i-search{background:var(--c-ink-4)}.cat-scope .lib-search input{font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;width:100%;font-size:13px}.cat-scope .refine .sp{flex:1}.cat-scope .refine .count{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;font-size:11.5px}.cat-scope .refine .count b{color:var(--c-ink)}.cat-scope .shelf-list{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);flex-direction:column;margin-top:14px;display:flex}.cat-scope .lbook{grid-template-columns:44px 1fr 132px 152px 60px 146px;align-items:center;gap:16px;padding:12px 16px;display:grid;position:relative}.cat-scope .lbook+.lbook{border-top:1px solid var(--c-line)}.cat-scope .lbook:hover{background:var(--c-panel-2)}.cat-scope .lbook .cover{flex:none;width:44px}.cat-scope .lbook__main{min-width:0}.cat-scope .lbook__main .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.cat-scope .lbook__main .t a:hover{color:var(--c-acc)}.cat-scope .lbook__main .by{color:var(--c-ink-3);margin-top:1px;font-size:12px}.cat-scope .lbook__genre .gchip{letter-spacing:.04em;text-transform:uppercase;color:var(--gd,var(--c-acc));align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.cat-scope .lbook__genre .gchip .d{background:var(--gd,var(--c-acc));border-radius:50%;width:7px;height:7px}.cat-scope .lbook__prog{min-width:0}.cat-scope .lbook__prog .s{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:10.5px;overflow:hidden}.cat-scope .lbook__prog .pbar{background:var(--c-line);border-radius:3px;width:100%;height:5px;margin-left:0;overflow:hidden}.cat-scope .lbook__prog .pbar i{background:var(--c-gold);border-radius:3px;height:100%;display:block}.cat-scope .lbook.sc-completed .lbook__prog .pbar i{background:var(--c-g-scifi)}.cat-scope .lbook__rate{color:var(--c-ink-2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;font-weight:800;display:flex}.cat-scope .lbook__rate .rate-num{align-items:center;gap:3px;display:inline-flex}.cat-scope .lbook__rate .likewrap{margin-right:-4px}.cat-scope .lbook__rate .star{color:var(--c-gold)}.cat-scope .lbook__shelf{position:relative}.cat-scope .shelf-badge{border:1px solid var(--c-line-2);background:var(--c-panel);width:100%;font-family:var(--c-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-2);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;font-weight:700;transition:border-color .14s;display:inline-flex}.cat-scope .shelf-badge:hover{border-color:var(--c-ink-3)}.cat-scope .shelf-badge .lead{align-items:center;gap:7px;min-width:0;display:inline-flex}.cat-scope .shelf-badge .dot{background:var(--sc,var(--c-ink-4));border-radius:50%;flex:none;width:8px;height:8px}.cat-scope .shelf-badge .car{border-style:solid;border-width:5px 4px 0;border-color:var(--c-ink-4) transparent transparent transparent;flex:none;width:0;height:0}.cat-scope .shelf-menu{z-index:40;background:var(--c-panel);border:1px solid var(--c-line-2);width:200px;box-shadow:var(--c-sh-3);border-radius:8px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.cat-scope .lbook__shelf.open .shelf-menu,.cat-scope .shelf-new.open .shelf-menu{display:block}.cat-scope .shelf-menu a,.cat-scope .shelf-menu button{text-align:left;width:100%;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.cat-scope .shelf-menu a:hover,.cat-scope .shelf-menu button:hover{background:var(--c-panel-2)}.cat-scope .shelf-menu a .dot,.cat-scope .shelf-menu button .dot{background:var(--sc,var(--c-ink-4));border-radius:50%;flex:none;width:9px;height:9px}.cat-scope .shelf-menu button.is-current{color:var(--c-acc)}.cat-scope .shelf-menu button.is-locked{opacity:.5;cursor:not-allowed}.cat-scope .shelf-menu button.is-locked:hover{background:0 0}.cat-scope .shelf-menu .sep{background:var(--c-line);height:1px;margin:6px 4px}.cat-scope .shelf-menu button.rm{color:var(--c-ink-3)}.cat-scope .shelf-menu .shelfmenu__upsell{width:auto;max-width:none;display:flex}.cat-scope .shelf-menu a.shelfmenu__cta{text-align:center;white-space:normal;background:var(--c-acc);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 14px;font-weight:800;line-height:1.25;display:flex}.cat-scope .shelf-menu a.shelfmenu__cta:hover{background:var(--c-acc-ink)}.cat-scope .shelf-menu--new{padding:10px}.cat-scope .shelf-menu--new form{gap:8px;display:flex}.cat-scope .shelf-menu--new input{box-sizing:border-box;border:1px solid var(--c-line-2);background:var(--c-panel-2);width:100%;height:32px;font-family:var(--c-sans);color:var(--c-ink);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.cat-scope .shelf-menu--new input:focus{border-color:var(--c-acc)}.cat-scope .shelf-menu--new button[type=submit]{background:var(--c-acc);color:#fff;border-radius:6px;justify-content:center;width:auto;padding:0 14px;font-size:12px;font-weight:700}.cat-scope .shelf-menu--new button[type=submit]:hover{background:var(--c-acc);opacity:.9}.cat-scope .shelf-list.grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:22px 20px;margin-top:16px;padding:0;display:grid}.cat-scope .shelf-list.grid .lbook{background:0 0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;border:0!important}.cat-scope .shelf-list.grid .lbook:hover{background:0 0}.cat-scope .shelf-list.grid .cover{width:100%;box-shadow:var(--c-sh-1);border-radius:var(--c-r);margin-bottom:10px;overflow:hidden}.cat-scope .shelf-list.grid .lbook__genre,.cat-scope .shelf-list.grid .lbook__prog,.cat-scope .shelf-list.grid .lbook__rate{display:none}.cat-scope .shelf-list.grid .lbook__shelf{margin-top:9px}@media (width<=820px){.cat-scope .lbook{grid-template-columns:44px 1fr 130px;gap:12px}.cat-scope .lbook__genre,.cat-scope .lbook__prog{display:none}}.cat-scope .charts-hero{background:var(--c-ink-deep);color:#fff;position:relative;overflow:hidden}.cat-scope .charts-hero .wrap{z-index:2;padding:40px 40px 30px;position:relative}.cat-scope .charts-hero .k{font-family:var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-2);font-size:11.5px}.cat-scope .charts-hero h1{margin:8px 0 12px;font-size:78px;line-height:.84}.cat-scope .charts-hero p{color:#ddd4c4;max-width:680px;margin:0;font-size:15px}.cat-scope .charts-hero .updated{font-family:var(--c-mono);color:#8f887a;display:inflex;margin-top:14px;font-size:11px}.cat-scope .chart-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cat-scope .chart-tabs a{font-family:var(--c-mono);letter-spacing:.03em;text-transform:uppercase;color:#cfc7b8;border-radius:var(--c-r);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;padding:8px 15px;font-size:12px;font-weight:600;transition:all .14s}.cat-scope .chart-tabs a:hover{color:#fff;background:#ffffff29}.cat-scope .chart-tabs a.on{background:var(--c-gold);border-color:var(--c-gold);color:#fff}.cat-scope .charts-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;padding:30px 0 50px;display:grid}@media (width<=960px){.cat-scope .charts-grid{grid-template-columns:minmax(0,1fr)}}.cat-scope .ranklist{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);overflow:hidden}.cat-scope .rrow{grid-template-columns:66px 58px 1fr auto;align-items:center;gap:16px;padding:15px 20px;transition:background .14s;display:grid}.cat-scope .rrow+.rrow{border-top:1px solid var(--c-line)}.cat-scope .rrow:hover{background:var(--c-panel-2)}.cat-scope .rrow .pos{font-family:var(--c-disp);color:var(--c-ink);text-align:center;font-size:40px;line-height:1}.cat-scope .rrow.top .pos{color:var(--c-acc)}.cat-scope .rrow .cover{flex:none;width:58px}.cat-scope .rrow .rbk{min-width:0}.cat-scope .rrow .rbk .t{font-family:var(--c-disp);text-transform:uppercase;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:21px;line-height:.94;display:-webkit-box;overflow:hidden}.cat-scope .rrow .rbk .by{color:var(--c-ink-3);margin-top:3px;font-size:12.5px}.cat-scope .rrow .rbk .rmeta{font-family:var(--c-mono);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.cat-scope .rrow .rbk .rmeta .star{color:var(--c-gold);font-weight:800;font-family:var(--c-sans)}.cat-scope .rrow .rstat{text-align:right;flex:none}.cat-scope .rrow .rstat .big{font-family:var(--c-disp);font-size:24px;line-height:1}.cat-scope .rrow .rstat .lab{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-4);margin-top:3px;font-size:9.5px}@media (width<=560px){.cat-scope .rrow{grid-template-columns:34px 46px minmax(0,1fr);gap:12px;padding:13px 14px}.cat-scope .rrow .pos{font-size:26px}.cat-scope .rrow .cover{width:46px}.cat-scope .rrow .rbk .t{font-size:18px}.cat-scope .rrow .rstat{grid-column:1/-1;justify-self:end;align-items:baseline;gap:6px;display:flex}.cat-scope .rrow .rstat .big{font-size:18px}.cat-scope .rrow .rstat .lab{margin-top:0}}.cat-scope .delta{font-family:var(--c-mono);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.cat-scope .delta.up{color:var(--c-g-fantasy)}.cat-scope .delta.down{color:var(--c-acc)}.cat-scope .delta.flat{color:var(--c-ink-4)}.cat-scope .delta .ar{border-style:solid;width:0;height:0}.cat-scope .delta.up .ar{border-width:0 4px 6px;border-color:transparent transparent var(--c-g-fantasy) transparent}.cat-scope .delta.down .ar{border-width:6px 4px 0;border-color:var(--c-acc) transparent transparent transparent}.cat-scope .delta.new{color:var(--c-gold)}.cat-scope .side-rank{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);margin-bottom:22px;padding:20px 22px}.cat-scope .side-rank h3{margin:0 0 4px;font-size:22px}.cat-scope .side-rank .sh-sub{font-family:var(--c-mono);color:var(--c-ink-3);margin-bottom:14px;font-size:11px}.cat-scope .srow{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:10px 0;display:flex}.cat-scope .srow:last-child{border-bottom:0}.cat-scope .srow .sp{font-family:var(--c-disp);color:var(--c-ink-4);text-align:center;flex:none;width:22px;font-size:20px}.cat-scope .srow .cover{flex:none;width:40px}.cat-scope .srow .sbk{flex:1;min-width:0}.cat-scope .srow .sbk .t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.cat-scope .srow .sbk .s{font-family:var(--c-mono);color:var(--c-ink-3);margin-top:1px;font-size:10.5px}.cat-scope .auth-hero{background:var(--c-ink-deep);color:#fff;position:relative;overflow:hidden}.cat-scope .auth-hero .art{position:absolute;inset:0}.cat-scope .auth-hero .blurbg{object-fit:cover;filter:blur(30px)brightness(.4)saturate(1.2);width:100%;height:100%;transform:scale(1.15)}.cat-scope .auth-hero .scrim{z-index:1;background:linear-gradient(#0805028c,#080502e6);position:absolute;inset:0}.cat-scope .auth-hero .wrap{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:28px;padding:46px 40px 34px;display:flex;position:relative}.cat-scope .auth-id{flex:1;min-width:260px}.cat-scope .auth-id .k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-2);font-size:11px}.cat-scope .auth-id h1{margin:6px 0 10px;font-size:64px;line-height:.86}.cat-scope .auth-id .bio{color:#ddd4c4;max-width:620px;margin:0 0 14px;font-size:14.5px;line-height:1.6}.cat-scope .auth-stats{flex-wrap:wrap;gap:26px;display:flex}.cat-scope .auth-stats .st{flex-direction:column;display:flex}.cat-scope .auth-stats .st b{font-family:var(--c-disp);letter-spacing:.03em;text-shadow:0 1px 8px #00000073;font-size:29px;line-height:1}.cat-scope .auth-stats .st span{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.08em;color:#e0d8c8;text-shadow:0 1px 4px #00000080;margin-top:6px;font-size:10.5px}.cat-scope .auth-cta{flex-direction:column;align-items:stretch;gap:10px;min-width:180px;display:none}.lh-me-ready .cat-scope .auth-cta{display:flex}.lh-me-ready .cat-scope .auth-cta.is-self{display:none}.cat-scope .auth-cta .foll-note{font-family:var(--c-mono);color:#fff9;margin-top:11px;font-size:10.5px;line-height:1.5;display:block}.cat-scope .follow-btn{cursor:pointer}.cat-scope .follow-btn .follow-off{align-items:center;gap:9px;display:inline-flex}.cat-scope .follow-btn .follow-on,.cat-scope .auth-cta.is-following .follow-btn .follow-off{display:none}.cat-scope .auth-cta.is-following .follow-btn .follow-on{display:inline}.cat-scope .auth-cta.is-following .follow-btn{background:var(--c-panel);color:var(--c-ink);border:1px solid var(--c-line-2);box-shadow:none}.cat-scope .auth-cta.is-following .follow-btn:hover{background:var(--c-panel);border-color:var(--c-ink-3)}.cat-scope .fbtn .follow-on,.cat-scope .follc.is-following .fbtn .follow-off{display:none}.cat-scope .follc.is-following .fbtn .follow-on{display:inline}.cat-scope .auth-cta .patron-active{justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:none}.cat-scope .auth-cta.is-patron .patron-open{display:none}.cat-scope .auth-cta.is-patron .patron-active{display:flex}.cat-scope .patron-badge{font-family:var(--c-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-gold-2);font-size:11px;font-weight:700}.cat-scope{--patron:#c0871f;--patron-2:#d69a2b;--patron-soft:#f6ead0}.cat-scope .auth-cta__row{gap:10px;display:flex}.cat-scope .auth-cta__row>.btn,.cat-scope .auth-cta__row>form{flex:1}.cat-scope .auth-cta__row>form .btn{width:100%}.cat-scope .auth-cta__blocked-note{color:#ffffffbf;max-width:260px;margin:0;font-size:13px;line-height:1.6}.cat-scope .btn.support{color:#f4dfae;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d69a2b24;border:1px solid #d69a2b80;width:100%}.cat-scope .btn.support:hover{background:var(--patron);color:#fff;border-color:var(--patron);transform:translateY(-1px);box-shadow:0 10px 24px #c0871f66}.cat-scope .btn.support .dia{background:currentColor;border-radius:1px;width:11px;height:11px;transform:rotate(45deg)}.cat-scope .modal__top .sup-ava{background:var(--c-acc);color:#fff;width:58px;height:58px;font-family:var(--c-disp);border-radius:8px;flex:none;place-items:center;font-size:26px;display:grid;overflow:hidden}.cat-scope .modal__top .sup-ava img{object-fit:cover;width:100%;height:100%}.cat-scope .sup-seg{background:var(--c-panel-2);border:1px solid var(--c-line-2);border-radius:var(--c-r);width:100%;margin-bottom:18px;padding:3px;display:flex}.cat-scope .sup-seg button{font-family:var(--c-sans);letter-spacing:.02em;color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:9px 10px;font-size:12.5px;font-weight:700;transition:background .14s,color .14s}.cat-scope .sup-seg button.on{background:var(--c-panel);color:var(--c-ink);box-shadow:var(--c-sh-1)}.cat-scope .sup-pane{display:none}.cat-scope .sup-pane.on{display:block}.cat-scope .sup-lbl{font-family:var(--c-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--c-ink-3);margin:0 2px 9px;font-size:10px}.cat-scope .sup-lbl__opt{text-transform:none;letter-spacing:0;color:var(--c-ink-4)}.cat-scope .tip-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.cat-scope .tip-amt{border:1.5px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;transition:border-color .14s,background .14s;display:flex;position:relative}.cat-scope .tip-amt:hover{border-color:var(--c-ink-3)}.cat-scope .tip-amt.on{border-color:var(--patron);background:color-mix(in oklab, var(--patron), var(--c-tint-base) 88%)}.cat-scope .tip-amt b{font-family:var(--c-disp);color:var(--c-ink);font-size:19px;font-weight:400;line-height:1}.cat-scope .tip-amt span{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);font-size:9px}.cat-scope .tip-custom{align-items:center;gap:8px;margin-bottom:14px;padding:0 2px;display:flex}.cat-scope .tip-custom input{border:1.5px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel);height:42px;font-family:var(--c-sans);color:var(--c-ink);outline:none;flex:1;padding:0 14px;font-size:14px}.cat-scope .tip-custom input:focus{border-color:var(--patron)}.cat-scope .tip-custom__u{font-family:var(--c-mono);color:var(--c-ink-3);font-size:11px}.cat-scope .tip-msg{border:1.5px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel);width:100%;min-height:58px;font-family:var(--c-sans);color:var(--c-ink);resize:vertical;outline:none;margin-bottom:6px;padding:11px 14px;font-size:13px}.cat-scope .tip-msg:focus{border-color:var(--patron)}.cat-scope .pat-tier .perks{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cat-scope .pat-tier .perks li{color:var(--c-ink-2);padding-left:16px;font-size:11.5px;line-height:1.4;position:relative}.cat-scope .pat-tier .perks li:before{content:"";background:var(--patron);border-radius:1px;width:6px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(45deg)}.cat-scope .pat-tier .lbl .t{align-items:center;gap:8px;display:flex}.cat-scope .uopt.pat-tier{align-items:flex-start}.cat-scope .uopt.pat-tier.on{border-color:var(--patron);background:color-mix(in oklab, var(--patron), var(--c-tint-base) 90%)}.cat-scope .uopt.pat-tier.on .radio{border-color:var(--patron)}.cat-scope .uopt.pat-tier.on .radio:after{background:var(--patron)}.cat-scope .uopt.pat-tier .radio{margin-top:3px}.cat-scope .uopt.pat-tier .price{font-family:var(--c-disp);justify-content:flex-end;align-items:baseline;gap:2px;font-size:22px;line-height:1;display:flex}.cat-scope .uopt.pat-tier .price span{font-family:var(--c-mono);color:var(--c-ink-3);font-size:10px}.cat-scope .uopt.pat-tier .tagbest{white-space:nowrap;font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--patron);border-radius:var(--c-r);padding:2px 8px;font-size:8.5px;font-weight:700;position:absolute;top:-9px;right:14px}.cat-scope .btn.patron-cta{background:var(--patron);color:#fff;box-shadow:0 6px 16px #c0871f4d}.cat-scope .btn.patron-cta:hover{background:var(--patron-2)}.cat-scope .auth-body{grid-template-columns:1fr 320px;align-items:start;gap:36px;padding:30px 0 50px;display:grid}@media (width<=900px){.cat-scope .auth-body{grid-template-columns:1fr}}.cat-scope .pin{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);grid-template-columns:150px 1fr;gap:22px;margin-bottom:22px;padding:22px;display:grid}@media (width<=640px){.cat-scope .pin{grid-template-columns:1fr}}.cat-scope .pin .cover{width:100%}.cat-scope .pin .pk{font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-acc);font-size:10.5px}.cat-scope .pin h3{margin:6px 0 8px;font-size:34px;line-height:.9}.cat-scope .pin .pby{color:var(--c-ink-3);margin-bottom:10px;font-size:13px}.cat-scope .pin p{color:var(--c-ink-2);margin:0 0 14px;font-size:14px;line-height:1.6}.cat-scope .pin .pmeta{font-family:var(--c-mono);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.cat-scope .pin .pmeta .star{color:var(--c-gold);font-weight:800;font-family:var(--c-sans)}.cat-scope .abox{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);margin-bottom:22px;padding:20px 22px}.cat-scope .abox h3{margin:0 0 14px;font-size:20px}.cat-scope .aworld{border-bottom:1px solid var(--c-line);border-radius:6px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;transition:background .14s;display:flex}.cat-scope .aworld:hover{background:var(--c-panel-2)}.cat-scope .aworld:last-child{border-bottom:0}.cat-scope .aworld .t,.cat-scope .aworld .wcover,.cat-scope .aworld .wdot{transition:color .14s,transform .14s,box-shadow .14s}.cat-scope .aworld:hover .t{color:var(--c-acc)}.cat-scope .aworld:hover .wcover{box-shadow:var(--c-sh-2);transform:translateY(-1px)}.cat-scope .aworld:hover .wdot{transform:translateY(-1px)}.cat-scope .aworld .wdot{background:linear-gradient(140deg, var(--gd), color-mix(in oklab, var(--gd), #0a0603 50%));color:#fff;width:38px;height:38px;font-family:var(--c-disp);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.cat-scope .aworld .wcover{width:39px;aspect-ratio:var(--lh-cover-ratio);background:var(--c-panel-2);box-shadow:var(--c-sh-1);border-radius:5px;flex:none;position:relative;overflow:hidden}.cat-scope .aworld .wcover:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.cat-scope .aworld .wcover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cat-scope .aworld .wcover__ph{background:linear-gradient(140deg, var(--gd,var(--c-ink-4)), color-mix(in oklab, var(--gd,var(--c-ink-4)), #0a0603 50%));color:#fff;width:100%;height:100%;font-family:var(--c-disp);place-items:center;font-size:15px;display:grid}.cat-scope .aworld .t{font-size:13.5px;font-weight:700}.cat-scope .aworld .s{font-family:var(--c-mono);color:var(--c-ink-3);margin-top:1px;font-size:10.5px}.cat-scope .about-list{font-family:var(--c-mono);color:var(--c-ink-2);font-size:12.5px}.cat-scope .about-list .row{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.cat-scope .about-list .row:last-child{border-bottom:0}.cat-scope .about-list .row b{color:var(--c-ink)}.cat-scope .pinlist{cursor:pointer}.cat-scope .btn.pinlist{border-radius:var(--c-r);font-family:var(--c-sans);font-weight:800}.cat-scope .pinlist .pinlist-on,.cat-scope .pinlist.on .pinlist-off{display:none}.cat-scope .pinlist.on .pinlist-on{display:inline}.cat-scope .seg-tabs{border-bottom:1px solid var(--c-line);gap:2px;margin-bottom:22px;display:flex}.cat-scope .seg-tabs a{text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-3);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 15px;font-size:12.5px;font-weight:700;transition:color .14s;display:inline-flex}.cat-scope .seg-tabs a .c{font-family:var(--c-mono);color:var(--c-ink-4);font-size:10px}.cat-scope .seg-tabs a:hover{color:var(--c-ink)}.cat-scope .seg-tabs a.on{color:var(--c-acc);border-bottom-color:var(--c-acc)}.cat-scope .auth-hero--world .wrap{align-items:flex-end}.cat-scope .wld-cover{width:280px;aspect-ratio:var(--lh-cover-ratio);box-shadow:var(--c-sh-3);background:var(--c-ink-deep2);border-radius:8px;flex:none;position:relative;overflow:hidden}.cat-scope .wld-cover img{object-fit:cover;width:100%;height:100%}.cat-scope .wld-cover:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.cat-scope .auth-hero--world .auth-cta{flex:0 0 210px}.cat-scope .auth-hero--world .auth-id{flex:340px;max-width:700px}.cat-scope .auth-hero--world .auth-cta__row{flex-wrap:wrap}.cat-scope .auth-hero--world .auth-cta__row .btn{flex:88px}.cat-scope .auth-hero--world .auth-id h1{font-size:60px}.cat-scope .wld-line{font-family:var(--c-mono);color:#fff9;letter-spacing:.02em;margin:0 0 10px;font-size:12px}.cat-scope .wld-line a{color:#fff;border-bottom:1px solid #ffffff52}.cat-scope .wld-line a:hover{color:var(--c-gold-2);border-color:var(--c-gold-2)}.cat-scope .auth-hero--world .auth-cta .btn.support{white-space:normal;text-align:center;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:1.25}@media (width<=1100px){.cat-scope .auth-hero--world .auth-cta{flex:100%;min-width:0}.cat-scope .auth-hero--world .auth-cta__row{flex-wrap:nowrap}.cat-scope .auth-hero--world .auth-cta__row .btn{flex:0 auto;padding:0 26px}.cat-scope .auth-hero--world .auth-cta .btn.support{width:auto}.cat-scope .auth-hero--world .auth-cta{flex-flow:wrap;align-items:center;gap:10px}.cat-scope .auth-hero--world .auth-cta .foll-note{text-align:left;flex:100%;margin-top:0}}@media (width<=640px){.cat-scope .wld-cover{width:140px}.cat-scope .auth-hero--world .auth-id h1{font-size:36px}}.cat-scope .prof-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.cat-scope .pchip{font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8e0d0;white-space:nowrap;border:1px solid #ffffff3d;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.cat-scope .pchip--mutual{color:#bfe3c9;background:#4cc07f1f;border-color:#4cc07f6b}.cat-scope .pchip--role{color:#fff;border-color:#fff6}.cat-scope .pchip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cat-scope .wld-jump{z-index:50;background:color-mix(in oklab, var(--c-bg), transparent 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);position:sticky;top:66px}.cat-scope .wld-jump .wrap{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cat-scope .wld-jump .wrap::-webkit-scrollbar{display:none}.cat-scope .wld-jump a{text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:13px 14px;font-size:12px;font-weight:700}.cat-scope .wld-jump a:hover{color:var(--c-ink)}.cat-scope .wld-jump a.on{color:var(--c-ink);border-bottom-color:var(--c-acc)}.cat-scope .wld-jump a .c{font-family:var(--c-mono);color:var(--c-ink-4);margin-left:5px;font-size:10px}.cat-scope .wld-hint{font-family:var(--c-mono);color:var(--c-ink-3);margin:0 0 22px;font-size:11px;line-height:1.6}.cat-scope .wld-hint b{color:var(--c-ink-2)}.cat-scope .ent{cursor:pointer}.cat-scope .wld-spoil{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--c-r);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 26px;padding:12px 16px;display:flex}.cat-scope .wld-spoil .ic{background:color-mix(in oklab, var(--c-acc) 12%, var(--c-tint-base));width:26px;height:26px;color:var(--c-acc);border-radius:6px;flex:none;place-items:center;display:grid}.cat-scope .wld-spoil .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.cat-scope .wld-spoil .tx{min-width:220px;color:var(--c-ink-2);flex:1;font-size:13px}.cat-scope .wld-spoil .tx b{color:var(--c-ink)}.cat-scope .wld-spoil .tx i{font-style:normal;font-family:var(--c-mono);color:var(--c-ink-3);letter-spacing:.02em;margin-top:3px;font-size:10.5px;display:block}.cat-scope .wld-spoil[hidden],.cat-scope .pchip[hidden]{display:none}.cat-scope .wld-sec{margin:0 0 34px;scroll-margin-top:124px}.cat-scope .wld-sech{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:0 0 14px;padding-bottom:9px;display:flex}.cat-scope .wld-sech .k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gd,var(--c-acc));align-items:center;gap:7px;font-size:10px;display:flex}.cat-scope .wld-sech .k:before{content:"";background:var(--gd,var(--c-acc));border-radius:50%;width:7px;height:7px}.cat-scope .wld-sech h2{flex:0 auto;margin:0;font-size:26px;line-height:1.08}.cat-scope .wld-sech .n{font-family:var(--c-mono);color:var(--c-ink-4);white-space:nowrap;padding-bottom:3px;font-size:11px}@media (width<=1000px){.cat-scope .wld-sech .n{display:none}}.cat-scope .wld-sech .sp{flex:1}.cat-scope .wld-sech .all{color:var(--c-acc);white-space:nowrap;padding-bottom:2px;font-size:12px;font-weight:700}.cat-scope .wld-sech .all:hover{text-decoration:underline}.cat-scope .wld-lede{color:var(--c-ink-2);margin:0 0 16px;font-size:14px;line-height:1.6}.cat-scope .wld-row{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (width<=1100px){.cat-scope .wld-row{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.cat-scope .wld-row{grid-template-columns:repeat(2,1fr)}}.cat-scope .ent{min-width:0;display:block}.cat-scope .ent .art{aspect-ratio:var(--lh-cover-ratio);border-radius:var(--c-r);background:var(--c-panel-2);box-shadow:var(--c-sh-1);transition:transform .18s var(--c-ease), box-shadow .18s;position:relative;overflow:hidden}.cat-scope .ent:hover .art{box-shadow:var(--c-sh-2);transform:translateY(-4px)}.cat-scope .ent .art img{object-fit:cover;width:100%;height:100%}.cat-scope .ent .art:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001f}.cat-scope .ent__ph{background:repeating-linear-gradient(135deg, #ffffff0d 0 6px, transparent 6px 12px), linear-gradient(155deg, color-mix(in oklab, var(--gd,var(--c-acc)) 62%, #0d0906), color-mix(in oklab, var(--gd,var(--c-acc)) 22%, #0d0906));place-items:center;display:grid;position:absolute;inset:0}.cat-scope .ent__ph b{font-family:var(--c-disp);color:#ffffffe6;text-shadow:0 2px 10px #0006;font-size:40px;line-height:1}.cat-scope .essay .th .ent__ph b{font-size:19px}.cat-scope .essay .th .ent__ph span{display:none}.cat-scope .ent__ph span{text-align:center;font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:8.5px;position:absolute;bottom:8px;left:0;right:0}.cat-scope .ent .t{font-family:var(--c-disp);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36.72px;margin-top:10px;font-size:17px;line-height:1.08;display:-webkit-box;overflow:hidden}.cat-scope .ent:hover .t{color:var(--c-acc)}.cat-scope .ent .s{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;height:15.75px;margin-top:5px;font-size:10.5px;line-height:1.5;overflow:hidden}.cat-scope .ent .r{color:var(--c-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;height:54.375px;margin-top:5px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cat-scope .ent--spoiler .art img,.cat-scope .ent--spoiler .ent__ph{filter:blur(14px)saturate(.7);transform:scale(1.1)}.cat-scope .ent--spoiler .t,.cat-scope .ent--spoiler .r{filter:blur(5px);-webkit-user-select:none;user-select:none}.cat-scope .ent__lock{z-index:2;text-align:center;cursor:pointer;font:inherit;background:#0a080557;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;display:flex;position:absolute;inset:0}.cat-scope .ent:not(.ent--spoiler) .ent__lock{display:none}.cat-scope .ent__lock em{font-style:normal;font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;font-size:9px;line-height:1.5}.cat-scope .ent__lock span{color:#0f0b06;background:#f4efe2;border-radius:5px;padding:5px 10px;font-size:11.5px;font-weight:700}.cat-scope .ent__lock:hover span{background:#fff}.cat-scope .wld-eras{grid-template-columns:repeat(5,1fr);gap:18px;padding-top:20px;display:grid;position:relative}.cat-scope .wld-eras:before{content:"";background:var(--c-line-2);height:1px;position:absolute;top:5px;left:6px;right:6px}@media (width<=1100px){.cat-scope .wld-eras{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px;padding-right:26px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.cat-scope .wld-eras:before{width:max(100%,1080px);right:auto}.cat-scope .wld-eras .era{scroll-snap-align:start;flex:0 0 190px}}.cat-scope .era{min-width:0;display:block;position:relative}.cat-scope .era:before{content:"";z-index:1;background:var(--c-panel);border:2px solid var(--c-g-xianxia);border-radius:50%;width:9px;height:9px;position:absolute;top:-19px;left:0}.cat-scope .era .art{aspect-ratio:var(--lh-cover-ratio);border-radius:var(--c-r);box-shadow:var(--c-sh-1);transition:transform .18s var(--c-ease), box-shadow .18s;position:relative;overflow:hidden}.cat-scope .era:hover .art{box-shadow:var(--c-sh-2);transform:translateY(-4px)}.cat-scope .era .yr{font-family:var(--c-mono);letter-spacing:.06em;color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;height:15.75px;margin-top:10px;font-size:10.5px;line-height:1.5;display:block;overflow:hidden}.cat-scope .era .t{font-family:var(--c-disp);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38.16px;margin:5px 0 6px;font-size:18px;line-height:1.06;display:-webkit-box;overflow:hidden}.cat-scope .era:hover .t{color:var(--c-acc)}.cat-scope .era .d{color:var(--c-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:37.5px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-scope .wld-essays{gap:0;display:grid}.cat-scope .essay{border-bottom:1px solid var(--c-line);border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:14px 10px;transition:background .14s;display:grid}.cat-scope .essay:last-child{border-bottom:0}.cat-scope .essay:hover{background:var(--c-panel-2)}.cat-scope .essay .th{aspect-ratio:var(--lh-cover-ratio);box-shadow:var(--c-sh-1);border-radius:4px;position:relative;overflow:hidden}.cat-scope .essay>span{min-width:0}.cat-scope .essay .t{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.cat-scope .essay:hover .t{color:var(--c-acc)}.cat-scope .essay .s{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;line-height:1.5;display:block;overflow:hidden}.cat-scope .essay .len{font-family:var(--c-mono);color:var(--c-ink-4);white-space:nowrap;font-size:10.5px}.cat-scope .wld-prog{flex-direction:column;gap:9px;display:flex}.cat-scope .wld-prog .lab{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);justify-content:space-between;font-size:10.5px;display:flex}.cat-scope .wld-prog .lab b{color:var(--c-ink)}.cat-scope .wld-prog input[type=range]{width:100%;accent-color:var(--c-acc)}.cat-scope .wld-prog .note{color:var(--c-ink-3);font-size:12px;line-height:1.5}.cat-scope .wld-author{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cat-scope .wld-author .av{background:linear-gradient(135deg, var(--c-acc), var(--c-gold));width:46px;height:46px;font-family:var(--c-disp);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.cat-scope .wld-author{align-items:center}.cat-scope .wld-author>span:last-child{min-width:0}.cat-scope .wld-author .t{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.cat-scope .wld-author .s{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.cat-scope .wld-side-btns{flex-direction:column;gap:8px;display:flex}.cat-scope .wld-books{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.cat-scope .wld-books{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cat-scope .wld-books{grid-template-columns:1fr}}.cat-scope .wld-books .bk .t{-webkit-line-clamp:2;height:42px;min-height:0;line-height:1.05}.cat-scope .is-cut{-webkit-mask-image:linear-gradient(#000 0 52%,#00000026 100%);mask-image:linear-gradient(#000 0 52%,#00000026 100%)}@media (width<=1100px){.cat-scope .ent .t{-webkit-line-clamp:3;height:55.08px}.cat-scope .era .t{-webkit-line-clamp:3;height:57.24px}.cat-scope .era .d{-webkit-line-clamp:3;height:56.25px}.cat-scope .wld-books .bk .t{-webkit-line-clamp:3;height:63px}}.cat-scope .modal.modal--ent{width:min(860px,100%);position:relative}.cat-scope .modal--ent .modal__x{background:var(--c-panel-2);box-shadow:inset 0 0 0 1px var(--c-line)}.cat-scope .modal--ent .modal__x:hover{background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line-2)}.cat-scope .modal--ent .modal__x:before,.cat-scope .modal--ent .modal__x:after{background:var(--c-ink-2)}.cat-scope .esheet{grid-template-columns:210px minmax(0,1fr);gap:0;display:grid}@media (width<=700px){.cat-scope .esheet{grid-template-columns:1fr}}.cat-scope .esheet__art{aspect-ratio:var(--lh-cover-ratio);background:var(--c-panel-2);position:relative}.cat-scope .esheet__art img{object-fit:cover;width:100%;height:100%}.cat-scope .esheet__art .ent__ph{position:absolute;inset:0}.cat-scope .esheet__art .ent__ph b{font-size:64px}.cat-scope .esheet__side{border-right:1px solid var(--c-line);background:var(--c-panel-2)}.cat-scope .esheet__cta{flex-direction:column;gap:8px;padding:14px;display:flex}.cat-scope .esheet__main{min-width:0;padding:22px 24px 24px}.cat-scope .esheet__k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gd,var(--c-acc));align-items:center;gap:7px;font-size:10px;display:flex}.cat-scope .esheet__k:before{content:"";background:var(--gd,var(--c-acc));border-radius:50%;width:7px;height:7px}.cat-scope .esheet h3{margin:8px 0 4px;font-size:32px;line-height:1.02}.cat-scope .esheet__sub{font-family:var(--c-mono);color:var(--c-ink-3);font-size:11px}.cat-scope .esheet__blurb{color:var(--c-ink-2);margin:14px 0 18px;font-size:14px;line-height:1.62}.cat-scope .esheet__facts{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--c-r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width<=560px){.cat-scope .esheet__facts{grid-template-columns:1fr}}.cat-scope .esheet__facts .f{background:var(--c-panel);min-width:0;padding:10px 13px}.cat-scope .esheet__facts .f span{font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-4);font-size:9.5px;display:block}.cat-scope .esheet__facts .f b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.cat-scope .esheet__lbl{font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-4);margin:18px 0 8px;font-size:9.5px}.cat-scope .esheet__chips{flex-wrap:wrap;gap:8px;display:flex}.cat-scope .esheet__chip{color:var(--c-ink-2);background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cat-scope .esheet__chip:hover{border-color:var(--c-ink-3);color:var(--c-ink)}.cat-scope .esheet__chip .d{background:var(--gd,var(--c-acc));border-radius:50%;flex:none;width:7px;height:7px}.cat-scope .esheet__note{border:1px solid var(--c-line);border-left:3px solid var(--c-acc);border-radius:var(--c-r);background:var(--c-panel-2);color:var(--c-ink-2);align-items:flex-start;gap:9px;margin-top:18px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.cat-scope .cdx-hero{background:var(--c-ink-deep);color:#fff;padding:26px 0 22px}.cat-scope .cdx-hero .wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cat-scope .cdx-hero .wcov{width:66px;aspect-ratio:var(--lh-cover-ratio);box-shadow:var(--c-sh-2);border-radius:6px;flex:none;overflow:hidden}.cat-scope .cdx-hero .wcov img{object-fit:cover;width:100%;height:100%}.cat-scope .cdx-hero .k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-2);font-size:10.5px}.cat-scope .cdx-hero h1{text-wrap:pretty;margin:5px 0 0;font-size:34px;line-height:1.04}.cat-scope .cdx-hero>.wrap>div{flex:320px;min-width:0}.cat-scope .cdx-hero .crumb{font-family:var(--c-mono);color:#fff9;font-size:11px}.cat-scope .cdx-hero .crumb a{color:#fff;border-bottom:1px solid #ffffff4d}.cat-scope .cdx-hero .crumb a:hover{color:var(--c-gold-2);border-color:var(--c-gold-2)}.cat-scope .cdx-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;padding:26px 0 50px;display:grid}@media (width<=900px){.cat-scope .cdx-body{grid-template-columns:1fr}}.cat-scope .cdx-types{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);padding:8px;position:sticky;top:16px}.cat-scope .cdx-types a{color:var(--c-ink-2);border-radius:5px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.cat-scope .cdx-types a:hover{background:var(--c-panel-2)}.cat-scope .cdx-types a.on{background:var(--c-panel-2);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.cat-scope .cdx-types a .d{background:var(--gd,var(--c-acc));border-radius:50%;flex:none;width:8px;height:8px}.cat-scope .cdx-types a .c{font-family:var(--c-mono);color:var(--c-ink-4);margin-left:auto;font-size:10.5px}.cat-scope .cdx-types .h{font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-4);padding:9px 11px 6px;font-size:9.5px}.cat-scope .lore-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;padding:32px 0 60px;display:grid}@media (width<=900px){.cat-scope .lore-body{grid-template-columns:1fr}}.cat-scope .lore-head{max-width:none}.cat-scope .lore-head .k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-acc);font-size:10.5px}.cat-scope .lore-head h1{margin:8px 0 10px;font-size:44px;line-height:1.02}@media (width<=640px){.cat-scope .lore-head h1{font-size:30px}}.cat-scope .lore-head .meta{font-family:var(--c-mono);color:var(--c-ink-3);border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:10px;padding-bottom:18px;font-size:11px;display:flex}.cat-scope .lore-art{aspect-ratio:16/9;border-radius:var(--c-r);box-shadow:var(--c-sh-1);margin:22px 0;position:relative;overflow:hidden}.cat-scope .lore-art img{object-fit:cover;width:100%;height:100%}.cat-scope .lore-art figcaption{font-family:var(--c-mono);color:#e8e0d0;background:linear-gradient(#0000,#080603cc);padding:9px 13px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.cat-scope .lore-prose{color:var(--c-ink-2);font-size:16px;line-height:1.72}.cat-scope .lore-prose h2{color:var(--c-ink);margin:32px 0 12px;font-size:24px}.cat-scope .lore-prose p{text-wrap:pretty;margin:0 0 16px}.cat-scope .lore-prose blockquote{border-left:3px solid var(--c-acc);background:var(--c-panel);border-radius:0 var(--c-r) var(--c-r) 0;color:var(--c-ink-2);margin:22px 0;padding:14px 18px;font-size:15px}.cat-scope .lore-prose a{color:var(--c-acc);border-bottom:1px solid color-mix(in oklab, var(--c-acc), transparent 65%)}.cat-scope .lore-prose a:hover{border-bottom-color:var(--c-acc)}.cat-scope .lore-toc{position:sticky;top:16px}.cat-scope .lore-toc a{border-left:2px solid var(--c-line);color:var(--c-ink-3);padding:7px 0 7px 12px;font-size:12.5px;display:block}.cat-scope .lore-toc a.on,.cat-scope .lore-toc a:hover{border-left-color:var(--c-acc);color:var(--c-ink)}.cat-scope .efull{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:38px;padding:30px 0 55px;display:grid}@media (width<=900px){.cat-scope .efull{grid-template-columns:1fr}}.cat-scope .efull__cov{aspect-ratio:var(--lh-cover-ratio);border-radius:var(--c-r);box-shadow:var(--c-sh-2);margin-bottom:14px;position:relative;overflow:hidden}.cat-scope .efull__cov img{object-fit:cover;width:100%;height:100%}.cat-scope .efull__cov .ent__ph b{font-size:78px}.cat-scope .efull__k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gd,var(--c-acc));font-size:10.5px}.cat-scope .efull h1{margin:8px 0 12px;font-size:46px;line-height:1}@media (width<=640px){.cat-scope .efull h1{font-size:32px}}.cat-scope .efull__lede{color:var(--c-ink-2);margin:0 0 22px;font-size:16px;line-height:1.65}.cat-scope .efull__sec{margin-bottom:30px}.cat-scope .efull__sec h2{border-bottom:1px solid var(--c-line);margin:0 0 12px;padding-bottom:8px;font-size:22px}.cat-scope .efull__sec p{color:var(--c-ink-2);text-wrap:pretty;margin:0 0 14px;font-size:14.5px;line-height:1.7}.cat-scope .chrow{border-bottom:1px solid var(--c-line);border-radius:6px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:11px 10px;display:grid}.cat-scope .chrow:last-child{border-bottom:0}.cat-scope .chrow:hover{background:var(--c-panel-2)}.cat-scope .chrow .ch{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;font-size:11px}.cat-scope .chrow .t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.cat-scope .chrow .bk2{font-family:var(--c-mono);color:var(--c-ink-4);white-space:nowrap;font-size:10.5px}.cat-scope .search-head{background:var(--c-ink-deep);color:#fff;border-bottom:3px solid var(--c-acc)}.cat-scope .search-head .wrap{padding:34px 40px 30px}.cat-scope .search-head .k{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-2);font-size:11px}.cat-scope .search-head h1{text-transform:none;margin:8px 0 4px;font-size:44px;line-height:.9}.cat-scope .search-head h1 em{color:var(--c-gold-2);font-style:normal}.cat-scope .search-head .res-count{font-family:var(--c-mono);color:#c3baa8;font-size:12.5px}.cat-scope .bigsearch{border-radius:var(--c-r);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:12px;max-width:720px;height:56px;margin-top:18px;padding:0 18px;transition:border-color .15s;display:flex;position:relative}.cat-scope .bigsearch:focus-within{border-color:var(--c-gold)}.cat-scope .bigsearch .i-search{background:#b7afa0;width:20px;height:20px}.cat-scope .bigsearch input{min-width:0;font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:16px}@media (width<=560px){.cat-scope .search-head .wrap{padding:26px 20px 24px}.cat-scope .search-head h1{font-size:34px}.cat-scope .bigsearch .go{padding:0 14px}}.cat-scope .bigsearch .go{background:var(--c-gold);color:#fff;height:40px;font-family:var(--c-sans);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:0;border-radius:6px;padding:0 20px;font-size:12.5px;font-weight:800}.cat-scope .typeahead{z-index:30;background:var(--c-panel);border:1px solid var(--c-line-2);border-radius:var(--c-r-lg);box-shadow:var(--c-sh-2);flex-direction:column;gap:2px;max-height:340px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.cat-scope .ta-item{border-radius:var(--c-r);color:var(--c-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:background .12s;display:flex}.cat-scope .ta-item:hover{background:var(--c-panel-2)}.cat-scope .ta-label{color:var(--c-ink);font-size:13.5px;font-weight:700}.cat-scope .ta-type{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);font-size:10.5px}.cat-scope .stabs{border-bottom:1px solid var(--c-line);scrollbar-width:none;gap:2px;margin:26px 0 0;display:flex;overflow-x:auto}.cat-scope .stabs::-webkit-scrollbar{display:none}.cat-scope .stabs a{text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-3);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 17px;font-size:12.5px;font-weight:700;transition:color .14s;display:inline-flex}.cat-scope .stabs a .c{font-family:var(--c-mono);background:var(--c-panel-2);color:var(--c-ink-3);border-radius:var(--c-r);padding:1px 7px;font-size:10px}.cat-scope .stabs a:hover{color:var(--c-ink)}.cat-scope .stabs a.on{color:var(--c-acc);border-bottom-color:var(--c-acc)}.cat-scope .stabs a.on .c{background:var(--c-acc-soft);color:var(--c-acc-ink)}.cat-scope .srch-authrow{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}@media (width<=900px){.cat-scope .srch-authrow{grid-template-columns:1fr}}.cat-scope .authcard{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);transition:transform .16s var(--c-ease), box-shadow .16s;align-items:center;gap:14px;padding:16px;display:flex}.cat-scope .authcard:hover{box-shadow:var(--c-sh-2);transform:translateY(-3px)}.cat-scope .authcard .ava2{background:linear-gradient(135deg, var(--c-acc), var(--c-gold));width:54px;height:54px;font-family:var(--c-disp);color:#fff;border-radius:11px;flex:none;place-items:center;font-size:24px;display:grid}.cat-scope .authcard .t{font-family:var(--c-disp);text-transform:uppercase;font-size:19px;line-height:.95}.cat-scope .authcard .s{font-family:var(--c-mono);color:var(--c-ink-3);margin-top:4px;font-size:11px}.cat-scope .search-privacy-note{font-family:var(--c-mono);color:var(--c-ink-3);margin:12px 0 0;font-size:11px;line-height:1.6}.cat-scope .searchsug{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cat-scope .searchsug .lb{font-family:var(--c-mono);color:#8f887a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.cat-scope .searchsug a{color:#cfc7b8;border-radius:var(--c-r);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;padding:5px 12px;font-size:12px;font-weight:700}.cat-scope .searchsug a:hover{color:#fff;background:#ffffff29}@keyframes cat-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cat-ld-spin{to{transform:rotate(360deg)}}@keyframes cat-ld-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes cat-ld-slide{0%{left:-45%}to{left:100%}}.cat-scope .skel{background:linear-gradient(100deg, var(--c-panel-2) 38%, color-mix(in oklab, var(--c-panel-2), var(--c-tint-base) 60%) 50%, var(--c-panel-2) 62%);background-size:220% 100%;border-radius:6px;animation:1.5s linear infinite cat-skel-shimmer;display:block}.cat-scope .skel.dark{background:linear-gradient(100deg,#ffffff0f 38%,#ffffff24 50%,#ffffff0f 62%) 0 0/220% 100%}@media (prefers-reduced-motion:reduce){.cat-scope .skel{animation:none}}.cat-scope .bk-skel{display:block}.cat-scope .bk-skel .sk-cover{width:100%;aspect-ratio:var(--lh-cover-ratio);border-radius:var(--c-r)}.cat-scope .bk-skel .sk-info{padding:11px 2px 0}.cat-scope .bk-skel .sk-line{border-radius:5px;height:12px;margin-top:9px}.cat-scope .bk-skel .sk-line.t{width:88%;height:15px;margin-top:0}.cat-scope .bk-skel .sk-line.t2{width:52%;height:15px}.cat-scope .bk-skel .sk-line.m{width:66%;height:11px;margin-top:12px}.cat-scope .bk-skel .sk-line.s{width:90%;height:10px}.cat-scope .row-skel{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);align-items:center;gap:14px;padding:14px 16px;display:flex}.cat-scope .row-skel .sk-cover{border-radius:6px;flex:none;width:46px;height:62px}.cat-scope .row-skel .sk-body{flex:1}.cat-scope .row-skel .sk-line{border-radius:5px;height:11px;margin-top:8px}.cat-scope .row-skel .sk-line.t{width:40%;height:14px;margin-top:0}.cat-scope .row-skel .sk-line.s{width:70%}.cat-scope .row-skel .sk-pill{border-radius:var(--c-r);flex:none;width:84px;height:32px}.cat-scope .btn.loading{pointer-events:none;position:relative;color:#0000!important}.cat-scope .btn.loading>*{visibility:hidden}.cat-scope .btn.loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite cat-ld-spin;position:absolute;top:50%;left:50%}.cat-scope .btn.secondary.loading:after,.cat-scope .btn.ghost.loading:after{border-color:var(--c-line-2);border-top-color:var(--c-acc)}.cat-scope .spinner{border:2.5px solid var(--c-line-2);border-top-color:var(--c-acc);vertical-align:middle;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite cat-ld-spin;display:inline-block}.cat-scope .spinner.lg{border-width:3px;width:40px;height:40px}.cat-scope .spinner.sm{border-width:2px;width:16px;height:16px}.cat-scope .dot-load{align-items:center;gap:5px;display:inline-flex}.cat-scope .dot-load span{background:var(--c-ink-3);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cat-ld-dot}.cat-scope .dot-load span:nth-child(2){animation-delay:.15s}.cat-scope .dot-load span:nth-child(3){animation-delay:.3s}.cat-scope .load-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.cat-scope .load-state .lbl{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);font-size:12px}.cat-scope .load-bar{z-index:300;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.cat-scope .load-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--c-acc), var(--c-gold));width:45%;height:100%;box-shadow:0 0 10px var(--c-acc);animation:1.05s ease-in-out infinite cat-ld-slide;position:absolute;top:0}.cat-scope .load-bar.done{display:none}.cat-scope .fineprint{color:var(--c-ink-3);max-width:none;margin-top:16px;font-size:11.5px;line-height:1.55}.cat-scope .fineprint a{color:var(--c-acc);font-weight:600}.cat-scope .plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:4px;display:grid}@media (width<=820px){.cat-scope .plan-grid{grid-template-columns:1fr}}.cat-scope .plan{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r-lg);box-shadow:var(--c-sh-1);flex-direction:column;padding:24px;transition:box-shadow .16s,transform .16s;display:flex;position:relative}.cat-scope .plan:hover{box-shadow:var(--c-sh-2);transform:translateY(-3px)}.cat-scope .plan.cur{border-color:var(--c-ink-deep);box-shadow:0 0 0 1px var(--c-ink-deep), var(--c-sh-1)}.cat-scope .plan.feat{border-color:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold), var(--c-sh-1)}.cat-scope .plan__flag{font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--c-gold);border-radius:5px;padding:3px 10px;font-size:9.5px;font-weight:700;position:absolute;top:-11px;left:24px}.cat-scope .plan__flag.is-cur{background:var(--c-ink-deep)}.cat-scope .plan__name{font-family:var(--c-disp);text-transform:uppercase;font-size:27px;font-weight:400;line-height:1}.cat-scope .plan__tag{color:var(--c-ink-3);min-height:34px;margin-top:7px;font-size:12.5px}.cat-scope .plan__price{font-family:var(--c-disp);letter-spacing:normal;align-items:baseline;gap:6px;margin:16px 0 2px;font-size:42px;font-weight:400;line-height:1;display:flex}.cat-scope .plan__price small{font-family:var(--c-mono);color:var(--c-ink-3);font-size:12px;font-weight:500}.cat-scope .plan__tok{font-family:var(--c-mono);color:var(--c-gold);text-transform:uppercase;letter-spacing:.04em;min-height:15px;margin-bottom:18px;font-size:11px}.cat-scope .plan__feats{flex-direction:column;flex:1;gap:11px;margin:0 0 22px;padding:0;list-style:none;display:flex}.cat-scope .plan__feats li{color:var(--c-ink-2);padding-left:26px;font-size:13px;line-height:1.4;position:relative}.cat-scope .plan__feats li:before{content:"";border:solid var(--c-g-fantasy);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:5px;transform:rotate(42deg)}.cat-scope .plan__feats li.off{color:var(--c-ink-4)}.cat-scope .plan__feats li.off:before{background:var(--c-line-2);border:none;width:11px;height:2px;top:8px;left:2px;transform:none}.cat-scope .cmp-wrap{border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);overflow-x:auto}.cat-scope .cmp{border-collapse:collapse;background:var(--c-panel);width:100%;min-width:560px}.cat-scope .cmp th,.cat-scope .cmp td{text-align:center;border-bottom:1px solid var(--c-line);padding:13px 16px;font-size:13px}.cat-scope .cmp thead th{background:var(--c-panel-2);font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-2);font-size:10.5px}.cat-scope .cmp thead th.hl{color:var(--c-ink);border-bottom:2px solid var(--c-gold)}.cat-scope .cmp td:first-child,.cat-scope .cmp th:first-child{text-align:left;color:var(--c-ink);font-weight:600}.cat-scope .cmp tbody tr:last-child td{border-bottom:0}.cat-scope .cmp .yes{color:var(--c-g-fantasy);font-weight:800}.cat-scope .cmp .no{color:var(--c-ink-4)}.cat-scope .foll-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=700px){.cat-scope .foll-grid{grid-template-columns:1fr}}.cat-scope .follc{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1);align-items:center;gap:14px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.cat-scope .follc:hover{border-color:var(--c-ink-3);box-shadow:var(--c-sh-2);transform:translateY(-2px)}.cat-scope .follc .fav{width:52px;height:52px;font-family:var(--c-disp);color:#fff;background:var(--gd,var(--c-ink-deep));border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.cat-scope .follc.series .fav{border-radius:8px;width:44px;height:59px;padding:0;overflow:hidden}.cat-scope .follc .fav img{object-fit:cover;width:100%;height:100%}.cat-scope .follc .fx{flex:1;min-width:0}.cat-scope .follc .fx .t{font-size:14.5px;font-weight:800;line-height:1.2}.cat-scope .follc .fx .s{color:var(--c-ink-3);margin-top:3px;font-size:12px}.cat-scope .follc .fx .u{font-family:var(--c-mono);color:var(--c-g-fantasy);align-items:center;gap:6px;margin-top:5px;font-size:10.5px;display:flex}.cat-scope .follc .fx .u:before{content:"";background:var(--c-g-fantasy);border-radius:50%;width:6px;height:6px}.cat-scope .fbtn{border-radius:var(--c-r);border:1px solid var(--c-ink-deep);background:var(--c-ink-deep);color:#fff;cursor:pointer;flex:none;height:34px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:all .14s}.cat-scope .fbtn:hover{background:var(--c-acc);border-color:var(--c-acc)}.cat-scope .fbtn.off{background:var(--c-panel);border-color:var(--c-line-2);color:var(--c-ink-2)}.cat-scope .fbtn.off:hover{border-color:var(--c-ink-3);color:var(--c-ink)}.cat-scope .msg{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r-lg);box-shadow:var(--c-sh-1);grid-template-columns:308px minmax(0,1fr);height:min(720px,100dvh - 260px);min-height:480px;display:grid;overflow:hidden}@media (width>=1601px){.cat-scope .msg{grid-template-columns:308px minmax(0,1fr) 280px}.cat-scope .msg:has(>.msg__ctx[hidden]){grid-template-columns:308px minmax(0,1fr)}}.cat-scope .msg__ctx[hidden],.cat-scope .msg__ch .msg__back{display:none}@media (width<=760px){.cat-scope .msg{grid-template-columns:1fr}.cat-scope .msg__conv,.cat-scope .msg.show-conv .msg__list{display:none}.cat-scope .msg.show-conv .msg__conv{display:flex}.cat-scope .msg__ch .msg__back{display:inline-grid}}.cat-scope .msg__list{border-right:1px solid var(--c-line);flex-direction:column;min-width:0;min-height:0;display:flex}.cat-scope .msg__search{border-bottom:1px solid var(--c-line);padding:12px}.cat-scope .msg__search input{border:1px solid var(--c-line-2);border-radius:var(--c-r);width:100%;height:38px;font:inherit;background:var(--c-panel-2);color:var(--c-ink);padding:0 13px;font-size:13px}.cat-scope .msg__search input:focus{border-color:var(--c-acc);outline:none}.cat-scope .msg__threads{flex:1;overflow-y:auto}.cat-scope .thr{border-bottom:1px solid var(--c-line);cursor:pointer;align-items:center;gap:11px;padding:13px 14px;transition:background .12s;display:flex}.cat-scope .thr:hover{background:var(--c-panel-2)}.cat-scope .thr.on{background:var(--c-acc-soft);box-shadow:inset 3px 0 0 var(--c-acc)}.cat-scope .thr .tav{width:40px;height:40px;font-family:var(--c-disp);color:#fff;background:var(--gd,var(--c-ink-deep));border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.cat-scope .thr .tx{flex:1;min-width:0}.cat-scope .thr .tx .n{color:var(--c-ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.cat-scope .thr .tx .n time{font-family:var(--c-mono);color:var(--c-ink-4);flex:none;font-size:9.5px;font-weight:500}.cat-scope .thr .tx .p{color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}.cat-scope .thr.unread .tx .n{color:var(--c-ink);font-weight:700}.cat-scope .thr.unread .tx .p{color:var(--c-ink);font-weight:600}.cat-scope .thr .dot{background:var(--c-gold);border-radius:50%;flex:none;width:8px;height:8px}.cat-scope .msg__conv{flex-direction:column;min-width:0;min-height:0;display:flex}.cat-scope .msg__ch{border-bottom:1px solid var(--c-line);background:var(--c-panel-2);align-items:center;gap:12px;padding:13px 18px;display:flex}.cat-scope .msg__ch .tav{width:40px;height:40px;font-family:var(--c-disp);color:#fff;background:var(--gd,var(--c-ink-deep));border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.cat-scope .msg__ch .t{font-size:14.5px;font-weight:800}.cat-scope .msg__ch .s{color:var(--c-ink-3);margin-top:1px;font-size:11.5px}.cat-scope .msg__ch a{color:var(--c-acc);margin-left:auto;font-size:12px;font-weight:700}.cat-scope .avasm img,.cat-scope .ava2 img,.cat-scope .fav img,.cat-scope .tav img,.cat-scope .auth-ava img,.cat-scope .wdot img,.cat-scope .ava img,.cat-scope .lib-ava img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cat-scope [data-lh-initial],.cat-scope [data-lh-avatar]{grid-area:1/1}.cat-scope [data-lh-avatar][hidden]{display:none}.cat-scope .msg__body{background:var(--c-bg);flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 20px;display:flex;overflow-y:auto}.cat-scope .msg__day{font-family:var(--c-mono);color:var(--c-ink-4);text-transform:uppercase;letter-spacing:.06em;align-self:center;margin:2px 0;font-size:9.5px}.cat-scope .bub{border-radius:15px;max-width:74%;padding:10px 14px;font-size:13.5px;line-height:1.5}.cat-scope .bub.them{background:var(--c-panel);border:1px solid var(--c-line);color:var(--c-ink);border-bottom-left-radius:5px;align-self:flex-start}.cat-scope .bub.me{background:var(--c-ink-deep);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.cat-scope .bub b{font-weight:800}.cat-scope .bub__persona{margin-bottom:4px;display:block}.cat-scope .bub time{font-family:var(--c-mono);opacity:.6;margin-top:5px;font-size:9px;display:block}.cat-scope .msg__body [data-msg-thread-skel]{flex-direction:column;gap:12px;width:100%;display:flex}.cat-scope .msg-skel-bub{border-radius:15px 15px 15px 5px;width:58%;height:44px}.cat-scope .msg-skel-bub--me{border-radius:15px 15px 5px;align-self:flex-end;width:44%;height:34px}.cat-scope .msg-skel-bub:nth-child(3){width:66%;height:58px}.cat-scope .msg-skel-bub:nth-child(4){width:38%;height:40px}.cat-scope .msg-skel-bub .skel{border-radius:inherit;width:100%;height:100%}.cat-scope .msg-hist-load{font-family:var(--c-mono);color:var(--c-ink-4);align-self:center;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:inline-flex}.cat-scope .msg__composer{border-top:1px solid var(--c-line);background:var(--c-panel);align-items:flex-end;gap:10px;padding:12px;display:flex}.cat-scope .msg__composer .lh-markdown-editor{flex:auto;min-width:0}.cat-scope .msg__composer .lh-milkdown-root{border-color:var(--c-line-2);background:var(--c-panel-2);border-radius:var(--c-r);width:100%}.cat-scope .msg__composer .btn{flex:none}.cat-scope .msg__ctx{border-left:1px solid var(--c-line);background:var(--c-panel-2);min-height:0;padding:16px;display:none;overflow-y:auto}@media (width>=1601px){.cat-scope .msg__ctx{display:block}}.cat-scope .msg__ctx h4{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;font-family:var(--c-mono);color:var(--c-ink-3);margin:0 0 12px}.cat-scope .msg__ctx .ctxid{border-bottom:1px solid var(--c-line);align-items:center;gap:11px;padding-bottom:14px;display:flex}.cat-scope .msg__ctx .ctxav{width:42px;height:42px;font-family:var(--c-disp);color:#fff;background:linear-gradient(140deg, var(--gd,var(--c-acc)), color-mix(in oklab, var(--gd,var(--c-acc)), #0a0603 46%));border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}.cat-scope .msg__ctx .ctxav img{object-fit:cover;width:100%;height:100%;display:block}.cat-scope .msg__ctx .ctxn{font-size:14px;font-weight:800}.cat-scope .msg__ctx .ctxs{font-family:var(--c-mono);color:var(--c-ink-3);margin-top:2px;font-size:10.5px}.cat-scope .msg__ctx .about-list{margin-top:14px}.cat-scope .msg__ctx .row{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.cat-scope .msg__ctx .row span{color:var(--c-ink-3)}.cat-scope .msg__ctx .row b{text-align:right;font-weight:700}.cat-scope .msg__ctx .ctxnote{font-family:var(--c-mono);color:var(--c-ink-3);margin:14px 0 0;font-size:10.5px;line-height:1.6}.cat-scope .msg__ctx .ctxofficial__blurb{color:var(--c-ink-2);margin:14px 0 0;font-size:12.5px;line-height:1.55}.cat-scope .msg__ctx .ctxofficial__safety{border:1px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel);align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.cat-scope .msg__ctx .ctxofficial__safety svg{width:17px;height:17px;stroke:var(--c-acc);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.cat-scope .msg__ctx .ctxofficial__safety p{color:var(--c-ink-3);margin:0;font-size:11.5px;line-height:1.55}.cat-scope .msg__ctx .ctxacts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cat-scope .msg__ctx .ctxbooks{margin-top:16px}.cat-scope .msg__ctx .ctxbooks .aworld{border-bottom:0}.cat-scope .iconbtn.is-busy{pointer-events:none;opacity:.7}.cat-scope .iconbtn.is-busy svg{animation:.7s linear infinite catalog-msg-spin}@keyframes catalog-msg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cat-scope .iconbtn.is-busy svg{animation:none}}.cat-scope .msg-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cat-scope .msg-bar__sp{flex:1}.cat-scope .msg-bar .msg-note-inline{font-family:var(--c-mono);color:var(--c-ink-3);font-size:10.5px}.cat-scope .msg-seg{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.cat-scope .msg-seg a{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.cat-scope .msg-seg a:hover{color:var(--c-ink)}.cat-scope .msg-seg a.on{background:var(--c-panel);color:var(--c-ink);box-shadow:var(--c-sh-1)}.cat-scope .msg-seg a .c{color:var(--c-ink-4);margin-left:5px}.cat-scope .msg-seg a .c.warn{color:#fff;background:var(--c-acc);border-radius:8px;padding:1px 6px}.cat-scope .msg-seg a.on .c.warn{color:#fff}.cat-scope .thr{align-items:flex-start}.cat-scope .thr .tav{margin-top:2px}.cat-scope .thr__tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.cat-scope .ttag{font-family:var(--c-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--c-line-2);color:var(--c-ink-3);border-radius:3px;padding:1.5px 5px;font-size:8.5px}.cat-scope .ttag--req{color:var(--c-acc);border-color:color-mix(in oklab, var(--c-acc), var(--c-tint-base) 60%);background:var(--c-acc-soft)}.cat-scope .ttag--patron{color:var(--c-tint-amber-ink);border-color:color-mix(in oklab, var(--patron,var(--c-acc)), var(--c-tint-base) 58%);background:color-mix(in oklab, var(--patron,var(--c-acc)), var(--c-tint-base) 84%)}.cat-scope .thr .mut{width:12px;height:12px;stroke:var(--c-ink-4);fill:none;stroke-width:1.8px;flex:none}.cat-scope .iconbtn{border:1px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel);width:46px;height:46px;color:var(--c-ink-2);cursor:pointer;flex:none;place-items:center;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-grid}.cat-scope .iconbtn:hover{color:var(--c-ink);border-color:var(--c-ink-3)}.cat-scope .iconbtn:active{transform:translateY(1px)}.cat-scope .iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cat-scope .iconbtn--sm{border-radius:5px;width:26px;height:26px}.cat-scope .iconbtn--sm svg{width:14px;height:14px}.cat-scope .iconbtn.on{color:var(--c-acc);border-color:var(--c-acc)}.cat-scope .msg__chacts{flex:none;gap:6px;margin-left:auto;display:flex}.cat-scope .msg-req{background:color-mix(in oklab, var(--c-acc-soft), var(--c-tint-base) 45%);border-bottom:1px solid var(--c-line);padding:15px 18px}.cat-scope .msg-req__t{font-size:13.5px;font-weight:800}.cat-scope .msg-req__s{color:var(--c-ink-2);max-width:64ch;margin-top:3px;font-size:12.5px;line-height:1.5}.cat-scope .msg-req__acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cat-scope .msg-req__acts .btn{height:36px;padding:0 14px;font-size:11.5px}.cat-scope .msg__foot{border-top:1px solid var(--c-line);background:var(--c-panel)}.cat-scope .msg__foot .msg__composer{border-top:0}.cat-scope .msg-hint{color:var(--c-ink-2);align-items:flex-start;gap:9px;padding:11px 14px 0;font-size:12px;line-height:1.45;display:flex}.cat-scope .msg-hint b{font-weight:700}.cat-scope .msg-note{background:var(--c-panel-2);align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.cat-scope .msg-note[hidden]{display:none!important}.cat-scope .msg-note__i{background:var(--c-panel);border:1px solid var(--c-line-2);width:34px;height:34px;color:var(--c-ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.cat-scope .msg-note__i svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:17px;height:17px}.cat-scope .msg-note .t{font-size:13.5px;font-weight:700}.cat-scope .msg-note .d{color:var(--c-ink-3);max-width:58ch;margin-top:3px;font-size:12.5px;line-height:1.5}.cat-scope .msg-note form{flex:none;margin-left:auto}@media (width<=640px){.cat-scope .msg-note{flex-wrap:wrap}.cat-scope .msg-note form{width:100%;margin-left:0}}.cat-scope .bub.pending{opacity:.55}.cat-scope .msg-fail{max-width:74%;font-family:var(--c-mono);color:var(--c-acc);align-self:flex-end;align-items:center;gap:9px;font-size:10.5px;display:flex}.cat-scope .msg-fail a{font-weight:700;text-decoration:underline}.cat-scope .msg-empty{background:var(--c-bg);text-align:center;flex:1;place-items:center;padding:54px 32px;display:grid}.cat-scope .msg-empty__i{border:1px solid var(--c-line-2);background:var(--c-panel);width:52px;height:52px;color:var(--c-ink-4);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.cat-scope .msg-empty__i svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:24px;height:24px}.cat-scope .msg-empty h3{margin:0 0 8px;font-size:22px}.cat-scope .msg-empty p{color:var(--c-ink-3);max-width:44ch;margin:0 auto;font-size:13.5px;line-height:1.6}.cat-scope .msg-empty .btn{margin-top:18px}.cat-scope .msg-seg-empty{text-align:center;padding:30px 18px}.cat-scope .rcp{padding:0}.cat-scope .rcp__field{border-bottom:1px solid var(--c-line);padding:16px 20px 12px;position:relative}.cat-scope .rcp__field input{border:1px solid var(--c-line-2);border-radius:var(--c-r);width:100%;height:44px;font:inherit;background:var(--c-panel-2);color:var(--c-ink);padding:0 14px;font-size:14px}.cat-scope .rcp__field input:focus{border-color:var(--c-acc);outline:none}.cat-scope .rcp__scroll{max-height:376px;overflow-y:auto}.cat-scope .rcp__grp{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-4);padding:14px 20px 6px;font-size:9.5px}.cat-scope .rcp-row{cursor:pointer;align-items:center;gap:12px;padding:10px 20px;transition:background .12s;display:flex}.cat-scope .rcp-row:hover{background:var(--c-panel-2)}.cat-scope .rcp-row__av{width:38px;height:38px;font-family:var(--c-disp);color:#fff;background:var(--c-ink-deep);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.cat-scope .rcp-row__tx{flex:1;min-width:0}.cat-scope .rcp-row__n{align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.cat-scope .rcp-row__s{font-family:var(--c-mono);color:var(--c-ink-3);margin-top:2px;font-size:10.5px}.cat-scope .rcp-row__st{font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);border:1px solid var(--c-line-2);border-radius:3px;flex:none;padding:2px 6px;font-size:9.5px}.cat-scope .rcp-row__st--request{color:var(--c-acc);border-color:color-mix(in oklab, var(--c-acc), var(--c-tint-base) 60%)}.cat-scope .rcp-row__st--off{color:var(--c-ink-4)}.cat-scope .rcp-row[aria-disabled=true]{opacity:.5;cursor:default}.cat-scope .rcp__foot{border-top:1px solid var(--c-line);font-family:var(--c-mono);color:var(--c-ink-3);background:var(--c-panel-2);padding:13px 20px;font-size:10.5px;line-height:1.6}.cat-scope .rcp__empty{text-align:center;color:var(--c-ink-3);padding:24px 20px;font-size:12.5px}.cat-scope .nt-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cat-scope .nt-bar__sp{flex:1}.cat-scope .nt-bar__acts{flex:none;gap:10px;display:flex}.cat-scope .nt-seg{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.cat-scope .nt-seg a{font-family:var(--c-mono);color:var(--c-ink-3);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.cat-scope .nt-seg a:hover{color:var(--c-ink)}.cat-scope .nt-seg a.on{background:var(--c-panel);color:var(--c-ink);box-shadow:var(--c-sh-1)}.cat-scope .nt-seg a .c{color:var(--c-ink-4);margin-left:5px}@media (width<=1180px){.cat-scope .nt-bar{flex-wrap:wrap}.cat-scope .nt-seg{flex-wrap:nowrap;order:2;width:100%;overflow-x:auto}.cat-scope .nt-bar__sp{display:none}.cat-scope .nt-bar__acts{order:1;margin-left:auto}}.cat-scope .nt-list{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r-lg);box-shadow:var(--c-sh-1);overflow:hidden}.cat-scope .nt-day{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);background:var(--c-panel-2);border-bottom:1px solid var(--c-line);padding:12px 20px;font-size:10px}.cat-scope .nt-row{border-bottom:1px solid var(--c-line);color:inherit;align-items:flex-start;gap:14px;padding:15px 20px;text-decoration:none;transition:background .12s;display:flex;position:relative}.cat-scope .nt-row:last-child{border-bottom:0}.cat-scope .nt-row:hover{background:var(--c-panel-2)}.cat-scope .nt-row.is-unread{background:color-mix(in oklab, var(--c-acc-soft), var(--c-tint-base) 62%)}.cat-scope .nt-row.is-unread:hover{background:color-mix(in oklab, var(--c-acc-soft), var(--c-tint-base) 50%)}.cat-scope .nt-row[hidden]{display:none}.cat-scope .nt-av{background:linear-gradient(140deg, var(--gd,var(--c-acc)), color-mix(in oklab, var(--gd,var(--c-acc)), #0a0603 46%));color:#fff;width:40px;height:40px;font-family:var(--c-disp);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.cat-scope .nt-av--sq{border-radius:7px}.cat-scope .nt-cv{width:34px;aspect-ratio:var(--lh-cover-ratio,3/4);background:var(--c-panel-2);box-shadow:var(--c-sh-1);border-radius:4px;flex:none;overflow:hidden}.cat-scope .nt-cv img{object-fit:cover;width:100%;height:100%}.cat-scope .nt-tx{flex:1;min-width:0}.cat-scope .nt-t{color:var(--c-ink-2);text-wrap:pretty;font-size:14px;line-height:1.5}.cat-scope .nt-t b{color:var(--c-ink);font-weight:700}.cat-scope .nt-q{color:var(--c-ink-3);border-left:2px solid var(--c-line-2);max-width:70ch;margin-top:5px;padding-left:11px;font-size:13px;line-height:1.55}.cat-scope .nt-m{font-family:var(--c-mono);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:10.5px;display:flex}.cat-scope .nt-kind{font-family:var(--c-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--c-line-2);color:var(--c-ink-3);border-radius:3px;padding:2px 6px;font-size:9px}.cat-scope .nt-kind--official{color:var(--c-g-scifi);border-color:color-mix(in oklab, var(--c-g-scifi), var(--c-tint-base) 58%);background:color-mix(in oklab, var(--c-g-scifi), var(--c-tint-base) 88%)}.cat-scope .nt-kind--patron{color:var(--c-tint-amber-ink);border-color:color-mix(in oklab, var(--patron), var(--c-tint-base) 58%);background:color-mix(in oklab, var(--patron), var(--c-tint-base) 86%)}.cat-scope .nt-kind--drop{color:var(--c-g-fantasy);border-color:color-mix(in oklab, var(--c-g-fantasy), var(--c-tint-base) 58%);background:color-mix(in oklab, var(--c-g-fantasy), var(--c-tint-base) 88%)}.cat-scope .nt-acts{flex:none;align-items:center;gap:8px;display:flex}.cat-scope .nt-acts .btn.sm{height:32px;padding:0 13px;font-size:11.5px}.cat-scope .nt-dot{background:var(--c-acc);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}@media (width<=640px){.cat-scope .nt-row{flex-wrap:wrap;padding:14px 16px}.cat-scope .nt-acts{width:100%}.cat-scope .nt-acts .btn.sm{flex:1;min-height:44px}.cat-scope .nt-day{padding:10px 16px}}.cat-scope .nt-empty{text-align:center;padding:56px 30px}.cat-scope .nt-empty h3{margin:0 0 8px;font-size:22px}.cat-scope .nt-empty p{color:var(--c-ink-3);max-width:44ch;margin:0 auto;font-size:13.5px;line-height:1.6}.cat-scope .nt-wrap{flex-direction:column;display:flex}.cat-scope .nt-side{order:-1;margin-bottom:22px;display:block}@media (width>=1601px){.cat-scope .nt-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.cat-scope .nt-side{grid-area:1/2;margin-bottom:0}}.cat-scope .nt-fold{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r);box-shadow:var(--c-sh-1)}.cat-scope .nt-fold__sum{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:10px;padding:14px 20px;list-style:none;display:flex}.cat-scope .nt-fold__sum::-webkit-details-marker{display:none}.cat-scope .nt-fold__t{color:var(--c-ink);font-size:18px;font-weight:700}.cat-scope .nt-fold__hint{color:var(--c-ink-3);font-size:12.5px}.cat-scope .nt-fold__sum:after{content:"";border-right:2px solid var(--c-ink-3);border-bottom:2px solid var(--c-ink-3);align-self:center;width:8px;height:8px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.cat-scope .nt-fold[open] .nt-fold__sum:after{transform:rotate(225deg)}.cat-scope .nt-fold__sum:focus-visible{outline:2px solid var(--c-acc);outline-offset:-2px;border-radius:var(--c-r)}@media (prefers-reduced-motion:reduce){.cat-scope .nt-fold__sum:after{transition:none}}.cat-scope .nt-mutes{padding:0 20px 18px}.cat-scope .nt-mutes p{color:var(--c-ink-3);margin:0 0 14px;font-size:12.5px;line-height:1.55}.cat-scope .nt-mute{border-top:1px solid var(--c-line);align-items:center;gap:12px;padding:10px 0;display:flex}.cat-scope .nt-mute:first-of-type{border-top:0}.cat-scope .nt-mute .tx{flex:1;min-width:0;font-size:13px;font-weight:600}.cat-scope .nt-mute .tx small{font-family:var(--c-mono);color:var(--c-ink-3);margin-top:2px;font-size:10px;font-weight:400;display:block}.cat-scope .nt-grid{--nt-cols:minmax(0,1fr) repeat(4, 44px);margin-top:4px}.cat-scope .nt-grid__head,.cat-scope .nt-mute{grid-template-columns:var(--nt-cols);align-items:center;gap:8px;display:grid}.cat-scope .nt-grid__head{border-bottom:1px solid var(--c-line);padding-bottom:6px}.cat-scope .nt-grid__col{font-family:var(--c-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-3);text-align:center;font-size:9.5px;line-height:1.2}.cat-scope .tgl--cell{justify-self:center}.cat-scope .tgl--cell.is-locked{opacity:.55;cursor:not-allowed}.cat-scope .tgl--cell.is-disabled{opacity:.3;cursor:default}.cat-scope .nt-grid__upsell{color:var(--c-ink-3);margin:12px 0 0;font-size:12px;line-height:1.5}.cat-scope .nt-grid__upsell a{color:var(--c-acc);text-decoration:underline}.cat-scope .nt-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-scope .modal-scrim .modal.modal--sm{width:min(440px,100%)}.cat-scope .dlg{text-align:center;padding:32px 30px 26px}.cat-scope .dlg__icon{border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.cat-scope .dlg__icon:before{content:"";width:28px;height:28px;-webkit-mask:var(--ic) center/27px no-repeat;-webkit-mask:var(--ic) center/27px no-repeat;mask:var(--ic) center/27px no-repeat;background:currentColor}.cat-scope .dlg__icon.danger{background:var(--c-acc-soft);color:var(--c-acc);--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/><line x1='12' y1='9' x2='12' y2='13'/><line x1='12' y1='17' x2='12.01' y2='17'/></svg>")}.cat-scope .dlg__icon.info{background:color-mix(in oklab, var(--c-g-scifi), var(--c-tint-base) 82%);color:var(--c-g-scifi);--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='11' x2='12' y2='16'/><line x1='12' y1='8' x2='12.01' y2='8'/></svg>")}.cat-scope .dlg__icon.success{background:color-mix(in oklab, var(--c-g-fantasy), var(--c-tint-base) 82%);color:var(--c-g-fantasy);--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.cat-scope .dlg__title{font-family:var(--c-disp);text-transform:uppercase;margin:0 0 9px;font-size:25px;line-height:1}.cat-scope .dlg__msg{color:var(--c-ink-2);max-width:344px;margin:0 auto 22px;font-size:14px;line-height:1.55}.cat-scope .dlg__msg b{color:var(--c-ink);font-weight:700}.cat-scope .dlg__confirm-field{text-align:left;max-width:300px;margin:0 auto 20px}.cat-scope .dlg__confirm-field label{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);margin-bottom:7px;font-size:10.5px;display:block}.cat-scope .dlg__confirm-field label b{color:var(--c-acc-ink);font-weight:700}.cat-scope .dlg__confirm-field input{border:1.5px solid var(--c-line-2);border-radius:var(--c-r);width:100%;font:inherit;background:var(--c-panel-2);color:var(--c-ink);padding:11px 13px;font-size:14px}.cat-scope .dlg__confirm-field input:focus{border-color:var(--c-acc);outline:none}.cat-scope .dlg__actions{justify-content:center;gap:10px;display:flex}.cat-scope .dlg__actions .btn{justify-content:center;min-width:130px}.cat-scope .btn.danger{background:var(--c-acc);color:#fff}.cat-scope .btn.danger:hover{background:var(--c-acc-ink)}.cat-scope .btn.danger[disabled]{opacity:.45;pointer-events:none}.cat-scope .toast-stack{z-index:400;pointer-events:none;flex-direction:column;gap:11px;width:366px;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.cat-scope .toast{pointer-events:auto;background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r-lg);box-shadow:var(--c-sh-2);opacity:0;transition:transform .36s var(--c-ease), opacity .3s, margin .3s;border-left-width:4px;align-items:flex-start;gap:13px;padding:14px 42px 15px 15px;display:flex;position:relative;overflow:hidden;transform:translate(118%)}.cat-scope .toast.in{opacity:1;transform:none}.cat-scope .toast.out{opacity:0;margin-bottom:-56px;transform:translate(118%)}.cat-scope .toast__ic{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;margin-top:1px;display:grid}.cat-scope .toast__ic svg{display:none}.cat-scope .toast__ic:before{content:"";width:17px;height:17px;-webkit-mask:var(--ic) center/16px no-repeat;-webkit-mask:var(--ic) center/16px no-repeat;mask:var(--ic) center/16px no-repeat;background:currentColor}.cat-scope .toast__body{flex:1;min-width:0}.cat-scope .toast__title{color:var(--c-ink);margin:0 0 2px;font-size:13.5px;font-weight:800;line-height:1.25}.cat-scope .toast__msg{color:var(--c-ink-3);font-size:12.5px;line-height:1.45}.cat-scope .toast__msg a{color:var(--c-acc);font-weight:700}.cat-scope .toast__x{cursor:pointer;width:22px;height:22px;color:var(--c-ink-4);background:0 0;border:0;border-radius:5px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:11px;right:11px}.cat-scope .toast__x:hover{background:var(--c-panel-2);color:var(--c-ink)}.cat-scope .toast__x svg{display:none}.cat-scope .toast__x:before,.cat-scope .toast__x:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.7px;position:absolute}.cat-scope .toast__x:before{transform:rotate(45deg)}.cat-scope .toast__x:after{transform:rotate(-45deg)}.cat-scope .toast__bar{transform-origin:0;opacity:.55;background:currentColor;width:100%;height:3px;position:absolute;bottom:0;left:0}.cat-scope .toast.run .toast__bar{animation:linear forwards cat-toastbar}.cat-scope .toast.paused .toast__bar{animation-play-state:paused}@keyframes cat-toastbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cat-scope .toast.success{--tc:var(--c-g-fantasy);border-left-color:var(--c-g-fantasy)}.cat-scope .toast.error{--tc:var(--c-acc);border-left-color:var(--c-acc)}.cat-scope .toast.info{--tc:var(--c-g-scifi);border-left-color:var(--c-g-scifi)}.cat-scope .toast.warning{--tc:var(--c-g-xianxia);border-left-color:var(--c-g-xianxia)}.cat-scope .toast .toast__ic,.cat-scope .toast .toast__bar{color:var(--tc)}.cat-scope .toast__ic{background:color-mix(in oklab, var(--tc), var(--c-tint-base) 84%)}.cat-scope .toast.success .toast__ic{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")}.cat-scope .toast.error .toast__ic{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='15' y1='9' x2='9' y2='15'/><line x1='9' y1='9' x2='15' y2='15'/></svg>")}.cat-scope .toast.info .toast__ic{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='11' x2='12' y2='16'/><line x1='12' y1='8' x2='12.01' y2='8'/></svg>")}.cat-scope .toast.warning .toast__ic{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/><line x1='12' y1='9' x2='12' y2='13'/><line x1='12' y1='17' x2='12.01' y2='17'/></svg>")}@media (prefers-reduced-motion:reduce){.cat-scope .toast{transition:opacity .2s;transform:none}.cat-scope .toast.run .toast__bar{animation:none}}.cat-scope .settings{grid-template-columns:214px 1fr;align-items:start;gap:38px;padding:34px 0 64px;display:grid}.cat-scope .set-nav{flex-direction:column;gap:1px;display:flex;position:sticky;top:80px}.cat-scope .set-nav a{color:var(--c-ink-3);cursor:pointer;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}.cat-scope .set-nav a:hover{background:var(--c-panel-2);color:var(--c-ink)}.cat-scope .set-nav a.on{background:var(--c-panel);color:var(--c-acc);border-left-color:var(--c-acc);box-shadow:var(--c-sh-1);font-weight:700}.cat-scope .set-nav .sep{background:var(--c-line);height:1px;margin:9px 6px}.cat-scope .set-nav a.danger{color:var(--c-acc-ink)}.cat-scope .set-main{min-width:0;max-width:720px;display:block}.cat-scope .scard{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--c-r-lg);box-shadow:var(--c-sh-1);margin-bottom:22px;padding:26px 28px;scroll-margin-top:78px}.cat-scope .scard>h2{margin:0 0 4px;font-size:21px}.cat-scope .scard>.lede{color:var(--c-ink-3);margin:0 0 22px;font-size:13.5px;line-height:1.55}.cat-scope .scard.danger{border-color:var(--c-acc-soft);background:color-mix(in oklab, var(--c-acc-soft), var(--c-tint-base) 55%)}.cat-scope .scard.danger>h2{color:var(--c-acc-ink)}.cat-scope .fld{margin-bottom:19px}.cat-scope .fld:last-child{margin-bottom:0}.cat-scope .fld>label{text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-2);margin-bottom:7px;font-size:11.5px;font-weight:800;display:block}.cat-scope .fld .hint{color:var(--c-ink-3);margin-top:7px;font-size:12.5px;line-height:1.45}.cat-scope .fld .hint b{color:var(--c-g-fantasy);font-weight:700}.cat-scope .fld .hint.hint--ok{color:var(--c-g-fantasy)}.cat-scope .fld .hint.hint--bad{color:var(--c-acc-ink)}.cat-scope .frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=620px){.cat-scope .frow{grid-template-columns:1fr}}.cat-scope .inp{border:1px solid var(--c-line-2);background:var(--c-panel-2);width:100%;height:44px;font:inherit;color:var(--c-ink);border-radius:6px;outline:none;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.cat-scope .inp:focus{border-color:var(--c-acc);box-shadow:0 0 0 3px var(--c-acc-soft);background:var(--c-panel)}.cat-scope textarea.inp{resize:vertical;height:auto;min-height:92px;padding:11px 13px;line-height:1.55}.cat-scope select.inp{appearance:none;background-image:var(--c-caret);cursor:pointer;background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.cat-scope .inp-hdl{border:1px solid var(--c-line-2);background:var(--c-panel-2);border-radius:6px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.cat-scope .inp-hdl:focus-within{border-color:var(--c-acc);box-shadow:0 0 0 3px var(--c-acc-soft);background:var(--c-panel)}.cat-scope .inp-hdl .at{color:var(--c-ink-3);padding-left:13px;font-size:15px;font-weight:800}.cat-scope .inp-hdl input{height:44px;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;padding:0 13px 0 2px;font-size:14px}.cat-scope .ava-up{align-items:center;gap:20px;margin-bottom:24px;display:flex}.cat-scope .ava-up .big{width:88px;height:88px;font-family:var(--c-disp);color:#fff;background:linear-gradient(150deg, var(--c-acc-2), var(--c-acc-ink));box-shadow:var(--c-sh-1);border-radius:50%;flex:none;place-items:center;font-size:40px;display:grid}.cat-scope .ava-up .up-actions{flex-direction:column;gap:8px;display:flex}.cat-scope .ava-up .up-btns{gap:9px;display:flex}.cat-scope .ava-up .up-note{color:var(--c-ink-3);font-size:12px}.cat-scope .trow{border-top:1px solid var(--c-line);align-items:center;gap:18px;padding:15px 0;display:flex}.cat-scope .trow:first-of-type{border-top:0;padding-top:2px}.cat-scope .trow .tx{flex:1;min-width:0}.cat-scope .trow .tx .t{color:var(--c-ink);font-size:14px;font-weight:600}.cat-scope .trow .tx .d{color:var(--c-ink-3);margin-top:2px;font-size:12.5px;line-height:1.45}.cat-scope .chkrow{color:var(--c-ink-2);cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;line-height:1.5;display:flex}.cat-scope .chkrow input{flex:none;margin-top:2px}.cat-scope .chkrow b{color:var(--c-ink);font-weight:600}.cat-scope .tgl{cursor:pointer;flex:none;width:44px;height:25px;position:relative}.cat-scope .tgl input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute}.cat-scope .tgl .track{background:var(--c-line-2);transition:background .18s var(--c-ease);border-radius:999px;position:absolute;inset:0}.cat-scope .tgl .track:after{content:"";width:19px;height:19px;transition:transform .18s var(--c-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.cat-scope .tgl input:checked+.track{background:var(--c-acc)}.cat-scope .tgl input:checked+.track:after{transform:translate(19px)}.cat-scope .tgl.is-disabled{opacity:.5;cursor:not-allowed}.cat-scope .tgl.is-disabled input{cursor:not-allowed}.cat-scope .gchips{flex-wrap:wrap;gap:8px;display:flex}.cat-scope .gchips .gchip{border:1px solid var(--c-line-2);color:var(--c-ink-2);cursor:pointer;background:var(--c-panel-2);-webkit-user-select:none;user-select:none;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.cat-scope .gchips .gchip:hover{border-color:var(--c-ink-3)}.cat-scope .gchips .gchip.on{background:var(--c-acc);color:#fff;border-color:var(--c-acc)}.cat-scope .gchips .gchip:has(input:checked){background:var(--c-acc);color:#fff;border-color:var(--c-acc)}.cat-scope .lrow{border-top:1px solid var(--c-line);align-items:center;gap:14px;padding:15px 0;display:flex}.cat-scope .lrow:first-of-type{border-top:0}.cat-scope .lrow .li-ic{width:38px;height:38px;font-family:var(--c-disp);background:var(--c-panel-2);color:var(--c-ink-2);border:1px solid var(--c-line);border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.cat-scope .lrow .li-tx{flex:1;min-width:0}.cat-scope .lrow .li-tx .t{color:var(--c-ink);font-size:14px;font-weight:600}.cat-scope .lrow .li-tx .d{color:var(--c-ink-3);margin-top:1px;font-size:12.5px}.cat-scope .vbadge{text-transform:uppercase;letter-spacing:.04em;color:var(--c-g-fantasy);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.cat-scope .vbadge:before{content:"";background:var(--c-g-fantasy);border-radius:50%;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/10px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/10px no-repeat}.cat-scope .btn.dz{color:var(--c-acc-ink);border:1px solid var(--c-acc-soft);background:#fff}.cat-scope .btn.dz:hover{background:var(--c-acc);color:#fff;border-color:var(--c-acc)}.cat-scope .savebar{bottom:var(--consent-banner-h,0px);background:var(--c-panel);border-top:1px solid var(--c-line);justify-content:flex-end;align-items:center;gap:14px;margin-top:6px;padding:14px 0 0;display:flex;position:sticky}.cat-scope .savebar .saved{color:var(--c-ink-3);margin-right:auto;font-size:12.5px;display:none}.cat-scope .savebar .saved.on{color:var(--c-g-fantasy);font-weight:600;display:inline}.cat-scope .privhd{align-items:baseline;gap:10px;margin:26px 0 2px;display:flex}.cat-scope .privhd .t{text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-2);font-size:11.5px;font-weight:800}.cat-scope .privhd .s{font-family:var(--c-mono,var(--lh-font-mono));color:var(--c-ink-4);font-size:10.5px}.cat-scope .privlink{border:1px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel-2);align-items:center;gap:14px;margin-top:20px;padding:15px 16px;display:flex}.cat-scope .privlink__i{background:var(--c-panel);border:1px solid var(--c-line-2);width:34px;height:34px;color:var(--c-ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.cat-scope .privlink__i svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:17px;height:17px}.cat-scope .privlink .t{color:var(--c-ink);font-size:13.5px;font-weight:700}.cat-scope .privlink .d{color:var(--c-ink-3);margin-top:1px;font-size:12.5px;line-height:1.45}.cat-scope .privlink .btn{flex:none;margin-left:auto}@media (width<=640px){.cat-scope .privlink{flex-wrap:wrap}.cat-scope .privlink .btn{width:100%;margin-left:0}}.cat-scope .blist{border:1px solid var(--c-line);border-radius:var(--c-r);background:var(--c-panel-2);overflow:hidden}.cat-scope .blist-empty{color:var(--c-ink-3);padding:18px 16px;font-size:13px}.cat-scope .hidrow{border-bottom:1px solid var(--c-line);align-items:center;gap:14px;padding:12px 14px;display:flex}.cat-scope .hidrow:last-child{border-bottom:0}.cat-scope .hidrow__av{background:linear-gradient(140deg, var(--c-acc), color-mix(in oklab, var(--c-acc), #0a0603 46%));color:#fff;width:38px;height:38px;font-family:var(--c-disp);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.cat-scope .hidrow__tx{flex:1;min-width:0}.cat-scope .hidrow__t{color:var(--c-ink);font-size:13.5px;font-weight:700}.cat-scope .hidrow__s{font-family:var(--c-mono,var(--lh-font-mono));color:var(--c-ink-3);margin-top:2px;font-size:10.5px}.cat-scope .hidrow .btn{flex:none}@media (width<=640px){.cat-scope .hidrow{flex-wrap:wrap}.cat-scope .hidrow .btn{width:100%}}.cat-scope .mwords{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.cat-scope .mwords .atag{border:1px solid var(--c-line-2);background:var(--c-panel);color:var(--c-ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cat-scope .mwords .atag .x{opacity:.45;cursor:pointer;background:currentColor;border:0;width:14px;height:14px;padding:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/></svg>") 50%/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/></svg>") 50%/12px no-repeat}.cat-scope .mwords .atag .x:hover{opacity:.85}.cat-scope .mword-add{gap:8px;margin-top:10px;display:flex}.cat-scope .mword-add .inp{flex:1}.cat-scope .prow__who{font-weight:700}.cat-scope .btn.is-loading,.cat-scope .btn.is-done{pointer-events:none}.cat-scope .btn-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.6s linear infinite cat-btnspin}@keyframes cat-btnspin{to{transform:rotate(360deg)}}.cat-scope .btn.is-done{background:var(--c-g-fantasy);box-shadow:none}.cat-scope .btn-check{background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/14px no-repeat}@media (width<=820px){.cat-scope .settings{grid-template-columns:1fr}.cat-scope .set-nav{flex-flow:wrap;gap:6px;margin-bottom:8px;position:static}.cat-scope .set-nav .sep{display:none}.cat-scope .set-nav a{border-left:0;border:1px solid var(--c-line-2)}}.cat-scope .i-hrt{background:var(--c-acc);width:13px;height:13px;-webkit-mask:var(--c-hrt-fill) center/contain no-repeat;-webkit-mask:var(--c-hrt-fill) center/contain no-repeat;mask:var(--c-hrt-fill) center/contain no-repeat;flex:none;display:inline-block}.cat-scope .bp-hero .meta .likes-badge{color:var(--c-acc-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.cat-scope .bp-hero .meta .likes-badge .i-hrt{background:var(--c-acc-2)}.cat-scope .likes-badge-link .i-hrt{margin-right:2px}.cat-scope .likewrap{align-items:center;gap:1px;display:inline-flex;position:relative}.cat-scope .likebtn{cursor:pointer;font-family:var(--c-mono);color:var(--c-ink-3);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.cat-scope .likebtn:hover{color:var(--c-acc)}.cat-scope .likebtn:focus-visible{outline:2px solid var(--c-acc);outline-offset:2px;border-radius:7px}.cat-scope .likebtn .hrt{width:15px;height:15px;-webkit-mask:var(--c-hrt-line) center/contain no-repeat;-webkit-mask:var(--c-hrt-line) center/contain no-repeat;mask:var(--c-hrt-line) center/contain no-repeat;transition:transform .2s var(--c-ease);background:currentColor;flex:none}.cat-scope .likebtn.on{color:var(--c-acc)}.cat-scope .likebtn.on .hrt{-webkit-mask-image:var(--c-hrt-fill);-webkit-mask-image:var(--c-hrt-fill);mask-image:var(--c-hrt-fill)}.cat-scope .likebtn .lc{letter-spacing:.01em;font-variant-numeric:tabular-nums}.cat-scope .likebtn.pop .hrt{animation:cat-hrtpop .36s var(--c-ease)}@keyframes cat-hrtpop{0%{transform:scale(1)}32%{transform:scale(1.42)}66%{transform:scale(.88)}to{transform:scale(1)}}.cat-scope .likebtn.mini{gap:5px;font-size:11.5px}.cat-scope .likebtn.mini .hrt{width:13px;height:13px}.cat-scope .lcar{cursor:pointer;opacity:0;background:0 0;border-radius:5px;flex:none;width:17px;height:18px;transition:opacity .15s,background .12s;position:relative}.cat-scope .lcar:after{content:"";background:var(--c-ink-3);-webkit-mask:var(--c-caret-dn) center/10px no-repeat;-webkit-mask:var(--c-caret-dn) center/10px no-repeat;mask:var(--c-caret-dn) center/10px no-repeat;position:absolute;inset:0}.cat-scope .likewrap:hover .lcar,.cat-scope .likewrap:focus-within .lcar,.cat-scope .likewrap.open .lcar{opacity:.8}.cat-scope .lcar:hover{background:var(--c-panel-2)}.cat-scope .likewrap.open .lcar{opacity:1;background:var(--c-panel-2)}@media (hover:none){.cat-scope .lcar{opacity:.7}}.cat-scope .likewrap--light .likebtn--light{color:#e6ddcd}.cat-scope .likebtn--light:hover{color:#fff}.cat-scope .likebtn--light.on{color:var(--c-acc-2)}.cat-scope .likewrap--light .lcar:after{background:#cfc7b8}.cat-scope .like-hero{border-radius:var(--c-r);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff52;gap:0;height:46px;padding:0;transition:border-color .15s,background .15s;overflow:hidden}.cat-scope .like-hero:hover{background:#ffffff29;border-color:#ffffff8c}.cat-scope .like-hero .likebtn{font-family:var(--c-sans);letter-spacing:.02em;text-transform:uppercase;color:#fff;border-radius:0;gap:9px;height:100%;padding:0 15px;font-size:13.5px;font-weight:800}.cat-scope .like-hero .likebtn:hover{background:#ffffff1f}.cat-scope .like-hero .likebtn .hrt{width:19px;height:19px}.cat-scope .like-hero .lcar{opacity:.9;border-left:1px solid #ffffff38;border-radius:0;width:34px;height:100%}.cat-scope .like-hero .lcar:after{background:#e6ddcd;-webkit-mask-size:12px;mask-size:12px}.cat-scope .like-hero .lcar:hover{background:#ffffff24}.cat-scope .like-hero .likebtn.on{color:var(--c-acc-2)}.cat-scope .like-hero.open .lcar{background:#ffffff29}.cat-scope .like-hero.open{overflow:visible}.cat-scope .likewrap .shelfmenu{z-index:30;background:var(--c-panel);border:1px solid var(--c-line-2);border-radius:10px;flex-direction:column;min-width:212px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 -14px 40px #08080c4d}.cat-scope .likewrap.open .shelfmenu{display:flex}.cat-scope .shelfmenu__list,.cat-scope .shelfmenu__upsell{flex-direction:column;gap:2px;display:none}.cat-scope .likewrap.shelf--unlocked .shelfmenu__list,.cat-scope .likewrap.shelf--locked .shelfmenu__list,.cat-scope .likewrap.shelf--locked .shelfmenu__upsell,.cat-scope .likewrap.shelf--guest .shelfmenu__upsell{display:flex}.cat-scope .shelfmenu__opt{text-align:left;width:100%;font-family:var(--c-sans);color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.cat-scope .shelfmenu__opt:hover{background:var(--c-panel-2);color:var(--c-ink)}.cat-scope .shelfmenu__opt .dot{background:var(--sc,var(--c-ink-4));border-radius:50%;flex:none;width:8px;height:8px}.cat-scope .shelfmenu__opt-label{flex:1}.cat-scope .shelfmenu__opt.is-current{color:var(--c-acc);font-weight:800}.cat-scope .shelfmenu__opt.is-current:after{content:"";background:var(--c-acc);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.4l2.4 2.4 4.6-5.4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.4l2.4 2.4 4.6-5.4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.cat-scope .shelfmenu__sep{background:var(--c-line);height:1px;margin:5px 4px}.cat-scope .shelfmenu__remove{color:var(--c-acc);font-weight:700}.cat-scope .shelfmenu__remove:hover{background:var(--c-acc-soft);color:var(--c-acc-ink)}.cat-scope .shelfmenu__upsell{gap:11px;width:280px;max-width:calc(100vw - 40px);padding:8px 10px 10px}.cat-scope .shelfmenu__promo{font-family:var(--c-sans);color:var(--c-ink-2);margin:0;font-size:12.5px;line-height:1.45}.cat-scope .shelfmenu__cta{text-align:center;white-space:nowrap;background:var(--c-acc);color:#fff;width:100%;height:38px;font-family:var(--c-sans);text-transform:uppercase;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:800;transition:background .14s;display:flex}.cat-scope .shelfmenu__cta:hover{background:var(--c-acc-ink)}.cat-scope .shelf-cta-guest,.cat-scope .shelf-cta-locked{display:none}.cat-scope .likewrap.shelf--guest .shelf-cta-guest,.cat-scope .likewrap.shelf--locked .shelf-cta-locked{display:inline}.cat-scope [data-shelf-options]{display:contents}.cat-scope .shelfmenu__new{color:var(--c-acc)}.cat-scope .shelfmenu__new:hover{background:var(--c-acc-soft);color:var(--c-acc-ink)}.cat-scope .shelfmenu__newrow{align-items:center;gap:6px;padding:4px 10px 6px;display:flex}.cat-scope .shelfmenu__newinput{border:1px solid var(--c-line-2);background:var(--c-panel);min-width:0;height:30px;font-family:var(--c-sans);color:var(--c-ink);border-radius:6px;flex:1;padding:0 8px;font-size:12.5px}.cat-scope .shelfmenu__newinput:focus-visible{outline:2px solid var(--c-acc);outline-offset:1px}.cat-scope .shelfmenu__newok{background:var(--c-acc);color:#fff;height:30px;font-family:var(--c-sans);cursor:pointer;border:0;border-radius:6px;flex:none;padding:0 10px;font-size:12px;font-weight:700;transition:background .12s}.cat-scope .shelfmenu__newok:hover{background:var(--c-acc-ink)}.cat-scope .shelfmenu__newok:disabled{opacity:.6;cursor:default}.cat-scope .cover .likewrap--cover{z-index:5;position:absolute;bottom:8px;left:8px}.cat-scope .likewrap--cover .likebtn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#08080cd1;border-radius:6px;gap:5px;padding:4px 8px;font-size:12px;font-weight:800}.cat-scope .likewrap--cover .likebtn .hrt{width:13px;height:13px}.cat-scope .likewrap--cover .likebtn:hover{color:#fff;background:#08080cf0}.cat-scope .likewrap--cover .likebtn.on{color:#fff}.cat-scope .likewrap--cover .likebtn.on .hrt{background:var(--c-acc-2)}.cat-scope .statchip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 2px #0000008c;background:#08080c94;border-radius:5px;align-items:stretch;gap:0;overflow:hidden}.cat-scope .statchip .rate{color:#fff;cursor:pointer;align-items:center;gap:3px;padding:3px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.cat-scope .statchip .rate .star{color:var(--c-gold-2);font-size:10px}.cat-scope .statchip .statsep{background:#ffffff38;flex:none;align-self:stretch;width:1px;margin:3px 0}.cat-scope .statchip .likebtn{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-radius:0;gap:4px;padding:3px 6px 3px 5px;font-size:10.5px;font-weight:600}.cat-scope .statchip .likebtn .hrt{width:11px;height:11px}.cat-scope .statchip .likebtn:hover{color:#fff;background:#ffffff24}.cat-scope .cont .likewrap--cover{bottom:6px;left:6px}.cat-scope .cont .likewrap--cover .likebtn{gap:4px;padding:3px 6px;font-size:10.5px}.cat-scope .cont .likewrap--cover .likebtn .hrt{width:11px;height:11px}.cat-scope .rc-tabs{border-bottom:1px solid var(--c-line);align-items:flex-end;margin:2px 0 20px;display:flex}.cat-scope .rc-tab{appearance:none;font-family:var(--c-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-right:26px;padding:12px 0 14px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.cat-scope .rc-tab .c{font-family:var(--c-mono);color:var(--c-ink-4);background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--c-r);text-transform:none;letter-spacing:0;padding:2px 8px;font-size:11px;font-weight:600}.cat-scope .rc-tab:hover,.cat-scope .rc-tab.on{color:var(--c-ink)}.cat-scope .rc-tab.on .c{color:var(--c-acc);border-color:color-mix(in oklab, var(--c-acc), transparent 62%);background:var(--c-acc-soft)}.cat-scope .rc-tab.on:after{content:"";background:var(--c-acc);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}:root.dark .cat-scope .rbadge.staff,:root.dark .cat-scope .rc-tab.on .c,:root[data-theme=dark] .cat-scope .rbadge.staff,:root[data-theme=dark] .cat-scope .rc-tab.on .c{color:var(--c-acc-2)}:root.dark .cat-scope .rbadge.mod,:root[data-theme=dark] .cat-scope .rbadge.mod{color:#a6a8f2}:root.dark .cat-scope .rbadge.support,:root[data-theme=dark] .cat-scope .rbadge.support{color:#74c8e4}:root.dark .cat-scope .rbadge.author,:root[data-theme=dark] .cat-scope .rbadge.author{color:var(--c-tint-amber-ink)}.cat-scope .rc-panel[hidden]{display:none}.cat-scope .rc-intro{color:var(--c-ink-3);align-items:center;gap:8px;margin:-4px 0 18px;font-size:13.5px;display:flex}.cat-scope .rc-intro .i-hrt{margin-top:-1px}.cat-scope .rev-compose{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--c-r);margin-bottom:22px;padding:16px}.cat-scope .rev-compose.needs .revpost{opacity:.5;pointer-events:none}.cat-scope .ratepick{color:var(--c-line-2);cursor:pointer;-webkit-user-select:none;user-select:none;gap:2px;font-size:26px;line-height:1;display:inline-flex}.cat-scope .ratepick .s{transition:color .1s, transform .12s var(--c-ease)}.cat-scope .ratepick .s.on{color:var(--c-gold)}.cat-scope .ratepick .s.hov{color:var(--c-gold-2);transform:scale(1.12)}.cat-scope .rate-lab{font-family:var(--c-mono);color:var(--c-ink-3);font-size:11px}.cat-scope .rate-lab b{color:var(--c-gold);font-weight:700}.cat-scope .rev-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.cat-scope .rev-actions .revpost{margin-left:auto}.cat-scope .rev-actions .rate-lab{margin:0}.cat-scope .rev-need{font-family:var(--c-mono);color:var(--c-acc);font-size:11.5px;display:none}.cat-scope .rev-compose.needs .rev-need{display:inline}.cat-scope .cmt-compose{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.cat-scope .cmt-compose .avasm{margin-top:1px}.cat-scope .cmt-compose .field{flex:1;min-width:0}.cat-scope .cmt-compose .mdbar{border-radius:var(--c-r) var(--c-r) 0 0}.cat-scope .cmt-input{border:1px solid var(--c-line-2);border-radius:0 0 var(--c-r) var(--c-r);width:100%;font:inherit;background:var(--c-panel);color:var(--c-ink);resize:vertical;outline:none;min-height:80px;padding:11px 14px;font-size:14px;line-height:1.5}.cat-scope .cmt-input:focus{border-color:var(--c-acc);box-shadow:0 0 0 3px var(--c-acc-soft)}.cat-scope .cmt-actions{align-items:center;gap:12px;margin-top:9px;display:flex}.cat-scope .cmt-hint{font-family:var(--c-mono);color:var(--c-ink-4);font-size:11px}.cat-scope .rc-panel[data-panel=comments] .cmt-sort{border-top:1px solid var(--c-line);margin-top:20px;margin-bottom:16px;padding-top:18px}.cat-scope .cmt-sort{align-items:center;gap:10px;margin:14px 0 2px;display:flex}.cat-scope .cmt-sort .lab{font-family:var(--c-mono);color:var(--c-ink-3);font-size:11px}.cat-scope .cmt-seg{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:8px;padding:3px;display:inline-flex}.cat-scope .cmt-seg a{color:var(--c-ink-3);cursor:pointer;border-radius:5px;padding:6px 13px;font-size:11.5px;font-weight:700;transition:color .12s,background .12s}.cat-scope .cmt-seg a.on{background:var(--c-panel);color:var(--c-ink);box-shadow:var(--c-sh-1)}.cat-scope .opt-pending{opacity:.55;pointer-events:none}.cat-scope .cmt{border-bottom:1px solid var(--c-line);gap:12px;padding:16px 0;display:flex}.cat-scope .cmt__b{flex:1;min-width:0}.cat-scope .cmt__hd{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.cat-scope .cmt__hd .who{color:var(--c-ink);font-size:13.5px;font-weight:800}.cat-scope .cmt__hd .badge{font-family:var(--c-mono);color:var(--c-acc);border:1px solid color-mix(in oklab, var(--c-acc), transparent 58%);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:600}.cat-scope .cmt__hd .when{font-family:var(--c-mono);color:var(--c-ink-4);margin-left:auto;font-size:10.5px}.cat-scope .cmt__b p{color:var(--c-ink-2);margin:0;font-size:14px;line-height:1.62}.cat-scope .cmt__foot{color:var(--c-ink-3);gap:18px;margin-top:9px;font-size:12px;font-weight:700;display:flex}.cat-scope .cmt__foot .rep{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.cat-scope .cmt__foot .rep:hover{color:var(--c-acc)}.cat-scope .cmt.pinned{background:color-mix(in oklab, var(--c-g-drama), var(--c-tint-base) 93%);border:1px solid color-mix(in oklab, var(--c-g-drama), transparent 74%);border-radius:9px;margin:18px 0 10px;padding:12px 14px;display:block}.cat-scope .cmt.pinned .cmt__row{gap:12px;display:flex}.cat-scope .pinbar{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-g-drama);align-items:center;gap:6px;margin-bottom:11px;font-size:9.5px;font-weight:600;display:flex}.cat-scope .pinicon{background:var(--c-g-drama);flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 2l8 8-4 1-4 4-1 5-3-3-6 6-1-1 6-6-3-3 5-1 4-4z' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 2l8 8-4 1-4 4-1 5-3-3-6 6-1-1 6-6-3-3 5-1 4-4z' fill='black'/></svg>") 50%/contain no-repeat}.cat-scope .cmt-empty{text-align:center;color:var(--c-ink-3);padding:22px 4px;font-size:13px}.cat-scope [data-comment-list]:has(.cmt) .cmt-empty{display:none}.cat-scope .modpin{cursor:pointer;color:var(--c-ink-3);align-items:center;gap:5px;display:none}.cat-scope .modpin:hover{color:var(--c-acc)}.cat-scope .modpin .modpin__unpin,.cat-scope .modpin[data-pinned="1"] .modpin__pin{display:none}.cat-scope .modpin[data-pinned="1"] .modpin__unpin{display:inline}.lh-can-moderate .cat-scope .modpin{display:inline-flex}.cat-scope .cmt .reply{margin:12px 0 0;padding:12px 14px}.cat-scope .cmt .reply .cmt__hd{margin-bottom:4px}.cat-scope summary.rep{list-style:none}.cat-scope summary.rep::-webkit-details-marker{display:none}.cat-scope .reply-form{margin-top:10px}.cat-scope.ill-area{--c-gold:#6d3be4;--c-gold-2:#8659f0;--c-acc:#6d3be4;--c-acc-2:#8659f0;--c-acc-ink:#4a25a8;--c-acc-soft:#ece3ff;--up:#2fb15e;--vio-soft:#f0eaff}.cat-scope.ill-area .logo .wm b,.cat-scope.ill-area .logo .wm i{color:var(--c-gold-2)}.cat-scope.ill-area .arearibbon{background:linear-gradient(90deg,#1a1030,#0a0a12)}.cat-scope.ill-area .arearibbon .wrap{color:#b3a9cf}.cat-scope.ill-area .arearibbon .dot{background:var(--c-gold-2);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #8659f040}.cat-scope.ill-area .arearibbon .to{color:#cbb8ff}.cat-scope.ill-area .gstrip a.on{color:#fff;background:#8659f02e}.cat-scope.ill-area .hero .eyebrow{color:var(--c-gold-2)}.cat-scope.ill-area .hero .eyebrow .dot{background:var(--up);box-shadow:0 0 0 3px #2fb15e40}.cat-scope.ill-area .hero .poster{border-radius:14px;width:270px;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff14}.cat-scope.ill-area .hero .poster img{border-radius:14px}.cat-scope.ill-area .marquee .btn.gold{box-shadow:0 6px 16px #6d3be466}.cat-scope.ill-area .sec-hd .tag.free{background:var(--up);color:#04210f}.cat-scope.ill-area .sec-hd .tag.chart{background:var(--c-ink);color:#fff}.cat-scope.ill-area .ill-intro{font-family:var(--c-sans);color:var(--c-ink-3);font-size:13.5px}.cat-scope.ill-area .upsched{margin:8px 0 6px}.cat-scope.ill-area .daytabs{scrollbar-width:none;border-bottom:1px solid var(--c-line);gap:4px;margin-bottom:20px;padding-bottom:2px;display:flex;overflow-x:auto}.cat-scope.ill-area .daytabs::-webkit-scrollbar{display:none}.cat-scope.ill-area .daytabs button{font-family:var(--c-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:11px 15px;font-size:13px;font-weight:800;position:relative}.cat-scope.ill-area .daytabs button:hover{color:var(--c-ink);background:var(--vio-soft)}.cat-scope.ill-area .daytabs button.on{color:var(--c-gold)}.cat-scope.ill-area .daytabs button.on:after{content:"";background:var(--c-gold);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.cat-scope.ill-area .daytabs button .cnt{font-family:var(--c-mono);color:var(--c-ink-4);margin-left:6px;font-size:10px;font-weight:500}.cat-scope.ill-area .daytabs button.today{color:var(--up)}.cat-scope.ill-area .daytabs button.today.on:after{background:var(--up)}.cat-scope.ill-area .wtgrid[data-day]{display:none}.cat-scope.ill-area .wtgrid[data-day].on{display:grid}.cat-scope.ill-area .up-chip{background:var(--up);color:#04210f;font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.cat-scope.ill-area .up-chip.big{padding:5px 12px;font-size:12px}.cat-scope.ill-area .lane-k{font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-gold);background:var(--vio-soft);border:1px solid color-mix(in oklab, var(--c-gold) 24%, transparent);border-radius:var(--c-r);align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.cat-scope.ill-area .lane-k svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:12px;height:12px}.cat-scope.ill-area .lane-k.bw{color:var(--c-ink-2);background:var(--c-panel-2);border-color:var(--c-line-2)}.cat-scope.ill-area .wtgrid{grid-template-columns:repeat(6,1fr);gap:20px 18px;display:grid}@media (width<=1100px){.cat-scope.ill-area .wtgrid{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.cat-scope.ill-area .wtgrid{grid-template-columns:repeat(2,1fr)}}.cat-scope.ill-area .wtrail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:16px;padding:4px 0 10px;display:flex;overflow-x:auto}.cat-scope.ill-area .wtrail::-webkit-scrollbar{display:none}.cat-scope.ill-area .wtrail .wt{scroll-snap-align:start;flex:0 0 172px}.cat-scope.ill-area .wt{min-width:0}.cat-scope.ill-area .wt .cover{aspect-ratio:var(--lh-cover-ratio);background:var(--c-ink-deep);box-shadow:var(--c-sh-1);transition:transform .18s var(--c-ease), box-shadow .18s;border-radius:12px;position:relative;overflow:hidden}.cat-scope.ill-area .wt:hover .cover{box-shadow:var(--c-sh-2);transform:translateY(-5px)}.cat-scope.ill-area .wt .cover img{object-fit:cover;object-position:top;width:100%;height:100%}.cat-scope.ill-area .wt .cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#06040cb8);position:absolute;inset:0}.cat-scope.ill-area .wt .rk{z-index:3;font-family:var(--c-disp);color:#fff;background:var(--c-gold);border-bottom-right-radius:10px;padding:2px 12px 3px;font-size:20px;position:absolute;top:0;left:0}.cat-scope.ill-area .wt .up{z-index:3;font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--up);color:#04210f;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:8px;right:8px}.cat-scope.ill-area .wt .up.hot{background:var(--c-gold);color:#fff}.cat-scope.ill-area .wt .up.free{color:var(--c-ink);background:#fff}.cat-scope.ill-area .wt .fmt{z-index:3;font-family:var(--c-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.cat-scope.ill-area .wt .fmt svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:11px;height:11px}.cat-scope.ill-area .wt .likes{z-index:3;font-family:var(--c-mono);color:#fff;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.cat-scope.ill-area .wt .likes svg{fill:#ff4d7d;stroke:none;width:12px;height:12px}.cat-scope.ill-area .wt .t{letter-spacing:-.01em;color:var(--c-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:9px 0 3px;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cat-scope.ill-area .wt .meta{align-items:center;gap:7px;min-width:0;display:flex}.cat-scope.ill-area .wt .meta .gd{background:var(--gd,var(--c-gold));border-radius:50%;flex:none;width:7px;height:7px}.cat-scope.ill-area .wt .meta .g{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cat-scope.ill-area .wt .sub{font-family:var(--c-mono);color:var(--c-ink-4);gap:7px;margin-top:4px;font-size:10.5px;display:flex}.cat-scope.ill-area .wt .sub .new{color:var(--up);font-weight:600}.cat-scope.ill-area .wt .prog{font-family:var(--c-mono);margin-top:4px;font-size:10.5px}.cat-scope.ill-area .wt.wt--inprogress .prog{color:var(--up);font-weight:600}.cat-scope.ill-area .wt.wt--read .prog{color:var(--c-ink-4)}.cat-scope.ill-area .wt .mo{z-index:4;font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06040c80;border:1px solid #ffffff3d;border-radius:5px;align-items:center;gap:5px;padding:2px 6px 2px 5px;font-size:8px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.cat-scope.ill-area .wt .mo:before{content:"";background:var(--up);width:5px;height:5px;box-shadow:0 0 6px var(--up);border-radius:50%;animation:2.4s ease-in-out infinite cat-ill-mo-pulse}.cat-scope.ill-area .motion-chip{border-radius:var(--c-r);font-family:var(--c-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff24;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.cat-scope.ill-area .motion-chip:before{content:"";background:var(--up);width:6px;height:6px;box-shadow:0 0 7px var(--up);border-radius:50%;animation:2.4s ease-in-out infinite cat-ill-mo-pulse}@keyframes cat-ill-mo-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cat-scope.ill-area .wt .mo:before,.cat-scope.ill-area .motion-chip:before{opacity:.9;animation:none}}.cat-scope.ill-area .ill-browse-hd{padding:26px 0 6px}.cat-scope.ill-area .ill-browse-hd h1{margin:0 0 8px;font-size:40px;line-height:1}.cat-scope.ill-area .ill-browse-hd .k{font-family:var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);margin-bottom:10px;font-size:11px}.cat-scope.ill-area .ill-browse-hd p{font-family:var(--c-sans);color:var(--c-ink-3);margin:0;font-size:14px}.cat-scope.ill-area .wtgrid.results-grid{grid-template-columns:repeat(5,1fr);gap:22px 18px}@media (width<=1200px){.cat-scope.ill-area .wtgrid.results-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.cat-scope.ill-area .wtgrid.results-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.cat-scope.ill-area .wtgrid.results-grid{grid-template-columns:repeat(2,1fr)}}.cat-scope.ill-area .eprow.ep{grid-template-columns:44px 74px 1fr auto}.cat-scope.ill-area .ep-thumb{background:var(--c-ink-deep);border-radius:6px;flex:none;width:74px;height:56px;overflow:hidden}.cat-scope.ill-area .ep-thumb img{object-fit:cover;width:100%;height:100%}.cat-scope.ill-area .lookin{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.cat-scope.ill-area .lookin{grid-template-columns:1fr}}.cat-scope.ill-area .pnl{aspect-ratio:4/3;background:var(--c-ink-deep);box-shadow:var(--c-sh-1);border-radius:12px;position:relative;overflow:hidden}.cat-scope.ill-area .pnl img{object-fit:cover;width:100%;height:100%}.cat-scope.ill-area .pnl .cap{z-index:3;font-family:var(--c-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#06040cd9);padding:22px 12px 9px;font-size:9.5px;position:absolute;bottom:0;left:0;right:0}.cat-scope.ill-area .panelnote{font-family:var(--c-mono);color:var(--c-ink-3);align-items:center;gap:8px;margin:14px 0 0;font-size:11.5px;display:flex}.cat-scope.ill-area .panelnote .sw{background:linear-gradient(135deg, var(--c-gold-2), var(--c-gold));border-radius:3px;flex:none;width:12px;height:12px}.cat-scope.ill-area .castrow.ill{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=640px){.cat-scope.ill-area .castrow.ill{grid-template-columns:repeat(3,1fr)}}.cat-scope.ill-area .castrow.ill .cast{text-align:center}.cat-scope.ill-area .castrow.ill .ph{width:100%;aspect-ratio:var(--lh-cover-ratio);font-family:var(--c-disp);color:#fff;background:linear-gradient(150deg, var(--gd,var(--c-gold)), #1a1030);box-shadow:var(--c-sh-1);border-radius:10px;place-items:center;font-size:34px;display:grid}.cat-scope.ill-area .castrow.ill .n{margin-top:8px;font-size:13px;font-weight:700}.cat-scope.ill-area .castrow.ill .role{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);margin-top:2px;font-size:10px}.cat-scope.authpage{background:var(--c-ink-deep);min-height:100vh}.cat-scope .auth-logo{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.cat-scope .auth-logo .mk{width:auto;height:34px;display:block}.cat-scope .auth-logo .wm{font-family:var(--c-sans);letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:800;line-height:1}.cat-scope .auth-logo .wm b{color:var(--c-acc)}.cat-scope .auth-logo .wm i{color:var(--c-acc-2);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:400}.cat-scope .auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}@media (width<=940px){.cat-scope .auth-shell{grid-template-columns:1fr}}.cat-scope .auth-art{background:var(--c-ink-deep);color:#efe9dd;flex-direction:column;justify-content:space-between;padding:38px 44px 44px;display:flex;position:relative;overflow:hidden}@media (width<=940px){.cat-scope .auth-art{display:none}}.cat-scope .auth-art .aa-bg{z-index:0;position:absolute;inset:0}.cat-scope .auth-art .aa-bg img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;animation:cat-aaDrift 26s var(--c-ease) infinite alternate;transform:scale(1.08)}@keyframes cat-aaDrift{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.16)translate(-2%,-2.5%)}}.cat-scope .auth-art .aa-veil{z-index:1;background:linear-gradient(#0a0a0e9e 0%,#0a0a0e57 34%,#0a0a0eb8 78%,#0a0a0ef2 100%),radial-gradient(120% 90% at 20% 0,#cf2b3047,#0000 60%);position:absolute;inset:0}.cat-scope .auth-art>*{z-index:2;position:relative}.cat-scope .aa-quote{max-width:440px}.cat-scope .aa-quote .qmark{font-family:var(--c-disp);color:var(--c-acc);opacity:.9;font-size:70px;line-height:.6}.cat-scope .aa-quote p{font-family:var(--c-sans);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:6px 0 20px;font-size:26px;font-weight:600;line-height:1.32}.cat-scope .aa-quote .qby{align-items:center;gap:12px;display:flex}.cat-scope .aa-quote .qby .qcov{object-fit:cover;object-position:top;width:46px;height:62px;box-shadow:var(--c-sh-2);border-radius:4px;flex:none}.cat-scope .aa-quote .qby .qm{font-family:var(--c-mono);color:#cfc7b8;letter-spacing:.02em;font-size:11px}.cat-scope .aa-quote .qby .qm b{color:#fff;font-family:var(--c-sans);letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.cat-scope .aa-foot{font-family:var(--c-mono);color:#8f887a;letter-spacing:.03em;align-items:center;gap:22px;font-size:11px;display:flex}.cat-scope .aa-foot .stat b{font-family:var(--c-sans);color:#fff;letter-spacing:-.01em;font-size:19px;font-weight:800;display:block}.cat-scope .aa-foot .divit{background:#ffffff24;width:1px;height:30px}.cat-scope .auth-main{background:var(--c-panel);flex-direction:column;min-height:100vh;display:flex}.cat-scope .auth-topbar{justify-content:space-between;align-items:center;gap:16px;padding:26px 40px 0;display:flex}.cat-scope .auth-topbar .auth-logo .wm{color:var(--c-ink)}.cat-scope .auth-topbar .auth-logo .wm b{color:var(--c-acc)}.cat-scope .auth-topbar .back{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;transition:color .15s,background .15s;display:inline-flex}.cat-scope .auth-topbar .back:hover{color:var(--c-ink);background:var(--c-panel-2)}.cat-scope .auth-topbar .back svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cat-scope .auth-scroll{flex:1;justify-content:center;align-items:center;padding:32px 40px;display:flex}@media (width<=520px){.cat-scope .auth-scroll{padding:26px 22px}.cat-scope .auth-topbar{padding:22px 22px 0}}.cat-scope .auth-card{width:100%;max-width:392px}.cat-scope .auth-eyebrow{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--c-acc);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.cat-scope .auth-eyebrow .gd{background:var(--c-acc);border-radius:50%;width:7px;height:7px}.cat-scope .auth-card h1{font-family:var(--c-disp);text-transform:uppercase;letter-spacing:.01em;color:var(--c-ink);margin:0 0 10px;font-size:38px;font-weight:400;line-height:1}.cat-scope .auth-card .lede{color:var(--c-ink-2);margin:0 0 24px;font-size:14.5px;line-height:1.55}.cat-scope .auth-card .lede a{color:var(--c-acc);font-weight:700}.cat-scope .auth-card .lede a:hover{text-decoration:underline}.cat-scope .auth-error{color:var(--c-acc);margin:0 0 14px;font-size:13px}.cat-scope .auth-success{color:var(--c-g-fantasy);margin:0 0 14px;font-size:13px}.cat-scope .soc{flex-direction:column;gap:10px;display:flex}.cat-scope .soc.row{flex-direction:row}.cat-scope .soc.row .soc-btn{flex:1}.cat-scope .soc-btn{border:1px solid var(--c-line-2);border-radius:var(--c-r);height:48px;color:var(--c-ink);font-family:var(--c-sans);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:11px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:inline-flex}.cat-scope .soc-btn:hover{border-color:var(--c-ink-3);box-shadow:var(--c-sh-1);transform:translateY(-1px)}.cat-scope .soc-btn:active{transform:translateY(0)}.cat-scope .soc-btn svg,.cat-scope .soc-btn .gic{flex:none;width:19px;height:19px}.cat-scope .soc.row .soc-btn{gap:0}.cat-scope .auth-div{color:var(--c-ink-4);font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;margin:20px 0;font-size:10.5px;display:flex}.cat-scope .auth-div:before,.cat-scope .auth-div:after{content:"";background:var(--c-line-2);flex:1;height:1px}.cat-scope .auth-form{flex-direction:column;gap:15px;display:flex}.cat-scope .fld{flex-direction:column;gap:7px;display:flex}.cat-scope .fld label{color:var(--c-ink-2);letter-spacing:.01em;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.cat-scope .fld label .lk{font-family:var(--c-mono);color:var(--c-acc);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.cat-scope .fld label .lk:hover{text-decoration:underline}.cat-scope .pw-wrap{align-items:center;display:flex;position:relative}.cat-scope .pw-wrap .inp{padding-right:44px}.cat-scope .pw-eye{cursor:pointer;width:34px;height:34px;color:var(--c-ink-3);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:6px}.cat-scope .pw-eye:hover{background:var(--c-panel-2);color:var(--c-ink)}.cat-scope .pw-eye svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cat-scope .pw-meter{gap:5px;margin-top:2px;display:flex}.cat-scope .pw-meter i{background:var(--c-line-2);border-radius:3px;flex:1;height:4px;transition:background .25s}.cat-scope .pw-meter.s1 i:first-child{background:var(--c-acc)}.cat-scope .pw-meter.s2 i:nth-child(-n+2){background:#cf9a2e}.cat-scope .pw-meter.s3 i:nth-child(-n+3){background:#c98a3a}.cat-scope .pw-meter.s4 i{background:var(--c-g-fantasy)}.cat-scope .pw-hint{font-family:var(--c-mono);color:var(--c-ink-4);margin-top:2px;font-size:10.5px}.cat-scope .chk{cursor:pointer;color:var(--c-ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cat-scope .chk input{opacity:0;width:0;height:0;position:absolute}.cat-scope .chk .box{border:1.5px solid var(--c-line-2);background:var(--c-panel-2);border-radius:5px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.cat-scope .chk .box svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:opacity .15s,transform .15s;transform:scale(.5)}.cat-scope .chk input:checked+.box{background:var(--c-acc);border-color:var(--c-acc)}.cat-scope .chk input:checked+.box svg{opacity:1;transform:none}.cat-scope .chk input:focus-visible+.box{box-shadow:0 0 0 3px var(--c-acc-soft)}.cat-scope .chk a{color:var(--c-acc);font-weight:600}.cat-scope .chk a:hover{text-decoration:underline}.cat-scope .auth-form .btn.block{height:50px;margin-top:4px;font-size:14px}.cat-scope .auth-alt{text-align:center;color:var(--c-ink-2);margin-top:22px;font-size:13.5px}.cat-scope .auth-alt a{color:var(--c-acc);font-weight:700}.cat-scope .auth-alt a:hover{text-decoration:underline}.cat-scope .auth-foot{font-family:var(--c-mono);color:var(--c-ink-4);border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 40px 30px;font-size:11px;display:flex}.cat-scope .auth-foot .fl{flex-wrap:wrap;gap:16px;display:flex}.cat-scope .auth-foot a{color:var(--c-ink-3)}.cat-scope .auth-foot a:hover{color:var(--c-acc)}.cat-scope .role-note{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--c-r-lg);align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.cat-scope .role-note .ri{background:var(--c-acc-soft);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cat-scope .role-note .ri svg{width:17px;height:17px;stroke:var(--c-acc-ink);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.cat-scope .role-note p{color:var(--c-ink-2);margin:0;font-size:12.5px;line-height:1.5}.cat-scope .role-note p b{color:var(--c-ink)}.cat-scope .role-note a{color:var(--c-acc);font-weight:700}.cat-scope .role-note a:hover{text-decoration:underline}.cat-scope .auth-icon{background:var(--c-acc-soft);border-radius:18px;place-items:center;width:74px;height:74px;margin-bottom:22px;display:grid;position:relative}.cat-scope .auth-icon svg{width:36px;height:36px;stroke:var(--c-acc-ink);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.cat-scope .auth-icon.ok{background:#dff1e6}.cat-scope .auth-icon.ok svg{stroke:var(--c-g-fantasy)}@keyframes cat-pingRing{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.cat-scope .auth-icon .ping{border:2px solid var(--c-acc);animation:cat-pingRing 2.2s var(--c-ease) infinite;border-radius:18px;position:absolute;inset:0}.cat-scope .resend{color:var(--c-ink-3);margin-top:20px;font-size:13px}.cat-scope .resend button{color:var(--c-acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.cat-scope .resend button:hover{text-decoration:underline}.cat-scope .resend button:disabled{color:var(--c-ink-4);cursor:default;text-decoration:none}.cat-scope .mail-steps{flex-direction:column;gap:2px;margin:22px 0 0;padding:0;list-style:none;display:flex}.cat-scope .mail-steps li{color:var(--c-ink-2);border-top:1px solid var(--c-line);align-items:flex-start;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.cat-scope .mail-steps li .n{font-family:var(--c-mono);color:var(--c-acc);flex:none;width:20px;padding-top:1px;font-size:11px;font-weight:700}.cat-scope .err{background:var(--c-ink-deep);color:#efe9dd;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.cat-scope .err-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.cat-scope .err-bg .mist{object-fit:cover;object-position:50% 34%;opacity:.24;filter:grayscale(.15)brightness(.72);z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=820px){.cat-scope .err-bg .mist{opacity:.18}}.cat-scope .err-bg:before{content:"";background:radial-gradient(90% 70% at 50% -10%,#cf2b303d,#0000 62%),radial-gradient(60% 50% at 80% 110%,#cf9a2e1f,#0000 60%);position:absolute;inset:0}.cat-scope .err-bg .grid{opacity:.5;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask:radial-gradient(90% 80% at 50% 30%,#000,#0000 75%);mask:radial-gradient(90% 80% at 50% 30%,#000,#0000 75%)}.cat-scope .err-bg .ghost{box-shadow:var(--c-sh-3);opacity:.16;filter:grayscale(.3);border-radius:8px;position:absolute;overflow:hidden}.cat-scope .err-bg .ghost img{object-fit:cover;width:100%;height:100%}.cat-scope .err-bg .g1{width:150px;height:200px;animation:cat-gFloat 15s var(--c-ease) infinite alternate;top:12%;left:8%;transform:rotate(-13deg)}.cat-scope .err-bg .g2{width:120px;height:160px;animation:cat-gFloat 18s var(--c-ease) infinite alternate-reverse;bottom:14%;left:15%;transform:rotate(9deg)}.cat-scope .err-bg .g3{width:170px;height:227px;animation:cat-gFloat 20s var(--c-ease) infinite alternate;top:16%;right:9%;transform:rotate(11deg)}.cat-scope .err-bg .g4{width:112px;height:150px;animation:cat-gFloat 16s var(--c-ease) infinite alternate-reverse;bottom:12%;right:15%;transform:rotate(-8deg)}@media (width<=820px){.cat-scope .err-bg .ghost{display:none}}@keyframes cat-gFloat{0%{transform:translateY(0) rotate(var(--c-r,0))}to{transform:translateY(-26px) rotate(var(--c-r,0))}}@media (prefers-reduced-motion:reduce){.cat-scope .err-bg .ghost,.cat-scope .auth-art .aa-bg img,.cat-scope .auth-icon .ping{animation:none!important}}.cat-scope .err-top{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:26px 40px;display:flex;position:relative}.cat-scope .err-top .tlinks{gap:6px;display:flex}.cat-scope .err-top .tlinks a{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:#a79f90;border-radius:6px;padding:8px 12px;font-size:11px;transition:color .15s,background .15s}.cat-scope .err-top .tlinks a:hover{color:#fff;background:#ffffff14}@media (width<=560px){.cat-scope .err-top .tlinks{display:none}}.cat-scope .err-main{z-index:3;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 24px 60px;display:flex;position:relative}.cat-scope .err-code{font-family:var(--c-disp);letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px #ffffff24;font-size:clamp(120px,22vw,240px);font-weight:400;line-height:.86;position:relative}.cat-scope .err-code b{color:var(--c-acc);-webkit-text-stroke:0}.cat-scope .err-badge{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--c-acc-2);background:#cf2b301f;border:1px solid #cf2b3052;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 15px;font-size:12px;display:inline-flex}.cat-scope .err-badge .gd{background:var(--c-acc);border-radius:50%;width:7px;height:7px;animation:1.6s step-end infinite cat-blink}@keyframes cat-blink{50%{opacity:.25}}.cat-scope .err-main h1{font-family:var(--c-disp);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-wrap:balance;max-width:16ch;margin:0 0 16px;font-size:clamp(30px,4.4vw,50px);font-weight:400;line-height:1.02}.cat-scope .err-main p{color:#c9c1b2;max-width:52ch;margin:0 auto 30px;font-size:16px;line-height:1.6}.cat-scope .err-main p a{color:var(--c-acc-2);font-weight:700}.cat-scope .err-main p a:hover{text-decoration:underline}.cat-scope .err-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cat-scope .err-actions .btn.ghost{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.cat-scope .err-actions .btn.ghost:hover{background:#ffffff24}.cat-scope .err-search{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;width:min(420px,92vw);height:52px;margin:0 auto 26px;padding:0 8px 0 16px;transition:border-color .15s,background .15s;display:flex}.cat-scope .err-search:focus-within{border-color:var(--c-acc);background:#ffffff1a}.cat-scope .err-search .i-search{background:#b7afa0}.cat-scope .err-search input{font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.cat-scope .err-search input::placeholder{color:#8f887a}.cat-scope .err-search .btn.gold{height:38px}.cat-scope .err-help{font-family:var(--c-mono);color:#8f887a;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:34px;font-size:11.5px;display:flex}.cat-scope .err-help a{color:#cfc7b8;align-items:center;gap:7px;display:inline-flex}.cat-scope .err-help a:hover{color:var(--c-acc-2)}.cat-scope .err-help svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cat-scope .err-roles{flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0 30px;display:flex}.cat-scope .err-role{text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:172px;padding:15px}.cat-scope .err-role.you{background:#cf9a2e14;border-color:#cf9a2e80}.cat-scope .err-role .rk{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.08em;color:#8f887a;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.cat-scope .err-role.you .rk{color:var(--c-gold)}.cat-scope .err-role .rk .tag{background:var(--c-gold);color:#1a1408;border-radius:4px;padding:1px 7px;font-weight:700}.cat-scope .err-role .rn{font-family:var(--c-sans);color:#fff;margin-bottom:5px;font-size:16px;font-weight:800}.cat-scope .err-role .rd{color:#a79f90;font-size:12px;line-height:1.5}.cat-scope .err-foot{z-index:3;font-family:var(--c-mono);color:#7d766a;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 40px;font-size:11px;display:flex;position:relative}.cat-scope .err-foot .fl{flex-wrap:wrap;gap:16px;display:flex}.cat-scope .err-foot a{color:#a79f90}.cat-scope .err-foot a:hover{color:var(--c-acc-2)}@media (width<=560px){.cat-scope .err-top,.cat-scope .err-foot{padding-left:22px;padding-right:22px}}.cat-scope .mnt-eta{width:min(420px,92vw);margin:0 auto 28px}.cat-scope .mnt-bar{background:#ffffff1a;border-radius:6px;height:8px;overflow:hidden}.cat-scope .mnt-bar i{background:linear-gradient(90deg, var(--c-acc), var(--c-gold-2));background-size:200% 100%;border-radius:6px;width:62%;height:100%;animation:1.8s linear infinite cat-mntSlide;display:block}@keyframes cat-mntSlide{0%{background-position:200% 0}to{background-position:0 0}}.cat-scope .mnt-row{font-family:var(--c-mono);color:#8f887a;justify-content:space-between;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.cat-scope .mnt-now b{color:#fff}@media (prefers-reduced-motion:reduce){.cat-scope .mnt-bar i{animation:none}}.cat-scope .cmt .cava,.cat-scope .rev__hd .cava{align-self:flex-start}.cat-scope .cmt .cava__img,.cat-scope .rev__hd .cava__img{border-radius:6px}.cat-scope .auth-hero{--fgap:#140f1c}.cat-scope .auth-hero .cava{align-self:flex-end}.cat-scope .auth-hero .cava__img{border-radius:16px}.cat-scope .auth-badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.cos-layout{grid-template-columns:340px 1fr;align-items:start;gap:44px;padding:34px 0 60px;display:grid}@media (width<=1040px){.cos-layout{grid-template-columns:1fr;gap:30px}}.cos-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:82px}@media (width<=1040px){.cos-rail{position:static}}.cos-rail__hd{align-items:baseline;gap:10px;display:flex}.cos-rail__hd h2{margin:0;font-size:24px;line-height:1}.cos-rail__hd span{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-3);font-size:10.5px}.loadout{border:1px solid var(--c-line);border-radius:var(--c-r-lg);background:var(--c-panel);box-shadow:var(--c-sh-1);overflow:hidden}.lo-banner{color:#fff;--fgap:#1a1620;transition:background .3s var(--c-ease);padding:22px 20px 18px;position:relative}.lo-banner__label{font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:12px;font-size:9.5px}.lo-idrow{align-items:center;gap:14px;display:flex}.lo-name{font-family:var(--c-disp);text-transform:uppercase;align-items:center;font-size:24px;line-height:1;display:flex}.lo-sub{opacity:.72;margin-top:5px;font-size:12px}.lo-badges{flex-wrap:wrap;gap:6px;min-height:22px;margin-top:14px;display:flex}.lo-comment{border-top:1px solid var(--c-line);background:var(--c-panel-2);padding:15px 18px 17px}.lo-comment__label{font-family:var(--c-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-4);margin-bottom:11px;font-size:9.5px}.lo-cmt{gap:11px;display:flex}.lo-cmt__body{flex:1;min-width:0}.lo-cmt__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lo-cmt__name{align-items:center;font-size:13.5px;font-weight:800;display:flex}.lo-cmt__time{font-family:var(--c-mono);color:var(--c-ink-4);font-size:10px}.lo-cmt__txt{color:var(--c-ink-2);margin-top:5px;font-size:12.5px;line-height:1.5}.lo-slots{border-top:1px solid var(--c-line);background:var(--c-panel);margin:0;padding:6px;list-style:none}.lo-slots li{border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.lo-slots li+li{border-top:1px solid var(--c-line)}.lo-slots .sl{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-4);flex:none;width:76px;font-size:10px}.lo-slots .val{color:var(--c-ink);font-weight:700}.lo-slots .val.none{color:var(--c-ink-4);font-style:italic;font-weight:500}.lo-swatch{border-radius:4px;flex:none;width:15px;height:15px;margin-left:auto;box-shadow:inset 0 0 0 1px #0000001f}.cos-shop{flex-direction:column;gap:12px;min-width:0;display:flex}.cos-eq-badge{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-acc);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.cos-eq-badge:before{content:"";background:var(--c-acc);border-radius:50%;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12l5 5 9-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12l5 5 9-10' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/12px no-repeat}.cos-owned{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.lo-banner .cbadge{color:#fff;background:#ffffff29;border-color:#ffffff47}.lo-banner .cbadge:before{background:currentColor}.lo-banner.th{background:linear-gradient(135deg, var(--th-a,#2b2620), var(--th-b,#4a4034))}.th-tile{place-items:center;width:100%;height:100%;display:grid}.th-tile .chip{width:112px;box-shadow:var(--c-sh-2);border-radius:8px;overflow:hidden}.th-tile .chip .bar{align-items:center;height:34px;padding:0 9px;display:flex}.th-tile .chip .bar .dot{background:linear-gradient(135deg, var(--c-acc), var(--c-gold));border-radius:5px;flex:none;width:16px;height:16px}.th-tile .chip .bar .ln{background:#ffffff8c;border-radius:3px;width:44px;height:5px;margin-left:7px}.th-tile .chip .body{background:var(--c-panel);flex-direction:column;gap:5px;height:40px;padding:8px 9px;display:flex}.th-tile .chip .body i{background:var(--c-line-2);border-radius:2px;height:4px;display:block}.th-tile .chip .body i:first-child{width:70%}.th-tile .chip .body i:last-child{width:45%}.pv-name{font-family:var(--c-disp);text-transform:uppercase;align-items:center;font-size:22px;line-height:1;display:inline-flex}.pv-flair{font-family:var(--c-disp);color:var(--c-ink-2);text-transform:uppercase;align-items:center;gap:0;font-size:15px;display:inline-flex}.pv-flair--none{color:var(--c-ink-3)}.pv-flair .flair{width:26px;height:26px;margin:0 0 0 2px}.cz-pv-flair .pv-flair{font-size:14px}.cz-pv-flair .pv-flair .flair{width:.66em;height:.66em;margin:0 0 0 .32em;top:0}.btn.ink{background:var(--c-ink-deep);color:#fff}.btn.ink:hover{background:#000}.studio-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1200px){.studio-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.studio-grid{grid-template-columns:1fr}}.cos-type{border:1px solid var(--c-line);border-radius:var(--c-r-lg);background:var(--c-panel);cursor:pointer;transition:transform .16s var(--c-ease), box-shadow .16s, border-color .16s;flex-direction:column;display:flex;overflow:hidden}.cos-type:hover{box-shadow:var(--c-sh-2);border-color:var(--c-line-2);transform:translateY(-3px)}.cos-type__preview{background:radial-gradient(120% 120% at 50% 0, #fff, var(--c-panel-2));border-bottom:1px solid var(--c-line);place-items:center;height:148px;display:grid;overflow:hidden}.cos-type__foot{flex-direction:column;flex:1;gap:6px;padding:14px 16px 15px;display:flex}.cos-type__name{font-family:var(--c-disp);text-transform:uppercase;font-size:21px;line-height:1}.cos-type__sum{color:var(--c-ink-3);min-height:16px;font-size:12.5px;line-height:1.35}.cos-type__cta{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.cos-customize{border-radius:var(--c-r);border:1px solid var(--c-acc);background:var(--c-acc);color:#fff;height:36px;font-family:var(--c-sans);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:12px;font-weight:800;transition:all .14s}.cos-customize:hover{background:var(--c-acc-ink);border-color:var(--c-acc-ink)}.cos-owned--empty{color:var(--c-ink-4)}.cos-none{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-4);font-size:11px}.cos-badgestack{flex-wrap:wrap;place-content:center;gap:6px;max-width:92%;display:flex}.cat-scope .modal-scrim .modal--cz{width:min(560px,100%)}.cz-preview{border:1px solid var(--c-line);border-radius:var(--c-r-lg);background:var(--c-panel-2);margin:20px 22px 0;overflow:hidden}.cz-pv-banner{color:#fff;--fgap:#1a1620;align-items:center;gap:14px;padding:20px 18px;display:flex}.cz-pv-id{min-width:0}.cz-pv-name{font-family:var(--c-disp);text-transform:uppercase;align-items:center;font-size:24px;line-height:1;display:inline-flex}.cz-pv-badges{flex-wrap:wrap;gap:6px;min-height:22px;margin-top:9px;display:flex}.cz-pv-row{background:var(--c-panel);border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.cz-pv-cmtname{color:var(--c-ink);font-size:14px;font-weight:800}.cz-pv-flair{color:var(--c-ink-2);font-size:14px}.cz-pv-note{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-4);margin-left:auto;font-size:9px}.cz-controls{flex-direction:column;gap:15px;max-height:40vh;padding:18px 22px 4px;display:flex;overflow-y:auto}.cz-ctl{flex-direction:column;gap:9px;display:flex}.cz-ctl--row{flex-direction:row;justify-content:space-between;align-items:center}.cz-lab{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.cz-op{font-family:var(--c-mono);color:var(--c-ink-4);font-size:10px}.cz-tier{font-family:var(--c-mono);color:var(--c-g-drama);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.cz-seg{border:1px solid var(--c-line-2);border-radius:var(--c-r);flex-wrap:wrap;display:flex;overflow:hidden}.cz-segb{border:0;border-right:1px solid var(--c-line-2);background:var(--c-panel);min-width:88px;height:38px;font-family:var(--c-sans);color:var(--c-ink-2);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex}.cz-segb:hover{background:var(--c-panel-2)}.cz-segb.on{background:var(--c-ink-deep);color:#fff}.cz-segb.on .cz-op,.cz-segb.on .cz-tier{color:#ffffffb8}.cz-swatches{flex-wrap:wrap;gap:8px;display:flex}.cz-sw{border:2px solid var(--c-panel);outline:1px solid var(--c-line-2);cursor:pointer;border-radius:6px;width:30px;height:30px;padding:0;transition:transform .12s}.cz-sw:hover{transform:scale(1.08)}.cz-sw.on{outline:2px solid var(--c-ink);border-color:var(--c-panel)}.cz-shapes{flex-wrap:wrap;gap:8px;display:flex}.cz-shape{border:1px solid var(--c-line-2);background:var(--c-panel);cursor:pointer;border-radius:8px;place-items:center;width:40px;height:40px;transition:all .14s;display:grid;position:relative}.cz-shape:hover{border-color:var(--c-ink-3)}.cz-shape.on{border-color:var(--c-acc);box-shadow:0 0 0 1px var(--c-acc)}.cz-shape .flair{--flair-c:var(--c-ink-2);width:16px;height:16px;margin:0}.cz-prem{font-family:var(--c-mono);background:var(--c-gold);color:#fff;border-radius:3px;padding:1px 4px;font-size:8px;position:absolute;bottom:-7px;right:-7px}.cz-chips{flex-wrap:wrap;gap:7px;display:flex}.cz-chip{border:1px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel);height:32px;color:var(--c-ink-2);cursor:pointer;padding:0 12px;font-size:12px;font-weight:700;transition:all .14s}.cz-chip:hover{border-color:var(--c-ink-3)}.cz-chip.on{background:var(--c-acc);border-color:var(--c-acc);color:#fff}.cz-switch{border:1px solid var(--c-line-2);background:var(--c-panel-2);cursor:pointer;border-radius:7px;flex:none;width:44px;height:24px;padding:0;transition:all .16s;position:relative}.cz-switch span{background:#fff;border-radius:5px;width:18px;height:18px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.cz-switch.on{background:var(--c-acc);border-color:var(--c-acc)}.cz-switch.on span{left:22px}.cz-foot{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px 22px;display:flex}.cz-price{flex-direction:column;gap:2px;display:flex}.cz-price-n{font-family:var(--c-mono);color:var(--c-ink);align-items:center;gap:8px;font-size:20px;font-weight:600;display:inline-flex}.cz-price-n .dia{background:var(--c-gold);border-radius:1px;width:11px;height:11px;transform:rotate(45deg)}.cz-price-l{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-4);font-size:10px}.cz-price-lock{font-family:var(--c-mono);color:var(--c-g-drama);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:600}.cz-foot__act{gap:10px;display:flex}.cz-imgcats{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cz-imgcat{border:1px solid var(--c-line-2);border-radius:var(--c-r);background:var(--c-panel);height:30px;font-family:var(--c-sans);color:var(--c-ink-2);cursor:pointer;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:11px;font-weight:700;transition:all .14s;display:inline-flex}.cz-imgcat:hover{border-color:var(--c-ink-3)}.cz-imgcat.on{background:var(--c-ink-deep);border-color:var(--c-ink-deep);color:#fff}.cz-imgcat-sw{border-radius:4px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0003;background-size:22px 22px!important}.cz-imggrid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:7px;max-height:172px;padding:2px;display:grid;overflow-y:auto}.cz-img{border:1px solid var(--c-line-2);cursor:pointer;border-radius:6px;height:40px;padding:0;transition:all .14s;position:relative;overflow:hidden;background-size:44px 44px!important}.cz-img:hover{border-color:var(--c-ink-3)}.cz-img.on{border-color:var(--c-acc);box-shadow:0 0 0 1px var(--c-acc)}.cz-img-n{font-family:var(--c-mono);color:#fff;text-shadow:0 1px 2px #000000d9;font-size:8px;position:absolute;bottom:2px;left:3px}.cz-badgehead{color:var(--c-ink-3);font-size:12px;line-height:1.5}.cz-badgehead b{color:var(--c-ink);font-weight:700}.cz-badgelist{border:1px solid var(--c-line);border-radius:var(--c-r-lg);background:var(--c-panel-2);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.cz-badge-empty{color:var(--c-ink-4);font-size:12px;font-style:italic}.cz-bwrap{border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 6px;display:inline-flex;position:relative}.cz-bwrap.is-primary{border-color:var(--c-acc);background:var(--c-panel)}.cz-bset{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.cz-btag{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-acc);font-size:8px;font-weight:600}.cz-brem{border:1px solid var(--c-line-2);background:var(--c-panel);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;position:relative}.cz-brem:before,.cz-brem:after{content:"";background:var(--c-ink-3);width:9px;height:1.5px;position:absolute;top:50%;left:50%}.cz-brem:before{transform:translate(-50%,-50%)rotate(45deg)}.cz-brem:after{transform:translate(-50%,-50%)rotate(-45deg)}.cz-brem:hover{border-color:var(--c-acc)}.cz-brem:hover:before,.cz-brem:hover:after{background:var(--c-acc)}.cz-builderhead{font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-4);border-top:1px solid var(--c-line);margin-top:4px;padding-top:12px;font-size:10px}.cz-pv-draft{background:var(--c-panel-2);border-top:1px solid var(--c-line);font-family:var(--c-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-4);align-items:center;gap:9px;padding:10px 18px;font-size:10px;display:flex}
