main:has(.tr-shell){max-width:1180px}.tr-shell{max-width:900px;margin:0 auto;padding-bottom:4rem;display:flex;flex-direction:column;gap:14px}.tr-shell[data-loading]>*{opacity:.4;pointer-events:none}.tr-header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.tr-header-text{flex:1;min-width:240px}.tr-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted, #94a3b8);font-size:.85rem;text-decoration:none;margin-bottom:.5rem;transition:color .15s;width:100%}.tr-back:hover{color:var(--cyan, #22d3ee)}.tr-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan, #22d3ee);background:color-mix(in srgb,#22d3ee 14%,transparent);border-radius:999px;padding:4px 12px;margin-bottom:8px}.tr-header-text h1{font-size:1.4rem;font-weight:800;margin:0 0 6px;line-height:1.2}.tr-meta{font-size:.82rem;color:var(--muted, #94a3b8);margin:0}.tr-dots{display:flex;gap:6px;flex-wrap:wrap}.tr-dot{--dot-color: #22d3ee;width:34px;height:34px;border-radius:999px;border:1.5px solid var(--border, #2d3748);background:var(--surface2, #1e2633);color:var(--muted, #94a3b8);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.tr-dot:hover{border-color:var(--dot-color);color:#fff}.tr-dot.is-done{border-color:var(--dot-color);color:var(--dot-color)}.tr-dot.is-active{background:var(--dot-color);border-color:var(--dot-color);color:#0a0f1a}.tr-dot-plus{border-style:dashed;font-size:.95rem}.tr-stage{display:flex;flex-direction:column;gap:14px}.tr-stage.slide-right{animation:tr-slide-right .35s ease}.tr-stage.slide-left{animation:tr-slide-left .35s ease}@keyframes tr-slide-right{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tr-slide-left{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}.tr-card{background:var(--surface2, #1e2633);border:1.5px solid var(--border, #2d3748);border-radius:16px;padding:1.25rem}.tr-card[hidden]{display:none!important}.tr-video{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.tr-resumo-wrap{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border, #2d3748)}.tr-resumo-label{margin:0 0 6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan, #22d3ee)}.tr-resumo{font-size:.9rem;color:var(--text, #e2e8f0);line-height:1.65;white-space:pre-line}.tr-resumo-wrap:not(.is-open) .tr-resumo{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.tr-vermais{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,#22d3ee 45%,transparent);background:color-mix(in srgb,#22d3ee 10%,transparent);color:#7dd3fc;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s}.tr-vermais:hover{background:color-mix(in srgb,#22d3ee 20%,transparent);border-color:var(--cyan, #22d3ee)}.tr-questions-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.tr-questions-head strong{font-size:1rem;font-weight:800}.tr-questions-head span{font-size:.8rem;color:var(--muted, #94a3b8)}.tr-qprogress{display:flex;gap:4px;margin-bottom:12px}.tr-qprogress i{flex:1;height:6px;border-radius:999px;background:var(--surface3, #111927);border:1px solid var(--border, #2d3748);cursor:pointer;transition:background .2s,box-shadow .2s}.tr-qprogress i.is-ok{background:#4ade80;border-color:#4ade80}.tr-qprogress i.is-bad{background:#f87171;border-color:#f87171}.tr-qprogress i.is-current{box-shadow:0 0 0 2px #22d3ee8c}.tr-empty{color:var(--muted, #94a3b8);font-size:.9rem;margin:8px 0}.tr-questions-card .qcard{border:none;background:none;box-shadow:none;padding:0;border-radius:0;gap:14px}.tr-questions-card .annotation-shell{background:#00000024;border-radius:16px}.tr-questions-card .annotation-area{padding:14px;gap:14px}.tr-questions-card .question-h1{font-size:1.02rem;letter-spacing:-.02em}.tr-questions-card .question-context{font-size:.78rem}.tr-feedback{margin-top:12px}.tr-feedback[hidden]{display:none!important}.tr-feedback-section{background:var(--surface3, #111927);border:1px solid var(--border, #2d3748);border-radius:12px;padding:12px 16px}.tr-feedback-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan, #22d3ee);margin:0 0 6px}.tr-feedback-text{font-size:.9rem;line-height:1.6;color:var(--text, #e2e8f0);white-space:pre-line}.tr-share-text{margin:0;font-size:.9rem;line-height:1.65;color:var(--text, #e2e8f0);max-width:560px}.tr-share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.tr-btn-primary.is-copied{background:#4ade80;color:#04150a}.tr-soon-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:2.6rem 1.5rem}.tr-soon-spark{font-size:2.6rem;filter:drop-shadow(0 4px 14px rgba(34,211,238,.35))}.tr-soon-card h2{margin:0;font-size:1.25rem;font-weight:800}.tr-soon-card p{margin:0;max-width:520px;font-size:.9rem;line-height:1.65;color:var(--muted, #94a3b8)}.tr-soon-card .tr-btn-primary{margin-top:8px}.tr-premium-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:44px 26px}.tr-premium-card[hidden]{display:none}.tr-premium-lock{font-size:2.2rem;line-height:1}.tr-premium-card h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}.tr-premium-card p{margin:0;max-width:520px;color:var(--text2, #94a3b8);line-height:1.6}.tr-premium-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.tr-btn-premium{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;font-weight:800;font-size:.92rem;text-decoration:none;color:#0a0f1a;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 20px #f59e0b47;transition:transform .14s ease,box-shadow .14s ease}.tr-btn-premium:hover{transform:translateY(-1px);box-shadow:0 8px 24px #f59e0b66}.tr-btn-outline{display:inline-flex;align-items:center;padding:11px 22px;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;color:var(--cyan, #22d3ee);border:1.5px solid var(--cyan, #22d3ee);background:transparent;transition:background .14s ease}.tr-btn-outline:hover{background:#22d3ee1a}.tr-dot.is-locked{font-size:.72rem;opacity:.75;filter:grayscale(.35)}.tr-error-card p{margin:0;font-size:.9rem;color:var(--muted, #94a3b8)}.tr-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:12px;background:#0a0f1ae6;border:1.5px solid var(--border, #2d3748);border-radius:999px;padding:8px 10px;backdrop-filter:blur(10px)}.tr-nav-pos{font-size:.82rem;font-weight:800;color:var(--muted, #94a3b8)}.tr-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;border:none;background:var(--cyan, #22d3ee);color:#0a0f1a;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:opacity .15s,transform .15s}.tr-nav-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.tr-nav-btn:disabled{opacity:.3;cursor:not-allowed}.tr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 24px;border-radius:999px;border:none;background:var(--cyan, #22d3ee);color:#0a0f1a;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;text-decoration:none;transition:opacity .15s,background .15s}.tr-btn-primary:hover:not(:disabled){opacity:.85}.tr-btn-primary:disabled{opacity:.4;cursor:not-allowed}.tr-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border-radius:999px;border:1.5px solid var(--border, #2d3748);background:transparent;color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s}.tr-btn-outline:hover{background:var(--surface3, #111927)}@media(max-width:640px){.tr-header-text h1{font-size:1.15rem}.tr-card{padding:.9rem}.tr-questions-card .annotation-area{padding:10px}.tr-questions-card .alt{padding:10px;gap:10px;grid-template-columns:34px minmax(0,1fr)}.tr-questions-card .letter{width:34px;height:34px}.tr-questions-card .alt-text{padding-top:6px;font-size:.9rem}.tr-questions-card .statement{font-size:.95rem}.tr-nav-btn{padding:9px 14px}.tr-share-actions{flex-direction:column;align-items:stretch}}
