.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.person-card,.recent-item,.sx-trend-row{position:relative}.person-card{--stretch-radius:var(--r-lg)}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--stretch-radius,8px)}.person-card .card-link.role-admin:hover{color:var(--admin)}.person-card .card-link.role-mod:hover{color:var(--mod)}.person-card .card-link.role-expert:hover{color:var(--expert)}.person-card .card-link.role-member:hover{color:var(--member)}.avatar-link{z-index:1;-webkit-tap-highlight-color:transparent;border-radius:50%}.avatar-link:before,.online-person:before{content:"";border-radius:50%;position:absolute;inset:min(0px,50% - 20px)}.online-person{border-radius:50%;position:relative}.avatar-link .avatar,.avatar-stack-item .avatar{transition:box-shadow .15s, transform .2s var(--spring)}.avatar-link:hover .avatar,.avatar-link:focus-visible .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--lilac)}.avatar-link:active .avatar,.avatar-stack-item:active .avatar,.online-person:active .avatar{transform:scale(.92)}.avatar-link:focus-visible,.avatar-stack-item:focus-visible,.online-person:focus-visible{border-radius:50%}.avatar-stack-item{position:relative}.avatar-stack-item:before{content:"";position:absolute;inset:min(0px,50% - 20px) 0}a.meta-forum,.forum-last-user,.fact-link,.text-tag{z-index:1;position:relative}a.meta-forum:before,.forum-last-user:before,.fact-link:before,.text-tag:before{content:"";position:absolute;inset:-7px -4px}.meta-forum,.forum-last-user{color:var(--ink-2);font-weight:650}a.meta-forum:hover,.forum-last-user:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}a.meta-forum:active,.forum-last-user:active,.fact-link:active,.text-tag:active{color:var(--accent-ink)}.topic-title:after{content:"";z-index:1;position:absolute;inset:0}.topic-title:focus-visible{outline:none}.topic-title:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:inherit}a.mini-chip{z-index:1;transition:background-color .15s, color .15s, box-shadow .15s, transform .18s var(--spring);-webkit-tap-highlight-color:transparent;position:relative}a.mini-chip:before{content:"";position:absolute;inset:-4px -3px}a.mini-chip:hover{box-shadow:inset 0 0 0 1px var(--lilac)}a.mini-chip.is-sage:hover{color:var(--sage-fg);background:var(--sage-bg);box-shadow:inset 0 0 0 1px var(--sage)}a.mini-chip.is-adult:hover{color:var(--plum-fg);background:var(--plum-bg);box-shadow:inset 0 0 0 1px var(--plum)}a.mini-chip:active{filter:brightness(.96);transform:scale(.95)}a.mini-chip.is-more{text-align:center;justify-content:center;min-width:30px}a.mini-chip.is-more:hover{color:var(--ink);background:var(--bg-2);box-shadow:none}.person-tags,.tag-row{gap:8px}.person-tags a.mini-chip{height:32px;padding:0 11px}.person-tags a.mini-chip:before{inset:-6px -3px}.tag-row a.mini-chip{height:32px;padding:0 12px;font-size:13px}.tag-row span.mini-chip{cursor:default;height:32px;padding:0 12px;font-size:13px}.fact-link{-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:4px}.fact-link:hover{text-decoration-style:solid;text-decoration-color:currentColor}a.tag-link{transition:box-shadow .15s, transform .18s var(--spring);-webkit-tap-highlight-color:transparent;position:relative}a.tag-link:before{content:"";position:absolute;inset:-8px -2px}a.tag-link:after{content:"›";opacity:.6;margin-left:1px;font-size:14px;font-weight:800;line-height:1}a.tag-link:hover{color:var(--t-fg);box-shadow:inset 0 0 0 1px var(--t-fg)}a.tag-link:active{transform:scale(.95)}.rank-link{border-radius:6px;max-width:100%;display:inline-flex;position:relative}.rank-link:before{content:"";position:absolute;inset:-9px -4px}.rank-link:hover .rank-title,.rank-link:active .rank-title{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.badge-grid>li:not(.badge){min-width:0;display:flex}a.badge-link{color:var(--ink);transition:border-color .15s, transform .18s var(--spring), background-color .15s}a.badge-link:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}a.badge-link:active{transform:scale(.97)}.reaction-chips .chip{cursor:default}.reaction-chips .chip:hover{color:var(--ink-2);background:var(--bg-2);border-color:var(--border);transform:none}.tag-bridge{color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 12px;padding:9px 14px;font-size:14px;line-height:1.4;display:flex}.tag-bridge>svg{color:var(--lilac);flex:none}.tag-bridge-link{font-weight:var(--fw-strong);color:var(--link);align-items:center;gap:4px;display:inline-flex;position:relative}.tag-bridge-link:before{content:"";position:absolute;inset:-12px -8px}.tag-bridge-link:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}.tag-bridge-link svg{transition:transform .2s var(--spring)}.tag-bridge-link:hover svg,.tag-bridge-link:active svg{transform:translate(3px)}.type-filter .active-chip{position:relative}.type-filter .active-chip:before{content:"";position:absolute;inset:-5px 0}.sx-trend-row{min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:9px 14px;display:flex}.sx-trend-row>svg{color:var(--muted);flex:none}.sx-trend-row>.sx-trend-go{color:var(--faint)}.sx-trend .sx-trend-row a.sx-trend-title{font-size:var(--fs-item);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sx-trend .sx-trend-row a.meta-forum{color:var(--muted)}.sx-trend .sx-trend-row a.meta-forum:hover{color:var(--accent-ink)}.infopop-btn{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;position:relative}.infopop-btn:before{content:"";position:absolute;inset:min(0px,50% - 16px)}.infopop-btn+.infopop-btn{margin-left:5px}.infopop-btn:has(+.infopop-btn):before{right:-6px}.infopop-btn+.infopop-btn:before{left:-6px}.infopop-btn.verified-icon,.infopop-btn.private-icon{vertical-align:middle;background:0 0;border-radius:50%;place-items:center;padding:0;line-height:0;display:inline-grid}.infopop-btn.verified-icon:after,.infopop-btn.private-icon:after{content:"";z-index:-1;opacity:0;background:currentColor;border-radius:50%;transition:opacity .15s;position:absolute;inset:-4px}.infopop-btn.verified-icon:hover:after,.infopop-btn.private-icon:hover:after,.infopop-btn.verified-icon.is-open:after,.infopop-btn.private-icon.is-open:after{opacity:.16}.infopop-btn.verified-icon svg,.infopop-btn.private-icon svg{transition:transform .18s var(--spring)}.infopop-btn.verified-icon:active svg,.infopop-btn.private-icon:active svg{transform:scale(.86)}.infopop-btn.tag,.infopop-btn.visibility{transition:box-shadow .15s, transform .18s var(--spring)}.infopop-btn.tag:hover,.infopop-btn.tag.is-open,.infopop-btn.visibility:hover,.infopop-btn.visibility.is-open{box-shadow:inset 0 0 0 1px}.infopop-btn.tag:active,.infopop-btn.visibility:active{transform:scale(.95)}.author-name .infopop-btn{flex:none}.author .infopop-btn:before{top:calc(50% - 22px);bottom:calc(50% - 22px)}@media (min-width:721px){.author-name .infopop-btn{margin-top:3px}}.infopop{z-index:96;box-sizing:border-box;width:max-content;max-width:min(280px,100vw - 16px);font-family:var(--font-sans);letter-spacing:0;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);visibility:hidden;border-radius:14px;padding:12px 14px 14px;font-size:13.5px;font-weight:400;line-height:1.45;position:fixed}.infopop[data-lado]{visibility:visible;animation:infopop-in .16s var(--ease-out)}.infopop[data-lado=arriba]{animation-name:infopop-in-up}@keyframes infopop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes infopop-in-up{0%{opacity:0;transform:translateY(4px)}}.infopop-title{font-size:14.5px;font-weight:var(--fw-strong);margin-bottom:3px;display:block}.infopop-body p{color:var(--ink-2);margin:0}.infopop-body p+p{margin-top:6px}.infopop-body .infopop-how{color:var(--muted);font-size:12.5px}.infopop-body p a{font-weight:var(--fw-strong);color:var(--link);text-underline-offset:3px;text-decoration:underline}.infopop-body .infopop-ok{font-weight:var(--fw-strong);color:var(--sage-fg);margin-top:8px}.infopop-action{width:100%;margin-top:10px;display:flex}.infopop-action+.infopop-how{margin-top:10px}@media (max-width:720px),(hover:none){.infopop-action{height:44px}}.infopop-arrow{left:var(--flecha,50%);background:var(--surface);border:1px solid var(--border-strong);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.infopop[data-lado=abajo] .infopop-arrow{border-bottom:0;border-right:0;top:-7px}.infopop[data-lado=arriba] .infopop-arrow{border-top:0;border-left:0;bottom:-7px}.anchor-target,#insignias{scroll-margin-top:calc(var(--topbar) + 16px)}.person-name .infopop-btn:before{top:-12px;bottom:-12px}.person-tags .mini-chip{position:relative}.person-tags .mini-chip:before{content:"";position:absolute;inset:-7px -3px}
.pk{min-width:0;position:relative}.pk-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pk-btn.input{text-align:left;cursor:pointer;align-items:center;gap:10px;padding-right:12px;transition:border-color .15s,box-shadow .15s,background-color .12s;display:flex}.pk-btn.input:active{background:var(--bg-2)}.pk.is-open .pk-btn.input{border-color:var(--lilac);box-shadow:0 0 0 4px var(--lilac-bg)}.pk-btn:disabled{opacity:.6;cursor:not-allowed}.pk-btn[aria-busy]{cursor:progress}.pk-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-value.is-empty{color:var(--muted)}.pk-caret,.pk-spin{color:var(--muted);flex:none}.pk-caret{transition:transform .2s var(--ease-out)}.pk.is-open .pk-caret{transform:rotate(180deg)}.pk-spin{width:16px;height:16px;margin:0 1px}.pk-btn-icon{flex:none;margin-left:-4px;display:inline-grid}.pk-btn-icon .forum-icon{border-radius:8px!important;width:26px!important;height:26px!important}.pk-btn-icon .forum-icon svg{width:14px;height:14px}.pk-dot{background:var(--t-dot);border-radius:50%;width:10px;height:10px;margin:0 3px}.pk-dot.is-none{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.pk-chip{flex:none;display:inline-flex}.pk-chip .pk-btn{max-width:210px;padding-right:10px}.pk-chip .pk-value.is-empty{color:inherit}.pk-chip .pk-btn-icon{display:none}.pk-chip .pk-caret,.pk-chip .pk-spin{color:currentColor;opacity:.7}.pk.is-invalid .pk-btn.input{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-bg)}.pk-error{display:block}.pk-native{opacity:0;pointer-events:none;border:0;width:100%;height:44px;margin:0;padding:0;position:absolute;top:0;left:0}.forum-jump label{cursor:pointer;flex:none}.forum-jump .pk{width:250px}.birth-row{grid-template-columns:minmax(70px,.62fr) minmax(0,1.4fr) minmax(80px,.9fr);gap:6px}.birth-row .pk{container-type:inline-size}.birth-row .pk-btn.input{gap:2px;padding-left:10px;padding-right:5px}.birth-row .pk.is-invalid .pk-btn.input{box-shadow:0 0 0 3px var(--coral-bg)}.pk-short{display:none}@container (max-width:136px){.pk-full{display:none}.pk-short{display:inline}}@media (max-width:720px){.forum-jump .pk{flex:1;width:auto}}.pk-layer{z-index:200;font-size:15px;font-weight:var(--fw);color:var(--ink);text-align:left;line-height:1.5;position:fixed;inset:0}.pk-layer.is-closing{pointer-events:none}.pk-backdrop{position:absolute;inset:0}html.pk-lock{overscroll-behavior:none}html.pk-lock body{overflow:hidden}.pk-layer.is-sheet .pk-backdrop{touch-action:none;background:#14111873;animation:.2s ease-out fade-in}.pk-layer.is-sheet.is-closing .pk-backdrop{animation:.17s ease-in forwards pk-fade-out}.pk-layer.is-sheet .pk-panel{left:0;right:0;bottom:var(--pk-kb,0px);max-height:80vh;max-height:min(80dvh, calc(var(--pk-vh,100dvh) - 10px));background:var(--surface);animation:sheet-up .3s var(--ease-out);border-radius:24px 24px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;box-shadow:0 -16px 40px -18px #14111866}.pk-layer.is-sheet.is-closing .pk-panel{animation:.17s ease-in forwards pk-sheet-down}.pk-layer.is-sheet .pk-panel.has-search{height:80dvh}@keyframes pk-sheet-down{to{transform:translateY(100%)}}@keyframes pk-fade-out{to{opacity:0}}.pk-grip{touch-action:none;cursor:grab;flex:none;place-items:center;height:22px;display:grid}.pk-grip span{background:var(--border-strong);border-radius:4px;width:40px;height:4px}.pk-head{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 8px 8px 20px;display:flex}.pk-head strong{min-width:0;font-size:17.5px;font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:1.3}.pk-close{width:44px;height:44px;color:var(--muted);background:var(--bg-2);flex:none}.pk-close:hover{color:var(--ink)}.pk-search{flex:none;align-items:center;margin:0 14px 12px;display:flex;position:relative}.pk-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.pk-search input{width:100%;height:46px;color:var(--ink);background:var(--bg-2);border:1px solid #0000;border-radius:14px;outline:none;padding:0 46px 0 42px;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.pk-search input::placeholder{color:var(--muted)}.pk-search input:focus{background:var(--surface);border-color:var(--lilac);box-shadow:0 0 0 4px var(--lilac-bg)}.pk-search-clear{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:1px}.pk-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px 10px calc(14px + var(--safe-b));border-top:1px solid var(--border);border-radius:0;outline:none;flex:auto;position:relative;overflow-y:auto}.pk-opt{min-height:52px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;line-height:1.3;transition:background-color .1s;display:flex}.pk-opt+.pk-opt{margin-top:2px}.pk-opt:active{background:var(--bg-2)}.pk-opt.is-indent{padding-left:34px}.pk-opt-icon{flex:none;display:inline-grid}.pk-opt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pk-opt-label{overflow-wrap:anywhere}.pk-opt-hint{font-size:13px;font-weight:var(--fw);color:var(--muted);line-height:1.35}.pk-check{visibility:hidden;color:currentColor;flex:none}.pk-opt.is-selected{font-weight:var(--fw-strong);color:var(--lilac-fg);background:var(--lilac-bg)}.pk-opt.is-selected .pk-check{visibility:visible}.pk-picker.is-kbd .pk-opt.is-active{box-shadow:inset 0 0 0 2px var(--focus)}.pk-picker.is-kbd .pk-opt.is-active:not(.is-selected){background:var(--bg-2)}.pk-group-title{z-index:1;font-size:11.5px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface);margin:0 -2px;padding:14px 14px 6px;position:sticky;top:-8px}.pk-group+.pk-group,.pk-opt+.pk-group{margin-top:4px}.pk-empty{padding:28px 24px calc(40px + var(--safe-b));color:var(--muted);text-align:center;overflow-wrap:anywhere;flex:none;margin:0;font-size:15px}.pk-list:empty{display:none}.pk-list.is-grid{padding:14px 12px calc(18px + var(--safe-b));align-content:start;gap:6px;display:grid}.pk-list.is-grid .pk-opt{text-align:center;font-variant-numeric:tabular-nums;background:var(--bg-2);border-radius:12px;justify-content:center;min-height:48px;margin:0;padding:4px}.pk-list.is-grid .pk-opt:active{background:var(--border)}.pk-list.is-grid .pk-opt-text{flex:none}.pk-list.is-grid .pk-opt.is-selected{background:var(--lilac-bg);box-shadow:inset 0 0 0 1.5px var(--lilac)}.pk-picker.is-kbd .pk-list.is-grid .pk-opt.is-active{background:var(--bg-2);box-shadow:inset 0 0 0 2px var(--focus)}.pk-layer.is-pop .pk-panel{min-width:max(var(--pk-w,0px), 200px);background:var(--surface);border:1px solid var(--border);max-width:min(420px,100vw - 20px);box-shadow:var(--shadow-lg);transform-origin:0 0;animation:pop-in .18s var(--ease-out);border-radius:14px;flex-direction:column;font-size:14px;display:flex;position:fixed;overflow:hidden}.pk-layer.is-pop .pk-panel[data-side=up]{transform-origin:0 100%;animation-name:pk-pop-up}.pk-layer.is-pop.is-closing .pk-panel{animation:.12s ease-in forwards pk-fade-out}@keyframes pk-pop-up{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.pk-layer.is-pop .pk-head{display:none}.pk-layer.is-pop .pk-search{margin:8px 8px 0}.pk-layer.is-pop .pk-search>svg{width:16px;height:16px;left:11px}.pk-layer.is-pop .pk-search input{border-radius:10px;height:38px;padding:0 38px 0 34px;font-size:14px}.pk-layer.is-pop .pk-search-clear{width:36px;height:36px}.pk-layer.is-pop .pk-list{border-top:0;padding:6px}.pk-layer.is-pop .pk-opt{border-radius:9px;gap:10px;min-height:38px;padding:6px 10px;font-size:14px}.pk-layer.is-pop .pk-opt+.pk-opt{margin-top:1px}.pk-layer.is-pop .pk-opt.is-indent{padding-left:28px}.pk-layer.is-pop .pk-opt-icon .forum-icon{border-radius:8px!important;width:26px!important;height:26px!important}.pk-layer.is-pop .pk-opt-icon .forum-icon svg{width:14px;height:14px}.pk-layer.is-pop .pk-opt-hint{font-size:12.5px}.pk-layer.is-pop .pk-check{width:17px;height:17px}.pk-layer.is-pop .pk-group-title{padding:12px 10px 5px;top:-6px}.pk-layer.is-pop .pk-empty{padding:18px 16px 22px;font-size:14px}.pk-layer.is-pop .pk-list.is-grid{gap:4px;padding:8px}.pk-layer.is-pop .pk-list.is-grid .pk-opt{background:0 0;min-width:44px;min-height:36px;margin:0}@media (pointer:coarse){.pk-layer.is-pop .pk-opt{min-height:44px;font-size:15px}.pk-layer.is-pop .pk-search input{height:44px;font-size:16px}}@media (hover:hover){.pk-opt:hover,.pk-layer.is-pop .pk-list.is-grid .pk-opt:hover{background:var(--bg-2)}.pk-opt.is-selected:hover,.pk-layer.is-pop .pk-list.is-grid .pk-opt.is-selected:hover{background:var(--lilac-bg)}}.pk-menu-body{overscroll-behavior:contain;min-height:0;padding:2px 10px calc(14px + var(--safe-b));flex:auto;font-size:16px;overflow-y:auto}.pk-menu-body .dropdown-item{-webkit-tap-highlight-color:transparent;border-radius:12px;gap:12px;min-height:50px;padding:9px 12px;font-size:16px}@media (hover:none){.pk-menu-body .dropdown-item:hover{background:0 0}}.pk-menu-body .dropdown-item:active{background:var(--bg-2)}.pk-menu-body .dropdown-head{padding:8px 12px 6px}.pk-menu-body .dropdown-form{gap:8px;padding:4px 6px 10px}.pk-menu-body .dropdown-form .input{flex:1;min-width:0}.pk-menu-body .dropdown-form .icon-btn{background:var(--bg-2);flex:none;width:44px;height:44px}.pk-menu-body .dropdown-sep{margin:6px 12px}
.hl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post{scroll-margin-top:0;position:relative}.post-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.nm{vertical-align:-2px;place-items:center;width:14px;height:14px;margin-right:5px;display:inline-grid;overflow:hidden}.nm-dot,.nm-check{grid-area:1/1}.nm-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.nm-check{color:var(--sage-fg);opacity:0}.nm-bar{background:var(--accent);transform-origin:50%;pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.nm.is-done{animation:nm-close .28s var(--ease-out) .78s forwards}.nm.is-done .nm-dot{animation:.2s ease-in forwards nm-dot-out}.nm.is-done .nm-check{animation:nm-check 1s var(--ease-out) forwards}.nm.is-done .nm-bar{animation:nm-bar-out .8s var(--ease-out) forwards}@keyframes nm-dot-out{to{opacity:0;transform:scale(0)}}@keyframes nm-check{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.15)}34%,62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes nm-bar-out{0%{background:var(--accent)}35%{opacity:1;background:var(--sage);transform:scaleY(1.04)}to{opacity:0;background:var(--sage);transform:scaleY(.15)}}@keyframes nm-close{to{width:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.nm.is-done{display:none}}.new-divider{min-height:24px;font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--coral-fg);align-items:center;gap:10px;line-height:1.2;display:flex}.new-divider:before,.new-divider:after{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);flex:1;height:1px}.new-divider span{background:var(--coral-bg);border-radius:999px;flex:none;padding:4px 11px}.new-divider.is-arrived span{animation:divider-beat 1.1s var(--ease-out)}@keyframes divider-beat{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}25%{transform:scale(1.06)}60%{transform:none}to{box-shadow:0 0 0 10px #0000}}.post.is-arrived{animation:2.2s ease-out both post-glow}.thread-actions:has(.unread-jump,.last-jump){align-items:center;gap:8px;margin-top:6px;display:flex}.thread-hero:has(.unread-jump,.last-jump){margin-bottom:6px}.thread-actions:empty{display:none!important}.thread-actions .pagination{flex:auto;width:auto}.unread-jump{height:34px;font-size:var(--fs-meta);font-weight:var(--fw-strong);white-space:nowrap;color:var(--coral-fg);background:var(--coral-bg);transition:transform .18s var(--spring), filter .15s;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px 0 13px;line-height:1;display:inline-flex;position:relative}.unread-jump:before{content:"";position:absolute;inset:-5px -2px}.unread-jump:hover{color:var(--coral-fg);filter:brightness(.97)}.unread-jump:active{transform:scale(.95)}.unread-jump:focus-visible,.last-jump:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:720px){.thread-actions:has(.unread-jump) .page-jump .pk-full{display:none}.thread-actions:has(.unread-jump) .page-jump .pk-short{display:inline}}@media (max-width:350px){.thread-actions:has(.unread-jump){gap:6px}.unread-jump{padding:0 9px 0 11px}}.last-jump{height:44px;font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:5px;margin:0 -4px 0 auto;padding:0 4px;display:inline-flex}.last-jump svg{color:var(--muted)}.last-jump:active{color:var(--ink)}.pk-new-dot{place-items:center;width:18px;height:18px;display:grid}.pk-new-dot:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.dropdown-item em.dropdown-count{font-variant-numeric:tabular-nums;min-width:22px;height:20px;color:var(--surface);background:var(--accent-ink);justify-content:center;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.caught-up{justify-content:center;margin:22px 0 6px;display:flex}.cu{isolation:isolate;font-size:var(--fs-text);font-weight:var(--fw-strong);color:var(--sage-fg);background:var(--sage-bg);border-radius:999px;align-items:center;gap:9px;padding:6px 16px 6px 6px;line-height:1.3;display:inline-flex;position:relative}.cu-check{color:#fff;background:var(--sage);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.cu-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;width:16px;height:16px}.cu.is-fresh{animation:cu-pop .7s var(--spring) .1s both}.cu.is-fresh .cu-check{animation:cu-check-pop .55s var(--spring) .25s both}.cu.is-fresh .cu-check svg{animation:cu-draw .4s var(--ease-out) .45s both}.cu.is-fresh:after{content:"";z-index:-2;border-radius:inherit;animation:1s ease-out .35s both cu-ring;position:absolute;inset:0}.cu.is-fresh:before{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 35%, var(--cu-sheen,#ffffffb3) 50%, transparent 65%) no-repeat;pointer-events:none;background-position:100% 0;background-size:260% 100%;animation:.9s ease-in-out .65s both cu-sheen;position:absolute;inset:0}[data-theme=dark] .cu{--cu-sheen:#ffffff24}.cu-burst{z-index:-1;pointer-events:none;position:absolute;top:50%;left:50%}.cu-burst i{background:var(--c);opacity:0;width:6px;height:6px;animation:cu-bit .95s cubic-bezier(.15, .75, .3, 1) calc(.35s + var(--t)) both;border-radius:50%;position:absolute;top:-3px;left:-3px}.cu-burst i.is-bar{border-radius:2px;width:3px;height:10px;top:-5px;left:-1.5px}@keyframes cu-pop{0%{opacity:0;transform:scale(.6)}50%{opacity:1}}@keyframes cu-check-pop{0%{transform:scale(0)}}@keyframes cu-draw{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@keyframes cu-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sage) 40%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--sage) 0%, transparent)}}@keyframes cu-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes cu-bit{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--s)) rotate(0deg) scale(.4)}14%,60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--e)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.cu.is-fresh,.cu.is-fresh .cu-check,.cu.is-fresh .cu-check svg,.cu.is-fresh:before,.cu.is-fresh:after{animation:none}.cu-burst{display:none}}.thread-end{justify-items:center;gap:12px;margin:18px 0 8px;display:grid}.next-unread{--stretch-radius:var(--r-lg);gap:3px;width:100%;padding:12px 12px 12px 16px;display:grid}.next-unread-label{font-weight:var(--fw-strong)}.next-unread-line{align-items:center;gap:8px;display:flex}.next-unread-title{-webkit-line-clamp:2;min-width:0;font-size:var(--fs-item);font-weight:var(--fw-strong);color:var(--ink);-webkit-box-orient:vertical;flex:1;line-height:1.35;display:-webkit-box;overflow:hidden}.next-unread-go{color:var(--faint);flex:none}.thread-back{gap:4px;max-width:100%}@media (max-width:720px){.thread-back{justify-content:center;width:100%}}.up-bar{display:none}@media (max-width:720px){.up-bar{z-index:71;max-width:calc(100% - 150px);height:var(--topbar);font-size:16px;font-weight:var(--fw-strong);color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;padding:0 10px 0 6px;display:flex;position:fixed;top:0;left:0}.up-bar svg{transition:transform .25s var(--spring);flex:none}.up-bar:active{color:var(--ink-2)}.up-bar:active svg{transform:translate(-3px)}.up-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.up-bar) .topbar .logo{visibility:hidden}}.post-date{min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;position:relative}.post-date:before,.thread-date:before{content:"";position:absolute;inset:0 -8px}.post-date:active{color:var(--ink)}.thread-meta-rest{height:44px;line-height:44px}.thread-date{color:inherit;-webkit-tap-highlight-color:transparent;padding:14px 0;position:relative}.thread-date:active{color:var(--ink)}@media (hover:hover){.post-date:hover,.thread-date:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.post-date:focus-visible,.thread-date:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sel-bar{z-index:80;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .14s, transform .2s var(--ease-out), visibility 0s .2s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,6px)scale(.96)}.sel-bar.is-in{opacity:1;visibility:visible;transition:opacity .14s, transform .22s var(--spring);transform:translate(-50%)}.sel-btn{height:36px;font:inherit;font-size:14px;font-weight:var(--fw-strong);color:var(--ink);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.sel-btn:before{content:"";position:absolute;inset:-4px 0}.sel-btn svg{color:var(--muted)}.sel-btn+.sel-btn:after{content:"";background:var(--border);width:1px;position:absolute;top:9px;bottom:9px;left:-1px}.sel-btn:active{background:var(--bg-2)}@media (hover:hover){.sel-btn:hover{background:var(--bg-2)}}.sel-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}body:has(.sel-bar.is-in) .fab-reply{opacity:0;visibility:hidden;transform:translateY(14px)scale(.96)}.more-list.is-reader .more-row{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.more-list.is-reader .more-meta{grid-column:1/-1}.more-list.is-reader .more-row:not(:has(.hl-pill)) .more-title{font-weight:var(--fw);color:var(--ink-2)}.hl-pill{z-index:1;min-width:22px;height:20px;margin-top:calc((var(--fs-item) * 1.35 - 20px) / 2);font-size:12px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--surface);background:var(--accent-ink);-webkit-tap-highlight-color:transparent;border-radius:999px;grid-area:1/2;justify-content:center;align-self:start;align-items:center;padding:0 7px;line-height:1;display:inline-flex;position:relative}.hl-pill:before{content:"";position:absolute;inset:-12px -11px}.hl-pill:hover{color:var(--surface)}.hl-pill:active{transform:scale(.92)}@media (min-width:721px){.thread-actions:has(.unread-jump,.last-jump){gap:8px;margin-top:14px}.thread-hero:has(.unread-jump,.last-jump){margin-bottom:20px}.thread-actions .pagination{flex:0 auto;margin-left:auto}.nm-bar{top:18px;bottom:18px}.post-meta .nm{margin-right:-7px}.post-meta .post-date{min-height:0;margin-right:auto}.thread-meta-rest{height:auto;line-height:inherit}.thread-date{padding:0}.post-date:before,.thread-date:before{content:none}}
.unread-pill,.unread-count,.seg-count{min-width:22px;height:20px;font-size:12px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--surface);background:var(--accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.topic-row .topic-title{transition:color .3s,font-weight .3s}.topic-row.is-read .topic-title{font-weight:var(--fw);color:var(--ink-2)}.unread-pill{margin:calc((var(--fs-item) * 1.35 - 20px) / 2) 0 0 auto;pointer-events:none;transition:opacity .2s, transform .25s var(--ease-out), visibility 0s;align-self:flex-start;position:relative}.topic-row.is-read .unread-pill{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s, transform .25s var(--ease-out), visibility 0s .25s;transform:scale(.5)}.row-more{z-index:2;width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background-color .15s, color .15s, transform .18s var(--spring);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px 0 -6px auto;padding:0;display:grid;position:relative}.row-more svg{width:18px;height:18px}.row-more:before{content:"";border-radius:50%;position:absolute;inset:-7px}.row-more:active{color:var(--ink);background:var(--bg-2);transform:scale(.92)}.row-more:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}@media (hover:hover){.row-more:hover{color:var(--ink);background:var(--bg-2)}}.topic-row .topic-meta{gap:4px;margin-right:-6px}.topic-meta-main>.topic-face{margin-right:6px}@container (max-width:340px){.topic-row .topic-meta .sep{margin:0 4px}}.is-menu-open .row-more{color:var(--ink);background:var(--bg-2)}.forum-last{align-items:center;display:flex}.forum-last-text,.forum-last-empty{flex:1;min-width:0}.forum-row .row-more{margin:-13px -8px -13px auto}@container (min-width:620px){.forum-row .row-more{margin:0 -8px 0 auto}}@media (hover:none){.topic-row,.forum-row{-webkit-user-select:none;user-select:none}}.topic-row,.topic-row *,.forum-row,.forum-row *{-webkit-touch-callout:none}.topic-row a,.forum-row a{-webkit-user-drag:none}.read-line{margin:-8px 0 0;padding:2px 0 8px;overflow:hidden}.read-line-in{flex-wrap:wrap;align-items:center;row-gap:2px;margin-left:-14px;display:flex}.read-line-item{align-items:center;min-height:28px;margin-left:14px;display:inline-flex;position:relative}.read-line-item+.read-line-item:before{content:"·";position:absolute;left:-9px}.read-line-btn{min-height:28px;font:inherit;font-weight:var(--fw-strong);color:var(--link);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.read-line-btn:before{content:"";position:absolute;inset:-8px -6px}.read-line-btn svg,.read-line.is-done svg{width:15px;height:15px}.read-line-btn:hover{text-underline-offset:3px;text-decoration:underline}.read-line-btn:active{color:var(--accent-ink)}.read-line.is-done{min-height:28px;color:var(--sage-fg);font-weight:var(--fw-strong);align-items:center;gap:5px;animation:.3s ease-out fade-in;display:flex}.hero-hello .hello-unread{width:fit-content;max-width:100%;color:var(--ink-2);-webkit-tap-highlight-color:transparent;gap:2px;position:relative}.hero-hello .hello-unread strong{font-weight:var(--fw-strong);color:var(--ink)}a.hello-unread:before{content:"";position:absolute;inset:-13px -6px}a.hello-unread svg{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--spring)}a.hello-unread:hover,a.hello-unread:active{color:var(--accent-ink)}a.hello-unread:hover svg,a.hello-unread:active svg{transform:translate(3px)}.hero-hello .hello-unread.is-done{gap:5px}.hello-unread.is-done svg{width:15px;height:15px;color:var(--sage-fg)}.hero-hello .hello-online{margin-top:2px}.activity-views .seg-short{display:none}.activity-views a{gap:6px}.seg-count{min-width:20px;height:18px;padding:0 6px;font-size:11.5px}@media (max-width:480px){.list-toolbar .activity-views{flex-wrap:nowrap;flex:1}.list-toolbar .activity-views a{flex:auto;justify-content:center;padding:6px 10px}.activity-views .seg-long{display:none}.activity-views .seg-short{display:inline}}.unread-empty-icon{width:40px;height:40px;color:var(--sage)}.unread-empty p strong{color:var(--ink)}.press-hint{font-size:var(--fs-meta);color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:4px 2px 4px 16px;line-height:1.4;display:flex}.press-hint[hidden]{display:none}.press-hint-text{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.press-hint-text svg{width:16px;height:16px;color:var(--lilac);flex:none}.press-hint-text.is-mouse{display:none}@media (hover:hover) and (pointer:fine){.press-hint-text.is-touch{display:none}.press-hint-text.is-mouse{display:flex}}.press-hint-close{width:44px;height:44px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.press-hint-close:hover,.press-hint-close:active{color:var(--ink);background:var(--bg-2)}@container (min-width:480px){.press-hint{padding-left:20px}}.rm-head{border-bottom:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:flex-start;gap:12px;padding:0 8px 12px 20px;display:flex}.rm-head-icon{flex:none;margin-top:2px;display:inline-grid}.rm-head-text{flex:1;min-width:0;padding-top:3px}.rm-title{-webkit-line-clamp:2;font-size:17px;font-weight:var(--fw-strong);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.rm-meta{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.rm-meta .sep{margin:0 6px}.rm-close{width:44px;height:44px;color:var(--muted);background:var(--bg-2);flex:none}.rm-close:hover{color:var(--ink)}.rm-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px 10px calc(12px + var(--safe-b));flex:auto;overflow-y:auto}.rm-item{width:100%;min-height:46px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:6px 12px;font-size:16px;line-height:1.3;transition:background-color .1s;display:flex}.rm-item:hover{color:var(--ink)}.rm-item:active{background:var(--bg-2)}.rm-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rm-item:disabled{cursor:default;color:var(--muted)}.rm-item:disabled .rm-chev{visibility:hidden}@media (hover:hover){.rm-item:not(:disabled):hover{background:var(--bg-2)}}.rm-icon{width:24px;height:24px;color:var(--muted);flex:none;place-items:center;display:grid}.rm-icon svg{width:20px;height:20px}.rm-icon .forum-icon{border-radius:8px!important;width:26px!important;height:26px!important}.rm-icon .forum-icon svg{width:14px;height:14px}.rm-label{flex-direction:column;flex:1;min-width:0;display:flex}.rm-label-text{overflow-wrap:anywhere}.rm-hint{color:var(--muted);font-size:13px}.rm-aside{flex:none;align-items:center;gap:8px;display:inline-flex}.rm-mark .rm-icon{color:var(--sage-fg)}.rm-dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.rm-group-title{font-size:11.5px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 12px 2px}.rm-sep{background:var(--border);height:1px;margin:5px 12px}.rm-chev{width:18px;height:18px;color:var(--muted);transition:transform .2s var(--ease-out);flex:none}.rm-disclose[aria-expanded=true] .rm-chev{transform:rotate(180deg)}.rm-faces{align-items:center;gap:8px;min-height:28px;margin-top:3px;display:flex}.rm-stack{align-items:center;display:inline-flex}.rm-stack>*{width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.rm-stack>*+*{margin-left:-8px}.rm-stack.is-loading>i,.rm-sk-face,.rm-sk-line,.rm-sk-num{background:var(--bg-2);animation:1.1s ease-in-out infinite alternate rm-pulse;display:block}.rm-sk-num{border-radius:4px;width:18px;height:14px}@keyframes rm-pulse{to{opacity:.45}}.rm-panel-list{margin:0 0 4px 38px;animation:.18s ease-out fade-in}.rm-people,.rm-similar{margin:0;padding:0;list-style:none}.rm-person{min-height:52px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.rm-person .avatar,.rm-sk-face{border-radius:50%;flex:none;width:32px;height:32px}.rm-person-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rm-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:var(--fw-strong);overflow:hidden}.rm-person .meta,.rm-thread .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-person .sep,.rm-thread .sep{margin:0 5px}.rm-op{font-weight:var(--fw-strong);color:var(--lilac-fg)}.rm-sk-line{border-radius:6px;width:70%;height:12px;margin:3px 0}.rm-sk-line.is-short{width:45%}.rm-thread{min-height:52px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:7px 12px;display:flex}.rm-thread-title{-webkit-line-clamp:2;font-size:15px;font-weight:var(--fw-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rm-person:active,.rm-thread:active{background:var(--bg-2)}.rm-person:focus-visible,.rm-thread:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.rm-person:hover,.rm-thread:hover{color:var(--ink);background:var(--bg-2)}}.rm-more{margin:2px 12px 6px}.rm-layer.is-pop .rm-panel{outline:none;width:340px;max-width:calc(100vw - 20px)}.rm-layer.is-pop .rm-head{touch-action:auto;padding:12px 8px 10px 14px}.rm-layer.is-pop .rm-title{font-size:15px}.rm-layer.is-pop .rm-close{background:0 0;width:32px;height:32px}.rm-layer.is-pop .rm-close svg{width:18px;height:18px}.rm-layer.is-pop .rm-body{padding:4px 6px 8px}.rm-layer.is-pop .rm-item{border-radius:9px;gap:12px;min-height:38px;padding:6px 10px;font-size:14px}.rm-layer.is-pop .rm-icon svg{width:18px;height:18px}.rm-layer.is-pop .rm-group-title{padding:8px 10px 2px}.rm-layer.is-pop .rm-sep{margin:4px 10px}.rm-layer.is-pop .rm-panel-list{margin-left:36px}.rm-layer.is-pop .rm-person,.rm-layer.is-pop .rm-thread{border-radius:9px;min-height:44px;padding:5px 10px}.rm-layer.is-pop .rm-person-name,.rm-layer.is-pop .rm-thread-title{font-size:14px}@media (pointer:coarse){.rm-layer.is-pop .rm-item{min-height:44px;font-size:15px}}@media (prefers-reduced-motion:reduce){.topic-row .topic-title,.unread-pill,.topic-row.is-read .unread-pill,.rm-chev,.row-more,a.hello-unread svg{transition:none}.rm-stack.is-loading>i,.rm-sk-face,.rm-sk-line,.rm-sk-num,.rm-panel-list,.read-line.is-done{animation:none}}.rm-who{align-items:flex-start;padding-top:9px;padding-bottom:8px}.rm-who .rm-icon{margin-top:-2px}.rm-who .rm-chev{margin-top:2px}.forum-name-line{align-items:flex-start;gap:8px;min-width:0;display:flex}.forum-name-line .forum-name{min-width:0}.forum-unread{margin-top:calc((var(--fs-item) * 1.35 - 20px) / 2)}:is(.forum-list.is-reader .forum-row:not(:has(.forum-unread)) .forum-name,.subforum-list.is-reader .subforum-row:not(:has(.unread-count)) .subforum-name){font-weight:var(--fw);color:var(--ink-2)}.forum-list.is-reader .forum-subs .forum-sub{font-weight:var(--fw)}.forum-list.is-reader .forum-subs .has-unread .forum-sub{font-weight:var(--fw-strong);color:var(--ink)}.sub-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 0 1px 5px;display:inline-block}.forum-views{flex-wrap:wrap;margin-top:-2px}.forum-views .segmented{flex-wrap:nowrap;flex:none}.forum-views .segmented a,.forum-views .seg-guest{white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:6px 14px;display:inline-flex}.forum-views .read-line-btn{font-size:var(--fs-meta);white-space:nowrap;margin-left:auto}@media (max-width:360px){.forum-views .segmented a,.forum-views .seg-guest{padding:6px 11px}.forum-views .rl-todo{display:none}}.forum-views .seg-guest{font:inherit;font-size:var(--fs-text);font-weight:var(--fw-strong);color:var(--muted);background:0 0;border-radius:999px}.forum-views .seg-guest.is-open{color:var(--ink);background:var(--surface)}.infopop-actions{gap:8px;margin-top:12px;display:flex}.infopop-actions .btn{flex:1;justify-content:center}.unread-empty{justify-items:center;gap:10px;display:grid}.unread-empty p{margin:0}.result-title-line{align-items:flex-start;gap:10px;display:flex}.result-title-line .result-title{flex:1;min-width:0}.post-flag{height:20px;margin-top:calc((var(--fs-item) * 1.35 - 20px) / 2);font-size:12px;font-weight:var(--fw-strong);white-space:nowrap;pointer-events:none;border-radius:999px;flex:none;align-items:center;gap:4px;line-height:1;display:none}.post-flag svg{width:13px;height:13px}.is-unread .post-flag.is-new{color:var(--surface);background:var(--accent-ink);padding:0 8px;display:inline-flex}.is-read .post-flag.is-done{color:var(--sage-fg);display:inline-flex}.recent-title:has(.post-flag){flex-wrap:nowrap;align-items:flex-start}.recent-title:has(.post-flag) .card-link{overflow-wrap:anywhere;flex:1;min-width:0}.recent-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.recent-title .post-flag{margin-left:auto}.is-read .result-title,.is-read .recent-title .card-link{font-weight:var(--fw);color:var(--ink-2)}.is-read .result-snippet,.is-read.recent-item p{color:var(--muted)}.post-bar{background:var(--accent);pointer-events:none;border-radius:0 3px 3px 0;width:3px;display:none;position:absolute;top:12px;bottom:12px;left:0}.is-unread>.post-bar{display:block}.recent-item{position:relative}.recent-item>.post-bar{left:-22px}.recent-item:first-child>.post-bar{top:0}@media (max-width:720px){.recent-item>.post-bar{left:-16px}}.recent-unread{height:22px;font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-strong);letter-spacing:0;color:var(--surface);background:var(--accent-ink);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex;position:relative}.recent-unread:before{content:"";position:absolute;inset:-11px -4px}.sx-views{margin:4px 0 12px}
@property --tap-r{syntax:"<length>";inherits:false;initial-value:0}@property --tap-c{syntax:"<color>";inherits:false;initial-value:#0000}:root{--tap-hover:color-mix(in srgb, var(--ink) 4%, transparent);--tap-tint:color-mix(in srgb, var(--lilac) 7%, transparent);--tap-ink:color-mix(in srgb, var(--lilac) 19%, transparent);--tap-deep:color-mix(in srgb, var(--lilac) 26%, transparent);--tap-sheen:#fff9;--tap-press:cubic-bezier(.3, .7, .4, 1);--tap-spring:cubic-bezier(.3, 1.6, .5, 1)}[data-theme=dark]{--tap-hover:color-mix(in srgb, var(--ink) 5%, transparent);--tap-tint:color-mix(in srgb, var(--lilac) 13%, transparent);--tap-ink:color-mix(in srgb, var(--lilac) 22%, transparent);--tap-deep:color-mix(in srgb, var(--lilac) 30%, transparent);--tap-sheen:#ffffff17}.tap-card{--tap-inset:0px;--tap-il:0px;--tap-it:0px;--tap-radius:0px;--tap-scale:.976;--tap-hold:calc(var(--tap-scale) - .018);--tap-fill:calc(1 / var(--tap-scale));--tap-fill-hold:calc(1 / var(--tap-hold));isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:var(--tap-x,50%) var(--tap-y,50%);transition:transform .55s var(--tap-spring);position:relative}.tap-card:before{content:"";inset:var(--tap-inset);z-index:-1;border-radius:var(--tap-radius);pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at calc(var(--tap-x,50%) - var(--tap-il)) calc(var(--tap-y,50%) - var(--tap-it)), var(--tap-c) calc(var(--tap-r) * .62), transparent var(--tap-r));transform-origin:calc(var(--tap-x,50%) - var(--tap-il)) calc(var(--tap-y,50%) - var(--tap-it));transition:background-color .4s ease-out, --tap-c .45s ease-out, transform .55s var(--tap-spring), --tap-r 0s linear .5s;background-repeat:no-repeat;position:absolute}@media (hover:hover) and (pointer:fine){.tap-card:hover:before{background-color:var(--tap-hover);transition:background-color .15s ease-out, --tap-c .45s ease-out, transform .55s var(--tap-spring), --tap-r 0s linear .5s}}.tap-card[data-tap=down]{transform:scale(var(--tap-scale));transition:transform .16s var(--tap-press)}.tap-card[data-tap=down]:before{background-color:var(--tap-tint);--tap-c:var(--tap-ink);--tap-r:var(--tap-end,600px);transform:scale(var(--tap-fill));transition:background-color .12s ease-out, --tap-c 80ms linear, transform .16s var(--tap-press), --tap-r .55s cubic-bezier(.2, .8, .25, 1)}.tap-card[data-tap=up]:before{--tap-r:var(--tap-end,600px);transition:background-color .5s ease-out 50ms, --tap-c .5s ease-out 50ms, transform .55s var(--tap-spring), --tap-r .55s cubic-bezier(.2, .8, .25, 1)}.tap-card.is-holding{transform:scale(var(--tap-hold));transition:transform .34s ease-out}.tap-card.is-holding:before{background-color:var(--tap-deep);transform:scale(var(--tap-fill-hold));transition:background-color .34s ease-out,--tap-c .1s linear,transform .34s ease-out,--tap-r .55s cubic-bezier(.2,.8,.25,1)}.tap-card.is-menu-open{transition:transform .55s var(--tap-spring);transform:none}.tap-card.is-menu-open:before{background-color:var(--tap-tint);--tap-c:var(--tap-ink);--tap-r:var(--tap-end,1400px);transition:background-color .2s ease-out, --tap-c .2s ease-out, transform .55s var(--tap-spring), --tap-r .55s cubic-bezier(.2, .8, .25, 1);transform:none}.tap-card:is(:has(a[data-nav-pending]),[data-nav-pending],[data-going]){transition:transform .55s var(--tap-spring);transform:none}.tap-card:is(:has(a[data-nav-pending]),[data-nav-pending],[data-going]):before{background-color:var(--tap-tint);--tap-c:var(--tap-ink);--tap-r:var(--tap-end,1400px);background-image:linear-gradient(105deg, transparent 38%, var(--tap-sheen) 50%, transparent 62%), radial-gradient(circle at calc(var(--tap-x,50%) - var(--tap-il)) calc(var(--tap-y,50%) - var(--tap-it)), var(--tap-c) calc(var(--tap-r) * .62), transparent var(--tap-r));transition:background-color .12s ease-out, --tap-c .1s linear, transform .55s var(--tap-spring), --tap-r .55s cubic-bezier(.2, .8, .25, 1);background-position:100% 0,0 0;background-size:260% 100%,100% 100%;animation:1.25s cubic-bezier(.45,0,.25,1) .28s infinite backwards tap-sheen;transform:none}@keyframes tap-sheen{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.topic-row+.topic-row,.forum-row+.forum-row,.subforum-row+.subforum-row,.more-row+.more-row,.result-row+.result-row,.sx-trend-row+.sx-trend-row{--tap-inset:-1px 0 0;--tap-it:-1px}.tap-card:not(.person-card,.demo-card,.next-unread):is([data-tap],.is-holding,.is-menu-open,:has(a[data-nav-pending]),[data-nav-pending],[data-going]){border-top-color:#0000}.trending-row{--tap-inset:-1px -18px 0;--tap-il:-18px;--tap-it:-1px}.trending-row:first-child{--tap-inset:-8px -18px 0;--tap-it:-8px}.recent-item{--tap-inset:-1px -22px 0;--tap-il:-22px;--tap-it:-1px}.recent-item:first-child{--tap-inset:-10px -22px 0;--tap-it:-10px}@media (max-width:720px){.recent-item{--tap-inset:-1px -16px 0;--tap-il:-16px}.recent-item:first-child{--tap-inset:-10px -16px 0}}.person-card,.demo-card,.next-unread{--tap-radius:calc(var(--r-lg) - 1px);--tap-scale:.965;--tap-fill:1;--tap-fill-hold:1;transition:transform .55s var(--tap-spring), border-color .2s, box-shadow .2s}.person-card[data-tap=down],.demo-card[data-tap=down],.next-unread[data-tap=down],.demo-card[data-going]{border-color:color-mix(in srgb, var(--lilac) 45%, var(--border));box-shadow:none}.person-card:has(a[data-nav-pending]){border-color:color-mix(in srgb, var(--lilac) 45%, var(--border));box-shadow:none}.next-unread:has(a[data-nav-pending]){border-color:color-mix(in srgb, var(--lilac) 45%, var(--border));box-shadow:none}.person-card[data-tap=down],.demo-card[data-tap=down],.next-unread[data-tap=down]{transition:transform .16s var(--tap-press), border-color .12s, box-shadow .12s}.forum-row[data-tap=down] .forum-icon,.subforum-row[data-tap=down] .forum-icon{transform:rotate(-8deg)scale(1.08)}.forum-row .forum-icon,.subforum-row .forum-icon{transition:transform .45s var(--tap-spring)}@media (prefers-reduced-motion:reduce){.tap-card,.tap-card[data-tap],.tap-card.is-holding,.forum-row[data-tap=down] .forum-icon,.subforum-row[data-tap=down] .forum-icon{transform:none!important}.tap-card:before,.tap-card[data-tap]:before,.tap-card.is-holding:before{--tap-r:4000px!important;transition:background-color .15s,--tap-c .15s!important;transform:none!important}.tap-card:before{animation:none!important}}
:is(.kink-editor,.kink-profile) .is-love{--k:var(--plum);--k-bg:var(--plum-bg);--k-fg:var(--plum-fg);--k-on:#fff}:is(.kink-editor,.kink-profile) .is-like{--k:var(--sage);--k-bg:var(--sage-bg);--k-fg:var(--sage-fg);--k-on:#fff}:is(.kink-editor,.kink-profile) .is-maybe{--k:var(--butter);--k-bg:var(--butter-bg);--k-fg:var(--butter-fg);--k-on:#3d2c00}:is(.kink-editor,.kink-profile) .is-no{--k:var(--muted);--k-bg:var(--bg-2);--k-fg:var(--ink-2);--k-on:var(--surface)}.kink-editor{gap:12px;display:grid}.kink-intro .section-lead{margin:0 0 14px}.kink-visible{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);margin:0 0 16px}.kink-visible small a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.kink-progress{align-items:center;gap:10px;display:flex}.kink-bar{background:var(--bg-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.kink-bar>span{background:linear-gradient(90deg, var(--lilac), var(--plum));border-radius:inherit;min-width:8px;height:100%;transition:width .4s var(--ease-out);display:block}.kink-count{font-size:var(--fs-meta);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.kink-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:8px;display:flex}.kink-save{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.kink-save:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px;transition:background-color .2s}.kink-save.is-saving:before{background:var(--butter);animation:.9s ease-in-out infinite alternate kink-blink}.kink-save.is-saved{color:var(--sage-fg)}.kink-save.is-saved:before{background:var(--sage)}.kink-save.is-error{color:var(--coral-fg)}.kink-save.is-error:before{background:var(--coral)}@keyframes kink-blink{to{opacity:.3}}.kink-preview{min-height:44px;font-size:var(--fs-text);font-weight:var(--fw-strong);color:var(--link);align-items:center;display:inline-flex}.kink-legend{top:var(--topbar);z-index:20;margin:0 calc(-1 * var(--gutter));padding:9px var(--gutter);background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;gap:6px;list-style:none;display:flex;position:sticky}.kink-legend li{min-width:0;font-size:12.5px;font-weight:var(--fw-strong);white-space:nowrap;color:var(--k-fg);align-items:center;gap:5px;display:inline-flex}.kink-dot{width:20px;height:20px;color:var(--k-on);background:var(--k);border-radius:50%;flex:none;place-items:center;display:grid}.kink-filter{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-self:start;align-items:center;min-height:44px;display:inline-flex;position:relative}.kink-filter input{opacity:0;width:1px;height:1px;position:absolute}.kink-filter span{height:34px;font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.kink-filter span:before{content:"";opacity:.7;border:1.5px solid;border-radius:4px;width:14px;height:14px}.kink-filter input:checked+span{color:var(--lilac-fg);background:var(--lilac-bg);border-color:#0000}.kink-filter input:checked+span:before{opacity:1;box-shadow:inset 0 0 0 2px var(--lilac-bg);background:currentColor}.kink-filter input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.kink-cat{scroll-margin-top:calc(var(--topbar) + 52px)}.kink-cat>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--r-lg);align-items:center;gap:10px;min-height:56px;padding:10px 16px;list-style:none;display:flex}.kink-cat>summary::-webkit-details-marker{display:none}.kink-cat>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.kink-cat-name{min-width:0;font-size:var(--fs-item);font-weight:var(--fw-strong);flex:1}.kink-cat-count{font-size:12px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--bg-2);border-radius:999px;flex:none;padding:3px 9px}.kink-cat-count.is-full{color:var(--sage-fg);background:var(--sage-bg)}.kink-cat-chev{color:var(--muted);transition:transform .25s var(--ease-out);flex:none}.kink-cat[open]>summary .kink-cat-chev{transform:rotate(180deg)}.kink-cat[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.kink-empty{font-size:var(--fs-text);color:var(--sage-fg);margin:0;padding:2px 16px 16px}.kink-items{margin:0;padding:0 16px 6px;list-style:none}.kink-item{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.kink-item.is-single{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.kink-name{gap:2px;min-width:0;display:grid}.kink-name strong{font-size:var(--fs-text);font-weight:var(--fw-strong);overflow-wrap:anywhere;line-height:1.35}.kink-name small{font-size:var(--fs-meta);color:var(--muted);line-height:1.4}.kink-roles{gap:6px;display:grid}.kink-role{justify-content:space-between;align-items:center;gap:8px;display:flex}.kink-roles.is-single .kink-role{justify-content:flex-start}.kink-role-label{min-width:0;font-size:var(--fs-meta);color:var(--ink-2);flex:1;line-height:1.3}.kink-opts{flex:none;gap:6px;display:flex}.kink-opt{width:36px;height:36px;color:var(--faint);background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s, color .15s, border-color .15s, opacity .2s, transform .15s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.kink-opt:before{content:"";border-radius:50%;position:absolute;inset:-4px -3px}.kink-opt:active{transform:scale(.88)}@media (hover:hover){.kink-opt:hover{color:var(--k-fg);background:var(--k-bg);border-color:#0000}}.kink-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kink-opt.is-on{color:var(--k-on);background:var(--k);border-color:var(--k);animation:kink-pop .32s var(--spring)}.kink-opts:has(.is-on) .kink-opt:not(.is-on){opacity:.45}@keyframes kink-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.kink-gate{justify-items:start;gap:4px;display:grid}.kink-gate p{color:var(--ink-2);margin:0 0 12px}.kink-gate-icon{color:var(--plum)}.kink-profile{border-top:1px dashed color-mix(in srgb, var(--plum) 35%, var(--border));scroll-margin-top:calc(var(--topbar) + 16px);margin-top:18px;padding-top:16px}.kink-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin-bottom:4px;display:flex}.kink-profile-head h3{font-size:var(--fs-item);font-weight:var(--fw-strong);align-items:center;gap:7px;margin:0;display:inline-flex}.kink-profile-head h3 svg{color:var(--plum)}.kink-profile-head a{min-height:44px;font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--link);align-items:center;display:inline-flex}.kink-note{font-size:var(--fs-meta);color:var(--muted);margin:0 0 6px}.kink-note.is-hidden{color:var(--butter-fg)}.kink-groups{margin-top:10px}.kink-group+.kink-group{border-top:1px solid var(--border)}.kink-group>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:9px;min-height:46px;list-style:none;display:flex}.kink-group>summary::-webkit-details-marker{display:none}.kink-group>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.kink-group .kink-dot{width:22px;height:22px}.kink-group-name{min-width:0;font-size:var(--fs-text);font-weight:var(--fw-strong);color:var(--ink);flex:1}.kink-group-count{min-width:26px;font-size:12px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;text-align:center;color:var(--k-fg);background:var(--k-bg);border-radius:999px;flex:none;padding:2px 8px}.kink-group-chev{color:var(--muted);transition:transform .2s var(--ease-out);flex:none}.kink-group[open] .kink-group-chev{transform:rotate(180deg)}.kink-group .kink-chips{padding:0 0 14px}.kink-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kink-chip{max-width:100%;font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--k-fg);background:var(--k-bg);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:0 5px;padding:5px 11px;line-height:1.35;display:inline-flex}.kink-chip small{font-size:12px;font-weight:var(--fw);opacity:.85}.kink-match{background:linear-gradient(135deg, var(--plum-bg), var(--lilac-bg));border-radius:var(--r);margin-top:12px;padding:12px 14px 14px}.kink-match h4{font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--plum-fg);align-items:center;gap:7px;margin:0 0 8px;display:flex}.kink-match .kink-chip{color:var(--ink);background:var(--surface)}.kink-match .kink-chip small{color:var(--muted);opacity:1}.kink-match-more{margin-top:6px}.kink-match-more>summary{min-height:40px;font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--plum-fg);cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.kink-match-more>summary::-webkit-details-marker{display:none}.kink-match-more[open]>summary{display:none}.kink-match-none{font-size:var(--fs-meta);color:var(--ink-2);margin:0}.kink-cta{color:inherit;background:var(--plum-bg);border-radius:var(--r);align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.kink-cta svg{color:var(--plum);flex:none}.kink-cta p{min-width:0;font-size:var(--fs-meta);color:var(--ink-2);flex:1;margin:0;line-height:1.4}.kink-cta p strong{font-size:var(--fs-text);color:var(--ink);display:block}@media (max-width:350px){.kink-legend li{gap:4px;font-size:12px}.kink-dot{width:18px;height:18px}.kink-items,.kink-cat>summary{padding-inline:14px}.kink-opts{gap:5px}.kink-opt{width:34px;height:34px}}@media (max-width:559px){.kink-item.is-single .kink-name{display:contents}.kink-item.is-single .kink-name small{grid-area:2/1/auto/-1;margin-top:-4px}}@media (min-width:560px){.kink-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.kink-role-label{text-align:right;flex:none;width:118px}.kink-legend{border-bottom:0;justify-content:flex-start;gap:18px;margin-inline:0;padding-inline:2px}}@media (prefers-reduced-motion:reduce){.kink-opt.is-on,.kink-save.is-saving:before{animation:none}}
.dm-badge{position:relative}.dm-badge.is-here{color:var(--ink);background:var(--bg-2)}.dm-badge-count{min-width:18px;height:18px;font-size:11px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;color:var(--surface);background:var(--accent-ink);box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:1px;right:-2px}.dm-views{flex-wrap:wrap}.dm-views .segmented a{gap:6px}.dm-settings-link{margin-left:auto}.dm-lead{font-size:var(--fs-text);margin:0 0 12px}.dm-card{overflow:hidden}.dm-list{margin:0;padding:0;list-style:none}.dm-list li+li .dm-row{border-top:1px solid var(--border)}.dm-row{min-height:72px;color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.dm-row:hover{background:var(--surface-2)}.dm-row .avatar-wrap{flex:none}.dm-row-main{flex:1;gap:3px;min-width:0;display:grid}.dm-row-top,.dm-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.dm-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-item);flex:1;overflow:hidden}.dm-row-when{flex:none}.dm-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-text);color:var(--muted);flex:1;overflow:hidden}.dm-row.is-read .dm-row-name{font-weight:var(--fw)}.dm-row.is-unread .dm-row-preview{color:var(--ink);font-weight:var(--fw-strong)}.dm-row-you{color:var(--muted);font-weight:var(--fw)}.dm-row-flag{color:var(--muted);align-items:center;gap:3px;display:inline-flex}.dm-foot{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 0;display:flex}.dm-page .empty-state svg{color:var(--faint)}body:has(.chat-page){--bnav:var(--safe-b);padding-bottom:0}:is(body:has(.chat-page) .bnav,body:has(.chat-page) .site-footer){display:none}.chat-page{max-width:820px;min-height:calc(100dvh - var(--topbar) - 28px);flex-direction:column;margin:0 auto;display:flex}.chat-head{top:var(--topbar);z-index:6;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0;padding:10px 0;display:flex;position:sticky}.chat-head .avatar-wrap{flex:none}.chat-who{flex:1;min-width:0}.chat-name{font-family:var(--font-sans);font-size:var(--fs-item);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.chat-status{margin:1px 0 0}.chat-body{flex-direction:column;flex:1;display:flex}.chat-log{flex-direction:column;flex:1;gap:6px;padding:16px 0 12px;display:flex}.chat-older{align-self:center;margin-bottom:8px}.chat-empty{text-align:center;max-width:300px;color:var(--muted);font-size:var(--fs-text);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:24px 12px;display:flex}.chat-empty p{margin:0}.chat-day{align-self:center;margin:10px 0 4px}.chat-day span{font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--muted);background:var(--bg-2);border-radius:999px;padding:3px 12px;display:inline-block}.chat-msg{flex-direction:column;max-width:min(82%,560px);display:flex}.chat-msg.is-mine{align-self:flex-end;align-items:flex-end}.chat-msg.is-theirs{align-self:flex-start;align-items:flex-start}.chat-msg.is-grouped{margin-top:-3px}.chat-bubble{font-size:var(--fs-body);overflow-wrap:anywhere;border-radius:18px;padding:8px 12px 6px;line-height:1.45;position:relative}.is-theirs .chat-bubble{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:6px}.is-mine .chat-bubble{color:var(--on-primary);background:var(--primary);border-bottom-right-radius:6px}.chat-text a{color:var(--link)}.is-mine .chat-text a,.is-mine .chat-text .bb-host{color:inherit;text-decoration:underline}.chat-time{float:right;color:var(--muted);margin:7px 0 -2px 10px;font-size:11px;line-height:1}.is-mine .chat-time{color:inherit;opacity:.7}.chat-receipt{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:3px;margin:3px 4px 0;display:inline-flex}.chat-receipt.is-seen{color:var(--sage-fg);font-weight:var(--fw-strong)}.chat-foot{z-index:5;padding:10px 0 calc(10px + var(--safe-b));background:var(--bg);border-top:1px solid var(--border);margin:0;position:sticky;bottom:0}.chat-fresh{min-height:36px;font:inherit;font-size:var(--fs-text);font-weight:var(--fw-strong);color:var(--surface);background:var(--accent-ink);box-shadow:var(--shadow-lg);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.chat-compose{gap:6px;display:grid}.chat-compose-row{align-items:flex-end;gap:8px;display:flex}.chat-compose-row .chat-input{resize:none;border-radius:22px;flex:1;min-height:44px;max-height:168px;padding:11px 14px;line-height:1.4}.chat-send{border-radius:50%;flex:none;width:44px;height:44px;padding:0}.chat-hint,.chat-count{font-size:var(--fs-meta);color:var(--muted);margin:0}.chat-count{text-align:right}.chat-count.is-low{color:var(--coral-fg);font-weight:var(--fw-strong)}.chat-error{font-size:var(--fs-text);color:var(--coral-fg);font-weight:var(--fw-strong);margin:0}.chat-request,.chat-note{gap:10px;display:grid}.chat-request p,.chat-note p{font-size:var(--fs-text);color:var(--ink-2);margin:0}.chat-note{justify-items:start}.chat-request-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.profile-id .profile-actions .btn{margin-bottom:0}@media (max-width:960px){.chat-head{margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter)}.chat-foot{margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) calc(10px + var(--safe-b))}}@media (max-width:720px){.chat-page .crumbs{display:none}.chat-head{margin-top:-12px}.profile-actions{width:100%}.profile-actions .btn{flex:1;justify-content:center}.chat-page{min-height:calc(100dvh - var(--topbar) - 16px)}.chat-request-actions .btn{flex:1;justify-content:center}}@media (max-width:400px){.dm-settings-link{margin-left:0}.dm-row{padding:12px}}@media (min-width:961px){.chat-page{min-height:calc(100vh - var(--topbar) - 28px)}}
.act-bar{min-height:44px;font-size:var(--fs-text);color:var(--ink-fg);background:var(--ink-bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:6px 16px;display:flex}.act-bar.is-pending{opacity:.7}.act-bar-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.act-bar-who .avatar{background:var(--surface);border-radius:50%;flex:none;width:24px;height:24px}.act-bar-icon{opacity:.8;flex:none}.act-bar-back{min-height:32px;font:inherit;font-weight:var(--fw-strong);color:var(--ink-bg);background:var(--ink-fg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.act-bar-back:before{content:"";position:absolute;inset:-6px -4px}.act-badge{width:18px;height:18px;color:var(--ink-fg);background:var(--ink-bg);box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;left:-3px}.panel-views{flex-wrap:wrap}.panel-views .segmented a{gap:6px}.panel-lead{font-size:var(--fs-text);margin:0 0 12px}.panel-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.panel-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.panel-item.is-done{opacity:.85}.panel-item-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.panel-item-top .tag{align-items:center;gap:4px;display:inline-flex}.panel-when{margin-left:auto}.panel-route{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.panel-who{min-width:0;font-weight:var(--fw-strong);align-items:center;gap:6px;display:inline-flex}.panel-who .avatar{flex:none;width:26px;height:26px}.panel-who-name{text-overflow:ellipsis;white-space:nowrap;max-width:14em;overflow:hidden}.panel-arrow{color:var(--muted);flex:none}.panel-title{font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.panel-preview{font-size:var(--fs-text);color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.panel-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.panel-greeter{gap:6px}.panel-greeter .avatar{flex:none;width:20px;height:20px}@media (max-width:720px){.panel-actions form,.panel-actions form .btn-soft{width:100%}.panel-actions .btn-soft{justify-content:center}}.panel-beta-line{font-size:var(--fs-text);color:var(--ink-2);background:var(--bg-2);border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.panel-beta-line svg{color:var(--muted);flex:none}.panel-beta-line span{flex:1;min-width:0}.panel-beta-line a{font-weight:var(--fw-strong);flex:none}.beta-panel{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.beta-status{gap:12px;padding:16px;display:grid}.beta-status p{font-size:var(--fs-text);margin:0}.beta-status-title{font-size:var(--fs-text);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.beta-tiles small{font-size:13px;font-weight:var(--fw);color:var(--muted)}.beta-next ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.beta-next li{font-size:var(--fs-text);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.beta-next-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.beta-next-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beta-status-actions{flex-wrap:wrap;gap:8px;display:flex}.beta-status .beta-warn{font-size:var(--fs-meta)}.beta-day{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.beta-dayhead{align-items:center;gap:10px;display:flex}.beta-dayhead .icon-btn{flex:none;width:44px;height:44px}.beta-dayhead .is-disabled{opacity:.35;pointer-events:none}.beta-day-title{text-align:center;flex:1;justify-items:center;gap:2px;min-width:0;margin:0;font-size:20px;display:grid}.beta-day-title .meta{font-family:var(--font-sans);font-size:var(--fs-text);font-weight:var(--fw)}.beta-weeks{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.beta-weeks .chip{min-height:36px;padding:4px 11px}.beta-weeks .chip.is-active{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.beta-nextday{justify-self:center;gap:4px}.beta-day-count{margin:0}.beta-blocks,.beta-posts{margin:0;padding:0;list-style:none}.beta-blocks{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.beta-block{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.beta-block-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.beta-block-title{font-weight:var(--fw-strong);overflow-wrap:anywhere;margin:0}.beta-post{border-top:1px solid var(--border);gap:4px;padding:10px 0 0;display:grid}.beta-post:first-child{border-top:0;padding-top:2px}.beta-post-head{font-size:var(--fs-text);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.beta-post-head .avatar{flex:none;width:22px;height:22px}.beta-post-by{overflow-wrap:anywhere;min-width:0}.beta-post-state{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.beta-post-state.is-published{color:var(--sage-fg);font-weight:var(--fw-strong)}.beta-post-state.is-skipped{color:var(--coral-fg)}.beta-post.is-published .beta-post-text,.beta-post.is-skipped .beta-post-text{color:var(--ink-2)}.beta-post-text{font-size:var(--fs-text)}@media (max-width:400px){.beta-status,.beta-block{padding:12px}.beta-status-actions>*{flex:1;justify-content:center}.beta-status-actions form .btn{justify-content:center;width:100%}}.panel-backup-link{align-items:center;gap:6px;margin:6px 0 0;display:flex}.panel-backup-link svg{color:var(--muted);flex:none}.backup-page{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.backup-page .page-head{margin-bottom:0}.backup-notice{gap:10px;margin:0;display:flex}.backup-notice svg{flex:none;margin-top:2px}.backup-inline-form{margin-top:10px}.backup-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.backup-card p{font-size:var(--fs-text);margin:0}.backup-title{font-size:var(--fs-item);font-weight:var(--fw-strong);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.backup-actions{flex-wrap:wrap;gap:8px;display:flex}.backup-section{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.backup-section .rules-title{margin:0}.backup-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.backup-item{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px;display:grid}.backup-item-top,.backup-item-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.backup-item-foot{justify-content:space-between}.backup-item-label{font-size:var(--fs-text);overflow-wrap:anywhere;margin:0}.backup-restore{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.backup-option{border-top:1px dashed var(--border-strong);grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding-top:12px;display:grid}.backup-subtitle{font-size:var(--fs-text);font-weight:var(--fw-strong);font-family:var(--font-sans);margin:0}.backup-file{cursor:pointer;position:relative}.backup-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.backup-file:focus-within{box-shadow:0 0 0 4px var(--lilac-bg)}.backup-picked{overflow-wrap:anywhere}.backup-select{max-width:100%}.backup-result{margin:0}.backup-help{font-size:var(--fs-text);padding:14px 16px}.backup-help summary{cursor:pointer;font-weight:var(--fw-strong)}.backup-help ol{gap:6px;margin:10px 0 8px;padding-left:20px;display:grid}.backup-help code{overflow-wrap:anywhere}@media (max-width:480px){.backup-actions>*,.backup-actions .btn,.backup-option .btn{justify-content:center;width:100%}.backup-option{justify-items:stretch}}
:root,[data-theme=light],[data-theme=dark]{--font-sans:var(--font-text-face), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-display-face), ui-serif, Georgia, serif}.skip-link-main{z-index:1000;font-weight:var(--fw-strong);color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow-lg);border-radius:999px;padding:10px 16px;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link-main:focus,.skip-link-main:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transform:none}#contenido:focus{outline:none}.toggle.is-locked{cursor:default}.toggle.is-locked .toggle-track{opacity:.6}:root,[data-theme=light]{--danger-text:#b3372d}[data-theme=dark]{--danger-text:#f2857a}.is-danger-text,.is-danger-text:hover{color:var(--danger-text)}.mode-card.is-selected small{color:var(--ink-2)}.check-list .is-ko small{opacity:1}.recent-list{grid-template-columns:minmax(0,1fr)}.recent-item p,.recent-title a,.profile-bio,.private-bio{overflow-wrap:anywhere}.empty-inline{justify-items:start;gap:10px;display:grid}.empty-inline p{margin:0}.trending-title,.sx-trend-title{overflow-wrap:anywhere}@media (min-width:721px){.skip-row.is-top{display:flex}}.auth-foot a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.avatar-stack-item.is-static:before{content:none}.avatar-stack-item.is-static:hover{transform:none}.empty-actions,.start-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty-icon{color:var(--lilac)}.people-wall .section-title{margin:0}.start-card{background:linear-gradient(135deg, var(--butter-bg,var(--surface)), var(--surface) 70%);align-items:flex-start;gap:14px;margin:0 0 20px;padding:18px;display:flex}.start-card .start-icon{color:var(--accent);flex:none;margin-top:3px}.start-text{gap:10px;min-width:0;display:grid}.start-text .section-title{margin:0}.start-text p{color:var(--ink-2);margin:0}.start-card .start-actions{justify-content:flex-start}.start-card.dismissible{align-items:flex-start}.start-card.dismissible .dismissible-text{align-items:flex-start;gap:12px;min-width:0;display:flex}.guest-profile .locked-actions{margin-top:12px}.reply-box .notice-error{margin:10px 0 0}.stack-form>.notice-error,.stack-form>.notice-ok{scroll-margin-bottom:calc(var(--bnav,0px) + 96px)}.rule h2.rule-title{font-family:var(--font-sans);font-size:15.5px;font-weight:var(--fw-strong);letter-spacing:normal;margin:1px 0 2px;line-height:1.3}.btn{word-spacing:.06em}.btn.btn-wrap{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:10px;line-height:1.25}.check-email .notice p+p{margin-top:8px;font-weight:400}.check-email form{margin-top:12px}.notif-list{margin:0;padding:0;list-style:none}.notif-list li+li .notif-row{border-top:1px solid var(--border)}.notif-row{color:inherit;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.notif-row:hover{background:var(--surface-2)}.notif-avatar{flex:none;width:44px;height:44px;position:relative}.notif-kind{width:20px;height:20px;color:var(--ink-2);background:var(--bg-2);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.notif-row.is-unread .notif-kind{color:var(--surface);background:var(--accent-ink)}.notif-main{flex:1;gap:2px;min-width:0;display:grid}.notif-top{align-items:baseline;gap:8px;min-width:0;display:flex}.notif-what{min-width:0;font-size:var(--fs-text);color:var(--ink-2);overflow-wrap:anywhere;flex:1}.notif-what .username{font-weight:var(--fw-strong)}.notif-when{flex:none}.notif-title{font-size:var(--fs-item);font-weight:var(--fw-strong);color:var(--ink);overflow-wrap:anywhere}.notif-row.is-read .notif-title{font-weight:var(--fw)}.notif-excerpt{font-size:var(--fs-text);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-dot{background:var(--accent-ink);border-radius:999px;flex:none;align-self:center;width:9px;height:9px}@media (max-width:359px){.topbar-inner:has(.notif-badge){gap:6px;padding:0 8px}.topbar-actions:has(.notif-badge){gap:2px}}.notif-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notif-settings-link{flex:none;margin-top:4px}.toggle.is-pending{opacity:.7}.pref-saved{min-height:20px;color:var(--muted);align-items:center;gap:5px;margin:8px 0 0;font-size:13.5px;display:flex}.push-steps p{margin:0 0 6px}.push-steps ol,.push-setup-steps{font-size:var(--fs-text);gap:4px;margin:0 0 12px;padding-left:22px;display:grid}.push-actions{flex-wrap:wrap}.push-devices{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.push-devices ul{margin:6px 0 8px;padding:0;list-style:none}.push-devices li{min-height:44px;font-size:var(--fs-text);justify-content:space-between;align-items:center;gap:10px;display:flex}.push-devices li+li{border-top:1px solid var(--border)}.push-devices em{font-style:normal;font-weight:var(--fw-strong)}.copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0 0 12px;display:grid}.copy-name{font-size:13px;font-weight:var(--fw-strong);color:var(--ink-2);grid-column:1/-1}.copy-row code{background:var(--bg-2);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:8px 10px;font-size:12.5px}@media (max-width:440px){.settings-tabs:has(a[href="/ajustes/kink"]){background:var(--bg-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.settings-tabs:has(a[href="/ajustes/kink"]) a{border:0;border-radius:10px;justify-content:center;min-height:40px;margin:0;padding:6px 4px}.settings-tabs:has(a[href="/ajustes/kink"]) a.is-active{background:var(--surface);box-shadow:0 1px 2px #00000014}}@media (max-width:359px){.settings-tabs{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.settings-tabs a{border:0;border-radius:10px;justify-content:center;min-height:40px;margin:0;padding:6px 4px}.settings-tabs a.is-active{background:var(--surface);box-shadow:0 1px 2px #00000014}}.follow-btn{color:var(--ink-2);flex:none;gap:6px;margin-top:-2px}.follow-btn.is-on{color:var(--accent-ink)}@media (max-width:720px){.follow-btn{justify-content:center;width:44px;padding:0}.follow-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mod-notices ul{margin:0;padding:0;list-style:none}.mod-notices li{font-size:var(--fs-text);padding:12px 0}.mod-notices li+li{border-top:1px solid var(--border)}.mod-notices li p{margin:0 0 6px}.mod-notices li.is-unread .mod-notice-head strong:before{content:"";background:var(--accent-ink);vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:7px;display:inline-block}.mod-excerpt{border-left:3px solid var(--border-strong);background:var(--bg-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0 0 8px;padding:8px 12px}.notif-page .mod-notices{margin-bottom:16px}.push-invite{z-index:67;left:12px;right:12px;bottom:calc(var(--bnav,0px) + 12px);background:var(--surface);border:1px solid var(--border);animation:push-invite-in .28s var(--spring,ease-out);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 44px 16px 16px;display:flex;position:fixed;box-shadow:0 12px 32px #00000029}@keyframes push-invite-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.push-invite{animation:none}}@media (min-width:721px){.push-invite{max-width:400px;bottom:24px;left:auto;right:24px}}.push-invite-close{position:absolute;top:6px;right:6px}.push-invite-icon{width:40px;height:40px;color:var(--accent-ink);background:var(--bg-2);border-radius:999px;flex:none;place-items:center;display:grid}.push-invite-body{min-width:0;font-size:var(--fs-text);gap:4px;display:grid}.push-invite-body p{color:var(--ink-2);margin:0}.push-invite-error{color:var(--accent-ink)!important}.push-invite-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.push-install{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px;display:flex}.push-install .field-hint{flex:220px;margin:0}@media (max-width:720px){body:has(.topbar .notif-badge) .up-bar{max-width:calc(100% - 218px)}}@media (max-width:359px){body:has(.topbar .notif-badge) .up-bar{max-width:calc(100% - 194px)}}
