button.action-motion,a.action-motion{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;transition:transform .12s ease,color .18s ease,box-shadow .18s ease}.action-motion:not(:disabled):not([aria-disabled=true]):active{transform:translateY(2px) scale(.95)}.action-motion[data-action-state=busy]:before{content:"";display:inline-block;flex:none;width:3px;height:3px;margin:5px;background:currentColor;box-shadow:-4px -4px,0 -4px,4px -4px,-4px 0,4px 0,-4px 4px,0 4px,4px 4px;animation:action-lattice .72s ease-in-out infinite}.action-motion[data-action-state=done]{box-shadow:inset 0 -2px var(--motion-accent, var(--cat, var(--fg)))}.action-motion[data-action-state=done]:before{content:"✓";display:inline-block;animation:action-check .28s ease-out both}button.action-motion[data-action-state=error],a.action-motion[data-action-state=error]{color:#d32f2f;animation:action-error .28s ease-out}@keyframes action-lattice{0%{transform:rotate(0) scale(1);opacity:1}50%{transform:rotate(45deg) scale(.75);opacity:.4}to{transform:rotate(90deg) scale(1);opacity:1}}@keyframes action-check{0%{clip-path:inset(0 100% 0 0);transform:translateY(3px)}to{clip-path:inset(0);transform:none}}@keyframes action-error{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.action-motion,.action-motion:before{animation:none!important;transition:none!important;transform:none!important}}.rx-heart.pulse-heart{padding:0;border-radius:0}.rx-heart .pulse-heart__pill{padding:.4rem .85rem;gap:.5rem}.rx-heart .pulse-heart__count{font-size:.9rem;font-weight:700}.rx-heart .pulse-heart__heart svg{stroke-width:1.8}.rx-comment-heart .pulse-heart__pill{padding:0;gap:.2rem}.rx-comment-heart .pulse-heart__count{font:inherit}.rx-comment-heart .pulse-heart__heart svg{stroke-width:1.3}.rx-comment-heart{font-size:inherit;color:var(--muted);border-radius:0}.tk-lattice .lattice-loader__cell{border-radius:0}.tk-lattice .lattice-loader{vertical-align:middle}.tk-lattice .lattice-loader{max-width:100%;flex-wrap:wrap;row-gap:.35rem}.tk-lattice .lattice-loader__label{min-width:0}.tk-lattice .lattice-loader__text[data-active]{white-space:normal;line-height:1.35}.tk-hold.hold-button{height:28px;padding:0 7px;border-radius:0;font:inherit;font-size:.7rem;text-decoration:none;box-shadow:none}.tk-hold.hold-button:hover{background:var(--hb-bg)}.post-actions{align-items:center}.delete-mount,.rx-del-mount{display:inline-flex;vertical-align:middle}.rx-delete-msg:not(:empty){display:block;margin-top:.4rem}@media(prefers-reduced-motion:reduce){.tk-lattice .lattice-loader__cell{animation:none!important}}:root{--hover-text-glow: none;--hover-icon-glow: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hover-text-glow: 0 0 1px currentColor, 0 0 5px currentColor, 0 0 12px currentColor, 0 0 26px color-mix(in srgb, currentColor 90%, transparent), 0 0 48px color-mix(in srgb, currentColor 70%, transparent);--hover-icon-glow: drop-shadow(0 0 2px currentColor) drop-shadow(0 0 7px currentColor) drop-shadow(0 0 18px color-mix(in srgb, currentColor 85%, transparent))}}:root[data-theme=dark]{--hover-text-glow: 0 0 1px currentColor, 0 0 5px currentColor, 0 0 12px currentColor, 0 0 26px color-mix(in srgb, currentColor 90%, transparent), 0 0 48px color-mix(in srgb, currentColor 70%, transparent);--hover-icon-glow: drop-shadow(0 0 2px currentColor) drop-shadow(0 0 7px currentColor) drop-shadow(0 0 18px color-mix(in srgb, currentColor 85%, transparent))}.side footer .about-link{display:inline-block;color:inherit;text-decoration:none}body :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cat, var(--acc, var(--fg)));outline-offset:3px}@media(hover:hover)and (pointer:fine){body :is(.side-list a,.pane-list a,.post-nav a,.notif-item,.side-links a,.about-link,.acc-btn,.sort-btn,.sw-x),body :is(.btn,.tb,.tb-apply,.cat-add,.edit-btn,.rx-reply,.rx-login,.rx-logout,.rx-submit,.code-copy,.to-top,.lightbox-close,.tabs button,.pv-tabs button,.toc summary),body article a,body .pv-body a{transition:color .16s ease,text-shadow .18s ease,text-decoration-color .16s ease,opacity .16s ease,transform .16s ease,scale .24s cubic-bezier(.16,1.4,.3,1)}body :is(.side-links a,.about-link,.acc-btn,.sort-btn,.sw-x,.btn:not(.primary),.tb,.tb-apply,.cat-add,.edit-btn,.rx-reply,.rx-login,.rx-logout,.code-copy,.to-top,.lightbox-close,.tabs button,.pv-tabs button,.toc summary):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-action-state=busy]):hover,body article a:where(:not(.post-nav a,.edit-btn,.btn)):hover,body .pv-body a:hover{color:var(--cat, var(--acc, var(--fg)))}body .btn.primary:not(:disabled):not([aria-busy=true]):hover{color:color-mix(in srgb,var(--cat, var(--acc, var(--fg))) 65%,var(--bg))}body :is(.side-links a,.about-link,.acc-btn,.sort-btn,.sw-x,.btn,.tb,.tb-apply,.cat-add,.edit-btn,.rx-reply,.rx-login,.rx-logout,.rx-submit,.code-copy,.to-top,.lightbox-close,.tabs button,.pv-tabs button,.toc summary):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-action-state=busy]):hover,body article a:where(:not(.post-nav a,.edit-btn,.btn)):hover,body .pv-body a:hover{font-weight:900;text-shadow:var(--hover-text-glow);text-decoration-thickness:2px}body :is(.side-links>a,.about-link,.acc-btn,.sort-btn,.edit-btn,.rx-reply,.rx-logout){transform-origin:left center}body :is(.side-links>a,.about-link,.acc-btn,.sort-btn,.edit-btn,.rx-reply,.rx-logout):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-action-state=busy]):hover{scale:1.12}body :is(.side-list a:not(.active),.pane-list a:not(.active)):hover .t,body .post-nav a:hover :is(.pn-t,.pn-dir),body .notif-item:hover b{color:var(--cat, var(--acc, var(--fg)))}body :is(.side-list a,.pane-list a):hover .t,body .post-nav a:hover :is(.pn-t,.pn-dir),body .notif-item:hover b{font-weight:900;text-shadow:none;filter:var(--hover-icon-glow)}body :is(.side-list .t,.pane-list .t,.pn-t,.pn-dir,.notif-item b){transform-origin:left center;transition:color .16s ease,filter .18s ease,scale .24s cubic-bezier(.16,1.4,.3,1)}body :is(.side-list a,.pane-list a):hover .t,body .post-nav a:hover :is(.pn-t,.pn-dir){scale:1 1.15}body .hold-button:not(:disabled):hover .hold-button__label{scale:1.1;text-shadow:.65px 0 currentColor,-.65px 0 currentColor,var(--hover-ink-halo, 0 0 transparent)}body .hold-button:not(:disabled):hover>.hold-button__label{color:var(--cat, var(--acc, var(--fg)))}body .hold-button__label{transition:color .16s ease,scale .18s ease,text-shadow .18s ease}body .pulse-heart:not(:disabled):not([aria-busy=true]):hover :is(.pulse-heart__heart,.pulse-heart__count),body .logo:hover svg,body .yt>button:hover .yt-play,body a:hover .prov-logo{color:var(--cat, var(--acc, var(--fg)))}body .pulse-heart:not(:disabled):hover .pulse-heart__count{text-shadow:var(--hover-text-glow)}body :is(.pulse-heart__heart,.logo svg,.yt-play,.np-toggle i,.sp-toggle i,.prov-logo){transition:color .16s ease,filter .18s ease,scale .18s ease}body .pulse-heart:not(:disabled):hover .pulse-heart__heart,body .logo:hover svg,body .yt>button:hover .yt-play,body :is(.np-toggle,.sp-toggle):hover i,body a:hover .prov-logo{filter:var(--hover-icon-glow)}body .logo:hover svg,body .yt>button:hover .yt-play,body :is(.np-toggle,.sp-toggle):hover i{scale:1.3}body .pulse-heart:not(:disabled):hover .pulse-heart__heart{scale:1.3}body .pulse-heart:not(:disabled):hover .pulse-heart__heart svg{stroke-width:2.8}body :is(.gp-tile img){transition:filter .18s ease,transform .22s ease}body .gp-tile:not(.busy):hover img{filter:brightness(1.1);transform:scale(1.08)}body .gp-tile:not(.busy):active img{transform:scale(.98)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hover-ink-halo: var(--hover-text-glow)}}:root[data-theme=dark]{--hover-ink-halo: var(--hover-text-glow)}@media(prefers-reduced-motion:reduce){body :is(a,button,summary,.side-list .t,.pane-list .t,.pn-t,.pn-dir,.notif-item b,.tb,.tb-apply,.hold-button__label,.pulse-heart__heart,.logo svg,.yt-play,.np-toggle i,.sp-toggle i,.prov-logo,.gp-tile img){transition:none!important;scale:none!important}body .gp-tile:hover img{transform:none!important}}@media(hover:hover)and (pointer:fine){a[target=_blank]{position:relative}a[target=_blank]:is(:hover,:focus-visible):after{content:"new tab ↗";position:absolute;left:0;bottom:calc(100% + .3rem);z-index:5;padding:.2rem .38rem .16rem;background:var(--fg);color:var(--bg);font:700 .56rem/1 IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-shadow:none;white-space:nowrap;pointer-events:none;animation:tk-newtab .14s ease both}.side-links>a[target=_blank]:is(:hover,:focus-visible):after{inset:50% 0 auto auto;translate:0 -50%;animation-name:tk-newtab-side}@keyframes tk-newtab{0%{opacity:0;translate:0 3px}}@keyframes tk-newtab-side{0%{opacity:0;translate:-4px -50%}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){a[target=_blank]:is(:hover,:focus-visible):after{animation:none}}[data-theme-toggle]{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--muted);font:inherit;font-size:.75rem;letter-spacing:.08em;text-align:left;cursor:pointer}[data-theme-toggle]:hover{color:var(--cat, var(--acc, var(--fg)));font-weight:800;text-shadow:var(--hover-text-glow, none)}[data-theme-toggle]:disabled{cursor:default}.side [data-theme-toggle]{align-self:flex-start}.pane-head [data-theme-toggle]{margin-left:.8rem}.admin-mobile-theme{display:none}:root.theme-vt main,:root.theme-vt .side-selection,:root.theme-vt .side-list{view-transition-name:none}:root.theme-vt::view-transition-group(root),:root.theme-vt::view-transition-old(root),:root.theme-vt::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.theme-vt::view-transition-new(root){z-index:1}:root.theme-vt::view-transition-old(root){z-index:0}@media(max-width:60rem){.admin-mobile-theme{display:block;margin:0 0 .5rem auto;min-height:2.75rem}.appbar [data-theme-toggle]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);min-width:2.75rem;min-height:2.75rem}body.searching .appbar [data-theme-toggle]{display:none}}
