.wom-paginator{flex-wrap:wrap;justify-content:center;gap:6px;margin:32px 0 16px;display:flex}.wom-paginator .page{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-soft);min-width:38px;height:38px;color:var(--text-muted);font-family:Nunito,Inter Tight,system-ui,-apple-system,sans-serif;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.wom-paginator .page:hover:not(.is-disabled):not(.is-current):not(.is-separator){border-color:var(--text-soft);color:var(--text)}.wom-paginator .page.is-current{background:var(--accent,var(--brand-yellow));border-color:var(--accent,var(--brand-yellow));color:#000;cursor:default}.wom-paginator .page.is-disabled{opacity:.35;cursor:not-allowed}.wom-paginator .page.is-separator{color:var(--text-soft);cursor:default;background:0 0;border-color:#0000}.topics-list{flex-direction:column;gap:4px;display:flex}.topic-row{background:var(--bg-card);border:1px solid var(--border);color:inherit;transition:border-color var(--dur) var(--ease-out-quart), background var(--dur) var(--ease-out-quart);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:12px 16px;text-decoration:none;display:grid}.topic-row:hover{border-color:var(--border-hi);background:var(--bg-input-focus)}.topic-row.is-pinned{border-color:var(--accent,var(--brand-yellow))}.topic-row .lead{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.topic-row .lead .thumb{object-fit:cover;border-radius:8px;width:40px;height:40px;display:block}.topic-row .body{flex-direction:column;gap:2px;min-width:0;display:flex}.topic-row .title-row{align-items:center;gap:8px;min-width:0;display:flex}.topic-row .title-row .title{font-family:Nunito,Inter Tight,system-ui,-apple-system,sans-serif;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;line-height:1.25;overflow:hidden}.topic-row .title-row .pip{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:1px 7px;line-height:1.4}.topic-row .title-row .pip.pinned{color:var(--accent,var(--brand-yellow));background:#fcdf2526}.topic-row .title-row .pip.locked{color:#ff9090;background:#ff73731f}.topic-row .title-row .pip.type,.topic-row .title-row .pip.type.type-thread{color:var(--text-muted);background:#f6f1e814}.topic-row .title-row .pip.type.type-photo{color:#97c5f5;background:#7cb8f41f}.topic-row .title-row .pip.type.type-event{color:var(--brand-yellow);background:#fcdf251f}.topic-row .title-row .pip.type.type-poll{color:#97f5b7;background:#7cf4a81f}.topic-row .title-row .pip.type.type-fanart{color:#c997f5;background:#ba7cf42e}.topic-row .title-row .pip.type.type-fanfic{color:#f5b797;background:#f4a87c26}.topic-row .title-row .pip.type.type-video{color:#ff9090;background:#ff73731f}.topic-row .meta{font-size:var(--fs-caption);color:var(--text-soft);align-items:center;gap:5px;line-height:1.3;display:flex}.topic-row .meta .author-prefix{color:var(--text-soft)}.topic-row .meta .author{color:var(--text-muted);font-weight:var(--fw-medium)}.topic-row .meta .dot{opacity:.5}.topic-row .stats{font-size:var(--fs-caption);color:var(--text-soft);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.topic-row .stats .counts{align-items:center;gap:12px;display:flex}.topic-row .stats .counts .count{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.topic-row .stats .last-reply{color:var(--text-soft);align-items:center;gap:4px;max-width:220px;line-height:1.2;display:inline-flex}.topic-row .stats .last-reply .author{color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topic-row .stats .last-reply .dot{opacity:.5}.topic-row .stats .last-reply .time{font-variant-numeric:tabular-nums;white-space:nowrap}.topic-row .stats .icon svg{fill:none;stroke:currentColor}@media (width<=819px){.topic-row{grid-template-columns:auto 1fr;grid-template-areas:"lead body""lead stats";gap:6px 12px}.topic-row .lead{grid-area:lead}.topic-row .body{grid-area:body}.topic-row .stats{flex-flow:wrap;grid-area:stats;align-items:flex-start;gap:4px 12px}.topic-row .stats .last-reply{max-width:none}}.topics-pager{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.topics-pager:empty{display:none}.topics-pager .btn{flex:0 auto}.profile-header .card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#0f0814e6,#140a1ad9);grid-template-columns:180px 1fr auto;align-items:stretch;gap:32px;padding:28px;display:grid;position:relative;overflow:hidden}@media (width<=819px){.profile-header .card{grid-template-columns:1fr;gap:18px;padding:20px}}.profile-header .stamp{border-radius:var(--radius-pill);width:88px;height:88px;color:var(--brand-yellow);pointer-events:none;background:#fcdf250f;border:1.5px solid #fcdf258c;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:20px;right:20px;transform:rotate(-6deg);box-shadow:inset 0 0 0 4px #1f0c28e6,inset 0 0 0 5px #fcdf2559}@media (width<=819px){.profile-header .stamp{display:none}}.profile-header .stamp-eyebrow{font-size:9px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:.85}.profile-header .stamp-year{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1}.profile-header .avatar-tile{border-radius:var(--radius-md);background:linear-gradient(160deg,#4a1b5e 0%,#2a1232 60%,#1f0c28 100%);justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}@media (width<=819px){.profile-header .avatar-tile{min-height:140px}}.profile-header .avatar-tile:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 20%,#fcdf252e,#0000 55%),radial-gradient(circle at 70% 80%,#b89a1029,#0000 55%);position:absolute;inset:0}.profile-header .avatar-tile .initial{font-family:Fraunces,Georgia,serif;font-weight:var(--fw-bold);color:var(--brand-yellow);text-shadow:0 4px 20px #0000008c;z-index:1;font-size:96px;position:relative}@media (width<=819px){.profile-header .avatar-tile .initial{font-size:64px}}.profile-header .avatar-tile .photo{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.profile-header .avatar-tile .trim{pointer-events:none;z-index:2;border:1px solid #fcdf2540;border-radius:9px;position:absolute;inset:6px}.profile-header .info{flex-direction:column;min-width:0;padding-top:4px;display:flex}.profile-header .info .eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-yellow);margin-bottom:8px}.profile-header .name{font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);color:var(--text);margin:0 0 6px}@media (width<=819px){.profile-header .name{font-size:28px}}.profile-header .meta{font-size:var(--fs-body-sm);color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 16px;display:flex}.profile-header .stats{flex-wrap:wrap;gap:28px;margin:auto 0 0;padding:0;list-style:none;display:flex}@media (width<=819px){.profile-header .stats{gap:18px 24px}}.profile-header .stat{flex-direction:column;display:flex}.profile-header .stat .value{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:var(--fw-bold);color:var(--text);line-height:1}.profile-header .stat .label{font-size:var(--fs-eyebrow);color:var(--text-soft);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.profile-header .actions{flex-direction:column;align-self:flex-end;gap:10px;display:flex}@media (width<=819px){.profile-header .actions{flex-flow:wrap;align-self:stretch}}.profile-header .actions .btn{border-radius:var(--radius-pill);height:40px;font-size:13px;font-weight:var(--fw-bold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-quart), background var(--dur) var(--ease-out-quart), border-color var(--dur) var(--ease-out-quart), color var(--dur) var(--ease-out-quart);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:18px;display:inline-flex}@media (width<=819px){.profile-header .actions .btn{flex:1;min-width:0}}.profile-header .actions .btn.primary{background:var(--brand-yellow);color:var(--text-on-yellow)}.profile-header .actions .btn.ghost{color:var(--text);border-color:var(--border-soft);background:0 0}.profile-header .actions .btn:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover){.profile-header .actions .btn:not(:disabled):hover{color:var(--text-on-yellow)}.profile-header .actions .btn.primary:not(:disabled):hover{color:var(--text-on-yellow);transform:translateY(-1px)}.profile-header .actions .btn.ghost:not(:disabled):hover{border-color:var(--border-soft-hi);color:var(--brand-yellow)}}.profile-fandom-circles .card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f081466;align-items:center;gap:24px;padding:20px 24px;display:flex}@media (width<=819px){.profile-fandom-circles .card{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}}.profile-fandom-circles .lead{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.profile-fandom-circles .lead .eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-soft)}.profile-fandom-circles .lead .count{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:var(--fw-bold);color:var(--text)}.profile-fandom-circles .ring{flex-wrap:wrap;flex:1;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}@media (width<=819px){.profile-fandom-circles .ring{justify-content:flex-start;gap:10px;width:100%}}.profile-fandom-circles .tile{position:relative}.profile-fandom-circles .tile .link{color:inherit;padding-top:4px;text-decoration:none;display:block}.profile-fandom-circles .tile .link:focus-visible{outline:none}.profile-fandom-circles .tile .link:focus-visible .circle{box-shadow:var(--focus-ring)}.profile-fandom-circles .tile .link:hover .badge,.profile-fandom-circles .tile .link:focus-visible .badge{opacity:1;transform:translate(-50%,-4px)}.profile-fandom-circles .tile .circle{border-radius:var(--radius-pill);width:48px;height:48px;font-family:Fraunces,Georgia,serif;font-weight:var(--fw-bold);color:#fff;text-shadow:0 1px 4px #00000073;background:linear-gradient(135deg, var(--fandom-accent,var(--brand-yellow)), color-mix(in srgb, var(--fandom-accent,var(--brand-yellow)) 60%, transparent));border:2px solid var(--fandom-accent,var(--brand-yellow));box-shadow:0 4px 14px color-mix(in srgb, var(--fandom-accent,var(--brand-yellow)) 25%, transparent);transition:transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart);justify-content:center;align-items:center;font-size:18px;display:flex;position:relative;overflow:hidden}.profile-fandom-circles .tile .circle .photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-fandom-circles .tile .circle.dashed{border-style:dashed;border-color:var(--border-soft);color:var(--text-soft);box-shadow:none;text-shadow:none;background:0 0}@media (hover:hover){.profile-fandom-circles .tile .link:hover .circle{transform:scale(1.08)}}.profile-fandom-circles .tile .badge{border-radius:var(--radius-pill);background:var(--bg-deep);border:1px solid var(--border-soft);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out-quart), transform var(--dur) var(--ease-out-quart);box-shadow:var(--shadow-card);z-index:5;margin-bottom:6px;padding:5px 10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.profile-fandom-circles .tile .badge:after{content:"";border:5px solid #0000;border-top-color:var(--bg-deep);margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.profile-fandom-circles .see-all{border-radius:var(--radius-pill);border:1px solid var(--border-soft);height:36px;color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:0 0;flex-shrink:0;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}@media (width<=819px){.profile-fandom-circles .see-all{display:none}}@media (hover:hover){.profile-fandom-circles .see-all:hover{color:var(--brand-yellow);border-color:var(--border-soft-hi)}}.profile-tabs{border-bottom:1px solid var(--border)}.profile-tabs .row{gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (width<=819px){.profile-tabs .row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:1px;overflow-x:auto}}.profile-tabs .cell{margin:0}.profile-tabs .tab{color:var(--text-muted);font-size:var(--fs-body);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease-out-quart), border-color var(--dur) var(--ease-out-quart);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.profile-tabs .tab:hover{color:var(--text)}}.profile-tabs .pip{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);color:var(--text-soft);background:#f6f1e814;padding:2px 7px}.profile-tabs .cell.is-active .tab{color:var(--text);font-weight:var(--fw-bold);border-bottom-color:var(--brand-yellow)}.profile-tabs .cell.is-active .pip{color:var(--text)}.profile-reply-row{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#0f081473;grid-template-columns:4px 1fr;gap:18px;padding:18px 22px;text-decoration:none;display:grid}@media (hover:hover){.profile-reply-row:hover{border-color:var(--border-soft-hi);color:inherit;transform:translateY(-1px)}}.profile-reply-row .rail{background:var(--fandom-accent,var(--brand-yellow));border-radius:4px}.profile-reply-row .body{min-width:0}.profile-reply-row .meta{font-size:var(--fs-caption);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.profile-reply-row .meta .fandom{color:var(--fandom-accent,var(--brand-yellow));font-weight:var(--fw-bold)}.profile-reply-row .meta .topic-title{color:var(--text);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-reply-row .meta .dot{color:#f6f1e840}.profile-reply-row .excerpt{font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;display:-webkit-box;overflow:hidden}.profile-reply-row .counts{font-size:var(--fs-caption);color:var(--text-soft);gap:14px;display:flex}.profile-reply-row .counts .count{align-items:center;gap:6px;display:inline-flex}.profile-fandom-row{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#0f081473;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}@media (hover:hover){.profile-fandom-row:hover{border-color:var(--border-soft-hi);color:inherit;transform:translateY(-1px)}}.profile-fandom-row .tile{border-radius:var(--radius-md);width:52px;height:52px;font-family:Fraunces,Georgia,serif;font-weight:var(--fw-bold);color:#fff;text-shadow:0 1px 4px #0006;background:linear-gradient(135deg, var(--fandom-accent,var(--brand-yellow)), color-mix(in srgb, var(--fandom-accent,var(--brand-yellow)) 60%, transparent));flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative;overflow:hidden}.profile-fandom-row .tile .photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-fandom-row .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-fandom-row .name{font-family:Fraunces,Georgia,serif;font-size:15.5px;font-weight:var(--fw-bold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-fandom-row .since{font-size:var(--fs-caption);color:var(--text-soft)}.profile-fandom-row .icon.arrow-right{color:var(--text-soft);flex-shrink:0}.profile-page{width:100%;max-width:var(--container-profile);flex-direction:column;gap:24px;margin:0 auto;padding:40px 40px 100px;display:flex}@media (width<=819px){.profile-page{gap:18px;padding:24px 16px 80px}}.tab-content{margin-top:8px}.profile-topic-list,.profile-reply-list,.profile-fandom-list{flex-direction:column;gap:14px;display:flex}.profile-fandom-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.profile-empty{text-align:center;border:1px dashed var(--border-soft);border-radius:var(--radius-lg);color:var(--text-soft);background:#0f081466;padding:64px 24px}.profile-empty p{font-size:var(--fs-body-sm)}
