::selection{background:var(--accent);color:#fff}.mt-workspace{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:5.5rem 2rem 2rem}.mt-card{background:var(--card-bg);border:1px solid var(--surface1);border-radius:var(--card-radius);overflow:hidden;margin-bottom:1.5rem;box-shadow:var(--card-shadow)}.mt-card__head{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid var(--surface1);gap:.5rem;flex-wrap:wrap}.mt-card__label{font-family:var(--mono);font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);font-weight:600}.mt-form{padding:1rem;display:flex;flex-direction:column;gap:.8rem}.mt-field{display:flex;flex-direction:column;gap:.3rem}.mt-field__top{display:flex;justify-content:space-between;align-items:center}.mt-field__label{font-family:var(--mono);font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--overlay)}.mt-field__count{font-family:var(--mono);font-size:.6rem;letter-spacing:1px;color:var(--overlay)}.mt-field__count--warn{color:var(--coral)}.mt-field__count--err{color:var(--red)}.mt-input{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--surface1);background:var(--input-bg);color:var(--text);font-family:var(--mono);font-size:.8rem;outline:none;min-height:44px;box-sizing:border-box}.mt-input:focus{border-color:rgba(var(--accent-rgb),.4)}.mt-input--ta{resize:vertical;min-height:72px;line-height:1.5}select.mt-input{appearance:auto;cursor:pointer}.mt-row{display:flex;gap:.8rem}.mt-field--half{flex:1;min-width:0}.mt-prev-tabs{display:flex;gap:.3rem}.mt-prev-tab{font-family:var(--mono);font-size:.6rem;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:8px;border:1px solid var(--surface1);color:var(--overlay);cursor:pointer;transition:all .3s;background:none;outline:none}.mt-prev-tab:hover{border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.mt-prev-tab.active{color:var(--accent);background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2)}.mt-previews{padding:1rem}.mt-prev{display:none}.mt-prev.active{display:block;animation:mtFadeIn .3s ease}@keyframes mtFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mt-google{max-width:600px;font-family:Arial,sans-serif}.mt-google__url{font-size:.75rem;color:var(--overlay);margin-bottom:.2rem}.mt-google__title{font-size:1.1rem;color:#1a0dab;font-weight:400;line-height:1.3;margin-bottom:.3rem;cursor:pointer}.mt-google__title:hover{text-decoration:underline}.mt-google__desc{font-size:.82rem;color:var(--subtext);line-height:1.5}.mt-fb{border:1px solid var(--surface1);border-radius:var(--card-radius);overflow:hidden;max-width:500px}.mt-fb__image{height:260px;background:var(--input-bg);background-size:cover;background-position:center;display:none}.mt-fb__image.has-img{display:block}.mt-fb__body{padding:.8rem 1rem}.mt-fb__domain{font-size:.65rem;letter-spacing:.5px;text-transform:uppercase;color:var(--overlay);margin-bottom:.2rem}.mt-fb__title{font-size:.95rem;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:.2rem}.mt-fb__desc{font-size:.78rem;color:var(--subtext);line-height:1.4}.mt-tw{border:1px solid var(--surface1);border-radius:var(--card-radius);overflow:hidden;max-width:500px}.mt-tw__image{height:250px;background:var(--input-bg);background-size:cover;background-position:center;display:none}.mt-tw__image.has-img{display:block}.mt-tw__body{padding:.8rem 1rem}.mt-tw__domain{font-size:.65rem;color:var(--overlay);margin-bottom:.2rem}.mt-tw__title{font-size:.9rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:.2rem}.mt-tw__desc{font-size:.78rem;color:var(--subtext);line-height:1.4}.mt-output{padding:1rem;font-family:var(--mono);font-size:.75rem;line-height:1.7;color:var(--accent);white-space:pre-wrap;word-break:break-all;max-height:500px;overflow:auto;margin:0;min-height:60px}.mt-copy-btn{font-family:var(--mono);font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:8px;border:1px solid var(--surface1);color:var(--overlay);cursor:pointer;transition:all .3s;background:none;outline:none}.mt-copy-btn:hover{border-color:rgba(var(--accent-rgb),.3);color:var(--accent);background:rgba(var(--accent-rgb),.04)}.mt-trust{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.8rem 1rem;flex-wrap:wrap;overflow:hidden;margin-bottom:1.5rem}.mt-trust:before{content:"";position:absolute;top:0;left:-80px;width:80px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 60%,transparent 100%);animation:trustShimmer 4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;filter:blur(.5px)}@keyframes trustShimmer{0%{left:-80px}to{left:calc(100% + 80px)}}.trust-strip__check{font-size:.55rem;color:var(--green);flex-shrink:0;line-height:1}.trust-strip__item{font-family:var(--mono);font-size:.55rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--overlay);margin-right:.5rem}.faq{position:relative;z-index:3;max-width:760px;margin:0 auto;padding:3rem 2rem 2rem}.faq__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 1.2rem}.faq details{border-bottom:1px solid var(--surface1);padding:.8rem 0}.faq summary{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-size:.9rem;color:var(--overlay);flex-shrink:0;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq details p{font-size:.82rem;color:var(--subtext);line-height:1.7;margin:.6rem 0 .2rem;padding-right:2rem}@media(max-width:768px){.mt-workspace{padding:5rem 1.2rem 3rem}.mt-row{flex-direction:column;gap:.8rem}.mt-card__head{flex-direction:column;align-items:flex-start;gap:.4rem}.mt-prev-tabs{width:100%;justify-content:center}.mt-fb__image,.mt-tw__image{height:160px}.mt-trust{gap:.4rem .6rem}.trust-strip__item{font-size:.5rem}}
