.tc-form{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:10px}.tc-label{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.tc-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:150px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);padding:12px;font:500 var(--fs-sm)/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tc-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.tc-form textarea::-moz-placeholder{color:var(--text-dim)}.tc-form textarea::placeholder{color:var(--text-dim)}.tc-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tc-example{background:none;border:1px solid var(--border-strong);color:var(--text-muted);padding:9px 14px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.tc-example:hover:not(:disabled){color:var(--text)}.tc-quota{font-size:var(--fs-xs);color:var(--text-dim);margin-left:auto}.tc-submit{display:inline-flex;align-items:center;gap:6px}.tc-hint{margin:0;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.5}.tc-error{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--danger)}.tc-loading{height:260px;border-radius:var(--r-xl)}.tc-export{gap:14px}.tc-summary{border-radius:var(--r-xl);padding:20px 18px;text-align:center;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%),var(--surface-1);border:1px solid var(--gold-line);display:flex;flex-direction:column;gap:14px}.tc-brand{font-size:var(--fs-micro);font-weight:800;letter-spacing:.08em;color:var(--text-dim)}.tc-brand span{color:var(--accent)}.tc-big{display:flex;flex-direction:column;gap:4px}.tc-big-val{font-size:48px;font-weight:900;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}.tc-big-lbl{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.tc-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tc-nums div{display:flex;flex-direction:column;gap:2px;padding:8px 4px;border-radius:var(--r-md);background:var(--surface-2)}.tc-nums strong{font-size:var(--fs-lg);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.tc-nums span{font-size:var(--fs-micro);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tc-weakest{margin:0;display:flex;align-items:flex-start;justify-content:center;gap:6px;text-align:left;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}.tc-weakest svg{color:var(--warn);flex-shrink:0;margin-top:3px}.tc-weakest strong{color:var(--text)}.tc-legs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tc-leg{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.tc-weak{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.tc-not_found,.tc-unsupported,.tc-started,.tc-no_model{opacity:.72;border-style:dashed}.tc-leg-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tc-leg-match{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-leg-pick{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.tc-leg-raw{margin-left:6px;font-weight:500;color:var(--text-dim);font-size:var(--fs-xs)}.tc-leg-meta{font-size:var(--fs-micro);color:var(--text-dim);display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.tc-leg-why{color:var(--warn)}.tc-leg-nums{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.tc-leg-prob{font-size:var(--fs-lg);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.tc-weak .tc-leg-prob{color:var(--warn)}.tc-leg-odds{font-size:var(--fs-micro);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.tc-share{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.tc-copy{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);padding:9px 14px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.tc-cta{display:flex;justify-content:center}.tc-limit{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:20px 18px;display:flex;flex-direction:column;gap:10px;text-align:center}.tc-limit h2{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-lg);color:var(--text)}.tc-limit>p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.tc-premium{margin-top:6px;text-align:left;border-radius:var(--r-lg);padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 9%,transparent),var(--surface-2));border:1px solid var(--gold-line);display:flex;flex-direction:column;gap:8px}.tc-premium-head{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--gold)}.tc-premium ul{margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.tc-premium-form{display:flex;flex-direction:column;gap:8px}.tc-premium-form input[type=email]{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);padding:10px 12px;font-size:var(--fs-sm)}.tc-premium-form label{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-xs);color:var(--text-muted)}.tc-premium-form label a{color:var(--accent)}.tc-premium-done{margin:0;color:var(--success);font-weight:600;font-size:var(--fs-sm)}@media(max-width:480px){.tc-big-val{font-size:40px}.tc-quota{margin-left:0;width:100%;order:3}.tc-submit{margin-left:auto}.tc-leg{padding:9px 10px}}.tc-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full)}.tc-tabs button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:7px 14px;border-radius:var(--r-full);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.tc-tabs button.active{background:var(--accent);color:var(--bg-0)}.tc-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc-drop{border:2px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);min-height:170px;display:flex;align-items:center;justify-content:center;padding:12px}.tc-drop.has-image{border-style:solid}.tc-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tc-drop-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--text-muted);border-radius:var(--r-md)}.tc-drop-btn svg{color:var(--accent)}.tc-drop-btn strong{color:var(--text);font-size:var(--fs-sm)}.tc-drop-btn span{font-size:var(--fs-xs);color:var(--text-dim)}.tc-drop-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc-preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.tc-preview img{max-width:100%;max-height:320px;border-radius:var(--r-sm);-o-object-fit:contain;object-fit:contain}.tc-preview .tc-example{display:inline-flex;align-items:center;gap:4px}.tc-copy{text-decoration:none}.tc-viber{background:#7360f2;border-color:#7360f2;color:#fff}.tc-whatsapp{background:#25d366;border-color:#25d366;color:#0b1a10}.tc-telegram{background:#229ed9;border-color:#229ed9;color:#fff}.tc-share-native{background:var(--accent);border-color:var(--accent);color:var(--bg-0)}
