.tpc-native-frame{position:fixed;inset:0;width:100vw;height:100dvh;border:0;background:transparent;z-index:2147483600;color-scheme:dark}
.tpc-native-frame[data-minimized=true]{inset:auto 16px 16px auto;width:min(440px,calc(100vw - 32px));height:112px;border-radius:24px;box-shadow:0 16px 50px #0008}
.tpc-launcher,.tpc-entry{font:600 15px Inter,system-ui,sans-serif;border:1px solid #91ba8d;border-radius:999px;background:#102c22;color:#e5f8df;min-height:44px;padding:10px 17px;cursor:pointer}
.tpc-launcher{position:fixed;bottom:22px;right:22px;z-index:100000;box-shadow:0 8px 28px #001c1a44}
.tpc-entry{margin:10px 0}
.tpc-frame-recovery{position:fixed;z-index:2147483601;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;background:#061b14;color:#f7fff6;font:15px/1.6 Inter,system-ui,sans-serif;text-align:center;box-sizing:border-box}
.tpc-frame-recovery strong{font:600 clamp(24px,4vw,36px)/1.25 Fraunces,Georgia,serif;max-width:600px}
.tpc-frame-recovery p{max-width:480px;margin:0;color:#d5e6ce}
.tpc-frame-recovery>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.tpc-frame-recovery button{font:inherit;min-height:44px;min-width:88px;border:1px solid #91ba8d;border-radius:999px;background:#173c2a;color:#f7fff6;padding:10px 20px;cursor:pointer}
.tpc-frame-recovery button:focus-visible{outline:3px solid #f6c719;outline-offset:4px}
.tpc-frame-recovery [hidden]{display:none!important}
@media(max-width:560px){.tpc-native-frame[data-minimized=true]{inset:auto 8px 8px;width:calc(100vw - 16px)}.tpc-launcher{bottom:16px;right:16px}}
