.tk-sec-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tk-sec-head .ex-sec-h{margin:0}.tk-count{font:600 15px/1 var(--brand-font);color:var(--ink-3);font-variant-numeric:tabular-nums}.tk-sec-add{margin-left:auto}.tk-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tk-more{justify-content:center;margin-top:12px;display:flex}.tk-quiet{color:var(--ink-3);margin:0;font-size:14px}.tk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px 6px;scroll-margin-top:96px}.tk--flash{animation:2.6s ease-out tk-flash}@keyframes tk-flash{0%,35%{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}to{border-color:var(--border);box-shadow:0 0 #0000}}.tk-card{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;text-decoration:none;display:flex}.tk-card-art{aspect-ratio:63/88;object-fit:cover;background:var(--well);border-radius:3px;flex:none;width:34px}.tk-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-card-name,.tk-card-stat{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-card-name{color:var(--ink);font-size:14px;font-weight:650}.tk-card-stat{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tk-card:hover .tk-card-name{text-decoration:underline}.tk-head{align-items:center;gap:9px;min-width:0;display:flex}.tk-avatar{background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);font:700 13px/1 var(--brand-font);border-radius:50%;flex:none;place-items:center;display:grid}.tk-who{align-items:baseline;gap:6px;min-width:0;font-size:14px;display:flex}.tk-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:650;text-decoration:none;overflow:hidden}a.tk-name:hover{text-decoration:underline}.tk-meta{color:var(--ink-3);flex:none;font-size:13px}.tk-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 2px;font-size:15.5px;line-height:1.45}.tk-held{border-radius:var(--r-pill);background:var(--well);color:var(--ink-2);margin:6px 0 2px;padding:4px 10px;font-size:12.5px;display:inline-block}.tk-actions{align-items:center;gap:2px;margin:2px -8px 0;display:flex}.tk-act{border-radius:var(--r-pill);height:36px;color:var(--ink-3);font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;transition:background .15s,color .15s,transform .1s;display:inline-flex}.tk-act svg{flex:none;width:18px;height:18px}.tk-act:hover:not(:disabled){background:var(--well);color:var(--ink)}.tk-act:active:not(:disabled){transform:scale(.94)}.tk-act:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tk-act:disabled{cursor:default}.tk-act--on,.tk-act--on:hover:not(:disabled){color:var(--brand)}.tk-act--on svg{animation:.28s ease-out tk-pop}.tk-act-x svg{width:15px;height:15px}.tk-act-end{margin-left:auto}@keyframes tk-pop{50%{transform:scale(1.28)}}.tk-share{flex-direction:column;gap:14px;display:flex}.tk-share-frame{border-radius:var(--r-md);background:var(--surface-3);place-items:center;min-height:220px;display:grid;overflow:hidden}.tk-share-img{object-fit:contain;width:100%;height:auto;max-height:52vh;display:block}.tk-share-actions{flex-direction:column;gap:8px;display:flex}.tk-compose-card{color:var(--ink-3);margin:0 0 10px;font-size:13.5px}.tk-compose-card b{color:var(--ink);font-weight:650}.tk-textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--well);width:100%;min-height:136px;color:var(--ink);font:400 16px/1.45 var(--sans);resize:vertical;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.tk-textarea::placeholder{color:var(--ink-4)}.tk-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.tk-compose-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.tk-compose-foot a{color:var(--ink-2)}.tk-counter{font-variant-numeric:tabular-nums;flex:none}.tk-counter--low{color:var(--brand)}.tk-counter--over{color:var(--red);font-weight:700}.tk-error{color:var(--red);margin:10px 0 0;font-size:13.5px}.tk-need{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:14px;display:flex}.tk-reasons{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tk-reason{border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.tk-reason--on{border-color:var(--brand);background:var(--brand-dim)}.tk-reason input{accent-color:var(--brand);margin:0}.tk-feed .ex-shelf{margin:8px calc(-1 * var(--page-pad)) 0;--ex-pad:var(--page-pad)}.tk-feed-h{font:700 21px/1.2 var(--brand-font);color:var(--ink);margin:18px 0 12px}.tk-feed-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.tk-feed-head .tk-feed-h{margin:0}.tk-feed .ex-shelf+.tk-feed-head{margin-top:0}.tk-pick{min-height:120px;margin-top:12px}.tk-pick-wait{justify-content:center;padding:24px 0;display:flex}.tk-pick-hint{text-align:center;margin-top:12px}.tk-pick .srx-more{width:calc(100% - 20px);display:block}.tk-pick-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.tk-admin{max-width:var(--w-field);padding:24px var(--page-pad) 80px;margin:0 auto}.tk-admin-item{flex-direction:column;gap:10px;display:flex}.tk-reports{color:var(--ink-2);margin:0;padding:0;font-size:13px;list-style:none}.tk-reports li+li{margin-top:4px}.tk-admin-btns{gap:8px;padding-bottom:10px;display:flex}@media (prefers-reduced-motion:reduce){.tk--flash,.tk-act--on svg{animation:none}.tk-act{transition:none}}.tk-who .bd-name{align-self:center}.tk-nudge{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:12px 14px;display:flex}.tk-nudge p{color:var(--ink-2);gap:2px;margin:0;font-size:13.5px;line-height:1.4;display:grid}.tk-nudge b{color:var(--ink);font-weight:650}.tk-nudge-dismiss{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:12.5px;text-decoration:underline}.tk-nudge-dismiss:hover{color:var(--ink)}.tk-who{align-items:center}
