:root{--ts-orange: #FF6B35;--ts-black: #1a1a1a;--ts-yellow: #FFD23F;--ts-green: #06D6A0;--ts-red: #EF476F;--ts-blue: #118AB2;--ts-bg: #F5F0EB;--ts-card: #FFFFFF;--ts-shadow: 4px 4px 0px 0px var(--ts-black)}.ts-app{font-family:Epilogue,Space Grotesk,sans-serif;min-height:100%;display:flex;flex-direction:column;color:var(--ts-black);background:var(--ts-bg);border-radius:16px;overflow:hidden;border:3px solid var(--ts-black);box-shadow:8px 8px #0000001a}.ts-header{background:var(--ts-orange);border-bottom:4px solid var(--ts-black);padding:16px 24px;display:flex;align-items:center;gap:16px;justify-content:space-between}.ts-header h1{font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:-.5px;color:var(--ts-black);margin:0;display:flex;align-items:center;gap:10px}.ts-reset-btn{background:#fff;border:2px solid var(--ts-black);box-shadow:3px 3px 0 0 var(--ts-black);padding:8px 16px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.8rem;text-transform:uppercase}.ts-reset-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--ts-black)}.ts-reset-btn:active{transform:translate(0);box-shadow:1px 1px 0 0 var(--ts-black)}.ts-progress-bar{height:12px;background:#e0d6cc;position:relative;border-bottom:3px solid var(--ts-black)}.ts-progress-fill{height:100%;background:repeating-linear-gradient(45deg,var(--ts-green),var(--ts-green) 10px,#05c090 10px,#05c090 20px);transition:width .5s cubic-bezier(.4,0,.2,1);border-right:3px solid var(--ts-black)}.ts-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;animation:fadeIn .35s ease;min-height:500px}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ts-card{background:var(--ts-card);border:4px solid var(--ts-black);box-shadow:var(--ts-shadow);max-width:680px;width:100%;padding:0;position:relative;overflow:hidden}.ts-card-header{background:var(--ts-yellow);padding:16px 24px;border-bottom:3px solid var(--ts-black);font-weight:700;text-transform:uppercase;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}.ts-card-body{padding:32px}.ts-question-text{font-size:1.4rem;font-weight:800;line-height:1.3;margin-bottom:12px;color:var(--ts-black)}.ts-question-hint{font-size:1rem;color:#555;margin-bottom:28px;font-style:italic;background:#f0f0f0;padding:8px 12px;border-left:4px solid var(--ts-black);display:inline-block}.ts-answers-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ts-answer-btn{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:3px solid var(--ts-black);box-shadow:3px 3px 0 0 var(--ts-black);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;text-align:left;transition:all .15s;position:relative}.ts-answer-btn:hover{background:var(--ts-blue);color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--ts-black)}.ts-answer-btn:hover .ts-answer-icon{background:#fff;color:var(--ts-black)}.ts-answer-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--ts-black)}.ts-answer-icon{width:48px;height:48px;border:2px solid var(--ts-black);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;background:var(--ts-bg);border-radius:50%;transition:all .2s}.ts-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.ts-start-btn{padding:24px;background:#fff;border:3px solid var(--ts-black);box-shadow:4px 4px 0 0 var(--ts-black);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .2s;text-align:center}.ts-start-btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 0 var(--ts-black)}.ts-start-btn[data-cat=gun]:hover{background:#ffd23f}.ts-start-btn[data-cat=yarn]:hover{background:#118ab2;color:#fff}.ts-start-btn[data-cat=fabric]:hover{background:#ef476f;color:#fff}.ts-start-btn[data-cat=finishing]:hover{background:#06d6a0}.ts-start-icon{font-size:2.5rem}.ts-start-title{font-weight:800;font-size:1.1rem;text-transform:uppercase}.ts-start-desc{font-size:.85rem;opacity:.7;font-weight:500}.ts-rx-header{background:#fff;border-bottom:3px solid var(--ts-black);padding:20px;display:flex;align-items:center;gap:16px;background-image:radial-gradient(#ddd 1px,transparent 1px);background-size:10px 10px}.ts-rx-badge{background:var(--ts-black);color:#fff;padding:4px 12px;font-weight:900;font-size:1.2rem;transform:rotate(-2deg)}.ts-diagnosis-content{padding:32px;background:#fff}.ts-diagnosis-title{font-size:1.8rem;font-weight:900;color:var(--ts-red);margin-bottom:8px;text-transform:uppercase}.ts-solution-list{list-style:none;counter-reset:rx-counter;display:flex;flex-direction:column;gap:12px;margin-top:20px}.ts-solution-list li{position:relative;padding-left:48px;font-size:1.05rem;line-height:1.5}.ts-solution-list li:before{counter-increment:rx-counter;content:counter(rx-counter);position:absolute;left:0;top:0;width:32px;height:32px;background:var(--ts-black);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.ts-tree-toggle{margin-top:24px;padding:16px;width:100%;border:2px dashed var(--ts-black);background:#f9f9f9;cursor:pointer;font-weight:700;display:flex;justify-content:space-between}.ts-tree-toggle:hover{background:#eee}@media(max-width:600px){.ts-start-grid,.ts-answers-grid{grid-template-columns:1fr}.ts-content{padding:16px}.ts-header h1{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/268/assets/tufting-troubleshooter.css.map */
