.ui-icon{display:inline-block;width:21px;height:21px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;flex:none}.nav-item{transition:background-color 160ms linear,color 160ms linear}.nav-item .ui-icon{width:20px;height:20px}.settings-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px}.settings-trigger .ui-icon{width:20px;height:20px}.floating-compose{display:grid;place-items:center;padding:0;line-height:0;transition:transform 160ms linear,box-shadow 160ms linear}.floating-compose .ui-icon{display:block;width:26px;height:26px;stroke-width:1.8}.floating-compose:focus-visible,.settings-trigger:focus-visible,.nav-item:focus-visible,dialog button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}dialog{margin:auto;max-width:calc(100vw - 32px);overscroll-behavior:contain}dialog::backdrop{animation:ui-backdrop-in 160ms linear}dialog.ui-closing::backdrop{animation:ui-backdrop-out 160ms linear forwards}dialog.ui-closing{pointer-events:none}.ui-confirm{width:420px;padding:28px;border-radius:20px}.ui-dialog-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:14px;background:var(--green-light);color:var(--green)}.ui-dialog-mark svg{width:25px;height:25px}.ui-confirm h2{font-size:20px;margin:0 0 12px}.ui-confirm p{color:var(--muted);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:26px}.ui-dialog-actions .btn{min-width:88px}.toast,.toast:popover-open{position:fixed;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%);width:max-content;max-width:min(440px,calc(100vw - 32px));box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;text-align:center;line-height:1.7;border:1px solid #ffffff24;padding:15px 23px;z-index:100;pointer-events:none;box-shadow:0 14px 50px #0003}.toast[hidden]{display:none}.toast.error{background:#8d433b;color:#fff}@keyframes ui-backdrop-in{from{background:#0000}to{background:#0008}}@keyframes ui-backdrop-out{from{background:#0008}to{background:#0000}}@media(max-width:760px){.nav-icon{width:19px}.nav-item .ui-icon{width:18px;height:18px}.ui-confirm{padding:23px}.floating-compose .ui-icon{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){dialog::backdrop,dialog.ui-closing::backdrop{animation:none}.nav-item,.floating-compose{transition:none}}

.btn,.thread-row,.tab,.category-card,.thread-cover img{transition-timing-function:linear}.tab{transition:color 160ms linear,border-color 160ms linear}.panel,.site-header,body{transition:background-color 160ms linear,color 160ms linear,border-color 160ms linear}.article-actions .ui-icon,.reply-actions .ui-icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.btn,.thread-row,.tab,.category-card,.thread-cover img,.panel,.site-header,body{transition:none}}
