.t10t-up{--bg:var(--t-bg,#0b0b0d);--panel:var(--t-panel,#151518);--panel2:var(--t-panel2,#1d1d21);--line:var(--t-line,#2a2a30);--ink:var(--t-ink,#f4f4f5);--dim:var(--t-dim,#a1a1aa);--amber:var(--t-amber,#ffb23e);--amber-ink:var(--t-amber-ink,#1a1200);--red:var(--t-red,#ff5a5f);
 max-width:960px;margin:0 auto;padding:20px 16px 56px;color:var(--ink)}
.t10t-up *{box-sizing:border-box}
.t10t-up-head{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:16px}
.t10t-up-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--panel2);grid-row:span 2}
.t10t-up-name{margin:0;font-size:22px;line-height:1.2;color:var(--ink)}
.t10t-up-handle{color:var(--dim);font-size:14px}
.t10t-up-verified{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--amber);color:var(--amber-ink);font-size:12px;vertical-align:middle}
.t10t-up-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-top:10px}
.t10t-up-joined{color:var(--dim);font-size:13px;margin-top:2px}
.t10t-up-earn b{color:var(--amber)}
.t10t-up-earn-note{grid-column:1/-1;margin:6px 0 0;color:var(--dim);font-size:13px}
.t10t-up-modrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.t10t-up-bio a{color:var(--amber)}
.t10t-up-statusgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}
.t10t-up-box{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px}.t10t-up-box small{display:block;color:var(--dim);font-size:12px}.t10t-up-box b{font-size:16px}.t10t-up-box b.good{color:#5be08a}.t10t-up-box b.bad{color:var(--red)}
.t10t-up-panel h3{font-size:15px;margin:16px 0 6px}
.t10t-up-list{margin:0;padding-inline-start:18px;line-height:1.8;color:var(--ink)}
.t10t-up-blocklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.t10t-up-blocklist li{display:flex;align-items:center;gap:12px;background:var(--panel2);border-radius:12px;padding:10px}.t10t-up-blocklist img{border-radius:50%;object-fit:cover}.t10t-up-blockinfo{flex:1;display:flex;flex-direction:column}.t10t-up-blockinfo small{color:var(--dim)}
.t10t-up-stat{background:var(--panel2);border-radius:12px;padding:10px 4px;text-align:center}
.t10t-up-stat b{display:block;font-size:18px}.t10t-up-stat span{color:var(--dim);font-size:12px}
.t10t-up-follow,.t10t-up-cta{grid-column:1/-1;margin-top:8px}
.t10t-up-bio{grid-column:1/-1;margin:6px 0 0;color:var(--ink);opacity:.9;line-height:1.6;overflow-wrap:anywhere}
.t10t-up-btn{display:inline-block;background:var(--amber);color:var(--amber-ink);border:0;border-radius:999px;padding:10px 20px;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}
.t10t-up-btn.danger{background:var(--red);color:#fff}
.t10t-up-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.t10t-up-tab{flex:0 0 auto;padding:8px 16px;border-radius:999px;background:var(--panel2);color:var(--dim);text-decoration:none;font-weight:600;font-size:14px}
.t10t-up-tab.is-active{background:var(--amber);color:var(--amber-ink)}
.t10t-up-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(min-width:640px){.t10t-up-grid{grid-template-columns:repeat(4,1fr)}}
.t10t-up-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.t10t-up-thumb{position:relative;display:block;aspect-ratio:9/16;background:var(--panel2)}
.t10t-up-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.t10t-up-views{position:absolute;inset-inline-start:8px;bottom:8px;background:rgba(0,0,0,.6);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px}
.t10t-up-meta{padding:10px}
.t10t-up-title{margin:0 0 6px;font-size:14px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.t10t-up-badge{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;background:var(--panel2);color:var(--dim)}
.t10t-up-badge.ok{background:#12351f;color:#5be08a}.t10t-up-badge.warn{background:#3a2c0a;color:var(--amber)}.t10t-up-badge.info{background:#10283a;color:#6cc2ff}.t10t-up-badge.err{background:#3a1114;color:var(--red)}
.t10t-up-actions{display:flex;gap:12px;margin-top:8px;align-items:center}
.t10t-up-actions form{margin:0;display:inline}
.t10t-up-link{background:none;border:0;padding:0;color:var(--amber);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}
.t10t-up-link.danger{color:var(--red)}
.t10t-up-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:16px}
.t10t-up-panel h2{margin:0 0 12px;font-size:18px;color:var(--ink)}
.t10t-up-danger{border-color:#4a1d20}
.t10t-up-form{display:flex;flex-direction:column;gap:12px}
.t10t-up-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--dim)}
.t10t-up-form input[type=text],.t10t-up-form input[type=email],.t10t-up-form input[type=password],.t10t-up-form select,.t10t-up-form textarea{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:11px 12px;font-size:16px;width:100%}
.t10t-up-form input[type=file]{color:var(--dim);font-size:14px}
.t10t-up-form input:focus,.t10t-up-form select:focus,.t10t-up-form textarea:focus{outline:2px solid var(--amber);outline-offset:1px}
.t10t-up-form label.t10t-up-check{flex-direction:row;align-items:center;gap:8px}
.t10t-up-avrow{display:flex;gap:14px;align-items:center}.t10t-up-avrow .t10t-up-avatar{width:72px;height:72px}
.t10t-up-thumbprev{border-radius:10px;display:block}
.t10t-up-row{display:flex;gap:16px;align-items:center}
.t10t-up-hint{color:var(--dim);font-size:13px;margin:0}
.t10t-up-alert{border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:14px}
.t10t-up-alert.ok{background:#12351f;color:#8af0ac}.t10t-up-alert.err{background:#3a1114;color:#ffb3b6}
.t10t-up-empty{color:var(--dim);text-align:center;padding:40px 0}
.t10t-up-pages{display:flex;justify-content:center;gap:6px;margin-top:18px;flex-wrap:wrap}
.t10t-up-pages .page-numbers{padding:6px 12px;border-radius:10px;background:var(--panel2);color:var(--ink);text-decoration:none}
.t10t-up-pages .current{background:var(--amber);color:var(--amber-ink)}
