.ts-card{background:radial-gradient(ellipse at 90% -10%,#2b3a22 0,transparent 55%),var(--kreate-panel,#1b1e1b);border:1px solid var(--color-line,#373d36);border-radius:var(--kreate-radius-panel,16px);color:var(--color-ink,#f6f4ec);padding:24px 24px 36px;position:relative;overflow:hidden}.ts-card+.ts-card{margin-top:18px}.ts-card h2{margin:0;font-size:20px;font-weight:700}.ts-card-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ts-grass{width:100%;position:absolute;bottom:0;left:0;right:0}.ts-art{filter:drop-shadow(0 6px 14px #00000059);flex-shrink:0}.ts-firefly{animation:3.2s ease-in-out infinite ts-glow}.ts-f2{animation-delay:1.4s}@keyframes ts-glow{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-firefly{animation:none}}.ts-lead{margin:0 0 8px;line-height:1.5}.ts-hint{color:var(--color-mud,#b2b9ae);margin:4px 0;font-size:13px;line-height:1.5;display:block}.ts-steps{color:var(--color-mud,#b2b9ae);margin:0 0 16px;padding-left:20px;line-height:1.6}.ts-steps b{color:var(--color-ink,#f6f4ec)}.ts-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ts-btn{border:1px solid var(--color-line,#373d36);background:var(--color-sand-soft,#252925);min-height:44px;color:var(--color-ink,#f6f4ec);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:650;display:inline-flex}.ts-btn:hover{background:var(--color-water-soft,#34412c)}.ts-primary{background:var(--color-palm,#d7ee91);border-color:var(--color-palm,#d7ee91);color:var(--kreate-on-accent,#202718)}.ts-primary:hover{background:var(--color-palm-deep,#e5f9b0)}.ts-danger{color:var(--color-danger,#ffb2a7);background:#352520;border-color:#704b43}.ts-btn:disabled{opacity:.5;cursor:not-allowed}.ts-field{color:var(--color-mud,#b2b9ae);margin-top:14px;font-size:14px;font-weight:600;display:block}.ts-input{border:1px solid var(--kreate-border-strong,#50594c);background:var(--kreate-field,#151815);width:100%;max-width:260px;min-height:48px;color:var(--color-ink,#f6f4ec);letter-spacing:.18em;font-variant-numeric:tabular-nums;border-radius:12px;margin-top:6px;padding:10px 14px;font-size:22px;display:block}.ts-input::placeholder{color:#6d7569;letter-spacing:.18em}.ts-err{color:var(--color-danger,#ffb2a7);margin:10px 0 0;font-weight:600}.ts-qr-wrap{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.ts-qr{border:3px solid var(--color-palm,#d7ee91);background:#fff;border-radius:14px;padding:8px}.ts-secret{background:var(--kreate-field,#151815);border:1px dashed var(--kreate-border-strong,#50594c);letter-spacing:.08em;word-break:break-all;border-radius:10px;margin:4px 0 8px;padding:8px 10px;font-size:15px;display:inline-block}.ts-link{color:var(--color-palm,#d7ee91);font-size:14px;display:block}.ts-codes{background:var(--kreate-field,#151815);border:1px solid var(--color-line,#373d36);border-radius:12px;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 28px;margin:12px 0;padding:14px 18px 14px 36px;display:grid}.ts-codes code{letter-spacing:.06em;font-size:16px}.ts-check{align-items:center;gap:10px;margin-top:14px;font-weight:600;display:flex}.ts-check input{width:20px;height:20px;accent-color:var(--color-palm,#d7ee91)}.ts-recovery .ts-primary{margin-top:14px}.ts-status{border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.ts-on{color:var(--color-palm,#d7ee91);background:#2f4228}.ts-off{background:var(--kreate-warning-panel,#2c271d);color:var(--kreate-warning,#edcc8c)}
