.iwan-tt{--iwan-ink:#1c1917;--iwan-muted:#78716c;--iwan-line:#e7e5e4;--iwan-accent:#0d9488;--iwan-bg:#fafaf9;border:1px solid var(--iwan-line);border-radius:14px;padding:22px;margin:28px 0;background:#fff;color:var(--iwan-ink);box-sizing:border-box;max-width:100%;min-width:0}.iwan-tt *{box-sizing:border-box}.iwan-tt__title{margin:0 0 14px;font-size:1.25em}.iwan-tt__hint{color:var(--iwan-muted);margin:0 0 14px}.iwan-tt__stage{min-height:120px;display:flex;align-items:center;justify-content:flex-start;background:var(--iwan-bg);border:1px solid var(--iwan-line);border-radius:10px;padding:18px;width:100%;max-width:100%;min-width:0;overflow-x:auto;transition:opacity .15s ease}.iwan-tt__stage.is-loading{opacity:.55}.iwan-tt__stage svg,.iwan-tt__stage img{display:block;flex:0 0 auto;max-width:none}.iwan-tt__stage img{pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.iwan-tt__error{color:#b91c1c;margin-top:10px;font-size:.9em}.iwan-tt__input{width:100%;margin-top:14px;border:1px solid var(--iwan-line);border-radius:10px;padding:10px 14px;font-size:1em;resize:vertical;background:#fff;color:var(--iwan-ink)}.iwan-tt__presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.iwan-tt__chip{border:1px solid var(--iwan-line);border-radius:999px;background:#fff;color:var(--iwan-muted);padding:4px 12px;font-size:.85em;cursor:pointer}.iwan-tt__chip:hover{border-color:var(--iwan-accent);color:var(--iwan-accent)}.iwan-tt__chip--feature.is-on{background:var(--iwan-accent);border-color:var(--iwan-accent);color:#fff}.iwan-tt__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:16px}.iwan-tt__control{display:flex;flex-direction:column;gap:6px}.iwan-tt__control select{border:1px solid var(--iwan-line);border-radius:8px;padding:6px 10px;background:#fff}.iwan-tt__control input[type=range]{width:100%;accent-color:var(--iwan-accent)}.iwan-tt__label{font-size:.8em;color:var(--iwan-muted)}.iwan-tt__features{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.iwan-tt__btn{display:inline-block;margin-top:6px;background:var(--iwan-accent);color:#fff !important;border:0;border-radius:10px;padding:9px 18px;font-size:.95em;cursor:pointer;text-decoration:none !important}.iwan-tt__btn:hover{filter:brightness(1.05)}.iwan-tt__cta{margin-top:18px}.iwan-tt__sent{display:block;margin-top:10px;color:var(--iwan-accent);font-size:.9em}.iwan-tt__consent{display:flex;align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:.92em;color:var(--iwan-ink);cursor:pointer;line-height:1.5}.iwan-tt__consent input{margin-top:3px;flex:0 0 auto}.iwan-tt__btn[disabled]{opacity:.5;cursor:not-allowed}.iwan-tt--card[data-mode=login]{padding:48px 40px;text-align:center;border-top:3px solid var(--iwan-accent);border-radius:18px}.iwan-tt--card[data-mode=login] .iwan-tt__title{font-size:1.9em;margin-bottom:14px;letter-spacing:-.01em}.iwan-tt--card[data-mode=login] .iwan-tt__hint{font-size:1.12em;line-height:1.75;max-width:440px;margin:0 auto 26px;color:#57534e}.iwan-tt__btn--lg{display:inline-flex;align-items:center;gap:10px;padding:15px 52px;font-size:1.08em;font-weight:700;border-radius:13px;box-shadow:0 10px 22px -8px rgba(13,148,136,.5);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.iwan-tt__btn--lg:hover{transform:translateY(-2px);box-shadow:0 14px 26px -8px rgba(13,148,136,.6)}@media (prefers-reduced-motion:reduce){.iwan-tt__btn--lg{transition:none}}@media (max-width:600px){.iwan-tt{padding:16px}.iwan-tt__controls{grid-template-columns:1fr 1fr}.iwan-tt--card[data-mode=login]{padding:36px 22px}.iwan-tt--card[data-mode=login] .iwan-tt__title{font-size:1.6em}.iwan-tt__btn--lg{padding:14px 40px;font-size:1.02em}}