.tr-studio{max-width:1500px;margin:auto}.tr-eyebrow{color:#e33232;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:10px}.tr-studio .qb-heading h1{font-size:clamp(29px,3vw,46px)}.tr-studio .qb-steps button{background:none;color:inherit;border:0;padding:0;font:inherit;cursor:pointer}.tr-studio .qb-steps button:disabled{opacity:.5;cursor:default}.tr-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(350px,1.1fr);gap:20px}.tr-studio .qb-config,.tr-studio .qb-explainer{min-width:0;padding:24px}.tr-studio .qb-panel-heading{margin-bottom:22px}.tr-studio h2{font-size:21px;letter-spacing:-.025em}.tr-studio p{line-height:1.6;font-weight:450;color:#c8becb}.tr-studio label.field{display:grid;gap:9px}.tr-studio .field input,.tr-studio .field select{width:100%}.tr-studio input[type=range]{accent-color:#e33232;width:100%}.tr-studio select{font-weight:500}.tr-studio .btn{margin:4px 0;min-height:45px}.tr-studio .primary{background:linear-gradient(110deg,#e33232,#e33232);box-shadow:0 4px 22px #e332321a}.tr-note{font-size:13px;margin:14px 0!important}.tr-or{color:#989898;text-align:center;margin:20px 0;font-size:13px}.tr-drop{display:flex;position:relative;align-items:center;flex-direction:column;gap:12px;border:1px dashed #e33232;border-radius:14px;padding:35px 20px;background:#e3323208;cursor:pointer}.tr-drop>.icon{width:32px;height:32px;color:#e33232}.tr-drop span{font-size:12px;color:#bcafc1}.tr-drop input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.tr-intro{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 80% 0,#e332322e,transparent 65%),#121212}.tr-visual{padding:32px 20px;border:1px solid #e3323233;border-radius:15px;margin-bottom:24px;background:linear-gradient(125deg,#e3323214,#111111 45%,#e3323228)}.tr-visual>div{display:flex;justify-content:center;gap:35px;margin:30px 0}.tr-visual .icon{width:44px;height:44px;color:#e33232}.tr-visual>span{font-size:10px;letter-spacing:.2em;color:#c2c2c2}.tr-visual>span:last-child{display:block;text-align:right}.tr-facts{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff14;padding-top:22px}.tr-facts span{display:grid;gap:7px;font-size:12px;color:#b8aebf}.tr-facts b{font-size:16px;color:#fff}.tr-source{display:block;max-height:300px;width:100%;background:#090909;border-radius:12px;object-fit:contain;margin-bottom:18px}.tr-cut-info{display:flex;gap:15px;margin:14px 0}.tr-cut-info span{flex:1;display:flex;justify-content:space-between;background:#e3323210;border:1px solid #e332322a;border-radius:10px;padding:14px;font-size:13px}.tr-frame-tabs{display:flex;gap:14px;margin-bottom:18px}.tr-frame-tabs>button{display:flex;align-items:center;gap:15px;flex:1;min-width:0;text-align:left;background:#131313;border:1px solid #303030;color:#fff;padding:17px;border-radius:12px;cursor:pointer}.tr-frame-tabs>button.active{border-color:#e33232;background:#2424242e}.tr-frame-tabs>button>span{font-size:25px;color:#e33232;font-weight:750}.tr-frame-tabs strong,.tr-frame-tabs small{display:block}.tr-frame-tabs small{margin-top:4px;color:#aeaeae}.tr-frame-tabs .icon{margin-left:auto}.tr-frame-picker{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;margin-bottom:18px}.tr-frame-picker .tr-source{height:180px;margin:0}.tr-preview{position:relative;display:flex;justify-content:center;align-items:center;background:#090909;border:1px solid #333333;border-radius:15px;min-height:280px;overflow:hidden}.tr-preview>img{max-height:460px;max-width:100%;object-fit:contain}.tr-preview-label{position:absolute;bottom:12px;left:12px;border-radius:6px;background:#000a;color:#fff;padding:6px 10px;font-size:12px}.tr-quality{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.tr-quality label{display:grid;grid-template-columns:1fr auto;gap:12px;padding:24px;border-radius:13px;border:1px solid #363636;background:#131313;cursor:pointer}.tr-quality label.selected{border-color:#e33232;background:#e3323216}.tr-quality input{grid-column:2;grid-row:1;accent-color:#e33232}.tr-quality strong{font-size:25px;grid-column:1;grid-row:1}.tr-quality span,.tr-quality small{grid-column:1/-1}.tr-quality small{color:#b3a9b9}.tr-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tr-quote-part{display:flex;gap:18px;border:1px solid #2e2e2e;padding:15px;border-radius:13px}.tr-quote-part img{width:95px;height:145px;object-fit:cover;border-radius:8px}.tr-quote-part h3{margin:8px 0}.tr-quote-part p{font-size:13px}.tr-total{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border-top:1px solid #ffffff14;padding-top:22px}.tr-total>div{display:grid;gap:8px;max-width:640px}.tr-total strong{font-size:23px}.tr-total small{font-size:12px;line-height:1.6;color:#bfb3c3}.tr-total .btn{flex-shrink:0}.tr-video-card{border:1px solid #363636;border-radius:13px;padding:18px;background:#111111}.tr-video-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.tr-video-title h3{margin:0}.tr-video-title span{font-size:12px;color:#e33232}.tr-result{display:block;background:#080808;max-height:430px;width:100%;border-radius:10px;object-fit:contain}.tr-video-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.tr-video-actions .btn{flex:1;font-size:13px}.tr-wait{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-height:240px;padding:20px;text-align:center}.tr-wait .spinner,.tr-working .spinner{margin:0;flex-shrink:0}.tr-wait small{color:#bfb3c3}.tr-final{margin-bottom:20px}.tr-final .tr-result{max-height:530px;margin-bottom:18px}.tr-working{display:flex;align-items:center;gap:14px;border:1px solid #e3323238;padding:14px;border-radius:10px;margin-bottom:16px;color:#d6d6d6}.tr-working .spinner{width:20px;height:20px}.tr-studio .qb-continue{margin-top:20px}.tr-studio .qb-resume small{display:block;color:#a0a0a0;margin-top:5px}.tr-faq{border-top:1px solid #ffffff16;padding:20px 0;margin-top:20px;font-size:14px}.tr-faq summary{cursor:pointer;color:#d8cbdc}.tr-faq p{max-width:950px}.tr-studio button:focus-visible,.tr-studio input:focus-visible,.tr-studio select:focus-visible{outline:2px solid #e33232;outline-offset:4px}.tr-working,.tr-wait{animation:tr-reveal .25s ease-out}@keyframes tr-reveal{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.tr-layout{grid-template-columns:1fr 1fr}.tr-studio .qb-config,.tr-studio .qb-explainer{padding:18px}.tr-total{align-items:stretch;flex-direction:column}.tr-frame-tabs small{font-size:11px}.tr-quality label{padding:16px}.tr-cut-info{flex-direction:column}}@media(max-width:760px){.tr-layout,.tr-pair{grid-template-columns:1fr}.tr-studio .qb-heading{display:block}.tr-studio .qb-heading>.btn{margin:12px 0}.tr-studio .qb-steps{gap:10px;overflow-x:auto;white-space:nowrap;padding-bottom:8px}.tr-quality{gap:7px}.tr-quality label{padding:13px 9px}.tr-quality strong{font-size:21px}.tr-quality span{font-size:12px}.tr-quality small{display:none}.tr-frame-tabs>button{padding:12px;gap:10px}.tr-frame-tabs .icon{display:none}.tr-preview>img{max-height:360px}.tr-video-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.tr-working,.tr-wait{animation:none}.tr-studio .spinner{animation:none}}

.tr-studio .upload{min-height:115px;padding:12px;gap:8px}.tr-studio .upload img{height:72px;max-width:110px;object-fit:contain}.tr-review-archive{margin-top:16px}.tr-review-archive>summary{padding:18px;border:1px solid #363636;border-radius:10px;color:#cfcfcf;cursor:pointer}.tr-review-archive[open]>summary{margin-bottom:14px}.tr-studio .qb-resume-list{max-width:100%;overflow-x:auto}

.tr-appearance{border:0;border-top:1px solid #ffffff16;margin:20px 0 16px;padding:18px 0 0;min-width:0}.tr-appearance legend{padding:0 8px 0 0;color:#f5e8ef;font-size:15px;font-weight:650}.tr-appearance .tr-note{margin:8px 0 16px!important;line-height:1.5}.tr-appearance .field select{min-width:0;font-size:13px}
