
.tm-3d-note{font-size:9px;color:#7f8fa5;line-height:1.6;margin-top:9px}
.tm-3d-preview{display:grid;place-items:center;min-height:220px;border:1px solid #2b3b57;border-radius:13px;background:
linear-gradient(30deg,#0a1322 12%,transparent 12.5%,transparent 87%,#0a1322 87.5%,#0a1322),
linear-gradient(150deg,#0a1322 12%,transparent 12.5%,transparent 87%,#0a1322 87.5%,#0a1322),
linear-gradient(30deg,#0a1322 12%,transparent 12.5%,transparent 87%,#0a1322 87.5%,#0a1322),
#08111f;background-size:40px 70px;background-position:0 0,0 0,20px 35px;color:#8999b0;text-align:center;padding:18px;margin-top:10px}
.tm-3d-preview strong{display:block;color:#bcb2ff;font-size:30px}
.tm-3d-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.tm-3d-stat{background:#091321;border:1px solid #293b56;border-radius:10px;padding:10px;text-align:center}
.tm-3d-stat strong{display:block;color:#eef3f8;font-size:16px}.tm-3d-stat span{font-size:8px;color:#78879c}
.tm-spool-list{display:grid;gap:8px;margin-top:12px}
.tm-spool{display:grid;grid-template-columns:1fr auto;gap:10px;background:#091321;border:1px solid #293b56;border-radius:11px;padding:11px}
.tm-spool strong{font-size:11px}.tm-spool small{display:block;color:#7f8fa5;font-size:8px;margin-top:4px}
.tm-spool button{border:1px solid #45313a;background:#24151b;color:#ff9ca7;border-radius:8px;font-size:8px;padding:6px 8px;cursor:pointer}
.tm-thread-table{width:100%;border-collapse:collapse}.tm-thread-table th,.tm-thread-table td{padding:8px 6px;border-bottom:1px solid #24334c;text-align:left;font-size:9px}
@media(max-width:650px){.tm-3d-stats{grid-template-columns:1fr 1fr}}
