:root{--ta-bg:#0c0a13;--ta-card:#17131f;--ta-line:rgba(255,255,255,.1);--ta-text:#f7f4ff;--ta-muted:#aaa3b9;--ta-purple:#8064ff;--ta-gold:#e9ba62}
.ta-wrap{box-sizing:border-box;min-height:100vh;background:radial-gradient(circle at 50% 0,#211936 0,#0c0a13 48%);color:var(--ta-text);padding:30px 16px 70px;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.ta-wrap *{box-sizing:border-box}.ta-wrap a{color:#bbaeff}.ta-card,.ta-panel{max-width:920px;margin:auto;background:rgba(23,19,31,.92);border:1px solid var(--ta-line);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.ta-auth{max-width:470px;padding:30px}.ta-brand{color:#fff!important;text-decoration:none;font-weight:900;letter-spacing:.22em}.ta-owl{text-align:center;font-size:52px;margin:15px 0}.ta-wrap h1{font-size:clamp(28px,5vw,42px);line-height:1.05;margin:12px 0}.ta-lead,.ta-title p{color:var(--ta-muted);margin:0 0 24px}.ta-wrap label{display:block;font-weight:650;margin:14px 0}.ta-wrap label small{float:right;color:var(--ta-muted);font-weight:400}.ta-wrap input:not([type=checkbox]){width:100%;margin-top:7px;padding:13px 14px;border:1px solid var(--ta-line);border-radius:12px;background:#0f0c16;color:#fff;font:inherit;outline:0}.ta-wrap input:focus{border-color:var(--ta-purple);box-shadow:0 0 0 3px rgba(128,100,255,.17)}.ta-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.ta-check input{margin-top:4px}.ta-primary,.ta-secondary,.ta-danger{appearance:none;border:0;border-radius:12px;padding:13px 18px;font:700 15px system-ui;cursor:pointer;text-decoration:none!important}.ta-primary{display:block;width:100%;background:linear-gradient(135deg,#8064ff,#6744ed);color:#fff!important}.ta-secondary{background:#292238;color:#fff}.ta-danger{background:rgba(255,87,106,.12);color:#ff8b99;padding:9px 12px}.ta-switch{text-align:center;color:var(--ta-muted);margin:20px 0 0}.ta-free{margin-top:24px;padding:15px;border-radius:14px;background:rgba(233,186,98,.08);border:1px solid rgba(233,186,98,.2);color:#d8d0e4;text-align:center}.ta-free strong{color:var(--ta-gold)}.ta-resend{margin-top:20px;color:var(--ta-muted)}.ta-notice{max-width:920px;margin:0 auto 16px;padding:13px 16px;border-radius:12px;background:#2a2340;border:1px solid rgba(128,100,255,.4);color:#fff}.ta-head{max-width:920px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center}.ta-head>div{display:flex;align-items:center;gap:9px}.ta-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#241c34}.ta-nav{max-width:920px;margin:0 auto 12px;display:flex;gap:7px;overflow:auto}.ta-nav a{padding:10px 14px;border-radius:11px;color:var(--ta-muted);text-decoration:none;white-space:nowrap}.ta-nav a.active{background:#251e33;color:#fff}.ta-panel{padding:clamp(20px,4vw,38px)}.ta-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.ta-inline{width:auto}.ta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.ta-stats article{padding:18px;border-radius:16px;background:#100d17;border:1px solid var(--ta-line)}.ta-stats b{display:block;font-size:30px}.ta-stats span{color:var(--ta-muted)}.ta-claim{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(233,186,98,.25);background:rgba(233,186,98,.07);border-radius:16px}.ta-claim p{color:var(--ta-muted);margin:4px 0}.ta-actions{display:flex;gap:22px;margin-top:25px}.ta-posts{display:grid;gap:12px;margin-top:22px}.ta-post{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:15px;padding:12px;border-radius:16px;background:#100d17;border:1px solid var(--ta-line)}.ta-thumb{width:86px;height:86px;border-radius:12px;background:#211a2e;overflow:hidden;display:grid;place-items:center;font-size:25px}.ta-thumb img{width:100%;height:100%;object-fit:cover}.ta-postbody p{margin:6px 0}.ta-postbody small{color:var(--ta-muted)}.ta-status{display:inline-block;padding:3px 8px;border-radius:99px;background:#292238;color:#cbbfff;font-size:12px}.ta-publish{background:rgba(69,196,133,.12);color:#82e5b2}.ta-pending{background:rgba(233,186,98,.12);color:#f2c978}.ta-empty{padding:35px 15px;text-align:center;color:var(--ta-muted)}.ta-settings{max-width:520px}.ta-settings input:disabled{opacity:.6}.ta-settings label small{float:none;display:block;margin-top:6px}.ta-logout{display:inline-block;margin-top:25px;color:#ff9caa!important}.ta-resend form{margin-top:14px}
@media(max-width:600px){.ta-wrap{padding:18px 12px 50px}.ta-auth{padding:23px 18px}.ta-title{align-items:flex-start;flex-direction:column}.ta-stats{gap:7px}.ta-stats article{padding:13px 10px}.ta-stats b{font-size:24px}.ta-stats span{font-size:12px}.ta-claim{align-items:flex-start;flex-direction:column}.ta-actions{flex-direction:column;gap:10px}.ta-post{grid-template-columns:70px 1fr}.ta-thumb{width:70px;height:70px}.ta-post form{grid-column:2}.ta-inline{width:100%;text-align:center}}
.ta-legal-wrap{min-height:100vh}.ta-legal{max-width:820px;padding:clamp(24px,5vw,54px)}.ta-legal h2{margin:30px 0 8px;font-size:21px;color:#fff}.ta-legal p{color:#c0b9cc}.ta-legal-back{margin-top:38px}.ta-legal .ta-secondary{display:inline-block;color:#fff!important}
.ta-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ta-wrap textarea,.ta-wrap select{width:100%;margin-top:7px;padding:13px 14px;border:1px solid var(--ta-line);border-radius:12px;background:#0f0c16;color:#fff;font:inherit}.ta-avatar-editor{width:150px;height:150px;border-radius:50%;overflow:hidden;display:grid;place-items:center;margin:8px 0 22px;background:#211a2e;font-size:64px}.ta-avatar-editor img{width:100%;height:100%;object-fit:cover}.ta-position{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ta-position input{padding:0!important}.ta-settings-grid{display:grid;gap:18px}.ta-subpanel{max-width:none;padding:18px;border:1px solid var(--ta-line);border-radius:16px;background:#100d17}.ta-subpanel h2{margin-top:0}.ta-current-email{padding:12px;border-radius:10px;background:#0c0911;color:#bdb5ca}.ta-identity-status{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:99px;background:rgba(128,100,255,.12);color:#bbaeff;font-size:12px}.ta-post-controls{display:flex;flex-direction:column;gap:7px}.ta-post-controls .ta-secondary{padding:9px 12px;font-size:12px}.ta-avatar-editor img#taAvatarPreview{transform:scale(1.3)!important;will-change:transform,object-position}